73441
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
67175805016021070016484718314550737761224829496027050713248586977468266246134047618211848585869381698283988
-5593851014989323684101195620311541978296940820980202155901059072398308317024119086733576403285263906190772175
24150870688778413821688930260216850934627249214695455928738371458789888277578674225789849829003138498351449520
-25719948749117092897505648232978096348302183085688590841156127265347497310527717520830326243881443877899481460
10823306396411116981480742743768280436568599122657846584407808622840286359087799877160501413409543107208859032
-2276268312829586099765204560834749728231084955834979502243630840681066156054692837903969762169841057542103618
275539665642665055514178117254453230480375129512442056507317392875275448489474567479365129565873148861745160
-21092573060158632631088579433452713195323086871950061644269554536603248541870650177720907092221274866178398
1091935343897253398092334643914552231642648877772081844307815634645452994286655535510196035984361807133708
-40191505470916635692745757899075191299959220109270424507501747409834074656652531041539452999702694731625
1093290707101373584157166542070479641950758862401802946134804624958405076959649219810587494176020191040
-22662564645519925249226940356521589388575247652143597775830200602007904627428615163782541156759274480
366956300156079024243190662380210130196551493068083829841193895752804670693949679992711194759080016
-4736860314605907424081696992359146031113808663756373090674315537027733138765908995549784717859516
49578240821854528711797325297898315769925205985765182875173216547392705455816863665043625400248
-426770779658095215407633162634738872055266822043521091187777293609555801834845136728138061842
3057969797674267606283389440647770835087032278068216539147139476611319883923413294766236580
-18427316321478195153530120539372382305549276917336968707679835054821960202425652373070827
94208420739427493065060229830129798658356578758508780944665644016989970584574048344392
-411696293945612298121018716152689752163855013095624373767258434662386546709922857182
1547798946261102110821332876917049575450626476858825232896588658407459990513730108
-5033656041834271925715239422559901246871990752495775404366314236672427062977125
14226642689871465329586405271259559307602016720296276955177041787695320776408
-35080333854866317136034356981893219817921947931145600898782374476944288618
75711482599167144498765361232183839438110045114498130797227155980020756
-143388079051633546902492894214778750665789053323443024080945546128239
238764670248304150488622381060472431198638945972721435830418235400
-350048947706920570024819619759479868378445610368826321527194510
452199584509220648314638487992805925732707503649670939550780
-514819924803295412033434632595363174596968602277818901621
516313800761983574413956015639897803853390226255252104
-455641011651839375776491169377934566302138361472990
353165088769263405028806937832659903733656433932
-239777213597028162055916300716044706918402137
142074194934364314542272580856781448719424
-73111866582623764830892555486993361456
32469651485592906968519240531695920
-12343032420234910771452805634724
3973550764035896394050870824
-1068113010060311676095894
235206577419243059276
-41311437514990265
5563463955016
-539271806
33484
-1
20481696325624113464750040306411421854620244500688806621996233335602340339181542852432494145792603836502915121056094724891320122885919137364786430403408034185663263153521987973802031891356905284598984946660526
1664037902075508443380654414609283363337421922584372919405389724303544007024148137117715801304613208491056671220011164332013041344609734264324863526705463760099825907746042615308172580889366768812240842036899784
6502780624560990222950275740622607694259303434615614710208697658864638527890157168229802961365221817317906754793604475522398947909454459733584065969697039891793839972204162413325934344783202372091439923462946885
5804137893375334198700325015070387320047724020859005466748803267892739768314397561216446874382402705540540285149701840365249019049961404024125593207394979273589692095525782447571272665996696063853558163175917920
1892060568119670464403436741622772391536275621645909502660461220452992081933441891873638242233528855430307275709348481793476453184815455698100342645099341658796187254764507666031983699623099271037692031274265396
284417328349505675851062445984986331103835520266967963949901046717005154533451059179567873653143082851747585313404699884497531786089370199517289836574248707519208870223141699601533370444821288144283192964735136
22665983773140334232061537458060964802896670399013505623230311513476815553869841856172627509240738811770222116818726210154396476328591815701679324593538945734312395271781897232833112062798855968787186952902596
1050311223215927734319573132362996419994952950934540606675764239844285848595132269788460723204384482273425481263886052173828150280431468276359151924968018586317367900118312241434754155753512377588832520414416
30209083459224205961675200735061052915849350289282551715904327577948300410238438214984864527507885070282278377428906396635495985491705717793235857508491516390337269696110561026940611544268366656555326294638
565920177901376952563703937920064177867139223610722701951173079932230051262715996109705398502955986725796475074242782243331283285352783704763087916448096521787968511537102268120881443016613109902321214592
7162835857706758698044951623173635062496950062748774019267848279524607484430631247452029790568378541414510130322701994439627412490406738634428506233521196907185498035396947193983415792930730722092777296
63021342640259053571441122397755117293382762585761005808343539256748468163624193245870089540526192372348070510641677602994343322677566166371446245451783213355228954553315478662766228214061085067744288
394179934034063971534963861010904479313194105189738024238503750261839610101671555490369889221852293932536315577191582981229824933587094009589122379889320837233776859937486314102154869208296117178828
1784105819896747232988061988998579361704388889123443134103344375403020736086489331881309129595341389631532160388819852203491671823655356677060812765436882568908327053506463078539157991108109606504
5926310481978990589191032760092070412528848035186570206721192154612079628902575755346848442620396434052041372982648189430869474882600179353208434628620815225676790318822728186229202123820422485
14608376682940104550776416756652464684939089853565962246893898961177414973394531089824503882566213331194457635501032037092190463272997714663718497205735513391172869935893801199902802026047952
26952310827935301824903524836930468414862512764648259832362768552643024931390463602908376313281723829420939304507308277672337160718281950764884454805516512177589137081457327172781016323214
37458023895288196980851290258874519174161551807511425304424077479163329720428758249233979744831568695795699786294478900694324520949616340887759195190917405622585986357969548858228035784
39390115268622054306379250085505782915170871086900859696212436261659841455191965370964727154335081025059071263677756746393712657223704354792983497230131574144912976639935169017130181
31426298732366388568390905808035285593696057306560090798203140917336121582050088801194091744866334182190564359114902997601364136427138707473160992694421189585051805696067683926832
19041790849954675240274787908939994195714833718114236508023517042967927665186643329755115444811740343389571412934868535393692076960579470246324879538275493668984846993647064138
8757316228512535059943710199359872486755965622010947763853972643880573054170758364356263600621321183601725179719974106428780045895057630312914883718890267754846922865634632
3050121244990121795075206941643360656551171050807482422062821119351949377699954620145973468608420867531073452280049062984628065638150671804756602736710768953309030814969
801405393486279038325617571977093721267170332668003212275319353765449320136035265256209647188029679201669239409096415393426841799959570549521909521782721817129862128
157946938998687288661779847400346636983722403281452071442342652872023206243852778539802869954190801690758687958488482131503189094945139604683875703577205676971866
23173375542741695760055343671973332546481087984672139734771378989908052337306316503805273680277727478512597711809421772489816033615449237121247290698673299232
2506376988992934917223658971526181784309875750069522342633650484456840082366084306702950138043133653406111051147130109927595925832312954331943854551076004
197413247020674941297728446204237085228146256103475048193464226252829168342151450656341996747949987186456492816100666872498308009807688113811236465520
11154046218676531619860271523487615208116120800901374372901750585924726803873447755466626192732229057805547761098174966669306980261533820879415122
443809841555958414212464862537395426643933373227196269748280463780696370685061801160928457577016017091753895331519397440767592818412455834776
12158327996151603698961505414148731963913943388432045801838496906598740121768951305346586841588841883267557291841354693578925916040816379
223089760953595735688733851477037329461590208516631561816988759842361151534412338923980502768598510608376452360386388536544735338672
2650267906188611664696710220304896198662089240492117160274908154769707316731829767680979026290293375158138511904202409436962146
19547039650770840678811631543940543808002799576384771148110487135150365999127842695488526642334439263061045693682483464024
84932565183565566396062315950819568485486942638119872844031065102145011438872701216520597381134370444715696618458319
203435874080152381895412876155078644176981066910547797099904083297976263260618488882327099443576171933547740448
246619490249292637341085245710744053113195851567065376232337521703249988811260566306920700279604746495180
135250821064684997862242914654101183003793959964623455218194872627355450514771147681913859301983528
28847429951666564271256755177187376788126526145285033299897133683650878136373641002949827685
1938481312021534547785931713059199813184514728210020509748302821537176443748835421296
30192542887847006159656764749726315647066845578541016464924517502969608318042
67665516299542187596570219160673915691798328278659263273566476355512
9661859016262152434785515285070292299642582037347283122803
17245460459994967845054512874169482628240998032
4445524971803532767051000427678
0
2081602070244566145000937701169675471653567346538473805553822844335187632683180801717266863826840021205529977225844175851207019838440480776894440541273248273780829981711556396718515983773119917662703752674234932576035908161673576469379606124349870401936808448363047082287782602400063440234387597524687018654344
-12820911666168750956512050508390808203189347789071803058452655115740879396911546450597453769387639914508737647940074659788009597183068318561714892415339313761898755097448710379026313388525110613600254015617907796330906009491330813697036601469751012251541927563213070788659820358230254547405165264010372663358
36870357458964549209254527681193867131644987864449142498404956457909102688385156915628740776286701333345495457707505505703447414279062696115687257831243081402056927090325018017196950290567850052890577055410806938966891201563007448270939364031339253425990476347096187890837500817967939197177079921004886048
-65789697785290672332040852981165144870662005778120918851271662205352717482877805817981250140431608727714887975481721819448963422849338273023061309086095670839330268755406078755863161170097394406988935593167669970799182614439208310466247489044388203806437412317370456923119067128727895285950610493507608
81647259148301863475217459073809390669387394212440323038676637193170215581109582638644360537079034426670069898485535311206666240467992585128300982904994035258283699584372774241521435531534543029280137634541735954309636088276975697951883616365532124970207004256430516287450441379091691185308395010968
-74878325183203355528419000563809662841881625134601483721359309910131292767632720772597533754029048152349509824642241483906595534770082242615309017468837594588803943442249038159263247571595643288273379315468996765697294028493237784180540719068029067912617386738685399397607465618501078740625256022
52636376749621859424319057442954171366229897485392444932668692757606514030321703786316544146310581221599998799865710930002889229604843612411717690057314688242105233802734345869669954142806308483815874891965545654362065875397943185038095428891509528109431530534771271537911141520806981264041516
-29037780121567858517395255793603324099469179330116291065270251128529222141894350324198401891766842121938091070506725739398768830161305512926956382038044100996023722929159599736036814641232953921136184062987347820674079255333590807257079418728294703097623589231751463830017225468409645580363
12769278588183687728898974140979368265770801932923575051928614771885487522471123624102792663544469528512679164371345510946738260807686166908475997810160851464597525090658278289970036135398315353273141309296432163661009823161089976310817761693768886353485549674697882069425483766362069648
-4522352046627619246852923087124839121585344727830175620261602888911479510615137251197805844040355808367381550302944749327018737661732996589777441940985196234533213950652640493409603879014406886374512964617366472925299477680436337479549172665760740004935207983925649870796568044301712
1298282553315937739283783630926346151497666832973322916085895647658757084627077705631442390080579917424161611366993070190759235745880688714190987789231873371894173842796632864257989564699449081590264985243384903451037762375188915335351686983520941108788801495818258794010930105664
-303198262304123219469329557676611735135599377369067867416626141382104930264031184258707919170844980531334878105995276557807786947997821822462803923310422891234858242639626273659433743383191401886415790429550990956404851459150636445054129213754887235876238262521729178340988624
57671528015912241885770264617866588443507437543801867607374428442982974192191823314724394645936859760358148293945749312163745865956646466455205957615220669441770183330384369979612509490246387011675468296853481882526972275013263409265901877443058179676771450787088468706880
-8927561494371490903649240667004663239016466662825343001673792732791538131402690681516973158765831600087856508250144225517516782244582725138940399563091859053944786019962612408616217842707818324245343354534376049358557988049674176969050096424275033071156694584149567712
1121847842866557636263735794951803148048708796105275274993737210198599048789649242230630566570704453912811060103410960129098901840581342589692518327232993399486732702186777571921804235416187961037924705882081945311404723826498163276410343170544991788871986594546292
-113959922186973607918627664384155621215036622909009285055126801863054483253888444604199075524552878325545759025152705373140461178442812641005004760529308459132922044260614037912680504991794712685993855208919346580887661957803640026368761593194938640848959220909
9304704133045741829260679836655661848087796312527409106172066486266766309600647341836134740532118655020955310067339028747404079322524703140441016883640086306943397375820619317131920574672855429956933700668796013529959438051459901475821537443484553831185528
-606235736364699463957919836596816297437276343916104311305815783670803499126959743509371811656837603086242125234424220193961872523471116564478528750422644318024210974996814035064298740739836843418394324526754297300053049975104920138102800777482646511898
31243808371370629579849196029420313590349032113799625124294826096810903693027280818884869007815913882984383112411028180301346258186703245879663666595209962295137077722180084689520262989084850029065492174266411451690790619364303947953128913551071896
-1260629419776703486622864155137772120565303731433595796292590383654578560002893558561197810106692412928330315005840082963016023551995465217622969140953541249969213439803816445698834924135250294966945140030809273176703035478121679976786427445678
39348101658998505133709743992070278958016203008541397521986682043491426285378107633562900589326972560497652668209333078417597540689111152756589121297524169779419678836980161335862923056750164954389251709068538323125459063696464731941725032
-937212542987336147102676199013309418315636172692326225146522893676328220291877196878465274301015105577407189545445992728099331473949372474917674168075907271927711779979509962794890495599435178968009732859452456391707038856763560924238
16772340803696830459763718772657372978571458110182589742328120878578855598787410354184561604622715718167367458302695462025567207898222875118901574448860539924186675868484755050448614941063827389624481698532979692492816798332286480
-221605401660105932954429310080660311424073370111095413263958823677115191492676841372249351585241413471598821777366217614479190844947491579221015736671173776039796299663616513972914573723000250507472645534107730023419592847324
2119442772591072210869247724318545279019026980603071851139595759661668007879377903104382535300688761142350741661649757652641420230147177081835068261081034642061567708472937745714136298551875020658447086961314110272390024
-14350122488546755336150532920111569420986063568289713382836910759803854873947058112527145255372654492682973505636769617999143560830993497281676715474393667296119355248825716376331527266602122952680396730936045122974
67077927191479794767582727313204016887899476199139821573762199129871836821839576929230697514042399886113262826450290241076231777956793997086841451031228419323380624136558214437137810973468049842549663111296268
-210402265824396707585496096791757235163486573949181855197283121372471833416143119940575064410805736866764712905037326267477837032779946466091006709665296986747424363732939213637755032254089450948170901963
428767912820309058164915432865604849831796255597725940702209196064322771730111011495086853170012445909096370747256732273842827240854342229275998801002303010706376244903750477785355145975607874694136
-547022041912624371215289015486878685908655614343691380131934378791369240683063711518850568173954007666460164212053064641213468704018536828017707409504315804713921728879540472026575308727846882
418611600633039025796776830492714802238608084197450729762481630964996283913594574198437624928718723527552718550207752823919895428989317618466716819745861330415202566421116500147478481792
-182791970451889350197952388998994503710694111394276474069152791120564948661628096969111337383786950800253804432154149208330835879293367620514951692171767760466949015972123795941192
42938810290490077810321946540741307628462966330439651872547056597116245387292192342332259475565299154213295241919503894872106900829284859102346806793027814289977434105080920
-5056852459797424759816397480008368709915834416776170403179973537191132723696323361206265305550043857566915034335829827429539512337771529439018177840867954741798186106
274076274909247714603533538583626627549940474693950845712512573762676696204547830809665084791380064044834993385027038487002695502126907471443397228947755368032
-6149802406987804167345120294068647157237346602083637503214808842308768049885677021683717209025616143416730727356083234440790138216778292588207805174648
49983313325963595410426244390107224931838019978736397604741688029470625703873875739371576663666328396882091665075449949477191304256326234021176
-123781645114058853703394659014691771997084013570024197456712060013524058224590415106012759138697568399936576879422413626903696418044310
74144260830854548525474287096831575213001072396833240223154283359414394546184062287149191540775486527025692755684894872798112
-7802190360587811777747413675366590635286418861456303357992855828119520686695222983312558533619769460168433874724880
89887411909617055391754342082367897414131604705944218038496892110923413331265916233810896770933563602832
-56303266795372697615147133690571714262868326412499894884957722127556662724403390396592937552
450481540512740412568762387165893799449084079131151959249482962391125700774556
-6442856645718635940716332929770384472491293900631055309795887
9953359380780441073220878515490759888
0
39732322051610395296942637293248391957521772616017750383731748385231858220326105651905323033870688874343448252644164031242151179704277566079233946377796847487600596273630964885580531183945143205501720084474038182270333948057934600326150342167594622219608516434755289535133985698077543756092965942848142471901680958250677655729803304883994017
122295870215923723938840523030196543466194642418665207311210121205325965500261790918303680619784695082042331494073615153663322893621832355781702352991685477699979577050718583564885718734662905601566159154266805804042113416260394681120230334921128904270400654387707850835564092799681184410016131905489004456124962984435900697940871664659485936
20309292572774912774651500013758455616031818662265111070322346722152249519851213419859064022107312856675439783356219730486114854100100779980935491766461547601368210164442503081564994474579042891011611699930723990278956844286089751827324348304037565616775117814628006648847171296873608143799218688546907161068103310855083009858835505888704024
833462340878037055216477350488898642291943745604691639493999242174474517831294133482887932005927347041386106935868037748289001612337644115929606608100004016668157921900797610272486469083931359161046039375996420766859411547330734731918340308744400053772261258616943492030340371158481430279747987813186046103571707030065495329464589902987296
13184953685716598879764488735212233674740890873851813961851192617276800178491875432971423931075088780711884255936413348821746730731490545619927170535694546127605031882344925689083516820228347966228229426594687305603661469686759701515039765724398230485826904907457717595186154620753859061963264553696083316022628270571482559863961761860166
99640928958653089620898426260044165770619240124418061112339623768711576142004183915749620988214597844676191890308009975466708187856422332463313193635662792881664438314610126064424291997662664464188800338464686801725280730722235603670374337498917996763174819552332118553279809655390961007648049523041553261769728596999636201707086628096
407420279865540639629705380456467978513185803517635742603941394358366055386239285081971499020626646067149299271722436066885271933121089329585142899355123880728839741329154006877857677035855992622477758533114988424529762934000269990858495512900352528015896799627514564574028568118416306284046091264716474815007532344096996408118923498
976234458953331773159484372359797192465571580500035051463381192581532876472748023997538862253210949214303265732327996539803080266279518373622066543780866288570688293929313737092832085637897208853695304503548840786980947354409977649605609114313518092380151326650136949765366880551448886000271799829024669608719024683763553053438384
1447229042254490059244311827901873763238740475974447428653531480311950453622025076139242294840932842156451869012353945372679636534189108871542785940863263773577436415411754974577480230586587023114800595773410714420779860197161989703297949384662511929054143486391022870346594006835393623750651617515718615632445643436843267202691
1379057781183516715316775011216070163483330630442066450858723259691388754356089939911375505194049542361372990989742987469893527119479395743231728600967830860168249601996246994373833572872653363903686712138664840051683334095004179081870493433081049575169945748176578446690366613046653240751532264674740210085244413975033399552
868102676721204792778159058494992653976852121910991618759294562131793671243349795461501116577407986285817005140582170836493269011631671647439683097852970942549726494676572000981790325077884154912406990348419435615118789124713063093411899696286994503113487864008477193776628116956176704523443530742014006652152519488213392
368142982069392815204772589577753582561073099483676236461904661477878704377948784453371643562661660643487768014295367311530941298764199650009837587750687921363438949841388540559548257108251461985333729780967975800446942061384016379218686090960002345262160325715814904183330066392514410804905738371429096515442487064320
106635432256016128908514986869604964552608910938785650307474198519325174075469283121717618851231375412511666261879082618759321280866840949334896088402766063139246154543887873190582450915321698845590559804183516416931981760282880771445061485232140364811759055958050805281236198022178003343363926503650372142447835084
21292254244735638133357891320935534070788646445819008219259059932890532780060732394596719815427923100532989780123188152558793149098816043316677384932678423838653785701936105085853137256571530540094191488635861823003059402438052492225844077283309999758884168822671506268646529682791077734363889881698644200973616
2946771489102409711881828638996758421027170019960559400141354400787868384530526974511665427161802944242165746026709246356163961293539396924345300333071375772989272101902249439471359179255367362233166089617972194772718915813797497643101741165760808459148691637637633170801754908018082563744014168422251347606
283310415276045989708427121209422093274589998953788359922581683561311636476876609973509541911269650668642391966843611855045563645899606309090725773091991366962078600644194194605217454334713885119201102758728329228702548241606803086665567323069419206204903554901390765646139868575213248330933159031167168
18911911401337101789855961479966469547861118967253839485981050171276078823186003727752218549675221333139579726973391408951900827637381468631671842073298637770085734345926386580619486155732146112090579912574607551538763832569455650991243179306689702836610996193858332153260368821714598429489207603926
873803468847671553081678409624213163601853367597744726028066719843087771678771547041876173823597092437680019331594222568481133491375073979698564719912967632545683949311203805810709618839116011471297155817272952515236119080600360819784825029888998714846927121324054400173547079853034869527770608
27790081952266407076371474572429710164990199709657590268616173988002866652204081389480354488538447988192390022604816956467441635013372112540205199630189250945599757104743514383117686685604047340515646463053780144397438903172048390228442033995691902445253880482056664262535785972380732319660
603566482826570126335251279990340473544805579561487850369796585342233668620962091088807670632613678835634346323185831237772631104702482461850723728575663778490333104881003764915748598826810622320163307401295176428412085890678040321796322019360112464183638233923267737390843962441924496
8860254464603214003344174324119002815202860477396893943362482386566578738696802544112028244595850399261009003176622987848286301476231963510819479485487512284599299160440420519589680685975241109353632139533750794041826647224883618877653822410719209672987222555164003331605239184959
86798694067607980380291307020068364008271901752636408812580688322501105297318961570230919343585892919504144395670208390724588316739562350588307631540960615936287938500461941437909879116221398817816844048981116512087014633727975588463524286024859266900328462226152509611494576
558806197505478078808061237507518165431919053470378153043675167606011176218124471644901075863205698310506680200168822845019789631489246974162214308340327990423106158146957369521352070816759871212442684485222074737069080101399990557091580266324399090945619630494650585248
2321737488081093708999769095856797287883235458277797724260954298650476073425345743867896732419873877562418219920165933113181955185387059417651886886925040966436183759705409910061052652695123934722657822098592308202974870397640609498587555202137275027794370067881136
6094806492446987015306134092938367807220555692431043857484649729492521592369584447440491557771184812471223809659937842383872067415357046827444012486842137841980231875892719636487813822264469410599436301845541019230295056875088417576266394283673261931815730967
9862864990483964839219789965955340450475498048642601902726673527964692672859480713044900105442235723780194823138915037630440828972418894041470324746128364551566387369075903423806205161721454257994679126374527513225081636873990605979677017877017337173952
9562023211962440635742259469534753492030385387884457071863474398399965717024948229455709779736840019280856053625764305911347062663299039493781203329347317905537711502136497411974461326375315125726843125423033624322429523504082605240650193861680346
5373396231696993918537539042920586750888706407957755804021882002256770503538502681160287618429830740317679311438303875067994169726750822100761712606877030205332300764872119436162042228603666331053030664399687904376283349811962339407424525728
1684417370990972835603603220708417822477281181642830968845024829784317295728537741372217771113548405958767293474903931951811372372384877330216795626379185021099490825008958455294201619908460293511515529575382639852772189372218506731164
281682125767474514108481520379153437684356400419650259936485892000812885647209924593860435683333474043715121167509815130043452048129437143267824057107042051811356243668225744777571116691655559127859103902626387898474725778974224
23848517439996298146340349558998438384539002289378048663061460953321462327512832223517330202627790949531275656830370073756737848159090860853742590927537062656454995330608892077122861891929758976729864801512838408992444280
961050124965050176923232955588390699008335029317752768673838505246811358611348644396078627944102779748642557243901149874251373870293495125762387154933152977608286985483082415584892462706627620059754820260484251120
17126612695487126027048925740825539577720390503569479738516353877241404613799462507666347361983913559500249596771192305688284975873096045164463693158567926090230191228243438065034830663819742839020323593311
123520727425840365635130702010601115286279800240520370938991294028067359256221964114641784695735131642957594212338215521702207400604084886969121037287867825334146326121260874402410609909079445768144
323518873044660624621722815759522746621787660756731674398643704559483141606871460889329532683066983089288522589916615875263153297790366126571248151767140531768110283270009115567480205415888
268948551838071833187974827213908524217445577004976891199937628968071358177274568915426850425560138964457864318088616522088170688464164985473742009239683450126172095484226187937904
59822035036210652303733722199588901899267819943650869119697669068503608110822932694870765062378307989613227136704438444892227433235547055130023960794735805214111798702639
2850918099442691626191305635012325231681682414900075683269948888908027397982546171663834381498536013479674346099957784951220264288149394865328777008229808927728
21609245174066453684350411610463051507658002630536520819725371465537816506301014144652434952964778959646584703158519644506400670701118316460847855744
17166562932016141138881444315377320159176343237558933640911652182982168453014748932441913694261318803138379932007687357167547951658227536
763278780863695666884788042452846622883173752509924243897634533742765560721583696542595657669553749334883696603100885556853
746026316266583287004791957915974478950334108699767871065099940566143145203039100905857222438893946385521296
3444436850614532046422090897018534638417975070965019271322225918835368792244361734661817106
571085035553137920782040385677588551074935989248283113301832357253264
44704167328651260824470127669909963711
0
252795260948123193126457886685266322398444641906260729338777639360327531802476811189476299191090599502121584381885358358114286503965122167571336212759008019737413880840704186138361452331192988546048330445651692951440222928597994204422414390256174905232579653262713436969251991689904774131776615379201608816239272652657220242130981394665978717474039287084839732527421645080
-724626471965944317981484607459688155397737908944776594800302990239831559948112965929145516579401923157698193026473664398137424547725228932846861851014477642923860444396829764488452408806301426550318351113086947347560723413109390361156517772903133733092344156387558871045519142537176257021388886240453212306826195388237561292916604560908074406539828061299302177058825117518
94918662045822707753224053832594376512264917345184117824493523957710151015249449054480417935330108443390812074930399461510274723067088822737243230896475855566911678457378786345887004120039182982272772741642083948103909378676657936926545304293897577567376027938726649463054206798363812973243300610869240022447611155111626440668324925745101550528383331374306636876613958688
-2807341571050992776877694566051833927456258030983246234021527744134872127917093652712003294857221638914845409055593345320451871688203187504752814498545299756448194694857213318128608505842846203103121534039743606390855691949409543177889351489153410453429726440735742114341376288955999379630239128246744809217257249708079838887685755726124683630015054535753283620697644936
31119492387235628261485571246718831504308092343738243400194844073442961345199016470039689585125748272694155827641064011832676593597075559695024788669345454528852330737496082364434849659890290560763448990734236674075303732461823773729207310135006484829539425856867618122504454379919743457918938671917186446349995522657451765705041727563667340078371960178884483404757288
-167766000394454967720816560337979522862435224011485120220107225100213760573285675878264337519921551701058647288048706209160159758493469828422092954126209877789079508707720436196302535354349607522419327925853966825227347261466131567299847017106694256878871919986439655649267330125721076128313609072701152703950393512467320445225240059735781325268177643649632361515782
513026533456082322288748237635888765512298034353311334272158707981841425066991196508365427038593261144298683509814498325484932727845070689628310100850566356261528261991278978306563861811386765893192389521911961342306333827806347625778302292204042041523662584836387181054697262860398653887185802970093451280071354845353220257560890619655844271856713391124835797712
-979235638929493291997744861183408796789046713946792325467883877538881173909473730136175720069164473070884638939702964999520013070843048674819563288992805787755542378705971322802898794289219033274373890668045563318689886335065446908322527394227378186911546381619108695265312171160204691188046279927845972462079477794480712515827899195726471079506186545465639808
1239649102994495116620008510818251932910568010077818779910017258016088663984088521233811523987082725520850808513574002155723039603466320886354625500829502619784931142807443305163281394822977719179902434844380465795043377390867796681302302409454485073611080578439568216560596185944577734637234783503517311613222092613476362499276653946690961650376592941791100
-1081448565503047187394381464084389325558256575424331840425214563944090865159580735505905516812183533921784021420851425369729370330551044848883112944801324425438302289882936956028544401850066009714344264469231597777196106451178151325868660144288985008522027485917405250552993677514096748669265470514617196577553084524686465286048021763115900100481700349205
665292789487719166256489467279990259900066245085884078966977264749508998026867048136551720584221756361571657490025878729405539951423551892624654707882386810183316731960448095854531828467357498320426932144781526600390857043483748190667974449960895898452708351814599562862087477236488928127430737053703915725178289073019754367940237485693418733197453136
-292072610311185629087740624015861818370038673512695653268334716667956293917657864877566117459693058344299018227708038251195496413228908572008615348070104257158433982608171262058155112983117439127195166808560042234833342238745138882258320484522937949490993768581976974588630991406572796774122469864991563111487788877437830546604924837807488762021244
91800993436427363942273757377647876611837932035354563619752343252462326618351507730173402776828461677392388236736453475399471335031936787688492962914956289393624751048684818882735953845422841240496148851493183811239766680317707809513112798463787358687698025376056768769938736229907987028365634746590836673546036873409954330522893249925649431928
-20577814773386564222229483651938333488772231832113662124059158794040945687624126188826261475841837581937799265296186144146398424587827523202436636511093378249964695295847172766567755830021659289760114039950785307489981897991486148923761824848743024026692893238108655247817900114440629371393462449614643391044055636058896310015136755882768994
3257281164000006186644977526515655362672687943686209972796742440989679323767554237730484204725718253514003864251070315239892356837744201960542303704009698004337635157323124221839532608892740435670109812270554103979338529760087481498629993503190804835984654973248375461783522217695109208334192698066046543170107710822666068734782019380368
-358712685046988598012365657863329568808056926257696327640911852937585777605500100271869896576930206030923287402029259789076677891576159814089481589277150604953538792811774068835676284200780262613360455921927701848298808065293028468775838862200034416631792125193474164234074375981239720469133931098842857682860324505445853692828958440
26970349374719637432449087539921378078219156766624786984349485385000687074022514520930914581851517545099257025118706958428542641713883442341826502870755215406682137312360521304049161654341042910782788133766574418169012540366741994777041396903498885826422651517525154805015172752918406877719664804093186167492132756427695856649768
-1354774741006543338750464653356219400468373779379092710043586830972957314895626531292227549585615747346614247252902825045673686020052230955477397594801133970871773593477618778434695614742556023120560365577153877939790869926370526706439410555775880770152317791247114169269820355925379718409072457197413773060739071182489012746
44415992987130079673848726933761773908991700595610222971818376991387849495415123597859229044042955415627196823720254951374731853273549270450798236923073793417409633615306535015672896932077304989417822816805009391566858879644397730391129630942566287705396573857810810140342638681863090577515059664914140785954957137601192
-927651796316452926242115693505934495952567715596074083545256601812806792788725340899223935281048099738106155084120156931810299057167525914528824609306112086838128040012441377401165600157722378874777058591715336075105497174129265800041744429513535282688701152090750430854714326114213942061736834522446008751599875022
12042443023203253435485499365109199120976309727795298642485636803179460531521216569583905304676858323571204944937222678214621157871976995527207721808478495434333971454764250385913514168283660931962987547270055673679390188012441567466476582998293293174445270401953425517664542115808556802880438926231317601997560
-94772302998512756749979424036452544985338318106643001614050928373739361587251013355575159813983044845837113638252078702516157225183651925397532348679346932708562623027233281634213295485506660151226270921510479361535628705729963707333268357219409102948676463007835025702262743937299972906036193301421467134
440698827063664219239839495177447207329589461472003486966439430628761381353325939268495736564720354856243800045876943458928943058342535518031110607034689882840869846130240740961788993801854238743525714348478573715695691293460802571446284563465512722233453821294586519715081839361720739518822578501048
-1178722427888546320889637254354412284401512580794917274452590357440338945965369690817273756533493202181732705984262272588414891255280040407356823313158991306135606271363893249732532817882894619678977620129168723463651365099989126608393274474118942808112857120053101899151709203295895778565109906
1761801183217232299188520801289066148224319970286328727483042175925216647931756259471550914265710390837364733878192322525552518564254216939569675730212137806022273901794143766048188500285193456212139959898871744208721063920206566337493430894410095967602774457387340885074675364462234991776
-1425756961165036622216920182449215874690119671793481484574759572727256017871538530866306897872597215047682975027778652741775520729665232904497583009181421388090192423826839693417474624677139520055976626037103763440973174002436729322915525124831972223090321346595610101844500110840268
603057757427060501958619874394538353852118536615322488072491254164813639475715768941016408370090461713148411830145724457581453454140396017488577243729997545341092710697429234378262286359180910702311424017779379630373449598770979781006145831126763150607877087208832646034081392
-128102699436189507687719847951919685672732251052035678431216705809208243468800668235739276895281346961315132107628524715953378410076771479503628091822635834395148349595115207406467380207719468854850763548646793128551825418312289129188288594836809773403987345074038884280
13055111586232459101116196112037890529337054748908277421765477374126583511203674480229483953810326131423309873995294776871104265279322972355950271366263886828097685282580593605417123619942759844875438910364439044204400648214954245297155920061536754988170051823696
-605385230567735877432398523021243697971705058420449731911217319356733444111942332368976735852569288824984927711745158061538455903975362626395053395246161482142161029173063179632917084968378059253997197670212606081831301853777818767606718890879303359317800
12006866770343971849486077953440737511471230243735605709532352180668285334050040780599191729203001471044316876855119791305497278740840711716268881998248810990192938141290297639455388598274246897012624581028090909464557291474433345319355620056743136
-94673447140226140088495250457529786713965927970098874632825358897696045843403495590158911001103618805877576505259611508468529553019436169203324395047257637576171460136727369865987629884903922794036909845102467442176642660152071881752330592
271972615001404598693058523781946484831613499385668609083571028295022743181651077323022188058325571813388632372507046016308036547825801771591621083666278730442338696852828328256887223662323330354593540888497822586551424590384060364
-256155298255186702199159311713803549696206419877861611069936251833658284126622838733241713312035607408423101413739365830438413598171159120193963544665281349176316498434565387088643383907478735615690251254794253854114188377
69497517787043033553134448028667913249318046333381378529381294749605879156000504389662726380662413161872359020335939674530797297253858361460355469410652789511548307383374517637716106566416748815746652422212103752
-4621737354136218337397407862639597458714532787075110314744019206005123176662551702000711387607785714226027814316960448501252728953735415214897802247606454207407097462832929813345585027681932603909219414
61329617975216582004949595333805325244163245079247287908159818096613297878564018406473661869622500001960075212264628492618504879421912262685701490971303174053247006206950556506337147886693992
-124092579967668055982739431742893653014850162764250076535339980295164275879212546143150852936430928813275483371057626736142461993984725470215307590228948400756794286904290490257598
26626097836824726166473703295147785727502285575098603713336905819458366343432432785396162822545746406458873643585090267375872506492889926065186872971706699251486951944
-364589696366268970502690045207405214197461207760366486020570983119211456393391868055886687673567126179669476442855595375180550095942641549173349034160046
151708291342081751110394262898004108440465553455818331775035595383204481769641555901772134400220029395060319369127509926738100557005396400
-584151039156836859555187779906727451763893721446827721153263258755613474178585260291607169607778789730699226783041521656
1420643838501161837669395624578673632458504748911491608629068883149167907497366389096879738987189576
-24671589355324430485690402553445374838604088634299218796179456701641254922
6501105537903324961167028186332688
0
536133141801776808581629530874908082372957090956574294597891171396419368227383198730090229183777992984903714691356831112202094404929241964211177279338279855081054447688537879156812793277237791064386286502397431309237935153716211858116223983243876399248575694438648403230907348000339833971344000427812295972660219247371131039721248710279228002325418976751691609430262060190008376775053722046280437002526
-2178570572907034268238159219777685260931719056685155962676101143114004292112586959764881346402118051756854558497532494739030303791350418778644805858786480760426270867631797765379677830521004976531788553297974985821920202037177022317493973882626748386105707544120583726982953663865592594616687594235117013709454378846470532140410797059268377668768843686178292177905549848951918359463444321784346255280
3991574094919960090470880424653318063115108312740374255846891618106653443339022732866822120490151024222516831593470559547698355198987306329107207379734543587385542701611672524965699788490845265632356633323949656162308718201444138452561399934387450690671541711666103104777172760769527470961833905363269773131323876871829196657362207044331410824683252126219035684897862666775582859132557366492003340
-4364528493572330538532440769892661505481224744468020407213412026042064462676631892715974684766567564270588205466689966999546851577732225926084280574173899714856146937296232866192677744417914144049865688884766779374382426593063763525256253585222171916697030458142506779381890948410135882876803698841125796838659026504814939936510502213805550032633127182630509983145132343198262332585142170556064
3178118241575039219867702461237997648746898433570791719278424526500506982447541352910225763324343312026282366291242899222006541903411206063513338187985739498066836824849756379996136713005513930614128652533844980149571912878171577619047746825446544198806512072188172712519665873394124763378418295549080234096683294388734196147913764287656238848931046874086765847636082949280941159365535525616
-1629144934911220869312805295325272487616265046311002814764150157464394717777285579870264675227838616437992394653254797102651875119096956680929477381605807117254913116817917443018539620032827013231634639387006645538783906268557516860728457006283281841369702430892406588062736929019150381015160883530322761298759236084248326926594559081864048144794613677639319577969874452368266973436510560
606330825706797707939425464107426240312096652503773919494660433051155542368833888340041737051305136668402890321277666447023727050476436646178146462673212612194295082144150572889958707751182311689382733376259583875945030431025258617038992166405656944524692751645155239164064135893317705363243587345472814944633853669644309123274486606426004072550792637817104860845984106228866536164880
-166678739256991422482617379628206509753014383723319633911355429109559850742051871234283954578622712349823289713211356122694936089626878989136726118577276860041977151639204913730662955865045810555897327672687014588377853819344173672046365147079069599983376040976860807436814768998597728103740726764952773517525846417648725763650601537985834344611668337230251182272638856473500294160
34132805200124561006080645943769284910553780479625807860555683273120825186198779991985988265255508756367291990490375121648528343929571299628218972051577063149969041507426744489439276394686685413046046899116786280896866155082681879521893521329824309008965770065645022745659210660474044916493920159313364643508411949804834957479859349523834169071861421818489054248728191739102040
-5219077866058173085899288821922191304888941448337233717990783769428619398067103709471721932957635792204232156286466111464749137361703497628238590917722625049422984936597832046670237851072915341936002288387727592996497137072229968856618330411986765642281206911246126907813646347399935781928589162629179527466206711762479681152236909841904399272269004815367926046076858967912
592755463934810842092376402555022929606609557686162332849427878419667795641868768944548894375480951832663455365013376601797233074563060743572254378909449373891814921547115390229309200853789324797816976519354813026730912566780220521435554516666904297133950656043268047530265166366414996716860146516510686560412696286761363691093204002470116570586605995592510765156812681
-48559184712217210673648324554409606092198675929676092219465832992151552042522278365168114209229288170364780861017668413865148814731765580041349544761924081861180037563203615437373685787179024479097483287011122299683796929636320543732892311908393183429634565684838341813726082635701720232451977842470564322887431527754875565666830530934611039868150176909799584664736
3822885404197463398384637913351523424327324367016723710261022532456187003454841047092625473726595508916917759678174859225972547525689267542059831593757800893448808759365335329493478039273213094407705501572430447165766104907019412572888521173898542207183701172193568524891344344436189271347639402674525626284025388962617451702036271363674208417839187867989253420
-1896151976672844228104967219396764860581404199630604509362228557404363230788696595465156324856975922566243711778530023803302124254701458915252392097119673935454255233882468020096268757670111098476411261480967730779437384293783292898050815979889858753156691737240411747486000268109253993032296051936785084513825137418873383078953598751321158325977199585995824
694880788151284610788752779767640334057224078878000503936254165601794683784818551082415470169314044291133458726726080919784649891179618567029318879183128006302973736930639410861138765377797912723489466863727491340685317314669216808408632093744499106730827231067818608652637316353599657379908851597076947957984527123633722459949307989529426462973384643952
173216675473861198736930445697789405456254912496228779340337966466247285590469319229658321587693701802513252304125726266197115906158213780740299342929112930886750294190398841516384879982740013204061263404140718212362383502405624626823009266182321671642586476963282957294131910488630037266044111079558507527226455576994117304222455991601516529941463344
-131684180613288152511536175684167870361584043077780232972306539322660946444850281818378724020366972447226754971257830284079003550035775957160367371404887787393543717737654362392604849356364275941597205399405604531977030793716651095440865782663595856288666829079480967448602171314703818806130365859262731357022021474381891104094782021931523879038178
-4619534985650642834643242471267345948642425618612291933865276797537846024008654329562312391430567765287733283855522962278077497402828792963832124037690841289086557334152329244730278285155888559369273169677271698145058768095934633575970354605040404509130397571367520899016318882123385577026321190546723181527957315634988219032227660433304749232
6304608362889671803231911377264487311657451970607795254828613677383758249412540537338421940028253331704105700877583015949030665267264164433181316697082497642271050247531001797852218859447007948775218651931499127203350072499251411658006376495925372026819111851450397944876661285153844172336257869438033938303833079660013138096289755125216580
794626173521497072582238718321841189913201064803667127043948464682739734393736524700890745148881938304768329573182428036405716398175788581879272713410724420686971203567144230439664016061882864466895235891913737522143270522278881809174214591339142532368323293302905995748653198871753139320150840821541546491430297866410545171326967465280
34558967010512114827187608410343448815072943740932163480105061641234088711702808577462931333069496465638868177710494443090261499457357015573655676770411254748458607007277810794485818058667096652024914372127618779573568282126446224146712245142500993710690181637366110078751056117331146761973306435989896570815962279364473111961009514
647207707970467372251383100731799190761706943712352625334506135770831039082571200641058278968172417606826077577239084609051755196141011839874922790367737588036429185767439357463078026778408632568185431975210944084299376206075093700111136962527365173479431879833453587895162746671405746175056408492288572109526174060413300762720
5544117526341455396746444390824449847728385527774705625077067246213200487333309749669045542962536420248740361419434866360334724912282423782721576035050895865733753939752880068810255662399645517934831271770315888247998974308508079709627272800323657488910321500385068649560574561776953551144714859326750442373762541044603234
22030564489491572268437476443777776131904403822072615008489196307659930020508209954400339327004482334405517507103109280709771062532063179191018365215299169231940862411417674114548672306402290028412925393845867489102851100814445183399453080002021998383729385812816734305672816700483275659510547489728288612923767207776
40319696356860931878934380846191031749971493440803845922321906655996507641179542387557398067019000480771015426586238328013364336843894692215524313887804598481767879896364735097539519756653438055785377252339026857076151766199856786434315164734793654267985285814708342913964923353507070800090568375792575176185750
33314446399403013101351963010890156626583635906794223373226035932841444087668706268951050574343640000925009901924368562406445860236395324743970739311835304170861448400514475237980128407213724390258677786152309322940643703057042844518154889452360880315867632581435658776620170815666008568409847382843071336
12064552326088191240739215419182766042735326080095533373963070143117171761780115531477150750800963919074832096378385612488483184156805394587725759879455919357857785870747578576453610230900986042323840780742232381759194218923614945453219512875210430452500052142279912234774039925155094523907157415387
1843107658695722524355603010300187267173772337999716873861096812476368741603814477378661868533090916928547598064292312520434999478356799224642562200390737916503614674632504330483505356446360943689944056337486799068790731673347310330174340582302668321068581284007090606433331492681440656556784
113331469037603009946730903734934948698337937571631448514069859316398107423878445800794360665066684359123845911954500326322338078933919771135218841874335317551455908553474791161906550616939642696375820319146304861510987026516745252729992208999984611889821096634893357364148243386233346
2650414524167801466915605101104903952555151821152202238997174545708547515078829052335161873420505675896137501532507763890936177405542740685436104082245613445907621806017818764096424182516886986028233700288906152279733579102395991207299061761873040415442812423300270707388632760
22026601935863554840884692580146241766131667505537562869835282966624499226308150331268161185287155847469949223034811810041171168947310023161060259441767906433479929596926614849197372992585293461190206650817521765044142547791395365109294169917343000248904277709491030171
59955865758923751855648883367421830591968975082126618900370463169774659687606765949486801338264934121147123859705721790517972475396631296739125968007702371179667684577757310973150866363972080251183535203428308354254283476538695097511383702868574865272381279152
48436084906204434061308224849303775760427086871680571657845939254250217262062334596987003917193637265710003676364708619650849415154587052317104126215502182383726476289899353315007726318578480406461541870377612137888099707347236153718430278902371760528
10297981471214043924690607144749048558062563269406027646136328438004816297783837730907208494604151615807562114697934092245810411994883338570674715855371843890163772180915055076109028870418276114110742120641641546505917221035202127052741296072
496678014835372101783094862563866614539634435227615627700547915127783466588155244780813389282751155861625645046608239558346238134371566283265712001869173311480637631041643941979920316481126505162790344775986603506177869687624074413
4509525418785023811236243496586613448686662433914229523395954651581448046202117835122088069147698956559389206357449100033021816430626849236145475977017576916493376473242791464627256924675987095897193783613762675990244816
6068896721553028658077134308893002880964459471508393952322475009988510275487034774965849658176407772157612022712729477849519221014198266128587967806575132334692747990907468836644981748669299298105094575399080
884303576794764166515262200227031187634092420013967183847574822312446006604421924463721857223922054311791441950080770914752671234771288298412576274180018221882764261506665607738051904030372750280
9112682965099599428897189461442358295732604984910048068478884386702631561654222065830868476564472171574590816291204257410560118300985190533193985916226239565646528498978564545582221
3634821338992764810687326880144593172418774024766604975446832073089193929911702199462367941924575916559783755897176113972502744727958022744689236674494530500166679072
22445001397278816119524248427989342157462729247493079149813052643141568164093125779349268431956136347848890484195110821972118527217301073994451796538
416994233518726131107620444674487647193891954567981046837499682717149529744926813621140262063393710491812999753306323736904035128
1472164566086140096636766027480567869412327478986273467455620356787591023594029273945813787236394742545523
1332171206286054647617758023955743970843909738977911363712032488340565024800
6207621130088170662581838
0
-126759299226317763488787763843565656421671211553736624464749734656136859417984456030417389327890697192525531431771733892581847850934861621358167149326275742531067503402650102502793566947961456648611952675331847684687264076573154827983935207214189698641760549907466332979200907080493346179822285612125557324226301743428618140757248412509328769936779870246069602832564738666842677932174813553722777497325289979296900
28164802703681989595068045640590720081790624476205269606575463330482035196438084485215305873090156499054510266837047530243005012133425108154415219529347527732300240891054870062529533876082813250776291567670041390486201533530759051085350361454997127509338858444577548519302442135508570811724677410022253340296028922363865904513934433801581159836015508553847962325347663919779170443786862021328497457798456152248178
725868084050368901386420445689636300014047841545559803152965830956657574912348438223481429934440497731083719899682088100318822760417615821732809013783267900820546589476939126680377620609540031087942073093826956240937404892376372801967237963383555240064418484119319766438713233738535780873612341710112194931148223402707761950537518597473400626085244506039984559321584167011423696775668313929824106959464357457440
-1623806398559588653955310831868245559767319965920237064945893625941216341600455594108689960235664184458318339062937289646643058903582157915097358513956659477924338227727200680965348900532598402748573845007063381512217179204412036335085516297343471966073047198762888166584781428590045523033100793978340751369548917653915526054512338200117077794554859546908610429670160115568276940514417839782797045239486502892
-5410938803655215813953675636753253519137254268199628889811953713917904649656348699161746216708762964767235577377146758166535245233886856129751167372069664211709643482532683097570024570830909367632955769112613461802085246984635362039649415306643004495156236137553602726617289057259525298107458624246871906444582452722556563305619281639480686750964560816057682714419354822582956535518199665229717630633379184
11639016073507740159736231574764655786794726475717634377331308145580866915414437567239406260998751226017553640369076427681941394764875148335887327594797488686813352813045788709208433951714561345984925580940298761460865318542290533265561521499928484264016849314340414499936880453856996692245587116389313717885831079329183562588044999481651387750471405296356637826798570448136471050444946081836935858164714
-2169238661855644853501969752723352496845006995329921119473714421509158146596779895756455740909769612622846691378511751482069301636666773934985511170326609323140323344655408253357225670402125922810308910265548045395454213343097690286795803070014540268368454058243105632471649056777164226141240687815968440635901710389954029535917337019427631245016313259058698851535691906287014191288876377178087811260
-7380912892939549530718629133675462066604090656063720551257024512769594668269871262529971422256342779579061679433467220754093824838376934825848920036491010971365791787965582233064272146758837203817295989024159324084970729791849691928866737827392673555843194995258077856002246250460203725272596460478884819949276548876642639499368777372732213979560408080802263115692634407611011168907525673972352735
4563545973737481641097524697762892476332433085024422302652742478927973342391373555144396415618566649268960308393715367508017979711720134322792162607937523041010546430528136892067594862639247205315895143000084510358567827143895500053005572052339813749989462509236462293160740156005518841898369792390033381482482362384755982587795498854335211609309703092416436204693981130779932781174156000285356
55134619680383973404748542087856134746835109568342108559257926418961369937395764037207728127097322392297568708551334625207950377191565867038816580731254830499656756163568916663351462015680360597565532987229477818478277926602089202755787851889295270247357594179676387406384552143881609442960130791877065238147030753539198726170318639964053278734096366641283245096556518634302392383630506704
-604113424299781437240092713584340296269668074550610737021520703430115244621551728675168509560253210873232617486152472797173766480634537498627489512250543026414270445530989154702921641690232505613810927022827391844224728746373245989923052922721985820084149290862886259478607144920214195002783426833612544951962053928112516796879947648392816406933755992899993301922362702129298754277599868
90115703589374948581000660952913689169737977609483184016319482021383782989033884740636871033550250050446944375131808673248479435273279658141437881273991688302028049494932989107800598071612135918963980231266478344175054628552919953752222721859473650249861491073583925815877771624635761278499595509683467603185405471125857868145537211949901524873999318927050655348222326579765489467315
17080319133310965708049378690211167079028564131165986660479690959786803034058004646828063136999224684672159851450245016528288444682699167173441177977003265094304175129143077027578288954427360613164839858193605923874722606617929437315997233653242402702575027131776335453626020345176932854084945616680650739378345930814007315611734268331861798198273036581235970048069426980376812040
-2685887301616337513608411590558413207487139041414823087936129049064116837094964589704608726316783253324902394936208253055988047183044636138937662952039810618058256098328313734129862861581444321624469790310645209138668457761577178216843007512542533829742782605329548663953245875248297526613159934014405781974625013775725113144501394222439240804310856952737460504863476417432598
-187328267338526685472354506682363692244272900739602067107435690595940594740693554956286886099421311143995719745367711220830366942820336914010683199397158534301530578139545177528017746487324128121581845814944248332130670596963420192803526150715719916362374529332043382176362661916317356655744891652210838576074461053819547056394568480975869649977513321969287758766330627480
12139086600887446595606268189292351159416628286344220244784042888994271724061222823615666357563529216394391863261510114358415619358705545513263954651008380913161825126321560098676809334426606513423616273163314911342301042482778916170707984495677936714255273105399567843522357366526246187463356605986649130072000267045686496779177311225387939427948444635635594551768264
740116115137815843444348236611808389888474083564027096968647905900006076396185100374508877841612461712371787589962101406079427682345732021619586622903601071942845310877669676991173866102173672216700962774974303382421191016220851119133683762554360646030991787944921964502610453099602761087499366481394285035606997558509008407452345114508137327827644170246795269612
-7235128251566525014800409333238118499700772649305906510640957231409055183123437586545394568080624712926347202780727468598150294151561756857106878969176271879029001099794623551299398977982463695919511391189005363904537137367769387133940383760397263336770335316382230523617713425918169656636054041641997302213842807685713280819398783253124697084509408706353798
2039301604741149922347260831129586870173599293298835342717691623925843643005299391863669927242618880944789832021970766489439540414190011078319626039482568624184833428427634315527058259459213840849488497415433057984885880510666295562444924503351345517609720214503065367454832883886508062743783313803052469068971243795023167764447429720121987611930437982760
-367560887582457188744738758525763396394875663441302503332215473804768345017686179313845458883622138048954522653521198467248909575898424114888183080207258011354630697718261648181027589207331599405598081971187306029040730719252951679880221434653846104152015209950779153922583612860168068409079973895454523083165243950688798279578833378848950123302038520
36338042654992910031453784538471885261023462510574420410764814781677238290082876536293858083246361008161059856686244774618461400952616369261282832754190364615012350059045766047888950200796063343021075157787249352599529089399754985962312274016058996824761154433261904960295593543044664786508803984729422231977637778781572286786985136136300684695212
-1997662004129992219926900752710984145475432734830257445754564524076922722663250616268532577188319621048893888086780899019125712982818385288526038580295639939456922860347472824339027280660816775326908676906005105742962849818655468947044674744779855626766850654603532569658295721344147810670683147652706258582131376575383178754528153189181816560
52583787075175722520445974484091369775449154854744605517152411518301452885062712464796557883453023929179766134882282491624390913738141320110164720795943817034192139126517737121357678284392782934449775114007301101334785830609268374704716858102057860686009563172224145566347763600723826842289233586457964242195110657342018332038006386307076
-585647602368082258412718567023575090725091846164026848259462724571935659921937320819956111723917654806512913760196630103971550487362516566882014088889577905266032222083776972007326759354354270875745249356058123752615747983027895635276759638882706275673657445359451439932001988606707294647815045799677576592961334043286720603538577839
2545766627207544927966109892337160415878238533528442471555121667644821591889852202474703074459242753582989433611209390064268068799862327614495870485409974689057232680245587103191374052128276129302381489691559176991143046008468935976083243039404195182633874606859931685292182105173691538279621765254383870030986147415504740944516
-4106828290514779950796930826130028063475061156243775248468241207343224871190717624963805782620721465667610201863968276128336269095386618034855245941412818121174541341725260149266939443156774154560770511219130543117707710730161224747511694206286567462147977281259700106098195179043650943565382253548264102615371511578790824
2363915845007789762425721287324015125413795292697190104347670912978395260651511249633683512648751936559092290443068987057733014666580237201280599974042079150050997296917440622082383531601074773992074637021712376002123845808889596808984853241841413219449861188628363015342097077070514955416682225368862519031852276036
-466424117529806808767088594945144246524157381013286366404352302931400223510582463649422707603215342225410369073509005959238769244795224170973631632124323572085887488631530192861913423953585970429245191227419386827282975622867690701174016419272943081298964313069929982719629248352485488807555032335688939988759
30098035889356301229891758741173781242992316036176228178962907050130117768144128210580963313554346785123451376685195315394550512814162672593598320150308070073105864797947653726926276670363304025268280719019300572860067708202513747655215529543262761262198273823369952180989072953466449092637861107373740
-599743233777684702416918933135828037293534958517851966886918035787215483435845236392890027347891118367967083932944810725311125816644446962752762181453766163737732204616250574040214644283392673387628056396563012247209219799116378797466676457187383248965530813670560391397660493204191393391649672
3438725626410531084315298730801441137429760926775830800535026408221054887398366218143342742738796249122988434069045233030669889135047610973722643947574981128192101398568090038492563274008577175377212591083690030919270772284111933292629980451568446915446840646388273999897856393157548848
-5201516816599540508254198157948999022697152934210999238724945287973857157358323728820571793320100515553448226682731459141172602832328768355344909056945117883922061304848592089385429292261404588158187571593871771933218657368149164806796904892165472644026263738182189884382512466
1865201597464661088537475171370623477576664139475785795533593532407500383808635807644573464837995800474705934803581996740886804942868951142791970111525579809010485413344921362668379016927219768416620160368034742215956239289971370891281508462543398912184033372030287908
-138893234441863102763008010030572904246857328802489466758287669566484302351958337948026345321004623931043129995798359206197428561484457560768220356054963003641036888177930890472345612933457251129427886220272557768410053022122422951645336854977017367533718614
1820108846727006720152494377072244968746766556885109894748006123577080361003024946850970417325964887430851248080806304900284217865970550608062458719919411865615075978721133556920896507921527006320636108331761446456126074700795460144932211301035452
-3402517881354909796281633480584070936288595871063361045357608461570046627500166577458948106635531439425198063433083985254483822825117155285808897026197327310277497908157253070250775009308960773092199509530538496166877407122488740320331
691739875248377864797316374088355193099569124009485080704766433271179058458940527551212951564765194861706404248450483542975815051594202741999608054975843964792064070802179718006981643866716617585482217364202224547740127328
-10673049838747399154172701731660520804562889599395203558000088747445367908449964443495251743431348023329219061068807949882848132271522746188834217395459891133006710452473470421916678394969973611720815970447916
7627993397436553917699984376389787861307100838560523244927086176835375917588813817397290979086023860066770294921907717410424465954923757767104773826853619190085171715157702062728085068247833480
-123750090941143745694056548876170681223995721598129401570921313042199122271604211778969624300540399679905440468220720475922801763608180571139427398660126669611881816981612920096
14876821384026775170778189620388468378346645565000025086103968256881291178853165203084376933985858292179145746613267069126355617328985031125773139238003254420
-2115463727488679160871805593117501228264095718546512363511210462429380277060469931513845504778342991317341184210398459994886540885972878
12329875694959662894395338282388865851916106578508430080321834384635471508951988293315005917590312194948375708
-441940538513001058425050082636325836184598826435409488304582812563952664429
1084
0
17718297165523020539894979408650453035960847222062710526301597123418039179622893176008586483218540569945649333574007411452435603835054966853224467381075009607467577367889227206300355576227308416289205223773104460899533589579206086306006837110925537443175026703293475133636085432868535869841857044258666814704392963716943781245214033153788943546309552769855459440070582886856771779865894662626982595401639815598879545993844272
7739191335912231332766404201402400173966693552749900833820893289557613713404429180179177466621935470094436490759086613754870143996918730134204230417057893179832441148206915600197885955472208863972964939634892299496727370951038277852243257807757031341056077680076606599658750860990516186879400723051605592371815344957740778856541100816335640123196802733180358382859032449341680631922773727916799827758564871340691799809458088
1213087710743831423332480532786525291992872179104022542907681912041209179153322503162486027661533536304079029568154991531943359838230926714901919983525401054345759141502012773125807184021769404167418657392561317475316345517712435475716423081279593698362591562768662969700288126836775270779692997482890816565789756666155716309748967485557848092362142191042611249777039353792890855975759633033468701877168951128147425495371048
12409320093108103774523588106815372104066941561335878317178040253884444954107921856249171574558908702413209574476321267611165374780618704059076468588856395640213290304949266844609755024008345152099704232871812322624106603469198952773035689462169617970814391946875161446198711951306419071828106596484218968426068791886527748399725086390708905547402676895857536024700812447624163216784856772876529198831001814565814548754880
150362293099091832002358285574672717549169118384095431623310961940647732870666091312040039319809031543479046065402584811655236665879023774819109834591222756185740126690871692775331729679334587806488815374851200399137732381012547110002004506494247353897096496774364059211502583217180698443233944601076913821790688368783116424023045366209739892278168396188418381615666288361297698629654592253494336500483505951484994295278
291510171967248449083600738297802537876269440359000763388591232214506054640550300407287102460371858305934649590352039780314760523683480856941533107302599177594071512509708854406575122545721870554086105758260207524316074949791680436605196816720527217822683728731914533716946373647987312189586956009165961653676303683543758775262381452973556570633709440713397530833425465533687959524963492006183341466624951116969534144
894479725815982610950638980819858298743258407612678204057945688553033417851169631157944700327971656546848333970452576826846265530974588774364914691064145904893629690412955586263621744153730904362812130973616470821792051442236002720516726360702730885263482358139941941478119823495385747041104023071474050284396200891471039066782257329437652723118212709960165702896940592681512543802863605460497884725728827610388812
287953570964521061635498073584124127242402939041935232734360344483417528676553831569408895420323565634875488370403594649016195269546283139657611930691881797936550445246680568609832390632085582354886173620628089781451406925114144286653298693884631792802310004312946271253317122468192824879057675628436391120546919992505942310582195066129891287479220080099875192139190483648538391919699410224871255268096782235872
699214738054833035712897112987267607649478924763009516662398207951703508538178635253858218929291399007906900308665556821703202570403956263191154067893989766027248912958320274592377055926560961272099514807844295238960786881983682624195939083883058526834681345386437853118604182155826699300864204475947635809205056040286382326388463397539338133358757153255053735556684434345042430750684469935336938211296431593
-152206986029119970321446061959646283266100709364680154423720429725302134694234240062463771813885652095552046028122896792251495654254256122443593261061457145931467994103754051745884751887816447964301414174689189959556864471529494702654353825539098118503899443135097729493165784435676134212004544427623510385558445216267903747478805824618258377626062134664217498635032201246008588506181227671872536892468912
170149631044325802064122732023269055763131866909675457148208348609339848950441141547284834527189837134979250600618192030082111933006126032407528246904029966956329340008690151303556490262210198049688666630382996952198907495863229869875484425501770807224469009017033481793445211892133874201035597027882861903422805961769104445451690083239810580836220070386338753658696695796803818130325538193382615149374
-56222746679353939787264838566531034798065002871494593146436910100167633854050862410403317405261909025450908829056069091310705291836570032795415085228415157003185297487002876108867379642155165026911384806667642640793006662350017715719507557734395400910206740464441864513668462975361202914803647640942536659578277485138255031850596265310265837618950164204694531633743072262817924385386484977050119456
17725680525344265057787476003371246199771617706413915817014472658710803399574876518700275530613217566349909196680611514516074894743859752919959338437706046881742015666992809754052849942390841546813544595584556446634207870032191533397862406392658962693617849082960840489683584838560980552213660980368463164134064955857187515728043061720565941806709383915115265303683971747139244974040581436605879
-3725165268111880192230894367475631932193319930615598388462187734433321956610013480780527817679591739351402895601491374704081108903699349819577512269014830602838362665718023996498170216338213708752003407816820840688540742305559257641776266982273196865394733348457579976529333598878726187324412955396681642468811372351591676799999509643987917869328910262651481353618538881811000355398491871320
568238035791735985925848389347392965811403876481219946937966218085830506455941028980812574849038819273197029597489694312971460361544691951508173700866230766904328676989920976958502311035200766563965978987601010566938744441445349494889649476797488768072733102903863635938210162012107139588672104072137193744539418859990575593506018967260348830667993894559243840108506305307474616858789254
-59760729300828094022590414077215505720409912830421488188590730533290087553581551264971341979944665913261581232578661959793637457499726064292373325689560521655532884981063539408897484239674289976678126263482821429329400762341056187823758364422466548273220322143744746100229864744890263582047383979901646335115244046312434332587757638149444442837749734338149768724841768369905627205744
4212347483372311993738494014299844230701344857349271715923684784246412481914316674764029822555747258518209681860922537866904942749333457771882286792391490311046578710915083717974187591693559890663372221988452833410163504613830205046592960930998853446219375719773860423173475918825570734615271304103425641458560950417950120408676953964169839028519174893635616377254470203960149293
-190698120174359132592245310660594689504309108946318736349696087967321662786264885698657901301203432411892773497747540109643901313216573786003078684239103667426732729069038260113997512398721684738247750273098263771422272277307056113139921706415466488992857161099388266603178456162191063427183164354364741238426001231031556410205645532649528494757413976709361077180445059002968
5284446599815052582143760732301045599241958548911868393214139874875957391383843289191069574878495607594642961418709142018661174612713721802114195067612975045000432065962213457872370390708404198238064020310263902137927621793307183296999083624066742514205991324695386081217730248774788290385002616587419059106138992303736827375801109615714520580333124730555525930408620948
-85299371943340669547279730655763407852428555204203683515871978199529025329161099423660617716981634390385627835794850598191917086423038529526968085920350215981153554822701975026647194076669851588002453876776529010511451192503088541862060421412645547942069225254692037434454555736756171223473238610149382948369172007081406232925560597372035796456026632085965484989760
759885754899947213493484599474297484539906501434973259088973089982584691408860454896258843692173078153614144159949892752913265514381452593829090080413215826573219604021990699526070382433541648850732736441651112945425155693487308943380590365843179270424809860861586642723753044090230045773319388966728334038014548110126084161657881579852407907048511699683564922
-3522250746501236346826352921406240807328582318292832795240179728363350222903586571867553093136738667117720500990753331795216808728467029743632132815014208522503139863245482360039102628803877404517049721090228584481630636796996353609727061125753436954817837897558688906045835220703168220267003529909353757973655088123137704222281602242161977051962462903608
7953800225426665244323065043094753244903887022971701065301923920887073285987349193880959494719137953415945248855018071231189286669745468973098428705725388273367351417136795233057620515906770042900066520116201130083884915743821104107315059131894712006966197702608199988234176358761254909506258049437379385612839360616585989144793963649810318829204250
29683103206714965345030120309555423820503394448960980794871077255651040699185050303114386137132864279272849253379558913185070923289491935221201789749475012271683660691494510100291461263867352360169824127024305073089050076402125650502528832629860981662858240070304024643408965540185194363767009249705383344106897177554255286795888943604016917408
1848304236721680421684518755069146227769663264454396987084496666830457753951198186440474925435613203413760038280546712071006426803449097443689944726757677437418396795534644528099399781862925211446560383479927471052480891964408231125408974084009746416130009690805449684480785023624485475926684644780314173572561026745629204434522149918811929
15020587796188959588563419470813348331456154998080921656323059494010543316888820831979795517667411135338071162369117251209346305196288300284580246269967180688127014503595242780442229452506124855634119846302395520425108389524982828804658910789020574390551245463493684118028558589374744317270278974998844235877894698529723664716283953872
29049414536880472251788039814033491587006201728129505587156653996048817372744268007212209131830210227490642811841008119985956554552432241554854780378781271943511554649277971850958727456899823726957683817013974559297893084552611426176537587632965100391031016783906382339526292729871327969866599741661570822350911288552212542137572
14032725659054374657576590036073513351039912565972979892385130303905094639765603046213180310650800409845067338359599426901570260669288673467082115048383839592791882251907811730609749084677927695237144431991328131719441591322542064908847680918964765167802840029253990714894880193661309869846256929470372896713022926295142576
1675313140890308201035676940679497941572133218787736077439380375454234588456181916666377869416942685526004755262297531982529244231236141376003123870825984607890720577829452284889454724282034146783157799019454462260583384933039711051850884480480582587032492012446254616993228965967123416569405071454147066167409965347
47496979118980703709892614750826785073480304081981562667406371104060442097852418988530137239278097003085873557071374071711442978838392458000336988802177060394097261852669575069208868895212026744294742903847943379630231737490765674187531263452675639760530009913373615040023025557123491770450666037248605131944
300501823412950350478505794188748633120360655915501163497792983988043744783590642078702143170182984256760520992890443687825732737274292849609934452872201162464080833720297668165434541406970646878119382971770208286061714599958873540855905564283185700875175915067852314965506928573724967379773885351436
389923315670249691610196500148772311571163745727363571931924013313080580529865911779960663702871492078059432987876898075193544194547363318615463973727927635036050109512823798398657284531386428322385182890579501635279276176164313683273023464848031504463562978548664521284134075151922182417504
92991818255960687112560200544913398933761324299800697564029977000304857101651103923566328651984784841715309922335634046822069977612626581074445724922273163934608815361393065464929767356507038550535507358163948873645745735049960450613356076691963307087718669574721767354458563774806
3542514461744472545137855484631528589535533798145723767245024549301882015835098221525485253620154128044831066903597741826281425028650813339629814632097303031833870359242700093122611630655123625647146034029990658233785425684334537813325014330764742664332031370917278053768
18017276627724758596852534896029386153449044886201510525625711056085117753474350875062951573476504076837623709823385417063002117111400280278404976704401965567549722196857416006405303100437910514106570178293976453357363190055648804556962908250939916264832095338
9709397434294134152150227120655320882315729826277118741710257792904257100480303457913028673884192574039925798803051476249282686200391876978528828219100499288520764370275409225554529377851511962887301613563303761194085799849690254731056964527986864
409597359358600998591813573405162073509292433437935105869063680031368014759633606422626546775078592939188206416504462003428011506083778325359016522403381837617443295463207961831220534152099873339528677051909055939946529938470674826039
901049234724342105841340378451873864177913431259428156280651971116920977129346014228988633978505744718561846359279037321794078400738336622170463073853117739772659034975851852003904362265979873075389890718536679957012632
58746246720093781949657226889295337376668034316420937672442749421652983912081192854794613567409410044430403282054669032867792288897772039649546456635090622168821184930762985962260968608536497740762987024
49638693489042809219451971233013657264789324382357579071520714375265144462094221149043570484844084651212017928250311734749575695943764835567236857156010946384048282932410208396633206560
150852619378077348828946353154836287694096539516635711842867253248763550353307896815291171039960704917456363541282952430366919103667725140410051304742967618035719242
195567580633481416920674584820837896558185442878742801494279126478216733284289501801242583793363222360385980977679605160378150694434265379016
1559430618513946097550842588809405780879986666789447495796886789339556464187146544963978364982998864582566758816
772060552932203043010746472608931770814895907874606420874198118205774240
0
0
-1480586288047331824750949403177374713253979135684758903078509213364233923940564777968035988427656799071489186921831613505745913759657508915150177674365084928553636466668429491979904010376277617171232941202977448416807013154877510419805110982917424127910170556507124612223922639227721893575231320319503523379650940089992704090726921747874888130009752182981318301745494687732462304276555543390875539263021438808770580565498635571407744676
-1094230570616143093584344031676711295437443448621365237886913611394758500632245189280204812981355578179428161315397928514785366094797579870373691893026738136820251611167235626929395142546797097750612840878341572140434772232607880523411127767602492042678133561360785172086758334011866363809914401441889333860702295263455823819256914742130286637361769934694007092708650235203518536975534318187276909217765471359285163921873749978347425835
95131635227463869221344253938861977970819220435859169974652520598464750696772237926247188105363254805524878367383708382664354791265650326756466876230938098109520248873577711103819487686939141228817712623700844082009246688942465712986692606174289359517215588096475019838102044912759067797836313739425064206251307096091914658126395934611337650487244367729821824376235827495492074214528697024956061811071493034982026147035600595828495568
2648477326452584899305112913101101649522229872869867709230212711897594484898257257142153483543531716789481301418988539183661145646640425544161932504847671702858940425097147334457093657147422144191253192794416822179914228267067045415057937854099661210423386731043951776090081380277110054848960288531726354477785764157558318026384534679585154750088273794108865293566387565129597345467200489195444697420758305103999255275048901712835468
-16456570066872948908406052731704744305726519924574802039115015202351522650857133087566271485363727243761502650124979516908792591552384625597789267004874286971436804976548294559150614129961393827066355699028071681154329187297578603933337414237746223381055031168506861576447742955898731518578802888876107470419508711637495622233605827994569497817404740359250717248458707829711238325160739684211210388987199823514102175821318160472848
-59357383817187333225168141695787683624848377492106300954419473410182706156381138911048789785174363552714235823162357468771043625418194520592513213143330723852843536940000214232503460775623304688006738544043757124538592580770427096319002954763754072430986622045133199017033393175071708678328524017123818582318356331076530727266174092690602073639494404666579077795703810136287695093159513634657829891543978866082930727120094217258
190891365244657134246188865323937478263610737919440536556079002313925368133896197375275532506849906364543726147893662807225042619688443936628248302193552149643408898040807045330782123708009848561182343359451536510746196007278098965258831075193198645680102295706270389737267447029441155656479091789769805450380887651099645778494084851687731051350800583349667135182621377996543173416697536707375928572276668404555277584252390748
16879432371800291623132120395121080602560683155702306971131379677060032702677703927366347791863499311928413834649514972560328092105310086198322970946893048354506895414746316271948766512408479761239124208475128378279353402170342328813590313668847044434723786533459311620557573953486121889335404211331606866496047415793823952184184934361410654486419187712113490857002185491378869720269885339863034554113477183883529365647612
-250225740061979808576701773013707222549858764697956506486746172912552477766729553947995094897595031066645386833738267472402745066923770416627984903620269449205146463987308652688449153821635545301981863365175720460526451400985572866267606227493031237936583695876355303139002800306786822021999052881782272067228941376014351161033087463183074882728503213178915767992400250961545223268576528873519539716677781045367497141368
108789860983934141086544089907172819389049444502707811217833420948847062824629840984699524372439333221840029946622474292431757456687255344025634146264849681913200953827394062324271443057322240366834270605470507725520343470985888715182329129385951989578595731764133912695733652951030699885540909409816329895586982515559291021044264752789223932344290346191860580525561496379083596037780686031255690969388024992924153398
35824139113100263758418925822589482689601445770966509543920216402870625883466142751664387034573945881130666975301796933581115809087076894562143241364834660904120263725484272049796960370451445983390239640376150884736175194925527562245204479787339411765930386390929606083517989831216621374182248108805543713956141599073728627364997182941103477320609350773636242620348082530038344527146118583350157437737718158704840
-23278319783694004777976361749358025140647387633087178211283462375544949753830713696132103705893756151227362600982780529650475449342090496037830100817058082563917819888642983485016459613788674592745120444689857144764663977157358938426475917479638163363239276435956282815516417372099787208961856631251625770947311308002608157526480403279179591690527976458147683955134988041142475041456345270285576110976065361010
720154104605983311302330421833572475913450584723934775382936777355584368522507915780254487631326289412303432441310945104519613329257015143010148991091116216609343014637653787812786384751935041553653312811718575273260516240962385984704205909609804842877100422626767936520920209138203555569508491137998265893547112183590598947149399300911924597439164151988862921489212972800340490174853519197512819871859712
632563652975937977480745066985103937648612692578289739029537066965877151348131003283810141286584553236911681806539328895502024676967564878287805366756105973907808631906603695173035495310068249716710381955735447485390396531063802277542687381539017121278627386960590315343575768928124414865444895616479759729271868671900750209228971093209121264749563918384045549470004568914197658486989017369661692838816
-34573906368774572803799786560244508196303654793504072508766866813781893557816085122456093607650861630050618435976570239344963551420386230768482449078984886324562337131509833958825184948645596965639381320880400826585609335957074438477411784439330308136554354620987446437939845044030910154311673066344099653661797264672505500418975122026642316818952437885273642358455492323071168514706806915758079220
-2105480393169251949300660880613966707684410311049833641525101298721868318294885007096668224225491769799557009702959395044398567287294191204912924268562138001585655583939997963661601568376766788600062144302506709186180368351905902889355126314315450165607622426544727947321390702566310041297950431951985027367063948259807179434960129647227383979858307776627899719791780344113465011292356770246742
87724381430689065128752764897655665640986572553154151775726657846435881374147192110429819265636682238836468213730003381952358231183770357974814328647677149465179407668883091519647843822111833401515083494557312624027579783770328335337348776178217220978391217129181876949008543403674948174350932425122530140267645758872826005988427201394195171539073264538476401277956355846171034568342872608
688554600050885447477917274613379215030013840741324172987794081622342187354037068308671993736218304721421404369498450133358700205559637367326520196975767149328990105132425877631554441506285368012050514525895270848279855614723585721410559286788916426445902065698709836029171857813407125618898173993523511029807010046310036270471253923195473488003699361594808969964564345124463773468814
-59851599141555788589232018027312634274394953224429427852712542858542378061257086858571165118854368280469759751050879371135451145579265826001210078460406875740252176009960385738203240424790015718318382143626933012830607360168669870091325367814790887724088988138071493041594297903353972563577433040948156037314895775339176726202193609311431838068455889892539216989160373991338364656
1002310369662199276239658817137971513218679072869892683778207995540655283377713208201067668251093858703855130365162810186549039160694258512734184952717440018505886300766757684544938303621613883493808412534628653055889038394732675271152168147556571847384592456261547988692669416594524453250637007244784295499527096421097982166227174880910687871897946915899981927508363341654678
55448423017063314408208829906173640105662221813248272047010997587277336891026359281973979581169974880151077546563943761520737051867562934998072579660555170177186970194524268071238344555425512399252486996799078973216977506855370345928970496542857415220605632305241362188962033453454605987276256558782605354187958743256095112807377687698946817120396041523498289097563299984
-763351675186672535012808037664556611175166973875798074219398798235323661965350701924032961591240514182176653306153732648019880114112501761161764398842713043216380450813190478639311424567126976982318451348622794662184523585036552758838179054019256501574471835554279027607997408086515065190488808208234133017130840924773474031951437128461732579734351279123973501070242
-8611438772276307445088662441810385586783537767382627824899283528195942249603962057437807199718941986662791834725229428191866021384536965911860888404813218320973557933815633021959925681821785071756815040748944256309775788548223005169148519609481049274069683116074643348493171104608986885780886394542863540435882761246140568826632268623642410033570351081548224056
747646786686514181012332241208711712821577241525098918394330449215209162870285076930963466985493162727789812201281490281981676999079829960442181735462504020700570797301690690679753662450907217978353605365157940388986233435424838261610106396493104816766935525602024755139859985575772179329556854519741578346109486530003128043274886188296819024994486356578
37152439208677403207306647504596143461480552673781178451853815639150731404521456185535723317313268843760212280345897309374401865470615245558191357636653263166090687561182171775897981727130081547301183346848117846786327844219196116367196664204049648927089431911807524610187939717705712956790159070245949588567578073314793129764449069236513442676713076
16217354761947083902463181769322718488699437686038067547554654654524269441093568995761679069310598403577034880944811074635143847941629958211903918223620144842523749505736163821703012816493584990173756328861639198841146365300287300149022078286023993834726875859491610809634255615193722336888085320360432072994600571311247760586806805729102091491
66364355407328905511497698627692890237436309465758493815512808961011490909338340873543468122542100903872139720298500180716446550831501976822495583802382616665637827541370978266672676114237325317250813855903639542858642784234415032396095135966893574901974416153738277036047346623612591296684872857129886552652105967692088150211315843601684
-154178521704269856627874920940706077950818218036952062634328154994203539567427221457902789974039138081791061219150477572382740990236321286304524343610887415558378612256313641865021681121494004857609288167713166126853565829192963506442069677578160506470850436844129996316426037946268900835145594836154895236195518754722061209303801958
63615030582325506369278939305762936487386638342888546251900487482203342907572990788208656250065115253692614943543581187821375914539063404817587381805173197371173192190608125345230597935079972023626976634842040475434662755870244809363002473079371429197502857984642435807538314456635888821453850341889040092777528001424951937168
-4417316955408814370570271573097917115391220528919336349850936040227923127905991132904422140219042869445758537427743354169145471745369017282456985542285502208247013084244950950886249259352901085670917627151311582525086441901313224049503848465223321059363469743871716981468081277242698171954438457913262331466266705172894
49660202421965870812849344673931809547182898982186802851777738496799476492907293818240896879880541693970018633291498888066490642199470370927148937092267626004722590801060119607545442181479759171862989231777167166755814335890213826181721601557657669347586579976791780527685901131577121933652104659581549106786480
-84411031605295088322354470306134680985827083602037764394147611754294699520968333895154216472771963687312044586255362934277893809636246351827712235839202444612101169813176334132142205287047783495649826932295819625086081162126285816183604478640429195904163887877015839304247748711951508796508440510801796
19587838018904653538693960760681179041969792295608298679239534264226046117467306545801023729719032914793624539321136161710393302428903938071187730753485932511393029066274028615593573785453219133622276774085559847852685390467279276184750923938884709670444713480778990128468085086077181915341892
-539107200713983713818669360635446468536112407431828592902222790764507704054963478697362579282656138189357802083415609260301657782451429881550874285934743082739514350957763568839008270607075907713205543113697405799037106744102754683189411341287958315342980693678903842595971824110177
1458562789279354065978742495657326962569979408741127548909945673928560781699892698431616929997954621758258942662294191195670907917274053720547880370162992633796485944424926806143243274841347928178749315406914314389489701788221483282124810997363896569034264375276651875320
-302500459484143262011357414112339500657474739415657187214012646040046444653876112462515945221877588714741423819760410232036377943743073623548769041622329652649549632513856418919111843813645285423878931084987520009683491646378736119557339462682679139524335726
3450499358351379327253242272353851698744166380302926979462148849906785697577141809363144248333398283336149949513840531757427576076148690882938109390000368098660819741436320729709357801826253186188444683709968229904334758394987757378770652391372
-1377031875588353060781149526621949982273256615008032930656841010989565145439805658940810224262815378304781538730589464069631872281180192703845318440745219033097634102360642476448478565024494180431074298392712874125049308945941447
10169725299563132547994372907415373981147849343386163270034148752028763798417150712889297112042397991801092454029047777701758458127519326158384398950009245579775465170141663515795932994400349599141089955609807296
-543810523377355667614306572566029358103467862640688201783309234739177608312419200806605002714793469076915311369010806768287873049439844601277836144649530210911655951288389862700985875573228792
48680577243889843459665403988872520830913764961807336559106374027707992878602917999268906579870503809327844885197239577356755001523956793464120141593557040187507623793740
-592385376616968102133606080492617196178279058536752236775819710184656173957150885823142155656983244976624806242311284807768048077624880008523465
5345228509830014902158460059241394298073781327203832955543299340904050400976127655803686919439718253365389635348
-10064813512205872110994207506448863480421899001381710485495411039642
0
0
85135655445971571131916960538720060652545439016742183592597271160966804882157400675954144513962198151727016061894897165443871651982128702283917751151871901086964879403710952047405195556288442847390661194403808730884054449803932838337273483534611300467978228656540309666973018280388847981571631378498945031761412951848809150458976953018812488930271181482534544279904456419103157003080049800632045151465990174231289829903929210780595175336486072646
-6514924618441859194400873645916321438292728668088497877023445320588114926459946356175544067938988442897225112205954639996906952087875123572153387448721203863054547564460295999942595702254592002755724131683975414051142531852469228972374353328924127570777869031174253101833743504294502405559654899245770825903770064130535447862249727116461252385350143997465889929414356105138235071782476066041643769959772447446591045570461443482384355906261606528
4637737820260791501636413003104380145044036545137580472624020004695655649998232921383830082038729924516108908537521942399685062021811748823580018859591042411220332441870298613318478235384906492686943654151301269699823407770644112179503348885790721267571516708529627098084572560790089717500182289374839204349980403774719403717937367279165446382284453841033655595681076850068536297577758817720674407038158728322269761966685554699420730614389257000
-41566715345612230706197299504758202446006670028446421281592419890309361872302088365638986328872980312122190973931650179458375705398916831131240251313179275867191345258108645144886886166420698909661523728241664571939501924688107093486358794454739345866054090551555469904423608918249058017880162769437370218659897311807833098318405217040932498661268565168914075158044076607893041645297578262427742610381927765340034018663012550741238673514133888
293296367316037806836798124314814330700753114543169284513506272485867820545036477463475008458457706520744482317377122275584795021761411085163326224114333659059419255807166070916476277416845844019306620709602011462016880023414486045413822056622089326219901021912292244321067375825014239573279062620304913010596488604007526270798905152627253646417339333752604477131312580164471696710012943323862966347649728059317174174194509510836757696254736
-838127644151319490606074653893056979500269823093158423150824447242070458248961114835244111055078010877222260475656682452165366100685588171867793078497764685536587331233490052548329785505466926208881413659031560488116865883068821873503197578865537142487437415516804937222786861984498219284164913331009389478857548315556956078716634436582729680831340944093738654412786804717881482490159349041611473678432479032681750500769292379860245768912
1400000990952182970645163462462572690738088785235259260710963004635691675679132991013401274669986804402025833931238024464973638807193803933043390095065009149392801449445024668007261799258898714452374710493089237807491110706427234859902131871947446751828889635902243611656406045627546168081577012444265885685438621914379531560969195373637037427979104099098680672255640215186680112275996166555925754868275795180848234108351181603190659666
-1478333675132904066116725711731329966968629671291000154286077189289775415401464027147207086533673098982434900201674386522615253266504154399039443794155837672866162128824679481954865939665624652975721210511737214307201922171934179834723667412734705074047535822608717339705149439337988927319046499243553903580079033650492271910297021721392789238797081731604961859792891767824132798476374247872393053843415481592647586032270063773395696
1015917824558856250843689939611982354610010892743360012867250541682074918102873086772042305045448787445511164978982980909088200978627767363014072707228780064548338753093850810941759372689281227435076750099689301306995640601992786969340830460948277188968836132599896899720247493437224105014350426142094417883417892530650757253034154817345155415373047206836365704326105383541401914616395569684745527953976261509844894911314378739386
-464515010707524304726735366604950379718492351244056686361605813322542805035920935866508466831824715775440593643747408753964086780981055311653247315436955167620111517104380175996825551463540354008100033907606477181924218796155705382874624205326937581542760875706049189344191692210953657249055396302673289487711224596853859771307542598413143725725860842667821133987769346985626404697885209916980691695754589507611244053825919120
141307506448517217598455838682610513400765383028482774662675551920755793005636127445294252952306083763197547722838880615564880949981274937870712987546223231767310074185841187742449646811460284395306848265700048132300010524866956121121400929597123819136128066504485937944586075688367101301521772738278366233031162841813099830631034490684105375156079953623559708364450305842672690528459544531686721672163306277768760546655836
-26638072045738050014691704795530264034948159653174282210941116216766732932369521893301263752219269676057736010752972987227792617431102536140986992767823953118057364699923320663268505185007305194741934520175781822481518588230768944994994943225339587975454818907277188957283405248556439984795838404767799796106167976300565873370718202148739712207221764001965121220402128591211184134017794863130469529804953203864616040976
3134489429783189678416713722911049821949511943275907033121827386502865686459509804464708676329924019230496659172502138019125967878940503179406838761204702413397918579723302872556280828359363663338241302527959099663254545448290368934584360062251652243938980867230771060350446027264544979539489334714136066019700457267438275556677210376009298508910722451371284158861924304278627027941705635864827819708457422759851324
-765242095616045482150554283976393317222986767721772892695086631964528610849184343155065472413884846296871226578590291630783599537836324467429773631171804012390607195752323785557155499768216868383739383751374000325529775355009225304773718522558444114063033115806461134891417488840401147884917991898155105426357356019370303402265873332729130040739044344695737031823021875700397255329238284193524129827948183747648
68299971582055349659350531535899015023981082744948990772946917817937626841415436585926293308309646686332530334498251031046211450975890585028063929206133476189324346395444861495477049228563486824970371912175162126022164353705475975178855229261132250021765696118125796176353073020035410527057015124234580214800457440367550584706436193033691239719683499346894882023984955437159023880119800466154741069039712824
50590080906528685991121421941330831472421776383400331794380280944809510905454570433369262702063614207056156196309029772029678075980549078247390837766280903418442894393798568900701320676508457595687889518929595100154797130703607389865762755684633568076876699858926343250567874038768335718597690366406458105601179910974452129030835365706008876659033971935711899211601832872709661912813959450770909063339504
8232942215739010448440160149474914000628165413990900506877020510083257611134784421021123855784201535528785412199043777258953202818881842688321330016291932113506908629369252922767535123552194886264728198802843523227033263541278054629280130602906761038710808546022123711089016728928855860717564564785641945444274043710604094565531527043665077486156135527023885411011144425709600265758598356828472005872
539402169065740460612444148348220139931204619762933593530032942025109421397848134093679747044464258825222422544803978186613067136078842602184453474495481528097060070108238993697309211436826867365424605452328337147285495918392039404754272297007368884786573029616729589511127637923699468074121192086303932337195648368730165978723527904076730689064343861558585686992524556703008705728380417993051648
16438789271193026266994178455609401925482775593605627314898552245307541079406230632992968112783312118541957564332553316999294068224137840416030868815133420452131799021177001080898001490767983407894793465309594566176126611082376078010061213181807973487822911436759376352702099115884087866158608809745281605839449525334361715269832027279437201250353994781303542884884539928458716448770167786552
239650475957682776779232337285585430861537516592473553178317344537227168325240284165557448864808486229363149638387354981099360149984941133704510846667454268346774624179845363182624312376194607690589593568504532685688006948345627673621486728126263710224586953717082898201375871187638384311686199418125399789924677942182948356939587694223882273737860452648464497423760955059190520347020752
1671890359815506749826930366780991266762544150231035749051109505733476292897286385936902414065518315269671685053149078979505585591951380343711845778119556751132487957908906798396460116932881345121168924287673634127757705008523879345830238391398912983635777460479716152359396921155482679709681539406234560229595526972361119005170652643769603224110395364624027427574895024779005000196
4904349028328815053840747390013484939190706630530910926445619836168487663870811666287740474684793812640572916062140606219651349324237210825176215188210866674563750625980689370056695584344315724918267161555201815594809171768313882737339993468205787154197708906403977883855374196696715293670989396655038233952607215090650504295955911614207303752178825468672067341052182660558680
16152591359502400446548274884083018737760124424810934333576109605920407406059175480739368994329486567672192571204424052470385448773661767932696590437740964905459187509867996313098158387617888748337823237094914962391742668187446749802808022113619687632225972237751572339865915878027842029219981265714525338723475660344787441138102713742143251209995342777313577016544091919
-70015652641416287855208731100313903097190671060936432040497638005698966753006057685734648068104990674000503909107160649697061659062747698589242208464872102460794725682290282284916857188697909539851113452690779805622430233780256408919695271255572825294824222632365579882671672876914348705415774576813089232373818837690044385606283089583157744634560397223821346571120
253977003648441076989351315862451157727679215868179517666865001093618128615367824751420198158707405815576557628659720328426594012571386191301594324625754210913913951943785425097216310689740405340483603420899346922931668115973205545315765521237015388338991301304467766529687931494349518842353912004248928645241865129122964154910695178952726099465715281687887718
-327283694575780724042207626826739353028562453824579942681136861000763449951313599305681468579173558716893348785303595893402145742554383936699363657406451891242126698508656689359182894764529888450961172177617503013412833305499704919227770616452041771509795749757525570761553415758529282163311926532071144920849953891687223369083729714636337827557810722928
122392091812128408698006240901628180355072011057019017716370836572840707359992498333378646266076924898736137516696751930596802572447330059464021867387695952349894267551087035638116342640796451395424230652481751775676425697093194521650172004646336373570959160192119388803219856727191523276241692104999184293554924764957738770935277982690647593259516
-10221682781277120752881079578864246876160420835764238228522130986623151781123514724451760330642268877922363298772996137380254678894086292400248447125226340968723316927650782289964007587260387561009063666163469372179984823224436719308843843392752799948032713807160526836461342655957535577557678442963664468825718220418659867010073852978315760
3480299323321755136693083459764865091962835848152422428807155620308143757391681315948652862985517718542597491168337399261589027325846367980142732377793309019264648065272788131298987308577722186259059105626165676877433152503461012670223187742094826658285866439332076042791106865261014467706437802579466009520030113112545133424676907364
1030821454433182054160462518010179455520078104043916515572787491470204470851872206678061977863122201942100137483819126443295729065969334075666967433349732776890700669550342374560411120253712224377395379502083456205322770886409035097834402146352037389664317533303630411285751314914159231132461249608335198845119993332052253804624
34983969309693140483523447404910944860872361261537362394293796831645352284105368084778679714374040410899303750100078144173657102893156789311420783453963559990028265666998749397759852172309619739145435882417400680107320772521623022214147690077401436190775513078296598783001309604306365626835412106125595285005061094847272
121077788140968185779112696054972900433499082637041699520961345907551609337770635187295764855023968007316932803827411712071117319133279986873199569478484496948208212277089404439130451620478985413382428331025082777143518128375761224039101139966236282492939567975657579667549574797446378473095593225431841308391184
39902564358465936204323119764720449047736361888889453792579547595882664012962317762021361629730357462055468059587627080843057957294901794108957944040901597681272919807626874290814324927230496109692876873690751213102731395347996095521272542789327140545502468513206752147313239204062529635533564193890576
1103032205673345832957983028821979844508956415318721103433934801310671990395277748873289819009972279181389760145667729614718421689793765739511614950246877838595077162071369532157784979887420937983823841282985897404744159507257104791890342978819293586604211618687044258032668005331173354120824
2122028594187494379337256940459951500174516093203330325037155673051732844001301850436346199862967363766689876820662487160201619386285958161425103729172532473557720764944622711905434809734651797167410290717641550790188383555211821945691357324593684391032814295621663344979644504301
219046665681318332958186017665506325348178214344865339030352429213980524432983918101231239174626635658994106042722978195538395063249844675220379899749412571565651190821997742421633666557535075047466540175135680025228456973720027097442191419696224124045205860403239696
848429339595206783430216716592522924806304979061745894863978404557713799696233878271684946209229460115495214207045384305348959821851392871826350242151560769298049689429428079293496714754102778672822306334260828149593301181575262834393417227021947934454
75024055742772536386641474027745273203876713102744671688481040717150013976640710875698109714145047881858389279635645529657583062273091102683434572217413266635950149492929014553366213049622640006355383616244786925434315226193800118776160
74519078263542707755005134215480922440586733091356874034336958759768079431419554454083470481375560969047415536415768143796627136031527115822608123979318295006714863647069100217599905973674945912568014509527833988875694
289142649272390592175425290086481492917963754928822125133537567359509541327696916997413552768807881914333811168536488901666604365795823586060526201419688487953558777741332388726438758488813224696768
821250346676540717094456579066458398047988226017013568896738872795394044871481332936938741254132653833240776121138032198588966032359021681142513157561574249342400443143675194
88150914468775827768503917406042241701606756872140327048621022998300404525668567188452829150551462795939529975922723461027899275091621496289659432
639079673392854628379356549133641232843895957578042286619726931434508947602367899687520661454064035902853807471
304730503682980303759125870631167139560691063450469011804624
0
0
-2926569061689163222008075860825506025962687142286308399953423000563331560362713559578632285597484134571821032552500454915268553118490696758375172361114601689882077358735192757622389910717586268130795156542690877420301807882435213372379570062822893785829545287745741228317770189494167402310717582903818415405685498619646329735838850949158739949168858594060802684062661166951384271816173880433022511508958941615669399371385218736603001122265438587943772090152
1038965019328544850087641888573903063825062032441818488504895096394787400792827986824475598836684516970674659411244020637155994103026582496398056851427474294589573105715637791403683834095432158697375564471863204262707295046600311568259704337959005918024915580467559189211755850237223283008767735826416722374523422095582563834502702186461894092404231872982959774683929922791235159727632025143643274402042403517762262529856469954634211133999458940301510572472
-5152689227005144850263483104384753871149048893234434669298674097743108529100957409278761561303797262222608272157719411488541982210298481750377725106376249782359428968070439402719586039620320741983101640927825358550185011782552256256559439583469413573612923118773136379438669629269619882408093335047700106942032769052999707904581086984730028653881022230949109256639660661293374615690649564069458577368455113775083069031636487036317909260861290769385032896
2267611941189477203758645536965038144126052681490461054807296275218320492252770536575516591367277680331814984094583121309695391460271511033111712629744274496048087584945036101511313576400181854543801731328366096686256752478053472923895229270359803036340993084126326665027530957189764801415594828569616265350828936729160154957099306814245595146468755251256409321737530586469191332932899938272333560859327400575283770387520500374353846743625822139018248
12615040098544283036127890754570870265494242785943735082487983303602177932222102912571127947503612537428816178552492786111682844089564042229945788213201944505869927101491831480322537484662762327089127124400260667716514746767479367901715152061992032675116414217262843557811685831591947858498759266013246713018732810603081466434876123489956383080945331835424898424487709010972954013234512612556419813436448365556041912335790500501766638913412112461176
-22194652945681932368934627274201923160005894591520202053964172515310628484766512697550703261501964563232850424060914704084695830932349008415344294761064706556783557791134480011466350988811931169589588687133630928759790857501264509954239260583897646207131046545827564730712693702550703495796184448778849196449523492309398945801321327971118676071335387335601919156024137381125342332869786918942635869786706400281139753694517516910645743370671384588
15646452065832675157156841180423573202988843948851657895199495485532454641603230538078507569872677405322866071399409648967010367501253736657710760016518646981804069485225970668234012025527906914174086135852215229458002890537040038492995670002316380800302914947089035399912866550331867192056919238415471796270797390168211713064196026607414135814481091599618400274707803192300720614800804476656985860826462833231771543251883654573416184645654768
-3942450894725568784867234553501291963977313248971758776579857634556053214017290077082010425903576595836187403818767101853897625217987666497345084073234442565405530418135658555718484307473080172521850608286953088010555748350545193233826910744928499862449385757438051597470122883020621150883630993389282168810664611987951690616552918093912294846399639597084358163703943105268435154843119701593712643008624115118537326913118183067947989339472
-1123581347819985896041129359022013015391820792746573805481901366483267765593999612825411211487304556623033886201045935499088734801869842001921567038409426778851336243740881830916247581067529821568787928188403361673711541385971630703716767866847463232703347108217268174096468271037467005211493317457346155496997545033550434656685404663648013434963761161430608190769032479289403471337119738941791054664823363097316022392799154409386241532
-792380636806271414430318443241622708496011763916069277063686164760343324767447025694403046764519630419386167292743757556971109288375126400376767843364713122840658913986633680433184424036997646533162877857420397984602260231374405908490166370139420806589655122848466053671932797923401789994311666332416638961030986722130950326644555396310487045854028104019728086772698980654377436344890488919311449884298518145187409056319200250894266
3214563451563216771245061411398290685071209240698539050207744712999749853504172597298706284682084080372010183847831413458964593714346796398568709060912320072093376886984562839462884173217754293708098109131906296068731940229321708415122796647899665356428116457446808364799686845866395053424630614040401681169678052384718193042994135445376378854249721846832992035142066148577898550053985522557449374495247560032062214160422665455832
-2587298228516232164580534058128540428620138592904595019103045776220729437631840386988908869035702573259865349319318349562755928911021277359920071200128945983988403454946659397629643770176976556480910694999726079327419615921056245982528722895353879766122046255822324066225510666997077874333155985231711258836000977914042851894689942261034070837777959514400295525506396416439075304415777454464371942075011827060691647407492105654
920287432116583943701904251301226512403021504417597827568762760230053709128437542844168631034381176360191785050964618318472878570598875482469592539450780009118765497046193611133736853828396425236076247419895834517803264441444641840439931304871743601385462027002493102899037620219591542686216332808685980465180463070071850879792023245362860772803827052580029165838793975277921503131991201437384270831534103124001818030967408
-124161800036430831041130927609040672992224764520721246532815184535312946775727849441561632347138612682580130816593861228064785145050766144124574188225193966785192832040909969701173001920621234908613350626024130577684352033570817088561873605217078090908983237537581145612971627469697144715761045036857866015378250045632286546463580626600972210096843829460733121488041352152130435514427570482602095015093112885949316841110
-8761461962838315000306098696404988503029061983056086338314918769777266560580295151374700312748449919581221642790424149823953379702916494485329020411227532132708464862185557854145696270450456149916980193551120376386416954256205087385318340266506575921548480709274469108027588386367691140450482651711601415324877731839513915805778050600628958990502052938030905773097053344840571232790612592449459122655818678188060708
3247656667046259658350468068191356365231029880087947687090523001412043717923782057031153064114552222737692925340787324466013123461236165144904213846423830968371045358161063055464849596812861959214455281387499525725850224455281001713453162535266666522349624391552010964205961135452590027469395878047235840622934502599290281177645867035048047720657157599374600402019134616997563103285549844971913644822999584516425
-115104319203011897580776725564111583466465028540487890810600330198235916676632379418690085526045747280213143639990460045605244557222038666503428807110180360495608400801760091506584501338619760180559380168545542836092016187468041083819391411163794196138094512062260509018983930951820624883438212039824119522702583619294582576029690462162109171484192489949269914591187927369742249939984855325198509466164827672
-2255382152227982629645741500014419169164923949965668590962002685357240880088527382855513881438743550956405488105125576132364991297838531095647156203352046791836743760563104821561603990775715947928392421117818263923814433706863335883286169004215587614981171613750472060325688460652261825090299487709362694574520780414875976685204140682707416721735895576893417526606836815024319796904624861906073418538844
-28642550484178560179011491402022208657400523166293442261115247811614763884697320868644631416330405284071380429472501922283619474430033774999734345335933213829906738524358989696566677876704871928781365915550329870580823972935845305041686641275099282314291075467044211539437286554829051365184305769077425635578560890906969560516658803473106569493626307353105538283774449128567556407927223760335754336
-11712337353558340507175489001424925916427842260492525817656207549241560340225869253334266266344475263858043634463752331321930709590263768076541956246307127317973330817034987106010976515658390266961940479234818443072977163020257596855893199871385769800990023614333717821684803736578015961468658165632016083064984872504388865215776990042125872969917513016712224147277468108866973691315049518182326
11625826788252483734876900570539272856040173729864163669590261780884485964278673812032319489761459682129816489017635937206533096512037342225310412015692235863278013662836114015281172405064584968148651730858990157406080384703599749586095693631130347350186527080072936556600540801347093707240050850110750255458250201914993735614160778148386323089580008718693910903644067848210283522629066480
2849159440826418734120525075396475482732670268032518815450071176284350813040153633182152715468912310405975446336561487460552642647583237090841773632067199579096827365094732292630246619700050893013180863547920183852264437035199760495181591573689787245778908266116577765165934578024611720876234297533077849134001202300256387290288472433262470570613273407758621278925523579333471793910750
1407994434463776910971932682036227701034075906920965844020316140556467382960822290481898230384966015609841874668036981343777857253867976164440330750946254194423177877929662676226171662055344832237910927893811587333599629528529874719484056606457553783382953720910338134621845107738691575226077908913883398342304042749092600027352896795241893811874900588772520976648526628061242640
-21904815295093483859998484549432045272097660115356216475855344691464146006146020292774847689403035719634082940447198373153668719655239034897208556984767554723949031540135165574828968891447399271313174018443852936198139827665685492337566133170040147802136456027296414228015636491743311738434444013885439067922366121087668967075813415942394909463840486785842271989697733561450
2145193642172315913575344263400479585090067459983104405043278290823473189437121028975452578856319118821214107695094764827079269134950831530974070349063653873023373926696024781068547736701339295742203155412489232302147252442353310956890897979030021015923042444418848451658384677340504428756153596173959597589475276944367019354288050520467316671918329130322555006091488
1768416985763119061985423532325735580911493104288441200673380100444214148623125153253719287156306837274583936779471083499154234661049665463202366273596080637924359684037933990042710499609815376922451742073011077063333019946047600296295388347406645719182378710995796128371443304232623034338969359092114632774215277587097406065226847031482173492142182166120899504
4274817262629866513005002247058676856724490334102938308210871500907054649086948328092488697769246111738594035509960633286463319501983367650746001066267829933353965644386564800605395125994106110115995013714564902252420717825927243206118803818203635541366159691964185445677978321433443163086463032676156560271596760113762729825530836082889711664024809301116
1588096495026335323858204669875143517766972852054612143488939044585240373491236065558470914031460583601539341487296110673692394641766975670440121069336819854148632579821949135509151595283830496222565267455490725008793490432979472058615987424280646580398269540818211878271623657147689029895736973341872692893643497023692450093368569167900727568069973
5073674330891211660616945811618152585194693264176318188648330037066663583616352877293747346571507438743816949542915317267765380284956825632335947132919175516547834910087289901878677093831244364366550700457295237466069481608994040142991924884066651504222622315237054299139816699083952614965577876932449818782794469149146655264557293057691608
-2602410934969023147099973535510357259438100072050097264286897255839921100402053591800203792119104316404195844554010167288057696986713559206525650770841114802217940500176625176870731171802914578109361183700220218874650336299165207418840824009141344617478954304316633007098757685036491841569513411382619570000072583156339247159404833326
172102501617394727256370226851679463446007864620676224831703788997714031937071191504039039364273720174970197434774890426132174338522337903191164117536127788557550764585267138464376038216546602469715102771560814567356728065772360824513576401989181119739962206272737567981186883815062457258667002769470549696135490387826343255288
-2062870621201658030362641827660410109705361035130146813741725103342454650879047335766895642206477223583575129643084347004829715465455930529610753957588014226944283995620297619023668343568938682198740080067578109292567800478789125503897182148112869897750162692089678856568888869028486853723322644395205100174695038434534
1434008314246245722604516963445873350167706148347429936463646594816225826025213572347603697979946977541231449560962411457362251737650869801342369728362336322876937714373842136377891501370103064359162276271740343039731132833831868205985298551155355677435674135357639553404116599003405762336592633390250555596884
-55283819699999995187697618369742436954168595789233317691505240869112559063130276622386564004706390316891475668500618233231571964258615744023514269547896807478503283389229321206798039794190968613968056879826837270144323618388811173721170778472815341063800093857882596896004790221040881728950667328910
99722464009599211522256538654015862344605714660956740997511110213204054953933617882260100360603153473841050609452488420663366203193604502046988260892704146128944870992127876084492892384204111932297696015954353257775847393434759947846773008617965284862556766901287838643161482736164464700
-6482515025760713288110669611623119737507015623442000645229874922838548763705674245872157051216248104279795770224535641011198539586796896361577949882997744691850986157726913810220017161312830865695309643307841943959617965999117443326518435228762686765221787585363432088793921
10413404704300339648236443506377592305220995031242711305001142547468716662144563376036309142230484739528944793193347086693725119399968783663007481786165022479141662965362465719605743787056851387995570692463356969053664747030322814375655764930490172245550435488
-241166161355853320918899145743226067107761871198705810531249305983849889735703693236583974665800072084840975954098945217023838604866525469984908128230955206322724521330842722592882413394238087186225661567904371224202878991203885557515914399034
36795458731828735370548275091333718672748127202982590626191263190579012244051510488305687576518189441430241376339452267044300906748607081956862802347555151251068050742926253429898790887287373955077304444780632271635465347800
-11320187620062045267787106508460991407790783537958198804764733863469983581953179660814520234074425565550299453589107960318367059363615699930998688670971315175290803446235537289198351244493356862760066556
1035762930470389446162737830840503392444239965291395637858742199394362789159377699470066934299777486266242890139026686288074280086410419628387645808000727159330506089139053605048
-867081791551510479616405785297754717116788696013807179893813538570942190112723599036765626317031517671192679336926540272273551867898639688538819298
2847039450645465458133796056160321878195650150623464336569637165888514414437660913749550304617273124433941508
-11794941431702006738016941838183870398957312824607
0
0
59475885795153542333144465499283471718481853615285928281282101357603455262451913269711161992985417513420645608667214007818114146108454523785695841916178050983669932104120017676876288541890694605141611343492355931606029654568579370772925795622174693420220626714421063132042102121433121414094155623848324831625850486123943943198001398136390246028198337994998226167170740129590701545042627470375906068649910364914613174614077126829489890372523161348346506454023069625741
-193818920199559870096119318235777818796214114489534592981611256190762238114402484054890291774723125020566275311122906459502396828132565823088715866708285513821200813607791778085457538840183045887044160698718198989100273336699459947344948031997394244698633607096842083805844227102488787125287939420599811947544635378320993241157740219192240300698464048248430499752528854549077747896658146101818317330306558926259782285490559655353605259194850070017049208688350259680
279512542871534937072089327712140631589901165024863197347943748121607389385644888836493537408813591407449752288398002683626393128272805091170966139459234871288097268912659626406998321581841109025737537063661527886395544248861224885920453781937331023839504986537378866838675833703680747617104886782186702953335093410654461154593355020962039586539972881527920015534294474907713487233157375339420736397570202850724844511143080834474369097089045561909491689175306560
-245632736243603400532303975911335251265594829765396591112954670231283087491867828948213803098488460912762719585011442096974155426659113453958730577093601587583007992772284646668569050425811704588077058275839431930210442622503336683805045245126298284284832458698159092481891751152065249443536248479315296707449702519024459405007238808674416125584681085565246011080849805372222412678231023611814703520751178797297558010002198484514211724446344053231192216111072
142386249595230387860156266473787858283243865046303786437145275086411279833369521486250243100558857070000918048318191938400350109505790755808944045051407335976250338177927889462185085468918320522228488391057962806521511439335181672741377219044318015081335871505916257833776372193370108644856317267953725719384496383816367295268857723680910774499992456551710723905615085681819609273783350631555956429476415514384093053321026942867507008558186789126032023328
11563650493608511286732481034530553102340233733743479658170513956862609386556426521571353520525282455457548664245151148691079587292759468423181641411102793285513853620516256475072269677812302258426967617180101026409257994913145885838733564400880742678245577459484186599199768119201034700794864452618848155853828729468288499910638762240231269886289637707405288279505227607292737129605614599493066778268018945739390402753895218618434754164764617332767904
-106015752638912663251559057370822369924080868817074670445586190721292510375819551092052661355408513167974796235619691960749789884690540492912573085866614301062123426008163415998260965958595850944407810776418121254217087151508562104699451941370174865232106073120643355912950613435447131268584659514962601320513935869208078030198316074483115868685686366277907437794035638192775150264963138154465095089325254753510668208640641354290447063422961336667366
37797451444698445795083148211791018616842806097493256523039013484141274990841324289481056459825813741545512355168219966026185697835408870635557335112812731769877430261866670688289614487185980267772037866539013750540023788397848116660425265023526869076810301593568451431597863874028652607124254901524521896406600933189804278347833303220841242442785901395128208386790246593143115712191242502701330933555569901805821923405682906208266359334742902736
56666072009370798959727189122908271582913143882718649439240225515085200614249542437078277246242043476980642339097691207857934622097175565303678850496583007977443517425147443692679934278406487132449428464013801506841316969793195623525227645844273305064004344244311548872166620660449444723686224781413236224581196156499276259009258977681976383314149286501415230472354564913642945536615949112173099921460801758673754643657423093124651389939464180
-59094724200024856260289639052106646454094532546040326376168431777469083113169126052049021403346413148423851044833377715784431357340896730023746714938248043044724655642134363466942582319111351685797514334752865555992937039005308130758703918515823848400029228466749732063920878161518545932677742477233007007107498712043499447996220972805160220203951505788639683527728764701274872426907140707023848647510655175600124164192468791184262394761608
24976637925289340717028542280124924000631394795488422920468930461558746062864201718626214956844616246787661717864295191842833308060351642748593146220971352536463134961459407415383285687545311426003078931323645842785905342396630556762881691922427506185523448871270115492162042821146048088986763218290870412897587828403539602853904809657659065648436342785930103435934847747158354310526884931794777437526107667122676543099651190910909225002
-8010644198422802058828866660735121073103229677421370511803342245145334710017036328808885277572695309953831812028066995591282647142336916357941830405114147407485231161180360747460889799704521698296876405463154757177475495831710366192136349233230031657744587268344208619232644939602776729836870602887532925694637131431997373806194722910488638273350828339896378188929706045260159684803681034840686201905332595803120039940486696167779872
3501822905271334939033965262855050753722395435731397749535619747856468322488168527705792385179100864086789688482811337333652832000102222363756999871580597599627524216353553164945496706646422739893148553886956107768099187505037430115430259902968215905830204764567741341903168499341311866629118953639587867273030904378483293188009944792906863176402220399121964938472880087913355881395798642910561949648435031076925280057656471197281
-1514178727773990163837073505775132875154748410180369880135567479294646049385571979304462206036176080002511565440944780131952223613080603080440078457374312876789762529287845624853328757920037183844466117354164648906934735876182205911701512434659408229826824815331276837678440553952951024279935701800890492429412892014542904752283512251489994955771380981317455461555319848020076403686803313050823307520606467887973914649308521824
455346934811078730396179955705954597663722876433963077306904343700114480504016730347320708919697031037167324632059779059126513932408889263820849557220146641492747479382557899310303402442737467075960083383232700448966049516432557084400974506072152168789236312920553728907984107168337556587756995284702705063928030165601445703572796230836016613465235733505400259546260642704399232544476549926000657906034933212203704478163322
-90242848775275752209114392081846174756997066382765897811305214225484601841704623719402555098842583113971790350021745217825603425959578964491915344904443186458014830434034906257038698926564141136389767308838009327387000041898000616811727999693263048162510080254293328922122708236529381700236300260935718497839607830138037065820271695071121107493545964103687492210123011623778470674645006054820301489104415241278662757680
11477209974927525692512456775679137869624385836943246029109970995325370084390256529149511808972950950516321169851692955207645457826658849882324203853717464142935896127074399235954711817698837744643033801961331626342968470700738233178146737734784075945568839033959266851566394259488187608807815505091136914098234100909975231813475527250039975606954870981289265360890217713425970127738246223647239430036130762635577265
-876333667506235456881612038402817249111770094598558626557348089398040951665820587726765380947328336091910920838823494073937028322653192235260651862980653538509404692606012763515884106944376478685488828606163509853943566299973167490521361692525808825346036572325424174391168218138157816285161540657062473144081774703825273079238488163148930345513130554967939507020873035214404072823598403525794719329916787581664
37069900267608360925790651668259111971877849508651916548787758721489323906215399047176349950985246524890266379785328976849237930669897269751159269374304317964686001735570687315452407147762867745155398053774050453604360967905483489489960142097163323301010592331012349237363548842109857882215937639523414771593289002301557892352525541896900430623024560266288542888412829658846530915145200588954116394742162772
-775961794960321410677328253800425516206325214616958877467289461598459421542771835611568975212135958397714445961331442037500946068153026345153231063437313710747112063539007565222110164080125423698980409992496272302325687319664474263522990154282015068072415472509552784389996439724556194987836971489964969877927589759866150884413897820657279835452696506570938812015660311120538219159503707735691683234512
7796401429045049590453626128505724806030371217659349595977832838815395555112639292234772454993829554121760194126027250975822860796967378660392252619101576359536301737084500861685553744684305124271787354103899476215693884603961270446384723968324620789477923462584404930217091715445964568592959215317794519388321050881515235291995882701893646278149953949967089426237940494555426863617931320495474806
-24868245993354816665044665221011112777009400218048933597076345579558374571780780518131297662330785866974676589818925467708968429204988505281294083631657357889131339000427174936101030280254970580000133312044049296940535384011062398648541362769923675430706570750569155525132553037692898333975281301529562816137321317428985165270122856732673792851713173216103349120191971546478697624763229574432
139866289987383675569522453291132702650394841911267155096071660388802879503616019653280583242705793824080399537607036749622184106037862488246453308515579993552375115268450166455841859281646237719835692073626546623084206323398801681976417525087118914326800852855814918072386221779637950964662129386349929772248925009618370690322222746580879487825406745748071516000366114904290623131909974
386425459986330725286362108391051989795873291420028685799913250209458248072890036157484055272427442655393929960843458021248724771973475411479207515477087080016605074846029197172733393594773057744035103458395957609766071825717080898250927069870117552676208639161422002495530558600737479755357105821810731110366349451623642120800390865184629649366544377442290303627952199328657684512
767479469788075849079922640062435684840947681506453040124700597806618668403833066802079974294561158794974046936734631174895035871516775363006551805967587697368745489526698399705729416759886513974617560694050383744252506073569846149633972331377396504481667113277739685925222044897868614580599387303094594725495426651852062874752621514346222456648253361108754367229770517517360
404374124099683328677263298044178819061766767546427842947584284628900203558358027971218058922490655045250079384054423841574281952576194933967269507759597340688116956592182975785344858385751936241581828329100840721624623901078925937322748534682602479029246037104420572847636978562082214832697991338428976561947448413980449828076013724201164486845622517549914220291543048
74898674234685493341606918497379001302569827352677101916992133143980444251525407330019425622977775486694526621871780629640352616832792342846303733883337723725567499645558793795881632368305677856575055083450476433968684812143488584837885037719159878138521920659938315671339892174969214786599574618856623193931897633532935701008059829894956968818765914986909562108
1157557569955984040119770488691249170883680969274765996899074972900135161941887783125025651711241456748926593554705981598418468925703887338565182744441350222216193696637355759415792084602212149213721152076983395183705345961988700819352947132562116689040190598562695923983746499521639279283328593393746257325272973995016165145452966983755270374317243514624
393364352159544174869896729956133925929967823696870024446628828443991240057575574505394256228305577621677898441597411125834656122410293842433970879538067756568806143276191147061244981528690920238501481622173103498272417454160422132271272532674912410747959118329084195740085133799398021574866240649117521428812999398991430509262254282488943601346516
-13093380469711796415305584434899099383697723934148245743298102582815374109879398292174761199309089707867273204371796854251056596797877615519762100457949498467992394242161704838418024455281146575348758196228072193886231888305589011401676291937166835691996404925371372544036433752521960097720049310006698432784588240884682836465042991979344376
122274594785295641346373342006566917099235488597407879138692229494628713183762207829412166697890566991697975626689849745855840977024975261134198292618750153639865818892750718080201631853279876740488829621372091622253577590027495719700348055396371759563195359912404589410120183906035012760208112346476220481841816985334238173402384840
541866591554225497765198729008916982689030985311208404023626226386238388861250451999370254698564782061987514764000885136789056557627401064055947734269483044219304410013052261705050363807142532175198585418052534485782827911593555713927135095860454207316688365487868921226040989752067336023408960328991049494906426401669524976
1419363095925309271849123819644185871987464695674400351416930822537110677965939626489948096094152345318396948553991883598492451263070209394148874913214620837597680274504167001238586791065033268260917047433062981211612868220410465937254893182314497118785202564728133405674384737709228164598151217751020014207208337689
107154490159776423396922280827917147322935135193898765117658493168026406947749410155487332658397912581087153504612381215022086942737097285679805652346222459371629527596482686936130473804670724765377524698491247280324253395891727303857620815359389661065698650661208469118410933606435272513624321326798907016
237958279201722432349324451308055035751904291189264087900557592321023121754451194587370369228387149889478719462465159922943536536851161009756828124976065035141704151011361011529415506079473373647399986661112692356804572966825420298337468858999031126225549882656554849037818093191570030274206560
12142058009930488426690206106349685105580448333272886336728221948391218658073894189924605209600068443602681264184713999594231760355106726034771338624328448710228857809907693506418621288110378940750841863817422174440842387860239229155068705629619628374123345220893512307359075927520
9664853190270262393361211022459602005563391528764496054750955467407390531679155860058179335093610116118613767976904751899412113633783806302081079129405165924758111045317386833848828995314646171363720561270089324471831867512792146966023871879820945882222762632722317
67407550165353220794208732048601994100489513746401985372416401879751362389125696704393204422697880013059505211328396203558229606190384141319760879221370875973948091916659637569375745188195736405288068994127690763662396271846014273744737007282993176
1745328258851107767169629118178837103339572753053663006269147819619413399083509847289786533821915846371298193669588282275749902000023679645610933260705346764605349635746674343520252010193352765849678800665901809794335751544222000
44689811849887980305206518257608469164317077582815243333618516125234503999142662218859527911383067659039079935444380660447297405467391060156594766001288727502294203041076745963556548830298160026262443276992
127367154071714646135564018951260222921322883885386079619909325637142471622138876870492913728779700597957342046268644957010448774329354142080819142628228408592598511492970562077825
684275492008624545190094869718739639010169361979260991367319241074816350408097743853472688700047773534013539727187007953300565194833584291397484056
487980793471935590648433938709717395653088797623608004963673980491178525906988239206668103450371390690976
2602022699844125572817713943494352
0
0
1804932723904583416253881808026674031596806256544867959645662980394066394443988894777789620726931715093769444859202062852569959848679260089627327816965354331518476942128682533911821178718568809658792040184937132541720708185254516321317157423285765091563624078872953259146488667437324608210108298716309113002925054369904429996698137223983713476027324181203051077681144548642886618099910632676580669846007188897234788868277105535686502284006432050145476918974701997756897000
129522094651346112391745276703420650093486964229717025770828184875644307254606772586061132755893663762182563825061250330054681558100802115653071967218624363968064862903682271916204875617601491802089942080280448290641522642097567604137588012623298447911031179678606232133901677387327676305877787326695905535883756890395055442192122740824908011026361067340403899085741549291719735092618404193903180602879619080923248191211469996748358612670351360513530707057731820689260208
-694631921121117681157041801951878897927082829313051814079845929386246729012653672360177886292177325982163594003144140171820056388631212198436999102028025502242525411503744196107785478758150075299253016773378514544597268707595556692019201216312543895186055681898356569995274243835239762875146992018080333172160983340744305010431626395493005778043741398952844833243782908470950256409771291677030072322725074341939287944600275954883957265084725926137042707431362058134592
1038096509119467168766439944358882247826962573644722342493449553325177895234371952977470694926790427028046646261731627772219924494734914917906121293586823713688050806453449911007234106538933337740761400613151845646777055051819461478311251818475058870824797967203926846336231883850634024246742433627699322877492578001544154685633945109124904642548054853335433977595428270110480072607250993614010736676855184114261041558036460048205439597303111094520775729376728750436
-378957108682704225300078920101960466578718855817757602427389769269658194095610357613006340153907365272491851080724569286054543314919369964829876623968538384523994992976330206046819356730096816896051204295900023727281028204762879241154593316878883234209130965833855341022018786767561515459284218350509431317225178305984566815967570942503445280522033167632288480764963908107500925275455613281772031209312914843667040062008680901413737264777531176602044919404477552
-468097939117039640383958976565764660453663483474616159498363480247469391608643355769175671096539222556010830118894900115608291564242863351655032836243841359927355180327055962298981244260520882345271258821610522666738735699593010055491434431730102569686348495394500860264286233940528645322874172686149023924544095922853134382712375603670129185259367742583152311159631901468712291500180976856497769552004202206091115687865398435874344348521795761979148301211930
583065333602984403741464068523970008450078969196023832642741947664995825457647603357394627403533775467155676302403711158204987982276034667097747329188629581441747002021416834023245891112617455083484402724848661787582194377340469137397204768782437870567710311835537066179698017384619409248038821749254644777173996183652399092041246239447955640086892750967284588967200100799139081317275318189516968077785969110328062491398573953183268960040244798103045219740
-312436450954415733649752998049369716909306637551160742710565925112083033337051166186060399764787307818084062889533554125087619567415649466410927863432235947885196349966019891250859224330085265517694771459076406890600567901971629364796759760498483649811314013036788306102222901919370011579159772841036945696700402487179296258973545751801395845685514745388696276556268708914251645361932905874959029643510693964036257647823761769009938047828834003158311920
155269764784718647973789481419349215623960854264778075174775372745628162670860165485999950505786533380105765040225752859420760412646156580027709357915754824995796773330937706164465341670037098948929043551860159256302932396174459310127727509893327318809844055433722709110283639492435270155053357107832238984226936401847729367198449402749187012581577878855583958772431026878963535971277808860195681583626036957731074576130123881567065586533304266273064
-107410133653866228269173241338610126255074407408124202220482491372638614694373823815551442673835012571968448827176894371351653564052094875393996127067815404075646591671777893215903322119839978070687256998333783339216390499215968695962762393098024863181187112349016177564502439116485040101891144095504313546246491467713418575439227421563311982729365379183979511304341896442052208656451664852111366442421210330750548643130886770146696955196412184198
66974128787704719196081912610809679920576822810747539719314160375005120269131290966125750873795622189067096040819316954662152548319279237723236049128210590059336074486362700922999963653949436029261952619376675081421714970236885778281532833527950847604931732505980529222420290147444603033324466265232146797092975963930601349425806094206828456281488888700224840940147522635156224500945766452778908580712119461969258458852201378327607430846199140
-28913872082426670507613541927019452166451027697511794689360202602128233000391526577595089929997636391095536879039746965633678729695048189477144464568439708476621648520943203600869040007123607461201676307041894655675638642184741320438047513610646972169264561244858429942925251267280624364084597444240182723000563146172303609558544458809722710502922114948234872861237351512924493044607333905374134428987697369106115004614901315905482570462764
8276332677991097603916403289725432683542571410928731592238004078085951363819579614305396581748618764589140954107852275985952369728624347187985580777028369380126965402505148257579418024788922828411424785291725653341666956938469257097089245012459405807867791311940248019504643909907660418257517269403990284140074385190810322072601193354939143552833087345961829025805443390167156165164630972878113249532962533091975646785641524344735998208
-1554688584329349054692554699858356282899745168332634714522483264347058732119211087517020719681225912827456509335751027985783890025326573356822303344287290222118623476928188078148976446153721908809867833386294209446432658429982436590590392795911535977433418581986948769314518694856256224886368545696930645680585640597782637013735736341681663076027297031260182801708455537884817362865596481218024821652027751886245163287023914760682750
187894994178331368823161241922428464644270511813876065640139404355547606604617592409499110167645651253125948701183655068911165681391268988635026692606989272338992033862707826904110963410568147946962407574460629969330830065407126154557216800678293253080241069945686541276952602105157391571140856063445949969964392995998251447603743507623397725079043348759887842218526666877599530848064686266117163377372032184820603343239127603248
-14284987820538369218124153413389536183580944539460674234068599859005208342212523431485768385316675197114428570750798755120801633693606274579739837590206762684785570098980360564019861425907302949442483145103868785329269187287470551920038400261785686406686900145530880014858497492291071649773838764399786192570834800825495717554847939011388672969783651471551612970958520646606661304788067785138708698969430523391538485076450480
710454932100331483217549689006070069363339717250044444214466759752651513811098716194390921001253623897328620824224476561585862694274154647052929147735199227978343012044351188731960035067200078653562765455500529019512279448767477716293862576818585303095854151100041492827484567390729606274435977940131497299394544538696396361758409580823424366355465352820710858888530807551416078849453619450559823977687761848206172225644
-29456441959671469935597544679362528595284698446553956331699200918814377156577159491438878544329491639927270674189404992447071305125464969416270904867109081499350055301495507927026531100220234120493068491396176473824016254035520186356258376811829403906675589534478785302791934412747638654285794861208931947748193263532616726707229355630584434809928575804049136826762587905889552392415389674441191693312570996320647019
1377493001923394830682462585240203880853803035662198494993308093229399692857109069756871171156951343178771495541200587308274481056971373808152817849623410884530151268138094505700659693707557470906825473085357290223660041375497887723987165886654550468254017352341589937771313166692417363761180945728882184393470606027305947522962908684837618623663267473013613535717104077949867149025138940126440273710761487747520
-10329636237910555511407039376869254231974707714827643423468618378105003481928800275964818312077986300303201220718501281613028940825514468106793726326008503852885752271444414764214144184225657588789798654206690987654175924265075899622447605451788733042803990525318127031606432553585764845687681305055128624888749585455584938693282943186082766384463004696253387397355082807111123755182451536994614813963878248
-3394628859192454169445542213508803908265757632609642048490228244685880836281803861906309170639602431330824150067683999036221788832861866794119105168003990136075029217587922061401228575496112832773353192110073659748316520870817919561898892437963736064215146789716135923289095256104509930276482213656727561732794716309425214601285755846654819041038346628279865126485814752565119425013310844326953388759404
60001713638669233416002117935237556847107813006373415979148729813783298679831079627496378428047834856723311555572959971466499971128837865745101211140989781811950501251161832479144017423866846230034253403214228737937338160240878973936739215253291900832931055158413180529761746792761942890374568636535625283566419492165582321202340307557272554168513348622124250074054134658601801199355247735049987701
28103542927504996651249807218110541380434566434867891865723413777754556253004759653869739824623794694684166892752981295859039547451788282704568459271847693226635836665749770441985572835616259842712565830085852354399988735245240047065787634026110986816248690756953956136615354873430972520033446741265625640413378570757592802031389214144131652835222173689932973507383123738836364866943560258916
-656368534246804384451544595074077897435570365415333957711223664953428848479784035456987587138232912788140902517458305972936649426748835991557300123374497262219747627643642336883054126477298702686747624882343989013832162609043183052688916963631555726428171196753083468116198418910883328934325967444344407141935892147834392146704356165772672100062202143994844596056053821475394820855595974
12895130036058279399367685575158125395945006302820972079193655502699284372713089377113930509792039233720880384172924362365923888650611061929237271876261794798174688760791051676967974907129642043450407012484163756268360270267127839725650794258371035759230478323139500738218171329322190001161846322692891381060372341906271407371171155231825528459767457939227635484331064829918525708
-70309211858644990378376550609558223212494127380967602297618003620928833411346701033555733396271745334730748459634573380385650066326069393008353703564049381936390200892878425495088493110956691763184490989850130116538297744168524647265710026467988245656278424821840854816961754628170628256148002673856103787198831182736135885296485223140065770907935548305159135716301792800305
-20803873311356627564843224233899155062410319118867465145827994824628401062112887602614689194467935654425961571966977205461376484851664106643383290813767487634330564960503942145849971487876297605849377008672951813959865128077840814919948571894257524818237562374552458661504059435803257301994797995094522880089397296251249217011771433749600790352728540148204075155723292
9998466636430332785482558198852029038299599205449881793135047865735572755837642443330093116510493035275166557264707150503248334750367812431138885732270443899405776209523317866448138111402512681390971101772438936025179294619111906992027595560992880289319313190316951063019450479573850147681566030819048383608923313927191814022904430504461663944884849471705005294
13231033827140470048764332641294854935074262102338801824690708175123561966117795137359239545552470786581638142183376636009340052797181521404848020757908186366721333973258255844052624070068255559676636258237051815098225119416257269538226162855340677241617897187357837503125386960975191596602869458028109374557057862647846801745892305746323580737580502884
-778110726565697567873276779607333470505479483937669986603223175749607731576284282716434312845352339724119840335991275197822386015961110142609354548993322227586966014344246508730752942287763564387527440199977641846459810814187685862087742974928492470537880846009841474238912006307993994475318760112483143391991334077001171993350741539751267238527
-29883977913248345532959387023608468208349999644430722843917753335020426732239473516974722848454691284675114792017770002310410163330536009656015505514879652286551841624391682434179518829519301932642999525643516306822282859451935705119782328252226326200807110863015372996325635662329804371982786126848054810084610857145711072649813587240760
-80270740471872242093022770694588828721635611893420582113367501019417058807099109953977959909383268527253177762507172433828305642861454702994813219622110904365498528297878698629216545912421710243333586842067454753242955830897049537472741783020874860898691292281375389038921418839642039686070158719582954788478726562798778892742104
47281709235512417845383722117419756557727933350696933960746200452317178252746134227489082821460152738868542854337009284437049772955115291727807906060075617836395821723327412255794219340084689271200726369873655728257624386483572151466659784201374715437603766769670168090170012101412017496487003901888007639361212300878744
-11460093841913810300566312251803019238485607844627612025487374117151347536708244440489431203514655043795602638957981797883446398155115966290951046470589447363959928508864545347783851555445597326993650396296806837371715060160893185624114061455046918098103821550784422478145209415123678529642654791467284966571516
41278038629214178061672897616681032543145815900067638203929305813247263523387416808289976185437342238892219292294108158603717835793435003493793187021589861636515328809605677397463323287685892365421466748115529218310103720613580023335083200001948605846282132360321392059060802823983950748199253102212
-2041107250696918681964065423396825786828271975225075131587519673153211325944868327497106933743707350908247668938131807846617635996398301408739788196745048144118782937034072402565194109233990817310366575562395053394677599247418810815019722084725741204611974197733309683471359072989565126
944650363637096091610401759572289378562931947822962938777443567386543328297109606789062831040256092934325366468148562039290456137660449546458698443807083984340689896079284444309667439651514621013931195559978354363392089051023234550047332118081735502613277465213252988460
-2227557694219619043839257788843684701496542376005173323911956913266890761736835213395734350116410089670106127264522943244107536385141645070742340863409599663381233119488222615101998989908346911932621522487602272502248052951718509799821422609752250867445
10502302683968211853568564826171946961958606014851942631059667523904235576561942386459401769346028801389676129698389173713204364738583690535289718480221575453074109334656994769971165475073252063159517655781452042920492960404641286608
-22678957071720829229160155131677892932096992142484652453632350614554144166823930090208146742789218627980510580332573462999631479610524390224413661002034439246855785741322334105702656270779727282145973896629964
1861850507969777155919764872900645341867889239354022200261159586717463681298628103615549897693117182607615135149116586000882165706877400013781572280495951452690727946166493039536960
-48637790877914624751526917066801474065142664946620396024185528725634057168856868804173118118506946207112810253518981791547144950829744969691138826
2789328192390225938815670820265755051189048088721588917906168278685165420363744455423210542351681868
-559886
0
0
43047942288704696807450372516208029315147226354138825723655354491225046777403011076292173874852045727559143357440452601293227577610706773250263637331100399464776686836789587171047400765846069586392172588626105520860358890646003870536842656282120133171237699748567176297269158609664936152004724345138422847803429050196554577760316401744747244019564795023746603656608040572953105965400642353235316761282501551384148979651335323090474567993449720484075307516629733155521007466150
-1912039156120063472601391054495050072660603787739984492106326934912186357417153330736226037643009881201138206363699890265557858673976533349701471574165929257778089658724834671870525968333276254934152881693177305306030965937627478792355051652406480443035504371846327332636784879460541295911301076068538022744578607181247487371593023596843251506506444325721439156064188677522979310434627083003103594582513414232746521037829249941631978248558634027722311300871933741106884673152
97089257673172446668742441186594616310763710371847427565060007465093420954858319777093807447561384853956657876775656498549634068229774907755011808864359477058012413932491923107069265713393659397236723844807995214850925945486327215026198664863242140046506440978732262644782987861824461237363611012905856453762082607061664321979732459191661865004506916191843963546179154366846736889918346402320498563432492646028109586367168462234090387674831895685763748361840152008223925088
-331969727406635737601094395291201844653169793371891761139772113085924179659561411792006667833618129192972485932719169755579003377033232220599032760625835006970800876788595501277075505477187491796828570746400602361461914858534346698750413519411932321946947986920524328026238683771693375133812195707018281095693925592826378740214820376674590228755039488456033051711825389928199455160330772823020524427979830312969632711505049629856857361312355736445556851156087342626072128
807476200219679237672533677334121514806394330337965619125410268058783180994848143566518825578224696522642015262281081757498039567744971554655683040314516507049228898605729052459462254262712285241971779820536653442205445867906093059881642934584476683797485710261746510697311908510059006930262133341086187157109498534021081928061572177426722829943013712998106329308850947768826000123827854816558918658144583256144799210156665964963395637691986009408689247360304663402752
-1270461783953825781355596141922210634379511121715697926913236511965432925264237841175199681316981552453563562986749494697260985633368050595377241282074883654744887670138810054048602959667144760431398496228270473971618191696072936230402174062816898362842002524365167181037710276090680370611165414947916144185121854573681481264090076587213122525853631058677930779750654261581905570021388544383385481067820215052324896998971756642237456394314576284674206565673724188896
1285312632754251282803668732521551897760805290492034190954136877474206548833122392709479902869214462383910924399197798308201244526691176665336260523208183637724095817771600411982760379928166080736654111496140329227299304757215701755497475996239883017903781340722476139337249565671182584453806715852068575054757556506868115112357484253480481619163103969742043368664277802046927534001451019432612317917958950449072881906835917083265954923694933278347527108012632148
-880333174955733412860796550005318629958017308203802744113829337464784268826246937276964762746184531954562393223059136162364913624998784359326419072005814594139556122946409060376390390026406495759607799679832814116931236443547716476609627022940819899798325168110638143146353157781961341214613091415227877278200893225160774341062820463312114358298489104237504794565735322864876177534549175831556674440928709997816812661709190993928482912494997014121064917275776
423051680021956531117194037438516262520060436775098697107902806955896045526680384201073673854301574319790228510190803748048349474211277913746176225231124429525370534264411183482742137932582986460345947540982372854562939125151657126254058972180236685596073652197035088210360117785918352061442778442631372814640863927517912110623044250161003196220830529177423096196795313956127876493755041910967178376820643506157444425516080709726465139996709351964622365520
-144894349817790358484408078459132458532886248261140431479768583267088020950376690755067088341687381631474183432044444024889312760449677764716059967434138906414491993095623192607142497421746602411015353638162514884473985103279320234702675589610541869552942223885118276081186402932283634517479063294521372601249679874088073018675017821316344566149491335680176162475017901275826667263319318120644574468615876640602668285484076897919250673173568077672249632
35512718688480381014454201415572012147971084708311119148075513869533436093241671456200711758629989772297698384630598302762502185994933813031158147750144577329258008311012602585791158322224001758727901885068994062788599558989346010476636998719357897652205721672303695966516551673616227808820139948498869965428635591355141766402449948306299971551259688008550618474956608040288839608600139659858309631664296626733250854811414858580492289012780445933200
-6205029912624681475992500536783193339857899727036415827160109098205111695828092999441408980054949469223784833486355726995361103183587461789556923128272677823344280367644675125658528187416892603306534691764402008220154857474611484618955827126509005552218374328314854067860552685418329383763281166255894829023612230602634166985196538061293529095521000013580323144461627995556935930716872888974183751690758240328875199057522300349573153766553969296
771361867471333603003495781648634721726750118113752356533212780749144084056299673790901948859600621390496411909252014914016608553406435366898817108998622950596556575093985415530495710358258811311818471401665177470445621451348942108878535558049601264168171697450596412245349928477474601196050027527473772349718433068508375767921498552299989679723067885923629316633575453318032243088882114917273162077810751368274122786570733476403899196561172
-69999096221274761925586891709659583503558071750089920663682773213105098641466277289663932499580594955827064962670749729392352932061559425568284787752421805085352195714960855092367150938946398123267660021367957589003600577877020052208314460879490638319748145301357001118650219739724463388019787693838281582544726030963400115545774149450217952527656292950463849739775280976822838424184939339845173844638775606437085569473354671302633102904
5175445869446550555954136313457474500644583094209079687750423721090332848774290663760531916495644641286613446046033115746536665531971726945740153950130601942367246468445060662239770845035249398916558962117305816648153799018000897392075372103128336827988819896191664135574812947525716091539242490680270909091315403084500666885507371123925205654832790114001374130595674442101671560327268816266087796153384952534097051622845787102171463
-357954624740528388654704580836845080073341208738992306631994429973915808096275002003724809744278214793379337258761095407898197781791675249069451067982052238400924062022465300152082994808071131400778939564698908824194482099362151413619686301659312097597134886142820522223107959331487859915845096155185720090019673456809365603628511953771821776341843538321245635271328159051095949685317504061431316088253857880209976942490685111296
20095822478677014105455762948082789158995098631972639047056177391030846739018599588791446264514863651389797308240811983427140332969165711425257926460578444978110927086934564171365877591513504190521891325580916133447588483906394481323644247608640683848122626255617681903983580556288143934293807898621240148387202016205522958998847739971014666031095170264479449236069542551638026765442543468561696409115423112251562728065617622
-190788622449682353456370606334938656906627944943559248768027237588137979026455469208824020334862066313943113418452987254244384859898090093757440012395636836736058761392479781463848802486654509322954065153942158321206703146116701611327849194711574205476358523606449720525341300588110383439926471738481577271755672039966906590315850333660375111481074573866664253185353517017194983084127950612583378562785807481307108786568
-50315445783727836673181991871850918443814465737030277733227073852906897777013876812405398448773500226625843883486848261339887340797831173342479707745074015304144408549624458310777604623009096256323693425126455428492403058707204876217516780077984855569886733382500952392221930892360997407961094311699302988457239317225667038598518165293732028582576338674143304862678249308729976796626450741851245495233020323709591191
2676625369381030176127100476195188873818714462683647009812937583426355251963832222910118733116661339570898646181736942003604572136145041366101938149076367785182514070699029163188080522148594328967805960331570993432892090075421269764474781376317863408257687003398706046777012491922475180331477624690971696616680472876788895692463872785590761517821736220168309510930696379290216491479032865309641339142534387913232
228728552819286753753489243915263947946158023743450169689360643395992634777511462954486209606849946706255638451345598497308698857362024756691860614984202719395143187873214547407887737119625549181354310271569563918993907194640145342173973571787321505146059877073884425700166119417843175613575136518657109193378755523095232616415260858539531025159739347655894628701519225130514131887725063472891191575778892990
811058030391529543186252190013457638680419968816956562741663157023506796470214172757458886603533453855844540829909643394723813693531057394993999692006444693665725455406827643700925560463212462455387476647605248992782554992288675309028725409926322240272178653999214516611157529835222337892977564247323563317078373164220041665575673637636278647111057037443307306835995729072562722008081457113693079262840
40763021287552312841387831483742596692850148159516439210595097513266467858971747452517042181278311497998429705072048822800508060652814153836370916444227010971796214276318886145118398555178987497877148213048557427578531811077040032989978507163524357324580898972420477313961400063115877381210050774859520785709781859361833650241346496155459945794289106930457979590996136708800601335241356197692056771
-137677798623000825816624445163692218599861255873285608771908366473092740598006297709474155986971364013312850726503615549318945214676195436147183040587647565714524953101477060415692060025674997702268655043616449766174097519912674567588583211258094762018530909829139038226782122698513782494782048284384716114179243993296240243399828012048388500976086753362664917244214016898781786144866492618368
294537867750902044221343031444370929737391997367489528161733018546333440990392343487037563043708728371437152915604530340776749956877470460958968365836259788443707494215969664453378586041239292756214957774195390056547910946838252153814819659955189638594465545730693920127896377917305548367260942127990278805820762817934811035815663036313565528964150111747804660075248220689174491029457024
-135776661880778512923544586297154680777473614747450597580505109702817416937251607661762000630023213812591120229901775472537420559364301429089281618779080004608269860856077038739291575785565520712694728047554859725812885837431212976067337793841570869525535013453148675812571956501553915307490822632497245113702186641026449252285717245818486163646852896702019832600876822112518858184
21350329178946402612507857443226185643590716433498191156149712198084098616995091067820296778105205851170743117602192405268015517016596762080568828421502143204719434175453725933779849307113696384324177008623582299260346053083381416244261496601605194438855707149594787583419696237401874277665526946747621929693535121235139652605180923838602717038608075858212103296156003058401
154580364639332290170611421334737702933676587250862983079285195334507386545425318373506572447114346904814491103976166763070061130764982056519797246959637979749641433235232288506001986549160889954634996458432668005084917127632865490663632246873835827000310041162916788870093102441004689744645750539116686456928140685816933908936183276102458773443975250736636995584560
48967905493289571829300012749386968135861287601864666371404507159701547980046018254952281246400787405540176146555738255778617037789918942374440117207212488476678441931876648364872215583109580308371870336877584330266312010076056837850567733376471381303980339027604573572121378538990417049237202598529005989882774641076405261817730546113017327686009651604528938
518254400255934272772109112805076803135398214909521381705870416978269627266048497193768510893105794914573139756700583868992184019777169870119231153321011814363417675515575045519518929571583198550457063846395029535377904433770172357291083295793165813357603347755864382845873247321071115674197163689848513440607570201099107058795364811246861103891770944
1332148152791167513716944868985810122650001017210330510752096800329310860482385321493771936932143753156991352891812838525725039236370368101467595771588381381913743151947017433334041545340953073108214943901479640520459316803543419591050664646013173698894979974777574542835759386983624445301119268674433161110239989560313390091889801420064420712
-2794397309689956902538750043375057466368505282533957615269274231928721132047827625291836916680060700040282922542682335063454621924910067499984415626520363643377454521698597788884811848207960937171838718965103439305139139382910635141990295806650948409152295721842184944809471825198229855604021093092960629147427265338081859643895979488
710600962775494552733564331525484929148680872454151481275666284102261066958859460956232652708894504414696872688148821319038566792488391497090399876261525350546365139972748956134583692120669684577187152568935853423160197299861679314565824683439903006434919707264614973770718442369468177017579869839329016130801193352982736318
86579064155857821173333730904491344123083023242752744137235335391057002764205546699735967673532103581181153090182768313457291960381842943300562994885923387365053185487603783394999828572514902951694129940897352709610619386035541256363941792635080172421906030601206674409730691980492751626463259758651286775312605560
696499553416419235483679577659192688567959998544273848094723465569558883737075686811317547543957792348208608758127600182452196745043328606043282710378072217256839055482677538092540348303628561893591114711963595121905407092367934662134128371238439391409241917069902610599617404309515475233732697761385631
40990595575755373872791887466669038561984005123845450262319628447498953499541138929239713325093762067022221695463378191899551488962755701014472648825612215790399060878758967626267541498096213197597753498462108401308469283817724293552101537849900862118743097491502234617646770067817419664496
12746720926253771127137637058594444321225199898994843640334980481186223739375433465035792082720767468468526609187627503989062564461809659219742953873062646687605809541481220956754245204610041752531564808972576217041474681918352112636009379290465463269003684617383228512806320
11165070423563207587237146593874254160999925135405304868989780695882733397798420906479378171728805672949969334858293381999714353848546481748203393564350733789561950619057529493792771890172953096087646917993090036397607842373951163968225804666337044432716808
10014090926676854139060018003758767207278057483838368372547625343518565049632984355138080439091356751057977223373152042356056098259339814036556872529881507924831313560772303233534605306065290132440923986133870945775018288684521253648407
1788690280006622773506776834806549462020331257550484159012011616122533723116738633970759804733691897374163772361130692615705049658155553485906710702456032166864585068006981994109882217576487616152408747308432224
3741375662640023334025859879086806706714011057130074019403911970140038217641224188477764047151558415281736962798422232176485435106772514868603827639536030669919837563139937742597610
329038405141585009264467571665977599185570280226319678450819953590163537240588576720107837048313312051159006707569852976120690645746403702310456
358253303116064482228090990637677553866237311355689384162838453555694144342951181756567858083
0
0
0
561972767083392249152076262910822226305417405439411171896098641017507822725054182009523378371199836226044994072399619660638080585358284121937992596877030532032451844216107308189571701748585449709601956280565053496882131840404555842156244802282172701510857979217188916602582764552017979835829848977131483060172415323856774866666552220130936423121721076910037933975694809608960470982832730324645234114392805019846787344743137657523430679664455554929807501954238558729713909871235732
-104008049714185772595624348053472641245500194647549149733504927894914432046692779247547432701959157153225957839207799543956701310477619635893859369774687974464121558579858475098225568833039757355585974150836101778526537852179647234427070489933956612074466346910984244765803520091882770619539461464469207216985834590879219301673601571671131846544268902050452269098202919052704588900006301996333387081382190396282234654196894304863242944368782263944815502697240820295097639002528040
-509766800839532804677974597975110450964938523111612928680554262310248960262454893451260188621760173554202997509659050432055878511017888158078906945510128070540848736804348176760482072490598863159204300031325213649658100060550051815225271864279176503415660941190889388914962737333430928813439545716365484750246586206984945773580728355519564720669349930411931427462769751055755948995870410257879593666346515121130847019400292658501186139087163920159231966052335369059121175543072
7455105601268417630917670451015596653545552887905960560992789803293114455699514189115202293089993841022364866689388552588978867883242928963384502720408040942862212766729122457812879648436169808055359346155641876208556734875556737449907583345182819886105176104824372274012285814376147250331285302441004507504341559548483343085934516820644025834991368243185954558139515059561660710557229841585424929744753524488105177671171730042832541869258620675449269763960270296402677649268
-15339042599821322089809906411319286847432314212574770821901376705010890990006022038790151695929079003782961222540716641457257595699563634673788929808297638293623259759356814391416990510191773802943039177726818907875316734507999381223755329071547663318069268523522145964831771660855872201725338216215676594218880205640816905137100144871376176049387912031507609152694388541880152433820981014608774097025822119552453196945873172464685779858959217180367735144038916551879984680
11294055156065576025871501423278591955714045338155823429074874469444324103520603707785714568619579104112348163350927245820092983726666047018538742193742614036241949880042033391693496312582200858082422365578600331374399940016693243912077601612464695011475420385587319348882623626952217105699162089981864561921428465965645076925709015515105603236473923355553747830273938244718211684341838512523085094717213433587098472580703634718274960583426276482248847205165020344854184
36898117643525912165398326284922092629222969026422550108519970355911563413945851830861613710999313060986904300366445678037301781310881416148307052833641610972711628358412558015225996339415432808897471452172193324916236233531873748424454733056984496616915886700071273818884481969544017047596876171327860886148438793196173099287588713773415769351678209955072371026562145754801003717447042148125898386680296283503552854099838584331482255349606956609614579561705035900
-5198491388056480226679077781943651720189095811153213353142047985868343225337441683576691975488251108145685397915266817143375550004847344882516462987972930467494093375799807174025892215312796077150985791636086886086357844160321135072895015372147383524994358544684572279182796600591948998300485234032960532890173317278513111502149897075912051244543952171197714698711764976673574360423659857623411424846021620752839031146354048035413354940098782283514440588010962791
3700528575321566410139279446563385306463324894957616120036559047751238108927178011075772106587885871298688583823642592922381359085064547263390842663414132668220868632163214041608063682909293977700525469109944173098188708843022670456265321062710602928387435933220933361081147459310308964466854567863925854114584941917280163043946767300694006427330982784715928679895409808351246889180942983565501775739099108063750952676276646893875645220412343879431539823235416
-1398259468074553391538056455004155724135456465775459316725351301531588830182910560019277326329923618534286308320330201471221173533666115851589102312158704114768031216714354541617894786145606487327580296162824753026739150314639479090469994331664650174462550555976126211200347847568927998511726182641874602539681685715441971104503963135153422554741593835640201574053692369826999718969027738197542407450082099785324062088646791664964729871325201415767942623632
352824323576052352469496151391127567988902820823819133038855497444147196415940085814577522482827061466089552552303472997647902426499008075733503013258111208172736628742565253422761616112104982501753035991430723452401363038749872074259243472085824228181675258701616504288087093758345055474128955289312341783101550307825962923542888706752809430092490727159388515203263858423141226042300327552080855827035016233551895274621100211096382195727526183160467032
-66806322575991704204731141878943210542147845129244059957916286754235758205570403265180832079133270312276561232381126027959668130703579815806377455018582744279306949602656884208729365499391141877105227554733183249792637990508616248747911146982760819346483271262374374490465152747553485398062333558787653548276211101901638576482655524619774911657180575275772966885366844327021994144641359023930457472630688329318436116996859235733598583358958779499856
9917696822795029948345696394342261315531176148928087791605780128426843507187958528987949636866958440575720172366406960583138110792709294665166218436734933035444645489305727230416543670672265675979862526910878159407250481380715719414881563499668192606726627620027829926916913709900962943936183783731383614405060045538070272100390754882443559881325312269639536670324504825263520209266021579984553395886004421924294453908746336003513112748601925128
-1081306837406138641322285302433507449046870017776418300393003660309030589829364701051623526706920935426425671124083270375300799665728445903299042331362709032839991775542455834014245925293071450045011147582032539226042676295983692240172012433684400291518969494192226757272105841802545235715844015825764433275679190106944998166423140454356980417790539560316876672300440516798420870314060206425070209557092607474352686273423095487473003338062722
85045833372087680316066102044635898881747506467598673636359396807074381370270399850201902131399518231235183733618893943593560560302572255156651190862901737758680106773927294198325776565328960503857032732228066622406048601385279261486790549356665115162810586161415888238122114529769106886838257555008123148313362836362978998112189115900743252780070474813417772827266512489693101630475634349487728904639922267673446402354890459469946514228
-2878747297468409392700480726844819575631761683648848323164455278214368281633486500984322961347236734182944648890293665999770144174731037635042768525416019385347472632923167374552237435391720234735332128682054512353295558774140609346810515771365143687400859094454812054492194339565368460117776236448763934122352096002309173211544161959863985601970570614709491643726044429652681156322323204204275037790768325957707123529137918894414171
-270309138277534965404074186655956330130314308629726114928473487874713268458943502447084387300613810961927392547163474610024321194831199746652174418474703175831715568610599049401788935271896801884600243241767617438118975977614515665509790600478694594585173697918187022510039686924728150245932812358455012464597886226020386062968985093005445877807385583739214897502983561332943853865534678900042480002306893428839400552166550457776
20559513706191547970950372487599562187344523122360248396977056957769046807835372987387149341340824410625605846276559941651966056749951471695674632532601438609117923386818285790289746295728794039827433468886018742378803228724274969112905002198328220821155899003987840533016911491504727220967594959219926463719957016391322802569050043841398529545039372054382532108943851137868603085205889981530552714488104042890804341593049206
2957129399188172952613768348111639054332221298508717342602006672045214819155221793891655694275633472644872198137771649418420452691168550097600206463373696678542377404784379639459595074978545343349462981709338498235853754530433235110882680657417551854843545036812255126324940507454384624823483823076324283144359640106816960977452913034057409850542154586786342289406046334375466868304784008295926380873374983679409185835688
1289728723803938484970018750824012142146089194206410185125849904667213813514500344608432147131222935679821100547806844906359885766358819076849279299720770835210976234360561636506893268995081443809013100063763895276878748812822067864458314786579699032260709971379323916916191381711122925366830192000266957747383803129267492248378950902650849340504622411889996925524806658955828256966639332245088479187586297100072612
61974745702246388796732476149562129839214000544274617800162735055162876866268177947913344357644169645246249859695882503910374927635277576688011054099579937936367528030140944783086065617718582548907085760492205327071399373949029881202925497460528542372214149943374980598425749354544920045224204988293507636425945756168912024533463738887703420386423779586112618925026812519405059664282354698696428632773926978544
23696410855325521143016431693655261192200881585826164854401356630457868416324618651084108829149530933355567146013135693750706055218148121224868360154838066028888087215524630859063193758456777349808176858505535827771117459863687192679171821213729756068345288525734174126729958601647487209941633197066606709160899822666937862664596885667278572295214629708084214397065508432366007331637119112318060331713467014
467980064630263448137284380155595328326550293207179881890036209039310009915409111647608736371597285660823501385193138858041578919595653949067003403060326993751686213183465207266534724491671700977617592216261824808428991812540913858033427738548158270936737636615581159264809259425532004792849351371968328649309498484506403055275397850050789413005832997837213342070106169298676524786749395498846806450868
-1039601780227575588158473466025455594991923983278251717185898580731341143959649047810943603119268691625048407650134109172460666564724795627181896635782113337320959953767972640033548519421890662503463496543494210534067590674015239848975306928982709092771333534889368625252780554801891023207807973035439606148699304381061906275380433787126418670359094695278069321335789998376186901648091569997312767
-3070184067124369522963664279381285569857402710849158625205646862939885892681349324189624350970039708564792934842500407610001900072467979087106523840163755161358935298130081416989946243100607841459967523609009347513340032283007556610155733051332182855151338301684294691060587601566849088950903933182434806277006782372274621866815655782793682069206509230915548622868999163476614001090244464404
-1647550421293178884750264434122180743972931755499811019821787038966544682852111265068488358802019382948423309369728598909845362146345058630518163853848080697797657995501965225679776959426268859139249239666145571510632258436960910045771068880333570765975931860726961862613284448296241473470313694414871417793702444124493392531413406267588732371422118110137211064312452181366706490133420
726158359920052273051412423883111104807066287680344119188646208007678688463766587871171888661745276789755363503295006901359885609893642290510139085103657424489376303974382120474826696808571197988432948665202824913983466898681886624616097786305959865916862159072905163228014669489252412547318629336811421592008821188454635109199981566461998206468395044215690289791334132141883960
42256660244555226877231058640242134534505085014740778887029030061379736921878698348535314662825963792170843417656107210075635469606321927272133139976315546570090714271418467788471050791167660876428537012523427125841745555250696117755490181562021885121092036521022031755595681092379389657829900123946992057423284148397801723187504860832331470628134716136080549870130717808
-1213111893089882290564922521286144099266381715481473190288760847934269236413874958091603571560860340753738401843731277626978489096887762528237452151591734206820081989863816846921662543212626427415956206859359805343707546719197699507335489502861325944409833664382230038828637932771710561467325492975553646198704051878678573535416163062396899583843639160965177036080
-2004950419441008169545351892598513069031057668040612879911877725383745701424090512562956749963122090573080085579331174695376545727933213595121572491105337314812349890294175260716768744765289621759211031068558386606899260133062063454453096135352908918203006385893918645019122903973413574152240287944084660439040011496584573084026932032795807027697462311182
37306364281872457374934918127760999231560711446379761532560931943640926003411132572823847553222596882246976391612899996566071682470749916678289178292498548218218544594936265017219407282578791487459424675155660858828204781933332027335933094684032735305248553828565537974061399460070582582098474615235754383314091266444189771340165470320121868252588
-12772016902092205767027960005299052125001266106262107047669041684814570036292418398315413588425506448606620663173138587213885736744980495688704088733520234304568650960478354924247807484250090626235779912968942573334320948869117454780832315454583154894947516095880343804158236465332245421465580162144100650662990267773449434342186855295771
-4790734090952405109002361968836687383389400467671797202535537258877300233351542500810884477046686514224922739744559852302708100945991093362025246391144053475833174186281108690578734035285753044128863393582592011170752355053954496928439243199635310826135668892733564977874001172239087467270662806130831306971191310761782004781988
-99093821883438886648850226572361403556328025590465482729997859507086744943134801454946228491527656762012301850584862628390330499147616643848478210459349430388734101966035162148655238493498571238724356775613245159116663208378406836062252176914282333817961405107804217553999268032563198700724491833252600327445963748856
1450035005559335920611174369585183289725126752299100566131371465248675621153258169617002460138632976050530576913277526456537657158802131586895495342320677150377821914765020629303956564761617649716720828566789509522929934698782993821946193681863876511392898984016114755460375457686777666268970761083342733592
-124938353696727998949416068185313632631286691256889374547683334273700868754404065400766810424520099780812285008056854325279791699941331708185094271413538306584085082431045448595359362254256548679280731143004361380555594689810850469967350508383935576690007296114171869354791563389750214976065448
29761917893737905134576910203051178177308479066390957311910555693661529753822447096415056406868261012173034287771204219576236513213159449783087075519355787776900600246999616293253613297032777265641480190916277747668225407664866762794332557319302886962701604265496243664635724988
-10424147934412198068511675275879935331080456105381605752122426765603244081802787009995946905813736193378883121459560784873939757617840997704916635712816064638077370517715176473428733792227955131381699767188951625386543586383907011017410259805271598815962500674
1811817063200461430883664424610445072461745787334422057299744912759714284017854459094274814596417630740533938183389188523549403798360774515035821505792289039931598069579092830779577271127072721540053117010928633406261866584735892478836920
-25443351925634798479700901976468676867883404175810809287667648518356712323554140891829868222836714089911866963008647711341832066327857838276360973564093916173118888969012316121332863297719949590093878725071048398
1145316549074319648310023137530758845625276525550613637652080212714131539218768477189328488572646952785802832546710786907742984489290920379525361715754342411222679469021212440934084
-212770379763154414513468943937277173017876078828109919933751822711759721860993080160450505755203673036074565649178662106210826857738094448178
659304015040559471463310965867291569887403134974510257595199697328373512786318716456
0
0
0
5958112149082316914204603832641971722371593523418180609731280290069096157919408471195322018944615316329737844310488178776898560664458008842921769680796378335066326999471229407856345049432811372207579373682603481048088152624633590773854305496496363954174442641132544217012574253684604694274851258108160380165731506976206848839699329845163210673856961645032169849142037477589406047179624631510808136913154022368132686304461184914049021070119458827860720792406021354562490692002623516771
-122077766421766639639561488550808385113870788445223406535190806733026664934519558066028343258331001103042252720970281315250187829910387379037427046909314245885115167969626718789737614384195298045702982874271250398937219901856761631429282566153047326764927256349178999612486376814640048905592520902669580846044454788738988887288070863472060283087965013418574045970317624264614699573461716419851340942483759371483112505693463460116158070600443840346896151421089149860905792898207005888
7891205787665913997687777779718613729203375214815754363586615253662821522427800922813082707525025513899857560625319136126065530935874451356013291456040755366822472759307025830013096124386824750463957987812621141116427941048233285008751281408158821805627002353938865730178417682734201927869350519087675214932353519041767499007868624210981530256691500634318845584994582240248889331243780782955566641287990772529735881027474479342843893265019005280370430063856019841512881778563767408
-23486514417120319168752407742092078828993667078523149738441602715844830471880963781005419617329827185819757529736828891033722215694501387317963135103695556889971378416494783096699542377632028302919801114219073396868441608703054167068723387893588543708052639576035504622702781002225377484374207695774400202079731203137677489157793849918713983306887236472166512790234987552214756506090511258805902577085600149576719731652395384972389757749968188552819158973617784951954741470412736
39880290309694612876551073197991377651988137263200044330628049958777256730429965969051388078865660395989237100744854866201503499698096943291919404642861913061359052859143916880058199353499081365407800074826635983488175748535408985553628955096821804150022395455683150133033521108067209765754477711937187716357381378261400217434137759928909315160191988727008128829662280703207933724647889593834361005971955762613195308276813681017056432604766348906555776476299510192249472063110
-22310368164763426576606255690781978104839565250064037306449295515130242594757609736288846533202756245183102528325012290377360435560831138977850774881287992083423918326911162665469809630195465242417918952317218865944842315979771921100761882020991864522920222724977225199410521621978329859212178458868661306789106533536915723513285887534202691562184294873744857046496275543915248093200399821565435199688233777092848179228420628526966741661149379023619114911679452565506708272
-8786768336485976579973184869159194075678924510721247592300779511460695696427822485288571019336453619752128314548442142239264523794687372360650977637717291915378701408469389440192578153584625410335722260684463418594036145203357085234326580623489741593390779397211443879001007332373119116140494022244104965518108837641225787633962889255240785141092256560467176462277725024862520735747438663622306902174446414547922314105692135657933962010303934680999491549415477827762862
6704451395903706443808169405278097884745431444276569231209978770356887874411279101067538224014436209439680969376955525455660737452884984129345920700574838062957802795494801314930044584101597423360792949949249638958141935162669423779249204621986078060675260995280860189689793863033476620960308654321139480127498800200262265208959328596901854920895556961332604533064595061604599584185094500629869609932591940594877939752017029126140691796519964978468537643250826228432
6227176455728533291579469174706905468060443885289064282011768563622892784655239955124125078422946498739193866644966227811821026627586899339126184764878592564319045389240264299504298358512701803283878426251714689052995796578285936854327734140772365483204406598130127218529161108378072004944637448618930797138753997122680874694504541241182643948917866316223038984750639820219771821331510167101765265734639709118629394350221004816058979158029767071405963711604989708
-5701478850389169149669542243578152866282604189957690425376700927440907494317992559023126244827841299885928101692476892637616328534964762911158862890484087933611040298695898888407221442186014110623955946525080366986442927841432476919609838853232609609866148269843047915556261185918488701098309036643889220612975772574925172427468395965402387351954043037620337058227656859729507649945669909348518475372511499819972263234531649002987507183526945177033485281554304
1771861662977551890738089283173026875130493117451540809418511727475503087562191499308997915472933087927333376778557464276226834548571532472852465117588588873090658503515953647252639350352131722232784260856571763877789711035658244417937815880745841367338492981895770949959922110015654578401934202513082651032812712724434334280044144360725964053561359308387609709071563735885630257143861205042089369474446483166010363320761180677613093785310620111739721995620
-351873358402341306771388456511831195599592407049342557382580471753242606457076705391879553504663493621363401441848813252462403609771055493847718641563036802543557786132516800578376556923297787418647402784831292975351578273037641252979061897527364495171395970315498230235227024652421236362284134174006247318471920773986900651132900923297288491480715915996093270910954861851197824087002170701789554448165714935928709190982578122680056003967503257354473840
57323325233131897311180781832230774107515335955754564155456356234106690282422505900470330213198670817564457236567907680325864107392999129620602111258809832650861936369720633902308623696908550880763710013870324123218212058406447356806858914233836007835472567486474729396720825349315620522608310367981218432749952264465740187561933772338609376204061996658199315440778286767653658599898134545055424552793869098268847256436281779688849073118001860145028
-4032739427239394027351953300314061742249281687531699440401208272595437721197852041325042147060909960791900802001574112206269265597422048095943486471072297833257356891784723613722861465145668252958030873846931499376967605328577116401584790555574309288331464434581914992796296644865718508280324175557824228654893684749591111092776824537755589189826550110294867809105449647136608946424247312651124423543515215595381382207172843475325770744713216976
-249638574600667744493337080589238494954576346256797529622608512876730415767691058401565757972854351080421930414486773593895557467908311446848494182434785910779067580648727696681785901942775080105941193817206815047836664199474347099136588360154197050848267017408335999089248817104735662885847691844564344660541341717017807934696552928615507097677399665431208646993537492031165546883352848616853254469743360882746332722866972105719205846132356
55984944631977971990714737956906190436940622078287536921422341455915060015283867487788981192723000614842555225709430465967350736642963764682694768070454817883839138223918714552396727657401259123928916786323662760283208843309529121469279645613103677334444634638393345379456228886967692109361074580283784671506562102980880425826811970764071991916868930765246872513292865818287607627401407623935606571652242231644160453312303718348166150416
9849985582118950629593912978789756482007850948184155329556883812004427832788006221698206165370590010868254355015979998111765717474338883638158815125705072190446736017959063413300749622798048465156162071137634819320058225095513329708377285282517111112950792811085378416244017943203670690344509081734997843852504604068407268328822106922317350896643594222400902883495771802976770931303795316986052507138640007205744831053122851711091840
-130824405572715847539576180075705452280953936540399236634456234497371855827364428425701354625706004451973644916225160080751685144577417851677664759006435337484983941828836881499426614260534019957623837815906527072750137755060096438380842378204033799938598320883897338166048746663465735170294927606617254547967898435520495181897269172763203752104618503731299840152864601448450699076855692221717590873264260826876885675817945771792
-4147422087884306291494082507118441114054808627715810879551443329751700698320347286480847325508441221790779954705141363527269856103915254065932790573143768053292299944838060447402895700164069063660568795141977891195635673305072261455399073626058487542405404767629941036862259180790694640119713484332059564825351265154991381042430180780097558844324508945627504783143238361074318566649367804825043310457106409410620498736167572
331104431264605084196885565749771270336660531710538980196864279938150127545539011694822596786406599342961981643399528205122865505577033440113594337871948949553641169168856772856589223257066080311488481761251161797004734722180254216098884387762138167686495848121688710939567147313647842983834542752631919737160911641370973148221602591157520796212369417853825169477238140958371972874898946325565183089512779629830257780352
5860820560083095782636711944285664539083090231507269531925040212874003132983175797307898717416940111115381977589064620301925183750768593450910242917309539878075831268667283735647204493128508022634350945252221792820949630060219583823897818452604017792675273609703484934434360412973362872895283640209018859010786223052902974548906846747230846817550904295696269162126078643031461724222297378462462185054533740937458853
-46364518256513521784387561959815633312830604284785822170999412417994375806278613519314311737586038006190325112904911686178521948556841219485156995067568526517851488736228463193166985421336642477831132349146969834039279435710062482536822600034411018334892126482013575272552699077410204898797527612993984083305076539808281117126482364140957291730760140557663544086053575667157025579758582796974953873997847024856
697430657508000813835806394320699137004573462582645384416584598960973075339259476597966992415906493852521925182088210967301981556761523471367741694022657150577598698799650993521394001027225649961728066964212914359160517186171060799143819796315940083618081823519369456965072129866435385396364637834887721183754302681071227199063288168369502845254977297755843166814098898641051675777014043803734937603865350
7727784324782743078960447137311466364205546911066567691054479111745833875864316960975952203836693794042008239779150220498808822126158819436138617592638845994254679837260446501900887010300231057636839003721739323366070257210411297161511875391549804282482084947777345949883724515412196373784131888594116844591003084651985270742557171498726344907183254203538194519706094140217606629116565594871166375280
35361178260910854979901280649557470739002151947397432982015965340904356720134231242222603295020365398681612873392461736928590097831177509189846892114370056404576127193077304295398158637532911206043763232180040657493885548760234310792724998749361281104326757115920785207709559222634916366191497336019516573726112191480197776111595085730280088080522345283108132314920786578937266351524264929638823
34293477208265538811527166354132578009125769858554162162493522289299654392904610559192156886390925582660820207840677381843055773028232918112034479378136448944118108548123777653752922302959986914743169272852236808817770923774990258324647391897538338697740558656692103741671314004693708490334128329715695537239352633868805027515973254134890966788448030731007886928370044174994937552283742576
6943432557558656658460564074949072735553224040833757205978759689913625587405939751249337556698198841628322408538113252607116696990130059622810321605248154912251898132057171811766984134233558469829279248079287950361385811825974075939659628269902619484008268161306303283120844906877559188801872282678469559600174629669616675771963107202646548318805011287612270109763275764406828621162
-193233664653816343597958096175217038447404028558523601956717377791380333819581095972857493641722177663669831406537098306576906046067719035053238032922263890456915235592670785145995005125131235152639805703466299470918669025553808602201606295580560159892709074158692532096601759859040323835050460513238472640814947080109230814018115744061948472615714511750539697572174473163680
13444533625350122605812892380241447218201069204407187550280148987832570351025270310651651907905295087146690125428161721459103280046461771446449165917107159976718087873123209525789410509667631442133931036354142380379077921623357847621539867385242915212141472284705613495949540577761969757591251661875610047229990652595009820837086617044067543030860730103479138950110155
-89688310443742357655802080970384630372867001777158616775125141392140062100362724630274273055842171889416840427821223198761734735724609064043597261881688437347769360936923058899861232998509499155225281279386452500499137284348130275044651485956276053630279440826219152240901518699049221521391766557223403250135562576724384323138720943899734377149474830487109024
105909321287754421663243844626675598541250997253796491012185723433523162755342021127210494354762018744557905865851044629962676447476386904994451429066393746719672017710289126171139955119170148638926634286904615986350952450028427313507523204205539557515485532768763332688312213267742119243751896882023437666203326376957201823388290012606669421457676406
60076853883397560838962785697139159265598718266851727546976374790829109123923649796398045208056443901724711712452542228624138611269511173463629349168070161975522405012116386797217919800895678383853977456658071532308559247722197253912538166158651774950133779786909318978364918513399313752847190124889107294598673465616915610633919629772707344
4200963294633956372196816375618138387516794077985209683232976050214140896806887884151003584589725371659360717971222447620373365969104434109746919145020249325924345462876992808158913663582459867834909666345422083300698435705886707054856243548142630850579617501844852782854088046143795300635329125241864669580432358084360310469536454
-70843672310862686175959964504699505338972489573016259442582009474182653073981955049664308286724115120560935435358638805163723149347908171841235219342272731123177827296219607144034716786502793568392747019617135004560452248362671609257944868728217081511563272032446371777579501741986957671387445506472917483861667061323528
463955685530387136715583470482160480712279916665577019050860333555713115909429426007085683774796742380125042261170769412564734837673554771538037294833926931859391356437117170964484280094429857080331221720653050388216694693842478667752905956928084314359396463288235550765845134392611881973993976983496830464246
70877360304156670946627892554293601015840052604144782943505675511957405117621424736102221666606263182775199231118567030186095191900620916459148020864282462976582201331941333532855707111855796416309583132650918643695277823510767631082728172302129347760768493626630088889755315917727533027950814080
14563425306975167493165227939650115650560125162216458996967794848072485056240245061343513552443715538630376542760488428247853385182326526362892954693092167453804764157359261081092445954961015039464961045100276488086783556517209888261756782691915513096010545674856071373822887892831
2152318560884928793641925761204281747399399265298750179352243474335853771510304803480010190759781315553923040696171744066654880577297930976049140171957749970095790761927690201429542616262259380099805876699579296559458371879740502595227309425338614714927234802368
72050271330210378046331064576274100412982838338830542083355027162327751149366339175108178437438515685219409215026256957147051383670884430855355665173554422113890793487162472119448443683242612387833393721357646737144496812298641589383849924
73295437984284951967734801541615108496231402260705066957592554911075616035347234625172608065280182310599494221321008216453486647800433531874817434367821593320344210346443754706227722110392228745688867483920698976
57114134805030109836396523119154515286150007047379407461655164963921463671462455004371410304915914045414697306155549691274655570793203837762924065354639725388787835697537442030809
12480675384881445475337135867139416601442807766000685949297110659775459228814444613693969046554463175280211786499893070523906258920588872
7304218004711573224198210596850387068443865001199628931643507651409057026
0
0
0
34413349320067708110209946844992570586600631514662406228604633262989189431035138303131202789382704811796363837403139526254635251606304501132959937479500904694929506179552617247065735251322240477547022443357999661194661214550949766283189336043708077817660834523921298587040800656907155634839681536324117666714804712633093166299828580657186658101743861948953344504614268891314145871288561472684381018836637294704320009977625061182066883699555273327808088850765203624528111387459972316619192
1988406261788502816881635183399714127099121879946068355819313300228612971583753095621977487579431016380088728818052703927585062125789506388848359861852469810179190562669804380846703092219765958589843575354155980585157459644304927758638591233449815166420502740331630040127128523369765035603701519111569022078766047479228311885906253649872985631620133840602839577013290700583439995424874290093560065195930071149445642246205638742522052746723018561674346323539874720351249136510197089151950
-7929752744101883715310954764402272022398976739652015091429371221011007036790102062697469962027650507367681481606386981070069262553061280205768315595373446620352963636817046941467981181507924631665749652844494553784065794154947621920992539538242387424409481131321673292360757178381435559533387872865896888383046871833689237235254094587432439661056424322457028924732019912276017293417028023531430385372247917836577200522321246899042446086283650486897754004331759280567655667664122135392
25548309914171421559858708098610191728954034515661033565572528374887981458627370274237430073882693200114735819931881766921472107537376086400837472236390717872100962650994333517060599704048584183856605136989624405312264272121262564573676376546627951759379900218689794464545426773167041067855237860603806289100108272209743033504958778057329734983636710941112783570534845556689856667089379272317220628041734318611899567483710219250683533234308289956124825575696253827356779398050986736
-16393626646639245651019033538463053153820764664389527440928927790799405631385125554855778407880731208937263612057948596892693980387928488335894389532684431835123033895996861011954829774639293306808212054041792791549796872184694041138795416662779657218226628419932400931189301009241554191982244075548359786855468931104666447314934931832256978049569841904920854264770905487310261313040339894381439443531299214440646442469757800846248808920035532136520377606882848098804874494644192
3692566578587222807004549060962488272373231025180267216589944616087982775205881021127844920133817739357091899160809297014337676583586573274720723627734182391424953877514568211693872165806396757080590814918214960599059095493501264453246907469614899433393226600967368792342667751019643500228998797167039205140708615766173403075209286971046769915686772040533507433485649224757103279936760730085533223498371712282481854328658686464980844003438410111055532270754800291092038721428
23928006303771486333308073158100938856521796889952007608286282545715390192290098653603376999966161124326556389545185092176763362372917612330728872252770004909897769816363220942734675072941880493587088618180772638440372801609154091054757409121570327892888640797979892593364591071807485302591021352564560816236058296284809509998481482311052897327575154408185623699210606715619757344614398991130190816602953915197503233430248895742480946456723156377059557522398972388979504800
-26992459998795484442038162120864853048550858474827217126914887442492979967115765183181372837414034839113094342067038828005059631006903767307485273890011511847079592412908126063784504918084526526913082223065889003579193530219424036712327790346064658044330021084610867153631266363719918387669282223954722665410686066359143907218792234512527884137092894926843915709578304701172759450746281113157237850446629797320520707563653225420813531786783824112870747698588627159793076
-913195130615425591215752424772750743595883550554491734057418782802025520896109183415098732673752918765981277717933820699569905616199185242012262900514593581881911338902795176836059115806181357242960476022499770731747507396854106079390144406600913972094681138483134673826426077871058819004037762552327771938537718876460995668010845315138601440026865251116170679726426385876102764004759126968032055062779113163532705569271375520070531461387687454064712633782332527132
2125167928515332667192789568266648137413635040216389526041567532310315509984507932209395043154657123649898799021187295150861837161403952879124576539645883348485597712134932895487917290337063256296231621385277403413282311465041741943910967975471077534382678725314025757933640162519339307698685025253908712247481974253528488060900023444386851154736202332572363924911414396371359046893980424380723700370365620793384399433578041845566133494531301563632292418436985427
4377981117993402906908369729863197643729818529152279544902841469146072391479866974863948110518517534604295147566715980997622865861217643922763840703326609801121819739817955113305445642386629403288228796105043091610736317832042697950870482041904067734379897162924205028632138859702721218301741920132972219375945529679179196470316268837854277779416024527622141701012614775310440704478984440361664088050594258114072485825097705930559997236768545283993331407181960
-2027569226726377691854617103336789087315703021429413696767029978679166578632093578003181732397413745589584070903780949547642045432067928380259887693349431778008928100726918621633108586861176822604695734316790774958504656340290613955077335999404610975237988648768134102954473425043034724248891562830792926726150354443197292503128319905406874184538236661362008741559835444531757570078423902271385755494181739152878541719663739636000816304872402425358930224316
69887727515718814212152837253742169733436477659904821462067351060400816527453681776109308508004516461936701280972341278642396629975513946077365055798128696087059339536652845733807954151283885271350163230885828737499557886233633604799722058809087528577722250529371665591180381898574985640685756879046021392199049628094800872317079051686686246330911560996511940551419426158715988470111541350763017820615175667476528453491237759227483586836024993756762204
36659889738887480769989986753713373209108741259975008181531904482562478720744765628611033873813498777810321157687146483797401107757651673356936735140423532118962157681476253918762459346540693688425370053985457930328357049387897818466998231259767910991841095504335621688986523156872802438329064866630652509918169302431301160748226512339838259495890663977354577483164963442264221848719731390715257872845162411438225261845655552811987609274159039031613
5586316137792822961702041193137597558387624857530052444094729552542109793170055913398926936290038445660561240147239474817082581439511489398188120192359680257277127912534838716877688214820202926915205323491598363509261146878318129517808395627334423223526351779716827072252762183315742298850118443157328122209849103761348936947045132493465750282671619273581066069300222281043153613771815178923871008970623926061289554962889938301017680251222657628
13680749633109617112543796572190297368864054838192014631158269666891088619278125133898571751810114861745322268314571001988494603561866323967739204346150053555594936964082191460077412979071575192020803928317228247747964512005355800965747234003486305877093563802906972249594754624864187564341660772638675263779072015823441372623204823807687530227489976286649260337824154100750310152415499180524988942891806463856960240447975649469504202806312
-34571580125857062196981329270938664019045116610975575635970110950075455347907520208679137427773839619332349381922672097916542762220063463597018826867371531399620512114816522851281517716775920588436391003793946300540856988511994470071770572797719425574669961825171791806087021869629029859205083203966759847391725171953067742591404832033929972742125173446859582984667626555776388502298585997195946577887705429739303764036969237683831439524
1507592971149584353260782306992931986902910792342430514536136894916085907552659966661317464299932778693102223480505285616864490690059020380109916513245879535705239910594308836854357153058041293883990345960860718522646082217855808192917932020985161134429724801091349150319641820184115137994645214420630073097897755958870637051317401213046855250152464679887476458956293754255350478322522765418699365191966706267506524913054955006781083
-2781835497898666709497663541640050329998204032743435750558705163437611714170218022424094845808828885198194055809933923397660145409761644667904548861509504000304368297433267913605768131270191594028749206805973752181861036121626280003066303697208442051144856850059568540702726097151064822157884874842426128635551616526289439346771913573666120955054987889002076638688144520683532442612601562442932256891739309569188711494257662728
-424416075858672136727795099450742182018144526542336423224373159024055401267881519830796114859060833330547953132635431829005003839754696472551075190842079492786387855187624708014907091432824040982070050659707651453659924011670595542728891781101062915439200288437279779509685427415353102487314855380990330198383056163699393071358630163554819377120240187976473138903540506068524017141401490815698744112020066489799654576761664
13962569071601885653127366888913005101194016769031675745566908642478417107657870606037468527756300558334289695872570953304933761224425183645288403221802369348649527646701872905270117789638742141146836070434907254774976801279027374805519745977261778578421642857613989980764252229533754873976479175619782749733404931791333148362297662791057389400274766051366222940973290152630969102542590794759749061848027643007370333020
70465785143943090071715215295156735781084983159140920546305959823999244404850442544555438394217842862015567087415765720531546185170794394220494020087991112886030930221538864861821422784996009148332038747679502831015545333614740113125960965939220194348335446434136147535212087054738489274618771831423801053783263859788180556857156772573181831732471991522403384695283446846258110545915246376216669228344937260233629
37822306142308156860001479872814206330145618678173140993733907575874937240728647870051307467011516385474175715416331183939327405533841245976263309292538175680905247926970227360111839195330374929681435102398794905846487216323425695682844909619355759751536945927954985108574911308179676815697761694696418679320673604556747185049405174220001632310311323788235917859218741111650281896556631295875098538394202840
2176953270621363113717344767278302880815832053354060058196601744358967615662900275291842977584763760530524232334303587676216462649368368229363853508957407191868385693885678959686423011145459376074062891168307529744353514215220895321787232398008467377535193694419041250043401659211365125798651325886522428462624935533741305275673138885712691383759573445236656115548607539261669986589687465512315088922112
12085723604104250282646915308753370072901274164940646753400913294371660211629446408364266868979871381965713093650037469062201803057724766312291544081139192115846799667160319991933158349100794400793677310285098410175121951846820491258506269973615668285225017539104986551713489472582535411429159214567921006657059660343742384648347555737716148109193461131086137069599568204943356866618047930817214188
-5252078979128857096015474517044398477031707726384424619833057232261761252253284208430439660788740255114282078435416694978323185695863774717024776838128312935911740584013448446867072231195091797135231226304145237634422075536673813702914138693167927341524790403390839963586163840884298399969936393374332176032888316783204289068837369553620480670843127553120126037811027267834718245137075465045
-14741776081481920143102664290374178509526488533441101656374688901485622102163370140871821647344227756139479395686733817371852521276756039725438700539062448499340287299647040769949779229344475148066477191076631497585418385456594663191088598822367952346158178806395055852813451698043021002357261677536486068330717706949448834467214026118051568328785483070081919267195993758159184571353212
-1168533604651130414307114492973521184617025389307059731801666162668340632008823222689492030804038295507194408671744769946186235772842915774264229833132334587171884368457242965301917711873532673739620934240087857233879459005477212862047751350818261305974689858768151098828164421466488342400723257556597285934685156174513964059852285955251097718205039883111183476297202918445799902
23593117929883450068680667156290840107924084531556611089247580605359881337045018159049108583178526655264655403992730914310197189023067660894671906663509536582664275460000156372232032843136706140032640817242508368560399670216288388582159628973018521910010473171817997374681101326208606380055769089428810137322992941160878844230035368023676371987876377674675655189157552864
-127427990083837991217161759630529270739803830661505517016934732298603704041198309565510758437923351620765742207830263236080640941683158444269005558763751510505653245582087252584069540853728013059428415199774957061042166919675884564723204831428232862256193935762242874645488005126602466210384579225328417294389867968712186907221053780024827346614609713175294798730
-140064235159408938739232536008512596691486682209240033992979618668264778918279390087243148545525712385899584470001385422202983170903710613090185762941837738886307158452720704891062580410978693462254712195768304056866076329588890759091353864106638259233006857441924284260625435681664003230681478450660983196481672974291021507771584193495527128202739825288
-22633521857071023652850759417982379785886156636839945175099664552913019736141970313785185996368311216587958229851474199714388323940559929345663052312520124989922391570162653779102909375784528264615306823746029553617847973769544054730707653261434645321096480024980642364399966828844903535873909148472168679857188241101952319425882807478886428156
714112050765717749228824385973065376039409831395613424468874561514969956415334409443489353071058153043286980970511108197076469504331963206514328750767703597446301658812442066066533625063481732428971750324793930853988665351389684264539326416453513219642357545531291867056563386634687392152998070664902428451716736797361834757184746816
-18737997137330727608885612451994544092496531764024763942898756034261614404752768690991395493900162986095350371785226334094451816760679523173224431336382739426505383011585287744643251594055066538312209356840865958497580423632861811444338765184043595387936839414687411647176480482020149804164011786287618741793590974456252814
21292843861721020842327237220326447277137138481685040962040238720206549500816904883132957998955874366709630985649422604196811812646540298463234418364223450475072061398014086022877263703926238452953173226652311985896735027385293210387812660047331046315062448239240970458197105798469674392455022649339114879634348
-8934015490374483004336213596887741041363955201885519721427472061071104193981348410351614001476246172061091487130147851935264549898675632252115213203496955905259503086157773562520844468251710296473924389965032385751811573446778396938730004157429832386551481477546404694394454656637947776070971838770
1760986518447312830789134648758857854711102240463830871302078293311427924723705734958807003601025635373373678671648235100593794110153186005907495712625813538419598355812796864904396698510418859325930769584011494009262309056144561163363714685521030980304999330598576699552189248275652
-113565856032422118375117801278653064564801364125907233375294706232539394556496492574675684952238042576224807464699123523805937443294358194951942708568979416873258427342633879915454643893905959666958765049171894585001019098514085175080458286056351395861392044710945
710125908837995786736401574542402311473506978829115754023465178032707158343869432438380681255861210146456725182313384243630908842697779901913804530814423094573019968613273712896041612668816319808889145668130983278676105267716453107888803144
-46722575098923101993944803803637192189194755038602182887819994960224877460728240245775015797682852684879035479076097175234351152003617670621400428715456474329323232962078120648820945288570652245385883251799248258
480764285603769548607547128326964956356351621453919146477350044863874469966234542054431110628437553766806317939442512844354939313420506140477926344152036544581542818614169955444
-58955991979306346102068690469103128899422557451247378292328382788623812827327731467154432766838482918036566363047008173205395246425
37702064307176799017725844896732041751686286991481976493196
0
0
0
156370000725544722070199246894560642777520960779892571585896789753020727724799319295740742293450076645597830753022105124726452301986709768384408642785266964101261035946321616604421725989077836328894749999209880610868746010912532977815256259649269316004621522946975670419048327684613883005690253116938303394784683566387062168708541342039564937784340819662584022285501373354454125589036092246902617656122395436303773709949845028733644825523122998149923176143497462065767884264462491034700531828
-736040299684088178541682881739552043306125045226917851721429099129575573743668361231756180540167828222106137009922908450559146071247839143789842840197618817790666255383262919301054927505333727718505338930298464032772265565451568379782245335374672938147139180181214469100579135923634323914272914819875829200423535454845838803790213684058143237872784216984145203936689716057386565707119673946176538258316677210643987703816009830335920080562722686317369070081513460657915142724262907146921936
5379744020301352465207439978452253169487144170899671127107945611624768047241283295186523759171002776552709546963156187763807958636120762178980002204575658223705006775751356038893849786121968677850480637970521733066591144729036070235640702440579482202579693861839674439452252711817589592399113181689307573979064977765512599656218527037395146371385237819303692621379348767726756569855669206551954312783624161212176825334127227172897360246109220969170653631616171370495335395415705940383902
-3904596726671658035837206255984044665898433539001311011649840607003946132497530296442855798997394294245235347920813868181439966078424799903614347834402208475910370071958293690397686029832004770989783423662336246837534899679038124634800278099599321798608978424635137296224669172229710956487648224011660195273184383426544373763241775245876824927458965235175302944170689573668211561510336368095734045693850374126824190505481328956021143521191630792599287282735892497730077915397006518656
13928063658637204642340784671863920598515243426304602680020843988685129297252766553305330170786863710001712601400627013947780068418283415435091053823566508394949027030530075281600238167298267766030574762383655500568035355772635377174675799220795912066833416662266239348441829867981337044102703683505408436495474308856427593949601506561061036427837388671157207325623231035805391544588839271098974134943746729234933530314135231652977927618711549360535155416623949360769958457191245412
6517392471868740377452789469162739781213674911541780117817732827970967514068109094754800379406647497800572477933988954967649307388523779179838322842096722353011996055798981453146948701203605412053425043554172261687913526315055586247404548463998861120517130606825564273526210105995253403345395063677349842541429511980951778846616187518991326106347629385068324286420733572939150769110639730276425800489625164652767798488590873136839444756299170857483850401031761033317398192828080
354065558666812435007838671094123483380321950055216433264438649047354552907335620330523762440096085669269799721979836377725332190576398691136223723037052590663319569100212685441627393991806363992621226753234683754277655517593120739053804463780286764471238018900385911357514064372794817337622977868017488275486513068657593682365837714431163880573071611645114688961878807693144114556761627841820047196617439183971074101526412070381532594182835342161777022903839260217707437158
-196729187757954471330097721426345060982375170949320133207510750569433196856862401495899397831622392012335328174199719210313117555381139446734301130168461567174705450336576274389768603888387829444204157271260409190054481651834179876829334250730559740691853779125697381009979042898034746869077673109757386576886517829283072068296302820682801253766889851112140232080776497426166221764983607793281496183546375201874341981594939598672995874880676211726481902881578772885152336
2490919115087168945446865115111071450322516881254669502221676832852421932791290630869265777908824278391830078372321184942531292912978539335861804174591730456375223577029523617126247410746119518086300595325311344852063127076746062955695748748027726004325356533210866116253244557097787125181349699793733601707280777618618212749210885626094947806915708608449747172253155523414175575160557429959607040911083503978103848221760543754738410847309083993610386818695150142147682
-8745899768562134811779136744147038275607672455609791231385601053073778772872746351839242483227157673035140892375747047509902844243502763154582918365039629208414536072674652731640765504576459763226699949447091369286994656304337095313335453844063875569865481675988801657448845010650652410743523820724454449110574212799921433978521039586856942342195900320399061996636333609609441990441662046081126631360304266289536821259898204526201836802408483032139637709042609300264
1873164891863706573676436574536157451044469186710612991177172610623266661996871993577470332734191062385884277124400205802801021966104672311027871483845276395495303723272593539761816056285706582738239280333480481125655044621621256141385790038038833957961584331130413265223873718693293677945418340083918332371004974041504485227307753512346647507582575754330571528300172975731407775564198299031260085583489266291861086043493434885268213539148621978180794208963804795
-344914088374651370693124421397213958578652749405778072101624660469731585497948914161462128914039488226951491339792100631036278570623588541739118631805030744927985395011207060717320239792601530753571618687894613988184390915597728714158515609606032615687736413027515717407206075081043066444175789810968522213370092029027895873379395887063712525645992694266102323576204040086855712933806445020915755870076558491133869978805250701360864055408670032440199872022016
752193746549792530825927946037992733119727000132124286802144717820862614937903348004855974101146946279828319620177796559374055626433869495180295101950397907653697448977319294337697188515122395371364253577979580612100635478791645669188505105208073073541669648011618224269019386793142874122380139057897664644342300283371041401321002385901751579917039416329365618974966266567358245371854342758536509113103656181399267835195880965216770497112408372206479716622
42915462701753592566521581754859365703777278782793282260369735178465283523821885316820293518433480549049054030336711120706304999148454596327225272964570908922989887986537342231311456714666724110552889383810393770785421349043756461981714059064558371666788301013128134286133628310467278101751628154522010834513821445181610571842019213950482520521328848512600180724700235050290545247890672977002068739190505007945507276675409938230180638206307556926086416
-2268725745581500208270274269442085041951157784538374384699633026905268698496141863475577323174337545025443698006785102291945299434911035755411771816112948591726851976927893030409222056582264338081081765459406937465160639465090488336352897918757087541548919270792208899988827073272264204837967499889218957799295667365263066861782211043222005473102801572418046423188792562328995023673547094183613120310990400944164855658577696966775234161236456879252
351190898668941064534617697690318676308306344159673888977872321254236518263189318760608208170324837050438852760545440324969459914433341893684127925283582857049803314780292510139412566166133539630536299510706078127775993881995141033486088387808119683152841659177452817007612213655643026761598532830441281463201497244685390158130104099728714217300142016563579868264248024779725742375582617976699772201242257439081001023408986964525825869662436848
51454252080133485430077362454440634599220527029613644169126146449520764074886603514547583521199631044103645581183995175159884590353823783567926027867242336427712467166004678947948925716607881127123066074695596706661534085612117064823524912409089280303687337666152005484625547709245485880174162618106398091130748382843657581474728229589815927925711387538704047203541080246028265361200506934596545235350236572385167038094541032253614655455180
-2126099284104372841269333951052807209480345071218367959544064759821753078165279519708036918234810379036408015488069701430058263982996033968273487025049324272655300923893954258051212198100102759385524746403611038567182915815446920550144900244945665218383155482944734536881332686911010633562481603875730813303170832075739084179269770021749323586319223774923111721590478710280179063625166186098328454920040702426137453356996698153486551704
19951628421001000765129530993636984358004311645719987063410835223936635336350994229095110107053170153395318436785506195661347478504744964045704417786874885208299125667085186255653193376528905217294616443388560866591419395840867676910038694903896880975584005185125843992446947452718946998627367358284765062365757843652272090280127084294082051859333781582583019213195737060004840219130111617044774264872703078893249565442120437089979
-290896287147782279062596648114846195170022321218359350159189935646037653829951144003450577215551013965959445670501360428013867120050306237575949028522373738492355636256813825250500941257143518591299024891929613717035080645589828364396299780084793678953584842521122596276208731428288574683806983025276843699869664742412397094371257128032913193913124513213486950920608045263997555222097097540748132117624704955363310032837501136
-612818857656556732293209444783261154755758876227890896011332136354095699502436735241580958442246120828265685948245710474599261704971018486107014472119544283247034770654716978807500880832350793718013330527385271026004490291060744036273614655403084375947362255334517803177122061180366543033676556852507599356963222943447213016644574319353252890087688337620897142807089282536397063205456329791652290894787230470786726885264
78911599071587973700846514124146568395562886068794104601461031007287346915582428043778300079139859297592951665745264482808815180642005635732492133556053074906169257228174933872815998134284447606497968513460410866031231067247176986624988506779710097625836642157460822448945160634260401635338079768412754680728665698599273422024041006960021660763102183389204550630395420324185751285330975691955185387462267363332248200
315750100312961327433796565832613293150762487024101453235524827987735692610578420840069909949805486414602253599990758105611766715953200629500535047628250409996653266676920191163470709949632689786800664935139631279660021817487172224204947001847409036236410011934567336371715765772714118884921148236759795490469222151219735020257868196340631592279423986234042906668237768640400060391221149136654031002397307685271
-485463224537558343433777995674735591844881114420382273734623420200424199145802629635575917625919904705158845572142737476660745469271610190523481930126724228030187046472633414685195171330436570222843976099187535142029701951008846080801621238271704091523359513131908527427525876647848398999837529548195673973332072798110339682447120417173205219411830042691113251855327299821996519557621871557455367178832144
4411024962328247259395509131360207721426813834155049447890771246217948041369298568262204243224602592525892938908815861382715441976287526881791021977616940527864559874842444691346688325485713477941135543419097086125343762327964581503708414565371342999838681464660921930817599540510153794755706756463074041093867722375268331910691153644960636851504601162381804496272317636883618174030110689097703031068
-6978714430813472934655113411687767131863397542069174894821054574815084358939454761084922131915370775742025585217897163125363806046998705401976096734286909626403457356364126869814691687045687590534146199487109414524823201647688213726063982055941525927775959148417352196814939594773100771083839786579853317143622714070543928189162004925137300480279782047499184703994253804617348913442187380130616
8416958888570990138811751492600872218855495148420622766250052725024750671208289181188478866942760020452768562833662386121271582176504627071649632964340779838924763484385351581154548104543688873745941276534936901791620116379450888291941095071413645471082611371489392486387650992041948099902308751767904302542118606252016990850691488514069440952252879564093915733535051748872902663493187787
297844668308494784492454385063160021463354072266065574506705953963629196005843279226727171802268486607860156150319455227714161347827404941806832392322761208379863139361940979302093269441978092431940707501201198049270959582156898883123631546269893126566443970379133574919292844929984858249024082046604652850140047788181381874596481269494647302541064008817220995844681349650528008800
36694154556136250453836968677564088101395814546352419349591895518618646443743696418544105107710020756886356657763567680985609065663036137631399302518467077291397805833426897015430079326167397905744555274255625462032734983165607473757543942058844797272243047950203610342017608776790255092002107788247512478383962890390903216337430687276679878502159634065116698931653903013562
68711530938451837706547749231047261943987503373520827397600291218756497728040553362364603793259611593171175189626458042429931738559616685046506604475430061279105577230999167768824412442017456715187844247055919523456366079933860065941157737226853961280904617382114022120158785170478084999165629007143310568408152599016960331763169401826800583151652297063465881281888
170794390708863855480413809912431823786703089274342284302827254464990790453986346688949436705497923332589902591882810548613695989776864195646934851078335582765104831318727725804262240155242282782249648291192304381215973798058653478781501236688025846455058921983589854213854437995551283319998495501601034914880397120311221289595378981503382000796811893609896
-14328901238913856186446941137492414918966459267231572038640977994097549603069748703165875165684486580955280411275357515706606433774486258160811358719386266822608882875912767709257432955781130266351287282875955480958752176031601567175054753678260058472371560750185870255629063672101171626111797786626017111934423923276523207385483591717765542122512
713994106476614218917295460750314449115643089652740248105517657416804791410429858363369019947626568939388509690790950932836474260307671637634999131437246151223472046687657536739599851049526648652347845272552730510649507080186357850213398019790401590573659861753610331876334727814728868621052624862907774336982522058435583766835050008688
523862207078473652362724891186659268513098150633472232679962662218985781323699776978318587051902358082164822682841889931272476507480435310635406336879932315087705131203404181038082269910127308420573731879714379111661092595935396635422428357633176013506983212552275426239107977244121165754066974014836087204732416012607339424
1066531226127734926181466468683098449707756306441826897617935903456745328334456008868750988051292937806891640875727816923221947529308217224860970823922852408215555661050170333799441647146651641040180363930275825066242457355700523040118524382223054437590484842433518767773812732217078887443171755981114259633229062
292335137964088590213635719025185654702515473544463276291868250856399356261415861955202996315668868529662847097413459488826589853646148297672385385941652497519704318017493576056228697656359489826392265297355183115298750237409463927036377404361067471427864373270803163423943644185385802066054679939136
60717495322216285595784304433420434057487069111238682526868542603598368245527645141614276132345746804695411934861004640415642034605779161936365494048859289020136898906916664067614735853765047106035643693762139992481183948965369406379542130203073498171297202704309803561000651053646856
1730525856985194606791302144573984977059724475844440482156963445768759709795786843734808134294038869212550151095483876858783710864985184879396703880654359183630847067324086389929624091046644480289421726926345717074476657702326086220636847151022973177954389881905424
1912672808065814777836334404989691132757724973044717130585474985958424054893410225592041074824021614944185564821307470872984467170185570087014560014142850289488735129540446149399937333504240486598835494890778387140251066683554272250644983912
7034782271288985250769041546539514573465741116052601595749902160579726295200493101698998374598324148353818666746492012146764236161573203212847495091147463451506082074725467806059791797629512380622918640063805232
687226462956428748132518246985142171965393147703574823387957076735711147562433745399265592705946342223047264050013009345514464629048201226285469015792411490765546594383929210
18369367612427214700721622766010722965111964151544244936843021955254805545581412899753339716005273818696634128896586406194216
2241403607997002070742589409679341984723
0
0
0
-21471718094596409128165250408540380311522284464723532379996563314235292419502269535176214111645078839158194555286556027857831633026723190942127511671340365993472232683501119193313063303306563201399279948884965075158172823429300679611579915449454976058339048534600337807579305612316979856186095815326709077385446852347814903742970784361183203985234188590003052129458254830625390684850113382025516331720240413767354887705772321640291645087025449728633050680375354739161447149056177420802006319216
393505541029337383481609452901270428454960120219210775093662164816609674855289928349302242238930902982653776753769624728886216251787016682679332638424932553371388320716266459275439126836514244275389289368053631020830155033698318526870350502310237043087674704459033628321116461292172613500324977981421785041797609292643039561845387291457838715819043942857923035512666252208445391448394956836098177965214423163941984067225356717643089019649882179349872169196011927512850912151015849518342490180
134645543200398580436444183319019588803168033348854340218169632453471910758427855127194744618136784457045239630267694567285402722782953416701639840460467895109527017652797635294542820955953679084037757868116230351135325516465529591902878575571313469649885140869275244024441532548363901397913590096683105701647375047387635400687484870663786638619289792325135838535782597703401327274558433748257676848753594646249442128806954600793178926810051190351068050450892006552705794841920866386409360
3904001822434474548581307013561307913620354189846188453511375675475306099700055373006719616376876817558429125735995393360165494304328701654541059856493816845260416570444839042682669885680379435086813089644588722542013093756216457503130655059309554259513175087869269605528779188343557063100734042497249741401900906462358806550954338438926402670550616389187385085831781330567256152321128590444518482267400630105091176865927760621365106355418518098574297748934206077759652298285774229629632
-2636252333457175324831498536145706030460488332889250715410858659295380631528182679128667284079746723765910802502217184180632832583839696435051012569371714361409611737135400335330601908070116607344436168031026582609687706276154719274632626917645445885756996479517866174891152533962652019764715976322509444257714102972218723298751895551881492519892409170670322546121138558502922372928794151020417962457425980155956955313124777379425458395787157548470040224098993913645913010763747180248
5270908088153401774302545959497473780407224066198629060494416619020692709669180446961156425675912649608103833357418316325055906521594137311900592976687309166481928236072700230513592608813222122831910343263314950632713543657161996065797209932766000888344721039493288600463166376144821952855252920891422021989078715377592086056812627358816748277908390670683629618586510528897129442539936326658553320978321412635835303998658170689214181302671707651928580703104619091564611639603451172
2693287176813854364008290031391208042717755282355903614177512891612134366780189326191784399067006825478150208142055722067182526890675876562479599738862333721888031732258587119048172350518368971115267127034752256041686289334805701321321616994002954118247982488450722799891662391112959470024788053659455278773789570430656434456534601183187143770783146110574670215815700618230341477588583545216623574824325685242699116523961766867554429218717308875717937199200358632483031415897588
2916154360273998626002591985923595505380934524872797720884569973155887192265053051096139289223340084778133252085059598481121316752688618346314964267345520733156520017034278965546769865337556991236150893910187175827529571063105222121519946505511645163282753273090837894340599322494614137779358509696475673134577057706060954360838055106763026497445204532013674863844620471528603559154478577857925537835803428722772275313766781031171571606050027157349062944295396694227711682215
657825615332251638791550598293729380813315292382084651818328343097913686353170077137212089139697654615541380845570051423588870722637325445487440997453960105628494772532349564011294736430634355276528874518142617956986163398958052591636775408308239668270805168631197719377051011026077675241908149740155209572741879979274442464830568119407631433385755046851293126967776132039079591524521606182425368831679697701669895168312021374445492848633584208127635050291878896235555344
-3685913381739651585973775239984685067725557517932045034667356648234091108869057178613263467190302603949087065786332540582427517959157367935332485870856004488339915687638853520016856361133592989493940184566275839713237489248326016760181832440400311953636404709501880313396199343173094999949424917252463529667213144656023479744925781132221169925692597362879391136105600351570420092639865247203564095487506109798505992099810978867242974929927340044399729532279518035508854
1117768759722505935895636647081441943113531851090018470301125642855365163804331635245033192917154237356706555409073123496347321738019087254873762512767635734416179291370894014919661771836414459973625096181456195851556452976577786473608503918260853598046441389201448044773132913685315877409926426474034483405644827569159966395573887449654866186640539964116162307492510062759619224641011268611403537140696781386241215063129466828789923441112855759142563273904531125252
-501269077358863722823685489192591453884745927733069954021656553796709082173812208911633336130810296001946498220936407845511406262078948824140197424609529967619405853642771316550644898787662921237600328922502916950093306214328532605684218212190161104377010199989892528952036671099993868527747151680960890399420178523324124115277821545200094566785501213213469613090346126748603808664191575335842066354363323991906683619110022435350775662872108112683361103116642813
91328138543723398380613442975010933779461050106466334343480135181480582546194771230937755484718834486545972052018880768433032341076919030166135157640789932888884180589677147200410790720200052342987054759678554276741652268204935081518190217512740472671334454806447016539913027564497013405176951561612545774179997992306054040345174748105026883524398002449268140375712671964160699116421986902677544434036172336421621176613811087682505009881460928358282564156904
-49358822054491352310548554377792067583573991830019887143597727213642149587745865510345995037910491039399517764491235308689572127756032421557748827651094407352356143899836074344090727075511776741014056838916591390642766360015097983341123683314412327094983186002574178868835531264089210854453729415263079760447424843803644804450511474408354916000031697927627765604627799956705134376353480165393201942832479570394402613410634043341633272664557438344407883660
-512862198842874212568589789651395005456121379378122200204200462376021122818293110464043270175854276103431339839623341018358776858471973621920992583952528650839429112816537017203628038901620626894828633771915996072979174714787408039456004510636823328891293641027039695540729078746968105211210697831304010602173032011703799262263779979494122408380353934653631291954504102738133922093875419091473637051708395676841689709622623056879179307831479238057836
297141885252323016969083074320758372453188775030061647258912968187124920058153848533722720583274030487466169495399704638746145441333752486149394172772927805330562837251622907084094954925325226709319603697350571132118267143871680800171674269391773171351046203301868887446914764498873916696194791185758736357296618921497326938845914929514134292104839059754617958438421338118584780058143424635231898846165728512627697022343563586544498203385817773487
11712108092635913314845031573296308110927153393415975876074450958976841252366662122053089585164382385998027044032503987531173816284300840094643036925100670067206296005589088749141473504718699565896154424060004263764338783620623385581681270604457701108151353258019625292245111854238060594440867557471617923909165568409556195660589881611489074975918447797052434944919284269056294903703109785137333772280500031109180447314175072611778071168548924
1240654185208815226612958396660916038379484021863170289818464505955741649557627748863061123497640765028895722174730599301715741563506381439489204683653339819394159990172655442875653507530188041192618449261529045897652313904884273944860340396270804527073579420064388720010154491912041074198740118380417392145085009824158785228472572259975499560797894093072157650064140065388996557353356766804338158519894564580722579567373268964648644826502
-36707169118614280120025877793429175554611652084347763513426295069144483603562362040486826490580062800929325988022260215937682053176026727057262388024960782155013588643836306599887321742735936078954729143421550519196812282396237587108833095890803801860280693805840032554197333057727582918499719558288800365993512865317488538625474882683661252588667471324543710921452150253633762812537502504780902267355302319017058347186307908014577964
-175636147100245422746109219066357221911614858412964741511783940328835365102732599776436908078634432426151395412508851345658527699768501911496915556607110579768421051251917609728441412340207570151889255607344419949659853048970906590537483365004744994997014413206104278846839690709111714023287915912529827020858153440840933680793313880585869720550640423210939468074107650930851095246111799764287070020063060832135462929910671957997
-5132638724958209900911572180419746875753545989309071849490731264794068641637277932841635493549320950293878242432145316748232433154859445279893943203311987492491685378105729005248925355332663085210951961260803891633570905033463509773913285918712340560970680942378162852630530316140267220630179249391922342688880723677094190949214679428822965119861521178824711390133814463660447913594336525907683543932251245110571849831657820
6609078158362063430207434818122894269202775709641159341618701694106340634392537394132284500123654607664668659202950607546012365110537573267666415659260573901317008178453097442842702490071229750916466359285754957700689854686531630593585032111342617398965737714152109904623282975373694108549946880768813631706322878211097051740928153888596891645868710420175061392327344262599110360219923574918259782955126199216470346428
171940062971345028426373441723053731596454774139663309916629883849323609328057310234916236656147143172386731540848607179483476247637980496327629905290463253087804992920645393121191319315979837428910469772309827921928080701737993381478515182335595929736786476378098722449681758522282571931918123447498868845094806771624838852554999441499641305535207116638768654385633877489704518835375183535486013586149946015811772
-299704381847558718446706527093247239275395569500821224021684690910209042321943582024506015352572949380511099425785119928141689993740733062964445063562628941525874380922685496906437274427092105057689589325881865410589235560058608905999269199584386909138370680406378070900692731232170327914541598858178004595188806341695686016900905821810668373138462429624478727108436633382439449194035176008200302828020521817
310042926230878014543373947234600590642128037047994853929549069828720314501643538751400079436827796701104368462256103988268398158368412292731143000040860503629381920685536169015767657854744821936694444929941705324999423447444533562154738645771376498080102287986977495128101076021414091265354094734490187314995006502824261534448903917457266061431086435529909352551585579903251694872529215058146154259892
331549607448280316726024598422003682872417525077445393140333481333750968611602772436210998843774075990594027592170141047780275356426649329560175454460585160750584690982309149429413506949205782451568660713191465032336302574073013132085819913042648881979615905500020110981066840103639443003491840774043378593512673701568409450785174232742730135471430749315862431416509941479344160982016948958470674
-858576081078323808484690568239862718767203507228479347435693742732466450769359868822948405153830139505468858075834853021286355148915066479694132561422970448000623439945376060436364076211891688572507594594422867238511922759380895708063038296595509504401654149649421486023641834002689850267315943528110014159411943032202716757746062245042090781187066373472468732728747014671477650470438038296
-63106799679299380442851965411663182755183428901847708747477080992978690696318326803059402085569792106350848775807594910181639493120261809107191659256611416351404567577529969551172667722082855991698490219301702391939902119356160563039304996240827498270060098990770938090208796061072340326142473674608753542492269290885556485500533025247452195854562794792088389714799571721424633400364
7224300332152957907849892533235617183118828209355299631985842225972887692114981724026349249924500912129676572994232607990865413169830796163814795768696967008462982149664531015920692949045337497764210514390425774468299772606503774999097773714249838769326282287543128192660550714772845113836469329268527714033129671821971432675162373926341615821803001947042349478088786485635412
-12483161123951473516424432599299697855929912059603721331381437994323332908932446356834218382990152116699286038119130329628918957651865114515953364566008976731086933544810670615431663635135802818438177616279684164450633673433152485537508469205087699657030361186018750507261054924557903729045493265855722299692954729646018039662224133936982694719176138031785191593857608
-48401607079803827330756074049959197523079005041310890148768019418400053226092824038712783284780463550391559962998363915208284039725234231761495656650975407796524922657871685561654043105406563536419337716487483369142671287249176111849255719495058691650683892526659459914863755109587698257888207390019580912425026345177565897789899677149662617425394091340583704
1077730337106244242002134729524197030290161902366144701114752419847254509642007169128516656248945400458760940049815182285152410217641286464388304933540652998357963030444701477834507827835856949181093360863751918573321518538149640831913048587294522117990555404983475726763122968898328044525511095311073974178199517143129430927085671447389085785378330
136441764257048735894843343326762435026210252989519207532370198569080878311309035866848536112469620436395164651351559491231276013277122926063023575155729303084871695168774858061271705646103740910731421338851386696024389794466344974439966248884784802618547657102023852812530697221900145456758931483340912572593020368105088830804548947202136
100853135950256384076075536278108727734251653998275778087943771413672743286554146058674319936809019000749585557439979421117884246732183306305707780423468052552795088809157193764639315172538174124028174326892745099810512822030868916301171391223285146774987746816124329665679235871638795192794781769049945259520554585815024333502
-51918179724448925396317820889261595978583668975194607693912641456654110540424967260524719515339137279968509667979493646599927225472164856147850638756875843955064204579309245253101674712212228940042060541052199819182012254160628844914528097407682317210847857574216395558921155811497371234129110518265404737658223676
-2853543192253152628296932461866387664880349083204937839088302976661696228090019107043870905486785363024767268004031575662438234890986853102447396367764274977992980796762244288827225458334894448912371760934407966166653592114970445864364786284542906920858127247853014962108013724095580984667557456478071
676623587844273116053617889440058868008273453656652101391126340658197518215107080558289666509086608977019299204292254083726960129029640158412675759084468243330813630268752008900038979082347883405677714477626710099083211125745164934100784542185999317556095601222320182505760362903653476
-8445619550063376961941085049137225476816003530534631567808221937665141914383709618494202707106974831117266344890529291185013882325806786516496850009255936924824878028424473197451785637830996652662858442459924428858576481574679260203478961613060006173313311958733382
1522874462047363017078695340813522419241763367918885088704711369415915903707528290173861218191031373565063619707627897144986583986791573267478013988178139927326741763808117252988894241530784421953213316882581029383900896269540057280969305640
-261556113338757323770189030260155003200665791875818587724191196087019329188088927690897371872867722815632525567953745995767089032700580223571662625598750657243016453840560975887443392874317407349887105617880982
162910043271029873045469076093357966699453269563977168083491837098719001775734254751604099304585749727415394376589774042018172603929722890995607471993166070175878401286720
-282837714690579883370964073903057226119007686812190672147965295359739307807533584623469837527501093584475829140396958
183384616
0
0
0
2228731884995603248532168980678648364884985845992801046305370811941112674787334018925620380737625472752277960925314470148605921912759923506224953748559773908871013954229645709633636245135390431108658331405609482050306901813548093747987486813535309031325117494990681263308299715216985563722364829597812290906066691083866095771518010462568942969196235381925819990579393923257351033917141898407952046235779484807224754657793072091394673532107555560357888484623922912990292469747842506492923262246270
29882473817899076809118564162439802577899329142075561905523436443993867646852438053000025048261296545632137257247057214065631077259669336280133765698507688846524889195698163457114485136889091972889980226513416339865905392536010112253723604633406499792714017769449657174500638557695483086786423342697147023831574607472104588299685122776363999911153287640673439430984899643103514965709535995947162339483040119695670620384396063437505593531751891411423361101528336781711378914746421332520179736992
264731820475953656401873892838141649615523846981870943100609948005971094330054931834185285985347564773229758078735548823663454966167362559662526627242607363850510169669940376306685879444360466222194942887124690134115825930667913616418650508528707313501906111342407649192401502632731066813405257082422718176688946799052106938632650557863374690700318090995937893933183907651361172657608198206384276034442032751606606394185122086481274909637427072358410816103202158558740374988315888886027230312
-179072628537377512947786876532877366490262985604081205227887533025148691481501049819678476874083871064155966736598905052141828146362770688810232271430238687287474752623880378650905447630507852533303707196922687057586819209316980675465522507258751315100023431218490358308675456786798433336676151771648356192544092717011795988169939639348749137907841809929360210592263411910139926485982971470817939804698931292236298406530941074780180044152199957792618108726390761743290570569040139547647904
1881035105572472891626963993569006623797185565514176550063760917541586571154227471199467508579802133398648666492379311673959260613193521658658042004002887111198496511439958360233344508243318500084775002692589005454699138405472061524975344860279667684334847140110149807049710389086476975364153243634888220086136022999150964863423023462417549943740354773273347418071720688689314238966614113015230597444854431112094387770422146290913607556820053008573221904853593558775778531616563882025376
58055105295236902516312636340334973078695320871977973615771944330485048075648311331523623211866673984419184378423191132838574391948285563066857134984189285180550464129300633862582292360021573985611790113103560062105455618765293929892601701084735515646499707409492187601737175010232150378662906149375916145311914659613086022633193757671219716595271841455822386938690991703444112148570285186265168279132425875092942567140498613906250925518417687882044622547632554150777588888554076512
261786898866742133144638123161783955414067413539887307296508333767506170184641399628108704278153908385702989541649965551945184351051486317446655161701657797251259784602505258576205595982211821796244422452270023674314157416030956077867240777291025587237455611681029902969080111503875970616588430077413319066499164917774228121849002814714467176459371034114942159584957995218227639912255786863177964289084795485428310605565694603932289151644901281500078915113169976103112931972606864
-430109414223905230880148787350969503737262407755159568227228461979836817073346158993082695957223866674639447351020437070863327052727118067552673738127695751035571611559176932354021283047530780854316271489603460581289052838653048914017310146497718683947699198592224149655518029434356765081862855622156552709690981858526913224112131566107787289144736092244301493890817966176430386701335071054701492293915752289029666053436004192198625102538911219336599804752037759643656865824912
179345134956272103643871129215724219147554031966292628149720667512594429741497380234841416445963309307276355029884144042172770149381069845227732180691816468430654261950644730350495460770443340410268434777747704405507137440629707540102927162916527389774363711253124904869684043528743850344342108208393307093798601771094964487795151531023454409466549652105365669354558195641974904704739787833963069384522391178166514421415972557554363368562969663581636916399932828844426371691
184998383754022551363461319769347208364750485378149480576626874501549752380017586152431879846159992032939996986941786891103411056940096296872574685842733226305416403046443986332169815697660704329121879152908761847969855587655297377809918817162925980084107326130852059491233800733127908567730283997595901190774536595980153261491095200795216056322423814396681233246616730973861434691383136502202670133638525396504995166477313726322155749115805518350056598794263088988774992
-17704921310894289464231498013937071825274937386274638869348679499449586351428976948578457600833648206421779332873598908119214649595042107612237379053120150588117355766753370815714485743375327641591480619103836608706917294538665086801247078841765957626427754748729642656758351647868171563015818367086094384167951010251486158526122334478418741273921058079834172337310480777667991094301401543994328367818508750943942856999139645432887600984649371131519097922008115741018
-3577135280387229967927015800620791024918570072640693766745872275573455667702223169548848569331233653472770016845030235424142107409150780394926570048564540776632845687806545271425038055730463660143494596494263599090348676720465858168327804841792568284566998403204437309786936023743367175509853434937582616580134219685424115484162140515329258420355498757639705709146789902162532068083212315241830796530581755403775585030408818335968042291330288606008384781431812512
36700980571315907467154940580016834198678810089000798502985483975909594756813507912442795007417818741063110210638898116571416072355588652381401191815926295261866986801866085305288859217025384050422508645447209723636386602030294034284695634144331085075184980492592898480771527654595862287869172683289678085486442650017525856368100119994986907167926458305149562899941847070399855993967453190035959047961086675485562419421922339223504328065151996552586745467528154
-9670270190369198411254355450209155208344285115258508948461175040451583975831322553529523798167731528438028730022546785232115685326140052927416788210657202318763295696809378066227993998600916921736061015321216888344812150192884703802873743356449668975838994047951409098413268610858351442472781017269638420619698417222126777899756261306647635579713803304615998761831632369755619152436817511991300567331077809782822452031464963977708679509004282700140758194872
1349192418017339589215974471739871905889087761034085721461265076554970667584482662092974540411284329224074166138169495301422751496501688304964482337204101326081266085553133101001122531293889561751596234055605633668098115540676239118982121372813345724770668550264846178070100387998672218429500725732583664511936409382040306922175450037913748335925327186365555008967963503978351467479960482235602149088103792928039596187065892898797965196385755457625493280
-13337450181616461153543164802618293105894641834611658076554771466195039264962131981894256206964149728449498150522545910074390025841866309481048756420971661097736034058962955278964006179522438669062574476822806679160321861945700768766383839923420666271571329102719952785399763840721163693139310636022581600365827583861014130402204921006576059396616621761792664708794284842887014355423652714846293190471844853925978959365881563869175139343961660699072
7246660079859286502177134050112408447917440848362340624553627308247990689269719586463282200517084297953469499183065781283957444631279875162492665538961018772131833515503856675374888795412490627020639064414057025399832218909148675557278189739600775017836359236544785515107452808160165290816787689230602761521202635063700059849405160129914318693467729517653994214235338604780351677041910701463920609486111529775036943670043609485495334874673934161
244450991530510694550225223433535093946923040293030943913737021577026833891494124914695765993653967504511199471579955606202611751693594028383739575716860022911166353000208704129986228660315355961566786573060699862334572762971941115817681494009903853236037132532971392609324142350506215044451784101862165173939832155949217937612498548904123032761854639120269682799148687885965046828411037570143418998022463800758260079073217621353232298571592
12614608215498324732584609854093356673714849314432697856249634092336997490928126588733027014939860047040291205984368521878715444876072297091917550001114149648194661309273163955703154770651282049713758864921529034940439290814733631329668764307737251820712264853267440593945688280709555742038544700767944022670358221343476992546236912697483804932812051529126712376854493789992254604432896032725965001745365429935196724604909846518062867062
-106862731936142176291282872868730176921683179353562560830966986714445471478167537892508771533203524571210678692601188273846172771189209406225680070196945183808453834139999651746799513003700270966253278961236756763468902089998397688137943991621000931165804778295383739023529069757064721564316545352545046487304285418346641312839694533909491795999309357616616307778901643166291829739006712061372723904746302929942836688033291090537488
-375313421926106433660668285224894317420278272606541279746767435268063001212500310256888119944456763375973169271731582262619428324145937315787330815942432301485513901259135715231885507208500071097980249487287279102891655861097087182150224336454114105875378720005999140585226491687549444374532979620944432168960386808046673427848525940037811154391041223622787026519765443624047383834194566737164873208283356706770068609832434621
-5735080740303610809022047228629844944228893828056260917782640957372403879636516402623833085918815265680758726355517912970086828994871060867364814050355665502528267217523136668201194135096660122398053867921014954396206574418359576429817728894943092078936065820378226710550965284839976744621110192286462453786012929112860120925135414095115398865079348911208680068227432606049617660885121272115830869225985673517816138648616
43598486805437416760020561368144600225999701395418535410917541488752504608520227735597608367956770367716596537356592305130558005712548542346042942412902695202500295812487163505574256262103392590139094976115176903089979947997329946404459203733216716518789431712892736474692439322144289336601083308012196140495537622391897127843678580323836295875581241921936840070939407169107755789388685378667352589920677485378253800
-59438681540632902922726972591344924866656711548174450643296599978640241915639664355538834626271919903574342750695742107277959058410054678858084858254002860356864380543910246706333035356490565672979829655762126780859433214123737835414882184079655656071791795337296117243436607691255593393814447887198424375748721739948467714867304621593619204437321751767215813000054953663198847660633723839151045461077197753376
32686844671944457021114705373142045450397459309133075486643926716529397583697627192063337288246487323859104038979463873367661322750780517674625120908413172565030175138337686895036903320610512287095148448188979793905560132791000760380543401463921696337679441061597582120466902812392283434520192283187350199526682229987185382725468728618401157527765073125572476704488990107121292217354349934066740465544335
35468153414096636502077484003915118281082183975308731812261453999698394406968220472050997221868737032093292490988134468126964498161206165433576027204982352824119634878518196560616894619052649759555458041129165000970448626287003257915827383848103921572566671565448587849297560189911236495395719865908739349128507605699109821166383420588030153129014687858295353919013153949168265133905682158880776104
32613714752419052428134609753886073382523612560225133174976385596784707772641639771470916366588128001535672103250396239868608889978321281944297204219625182929206832788790794868299050689841805371793404535974134598449010385229867930099623366551665167426300662231350019204444698776236748486256962611441734229383644107333404117033006033666422432644270175536863040769977400378412628651616807956112
-8294578646315306169406751593937599665684567611446766317640048792021326453874728846702746365329588073147964279415460286459533728642551197730889300822405468947718891036127822401522839679548470903813807810045069232362469244619239919874901124192472656569440255520352267944192648470454180959942129918002452909316537125578514594196010406896473414240321118872330698221438238516703349966285632
595881451877451242232346569365265320957257419935224387771967149067985449580159928635629400538485294523465599679129129431821640499316185924691397037222332934664223021089912946245842168510769450993338275445264362325423529423888921660653823742586499030391405772063615783390898998717155542276268485321122977640275839614730687475331052920574747939360946941319356629412519636336573398
-1523681694038317424512211785547092579119908872822324499819000880173948009736777961806408625370318303611928752096507032243846009171892560873696869232276602928126838714779581322974955551310957555795149034681493650850625459620827328649695049825643222677409895273191696721915028696847101608727299113888985379517959105119219163283451508575077638461404088125189610801046717024
4013159064468012139939013243651326782037432860974597915495347048244695100231476087914398209700282939527937194851711878323738786644938054490890966097174168217809205511245546613960886417124024389131056649426912025616394653632621584770659729391945325289829915780286499471562387976827413556035816768306167717756217250418882725371683613192042147183426547115285933054
230227225805885170316768575629213622241220586909457864097397551301584251452995001063134018665697512869101764224368168858911365902122577440101053400810930289110336582957123053426177535032830431660282635095296032666058143752208372643687593916840424610013408601461382277149254741277532452945180407575690055743907094107886851045712673485170985666101047040
7753142792270350583124688343040428957186552191661552560034227626799595756638016805694542535354022435951756419216348082770608615720414704906038479804717937650322930480404529672642011978776393037271175755102719467025648134253715500947455343037124240882679875095828415406463124411668013911606104070204736990365711068074835551490443484940734319
-744362460727931082866006747352798511215358313609919987035494175538535730952212470711562049550373461607436666579209359512246124205965741754039051284930156788005236623937004577978894857757329599550283864626385017488376281639513651344265858259339580842959097589018115735363558576644499341388975315984445346378175886344082515011064
1369174879554373081072802779721488941017422329378264993112151565623044954876465101212022747884368940058658499833193503728466659361462542303272760075594093614967924819048743013230887892619463582852593583108407509470660972231142025037383693144032015849679416894020066052786516479536407164432526126526831290436306131810
9687812089950850550487455031426462200670774810303658121385951001282019798692139154343784900078461812893929525349931536160607253790104988393688552270271837217968682277720962854461038956024474708098198271637096307663904472402097718747474447464123447070513704991215748567679125793294285324071517033307312
2720330365708207821826227610951218650855668521758701587506162060285726820624404069411411906435905369646028723284410556591004880712716548727732155730835987512667469152728333872021209870891319755192332429031008766111253023779852348105132428340285333633437291837448030717569205616964108858
14403254864699133633133839126804047721264626785696235518997911246880929623990811273321265897525753078057541108257730892058571250002580141414638400085205306578343494668674516436712964803364166680498857709288610994904571161486311854340961717320211728551724830757767304
381281078104730193734706871591910017668244279828079331094307688517946298261464084444517372189608481681917669811634645482129948287292370392238623084511143731086833025153810661272605498518763730175627250036637276125635079327332991492450344864
2463150064066971036227437464545266383430011980558346002690173495821418434679890618538697605511398982489692909244368571718097723490587309407372740060047840633561214248427857304259073830055144246002725799790832
6058443062536617723376978393071072581105974512502774277359337583406256631007048354916813173632242483042992971853220040979581344962946215456201019300427617209541309585
140170315496113066902092421950813656126941817248401161152658067863719154371101752752000247231586546711550488
0
0
0
0
-155751979898348264840982349715178655637776480703009448211902153231623699925433884202867383809340214784628153500747194480003591237250916601633937221221230191098883221755486913970440086275585664295593717509548022396037566742572602823730668045419565860543081280559234071575727778217767673423049590553220486480640949999861911362132565549144425811283069036490579987893996396887602760168761252094051061682088121084131594583339626262578080884281768726625839704885325247115352384299576332786007428012253968
-6764391184839535095897646735948572220099140105637509587728604236342197571790095909496715133432936287725984981992481893670138725866303663278346190591494300333437582229318322442933543251911223937974300261477742396042606519426084210280668571046044394673257936584110337305092172350957804749347875420833075329329957570440891802573754715729962047182009452898868424956275253228650954682750671350054548636267957132264937812658815709462828663857614310103878890430168271162241589599519663843995389989565860
6303127890224081645058790408096445129200892238686741136672441446103875163425956362671864994155641292345244848570391106191894409583444916944502931079721724181064312804229856166490205632766917418636719504373923753779197565913087373283584087411327607021638542825498728644760026695598612419577697616758887529640897863136904845977383156680607484288296013189142864489370124688383024909952556419219913186425446798748516373288851486270710700989977646980012308300651438604790130486643142229665386864448
142313662124853996964841516431296766129882363870274698022661964826870641751070913582593448228932050851138710798463897318651385370860362617876311972086410337718343741347751227908469278254092099466307770323405763313799718484977069385665320922728452355673087970296251803019132525403883895679453985107759992563086899442990752639635828680389299412001100201609383467250092237826701400470475126907193978804352989892749279681934619492336039817912407202922284890956014428379678445319434507689096834196
66997535163923059072110564232111898421172254224079036577151563613234097181937639635100950001554239216955774411185823266768378722403519225034035142257359911905892744548688300674527602015803685429405788170500789942864604399905598016122281310859892999553450305612724206919781043784037679706761895213186869474963277997496864770141781115900089716139456966025705125912442648373660078350353810399815449793180792007363223656412785428370042886062327959725559867689016663538556469280348995229080456
320638635156041013281903285561034641241307004285777108168328354719399452154347180614334618687495305911983160195840683949021392640539251317746451838066185095470387347088926216419555408370462369151181124273532305446202224996083126730343860815687723554365499268555404170833443121108826150095020803380522936263799017335377194527756261496175704517386085288714084840350405202833402123170545602937906232337846682953159004581036122273153936978210834932548811676996057913167311391620554880440122
-468464181984538091546430294181698577346585555501681602278008556695590385618525807331669979358968673757563014594717939977722370316592149524406791836630045505135898890797393211246439779361502768473930387248095332504651375357118924386710556158708220685675410516065001786039861446347950692804569665146907120776652194189038328439567103063897265535517170720859569015170527897263718115872795479065688699822982859805927976400542281065368165885580974212234578574016948800191645450987313764316
127454469164562414181108328731502777161736316585985130015528265130689805711164749510135291108788437257617563620395996574800838999613591570251979093774575904846536465655826535303427320399898844519978040708244472409631625927063778903007594421724722214125765841061245291898639453957732041986366631265494384814127301526563337625992460287193667087908028145281408542970839283453031897303138815363103032233677663548385179249656702396864154823332044074440077222234956668589746715290894118
5480631166862375731107011149912089701086643974165963316350169650744428372537643433508318672934590717987281721692270697381281559056993444652288809257842707051471551542028221780411277573769132980583129443752301789938432971880446539679425877151802326120905013850271977355343113679598385690166398409931019428622923473378028808799714702090151810784921438126551869003658996564235107617991820390645916197578166503251338571221802806663606708609672252736140459343073372552062135705016
77064549185342923083187760016835969372369851161944796853424029264510851232279740101552725076280514822275341878115626003673337839555911009002868218856017538116750982885574077864522334743463435710261923834264074987956324916389155117056812728682719324919492609781101863932154507383922850594609982260127925106240376435158713132972172099322073529652195817119240778963222165210827049391305478639035473873310829351286712541259013741088390382723524320003816268842626505859619083890
-90293891486678452697166614119255557778541186202025584593484078113841366633413339115631419764338397824500740205402093732435923295813876987440176467415467878344939177627190091808355586830065875856114026298194877589945080364265080883781618981392248219198639286991669047126210838494568785405749858964769148956340214470715454071900977702548856898099486750142960497161682084758454046072885962494472141848441067554504274960671530294979321135394895950742124232597907543528357296
33337338560052401514916562809533953808885142322627420644171673003869869474932484052349800242541648557319367634861178669215168392003687264919727604215865109121443149213874208580279781979778115590564432649603157564499080289116071762806939681416388715393865706903949819466468531572880577673020526727125530178443023564859950519781342667558714695059748207104765283959778577100571113442665715080986274494666489166220859738783762457190613170740960844802353121260986614579600
-6244751304679554165725509140291682051995201717123035877401277474225185861541023920063227484188105536949485280952763288651271325164315018346146362777958225450565369569468267733817523777233653548950259746649563745762492784685567879347359238153531435147720129592263560056788973280133425073770037035248428778790985626157365460196400107458092158747838559964527462627644046391173685522748929520708788591965039174263940748233339005294561163321842777286015244020718935856
195888246037288053324764485106294533093412488587496609616409874899190078639916837929486709958433199490944245740768796309578509604617419814547452478544852252294969952589763538675227630840454572354104305959659477653827772950759176678899341008816863618247042451102358314470235200483068982237887656035655039407895285589607781620251966212041828582514893818313534933256555998212085725499565739593024538794116477364846505906526563702374954583538770018276998882515302
30576037233077464036286447562348385072886930647964496792701572088003852240456208203734965137272245864365931420590561014781822949362905352652767243404968864239378638778832297063366471841497089095997598826998709978300693637262235723826343351717044718804264299290289436129106610735669100113930489402850923679661279033076286353469438854693550758666875738753786081882948674823198854098100739120092560657072112234485178577992560685044589121129111856127397927444
-2648163360900113822640550533527144526234912315271174707088674731802377410060012753361671333718910995172193580631831497559874717521248170847448444711155285977797847757257341400264969742417786731746046776734451158686242170289792785265329062494413459898113700325177747215442650136920312740834329415466251316818002744598661690842010225083031684160860235032857663690476512372589003931441778348937849593473313564330930510832312504634358482405851742855613538
-595498254071910477974586929158630093018329434505798859707182257984348253803417269317948598308105889864152287681571551503872997732743358026493731723899981280403618244429917625187444327325631322392851136241943183915457583762142072378199107255540107313764452564591588971828450403469176911312048771919206504246613821204969286002973347814889304782492711283723789690655637378033178903819877944063250409509782994282806198261749660508445692081207632528312
17632811137373848676492636968716552469086067828792269012991392065065602757195011012739237464107257767159190593923574197464068755366529280608398203685430209488266131860357125052970671026715936832528688915242770751643504330296824723116779586780956079121484958551657790053256469750335826267927405664021732965560144554774035662761274752305724805179413421722914551876105886950197060198405455283505204521477231941999559602003055084961566814862160204
506135020318757159581687584584744356509833105649043551065600357998552468286267593433051884181101169000884206069311483605792293834929130631533237112425199919990117520432402098415389232612861257138804398838902330796230665812398180900953087087207857790056671440635227703500578658648508952941976641040532730906299321702094518352707448552436825133637696239061520447752487246062442970581345006879895503038235667640177596840302651378368754911432
24008929026197339595782720356263175286258435229617083002075605043897532729367210719334470262427028399719497286002803462452062705927497321434623517621665981343846879179241457898260733973431090906219405750403863075218955940724484930212412436629883563283557186725419531118864191663468903026458293824451166890708092697776708630093053157693271720297925327424060901840184975383075309880907751909915521264642911522902404158511248824117533226
-146540340314140365745384373865014244906648794773278804852215834235112284558838206561773582818980727296412683545976091149508578477175592519726001230427209476727867974083935309405672862990428865229838830403107280643410223493027670845383103584334231229941959464113336726615658373040358464243505437178471497947313491532342763410558288027209329158038477937818509497057794331856635444893888316611726529298096855629536994028926222612996
14655930365385899924547197954534193007800239316289935582530353658382196827733935617954274626749969986749745148489334366833125370310807082632367668445580303963359566209839642692298709999200316913492706497016668700075846864768200602939726890550123121220635131968706150074458071532181857551003458686361051452059327332952966906642421960860332644339269761212787010943296667338840026623004024585996111591789386608163566484592929
-4664168012035827857094653636761398742909702547936887552638469966783719923906298155600927812677309500335443238978822362490420330777478172059299107279086273945570193398270064496159198423259770455374992972049828214254392435496510742030570341747686815190331689527839415077998486325810881745821844389519867744550926700580184113970440967864555863281367840425548741938233909949500465318884196293231295954756116013121294732
4776756120762413643800347809866426296710173334507199694191663781381166358382278750862436484779649004478187172385893522258820261416391241752328794654418717005686247657469253032358559793849045447552916712011253748257599791095493503017211242407029440698101534191746913201163958806756095455410499817854633501582754427153701605755111541807319422019748854763158124683917496849533565831394383552386649113136905475737378
-6329838172523458216440467628920154019421604546870872731190776138619019859871870465732308272364683058418198877879168793902721336244710499870515064687060032668681732288665014235445192852558140998459475383669317033561205621681807513360300039856401034299818040813837388182667640401198386892156707786766671128932406179700345770497107928063175248806747878955088634213564574246130639619247577422297925316498135688
-1404808012976759209032989230553662624057029798515453059064279158628614339575927126791306588167372211309687217493883867287467218428090187543844239630822833820678559156740454380784437847329602538286005463402832210838369998487846073215548659889346967995652380422099683247281053841140236564931517850956568609112533930142064971320740762342342959970821787460185717320745404320263132073733838960602611981402
430787980457869196879182165567060130994867423884550588395233347101125684833601338300494760695526969563080998279171043533089380354467449401408580836731871156349970126260144218780881322335605217121107311001926019491910677975701768873312776732564300585004570833736854877617011727557666273051131493974342433284145839006369745870980726262112352583835506819380650785119532175824102597233672062749704
174422153775458338005831277032300226137144128872047519050685260299914584257434427271145192659293155868232709776378785477722576894887454142108447186227558121617711622871359128094602581156026086622556955736175224416232155231490763714236746181339093590762913858836757468226042454073959162854072041919360102366975282103447818950762389160688477115260416522050854588606674237276921700892953026
-149720594215049110587498544823816720274865563249893269784257585594388040458395167369339625945889923993290975015729906001720912082396710437831555645322479215514526350046349190455873394614387161290238396740281785614271195592994143290788855811954227136726392381812989537459858786837131835381378537421744551407223283708594932668070263287611241559091837323927621792358897118813014384
165165972576010493057899131710818401686072157292868169125767842844068291478308294673354605596897063626273360523384930188247346793107519613241753175032935107021720723094411293391838234100047204703724987026476881125156352966813248913653252110223746814127794531635841138385598321089432612058692904249051872740715789142951435374686352647158541613669187986866923050581950619006
-53177974316091800069604179124586950883338308753898971428804341998823496049617809548723819014717215117737791761836658435564366103529619871192603811873725719460855140941628272292585384359688591824190873810186064459871477078522649195882297138382625822168930115517718008091012441140518793171809551477988169390368151290003806291535966477936918140920103877512631545940
9846866951047814405025148312549829304841268294654337028545159227593271569235383877583216284445151887003584216787170617438422576793747003998178346150088662752465939617075938452328517642599076283640298138025324354522534406033568619017554096536254903710645172425185999677983594279725744040408181896614437147984195716689153165517754062815282579369141611000
124458670280182057741915419687657299306949627718707119523695181945065228397184524560883198402125443661281982391196241938421625452700466453599637266565364350097446625079522532987224263920811772241207506846786708656244507016925014308830787491803711251138186325105629708409049332911785604070938558813267707392495099237170956236457453155439573544
54896595997799432026919038224000818250978165350523419085517811476817559987225940026355976596379164799460659682732594318767978189874199085860356316369849806535402175497615988351917362936135477688450885660290859089865149757828243217820323540116291911950054497241317680290699937794414839046010000102940296436323619326134472517548306
-12535635704427242664338964615321682750296893132666512562922631899828169103013815255989341531913695153728854640834908983587477326554404089305146830625567352538233674363856964325592964028722402854783376618792157911125937467738131631175516068726971676701181429183542051795252444240625688193737890397734824361842039338552
-9406703182371597021291776637586100774354410261070433465550331355042214489681157414971132426864679334340641574375003631147407875144616794731265820907243363601124514565246141941469596121784355606438944961065348521137207345886288176693768379460668418146294209988860342168811099509874091393090756437091874
4345063844806091318886018517387560253242802568261066880060026170033976606816088002160706260509184530070099245001279071204278630222413744982863684762947255352585623146984902900506536430892365603727153936878077676960652307806265139672532096438685224935521336017790118916202843581099399020
-9231342363906215236509381497857377516475393673815814302367450863428277514362711159355543042812611970692972660564750461326308131404946600518347137060663931309194438604975307717552847352795141563384388957177818611828483659760184602172707896672477462261509307937756619
31456671810534374024699992741582547206540637727169648251201396702525947043385151287654246298168120453216661261769960814394222204990024940399073696365263486706112719441131999858609871783511028505196872281281716068710525652269591162471030672
-5917090596544322683635080943238358807342706000290063162759440368008517585088774638475965693373293201752076513555066987085070063395725833922172244968298692080528445505241397606541991111639883728100744468178
32254301954558297460361555061415394635175598499534747552192028204601460780015493018901130360986542061136568306589135141940869690742215478116473870331856262564568
-1126517775643993981456028430484553841225938309138760931223685654082223907655294444985166736406776
0
0
0
0
8517826878581673114589209365299635978800461292072721966700650206542359909434330683228614114921944364578166709342150512352328229907260464347741413986058694850671761062886189481311831651312467981857374075054347724473858478979062708553643790509710761517569503156053598598172335138170645597811372512979943379294913579327231347864957831565322197541549620294578194588562511117512773745563931700955512246060220823836821565066063912970350677911510975453383672126296969723955722000556336443446664000107374100
300472757474447305419389450400660406115782867966089232989546864155811263667361699653900899379989372462625220980308132218312618489723564395489736740667483148017200995477745816938855505344702456935632740625269068146157490856397677372458776923682795376793495274958534626040196588366817434216377655665203972985918861792352696875242850341254178345231375359116322807458361033856119640832729036840528425385624523994303668341434354880007969588864851409458933968893872940772835940628944620152228438329279168
-1019315822457802154181564690609442969865884144964582910925483151877553344140508501134464397794913795096390138020184448699257956765470179916625662812201556882230421212554036079154947035897048360277622185861898431094188561121244733753786057054758307401751344900777604192823434537747887707095586253769106056187495764780512273606610036665741114486328906500205048814034414126673646265767678973503172429862427215560965734692790295359871873352207772454777584088306703868370175984330555929803178441127572
4871800653399422722839588694223946254887979899193491477916854323168080044156767540885581318866322689389551470764933883247660603558026193696080823498671015496851486339321453851000531715604641141342666396675131543342441967052994440529566473523818630751463011895870711401837742910010947890263059862696914098835715690316170190480457799254610104720241108775687867787270518494166926937985986526222484442364773551055148437079013671199525086841404737556351578921044149158941468212307264310994979018400
36187435339111908555729326971712768833086727794070717429546350235090267462539557507477268921133165343580677907196731914892528776204169794294183655076490988820271692193932024388599697874297501200849622722138912492041336921062015537052722571941445984809183589729727280116587292455631115387717188091617772504767989440829850408524709158449275024266881451594350697456882103783159306464897501324618589481747692792098351240075323100373828791452349684794801144494628061332614313461091920461876894812
-29029027726664450951971064090885497488989186076650988008174554632850356930971571492522669008289008146350701210019906121002076875243483940690981767113475526128354224162142463074330763631264795239580352832787892788483788231758168611879307632656461376636159037352543217288178312611657235615086127200440037616120010516590755154482290777109617088957021999414962946629903909568969875488622498116688232262901549156336951725418519168433369605215539087928751461749209474866096263033435151330585024
7706481902446703070781771047121862603199507709651058064681942053381207455761965212615220202432055580655814177799139648452452722720167579724890689838784369712032522768214695603786373102300700034274393239262636513577264601564237340808240522386373704395845365059480538832387913495709897912172337700732315003106316062193732299859023483489550719124825922742127583007430692530659560456005411203165282724501570538984080220171212841257090206912656312640800224577220484484517444414369294715260
-28281404908805785553042969678295061783191877572998448144120843308833378419631493942285850904310723695666749087976768729953457763626335219369984559523972476506507121407659633765196319492827644271920703799939555057514394579177014048535003697768253014810609291721222986524524475788507072798079327239087396656234403751036694543489178508548899557343916846483359881806417179842046380503494526756026998568491758759824518709868455904463103925507140794637819041918454663747644662309491163104
38897334322659239538577304438703236118581915507945262662327194697254136154776143967788526027622244607507757598652012491154866571128240392993343984589077519709535910353720436149115196278135961350690739063465052565313695382195335222876715666586809080431660639874275433560326392546759649766890661695026672560942338654196214085758234640177559580965663712607435915353774496491077966759499906235325134769899993902828555418740323300027107412473991816378544364653382436589811488885781350
-22741785181450122406867185451189157335328369585335647268137144337896394525931577311774267118607696875688125669122903105231192864746410992786689044260493602761824109233659195574474761335804919785086976537770585638205624285422184092456462005298550047779567261340961353622247501413325825086151567055559731578666400108271222440652582305564689013511274894890136997561054119126963803316418067564893586675104356159685010109594253298113201061297998684435829736915600134348730015680968
6493904936600943831295312309455105040081203744875510242764978897749360945825674745494108652938654646077589337277277133207496216290496111889485845974709319490960306137367522455196961257792197533885424191356117644823575429365404680400516985636573311725152594577417350651283149965015555347391030522701137875953158451954386344811979157462581999513355003910449019095683427649094284865203053449827012892396653958950100475391684876634816533456148668715839123792661370498340217539
-880737946165939702422745208645040078463071411437013367365998897590057684606358056619675084049958421253571751027244511710045160034517689041344139076778282899738931151846800707745805611909775740582470554223219644585884272547060922563312079020437368327999956692170508004583697765004660659901695934524762361217867709330856655400924482325410916412037495608944232742178043003025460517433064393461718796609138130465173260083485242139986939922639317911894058202266655171992080
139311889253805160297290290184642556546151761411108281422020531210402090016998592297535259466433285942859606507392255230893766738776277407117629776821634523994033220100694696613115942841325569462291415726812900271435745892085439664494366044987206598981614466526023581126334312385445636585777554748422746061666914922412113085106004703435751178860532113767503966735591337997383572876367726763800780671051627601062725915688896978895112475776411233913124484734123091222
-35125288927248218504166796002372017267682426154308036714007923490060002817853686172403571690144040282783136347869749379465641857151657955426102242072426003709189839274522549313642884024007955229646129044892222505600825475502257715166056395950067651914355668044397356299522481247214552270638498402410034107318797553244323334612809449901394044658323223352867135537331151199417325580118950035767862014025142988091535512722817385914671977547113970227127580785732736
7410363357760478337640869748274879556516925782973440323144036926331219301007599886659225978520855872839085603038856574613190330752829491389535906901144033180965128751035436043190403379400066304632142536627889151788978550746309398018933957816309953573696136421464418089814122867902216418919613909603798789970133896682097818341759440826662693433842257604248403786717443999263747572867570094317649535595838215240235936921093519374082547670234070419677259642216
-333629086353229845138080501191492761842353753396451496020335423087342286325890949614337269411028685971272153958839911575454244810060415399414764267977127627416256987489057438174327236021552741688552589479545490038503625996920444147728855838679140293334835357674523428812937240608782508765942595955602147652861828632132105133804573274562861626343419412261449929244300516543861322649559672529246157952835579453711930827194254799096422154223969901094402848
-29025858257638287234810204103004401047411542996928641171192172963380924881089400174685151757764976428492036665753167746904098246363741712765292303279429047158540682343348701862266319871451026240126689005450237507557725483684049533625433283162726541995266229969668432384735917271923039391694145238046066756850751450075682409200969417807814066075752655108760225696596010747364436183804274034429612007205733633840960208754983799210812115684038830272914
1154150842285403092258684545429828737362708192882439200583167342245034855214186879819845936990981805272128247703887855984696119457090460314770461339679530864012853397973062360293723942614804955525510753828340277299202994042378016367947750404229825513015445801364025636850254831556011657019510762206906366161478765674111329151181815521788198994996989128442930444004662225011834021040057844209135180355552928498948924136502832161458528089216773360
26867951933856122816609783452569837146736015007839807546007396565286959567839024142672295424746663630474233119939846935567985486276460902871448701024858831083500297454269519440608850447145385175920419173002030661566803196929569714479500366841099384807953981584980013248054573544451082098513430468632133062197279336912465440769645455836990117673630419628536124341896872212394630931578559553475499294756303286978704796165772763924098358886848
480111079707861129290719839810214468762364573290021211416875606424797314732563283862617409290203306606810512855253270245518182251336914203499262288031217486305939085764132703569279963748368034257318384951392312333912410183532960260069219417667990202875539794400203516704169281154343582044750486437645868439506588725831845675131616093743088148098377849812576912024598555551302210789754351870446721725119377506948725300840982957251022928
13034623051967355567761704635971859041857223993108403841918179242652650679419330230314326810854078904821647878949756431165645681819881143803941985329321070148820238485670603694624149928229091635797002660270529445101732581630558719340730940938366567466163707504140184379455296261370560062883380161008340866291494419090217279774005422963501840458774253865959800558045878590235221865866102821638820151847423858139858130138587937418752
-52087089918109028469412434548725943074830340380769073806448212762857773689901531989614063884673859733324091785779262050722768890921378618054106854981040515666567545644348255861290242492640726449282264125100123364410420345412503621005938333308811475445689635361667242010531470580258789714520824617671484000295932461255571110017748174173071252722981412096631072203537236097160119431074372309366897567190060152150769328581389504
8060338116151539275362512892488554406473618017599356288647840788371314645191007224690962099845664173001324804815643920320089893978890277504071556676150088780931211122966568756538685742048450408048083117100943898420859249079106821680329247111004187232553193061900435288365289722163050201671832760838474147400308142075039281276272348998187622421883821286644997895536345462710169575413788438841277133003054212899243533242
137592623014895674843489585032776054352874135924215141332354381082181258717154289659399446667545655551997223347822234690085022473298502527276035553569390731377337977667461841267871552766833303193098038187275617128594097297135262244203378110963547961381358433513251726748914528612665574276747065478360806050409551379378415363573193048125837710568026955807047595770692513177611908770165548647801211361627652929119552
205860454667130868607325532840712214924116015676150626173662040892566943490569432525489957548510074409366221494177101865721895645536608205145653122390696875021484384545455470724332868639627288313475063634007788072417375653701234083340271818618598931334427146854502877518645931412544223696840643234373170008093654305554586729680438660989485023113661740449436898795848744340180264422159176958178954997218539270
-78228384975742754864067112617005749450616595627503698108440870748466559166291064651323241842354946287650519384536843092464559753000999896132105543087095225984071731702163654616532821535910729972048036061854068994510197954352056590027655185452622514897202374684426777841579985508125113486520517007725207413854304297196968973847541472623754497611357198722046007844892277167551296764912313777840783225912
1327063177324187037118286988694796839311655489450536929535703506523227860789989025092390575447658677133794626726879413744465287448426382818260765887090479884292153659910086843829867919684564481356284783514674981618124507515529754900297230068476415968608048342084772066773545699059944535029265829336294368677410209171460423550646477865228781405186786794748042899900492249363935058316866548312341
153969254329708285728886299365383723401084477286147750319027411011869793979113215894802550436657205199942801073450188048059986133660742432217631424932517025613022597703346049964159582448591010252074257204579791323107099406994993401904699865792088486357456330560835887895665567214630822247236603505680077333890331772121799209747088273500954667411280414927485782730507529068252143719242208
217306541096727840985100124670978813499503979918298104643069520020433736965335999242097578142966180522459014193742075323964674664270769285527221388678272623386709550623641622634676613337814180223758639671046708071648058633111093820461803275564547486144227005549582014715593079579557012780102254600284033935660664527015895234175405421714047561768246597266691804993768193796586414372
1133309714968970908188989646396706655262413184542490213501924985839567201777590478063997346483074193331070721495274840371731052154744868885890374946414582233871131520828902832293004517223133546372913550978500450995767344566109984394834674284531215274953922380687500559547904417535177901957671600505376802169748894033703653663620670362650942458966814589309418974846671588680
2336743824514915226037042766430251785655404938488492929918314545504399617105735454137105702033777901970725137658765570005439488153360565518515126921846103443180587858152718287563581523767073839533528689841129526083398257811705676627679059924385000440478414421978179100159519089603752554009747933602000342133825251197897556029047567535936442292900864629295092053227
-141886551925882665400694791026201172531199199939819328656177013551122369126247000335999651474115722045489366928832391637895009973892378116614716382609511753261432885872459150363322052312943898324625501141006795303140587644735733802891145910048932973687777264465379218836852910510070828301524919541288348642318343969335127238784183412001790279549393206320
1184901877048430295292142324912693375206519596276656357658252690129665016677511839138945769635014049776365932525347286067380328015721230063922308924960844633216243980157181188981488713410735649085277497714312898948783442521365727393113798566981911197067759094488419532674046036326702169163860579834882449974655754577147296434368961317022567984
-76749228341168481115651935076603142429986322563294495953864456154696738989767753758278649275389425943125004253471218384162213436503533728169506200479218867813742629500811636192117420337153831074694794351277146272681413623689572165426326710619283372789253822453716770639171943560247349092996042984898569116477385359949361975517032
42524632324188527225274148660021965623491269450362501220555213074927282922350448432855212826736147753314860401987877186761260227764596548543878481546619402716024867242898046337006333581047938665265837745402663095340278036944582307753363034983143679773872272831703695168814797885405077865171537759993162558283824125529
16899394711731492219035407248837943631800849229749255302940563656201715627356254511824908295086917606678583355548739401640815792527056321113324299654224915897793182860050610394926760022104989815752114048179285443046549532928048861098720823582683073586326187981432837311813227234183270171746174562735424
2998942402614033924607197792475029530494281561134841718487142214635669516138523281566001526602774105999609802074122306677431071569891573475785108836919283156221624637455864353969124660087860833865734404223482849072714161429504567945707304581523876925782240976113313154938134131119756228
2360652519821028715055187555550080274452236721410579800360116850833473198284430538491957548354577394729405117665598008465921914255698253621912768364143921695350075323357962014361750868238830401152031518375755284425308903764153832559033287926428534015759173600855672
883945310639377945370718296853894691227422517480134170252299683159538571708137939719840991213887851651966388497748297760722253284909273446854787187300373518911072592661514821083799546790000066041898653819792009435193354565870248942153417
3585706509083096081987404202834611958239410547006831802875377837970428175523854962192265706029536159551607733336730696802818366758139096133519089673682260371124032219417423912068568583336917496913594336
21492989358578103856223106983888617630718312952460004920578256654916601228171414101548878019790079135789202608846530285233468823537100596178449240650968554
39158668458753072491267079943053557174019387764690189016382402734012281966616077136
0
0
0
0
-364309084578696928208542509977766930954813170716167962205864448644453193994091828734355619641151074987414620418936810900630095478263725801592171350502120755864388386655963051861070630272219505439375570407918335358754609441029740746501996262361840135037816981325377424264874108475633257077245519584158018586573513500426856271345341307243355413453468943580723612441617588770621937342803856647980534646253884582993054450809159404478093883748108488183016443174336115788838954180633457126421569602849626456
-2406770443842914042368398399853020351217560185728532981418126831438749262578864420420200015420833882222456821300703523394347552797623938420506966395562918959986360437979241069742335084718239710703722200172770453850259033231057934597592143933884272530800729438605915913746870931454989764203120229844648682574581411676099225453727601171073835997616695514711376529465997019177329193175267284029963122974861570873670724306366302425781472883552041228654448217480320856510110416943433644146780717401017052
-13513496747624680422904619724109602821909072533955169771975067271494652601859164657781066532218891261420512699580556507431031782774257961888718830735558885913429117235440432232538778889566754697724970904033437426362160579349556182951384103479578534259027433537827538561479082507990967662469908947981371634248917865792408721472918681853472913427042155339850956908905827842431771835125105279547321535550111960582729041756220193107266722314751755501664802340998772768511927898304860437321155584254368
-89653367431436378556670027445249268655298695861102225276468122685782157383899649241638759780168934856924508191059615469444902072625920313165970248559979331279925474519529370649816628994152735609792703297673058553532210811479513628275808926823273756928030596404304612374835920332730873415379438768287488856618411961252404917626586781792655956896860830887398259985596781763692115973746607458583076336613927011285788953130321174025794415378953295738181053818892254504969395044308372251804144863896
1504013760725667810168658177143485997560514217998945314027250059498513779998235939077421299738988271942775508035961011648967431915856376763183953377626405047326721302394910761348943464598673354097153287173796189298345352971576026679361820785534317049119932086483086623425225138801381947750646584887256130422865920249207883634008432724084280280779853441702409170916888069286459427887765098695726219515955283148916038990945037785064242015728895531096625688216402878608742597211136812759051314288
92471250691508455833477034866675096173560184898343279484195088970241920936266815471838434135898076305427828440513400255156658144368429820412716215148246823739891557904196189494223948219484142990320400695330856401015349318120720780821508463074892843434101202576662551735889392608119399933772075074565628455068341232701404046868724608889254057657678106009994990118426707459441628998202267585737097432559451208793630729287572617603243180323420452818613967053356283378574113149248526001554976
-3718866514734858830744078464399255480558323419002191868848594339531318518568260364982766869597144232013693609919693409497209520595998591097106282177529322880562459291694071438516025553072494411377737867599344919384488506701629359050484117003163334976650418594083819960081179756452565407547272920687230495953935040363895122172711655444126536396524656620247244656730889870244072453828191499932331623942650633979708952149402635018489795102660113811746160569054897351205635720798783487460696
4035898781164078816719441802543765453630418415132023553057069396004763087035769941943476613997442700448263517601997788301128302428031327696747963427077575855850680645010801966940983253108024921253270654452572010037390974899685140124386647230539116924741814317286470051186062150478120654542480459861360579750417409611962282170013548847316744379205285764914536268398990390651490579704160043863358509830750966109651490685560963886544991973727794087817920811604658827186880239766466992646
-2111949612332910062469611420388504477898070338293096679345780444905049686292860214920120702000306505383195907794312744249903675991554640911177161191492931275370867738418279937252538569691162525678421603682935456047998976901174113378347829511421722341373079527082895323039888002727139410347468564777176116181761569222690323222052250075911987874293098068285059536100197191958822533881937280380070575412582803182831656455094882938536973887569165213072369005244404885171025992361831492
684608279704420951353412765695351250302853394553645759490793831779268792890046544600803574976790060369686386654087106607315376260200126972007492502952809200142308453615156420708205703641483451276016945940666177383163007886225629794260001729993729083362177754821105978159437478706379742150095553714906037255001138819864579169699600875361884966193940625206903438393104650398043380620688314845939574936302942698788837664474247358006658016106458447104248811473156620995676042964196
-146843962092182816681644430869143634631770560098080974144478386766291005306598943678213513274721785777963342031717478455177558403468196036742631799492196708448888504179416987117096833469177786343060487362814755898328670804893686449312867614844507712468756304863541666406878700397319780276021423842402452917690069533044146393586194341562441570850624152994593768229782197688148471797913835274182676807766900317629225648899599096207462947868836027785238052515364193678728760264
26398708139951561353539431726252595529388936488621599584927933606207502164695029235551499397590440474596333613353800352892552038016747331350435669963904465389086410260621357780683108950063631465922304498232756726338879628082006046469834129761901965764653268230367951000386141175014348873561360479678906747962684198254874895431693088800767954023990334733931482545585619492999190992517424227219540672323597574660302239899908955923963472536672646311551406009061445046683138
-5983161265455721425969581289033545356418777051262949024616679686120541893597286694669589740645621786727285181456550630264759811417612850044473280445392295353847731890361564860354077751009677567578400084118190774846237002499813268530790526842982465026214250780179757216161230567589408523357471702561015941095840656293398278249110721146203213087428285268143202068630910214523881357953099183131389492512793108808307507831062084821772552803825815292383470280975313012844
945959752098847566243912250501490024250832710032634490739799340197436707514150158593538710597820869048658152157080422832169283990998797479473590750992361610120022986585535695209728494771486809810289861074128317995544199354435772935601773543016788655592197139859348798143894426763836315505932637451712933404970273963481623710440560889927789803007375532032799663186398936025611977566910349918271032647162747997454226622314996997377123142470480194012050487729955600
-140948369178243155555418266124425644992179178751291902306949446250956180289745481048739805221811740953576160190147660949108400192140983146452946720115642205902006131281227933862612780247181270436674054431871813020104652883233294629118127558580017990332087865433767027621760046610912205192663555954284989924735838851162488653803027600391894368123911286590648395917591841314382376184536143594501313961844404632125440151364921307327913029252286068262090820902412
12164434803163848100137165450214966839815375528862079474184929006410055540578694954955827045689925560080968815093989834021230003491074889620189175280950471940886544636237797199486658009705075572731059368684671795693167595491836788438112803363712103764975307315193396729704757373404911242925739260738357788548759385199248160804587115488085650236392474004481241173901982816935554402742225708645215076358352712900350387596644587562429993036434335283011764803
-32217166994006493191657346937919780487605035672053939517950613163892986181417343867488298905282947538483933184925182681155019146114649060385487793467041196922401540706105658612878566589262931786109112859880480271966354564892471716962680189410441566832718851624839913595112854540097216606574720456888158805190364213573399933264410888054837703916036519755991108108914174451536776147153502423255622845340914173604359201115275130601645275971249976168380
-58809014351349450212323685815364010014449616347706406485211729619549247393261423569693176809273328070532981140478743975440894426712616368589240438555956078017014437636105272430284847486724174914506058931186254539285270171150171981757657207726174034399324717170172067728310367287348678239337215220912955642784571089665780467274116638719524511728756097527616599741328191835364989408643841579860818657552494731365825963406359346495495538883668074366
3225586376814579477711826763086580030180404503537858244275607275282151247258650689334261926179557797609627269697059837543198803051900533013032531760308735870667203249262581307518084579107233861035254244311390697118271485767883796697592566277418797433134920618912645300896773361850083070083395954570301229397229481496717869241827931976812187141083941556405987715730161099803621021377608884835868372145446090352069814034811632177224093324702000
-988126639028902514236388929814743248629131077115056267563473175536218549564076423101470452605628055165620945318244183414166615725092549471083040219078668158762312462296190613359830770491706387629178925659803067329588362680127895953937950013451413931460575231073091417714134991736234344646953773380796524511015924540987512744893258038012486426770299343845076684694942372481375076754872524353079211631022785174118861880220853299932606208
192403586978478896725972524165554069988942955400296731834071063858776203258872511168097772192842354001069020323568918224487680082167226110788548820360040808944950154907403027661266351935456110442964291122996682141988303504502933885576386023872158810054150486506378801858508017327683671431801637406743113978030332683655335031769169854591243276685261506473002108054323048610077029971643499856233675472691345486102775118873989891113340
2221607021995032006897939592281861125198833862309254983346048117663384156581905144090187480920511136643897224041975927351777639314148493344208755677611959567539368506130390422581605760870917803442950168079493674524726838814102495005822567558678590304901457730310886119612054146218632354900305182396691148398347631640692563979499495887641206242605980812349918930848407413296044802649779798511087344936218425373104536175226580026
-4175896579741325944663874912002731121837664376038322900451834591461979130834601466236048510360284926436920306449266812570258673821677818328713544664974287898170118906579944181927571144369731721941802199568733169378674213729496819227925382777262522536742607399636986630631637735901319236264613365754818372065589185653177433838592294823246771371233153370813063671779299650762836169708095631246328759173800456152047469149560
-3705830903281659250285173932811514586202302321546401268543744257491984782571682938208476655135118356251710140414143914881791437625932457433846017752194711281027944294270041787006809499125134936141413581307081099542073447135053704849076292617314995475947954614663336616527148274288535844584544884097865637077683212867678358470348091977429242765756351095783293145593106082339503667540893123890309001379516959168896094
2143465839934094224492366163184589202855884102677594892097927370452375500170006759695158476979036028647173465455996401369728083895071931909972037540009071614685918935240773059727369354731960418437470745085225910972183824261454977468017865493453847915307167393482107764586614549719825598901931130329548921221801482111542325527287736703471463999647532232277220094510729800530620438667405863568219262274358464932
1103491838934416994633966592454125595519295380838990222167705614808729366398731133084701609991395088572001045817307123096261828191697251775450451166483890291339870773714235290751431035425458413829218433157690355828199409839813768212651275092511647681722283772744464051986326896383019588898831693215569172206469127019624481000799806588143703260983874839666017217226295957461842637639161118192354661540354
-61107686132918393108518663856696751111970052451299810101078971662411261660196201117186974613842282350530586202729671483042059057440535163091459988259622554296867355540318392413501834315388724458523397397213291049819742575487083240409810455903645483062190895759115868950526710174680232696343180301165579134402221965719862045941516300195844897813408109843251132893078620560862314939125639068034536
-9889157264983116610731594443522817169086165243482113896680162809795679959782007750486234085523410857323490799651666482113340705289699935481886389038912621841027020408934814523882811030600282156404350992801010243023008884941766825896277558412530891309338988207545654460253420739762353333016612721864714303329771302436605660243259438186551351589351740652672227725862808765517740669773628012
-1518409778141227605493498817934668856248587478755755177649717356040354574645171222451569488782814950911384697474814828667287393127450502298610538540931274866771718340460072017915929194831688517035941327653012322751580371953594705439336437452506193246593331593601064874129884418030394862387495919607756746429871812067500283654319000005350063182230105519528526527214538752469664940888
-15788904994127365617130054335797289763437772095808304518248694673909158345228977020072840981945294606920669067755715407141673200393579524283920455490301021812606448226756737300074797053573840297673914370236785195680864449816674869774759308289222869811665645416253253741101359722842956105851964651880800272504413353617701808086911020458652648595706678849449372017172271534412
31087616641681601818317194457255312918415835164402161344981127107297198064627499520860431438866618620399256280368253192663516059176665888987553156884675359714678014512339637644183182869516236335236115653870880072035882385894025882222339152613132811143770901512606820536688190212918703300292326867686755197102931345633483300635979152696110059106541214146843431563612
-2596925541648319463474943840686907377478040350412432650885939526309871909977047201335669894286953738030055907951835687810181170505209599691399611742430901975114996255240943585914494867290353205697230965176211070207481070503318241622564371022022157821149458035419997261548628361923658692999858167081469584896745581342244456970719092042450070180357713770391
-3955551844506380140726216062734475815381615834642019669590578774112753973178276915500143731140684657000241629734807312940420349892594911911170420322372482913392399603191852369635313336970754543128858227056629215284189647278669203889084632358939797080617003672542904141884120893050995403013399238208332531209514893370039339770890147135495038560
-3593737434612174948170980645125814457115880935239160957593525110422219725038370044850468886297536184586354151243103949002030065654150113630118713385151128344539325902516208012667406125381639787198625253902639160786925764237555186119054483504021682229044146946601073073095649025564203074245781513699475334004403496268538027654640646
-55792407916017550808638831490304594273699218655375198427870879814028697308742945381266412137600547273031660635671438927849963890466097136200730716434726187992397781031480516520795593906282027742411209763259844484592960103314178226223246176015828532636795636929058392513278151919173512541685066463651414797055017015716
13759981050349858034419617099931919949488064020981443074799193924458975734027031397716954085001405247770854097823647060394538359820457390371243030389878925024635749221034142639896569522457902137337904667769923845308748023196235540835621729922283170673045570421597484082038658234368623654851556698751903
961399367206332274528855097809158172454737496052823599152923558804820989337070445149843394846454049888048375864325659362434046936032176943574774072978981973177935059433121447155135343965863971438926176569708287769652297413987230724560063840058690692381983637814383375163257635607146100
-252723879836976375583478569707932860745388676255596108605790767886616056901623315326754390527787186181249369268184995627380038406118714544774816783363792543354582113107961549301013700737798513089504495396966482699708217439226783976558389913044572718197595440186794
8632302746336502763312622629103156000701374123406008249182966754396036532626958350467192178697168703461466755700391734243120723437067678245579651099045420638593005894938039104056023262226371894472034758213907864827970530858803958347472
-531878770961698014052295178799595068927720691731879649088606373540538786935328338053783908860048281269052669245714540972410048095411185764084411236476330126385059520556884633762919433630886355947438
1486108819334604554184868737823883442426951981161369644747247065857085730123412971345398264925913562000499549222601093402998576980726845657950242300
-869975500857529045405127270274083726446757608694188191033665286352
0
0
0
0
12182259456346044201957066901080782749804374417437468442943763412976981813163073337600192320588570750566487242585153820334422372669601075909707507819104369254498163951876275528618076198678171716621503745540104768148507855205189330392123096859924604898665873314065519213958519573329960459602614724207712303271228008110043250994105091529585280178092747886555027582052157513608139791556183700445287755574755384653563704455938244250592672476789085641052822019753489223464772659848350480420945544982292719308
-180892825338522147935266341946260396093002944815637406089137433568615015185712615601153743951524149206825573626155649030619074708808332275794963005633924608224568351071374021497649628162027620870147754833846018993155139913165836171640586487941644984382963144561140982149848380698017402234343627208578262343570239560675626849322495302696808910490274311558525663688988153017463994075823195311691869190364090897621511952905287128668460331390739331485682571615162066234770502994619603434572421088844642000
2448157136295800435337312322942723985982992605507327577200931025486613844121002328402165720028133320900406042398366396019130637580641078230316534786609884493450183368661980673646259130656785691448436348287871174062918175945660302704162073147402259572631908073811359177492391566071039228114412413817010081593730894631191736316858276687242564822369270442462808896218896444752772623154810998479556002169145655670929386301650288796095227053914335746539158541579428838411893914968445650513595400380617192
-26526406344524459967412794505034171960289192062212963186912196517549653245644052819910776835702980423169567280348996447744906464096662669913059678965288954130126764357392916193103143497596367181834548050109392570580232327761768739149727072065814916655115811549394820456403371055859142436300980806945490683330562293551271913631582970656719814212532608991214862153297766816059185143755584822491285190814648241522914478239126489306832518343667319958909604747502415108884052239568469999582207282668448
111504981379656257594802878210746619996827676109235946159994916288610024948980820730045888485004528761866155451077234018325266963886426515631448679548534508287028124272710300922024427325801099619749414413008655846942661460584837539513167330381313538361085001640397048309935157525003470657004045034150617616637236585044951664636373441640612497244419997023948573966702712384019359605858259321672256034550384954248109134240681982779048529139153565117245821395578536392997772391439264908837865572330
-152418667609733251373593303935078535219950210657953762562419738021114861592367618053719595347725340269626558326499799939090296914862919658869941077407542564244648723845027715011825658120250868192451878303465838063642450586776767674364864968715185504879453554910416973286082819899351876688074957883086089830014681620466823545842979484855729416906288974577751274679626111890392036306040281965188884574261771030490065432828336022413501078820790525767277751771723895675574727716903876726205270384
89822516122051673106957623245609856714452641252578601081750681619850480852857963522043786429121741888626589790886586620211746236598851728501225410412388073999620984131032126850258573792514225061744193966061405377462226759640509265494001090129567314211228193421630363329029688941358598713621987669631246010557090481464857719633330431871660028289898066782078361768316767833181045186193860095691482981974491643878823994872309320040922809773363117807130268090272739843756478618606072958436162
-29048176200546861684809970964631962132902926263920251653564242745756228989736877294391347941388330620717429942247609609108182174781821480572076679412681851921670890601346169267779275606743293322427989134981657825460322805054858332208004461069372910175120425125112857766685469468121389973847644336849745559128751621862214406292940555285583673499602531240485954067919356781895961576991555719707872989504521751164658395351986871355164129955605102412326972666343031994704876583880967866720
11956140385953572167731360230241818307873841567224705541655879486166481307074811138792480239611513456736819872041556804720236261993473640421057510588825847988357137722875025471448053771554378172325281126826600395859527581162968963097347779797634957050586126987989603306234428393576387736930287011496423381873192872545635290346774123053707876358023540537316806255090281361917860091354914777876947101900163108920966668814552931538794318708151786580316242914510513516104565744802071591
-6679020790066289128391669000162173987332054568732952329358446950466404272200130184654736194125777133728082012653899274777165618418872146626146174736988779238884681003142592100290873848805649707689915972049360850798432649468203425960670039578285352895388225707162500627811851389321432898614334782564691064399695308514078513396000437383128371784271637545492933498342914210216599801217485507560285717702803558756789840874554363442800204962333601324718677873562755329643546688212376
2813882208178555771090938321400954950990472152070132364491339203819851719296652722740709299382065507100688729422125967450313642039935997562235694955148419353944369598550633525312281684419989384224521456390276677246115465002193181351797800040544443551440453628119324610836044289630625693341256247318356630409680909487313764784696579287957493825621169835461162221592741664078184464565078875063947818316988307341640273056766836972307864617238486932833052960373440534825689923442
-1020534491777957472490573875218993332051190342828828767702167309681014012574859101800565732278224488373640166426579429334614062526114664421962809688750750727958795053009061650166971889916485718959208903136878441717737791334872384340628684500689473056742862789273395402450160334821151653569187910795201515344558100812735578952170165138808585274686959913547663373800458319073100887399201310599772056149402535431821808693293284485487946701418080107936079154787451186440102672
254076474261681227454011624283373181825858791205761269979908053581364941779522527246839450972095986680097240883767289189372831048895711603185298923261737214013049291227368939276124769383972942243162226980640093429480390783872927942282409290894806270004903983107990054421874387915607565073864534908186807982707532047845954491960717669896974518257100638962079932505758005317261180878969859337249184906897565582997322581771255818600525034102582958685037101237973728342626
-28774576898805124990452570934924767068253859601638358678447913280222389966508193200924160944909904543796155655443563727872303760337243904085067360701839576809615485173441190283187696573413105078770422157828880158864121856239235266354720738668648729732013259777429573954159842003382424413937921455524416752022321478042441232584468854731325329383377295758712712798000927985018137893083302462463687480196597209285954488690400424360942323285139188075215842733568841312
1945612993876308378864979559413586366498024018475404852563631103595209271791556649588167673689588667914019515653062906649309427847814808072356312511265168085629806953910287745121201153704942964310573170610293894885290803253999871921399850278534798882115801068886310471806796386338452510423043077014534004209533537451548217811753654651761691650486142961477958957716553521313919657540132443099668551028644299731187153236381976043968853036070005631922483007713196
-202837495227728689124792264330671961336424268598588626421958693509100514000847417485537127890268323191523639704538381311404881870172663442377666534338631926994157608154630048083559697130779350941387225049307433521395099360969110519561410933709093466615752911080603802074923134818442952537016701301251825788246894904029994250185170343154239857552961064896503558320822756562118316355110140574206543171318370084908145399833014774909302431412161770558283389776
21127897438550529998750716826833581517420347462030318773980159870169967556754992483137190902514004901745201588633190433554630567883283757725448473179051846152416419061474463423650571023602333146402605695440461260054370841266008950589252843607971285915750298333608900859163186350304727368498376903235900384366098064080043736773079788869380979705305238669409671095091814502400776005177857072115779380168373128837128402030072177035139669093780221550378458
-1467182783349019694864794507669315795930265538999089480069125109434502133939473918362204001235266932203248811791785806544693482963285290696189451606991513166179374503644874934091202126260053949952482643752162619823235716647463697719111856022905079238713988233168584261153289061143599943413751255530735225420262910942551748954200053300867173179296958612925190856679646510551183563679590729198656159226544141472086118240499021484052343749904474238696
56633045091203505872695689198737659180768811837285675155401350092641528178405694793140702679792969014670118222895512307272007844399202435375646580221372085773110804498645626234382930664475130435798403141570942632236622661277716015677288126649099898688045733819351975167915239599046952965309662510935043014689805443056565108976153511078760459322123935802893161085488897463004668963722774363921257949145778164215838932380146973628657904408289102
199664282448161704657135004736507739330146121550665116815756790707159006495230061259625972751929473066045192047188130490975579461420836201613176722434733261875130220166489900585173289907423912066975632724860515891725459781077755779619625281573593676723468131974550563999079965136576169462252552000948773978606406729435137939866657328355366255896821734786862688492020894189708500736367925414666188237495463971575745608658462213831340499280
-570994508936483052066228467903441198203945634890994687718992169842315956933377896685977452998662648995615544430757454105429574359418531301342014041131287208059312760423832219870290053791337687070379273693131079066947836251355995728931903461179356257567786979025364619427304263619020244624243688463605255510642486946871106857681250021374765493973546097686289276071650234467032775644566893069752449754298820046895083658652326254886256
14531043054990561766293787762541374500384811459104639738488646761264327186286389763890448722783966180008474078100934037112419734388623058224244171099796020524911291926536890506242891894814729536344751997889778151598028071312079271885189236631524737742134772318833011044524168282325070192277445438976839066798640230249774937058966126586385751845165468330474783708130955565653412974927405492317662208078018776884644085249247295992
147991355846277964932082300704318499481605517924363078171698634168802316821092363467859125120594346493479952611870732227491918554402027875992499150387893829150398063007344207981119355590106718471237952210232683951159394417272794009134671250638295260427402932904187605667756390433329837266385788828878273180247982948209452271465814879439243141072943678466886014063737476647278215454909650598060703651315268700123025837737098
14608103622188564965950252426043865655885596471763357788754032633734167839683303211741343125939376207275001340668561651222770850906653087385697794649875461067011231665863232884499180348657406049830109902481078867417203685088769687477208843828440752914216784411118866430467744549147481900923373027235464900830391263549507164883365347115400700284446762139063778698732703350768930144908604995414271208948322714200473520
-20757604383538399358970638452810800497891635941072674417545635874726593054438880715067234938849225970673640787814681174270726774432036687214797520329956280553757933386326356956810178412600594027186080460359700363009349070084918320724989923070269039383230483118583328348974864699193040486638982682029023445845240830687791918384309474634078629876192042949420338889691740775274814232475848421457138066075868289709
13507923314147858302655910695478319072391570642611056271788068563806901177472316771149146292176836031919698488596127133395785341839517788109365385041532599923985300752184341673291771221114042447179330470682122769223727283261124336880876802971564491064706012798523693541194091275205521839736869760027470768646952015564545453294071947309672828087528558331508421277140430575192225764371521639477984317292104
1704687304923166671402979911544139501929886059260220693413087712889169471067815828962375683071877836522366221991343738070070585247613045615805866411975475283371609800060627281320947522080135658211470378916392888580675651138188774585095030860417145793930783851583931493827891153456764722487454356071453528564133101239651696773871420234708992705543330082768615910253335041105196940043854780830702208
-16585857028934558756392698010755227141357439196762800018530960333652563585560019258850832181418426206757728972536316304819439771401968879729724217790716937463075382521980032421494224251367605406668038136201590631095744584840998720131795062093026012971574178224268706483525278695713889847578447663793906354001228127417727204528925375921477914382381152888537325870875464091881114543395609872
4234503697204289067260003994912566151564419474272461843333746780806930917926531847233877361500049305160453293835082406553146720000338400142038546013368875936641482441854144718654404819634448413550237750073002600529815217395820900825682018911609278565551361444985582131185505429764743568656962905091338120404325677526008713248736997216781412391495034154698885820621293163003778441307
-27755908954118134206989819669461318408838236492457768609771016480836918765128332528510664949786274875197462002994482479010963176635493037576303094684571937557330324991134603469696182519057124559104832508638065651217796876097763841594950419226744946804399555362866130017295007065958443153867993501040599318371462001826092330568700707531750244092182172897113340318272149203376
278641137429693747791228802873729555720276136522449371334910551915504249282231843189200591437064120909301563375943660912308364240436293693260889661844740873540469285121191193809961162015594458894916836576581479982450676476288010055336822220439693942678075583826945922163103425848300869740228435621814815950536515424422672418416617395954087817006720606026778016875774
-417590227045277047019186080739848361061705449093022181036515136239891600823397714819546976916439997482639129590003851391911468389034901650489241881395038127776580489777391651764154345110399105664862957653486751801595056959603696240887901011359785060690119829505365630838852092208180718850585110797707495380833825246168897565509109354163886623087605376368
56305382408842802530730653552567365288073049773366535742142625893497880390375044208911525981450715494539019042943062310878289946292671395026241796292696384307309480242393919894719525703613480908673291039511796218233377868303251084444091290103651529414039123312117907353013585820295197603278909777564307942641319886909013603922144692778559282508
14545032659763345726359302153965762986933266290265322782635924641927346089577614973882657355462797828799689305172023021219880760697751860353501415534085259912920246966472454721532420595655944606212477906144319025266594989368091568316525116958176614722104455178720945300772305109035646699153192480872974618760646637278857275598640448
45178949897213159712433051746635733046804193523920538752432368278902446825237996536245003544812588773378758254722081384991702779068029394428825230695689576795369406386744260766342440830310462742279233402489325587506585001585353550439773088115384386334754442510679255541074970352046954347626050812015857698776243518328
8805653356810965993947823014125906143728991233783445470894302830135593562607040949022066881695500203695801106627021903210769136450291982745351713600315843210444326987526934118682305570257834948542678093191712162056642943255300942352986033040946023293040392357680969634982357545618937426942686633070560
152277171013390316004633983654309078194197307189224922384154279012291779047391326248574844789245818807079761035305892710858071975478839835611961610041768920139067070471989811315523339696246188640854648956600522672671155839772002055275004765906276859281889710785760407903152548471865017
11756817650572840018646974682833987845845303709678030912517710316470434528699180160595145093762912484512597597089053367236714898005412114850487548498594002681359870302056145880147327561759707327900724429321149582870196406240690307208877607475122213647826619479408
29521001218058323776414366420881300979659379397700659702246785141733640250569433545752281965699978252713880772028504361575107465045989004225002957989894250307254136091995975001456864784851899684552696353356651188058022703049802908064
18358119013914269196453851090326691099027060465555333342958004959373684158843840880201596790767203821000068517177075775424340656637143435154340088505692705624581044289063689418264061388260441824
8235737315513391809340517807356735440653077291640009779639556599503050349884600061407616835578419758155171010940682516101252556437251814282
125797975815102312037629323224211365599049752
0
0
0
0
-318180522184335000344129929539472333692289811816760765969859412076276302301096996411530568758617092070137785197166194400179438911295969070270134661988255752637567862957606862096768869768550695388749921530892336235456536800402143768192397658424904845714288317179687452892379317462352879823907536142519696385523344959705271986439939915036585691501360286607955614968840737161541533200802938496841578382285655716673500519224979901856103215298079283623479974090883104025871121680126360427711018389805052024552
6726619370717852295803152905071793693764506341498447005674051986228466743773315775492201326773861768250940515271040837178954812512561171023197891669495352167652718008002049939575334171237713174894235748861150802102634914989204079694188876712785191566380999762019278177098034355529624393896248381405181788057612148654578995210571285259528089682208373534536442839915300630808935687966343368388343798451255595631297989578006663338219226219768120325434714937581227037837989781171698172237602574091643950242
-51293456418872249008516796696712916999651484386092673572724649263546081082167333052993730508741528551936568184742885304319376668708079312911258130111028247336503995790713023056211274702478620262641532717655732625245162853356368412841059754297562082533279910573579939524641100276575477968867275723987925596426576321981378124542127377466316297621252185405447938677354697559684665170066300907855727927932986563279196501608446986200710248416118584023354354706138194534536666772836892372333337838973801392
3104782973563203667331783111470722831485707316149631151521134506972776879723018975841924638371481480719182135499135712077778952510930869421126452365071773341867742647774648979162114142701847041516506120134075011106793555787794111802053168060833036119731214881114662880179844406099782882426925219641942607462318367335757533002859766389658025997169713034119977076804817127181198871374639308427535375514790072388571838354849515745284965230576960190539862018853406976679550654629783429535981473994148
1031065043875087150039294880066718426607153214271553070311478939513142862130840807987021019859773243227714764070696406580846976601398433152486970125850190506970182312037236654841215004250486341003481689482872616613836339952262925509846602999579262711758099182364984554669785710474706294252025850172752280386896452710102158018889243691560238141367519036370209301634911991181633368175839495009781823700806233168772774838716571246283580008716114118276039839178371717339478711508576999438488073667880
-2379544702283383804283664855466666302868737190316878979421393454994119945714740440393317711361208435517257067663115005970108147822943479521683692898191644744042624825176104265586149411832129515596858537156875400625133324532507228724056287408336159289546414048719362811809793087313940923741863438752851554272319201586301713677160451601586676575319496354476403761563194629612079172614360709872834129226927295207695853016087255726794366335943929227459246018458976287974370395903697149780896299122
2201519914065500439691912372418242250550434563322087250381717880752482431688186966738269193198566305762485654577491618686257085778558554835548052704945914294698774371227181409199967020231725429186534015927362639804192601470350306823060314277090903285157445294731215953856131378104340099073398709327268024779574904131024869941206219021586064931911323447921123730213355623932204733525705502572560980162850519247171401743676830687632745747134191734678319001028496336082919609469950366954705460
-1004967454500075851036406934083614344001039107996750374219103881654239209936334962237064797811553906606770091893051962509229471698685710333409838539224171487529054566611927576428231048331332063115286824618554558529575279000939294532093518302612185005938308301667190564672265505370861397057770814452625809273895405709931532432372648944169667174040785364123387631674773643944291848315604697666624692599623813408722203673507831212576737202439092498841786891921234504420106728458430326283160
232302427199447937250674005133647838654420611601442553639007591813354531808943426718857543145072759284326751749444125053229959875732041033750891881587777452082038013406349833774030798384415540513546105219618903991713387983768431863772938439572822837960424213807067344049910502843245232994454681874350419890833988155876226892226357627856851685738996844547570250272102276908745326372714636258524160435398535844140170407533133177055076024980592864156258953711435792249235166765244567560
-7355345116531186179281050853646685538753272015735657087491705607701731260363779323422072450650366030335225126207324975882369929531011590289965741055771814385008187577317667184323972597447697888868653005738109117442998760707619308311889464619285738140220985067396829101595175980095348773436915688971711913877323182866099844466622802728710348667138425010285850072117917506127451023422018360968262700261373643856931396200245691638681803731319123188529606399264835251161530585026772
-28287085608111649631391031183279098688274688534523794998111915715503673028608149453073079117122143855361359212475544452567575880517381001949939510470684284754546525574441046942004695146194089243214329662020127297895396776952656948281254722621573006176607586749497558821973170975699725410800018412817885718674623987817594985227193729452028138781626174017352111088365801064559799570205746272977022858442626793468563029156107613454851819119443316801838438167737773496096593192844
16826370986171303348012858418086616452629096223319203185246171575997870255678920827425682954593095743213557424022137054467298437849691717029759725796856182581490869338088366891904728579095345441852352305787074765004564544312963876787510555562822077994328001401945332243566116329104522178491362667942085277236635685274545644255240606837264052121870779087355190183949587070540472846247100884794551780276413300362881658862164781640497634538367225012670932194540673667542135372
-4101851092085762901221233189821802301419186667645708934176137331061853711777149521595728717858145811910350666148113909849834142799782472686734509909074205486578504814390718009730305101574273962115000070283685788378996804040293569508382001293971700539207295496415746050713852346419235013773175494841032589402694744721295702464830780251008642689466122845597911270723822251332893035125542079821124295020112560210468018113312365201469284001631931619837711779143118942888976
413960018029827020394703639155942933569077728469295179717508318825125855123471755226461992627357026904156717571279511209370232856699714491658323710031548916005609316989135215461566897238391924576972590904468135612823754400862700838345095159504100781301234424795603578395549456260265649102584600359157044145626551978657731397535306642729820988287042721326177890068979676666039394275744895230178387890579484165387905008859694608236648594098684736931357721256115309208
-16117879643855743928661924191955275510010478068023607530008776037485912315279753592447971359632372139454348405649532227145170463007675728794320513784601839025988807183972314051302583939731381114629384663329763779892607337013626100466907953680276223670079788167493728814861222168149737056568457804584533960999997223771153021038558067609845382376155109387793383380955875872921266440174091219160179651088245256787192758386833389155587329166534065879938664741909508
-492356234530195496006868660053334185979740873332345193779214010890513776746341752158910487245346298256417517134646336719081117437058069299809198831242541673777929142770300989926483803433411385543003992842753102506017253805172859855325389605085515595933371387635385098068820977591292410823008820776605963935874920262177563030850409894591209667002578928097152175844485855881462031515774776990674594306011440773526078492011690204950011503369435703572513541322
101942275066772823829794053032396844720942352115649487081920590346358956255959176467697190160918785138762274574765528553322216337208132285527382811891669254667961015647350296894441049666296241119613514888174810377744279606643659352811805392553246070740012063052928317373278724767217871697404973503811535119676963984952853881051163227470979888140018521153584177770275984046658890533930826227747453229480643218147144553893621058593968731745263882479270884
-8031638162545268178493760842878234954880704150392726261424300813129411898565147935001096931499263196438165851727166123981759696108617087417333081140948875623439360374392825154577047109593753012624748720674680507579551076464567482253916081954580245529706067064235487465309879464454208642529915069949812061864143990060676868682057947983475333772730231624078843436570118289183981380257455265971634024245649166702419890538185412602319309666729999242533
340676962434934907977900067272163413408987532352202614000687487739975352319521107256713828627125451603898757702457030554823697191157450771163438178944734158857003119183718050886436018810435104744275102146183737137872497667560592125102015067487133950438354322341252704674693991992942471688113544527143544849105269875986400437382928374745725135482155735130556620637326734033050270388102640869066056517062697286652744663919278376129621067500394716
5815182773801944441683047952229973025620301138114344804350848467247955258820126925159957704181697101704510176798356499364780523689452859989706855545361223129900738541131886842238424996803384697566173330066237739317282087868277536802959647563691064590447756032453580357573823702925112774966213683744810817494708050566232557686189261587797691089774915671959348655262880141015576949419785485199564778787511563067136775343996873289828819190614
-32617553324681130469409382784169055730991374621564080569767347220232132276300404737200355987156237060766254603157508016087034268045514948860770409742560607191759261765114887502783957608947127006478908939249903494800006960504471939217409162128625455790210147537185816736350348895518259306267653555468469606724181344551429155282375151322088310968532797596542322383782171060936756920721266206092903668847612131898771370950933477419220244
-233329624294759803494728538797978633649841110458640813200910364741218091793857621373557680842654954934923358077388926601469999682127697841952962928247336447101001308133872256484574436889547602275486458006240209649320124928678421688191177638905890140897690004864274096108681856940458633797381773331317235841466528453152609700815605411728918324942680378272899752640266461851924922222599460032372149484751984504055650388979269138953
-718260374766559189578369779890838785805898078525815790835907048973543747166746455333354906015904399736364906748468179619665908414930701548518444654948689224685304456571437451630548979308866787070297290427641744708862247739335284894398997582607093256768220820492722097551943924160428257200134720230262999147547342342884300811492780898604208933497316978023902652101989524430610671942442297840377272041619836247519830857898060
993714483598821722227383023928021455576621033348889081023610696865578170893569605391849767082301222002838027544670433694283866880308279906791261585669021227853849858291640493611578303790252021553233990067609799529806705423387130037320057808531971138246836509549839044558500919788234543112955510387895133715574659231527778861680718678400292380088668138014093634865459246972390161471412182563607046218375727893231538600
362811134950177303790054820533864220126929611517052974674241230858728761939979378748546680731883892166475653504418605891935192852664328777223614807819061662458800030620711732293721610393685326325219724777592792388263918087962404277695192086355734915585782062887890355119181706794440979266779360375341099528105362068357936137031351630473483741214311230871948037584246263192257055224943137310402626284604256989252
-4668110804135928236438545073069748529889488936298326881468269503492542211401706433851935630741533586637017446414228822286484662098807995799080867357693410142332932473709267728452221741741477496739657771330744142530249484796284102561382472651102654180038023412261285073624447340809123408020882656819371544896501820457082638297296644113247772421924935647593391830623853153905856905329988490302197626516297
1585469785829238165390016592067348137794978831479892278865834261457990525958804145398612285149722335573347321133509247815050832273696571881489104078050660295642906119315831745319359966045180982603978527551819495439144853410905414708714854575858078305183469388994556568828721379864670729659178341509463549731141904032688073026479505302348900946397152000758900998973650241411496506884671846302731856
340538261610647769754018560775024505636459384332594749484656032078637596233518711896190029393593584907568207521364721627581067160919834738147763175520685306218683545660908580481831244581370615498341697086256838355300699524632034481993959518565409058755233293743444073641035443065574166017925031444476713632793204055062436597891335585203051434719720334080776155670430480060090891062365048272
3404744146316862946710866102546927863910357748139975320273099465328961849260527244027734429449128584242312123297301309035870383225838730179374852309289951254294827245360657846650730812790021856445505797987836539079033532844240541105377477893319145559715330165774530247086699897937171659717051285749484426140909288620179400189451648646487296677798221634999645930082165723553966197104
-6249250498752508200198809574028184236407144700750832306097639054837551924819833561097502061731945124021199564072922734274818795496094488508130479025045602669032419909059289575559524427810054870981908819325278524841759132805949767560838149203322284834754583891916850555965577906062462077089429636243086736283415717298593286204731811966329409892883121562740788624481367533172
1019016955843556487929850957208545538063091037263695062525970684640838708393976732744148458693184657762867571711475902753236222707366514007025533345350602363240332228604634951536306004064877991552974577333544038518266372328218123373472058676913844316924830316521460138833595103162751638470091213362803568489246150975030423298404155811815158980850735726438758574152168
13590517006507472972105334746688572218119809564272848772565152039217660740116865308153042600509637576103177658939737392625573173566943525439928780470605400136776308695728868314319176386702739685447024349484278626432895536631468288932482660077523359815731181635956960251894992896358965083442437061264033445600548959755506082485671325595353976050626665873728
-233676026125796010821678697112058768866169543494346318637859818483642997332824705363040318928249779110584514820583759413188238284770443561164685300156882064403650526207524643017203439665254728561227010672055660337379238269190472521588302632786348686639994261972069230923925990644341505329478180018804467543832465793707225663353312787106065132156
-13791300887462043650073902570190034568113080464323241924981542237317822481544893738367906410289809298726046271435275393237476347599997985448787564540318900649314553090716857783525213646681717985017977467296900609861125451393129251292596018238791102510393427396171227135574631131429766054714276597763540077726948531161905479748282285
1168235775136446319868705209751584585634452534581677325364804639379126498331228779896757365350431698623395751026139698479239322652323223066983372095093316191776150416398940318312416397573662768368241869588053240798202724098972451346071607062422964836993304092932695791205148509875990506409136476573179418192581548212
1364580145878802820253218492355502962639570147237947065166368544395375707176617020940928308552573393601168032211554687129625311632933956498830668462934182397670091702348205057644156689586571511939819830302897605565021062582194104388477201885005200451542477514152394393692782826522014765024433769970086
12532375881369576692758687954683074057367672451554121212571294533562624654176092321013705643594484532975322126008192992604792213049386560794085546403167773650796939553141898530147578996095250911532634811603039309788445344229254756047238833342046099183193502442792879927010479447232764
-244203907832639972061914070399640050980285609425540264947076830042170099342487919957193502069992122540725356779186804729356882698659771950817943289922607940611155998946729480928575594009702701252528845000264220875940481106505260386780086085208007918510270049799
35184232813916306175054567096090996289161579122192830085390291595945734853344989490397832253625148010997419197630815746268040455310549306202730476082620665317567973255437704350455736645059848934576880824830769020405616323627922760
-136960070290656680128294395522113209965362239895113435306353759948677790626839323639958997440629506909242454379857632143802734665841911011692467626670432820864753675550727505956940352456044
2551923786074897798220591181247931763490579021250146504568985197668501592767880453242131689260994894568638928831922095172296194180
-42769126505
0
0
0
0
6174219658146028308726163490588379286290819385477909858755618791283626173557955044713480567281123611144046483734052015228866139637941802790475820675004335406387421884031481235685796772490873887807912184480235103190680018733008442503901190995825843930723547639246216894051066480480026321852617454318022809129566290341512482257378212868210698645953381613098211539850754300608372428322746397602946901699282780134445919820275750650547735689562901196362814549835266375539561658284710198104277734669574608125484
-110986447183428506951912794197959601386501477960107467235664292598985061238021481954595625033490523789858521266207552729094618015434127756588782508834619076360782806699759435562438854140233820530378430803477761605687253005504095724965477396619137689434764195415901518875869605486025616108742951159710412710938508316572420996234171252761786305647936531551739743659221617730340847768717087500700987086149601786746651794122076367815787684764114258241113643907591773528441909395426978946872310866153870985408
565642379891717605046044828550793357806693213939578722719376117579687757596459181334201576551265625157748183770498289206593945407552227401998327929333036740710121094961362985120268719262472280172617232044298316216011023731533436441530882903873311940074568762928697868009106285816922223787598330244302039635451962673277635762135555187012485291631043425387104226289002491274703786415614035665218756352313028688510123069808276857646639654827585291422428199001484890916943320131967840090397637069564848320
468636435908052106433277404173853034827916449139042262160223110158966172877089798105485904195757112985148954049614239771078866053829215501463684901386926397913513683573947446823263477570278821343947324295632143607705242353988149156177135838349759499656402751998186562326192754479433423407571439186661496249706986692549555834539781364700015202053671164915711238077951269858335452059950987610379053241057303748999428643587615012741528882053071094694597612399059110446898683483179400784196698061276640
664066622036186174633602627672789359101921777371499787522644205384757807436745323174173311102071240463507981523435320764018782655281499386720663549003369970086584881245002711005519970961079884945315467524506859101157239871235288751835038640575871793258471933906212885558348707540556822671371408482948398308161233515934152248488359003636841105024732768523576821040180527929382625650571558462603107289070964247328010486301352302394922917462828804458921862040562445097018452874592476465992014098536
-8342275732218997169344341246340485794857735722321374038193690403330897481449030083919187634614001793124619686126201340447942055279266132062400004934911361448635053241265308273176648734302897842524506933719787811988966826496649720078537261465956073500284900663551599071484625264794704330345710497460104741231469792743286911374802373134409424036996610672884572477712418973675948504167712898418300650825042242663522459885942770762264610227838014909641211535696807704835306361382707451524981136160
13644882953693994789942601566176630250836029837835409495161672963050344054094792147186768228070027895436612935084185172942739747057450456763135602938268091091839200790681889022539457166366603123860184774179402427355244124749711212303220627877508148108682631574656306148109641078190083760784872147162426186245812620813696997617710039984034179772945668574503757715930192582329791926261981882938815028690885189093057971810403581483941969600138197091269960701260920835019109702085460142406580792
-9758906399981492922077069684225751681056307451281668766104793457457280748061098028250014471349636870117578078791896167823141546937712031823591830001585655632519823559619968223822355365333185574898207045461236278811203766051729752731850010876773580795214891430460870452139042346332929479391064454803423662729395776546689844369153849456626927724085638653282284873374035570332740495081541735033808926015550302153341355138222673599427310785695800231344075144587472070564133553403661230220480
3587807333914267221179918279134866052746969771557931198306816910966333946081578248015536066892127814774710690371106612512406117293341805633667770279275389346468431312396106708045610753772429845362598950514629364980074658597080204682596717504278835122114120440259700783496182647872427967940398459450342494690445603458315686258181732974893782150659532315751359672160932233603992475425206276260559145120252124574951011059879360674147217435714945650758927920705652055371924287241482018196
-919959505667357684642325399036933219776150244946569253080946093641604289022328322585675884840204111828915235484598981419822191030864425726479017017396155631396763578107843960381357716776789487711222176737453840823509870002817179268542194692755921219375905911877648995981306143045271882831337664336863278382472760443394354423161383671127602949821554556689903886502622769174654121158082859808052793509493009370102224490315043880538447476327704819883832410449922304799324685781284592
375139597559292704258926080607549109536413708883619339190902753777566479374034727369231539309361204548454283342223103558581805271456448616544313369516218798064148319700905608371528181897834909682926183451365269432158338117976129800343205104464948899602035731090696839345771802996643140399421683375677166184346647256023899784970101561407080864801873782615197113474545686393839672777786915197204992468050577587989975290581219368386163505504724159725731227006663384758451345393136
-154210585658198819720041036326119381461384764625315506566723447823731859872299950648392220281670609165988679153406396188241608441497199282713042255527411049380012387044660323572138536268967855077585843724574330347694906204640909760544751402403829423951560331921313735688344128023360674409466429825291962293732510402428650561394385370912197941400957918874049494516961644529149236016047864462720247221366167524970917175785805107149147299218517594372199718069994156285238853120
33552922329073682529603930520129694104529413786202569889089918926523337608119391539156523455347218531139609915023917561978312630672192311006049468456658140026007348066040762740364896271388677709154686834935252867757510015077375370298644641143550830517599611877103416765842294271540561088712551638245637690924998228665487419093609187080322296563606797545114507159924024740740195257707258523127817150086000091153176960434126789473138109484945842461238711653660216254143860
-3746854050846850101810293167711789032992852833876422710294848089932440061604619950110370976471841735359117712824696657850698028487198059114076989588965137795561822389735313601514966098663060444257449221137951369283300727399508506605542696365588718304154141247724633177184946693569506300854031208505098764238244327273021143375353106790890239874225136813313205674185652679456127823051590536493873609188141685397680022263516342141117680573745863146896079680333981157352
288535557058959639331155932250411265328718418044891629591856113206656209994676980893859937320121195296860504852843846704857295419112183384424611372573054046591839283588694202751737961881841774579657574309288095199436911169358947868249989799097411346578650157234568477251242724822938492508127265168872773221213234733799255311821542265980214765930048158546126261720444691593440117958560013985644032289577372125463219791945577911146503808302574903991216807326547911
-16552677061354579316006757799283747400873791342303611326016163264320654173858296362652856131981375424444970275399764979632312713857783028108595090941323569610283408634580553027462866235152076914436589680915466789912645480869682988636342782013211884858415723527697871087873046597486288383026996706332264233092196832156202825476383819098674242936561934425133408549523474227997707815643919935803042776170975812850047799765231826779340811067264553450199274809888
876658268908460467285188267607716081936134022935682839603191409679122732381081464615780095117097542232545553423466092405331800409285273098205653133297402636915777789113113274544053909439127000886123937594670548259415543603167943159798260941818267423773269575952282660330655085328563327799780759521297884569929953247419713742334544742324627681306188915898937134432685770226644129573687148185848841879346188016269266251474271372103293951816255396610487790
-31066509812317354472446264259315116951118247930064179239610700134549433195567787830453454022987961650902982217044714715528533498650393565488267763233905180263436509178616507895944288446279281455759715844550966603682741596733454282037284080865271618895673444462388582214274941174599325514373523930480984572180263676271086933000879127018190466844060583479458094719511773764688245774374743762699353134615883282099351665462701731354648785381183612080568
1127740489909624815285399210143487770558310911767272376331685480349973334685521262852396869903130832007524960649163057372437410617076222868381528576347705249906559939045992138624536045281533577312192326210131655927017908669658679424734374518461747497029087844521211259313839984543006003925252369989809321794318607905832011259730386804669891829752484250245246243506971522595855707326144647601090485066309703255909169015185439812211636556983177729
28079851609479402429576836124125957244191258061138135644439443840121294230442834754812595991695995651042156354044263370189129310043521174772924961590813670626890596201627459415226684195752190449790011035626060174032348723754852892251930829068082721724283077489070304615446120921691369617256648502606778766134689063651204035115006140705692052668750339829601639558151402705260053519870447550298913305811563058780004145200516051910544156256400
122723838353807278439611970181425527860318598486062959491130349899150588386113434355578935817774712614956614875900029312679473549583606189059378740807069727120684798053001764374587537277672273544300747687648696715076810858307137219312121173551196720180547003520441939583800306929769630266557755802931567077555510696793355414948640077038335277222960480609885283948408175666151517653414935909730937444214373495857120391937967830135390244
-143447292186337427836995348220022730820740956148587012872079420308960940748619756070455919854362576072270251075126991960794731052252107259786356859971503886556415855217020924865662269335950943702106506612951859566502805366391085527579298928266976004654723768499157015868799893805202816736950666293040191758023783929112646640010385845152477178981402479639062515505515267242088258097175398697578933318606772586009362170367492195088
3028442111704335591533810081691724237374085735927139612205116352145780980957016853049054593289812902683923575051838505667877453133414460671504051892790205671196006612064841092711284224017294936748598482292724490087572374296383637419419117826401355589234547541443190603044366161404951701006804404801414286380156418512975486636693195758932423377167991077512771301372279542136161127975957313458404712078464587971691033033337566
-3285283059562268315558264622261812301183854444477407907582920643392413592472109995977880287714722803529090307844524888939986584408397011532911101460545594028262083578747700796634029659820720610270968187021139647535930415884776590980103113959677856093176368935263551989981629245503780893224570256599533483322617596130928191574335626630273590688629829027997642109894671170991270697210143148895935340941513497650318241872
2042188857647606352443527697148827128368710694637191744445596408379295174120478130571791419305850644515420124983414421023125208443341753973628811428472652494450463812581337042288519500620314410300646972549049239232718012484853676702975941226485205876412919695541582408184507925624276943695279655261026768192519785680487003312026836001143246477401884810863925391912637293144683755521488877333424460559782446250662
433052321126484631102505494666977343709592287322550298085922338083441912457797638641413693457734408728753647423156727039995009008689447514208626406818806632748461437335614940560489419037556177463379129136394008467670845340937914366583072926390106328481388960798387851968640917222986906076866682359890644457558876587179055124899496100699832394880990984925751090850286695388880953963352769381547245324269760
-21729613948096743257404880238118483314189314114786732067645936714692818924878577980195684982521028287933524804570673989026191617316582904759742373061732118741255655680099514176414544329165070138799186413752968315370412142677948744760710816980320783235424929562570308071180012454372969739339536446365206478572192605336702580093000281910752561329171691000141262070183299848946653479980958642469636110
-2339225512195545509079872124305205324459528700339702069417317661643341282977427829269661866668983072206384312685475208967985189540231292852391234947457639789294987233889999830311255031534384250016321731073677877536092231668572157845629511485132651212667844478308820541041538989578411554084171545749176815035943863357197658203863828746419475035151508570107673522468188104749753744823779757040
15810460042891286682710646947180631790475069805375502665071811457359926014826418756396518602114980071528879162728907172673794766146706099506805319890405064637063679756894242903201063389172245632552001998264183886823591002112756684868713778127875360365387198415319063246278455102263629858620874405489715748758243333554937198525970806584549190837133164790876885377563800235286741639556
-166369210084940244120013349062246705802319825497889745476001338188063731885617171907269814014375056457479906694091889397725160786430550352559713419888040186825627618338730738655526019839339589790325455556292648348848305797728397029513178934406059790998964971709011131892814502818211208957182038972662497816300095188856793745188981294041035566918510604009905627642383496989456
1770345439963888688584104641403572574925487987179361313273239854966499621208536906955306607200982029372061267536902978415880910808026303734425015011091253630053651579265474720131603975858434848431151703947720459171411150056891873341662730906957221147007021535154693419737204768109415248473630616481155264958005738085523271384250867309862739198466532621825379655685252
5040144118889920227715238554320015236828563094453164062755936503515634354900476400060982755351258889280718650009449913420644805111983662700443755159315299205293478642288609736517285540078401136718749730993746363221614638985835062572746571653345100941320050934084882668285888524402317888559938444097009008121494637249411986907930162724500760967040855925696
523594282676842890004177571378777074809782047099325828007591676939294933233108029565119777337486230428553699380103591731263063590812702051656068081145852144048384376924667030257615810226300284997038819188691084445203433940954156830672628137743800073675876507982873268157000581602917406350678056621340041689599465786438112079802745634544051491878
240498952707730741377086805099908342676722697322531526878431960467905045777707246895080848720371378046143502052950175347771200023350642503604308702001574636001698252080608584632178563698465798377974316738680268770329021826980919414664851765740338162929974489068582854604957447072109281093831084888036264015367925344112423533372320
14634980447943889701511234520687079543448658731400034710380671281102067317693654528847880767057547678287456514187004704470848724944117151195561896581953283025863136774045587200719441007431754976619785740993962625414418156762014542468364553939971165538405069961486335109415193526093943341679036846420556487473424359266
-194758818604091587766285270166159736259610050566025654903193761474216336099992316030309490732829412953903692095756234461832385592605345257832716307073032397990077961285802289619982073340166193934492548725355918730830445161678867442851707765134393945337807893451592554632311976094584961970457437236400
559552372619005369210987235933450827423197286931586525320558258356613563635027942234788141946119612757021704047577900747072155430499977274134887249281144662048674308907277148360106166927079289822040774368968615005942961225919611504822930440071730407248843218087987758683500319942504
2304900455778250872672489737501658074760808984763988891710024982512052096697669187878413449631961343693439977164505908035195937843926921097155790196011596275766159822182239297394466281447209446344134000201204975165948720481690008189641388549361339454416418608
14359556796558025014141439119079234011298396568664208739933818948015710932952627266680843873444646093995200833755365906173272180342167233655508177045429710709407029482036023459249666995226661896392586946528291124752712904481512
199695933736056587829767077150265746634411564977477080877425604894080223320816173924196921270636700176834650451666402136486760369985181923856086795660444505682365553157995166480548032
26243094486600708814031762097742261837330062383686689649304635763907107384449343439132336741040956531655331675306659978
0
0
0
0
0
-82127791941595861416023956308141042683591330169273832252912115717536439545352196509433051305509469114912127038106949112282808196968732646281435783099746818518784022799272189059322888657690631282453859505822760340437480930373613092329621718733066971228721141578177368472995567311794343854054377213323379192162157498051324164840735423825478356853726044112424093399777050657185876766943304930814581321139997769249444332803842788383106003380417299508045200412565264344752014876817966180286400233886017795564912
940347000614020223086630138638086645421552545322506823055801476038307109103026123432381435057130596478454378759846186595155556978931579142605298926475304800391347023791186060764154757705493079343329139817856434396117385961776228841827351950099565768051778652110179808724165770200168608849478170240796118636280323232164788552575688027754257830063826502298100644437164836201228586417179869248356897074406097184193929406679696086090627295574609135110402730239614089337590124080096197515771961487556115978224
1405436815636781710468196229853653205715962015352449406416575575384313714528221329266582214102121068131941428292625890661484084973516600583472212342289205759721144559505768921055854982651925522243729959346967163558146809920869731071898905398538912282009147085831436745407597422130468532085500943538629906987567639370783647202425256616308887708320414838088470319086569082866958842844026703962143635618900890815298418531423397094721529090733673930422685263582779109672981273537528289416852104804866677648
-1049674823704726586822474144450226204274096521515728923226067668046403262880338399218160916714949304158008919958448070167257625361662424863711911339060008676718123870565467077682336688944977838664087403055972205843769836338769572693707409053717666545016546710111600688007415855784247820473618736259664886468370544867133109477652889287112639728779634730818119129429217380682833465161041181424507568355369180515234533087063050424588611333205687291491440425615729005991716114300770306293913162521580048
-9920425262363015521603320242996163586163006995871593187879005211159629519035296351677019890722449629096044192020563535543320061955780009892424034678119476093133948095209770949537120349662539069082177957592408248446178600859336375043249467523228939786118903842162737485412234446594747521114057043815490857296827433819403354331717583905030763307072828447139696863594609903354975023827135439135318240986877400167323125365405621118594217979925010031233601110767109282598794119359621973078632525702416
5809691393754161420852407016603438152013627804558046182118793250005901158409071415418713212017318944221268528205874845145352631027524367887165063537287673766260769604045134692032879413998068964852494950096943873013724088654384096789406628716113784191748997709047320147584922121376603550642180845155784454008454228444113558733045466746909253249384611948697416038901552639876975890888583563066700490897140349264492472536188122634083200363080407435545127078440003624157766753754956006758711014678
25014245934662804553291042048932529553262877408783886558873050233506835864716537170998813299337911955460233805754508048260822130440670841892972044342363969182180715259478125119295499467464257043687174429906687637649735216089254315942058702653228823699294519498252129278852025133683325237832520722296017232538655883623200037585213889428483999355013276080572928386493675799682660343934985306984156015497371153168829975825500486727646798752161012885625119024218458584384229425447334520237079296
-44657635263482302066863626318994649850011959234409963906138686059593723740125623446711291380657752381192932996956714023277124586235411666294871344308613789608881911816180107891204936252349557652377203818205540050344251941014862809434150884544069777307116144238370190948819659504515937933381188800387047295007112523415846262678932209577796456500955798921341701229484370953775461872908660990732481018169650814600732139543508908860626530990632725815626353949114419056945843914698175437350394
33030822324156663244069447537261914576292700829437657891311948412309923071657310415363553304495157624378070706197063439042571647704791196603325469317104084124234798623102159496251435554783575674377118275151685970248589349651719841116440456280636710474096200124214002041962090298361411261028792510034054526140758378714488136711147189995485158089916030248795146491293597196312259760977331805674927613732818442080402645305274122835467601642835565136454997321463054346251811477530498533080
-12884671122402864486781322907059862784392931483805137691224454622993971519728125160820688340256757808401284383648604637948589718683689568635122798255464509435182781945923515349820459430181890306235959313107246076156067550304477126549992651437402692339571528889644630986657347045292377322620937802493734101294907573914227554966627146547630186971907229140269069486066564878403307580731370986223078683176496816011346061786960137234661282142818628116142602900236766419878719354547799020
2717182695819647102137673311506449372520380522256777040524887250658250274209242577521888003300064326666379154974192213853677357202425695915974203173991077832479357818582749187777075575785403087637171621699937079048793714866650547076371506991509838439654583559559606544434482423556182583719513527645386092633171490424464845481116814883838241121646464147935832624852641559263035400239583400232649735994012772705995631527197951357873618136059122483898362124396446184685416274929940
-348860821102830668015910318941608004719547353151492319949286791605228104290039452263433244342142538836721931435878235918384585437460005539599753769833928847287492147701580769385347544586082185621661829308438972784683162556558985215348723161373000867686377983507947152633849715944180702871515128405755320120175921038005759885891863903230477478953025111761087950096584756884862617400052917899318909414158437476878044997021871018220470211090102687406041897291682288356655331317
56488236737258078316590996049269948251486546669226895229243482972468243766567838416195349472139301192355381806538032113872503885175804010087090314218569686700685110162670712597741880444367702533549019606757904633548613411757523371811918979805742881472561097064851782178693922717848076987928931040298219940204021973021299571090395324975901535275861396740801250341759658139121671651752001336974580435269459534139942642748332491666577022727205942232694747389532898690580888
-10160741969271996202108886596303502893395271556507473198757599668049905539687231080711114425575937806704983667512548565043681875726352620430426008617596424091950139508862560889796835665640244906147728762679230014275419673077230249653638885970609661769238150454812142056258333542469505959231380537148566476522007102155295490610771366929919802134551326084916079704985336892377268667142484472992767851342904709553187140813006053864884275381569111641662413827530939335656
1009734723633773754660700376926197989602454203168424212718634181238873951589492708673870168545186486681584235087837915121773357129659072534269869869759317740127140226434492625828169310520491758445840734589874425098182098050258868788005515268616803015442213215355324567194129188250915163521731464374846210367203743092174600503562251087084134619621814932934282207412372152641039106541721476080494093168147406186409804675791270009295017429332998156272800020240999096
-68141647388072674895483341451700740135226737841384146669706825836596531733750562610634094747173119895281967106331863866421212337844875513806497695989370506364186717996003633244965790495203327825406292007199290000729404501169848478881116035167790051784008167093997219777009116157758323886159103458095479533444909822583565064828857381608412632132691031574307204472859370166947283497823281883630001115195376683222310593723052974949503062179261182388165768292508
3886936141328445546938114612505085967708655087781787798195746285901778936205682938042121852830532244348159999815572466039066858326378238929760411160187431016574378918065232184581299854664676074634933314624998491301683455872968104488099030959473690689609775421164801498510170010273869262736281296907111601185132519417540838118187384596278454163196664290069709435884649952540166452958265668841795925660536861544947607909596083049969479678471363250421189816
2180658053958631190206816613936326272304660680056082814348661171140993647884667933396495639628826930671488927018097400228934770207007899637661443042374567457494853925418040249839204326775599071559866996775188315899480857096845245858204825226703265881280785087696841278752010368848953482604119985599712942986163674221378611895851193442591649400122047010661196041240925501077092749036070229065020634047645052458881570168741355822083647498264540596882
2456288906224086680523714071385538702059516793120447731580107429688766383590731282670122029066069083147983652274162899209829943011772954518701826808919665131860299944569984331081653216990749906551098728990900630436866817252838228619481010099287136562441871979938245333782523718305488424505968858046166257139937157234484335757390620532555052815146482182382066680274544876173389153204171646924350313013102742768489301235455060005263351513610711336
-37586976133096396588948221585924852904471956415673167977915996460856646544666691252092309200882884211906104074469598339991521149452619991368391202625949001327158529304141749270912879784118038469760583665258191512297527315250909174002081010342557295739685932809453695739865951113285054799867561781732512504482190938030316339664420657138704268346934190307621391245695656203585953498441384629864634794098821299227656532634135569362639709168944
1494103100243426463848969793993378839707257569240077412776293375579989556992739406048601560593009439493826535162146853194039625969177627968792990414760476266684923711456919788590856611198445668249100004099626206156112210053239945270415338088058057983045871072296293946503409649814350530732839320697520047345078036837473270464153195622610615631893971419544747981746841289951173857061347502901931442526228389937815770994139751606065103580
-1947919275530251549757500930238836325576974447160266448661113757786328678433692995698604929938921576552488742016081922451881326061381471871930279753999324897722721924065931909581113957241713595860532549873094246070616606767651403705071229540265213469339272725664570764551690131413114925695517620223556600701692278287678897626324766608834707162580504958339614177605927850875983982241474691800768751011429645065595783689626966237822
-23251942930752664467081399340146333371056813791434740130896297180037256446507147461945229695395779313963856467541205439624358748384416163468227578766935274441791147793726182424417461864421739940408950937326506990989516433186954923186368449681886082543273920595158991972886881888170054316147326339620668713483945442813938016094603908738422125680493192289022616838650533492981633866398570905788571403776819637268815779892442536
-8420556121075161298082149847231124982245440804083455527754926898591545158646321368118938940203491127576132311337445173821384545717304113689092832293637772546442463118761424013974476962408710300973066087713406281467663252408348951889109420003839972154511110050193573776332006620958454825422569223021936542146720955280634399463092955912903513806705077538730033734443906203241118233728959929203155049728211044123981824852
-17558151251578036993438587945070594598740504006360331858024991997220897380409877007311752521895621585450955049932406730888075719872777935950271408071360999415391869175794937138553519359589855157714553436325168534614370854122684868595149337519773501711855481695757143756592454283487556257569076924941303199803024223763121232840895427677666221505921983325761577542930003262221149317842064620003710115199768817923128
-3213150881557213511610684066853778506325314024246667846881268615554505593269730305746473500073654689969811155846906620491356703257336319823464515708268430751749041403205030103003717063296164327582221454706355252007641535996915899024966667273522895355708160048651313827950105920842046379018699142905394070980134531713122453836012652062445504432433481984625934601459738610944014216538207207472268063955075368
53174822703664523621384657294287813079288048689426549453326355397618652606549969981808004277155066031477445102658627480364672049432929536465794287436011818045908981317206374575754546078389546858087086199007826335081017614757038284140325034686596619137181533439149168111495903489745737373162761931058999705618408059408236129217564918198717336380856725254373062995105698595591408324169432197529757156
-801508408822797249747062744141253072627191216196373381026334691197468683889170242477369665152311058668396338776147795673347213091865267248620598879117219310516133193621517367439329546961325192891606002670458435756149995336547149750141400926236779710416682536006847137755476931285169880674704310358258264708728771448007806585443569989282022766253016629101436099487998365649280762500836297783
19179927026866824952534212798152571109872456674534346550386573961540205267669209015565371650368421410817653896045594941667987228390113216274394137031343691949890697165954647217760641248233763301531837699695752958217296782944407617573870511950689914248799166378205596375825381460424662619106768777156560263057489313643076944075226295825411345240649977532514597378335897593185642762376
-484419711145345041425580443611225925486038805050683909312647611627824129168616367878246700190258276936147189666650335382707202079927944630438620563923070455702191491329037442139414884102653835734954304532171091194107388882494591264160175992535553960614047164449138179031748886511741266465251830750623753964762895745267907407554389770205058765895751185740923002127717806929980
1483589666903014335731269600013555111869527517700273023466160346901616328853676746065629617457185525482780090516184173518228766806610842530957441676351648367640139162929637583218123921585005907426645264867740173640485441764030804931185839504392622555864123245301392819110982067021343358965025322601148775197965400359537953352450285496851282958976023456331461323295000
965738855655116381147952659236088993180992283499390961611621727370576249051603002253380062776760214135651499838310769470215924262784792262499225760227959750978224533438775539057724757649569251456787672190581211746604332883450675421993154697357337447087719918105353123739915148717304115219437323312328528499999131556579019638789234919050174318824775587054
-633402429336177471059144368924404971756870571233958231175711151231773945989561709660415953209883601563503155575303813999292901254934219599431162885318179963938976898700246081227233162318568800877439130458083818100122570528848820694292566811100820542529361664065739784446328995141373578683223893461066524839887224149385348429772582830735504450512
3406936777780448829096719323455813814225732105566249833292764421121507994676967003840612719907114208341484928048354574510319669063381884516851635276849250462663879778693537421341581376282126983699613891438970628046420201031581042688352199542882130905050105757473165410950951986653695297790684089113386679808202419804637907423560114
5778374755599851504176527640005199527213351507529518883432247090439978890237951497060555887398209862111472970735787640377059829415951960209625663058879997919783572235559372702857972608593234784770407599784190565391172066474671499563608381075050758349610400391717652614800369572833233278997486578776208415177253886896
-77712970747054238697462527731704883568122875565313203451402111761871410689205534688368359848577654081617031511881113735237971011350766877992066649439814696107248639966986500982277827434253299673664168187548980010244142065806223052019748017119565955168097952536642748520888622414581468184260258960442
13958604036174510682817896116853014708429794871296188521475980276261303425456766478991623531538640821920953265536454151309934442848608140371373801646733321903165198658314244806705535160229092653644913721529319143617766002557886347819894080353503942160759911230433230903995395689788
-9966911245933137084473095704422206406519777815689938295754886975091675735856634884792722900463205423358963151433205125895229639822111111495726190064409368086268809672533937658638951829723109622386325493738199715589961955724346285366511433680253916788997434
1945405900367554890204580807120420723340076529013978304721801925620867085828761087410723545714673210792706768980885481148646768104594215710193851417513891351509878449868086416835534920285995144617888637559914666397784962984
-49801409894962875470648450803831817721273392724438743308048804724348861614596908606275071662391667680299312690541976799865903871063666363014239544792995208675355284717581252476
3987914244145003098576106636810554026633830406574521886628757779604015449886801113943116646006647124363760
0
0
0
0
0
676935359885537775517279647551374247379536120512993252094578146422907719856953693562265436095615087607266058568678077334609640321218473848339274018868659757629172900851837317753349161594466482019644982482649632895280333277970073398733106185634200774283197422997295585206857772162942767502565490999783136629430122054349010555777519728804102002618193635780848106145060389880929163009294755358071612953564548987404717000449756460878360466225489693096439493418436479686165102986791172023769585520256002619144474
-3035689813593266475810556940350204058218074275055413781489804795570342471019008649789964338533490646593101252049500124132496418520103213121890941957908727242348939329585220896809244687694751017790828490618173109531319292917834525672224973127162606092008301592314209786225780850693995562507141190838077374669859378919864210914680659980140013590473521363277725397307914788846838259925729500161829678242107410453273519021493233838834859960699015522281408954387344901500621970886183778601142353192549781996640
11653820409415328068671641030372477550743117014053118691048098030753238007895395201612857149741239539892148807089670361358047672299255449767188805511850500928761721211149722151365631737830065700319218843583192017196360383404265792635336499017740786716327401176058303290211714880873946146345979905967748841170275899881562181012367209145039685399340981979931612033058524254892644921136722083146373190438834234999333045618720219590589951124226570744637245775214177961818151902039029769223070882791888305640
-26159236909808433484712473563416907524729829362226945573736381831253294023578943381605969421452813128115929054366749587380755105877527028157354106230987962623183803025019757774231952764385657876197436022966681974626617680701409224915498336334815157659236225734663709596251722949557842889824897857175652894270283244235510102117789516414711954632073173139289410557890214252809294798275795586746120161346003359191921656422206016618209140952629688465809616692836950656695506711377907189387950114675471552
12779936162594467493070015770073637219002051599507580624030834373852645643634576878446805074877050635232301432482120126604230466298504799024418795074440890466099532356152142055307416464934906426073930507875611387074020673424784636083969489828693733258399564218403656600337455626821590725575131745875153401864057260474171137686635335160359608859644520778591670984365834667448298392092636496702721722354069174925366258243755482950288674931674425154654418561418075458332177745185316068424339254178748
39174101488207676057897697260721442110624749451059768986383987282443781170490691881157438386777107847539761618358432699606287622065288272844072466672004372513206942930735540151490030458649666556824685450834932887702939100584862106687680342406676399417724569927664672575630252494179046665096493500313707602466794386552929569148969820058809460262285971269256301050173227317268711376888348958769685323967876410305444242830680811415989010931051495534102228316197939538629148368855778449964754007680
-51030842089879092980807635303034636357135724061602053405833670412342096128120341029076653678750782371037374531962985564857149718589042641709166739778941120407315307295289525605879865061177214016341032768250366545956377386946166415557579091136052674496073532115203594395717876931760694452218986107035743336333300913417054513564614539111991333527059701546707582138689071984413147461726388092438475713756224321465752396203502872094390400938159775069063953373036251784966106774054853500299663440
-48732664894940250844511375822441481605359329187618592681518015267954452013502870606927756565700520441019891803137342115497194712253486732034923446915638872653743109250941193456124402392661795870894319265530682215217270993868118885579620157584433245980797144217081471125106601035804563976468472413689799545427472567616302068121702645727866698981057393221541035244706692977073316505199399504258318404908875605126470309630558735865782598131493159454743845185830845776395238760556384725056
38704984210098067060223156562334595548446591411309242519116027923566313860586369716870250739953110268270461864997089231140876875671811698737278311316348359032044548784032869569707203244857154950771626356967570269697494856707386168169801953735948552379041165578733854605162263219447882620837031997690803172509341235001296540487452757721022312607110206387022315319872828249825618963429639066053841025823337301218174260287793159071067403641019395511240953926344539346476621809065047019158
-32421788974314853048436722920109608206988264154141390229294615000382148978891498560957021235525840762810730805967016305777572361312323614951610955664508097702715384827655709514683399317294230038331719710089590239075379621253769218201393407956312757599246360088119278294274442502150675563556635620752250912639599139582708891702667704895984061429101182511631961787708256154952397142603064051131189706566929590562353163989892682647955167843925395642503644422546186019200238653407753560
12798020415096026385119652363396931661110908959687967132242809781020843357712879783946068178700056113046183065268487528568391186386833125775501665081622132991269303216243552971063367882880004833806272772618151248114116501123682281949822608903688093620767752794173181529786132276534447703488315347375938239190615038313906391785442195213491826114391642356833770395037707332141008882128692968987498491664526057300713485921858234824342433105390363597799555708750643348532445040814770
-2724623253712144719240373683903175581035876699120246776211859674571257693716363275709050897687972805730241536326605653820274225276440453965273379552750232215354249236155682670371199213316000880001317874359688644277385410740536762429804383245345889396437224052219913080149612647105886937878086163643017564918870383885820217071453478250529651222235111832825891845735187727628087875029938543252572930297461288933620659659714861953863546403230488474888920733237150801964796021888
337114663023309059958567933133750008497788506903683997148320990608769473353210144636559211471736482378136161764536684260713220320402660002834286892115552924593873921175456143138473818972786265430828254481326697133628428788837571956855557362121010356684263691250877162907393253189531525126125519700264715849824171201059581528622086801047686859935695071325060753493620729697674848723608630947499580700935844045776312999004854799402759395856589304713450063339323575238420967
-34932291965133259234368367328976562801799065152007900286558669775505044586030209384057113268014937667932560809702126821578175070963340101826504362097851599530807727922192584121988282195968004180953668695720807114510237252483634891939232499176948825610224792507135726297233008136994102290449200887851025271264356152636948985328053959937496399809933546198984620385228241329579422434569390708833016508418603106044458379973277163852852127837920940961160489265788582206512
4140424167189886920232920830195520220590018925413442928980565069563921540461641921505622569123009949712864469688194401747022823202497877888265287899771247632113083353657438797393544207643775885773075090304138474987186815379480640771156878867995095128887259229207776767655490725193255793086446020992453681028088226188073093504005350711316839366809162848455572230922534428083182303470813944410248231358307251726082405677230137487548288161485676838214011278467625014
-248670100106860627071778106377473765103158330377090740139352429075940760664644161084232606435653807945477668378268417471872898443692604665240798516400851939297950461453541363757619427987658140985542725452711454492832196040593948364286049910793673848236755426352931709596695417460495730577452034866622303694662047330816152990845277647797820566954030833345558695042681280796899435720783215365452970971794208469834699123114923033536507803439810067495588487428288
9944240300472504764194513833883108673406233094703214202120481681090420644046825290748490558523121380579668079047238324433813852373045497472916944002445444353751809994308342284242362841992970355134945585289984075393339051316995466098484098238076075798270668507600573907359357043872458201722815077878740811651375357426538656257662072857982144988719337144795352930599644195289154695947101585482043176331456272247397965576330140413862170821756698213823135335
323982442603742424133645116558685175233596784480859429675742810922446277018794541433514928794976834652438086955930909210965635467836641747096434053694312953472622577616347545456014647694580134534914774021214808143117900235290365944295114979812502405178780380548723332068738635066659354323626242500730936004252448156189321012744900273832222251420705199087904050948330484000213233046546750717363836225815091371747552147721528152896372789015061009441744
8172673012597043327172608578265556345111911796038165455535059450682251960231212553488327741392451571947791582602732308251898015233793804948769418198171768656591142140534032952045516174199575198831844278627261344554664300979081109663519425782679927201695543538372958365361508366630374805454164607482480417520073257173042503348905060945235575435434591475671421175874789675018470670596778447817397326788823104343120976995331804497761954260124226456
-244483038499668218218311206527250876420992770551425743595768419394787543178402640110832444038346656723952621808815268542478553667885291991627432935343339961198981433292748621748895185276567688188148696993217600751825027015175310012186580406557562157018857032915760428629322659429078146359340702583830949088703086090181025321676502682703261455910221607147288446866836768257387922517197929650449845420427503736942015087116624179449324603651072
5173126626844302538536680658934896475063009960327440055717549144095921466913539794346039355236729696486039574273928695855746919929931412041719983556905033406451477440747272477136433354813748570279499327586974593748629976469880117461717396230518834354486245971138857025921341168400770748734186829860126210104333057418215001797666858934195585396319444053971305972799569861755813849630504585136282649865346830003016617752032007208309482948
-15685864545454445621370068179692067069743583532757511136638683864684649635835469552542867450036168510135070706686489131081921209155342306117670144769280239465333321118155312161976396764708655042811257874076696432070444910740195297198929696478810176880223325398297656047598317326048225091386485989648640216185934739825261444803029126369548593745027969229681534121238729945257123140864966285393050870173323582212993724856547905715216
37452619415708498397048097397176311874615935472540644057217227210308819610677647324150719156713480982829671959837945733474035071043072373940172372757565940639411235746587668981807887447408375513153327982297761533616080027212508070500381037433173253193820315735872636979083282278367345274207492935692491053484195722284967678688892422908971091997139478811286442133524922890415375229270274478521951385305087524430187406464279708
99393577990153109395876917846267566190052757651968695360629239702204627023192585576591018157772828635438489762806223472349434929641668127310092027681962874254379500800424645636807969363155614627282558762328887112571624628083010279303212746127626647538729580225349730295881707305981600217599719674655678969946832776251483058048187216365447495200707050426056935842766563800418260302653450757262226016822557874470639215728
72106286680840947205827226091089054072897496322847093424103633477915787691228402889551987130251495552337374113496047044671760549880970734923700040112842493744769639215204901882402593556965189057288583837975136271952883263493346972590339932049580085408978058375754168984868978775641697082911080388917199631242376271171686291433637493171246031333187171796573455469320360536802354756542055265010570430306240591094563
8193868537628209844288824923641523391892088675766401537238567091179985011813612025551053686259460899550056044531954534573641317452946988298087031337693673595333415081076858176646095034753341325231130931352316411769747493810489211286822611633534142085218955419797579288087325272142480485583831622209575292628722431437403434242122432248786607845977040161341482722755574669714612004545861871645287628674012248
19480735025368980504801748929051047914411007660665958329103657054969757340084458168578155548461365699882941753406450461626438970169086693166834053154890070754336313958134019161545503156968393062181210613816139619015836599282978512181694829623167445318822138241690453889710070378475139055538104830385538174503684781502674435316820256432917766035180599635545484358837631210612378049666607394897119938
-1212661276596385231322309690408500427729968376649480247980906215895939245520360276715473498324735410259509905853277223902928324490094594962781835782578949101422701414349214189908123832912375820379087979455090831759292092929664098466862102384592699255925624475171580327031498021991393949136112325569466292671363078845723918427565256693865908154084162156116721437271207684518068481767987642208
91728787024016930529876253470201456847343591235088158201589833620865251540097809278983219414943352601869903429031904812343097445484094014093030926175746619694167993307326922984501363401225206054823924668258301603402723289448981470877362848455226864472507932879910803289102668041928733940768883942143534215974772968257280643618726952546955788005970835251784090299000547023321369327689
-784587818748370694276316302185981558145531581389279987624118133752017882019479399853178705008647383324032440975109072191874015554952909481025757295151542935149946028691869705875674770835765964964548946690701581366552525469043767859632702520491776598341314128572871373551075163749669181938054188819435354562279784799216198364225992499509314215003969354674421449433426056338712
634116857841679563975198183264036320677381956410160876685852387326705836851647714983473228608758249583480921238608429757362289340756767841407967205990079593962657446491292944075764633481835770766887254112563684333386613251561342630194803028502534303633398837892411422991409115289089444502897174650213492881158117835339045606947032473696269322603454702130358888761310
-6803662064810556729863157628664487106412140784048204885784763817722545352751577557423729157355993078583630070950357459264959339344442466164202861109022842239696389740690420440881549642739637658077118865571196140793925660778765680130431713728999081360678092197645734368346569211630673867827730303097928498090844029032789251690166321884026798549796419441840
433087996807781243705398173899993800908131986250900941416016583838683019193762019882887042835365532440051610739881060391561570979793374567454835800867987290490849444989010766841023655818496170873393825926730383500774258310153392790257755043503781027537576332541381145929325199787043990634016013353666449846760924759874994510723958626987565542975
-1049901757618744651459327010638289052724445409388766920882456036950852434189059846106408857922073781760507726941283729848081650990146199546523658209865708723757043492611741885847488307823741269485960611131163644523800371291724670308222631715496210077289469889815584644054280070478481267831000101877717715721703016994419718974139080
1710734204042371157546899669779911879170078591412544728197245851017878280222052570884297169600187029394202847232812895313156930633361462246050800071307553134069835523229421274766319708137095476788204729793969092331155119611188123303464299994772574885670422461373293588718697514069922929473198739494092895983993292282
-8197625411910225682439984019542987208340482133222335467469479101341811754948625002085413017456448321475237264181512094461844433654187740984143144957526264974802554393803823908267748631982923832151468589058062981618767801644583915478473558642867379166037028167299305746762782469207750703697235827136
200418412763354383808290251122403496982876159145512102229873086210420399881373173552666540116164333880103202876455081191154269513949348292465173781781055654317187646829798784766770134430199547086884442368751788465087474417811715887975440469952465322317952817841153615809047634601
19725804916548959810620163142528699078491956669259011846973664430079251231504194573864500620207660176693206116926309123900141801772317948303817582686130556910723480394251136815313282361129078313448877519917375431895300062684467931872262404377238117963992
83575533217572002632337580820600981444493088233562647534813192494713078874741169974120965414383704375430269175595137987948076303291209869881098189387459931219670627430942905200416791824535044413463106215235299408105124
1784469641053258332944979344475445395076021853376699900470984898425374490811086835246609483553131914538486803682523035220736096229997559003486380468967200753735274765248
2632406803615977839141114866979695327975123927457814498890814560207676420789854178638504293
0
0
0
0
0
-2861667748376449845913165535519975401915874317471826342671655069658838365817877177859094124342139810883487721890294309673557628551900725917272210383654446348623651947925580717237583095977909965345207274596735661206881240916872575278545126133325461839562733762102820487344478957544100019567688098615885572530812364597651676998733531217376493736626139426959767155379088045310158449473949345197898114244682446374303561381656647281850981223440193939072478643652746674487124406866577090149486471375346160413480368
-2495578627697922630825310657072016968490501081873291754943088542101021630710742918577135542529343084003335831738101326255628748675260005111129938348540455807615662785656334837458746176147905158257290388192788967380430586054072830849222724487023163014317895385831319421159105385273786782912190267092674182300474085898625344076835421220516738016724524653442740342683080144722452330990024995653147131131389827377093602855131299559571434944286039526154481951350766545829663696418678017739367790975453207860896
38388850678929520209467342306258484696382662055727155516619248873650719696044281404810336844679969058099694767896632715941779456643873189710262600729573191115416695820728483983638154647954876995764785946938355770052281669762475997822215438755603150611295544739482475566114527880019790125171365349909399469231630473592362640212010809801101206571784815858904338560504681874006996428017777829974398061826123408333695212405235734222360595648954670181682010735212992542384893235871943310560446176663665453536
-75959335135565794570667483962450767219058490993546132647813056880183586066491160365509015401680677536601268164401645085527025657839809556296078360066412608415944006068288917382995723354043959443993593776685169578270207155304940756947645598148312189336379793629130657287967396710850827934198769072913613709777483889572200734561660148359615926343206178597786770670803837308892756499383809561198698634370901036581249642146680680394274194258800056213029736419362228674135362404599070016684469880122912016
79893413906502990702819377738501233632245267180708048691272590722330812325508089286364395971430054877451227881401211560776576931348947458093814721279763921547778821142387090095964721011095449413730529206687457869391795514582967182262565105145724926437385796887413068232952465529699774598343972359400536448775661431854936796561599864313939032463614115387337807167502659622773814163429777580571859496009974450034511171743305538061324756883682213913256971402813202984176999650206758607392118082400520
-3750935776427991632470581697654584430782134374175761361347443753802988759647513048540772859319497553758026204892276945227887172640635000704442406095301449258904595650266168217995334438627301096032448050701330244590565407364817982300813008326083768570510828926785200528445006500902921386536764041522602715636434014776337033088931713430273563179704908018768842185053773943989861835374610130115905676817347222518149328420888533872728506298530539851929745757389924947496129064652373618877419720910
-127902144043922507676028346226489031745422261048243615368591747795600214995428939808059847386267145838382258150832809049193237867384236001028099133715407711362701078697614894613932552025790182515962229468721536787503258256085608923198552420897043970472754460996903038641906662205978354603716766757124648964886277658037819414496192126262844681391606584265799734109440381126950039712968950272014806570588730620799736906921809313604320969893261631128424182418371325566260284195001604628351073784
164930053883220118278114627748761176466325923248353232120740518795381435097560766164686998479736138462147275901878043062320336670457418049355693547195213218228617976531638073724964222709752582532904753419198352819153408243907087749455632104347801327911427817068553792870072986750447169453350613755438387091388332292030984368669453203577914909669919786387753122579916744181011294294933893393572209224520414825161218710457873156078660411093868879795067750195974333462658920729629441267064656
-83503196763016198390420253637382320510915894812021790986233452056966857832250971119343211660637348872772342724367138169495177543654441699554080967480732170585565986722505598537952005441147973507460230176015428346367624718715118476344026368578028369036379643796260515642934371247334414135225750675366300071080450467986167487260494290895943517543703353800569602364643806692493422132006495498867885174272107903560729742586193838024721489104487246360660914668445188622582482253310913693256
6837990094630765168786475961587319056707697498246224078724881971754646162013464324257150435831306370056516850247734216423276726714748133676214113195147022077640426495340610983380664671018385697160083317452211355925618943544311313499669849755709651826317964508603942399328617367695832140955649376983385966716651734273003885909497374812136487004354845450125052956095121697324616439370533133121371875482207574482066204275432581543875934888690878121974135451148097867559568244109836226
11784514553429273138376346157747048275203397371125800928395761305654597047399803614382688657863393051884238952705861571934489501027748594766753947961053635811212062815009575375756731056259352893088308808837001919910588608658917911452169752507215650221739072133107985411994488718028550845903554743264079269397815106611804042043238778503686505027692019847031060543621730885156511973829204842355161180337882388132121591188605455231960132574593368774287394377520806292720858401681944
-5626863122856036059067305182385552748326360224606138593435325364856486699129587433194456606953671291548103665378490352266646012510289301983931469204947972446576629829516036102201493698075453443633766385545510352007965960953219037247275896731198148629429393288886934913494506225124025153630718452498454118017819402749205954322058644629837471278991658150282860081574144292146964463130426496822396490117119199819156032436560836764015031265804096265490060997112362941249076304844
1080616604552702406380474080276421525300348201518854125810764345709735203650798083341056645565892119849572271053366955281539733948547113994380064064145707894323388022201003776572559039244546097426529521287708269654004196887657522791965780425888206337543468345367466476966071717695064273291345318501345074170288681191276099581022932996578662743908385057818442737936664216191065683626999114354647359523440404690456121718887402288877544396459735497241218213662895280879218712
-98014066170189334801445550611620263850739768235741236280562143900456600375725559394239070193385679585220010040174354577081095619239637120866410407249582583189327301371861695480272590262617761268659344458006459242049911803610030257068962201043911055561618147318876251612432966392503529456170927843033103232828513154871959616511444941057054378281911088150926707901299550326088811976510271432283963158338667824855080575333126023223170487312189933374493449299565607087018
5004804834942240364450139352150973875072199795319951944753527753508241469477488347128423547713877036098829682510385138718769031512763468149175909201908548684646665499000937137491841579225021606188810384593343918065279477492566986673437007936359363462796666353599605737630244355981979989564775455544077418399797021121076108812750640867925451518126904122139884287694046715305187378693259051322179908435323983541628603397028845546602029018899690078649967626233847548
-328552810368506090229242804376188973743901013058788262108783299765106365123307466225666177304062614288480652844258673107456981232289342258518362519840177848395820255467869904320493185229002740920394157576093671608593116441369211070486752933799274685251518240658990376103897680274122146089453501620514864678700666935325522506557052308505826481662395619103795527440114311095356839271074303658000299954892261494355957667068140043253334862133348969731078909090662
23877381483705177280126645096417534388604791113478581438128942245979031594908067477105936981658250355918283373632870091136450725361789255610343976136343275450366582430121517656488048768537163293921987602625647066174228033446432567131531026153719079310670194502982182205448720022284334601734458478497620265240835667165227583881714042455800216547309861903027819084861179623026491840581703937734552505297968535268668824707893530437627130933783883301114091692
-795207432693945938795870250389174393395036247370115228803922141038579810738288586516437198097133743265590529778693935805700993239043580759294535252489731414471202952078300176110767297803228734750647109502728921772315909153275808868234566746019474901997619274560299531352097228909565303926831509766255859511676729333137671922414401637462354749239539423232083125877932217617529287610390195671785411683945327534302357882271432394956194823517714702400983
22757714522575565973457952972649009466504597339251064503605671645457455448715910123015608034819484042365049687683808235105593105094865470414232407504408920034493785201163004839105849319353647927436347443702084372250016291554190761747996955268420303660540764286766738803240605245860517338630830142964293883560854578562274240274490984262116376810338044747527900629713880765297474496222093906379660465568728988013131530263864184282035875575476276264
-416990772747322889337419792173521677538744311739888111301409102281852536163960523020865598193451210111212202803590882113930677228943810611792889826259207750355470116149482610976748811650560726279018582751320521743510116112491275965400416087432348636468559815956666712671878415091303366843282539535832649293299534482854993045211396345817288247491649251087170662414332581975977373725953296885575362793798078296665751478458709968307381026108438
8444806680823030172882289233999692778143886877694289200015330313443629691006999533963580098077556589727334454041322023468979448794414274758386227666331423909221110005098066104366914827680409603818032886954904525734070183152598277837439132253031708271975381960967189667517024395986676810507677631963117977551145975038923355289364368213255854817484794585450502932860178638431161960903549446126001376922855404777221677517312063898354218544
-4850978737865559424558814021157194124513936242734869912859453435353355541657239207832319435051964856358187879128275083046161981698470245153822461802771939624328834154396570439272582407137074304224302571723406010439189525619245546801844318245066032914662514393556662054682807457032974912864494723044042906251512894026058383875268498678450195212135399559510350968283251081602100645364553692997934664107813936048963789793561920493062
78453795268765202715555127202978240197168903453364243872770596251598930305871922349804699876649954501328427031834147699204225921915940172880191788085596300709373323517832014406630101398245375675320161229920084356970065496218480718525137136520751094041369630437207013225126387660209574386989561201162261029050827871354105508149092581484840898583260796840820585611191082843310539674414679277757441119709869287992218705022402536
-205580989297441952827181540290947017667524729129186668688274618764327341623397536060201290215962021023685839758602234275107847771214025992171998045589836790511298096494367074660764476659558181634399486460465809207400483678449269227023598987792253921647954644210464909421474522821466122114099246273101682291206609995152045784761994942975240703629509311246611580016633001405567215542572022227821986482191728286424597898324
-230268637342484025283330968186165593302670367876426101500139404670563187144668269494665838338560392598556097435513963310065469967205384291227200043525750894772490244570193882126584724373290386054255561008229564043525642681492448549183810995737779254258590463284704387865613500379252541068707217872531308285599424449192761193690388348733252622153409541354010877564140615236407722754368771832867360443353439984416036
-5982751677482910199056091588761811034630542555843272741233816905045267305367172301193636813841133493035626737886165853473976064959314802368364163185182431293173399801301162217541348138492440409254751330835329787183816249469372445298372218161305366783621961416482050534975117326830743911822356256259793668960237843128690237683341135472764296824240870948370329253846333084203107398387261398903331839011873363
-118180538493463287913794117721346746939355006359083965949786806308891921715493943212691927868326251711091794505734466041238175321028301563833568978139996036116631552052279061249716458715163043975026051483220437637701751046836176822208758873316154003193892037846707394041903120081923552138199016155883847485916178737659144385700720776813800619884843441314195301507305287565120603003221173230361508568
1951885443378753124255020121948200004465429974798350936594927286946622115956360883143822083236040901884154378911931785155576194981949657953127746768366009583345848900863543366038516494497447830935170839341504190987916264758491366244930734752318358084702798471542848351185389301259404259561176686211567948927968107099420943225712740166519318954312237417037334565582346498530761800379505448538
176443925581063072620663116044658653867308499261077001039225992367498857376785549396410133694904191178087217271333363503660606813728247945270650489400425128912043716144569360430156487428869298644312102201152259718232255579793467019270070601618428007958702431039781046953311503256569785984452662008160510921744960946412146264436731930824909712498870815409321071098945141506144830680244
-676884910048239468966798106762270446984596455626558175266477067590910566360113227538825921542172884944133174329733129784771647615279221240948569868596255114815225408866279849910348908990256426022144271043253528980256650362337090840162157782757718509358627242564645061130952722527376662348105910110117097033133931699347146739789731220484613730293778507976646037148133648491087
137608921632999182612028712321053751646370476306489297028293809969699047205051083727547740655571834808650687117587783787825000613974235340694120148689886108311024268128103678958612362463613412885719132595678287317025270274219160757426430962304675079455143976261657590096880147866925434783913965934202996998480448755552269827915471289565982451086531325619482797112788
47205008211218866898577214143917889268333282692422972004998050514111367829483525288991960109537541784972913594344656937866750965421459271730477254818613184379882831591977973949758875270743287121517083427171652856111301555795120074892819215352174050895449869475282977509714384747375671231346719643000217284477474957073859095222025395239108037805808955910
-175137315189772246572650227664151758123422092284420901674875255503916702609729213212676490297201085467795695551121164674014720159589038493432686285279732090139133031942322728012753779793352719630656642537058699296755137810245304132779467173661187082926607457929404307442941535377385370432567063280890657797940856207397282162214301987771123549456
113862094810532398232525015316548811101199904946613055207983115798898246178042701350502897116102893208594108711024331104429798036867183750723124217032060957947963577360833156482041489297884701663321724062107116943474710869001077339005745799027973073936842896386836790479452570772276266532721608842315372840273879040295600656119786
274590088048348544429757415897787105872627956751536541074105071380834642772151181969877586082303531720753754068198103340467636299526717459484575034505251126422364032494571777285463411181123008571953325923028101951145650351550810673646521568870869996003814038653637531618660830684855943494560689208014887667345532340
-399492589402281934523768079467053769340681561001192712690578347580229982483525430770830576671940836708889184414879838995430704393864507623932873075844231535421766622441451056939878014815196169099409896724393703027167241184240863291351446008440349627441410872413871047009068522343894622035021569356
1670132861942256163243578952262530193887128981822317080822142584508748009403907104782982407043014099876762647454151251418042066372273939289460388703565237326738928927451941181771282483565312844312434812030124839819649553208993423915045831818260066303391962277929196891887361548
-17682486161952425125720063662618229660834400896587565701281615292056951240580834741562713616650530432370998905805853918123836112241933981062535667745287338622101679971882302146358216530311201738402247403429314723462703529797300794433023930650195598459
1069916723003065154577914761538207868177438522910594930248108509849791078547706276371464649935120691259788412540270500912593406515723418426104016465300238519179145660296779587081956001755321209358245419986269759640
-7314802293621216457732920040520232495341929659965605298290229775457388576033488845571496514521834791845017692348810045610860862592129083616764185361787572991672
892914598926054258515414413804474105489764548435881868737706007043150032
0
0
0
0
0
2400091301718167866015156003765782843136531334258080493423004170460201753889673454109191378968896693261944222842025372115849122172470124656655149692632522371688834758166716494343926125568002189847793414677149307131929521725204659355087985298317159318299679313245563052809456086086755134507392121521172742984477308440454225685403965787341384586691394658417908294612658143679513460313315528864048875215253649957144659381079930415299045947599172078524416112420029416562664454343055878842315168680244367234378300
3030411761040157950157442667515952426772965379549886843854398791418054615061055063246633920862411304817476693082528493584664298094270833088224619909489529956039374499899749659570453108030509092768749082681462491925814864347042297372066271365184652364006828274252704818585058387150106100541034407815819903676449585111716936289999881889396897169148686061173358881515097778786000907062497605726614792349315144383857039308378018163380210538569757868398266138038063186049303201885769282540970980426806537674912
34627795244957695846777201475912352614808642758064138226412879623221436348067222707565456381522735345945213499194959677916296270512309575324279164685409894451646913339777544618136656020489701604721415459958935515543596040613751927398016829700527925778904070541874979682503305249015149187893131252144765404958576247974556653974856108501247992955230793346429081056333519749745332275974860504723049004216483244800371496671147246116556934527198329997273069844769398443569034720910496630625982842143840178460
-206864137646995185239763806478712068351326471876801293047786935711374454771399656867123028491224563607523074750280907260357340892053270536028099570055150013864383794932865572787973999293453069307649382716428205207187940243709933362148775197278352096288441086393797684616265166872046516633538037275110760653501591056073834410478826593484125482276100312679594684941469624430196892281611920161574394021308390717806992196303222155024968652929422821876708406286439508512492522850625845622400232493550414464
425836516808500901322761685323500662140843868090182807468171934369964182362278753620757691637085879390017103572582272250390836288961450839610471292912712421239425451009050322119099212239867242113773369499470840796212243172244672009429601341522359220755018774531594921015568952689204710308152589345868844474328628564375859846192883631477726537320331016179659599483288222527458972479113585056270483335413175277271747983495706486990090025313647986045956217072870715592624150402053425360094521759712800
-510375018681149357285245515636762232655761880308402205462997192633822610693631759781803900293081242740887513832185478790523377899518807702133326530000625146551104191169794930552552161849692654591757650474081007725922314739217139753667310001130994377066614787803128201953792481927486458502968139958375575870148892288397329993770534121323588363019533036544285033957351420171580552887336819417804509112800214785258488584471264171972935112159649452805777032883106312866780716709238272486124861758496
380445549107572352160972365287302228405103942682444548276600210421277898406838000366517537978014855229932218954006251824611464119448861720142700219205026450198877029797331075439368382007091862690120223555862234667090217897700946144285669520051323701811201921951812699400008863509308323676489617841877407299966666358469910608150448667729943706007284778365825561476970293621839607896277012762514381522561815859897457370927862968680909608224723059533048847521917541647834754356089321802108516396
-130795318058532137215487429443284830675808570326695508144566335915406200825408968236378228174062093537664308868229588725527977512737802446889905345967669052888537924476601288034896380454072789126818399853861591659591139037013436982404891500666883792776528623126025907835992398856099621400672770345831656146902669311473828825424367922815241338210520963192712814157394571049251076941851411273266493377535606756162294084954421957311287713665708661165696208778019791777439536672968308616188832
-22270203527359522212748442708948451234426417167221229082111081335583873283163138537069422835009875606081888501351992280360427637367148677643546724194576435518106747972490755296774540012595847117080809453759240643800161263756042450559639532844577534655576595650360358688269402213171732107507366889291740893755327033408501239533450696091204774848697871716990546409560524697452061128678805392920271668482769746107103334084018271104027626640499181633686880038765121022494598530332361914732
29298331299086359315143713078070135792826242313400348663744389651592683471724049926818574096414417562352044554354444558478717268095124013247539262685378714565075351828985295378505871003810235456756950510633200065599894357735915355175855075084738634843792189381869903357875695421196078288016074575856844143769844198517911457964268726283862521948066383892481399615359540987347536567893977570218717255134257796482755446977877191807033977862867900309848382924132419215760057766800296152
-1241737312384476234726313801802050552009877919730605769686051770952041684404642388379186738361141423024242662681898564433623652956915365756361252076400535186057057062731766738157803872498816995922165107910632943633157717740303109816667834060166564888321665347260297324293087925449623549993814223934766831249217711115109381129224123704563298489906951318395497002284215050627459696717192059153509164207175292154366443551408835863614954009511392172826856237713344585368061238078151
-5354097623314098670611850135188456607613302177756821336907767860606217958051905511634824462472495750479567377617766636744765340893950307259732220499244516032300582869470534121988684596610691351133259683124655515706326158668365160765425687561457082219751903998248755325490530383252077157665062751579366104296881597056206259674396572622976764099336784118700483709324427660589777107295985764876658914242943289553738756693878963146642990489297848708222496866068514265331720769552
2130176675219408514406168875834577619372119534580626504119208976515053873469947208265729707737594129328730158517753867227470215191658634270232949949980300635483016279690932255308260082241568202846171472949224117305033416453170950289283899494140043932923853893817944305391116203710088408575396689699607732664164513550594769066477074403375242949299069076059450066181433280903687081671310753356230446413273576781052320862246309538810711744613061592460159001173511759381462884
-313154221297778623042407665967500743279996373815976874360277295339550602532651896505737436639461175598558481185726473413340517935904719233815685262621121890259976997023465031849457146152840144981344215592755673286712999932878714581411890171865084805876259868107418943355572415737406760276105056028520388023051711096839332634624434260153428477161512608364264930535554456139655622979456946078575100435494329239353329443509904744348976959301958511971485671749768762452896
13582302603622016851302859761890861795739201877868298827797460085014614503021717529959922713974629163944282464592947304354246959477908909427645748183039246699447304120185445153328070694443012141493466541166535966693265790060788982230853205911077748955630606174928659305974936601544289202233705139881062020250040392003003012933242168748983064314115995515698546551428153916186638119266663938676291052058065922529112044452176154042814466827492850966111515862485300178
392255268780882661858212896338012387531628685605771534328619680404229014039747101694006444633311709937872715524588432865431577781129226343339171440317424269671734398095591813904013755011085451293979404072482300435655863074934233738488438863713703829071360976580240987100612304474786213759013475709297895159674289653691150883637451763258297829696187727442651298910641973675443595685203634692695676181701393508406915391106014355314115248040939581017681739352976
57473045194788061429495530033996589732345707517287419432560977089333749879066348579823148376184822719299171377401563225181651050013724880884065101526329019066941855352459910960045295485365241124162939631549493449519842319090767988549974836836726709146896933930210388520334087551130684961410137047862429228671497956227732124132359235147277444280981745886851188274925403395500001080586831932040127476135443502874554283861426485437955740905448446323552087420
-2867671231464128612543218024465312864511406843082007826454530548444947992313569373555685063600626718934535906580101350483422181475950596613426613068643527675851139487004744360619862352645494589693112008403202205462890772182259334564779062305864264703596473726819374042872888572073691752186269409083547509061036148977555884128561951101290243409520941288524990602883539263566359502543877315928809320354068589747404840162482511578044898611268218621776736
48147352941048223408250762843844539855153915550538198155815146948387093208383008671002972598269364806580632186128031305837638669735005146469009706217242944951119600465448374634919371370862834584377143681691498952735140965201873974638263122044150196320760281150694146033818004221642500054758839542308101309725431166311961085890318535737512554673572518367768874196659310082100439905425262653976119777902454424399273295197820459865042527058900634770
-433244313162726289539145965132347399934093882949580114859463110505543249378186715753747599897597376033907078218913823406773281617247872762180024740400681276782487754392226909834975542828826830994849205365369094782966461936511689992825818814856419072119111923443862016218879262642224892496002917642475817270383644773268163876677421075037220624656481505230139763937199601059137563623741241587148394072730155561984043642224221472425593942307824
9896264920976393803989956927648697212562407855844575513197454155763720753367752988797049767246803111510178809577602178780215222880108307877584226446955095533367342428828941547750102902780969658802519691014932432167421875999851982861242962375955253005447944578915784607554635362093341556472507154341497499051722963855278306052399416128351657556783301166649820541571180361973781763917791600664967549743261003562530013783089558295514370530
-2540550026771757793219565616971441776271120880111190248933678396890777146868289207780483384732927769364189404625963632368282602053064749398589901337332891051328994245880075016113023992691838854624497662781856669913604769597572787935039963139318486125289886008454466314443407873017066156392301205615488191982129216201995280455167116287900721133094655351591764987130494188635773300669896881351728786772233865453240854099431768068632
-83611059996509334852048764165874583754821723297162097306288341768133967056449296743856546728212714840570804295863774487777103779823779699940940752218485721222856758538836888748107854551996090528493791168399020483228660595274330123169197904034012925155182531431700458311200957686353168754327916625650633037467272898611417628335271724307076359098522562086113041444988527006289435655609163487073532451401606779655845639424397165
61300589550171980455883080979893550872083722828660085589211616007768708673158914012866074668237593294105339740668190004597567764323829964574329736962073166386171146027791556758547389625886389235866286646764438802031608633153059751931617672452267020806006549178581409998801687152586280183214160788087618231042150813974500218680359965842429716534285697525852770357779277868064899166931425715640945477660809220450021999760
458991180709475964517390562980887042490602421599292190404703955676801817016264713982483324405367115707670285303046117861386597300652111009088563980248469110299565025516913430289310697784548177264442971860767095823443609085563591930875104050054265493837555074234356026181209518390468905861587905596350051095836027245972504092011183763287229932788395244538439768330006958396399100275877631805322398856154207860804960
-4573568879679828943418797044120408638081654532924964140077289190305992978399529131490360328424980627742574037881479569167826047649359828038628447919838157199234125470593360494413845886457633717275136931180808953259174987993552228681954255292541235311188868959537526682146618626897601735228995501836468473112605690267453786476132247897699858927524143409084315694255249092214981137116810324045294908641858136
78506279398614739998292846730724873560959451163433098000153875923732922536280574994380902595295899791976753129304487125082901003860457301740183601289076811508642018219795457267109406989443405893169206334828866724523870662824169933457377722736420549023426272315019660342261025112233193164317529004861313630631616456552455233922779255962213459691855825618003749340334365344598307692965388500335828323
1840561626437080668173087082264015460856362258493186150143162522341364898952255751204108109905759100046733871549406458005375275680422587919138544482174423590188590982863634030140460051776660475438938630440902807213794104936439694348100417668541905371866012045256797524070855296095348973399919599557018494568163913676171700088016648441185014542251904853541781053249028072982239965495598197856
206584583508164121623325914588021165307353375640168767766082064696169364903784197344141929297508686993556560734284507724376778576190250385501149950951076620457639986612766704726218525135618009207065086992745172419966159699559865634610704934338907085001245292327646802699881564400168195305903037028763332648613128875772468092173646031124859032385335306744338462608482557820097162816650
-311245526349593888803997671226113068822544532311890422704469094100411182627604859164703789618981487109675948968456431468264993381738377509819561706611769938677672321683592052128051664722452866707730446220985988568942936885344185941688924527846087621163270967389684029647256942352828399579178189096471884464631412140380945063089070499617237398441954983378074288102585828872272
18818727491171021617754980541065510305952308173466552845868906801020668847432740761498463197320199274495147193576211808125652302705369265031189224131626964612324523417781483178557057364113855803055762046873847932955964907626216557732070731454414508080700312627405507108364197321304139865973532659757481476742841803927261558251031208609504480662571444168338275736742
1361925660204107725360248864464609928213476427953689121013546549172275538552525223580352915695205340667089778285290231547062107954190739731493693698213960713549170900578991726312104602377308294526118116937479226388092632604507910894167564518962041014870196157346594232580638812169160006950442653827445090045902390243113725414752755577350770288991849944128
43555002207701639055025904308872657645724089888012556801554246373625554240238728673076198983791235065384489207041554991122354404286589331428489557846818367030780799849823385276685066187262624240028974821237137100769865860047420303546636700954844508622317130164937546899310902538119716106541876795054760797315572377087548504005789051467298932642
-9525834981700146111780933094145866897879615160157802233980632363837181222010719053570459785262495602093719911368966146237942938108210416469422729234702647974006703632224059028701641798002256601718589998359390615300054057790824182118699200477190001033803112701656241551136176002074792573326070588306006709047578109133402690653120
26841037559514710235219378204190824688522224986131247913344546973170651290880118834902609343473205829101657934230141814700473211737986149783419687108801792958985761237594700121203306427730947712339165375735246405776043501302000501376708402014755080185949945742819356950085803851240489274269612579663857640465604864
-10095714629515595204987264686366582156057217312509863789006542808284154618987838427707037245197485908341080072608682482559624802733827611157011765740776830763636802377896908059712553057468106918214390001045154362076828733839165818736101308220901895665838008386401498591829227889157545171216009776
8238360832887732700967470142839131830768565811483528499665904406707688475591791739123114390892440300308647926558776259363969747376766579893585296974781989008643232180070584965689718554754058226201670498090179543509593996602717733199625115037621491223730623629060766564444584
7035338388688777275014844355523066224688259393287211659322889835896791221506237970063344170430546251414549364971837517083759402384955543396311896723533956395534837371397159845159408541772900719358316236550551298607349967663019072343701071521830504
3764207293699962713832703995163022080597480897492124692673045509988730454102707067763227059256007842056183970289038744973051296696144343384249032310080354119541956233052491992669993339107076646514113721906167
2537592452114162418587731634761458153272054672660100970992783283705186947869129197056485527444424301209848844152059535564936571025757098241079655239840
1414305053356781205010188897066877506384484206922
0
0
0
0
0
13789362863668625771875287024611969900586435124937517833449787223690361666485858922964606389167207452698892541371764294294534776247634374190530971835768813857266223220808011934456700185868363984831060542053698094414210191142687831338528543460696192357467732535846292843598791110316923589768387504086349086866910060553006219615771306019001209037734601910655415829006844675370791241044771836456857408233614686370278183225141883563839488893063249366761788967810091430703961373767598866277625742122410323906195336
-69691239933194440386651451664235211382601143900330868901367287664538350816951751390927379770904086769729724193540552117005252060834560362552959610182258897068222503022210758313529925095229382200772294449298214971834425818749531012006448366396933454416705936220879730322637016379160939182838093286980550687704261597920047209172423182119351809053966546278413619237734732875834651337215126415880467350339448990469145273063043345284409553615655481501125029086381747275137118214839945656716643786844745999801488
17153906334026741642245936908180881125648795438876040462807191206430040057570696420454977615941320186248693035940658832220452360770150606298082623999247062670930189760549340821255321478436860021914456439777614588182346567726956998193102622287311821562631698073923605825327416569585223092733615918918129207092736200786573498451464940397859906074939321744706529700470702807476220397358313609121899048977438909908988273644243309883302894294648684630248642687960126739246610840920257487798243628364271146112
195250258652217942670250627190592571031245388172980880285079738100780176461938626704775884814533053232340224331636053107541029206802811030986515461250750731031829914973960909556421976589210216206805934328280996810912943829282400241291119134628565648666751270846499078115755388118355546657662615474131784463217869296769702252146151742975556453213501490731328948976584043758929416168395326984207832222941284065901024413138379670902002575660875045449408602447010470873114673855189450956748250789487099348
-308130229865497295266799029447489700199163506410903499732500157236032323146808412275596250446070346881861642583134226049936317711595043526796107115424494055760043594948428375223453758999762975509335481837456681793556277413684549052816408028195445937891080481829364787053598057561021636850525475898737040672260418832719986560066818409449912561287640235949389951915883829611615761658735210587047491398451409265045374084433532588443740878842644252814577816130218152867328516336296644809695702631320960
188020463026070196477074340204344235661277609737961826983382704870036918108968180839598177425819060520137753099099075098438144191468121782001510850827102179294185971881613291440759242256965588250676071985340523105475220377273103988766055763512777366527951970007779853883235760242236739714679889188590575637933647313104251962942889823121550348834628961040770391459127269426095317249131748324697191778002338515993225273421372442328405352842982663318510582666213721420643699788673470276532560179470
24063927855410004431714924640409768241185009976397826305283019762084796456929785460463304524946472970632408506252893359447592404112863438707322783145780251448138307851208212275732699132717980574051420960624438606022260025786822040154867732428412085734576267638374521236269779351430741532606440194950390697290565525057219247932957820073044921219508684186844668108249985371756633544359877290315053359497243156355065045062552931184719491576311921530581269950894342211865085148178480584737841216
-109288596282721109156805501585796888319365312630313182267838942837460269451233391182770067545416870726708369745571525205471704021684639652783012493182556416012297842307848957304254938255679072130209241058704134391889585663372944797845674494225938970734494867407369627719609058034539931487196197509085256440746987530164662849422729468553136381360708347366136215287649507294331766100704791907483996185004734683457764651114030609055842825503099235254436425384510138758253500608571282701956320
42622872464056746960373666701505026335512895953367794530021485480064571641823158751165492190142235984479287948459927978615115307862108121957905876944358052966592485338544403107097461412623549258606975483228645121768762920316167083001067268476941768651141901965092229812031727866604837581684497239840394073447860967261110386330029887393897639452859674240483209553388970495087616884122249109440303915056163056956545468079648902075498222851267955577907276841197470525097076147512563786960
17702844722522390826458698801647416548092702909341848686918646109651376187551830219143857079599769358272969431750876617259081282201658703393808881760882060473948488910296708789615539059481717931215357409608023246899059550982885984984166173698432300099012759933557606073676638073978095216478023023895479397436220122670289965276922402211894955411660955660917572989486371148780031212364164656275936235916431988059330862641226540309698699658914654071116355386522934743849234964872496576
-14352087545289582161641576564163682723013883819077810357157261736213655840742745748066004582907448669955462540091773612934914825521271893492295509501051099923083223530287915791185396409865323863752278301718069680528329926793630055934333924198606982217330808018784722912797399544311289123470722313287956364876624981810747683483586184758392776640819954641797365846042259382475022570315435898014294986445904820704974237912233932766956389163344441444092177902109958281476005447019936
516528703647365372227232273758520954883500050215713828439142910896388476533434229997168420130923498661639515471493844777984835105444342501231131203657865718068063890352000018505483718819737829914329525133662611545583613384917526253015363889446375073905815822191594526696898233530652023784268199203357932342195804900842661961980254860690468259751446785162113339167518359203923511494728514544474916229458266494473992963515513890288246372850877245347819942633058160196798885336
1678094080316471567364550999244173545871354665002269260166246558634508316678998079824727699796777292706382763041664826367206100108435806180993023922960458981895601248345883422460773655992357255423083273432921119190954113462880257919095441049139172465610251895213064194020796734732138354043642478078888299350252482914337644675676738450752705855400505802105963825461519196664259757118868508930324795299346221611512809412489148249996407089426438502967506737799057178238735864
-469040267966725884037023793868301783915945180261458038087086125845653476489232242725493514661712374327631488299768355535911544366208630925127133434310619335170348826343241970591130024322260036317204739325651126393209341384034954759531115911828498608660460024993014581977572133630459166104556344326225862147270812946966665080841847272848337826476455536305360484136552891340793967717256477248638789516455207214450652774081602219030487070033619641992022426136617773989134
36794070644687048450210753225008815674958877303142937006958784798756957553194343506970099283576804545457642645446397167009466604092223514976903707392239160427096085790023302202897652605084216585436635504688444285065918135973074671815333501423939641142961638800239133091594437595088576189127486265240027548970233126507845222500304180917027715959703590224697291264114868322875467491163345029393163843020868392783536817522774558089497583944645071686316935112173556228
-411928791604328054539913156165654561527455767250009649919115207595078194847661964640174642440259719948037939510861853203120366074025861811456030756918681391512833867538428879957911303530804856200376664079143786447266628817367970785784948976533219998979534909572740059638971393360938130196987379553795820843798297666429510110290499793607096242224113964769251206635966211626868953939920943382414228430373384658769864952140559940500699697731688705980382813653975
-11333614186637595353710927032084609779469782939582284067616782926120074908118078089431379978160582526388376470277617659929592390067234056253831074898369054119783161420667647489735487286163031940419043910110659650058380192219460187826257742388760302848859308382019931482401673542415416143816294869005607914088201774313615667796539556626003744058730499043096612166648991795580995054080868189366978321702042459908409372611840081213830615690762411006697191412
-1885634633293956802109839927991396752823566403477723007865167433606281663923863323551482436888337062300923994951977485997345965921606669771772390645034842130330817780976927865606623036973756388915670558803795015055322897123460785219596096047051450003923174510135170292784021760798519293689277298782580247946602909117771254439508727385435584702900073477415017400790464771796154195329249737038697215481396134888235143274762350664969472086714898445857180
49734741946864130778104704679461177755958869286864711668648180368412276630007335008694505873115131798574381092160828281715344794801544458394206343717931775177166327970712092695803009628699230969520562631890318438585501843845868363545387819044633343306004413864061077638312716791182777602896595073059265771687225887465968104091649830339829699914486408604054436278941663337671803566709969622359403576250913002240026411647828839407364139041700055896
164207047815404294221369324449546144287590936209272186966448883786708591097950801773731511495866905533294823342790228467953160117240337778109291639079843543177700858611319527445731403858844462550520168991448225571423157791900396556591415994153390939311540711481076959253465990652868640882743987338177924126050736340626487799897118987057897556603733747886019254345590262275645937337664365020542401012846416528341430480715357666641079199823400
4440553645856604745315493802441292906180134895393659570561795823050084598446742466067987384302954360649745621266139390657111673807872183533411433265977594276458595322572811995708230421467324189860637905037156555943082086457471195431549428281211957276983856767565722815648079874911271186389545183942211580189618659518523130568562995698043774584677534540649922337156053275071214482677152668683885234384607220871347670354349911031277319828
-10714022239648772415109038032800766332162726373840882356571344067189118425381591668236723214701907428523667157556841155979321745820980953881623947583636946110774421509861632879077053412041828691620255484484846436715256927703358047952587924346154430937981426892867219379716046860200916426538099201552173525371671232669181653358924353190593194847513934062672615007415833920003617700200930488512129930523866794332225767828015431294678
-16387367095562125701929927969559101564354547850323175290915712629055307011513585085412896559131410672817496207343775385280749588985587212958742466248802498881979033528784683018087043085114959439601345257372889698526800466516192081634844944914933155264330323464312878366652852219558135629375303606458698412258373582184343094112021387272409885881692758063199463886714044025414798807269408370674963546324459929501167346628792964
116553717213257054539732502808988704278828831218395163797691317758092666965280897232027191088449327639109028700830059351644721841551457640579707107119616978873319832538736202205346534287828364891403784290105946856126905402760114844291229196612301804522892046047870665713305661306596441143972701912392381043033732142166404809227907437191777969088896631553309952412365145665870253277425661302550284979800000603642512225733
-516492462655247470047321307268894585894254305475322466221881815008655791604521721998509138676240876043726730317989355334713522633675268998370644822688701491169382984367766718557702381011434998610834603769854658866652954546373628531591965534824216172300324634102482146797894115791145726627040437777888369611595957232402920817649984417762641110317975499597018681485704791156918147347940553539584000559703071084101116
8289580162568239415852273583690945945438072355950915416140598711299914294783386528338063044996470690277805499277789180141196747428616044666138637191004778380776294442727901936267879918715536442615854733904102797118778341163598471697774588464776284679903404061628579161288672215570679858254726085879804451054019232216029061248400517419081966574756319127928025355488875203250726170705311798680670817200685754
-30687133630170094548104212705583360832128133011134747352491253462888397705483924520775183055884023836343745601700683925495117949130161203144893455766679066918551872806540332929173357327194119518529641789793121851888878079332402086466689410251303621627564362044262969324418958666085735862474919446438896732400804552233785941143356900645852002600064083909369665389007132078952940641992169185038107440
1677127076937575406239147493022329561689109268566929777769341497984400738632280362712472823236885240105099872511422437572211181470720019933028199379587047843868635331005054205491767057493584315689699817234007959562183245628187581303156721793853331407007255356265824250431607062630672725397561337109184604782266475455323006246394305621225293692170014267713311982793473048347883691060488539664
147973246890534952958218979843568494724731807099603917526947166302122512866396940138030689078009171016423766612769640237264120427672963960239286538477875997682070941965083398263134674357757591953953375877279897880845832087694699878018484743322162512834789312321418453434700591990887188097894386161231753507643207876254526844396790636916105387863163458827678521009836736645682111672384
-78693563681797032896945163582425654317063619224043326744486465741766760418651747664842164971792025412141298177182910272834933978804911194310551004421382694245960301214002033539924758068538091749843612917575885373965786720081288150957761831207287514246144671156829971683511093583691642457595675369142780716968980178179768072766667225774615792270598224427299723814274716045352
1004105017635211364968596098326395944330848812835085350150992323165795036691923249867516156331555593319636198246635732550907639766447628807133612323242615461730575379544444566615851155091810929035673921121581057700225598317650508316580735476742672109632438323107837472438493318857089677908653905310750021136842247223101463462512059774061157057322795310263892063856
-160773319374549591874643765153219940489927959088280652281286342136294304943209940410313455299765040097267641080121547797923597920049757620477336561285016019300586342343366266435380672657676994521728627859722863018868302795892716849271234969374261588448499514300257590677573496145460936775582208202553453329959085307526293653270295785862704252313206946204
-6905706320358104143293201974519997142846371722061556192372316206388986084444234220881652871705977740975261804156687616432139765277415082411150497866649046391879494806853789330393654922736590318279944585572003249585539910289786205183942414075775307471455165541372321435436340402590783715234854430129234040940310754790687682013373652204436045540
-597103040362188331586791233155547528865260396421528919224388505297702534441740092221902974209499625164051521959689682204605218355483826415471131211686377857506818160075393342385735270719198421461693333409375050652800427635785879793799675591913182138098843827733428558294941319114593845381298356452047696438863111391038015621084
1604339425233657354969640951555606415601671535304463585444316386991832184954007038931674590602198099718125631298634351221503828418576322378609972474067712188041033089115112856489277827788034567048330693937954630320670427866790419689607696908517952651247763967676521036578179507908106041322352916098140810123225020
-137602218662664986230020868919197665088409592856166431660915442213915906597546210631952039053782828768737870801031618610143298467021182119973065365654223038238342451453445713701635546656688235807253828694826121223578461077909333422800849460882703127465916244864980856902679846089757480887537957
23807223654922930888243828174054951591881076345995881272794877089716392045424894182475707706757551358784567424055472567310894456295515514336973756485093230970186325248213205953551633816014083274578086514848544088280362640036586118851499368890407867232698845502478488216364
-1204733651986293556347921575353480265878938594664062373886813394105133887051872077915533129886712547694489099045204651515374095873116152290403584645909810923611433430521555041935158945389968432959276756466516606015984973485124367182483842161302
3283564237806877780714235388892312431146453735156690785965535978027926550252819603259476685980170957531012944041123490417447432314658165928725519605045840098769637454905093894469690743265348280778489488
-49530264727908386806024624800034273520596397299256652634798604946051964661724365942318372604521423681913388091564558130162746340477138308896
7560133795196
0
0
0
0
0
10050798033137834817367982223173662504638235121875590366767607919721373627611141236465141734098339000605244311633005018818844499806845583731346438750151058219686457536116814483975996962217652198613873552001288693523257715937479168040779149451974331441069148017058469097301106517085445129948160103066310357243087447041581392572207638961650172359804693795438240449894486203112819438972593486477249059621068714743132872284434236024457402742249247990112123228642421408381413054542927033789204346791423139281290765
-72850807593354365845377777340304209570303588330979295602993663107277957236674552096446242730488554695029958413662636157681279609640510977364604405321360714917948969885520082538272392032919867061545344014261891941454782953633778867134516350407574637552292896484938186999664867415065883714160083984491268905138064613029688630825374334759823782683363254645532205190467768646515116507871931369827124772284088163535281850262580614638851675710489616423621239655306099027417756206612011607787021526737930782683840
431924465167536650165147117935656063678929004002478914158304594619529622294199031260574482635905763662790713483860556935654930795470722636123487367921048069170366186800039953534212580419575352746817109621901036109303524478040907749224087790193541231447956341197461575740760906939978621653164089689261815859921947847906361530796577913071109650403635076317322017156987455671800719586539779479853690770748614333187352643385226773410158126328724341024698725380832504664091954487557494329761477531696872935112
-840809380450985708948219637230990133925600461274840338775419777964971865042854389049937689638893673044441133319941241066239187669759210372598010807188328507426029882568756761967078705607034024146644737635720281481658879166775624183730536332598926107997773401967700857006447647978135079760376341417797515585529991480573074492284791194863841430591444608221569317017947201841632711552088339628191174825685239187668919081484902451950036590481430241909682801143177465023366917943398576003051885199549979456
818641834791330453578372203218772687003000671285540862692237470385996108526426095537230380423454920287255986500800247879131838904765484494169706259666957131155803862160546144105653041486518473909594299276561126122967915042275529193516010881861037563909778197393738820658067431210102481571325051684091454084787424694943010926448096800677995169704307644556341678460839219283153801813142636367808955841162074439783753280902832854692965422461631940129301051867870863183967541282787865404336980717478974
-465957158633348319711064853371550426297102338930025300303213918574197247314341254046892175893231268210142506187878705355677526847263997044719651710835129254486377344622948468639382889763637894154916173655558329964609831864355533006135535299455377229291034954141994888561158007606707447253037704608276145729710957734561402549576644152667323909163724872180382417878489011680767573004500556531750458497729253562459318667444361214224727995758155950443612297872377858337387251470470407422258152416576
185271918762992200015972865995295171981596577227021342487726287218859339178270095726350415329022993162770207594382008714862931409583543198342435009587692833050605475392312393837298743644648968876864946734406445818833087216830902163016815507629460351022071174804260319428019980018039048385492006623697688373276564447592378765984194109735226068528156583649549166954794324973495750857745131981610287882582934799555985357664527817557443803056869740324076458301217797545672945095000164632991907804
-96425777011547864373913941272329792060262278686031969929310964900009449073825922501850519489320006861980975236889209222639799660857300657088649675238163723245288201520454422035226739800058092701994969645643110628867087849213861124970297238158183716745647903451168004017875861043899597030152233692378309534958105707996597761399098325777434052766991092735062929025935585476412049901679481510885765311464028368306095682091160489570816661343237956183546876073567480047727504382369419512206464
69385238774567600705845351802368340988790363868894080151606138778791397987787730341231777808655157480198826575954176517263231283354539204417553496858479926918175040851861409489261942125445422830286497036438520403757528096439209422375290232568894684081961095115103383282833962730325432141713172310279671514851381755459364675456363738723696238780783186312731181503407968973939034040317864884397374646284624537405433212232750322761715061774053295622841846975726931802473918217767288204312
-22452870180079482777113427173415164623143743406645791639965527238151488070588803546080335167731579410137975784809009973269523853854323644140735311591680846504762006770746811993983561518853903804267738498120931013523512748779137664883638177528629406778285153944776491470899138217590049176071953525845000368374844031355713479503610926706882453581770208760875527080480599284911898069827877295368060697046934021297940404811868935489810892425730488160296597412272895724327135863382604688
-4253837546284609460090987864165770695823150242112310256900532796573679981154006131928927513209090443162133197838965728528894232414316613022798533565736251237603318456373464019613378849770676156458356224756381067884627340211526235951183536224592128740555679005837447804981525260738266352976606175603112765615568981362611382166837282892557712282023200769632655330166202270957882052266257371824726480108469057888015959131631660039725338351885043251104477202734820368049580172590090
3044803895861647274754168497573268307161306601155206976807397989208229521032132545048151127565548883638108835193576274547108444276465864823255241328145140951188088756973406486631921334589859838790593069377298142364011381884087505114391290200793005096827505437952927718048396421121583885648330503698939395932884215418628380517391077272384201431545117027134641754366289291036701241611311123896914644041729721332648139980455201280544400930568079362131927516667387157042433566928
334621738160701107615979811200394825764311464112954819528502673427076612487054629983889105934512811219160857426917488697230261747157970976644878879877986752431895359292414402968583008854120951446916729797462041687992858424727698913347263756970914233962636679032778605851960599906538448249153751448170373001602746192293779597766269953445363609037502165836218433374951217373245803191816920305208389615958090173418112987627957894766373293207193889013728553282154954498691603
-363740058062430467858059455343848099563959756933737574926634449537172595123620961482013189282148816373141525471677019434143300895810038557165777808441857956469539169185784586759158881471802897835351607555097020026660489820718456798281253181185546786662406019178282832708192051650833420287891777244347831626910189447326722153214572049669028669585533990605878433012354809810697027479495927372626562696058613731942777704075467461845818482064406178414105576613709503090120
57182269853306861355608971963832918097603685063499302303155568605751985227228302615203173576599338699575444033757747690681697723774768439457512828854606000634724607639325188933006317928214214122298458888025508891353395936373763872069545799479985181348723407737523203265079513310629384111751436000953824562235310798937600562407145246975324979439095175137915556513641642067889759589824304273927222799782152152832566774606735064251238236450961733500517295510927496898
-2213312093245108375216989896783851615303279371732887621274177870928745931625662902919997726268894216449646975229457209113403690710890220216890913223235200294996430052397731612536695397393150801695949347479456543475557900303743250914544481724625917925407632816298727097162884057510978163804072383570632682220392631348459006187464539489249409402947888206343255726187643839826852519267722878532300395683400961489331580937762627599550986746091595012805231738385280
11903287944918996037896556233012213371793473985845683363339883071136499856695206078956219189790628777123542860531684983936069018828153368548107092809118953693670717445535750260619081237003444855832852259225965851044091691338409379599213868142148869261272568885041264495095512871862991110856641183320735960987907773280751974100716135711076867180892139037693925956521456333295341797338496272106696557728726937362962849734555740629712944446242304122011808466
2587472542974202788033446362543765990149462124925600482117262666764228722796540733717225799110246531164305989044285411063683549953786124993161317740144799630162400795298296117727595975913802273742143922154914618911952167913072633695160819273946089271675831338448026823136021105783345092350307965254304696108600280632071479530250658982535161819821207391835066490559342290361134226715458943708481766497052234898706539643633069981471689368266804542315400
-464540495023663731829871567455413954949314270597770640123505924570266929838497925035610535569705179005701086877612311810235717934233534005074740904191218893177103124852012811989504243127517887149282481636846930352413815672290273396276586207105157021906515530216269136817158264441179812630533873224625249193307588751495186863488528583758685218710988322897280315200704497680361973941595099260445386288449587883413462461922027036410097769049316008
-40151463499770933359639088883309369118361841030913354829867918208005415286187238942727288272128665341120097131301651771900097802452734994699151681492884034668636997885526815461328633034222432996177071433893063680881158290834591385184309459956365885362197915552894484653066262222374572196978819848090275066197182586429637512418289855040403565791500459803459190507710150358139472211383458639741692481482469415711012989896495908673227322836000
-1756671247048231640580199951466057170988583821261678964318109357334045721205940946242485105073429958674268543978131487026971359521622232125279228815400479004932071916677299585879771898765689775449344980701825824838362303208047656813452455377967464804612247112656569842064700759168835013066374054735908108133391816490209393953996480919664355257255160206933434490012142045314978053822208720679710178692625151059271637258124727398917921833
11102715464675206843464972239546767476979872374793229795624629383242482973779999285672441522054620867334641271373335537128259594956416532638727659011315689442955023309914048281798239509672422925126052186647515889627881771503817700060756664415228513902429508325840629676803202637093843464365096158637199791440766579783419489016972489182221533255065379818366513681010383267270865992645593825462086591040974851913278799548892828117600
37972135284732682427691756441895265241580699201087262315149741286065010050803465382775648128527741642678388678734743922414767192322269283043795968784729781518758003600059566767996909979523989045808812599859888814388441821386224150597893985809162567648989967832096027656036118342627597027425605608936841184395620044434567994795265205635686069650651262617165712645518197862929549803438816404899283922450702518438582155068652122
-72343589521881958745808629408929933610584486534500128471245416755268053643878007631054842683342097851265970951997789413922560376556898932393695464851859169947334181591084205164068152726483710317415186453788515475717696005137377447608956174735124843961856229703535991338613250863460757372051096869453434232895050602494876691221238845982659381837240313541081950717005516035557010014927332717390339050126586348178772976128
345893889734248430533187898810757912786786685540513757916040046475705507665218428297461631874823504455106974652308587632819332816874425324897659928126813795053452858987550474736972822465177329167642184723867719449285404428617077555396979760053428884015172248445127058702169926242247867428407595263556790290538440726544901603347462080841370668213523056582990019693275219994303573854857798798641600496312181214050931
-4846670731994358736974800789420362743850882334865380029784981401955701769981907611333112801965118321574762504923666826735408739358701685808931449284950577670271380464828956826663639135442212826558563681005946096001352984016415193318143729760698443757369141483077322333310185904159918574841285172412101358734824021959747450895973421719568211147944435765433001401709318908428601681146478955909455052376972576
85942828175072039468232470972273797889747788005365157485939018136567044792744595210101213828860749698306260051833857672265014087098739199484281234041044966193653625192389827628487394777510453313172914689594925577626866327535921674861555073903451170487692905348572939710328385299866431688229440729834009561514541017772533288538741754109985920298442312420247182202545900622423193001026803098617610066
-404931424446711980659977069136708929397708264455870048908070242224984767296496845768622711998546897617240772243376300974275520654188819532925715330168165536283144047364348048935888396712545164593346914728844216263354449346320113163429669698561307777555203901152925079733851238069312186273934310600929537651713095345886032692365205978757301702581300506788455991912637605205295192579380955312
61622267038091427674859552258783454910192115876020490454370390708078800802761768272089948057572138624074224847142760875307160668525317095184216771405442836786279602524402638985413371097395508030156451034986572802813001883485408807599747406845780271354851514021860145672313984861161070286570082100918953540032306645471090518523605521419660958256838079356343562947465953003674954228675
-11971290163930649730734307528071629853272306159659371510086251648604850376682952225089972393612384097442243372393464392029253929789532023157235005040096924422946716243401556762904065606005349004249995245997100298088453046600837606925298496345897400843263319628775092605018988306284708536562212181126439157363912849070394025264678711800035708680121323576645529205645377542752
-521698420315195971338245579063005931192420441991911172859629120032651148815898262170784498201833031960387167525520787901242227948803233601478130506963235304546727757049176689819645693693138453424192809073032506156294534412804302671421585167643415011937045766967734024733521496676509999808034954799339078863853920470187431241800568210370248192914345861989362490044
-41609483713625871877717556703969694266339046087689562144353982668590942855912795349136581978452584640610683132152170753609919798039702580387288463818561957621791877908327113043410317908776212330622188352462735793273797324071173508116260635157867840953806775970329283512256916657490449256643713096598456559249595105055316989747928905643949341210522650400
724368803865553946483153024628636011791460447580382056340091337143226132767446708546289154038964454971427578526605139505480910491196933961746865150942269336082124556179292204140400733854013226653247212174934452656259481917667259727106584573242791818077729575646946649979443771379828318377330743900763758904122068639170437426331575326425095905
47078490998222190029395555707996062768015458571434909842758548739352002424216483542656828257714338654850582605775906786728495027547532976493191881267363770384862859291374427914538931346254354867602824940792379442963273975505052897367207681665930724884963667876041696466503354926099606740689996711834389599211186613605091012176
60231598503648178092285856274801720326852224775791854556703408221762436549008306368575131012012430554725584763392559919070124513665549412309738281749491049250307973706354857612819039969804239617268452114796451729128554385144832251761832654563549549641675535517272957723229178307671952365782773763164953931077618
-1005412115498295633188070017225536783634140600805121024918088261911942714901530877632832313033108893140916892674582505922019134418241889783274731644366014696075460729075023283903221797207571909158903050759301680370364463305509073489718996412178222256728662070331013062729456013132972521877616
40584766819151922351692838469024694079801180994105293128081262380431076689183600737019530264485599768042927099687450484805339117654833232495180544101953254068958337185151930203792266037054990323849279876009933167810434171453758883397993369091311240099726952536423839817
85115051520675913018586397884680396392849077173853401637317844888672598884934692219642184404908652677025541853106108210306670944316610473182053730206408348943679992608723928080823050643432902427434821130999734308965455647356017116952950224
623998626922903361933869233506450448254406125294254634927309519252819492034675554752683252836649750773111336762635231536337174653884016468172988585881669234827264707766255787871012329565080764080
30661263396533769409860996066270097816404617762428682599262084842441644264899155820145235071451994757680721138380952243279731872
0
0
0
0
0
0
-232922997862749462431499372407102787316978165479874415904652893699810666503085561026543515565797531276716719742264723978123679599091158263322019071984767098221591158388641001956405329339445876349722834708888806222350569172008293743400706009892352258565998176575145963537896749483523046095764949831723253894258099659499402844619185882210239778584997752794637258867242355853859750873516666911296990900989812018724011954312952694762260162457999905983614364004088884600908447339314834067695238017106688986085668
8976270487349146884639693800583264404471209120004495240332674593597311182045483744883746894246197949058521910187611378955745278338261512127706627892986732481470349834022361538291746345208308167575131352369787006821354959014882076440082115228867216438499350523279760529581548457930849815783583478345947396429239589887242069801426689033854146690175199418463840156629332021896756209333606809591403872034836677129694979883246443860590179217484130339119253166138485052670401168244291570869711511239251679051803
-234642620873943504708712104269089407048932296249133942473961725093991214902198780282934514143998636842130275714772074466225350969787074383866863225114829349281423812318922567301496620688501293946565574472301185545146562377684479708470596638074849408865196169375241613911769155293348229207257006649516698545160104814254418049433533336227597260545153674492788549516479157324469467901263230175160643378372939408664357498507645200261303193629792740473621132679292991919069773972940140726708086721379729424896
363389641491735710273414020669277569188079793434827381468134413328231916382274407298574397393968955742268272879967914845242443642950638243825067060253323654954308192606227989552535269400287639145805816740808404076904231053282612803807104727642709426206885944178210235978408234554429754245786254580270112100509563563620150981980549980079911027133570508172618490538722658766848916515458190140800138286108797973862529667573989361571462943796620426340867839833588240436036958436815136221206331406107465248
-134159386120886537769245250724780523984336587762712020540296301181463632823626863203995650003933912075310435554076499465909850279518639157042498504867683503043007836441584455590766394335193122133569041198720788731780946898142341041327808298362941390944167764374420649490458731111076251270750919855289011351578797869240932316181020989494827274313634985471293934778861332435342456818064073497826291801490524351766726385155226155360816875295168987049874439878420398845522009863685557516138263346170600
-119895477288186542551218422690861516451304461184552130971217753191380733354657829070085919903127381616214497788813254937179943340606080579103166151794252808987291861184009752240640810525158065916810545954430712790427492749964063230840843844149766265239351020719424220490896980938115799829036973489536072664523742491941821690988472121844659546504975989467285220829645055568338798796855877732270987450763020446164084138024580833000409704598422985474245594268350151491184346434906711174366110011580
145849493635312257703276125664526108970459755660593341392051121150705002201983871873243298474936738149162966698366184136710908113830035044561009341517947604762487956717350522678351193678800513183210038352780753900412639453496888336955358952230998483823608639691386631676674371941708864039796743512617543872870976123131290400022322989689099590349775167578582582985301825974482877399939821017583104985440588547896793418031653781221905303784865933483595101146662336192187801468060431950334061968
-67488921428304709042670737241114555180952061951926515128594369331319917046070267440497837296339049346945552277388788960503191980542677478661324733219199587592864591096160937396423634938881789897161242796643479303695107330543723233731392187752851267929101731418347160091478228727607861297764368833736108157458151161021050858131982864991250429517796109153433295092536347192118521391271501036763100469198318581955805684855787429988844115094877887413173605283244581651290324209638055134066398
31095951117049693160996382021324058130763302877360134087580605343218621241738600241980448089856155708788545266588533640515483916381713909164511301628384236712548473573775628278630155556138537855780769139955793601101228314953078589742251326968854253622626158018806066881824423928486093088047045251891966881580691130449274515089086951721628086307092300291423594181911528421159399394085027343941484357125213343649812616057993370241176242726506344381719803455075164218702713874588467158076
-17561931133592194760641288870055398790505115714430608736873915337428091078627860277773365027131738581660123415374446084693137410287447113705746841861933077240306307000962678859981712953244817880923133632564435829366276191875081606073774234693373738227282748381591741928389049037405407218316478374368188072677396633747675113824624547588775426253066329102671426225212955009292407605557353454475407126453024372679077423471074900994381613625610127745371678540036563810181514089892036753
2447829263305780098397980902031381207293779190542250107300297885667559453967494840046500613445633495905522726823723368087684100004679650352043428179447713707361339734459219339337731515635588577596171609993086099486811943824416121386359070588086463794463901403752830898368677058682105901369107182642161373548217025464611319173134014954869827945231297450596370965863969990880961018164579197738964251317283927558506569318723670495698515990639623535551653461086389828628633969355796
2195940809515393364804450625118591961825218187793225368878067611182265827923294257692776740346633562164668326468057032041203197454385963819349365127582670236902533088071477276872520417554776297489794687495777252454149166122566535487563561691387896825295011477899199992607693669393099310907114649463576910828123461907337473394329497878112236134565086094427700226273557004424873715465579574756547856177582405446152277370503036753898880074870869515626904906977074016136326039372
-561913311744371376373757489538879423932019104691354788284806482045689816556942519200569159619545392007178582183373371859749864257099963433516116591554581156220399874092442978497632227243920588020345997056289087190751858605720838473981458243630849705406838241464576146997018395915532707885815706263224580111230549493409971004537801716531401553156138999429986390655751287293762804152315620942872346572058766445798731155618396056183724325280945106511885152077794960157235624
-116260533140771725636269254681503173725948120001638348550138712235352574977835378541085538893047385000990527064908746977400019208763809937915749916411080979291225265423261960597167585421762868764076433851288329449279753574897893960212705630122781153064898305201479036080788396827510999370798086686627427155208547891226542191268364998624531383531532850614136021441214408111718317909945585947364151839476669325351392566425057317664037058843933931820532331510240242956666
45291297885742876955399056410819697746087332538277663178568234938821381791880740837705549623824101690764751649586186210548835327500643492722489600908892514338454310182031493320281308503155294091163867966634721637213362175961728254298576338508211109295402392733592293041845100379275005988934425740075333643466167181794380705237214924284324132870459686365752029388217615214191640018442441740265699311084002774551278711744063602809938114324100002280475398217266547560
-3491725196818119663513158259835177786175688113435922936771973788686196334379663333794713726887813142200709195650497018322609729342067803994171901690871839148064441017325229829704638073615577030910859378634145434557651201210917446104605257873029820910438067437691066705499032086975422937864064062270262768244113390913014605944258016329789195266036819444797503236920800347819330894896744912787620489059367580517182661190178805693177739711633900648456702583616630
86457008986641450050340526578135480352257763078959378578445091414368583915549607446781904768608253401521917361852360599799893530521620415712837610013658172768036106849044372807442580465440934390783449408346425667573665432197571425621284371828166655995825432362298198393710806110345740828745338891901117452918490085142135169496541000736017510640940013038813405531166231465049071141278903306365958323024537045665554331793479283707591990824370024439151265000
1672649092537269620945452357240703215262403203508893591522887431407043079783949580560610584037265316143317769701549527277824509714265325490978575691292311011392454944029988195880341759775686372894075333427884003552025473580587550864237603660850929048475569519452432728886803882258738804797127936903374431613368286649874067854761133300361147508421733333091027793381033977103722073985538877322692778859341952638306551520802212918288983352978884636905992
-65282338889763390523513217668160613755251991291698174785304553151709950820116449054585015307591238731607358873092174653980025177628097724056852489304735741509659468020225698022592802855853068246255777037717896967379021603148387663588505737263071744183280221126006548579309033769402213841817546445491811459773432549923997707440050436881527145013450895897202629731483335001787597819957798715558495568118065806314448126127334280987923739123946223712
-21751407123771389689156202141351190694219112834472304182323138681563429442769771309418692950492130970803694920276718221444654970998731223451653848767591807549308177259958059087423132589360619174087537078746181819447830281540236800608635275163737968571156626601893796315538964444586099679594898190848468362551990653371402203466135170933190741211515057338705228342784356314695407712874665461202302216937454242974879591456811521011762021815904
1768046117611042731574657689065478425308676632931024734820948192061271243087917500234077794605480503921195505280199391454442867248419256860721278385390611353903936889565612994674611763990592549244701579028031651068943909266386139955546484142432644819432762052325715237897669069039591208566731976587704238425112758482298666547227943919086853757698187577519683596491308869393553341204011139860757589949530897398189366260548040010577972448
2827788703985903916894460638661092528365664625416114117929596144622885612656869848047889332432790717910997674142188066891276901136008977066361569506614540943045363688055411229501625639106275147324689359751603870702685414715109982758950044903841826286560298906080940465997071061197583106805392502770614600973314833336996423273888018925136989688483524772847503829684984241314900348752945476739475159168565164993623762831199188273818
-27316972846476092719767127512748554798512661342242010990495878208184604223913482099163178491425372715579981705679931899956419279817317930678702553897645241751129484267887928444338708953308129113816406169119845213431093363808123438374413821938031842019376326628736465097403945734842108024041043960007909217498356951865540198525661057446633095758937258414873441372046725529040538891584605241126773123645306387069100397048227160
-17648180507497238067419834071060828545321419571646181076489102656335613171345007448093432083409418433351528373151176489480860101800944024868638560283366574779687285804568588724379121063821211242798788656509929714283954139320254926717463669316262707708389030643000960339470544277036851205408773258921379604123777385669853843195013917899283576939719909787901413830289540874026530439243411057716958296523859056922589804262
-145724806600574888693542993328230023623871498095842747927046940068001006658391108142052789538117156027582911256800676541600360360697541262988684621919188475607909008731107798952857176538323666527035699355549435574871622933087361227908870427935949606714321301903535066193359233936138248147338363020584129796657139984821563067033689596940386865134852575687384456160102167553336793127038996860953245819662504071880420
979349168138986042864153646612907832347561780970679579199528166916676216192344064541025993552842867847521979686327492256860103407397026766804033685423659158819022236528238087977058824696559538625666608561792695760337988363792845398362412650410541979305563526760907093484774072560601469652718236162294875926688065659061238711652600454974887463334193082140975317983897914276295706695892108292081989522572399
27861155624241169866791457450522659454219808430087927923853461688148717413994233429279197710283646730857831888768428667697226729151558561835545838648674638780037518830773181954278913670290129412186388136922361572126611577753254520909738263512687895328090177585587417810096197098514635640160012512220916289331092824803360655874226000252331570812524897321416866410270130590765022447976867960200342780
-1493957451482294398174890502236728333637463120657666195308521433504193926667103172017167905209914144024977743831485140511305723083551729657993466239864537238378375781116788467295480707892525021931297546939932147812509067206907374726429582630343516842492749826697509880530022847386910092525670791879068533411735269413215580552564245431932930619339235667896215454402173495975385775807643005932
15114743715901904688931402452201408212545224813394485296830401830878214032643164575669181966595331560718269943550105295785573092489132933309820678562097759026249829574203880813133656073611150924584473383921667708532615515545972014815592707775622706229679515319085222483132313126536478671360006595761332284224120095089148479650782938812755566715675769780514804254827436861813298205264
-893619085936128676838275577470432634294104756558938486873862229268606716792663421247718400959876134686299228871610289182763875759777664354946862741177261469274239157069074896111073948005695741461508319348176234677805247897625409094398627202824619399659714982904337299662454449540942825159473841651345951259363950213574593652552984020054735389175348737476809973617453650628
21896619696298003519741827439673325297746818527008352118591143716271361517589442026826444162654285152943116042843768349649473187310323312650153869718951761679742088866104203414131819738202128723840475186674574759197725924758197308985962449551386175669180455379542175634369979815179722837528544715314443129239568483260926778483882842481706319531855093762559635456
6626671223634043067345611530417942761375149092149909022800591778282296008851315869404896586660297670898457053852369521529708720572909515178057124782725985361875158977592750086623392562984073437922741119065921511315131389351695203412645307365036095369178069150705688832074005831473475085152993863308068048949250644431633708857206966884692957283848830766
-51741029102098395578470875019541957130396782453110983866762659073703266460980428369281427554777349207167404603579213843994230131344352903246972529844308528403870781156470452322860976237081494322491090232635475613508837706450193478437959004849624688964825966065464303209741318880870757948904392114888347640634545914947276940871485153001735676
4614715280171101764698062549308640696455168021578166413996663341057236451184211387621250404880734110557337992458325567073373713165520262858089015591602968738804399056461395795683484073703327245432648333865543212734478164065753662053942435727364769304140855499645254856707441055583697200767535758974216145003855241128300767447
1436202916458916588170010959088494192373093642420454441262410355332416027393010146575033635264462561692401455644934354913721659797068677372741631142211218218730091799773370425429016122856284784188642615998594646879891144417267869068222491132115356898824976951283330776320067402349496419056646389989555955601576
-3628328043602618842846296255185017432993289486802058749422896195488457524373943152513000347379008046359408278941376460392210880807452715791794433289082460156682999239956306120528266567371120386402815919832816706567981279314331272901801679307896808151373975061808157168083976883428333714476
39821534784947577610975709987431464547788219395961658799408666958513983186976172507211630860213479578441259167818255765311250460452346446133821585972944241372767956735040791273060244044969886072837301188484361475040955538178400305884235796888266246204967174994218660
-2348222638637317015210296623287076573101449159292891435648265685928209960120995333166314947132194577013823895161532142492050764399642119610642092112021164006110828179453354890354257616377913094574140516055087378632912696771671342931265
21970687963824454515493297584816593852932280534683181898113061674149377979358704421548887105480167051472219152046178909863578720403259800512161473661532866143911551478387574925115280858680
-261774443006732747863320626729065566687588797756489683936767665657247390370071323389167764987393517602135748451966
0
0
0
0
0
0
-2097291271824406432818531402378684260426097083232840274474438283584371346257657765820866221834659679622474767192846352440152776799720948354933188112198149369866253718151755309956896291608242083987523368667014169748685834868829891991021860486583732774694721189696739125191026085521949344118424349977169281050842648063580044538683402368983941477229621008146874803555069753605960569192806846710698063637526836176476569703284314665844490661451598358980120477049573289557792465995506844307771273584846475160803846
16494017424391838666584966469060178135248195371020656816891340896348614457551787325298657590011178719866571258469999977256521464183589945256046045400619938595503373171090922972642937626802592298352644263865779289756591759567929193004312496407979638611764553426177237857731233109783203254103899538080758049505711244610047109662298591399252273894180036987199515582984093723124434348749314764389059871770909889386569843260520415696933488633309587221064284097563647869702262507933087543601263107005740488715768
90494211408764482265721839403483003048104946772583937085876996678194220995824839896337711601383455232071283662099470418221400697352422268649213893331464067271875189033254865985563104832375169280712959651351560178487984345108382069659887475593480320588222797897812525714996247139343048863611119363473803650440848636983585143364029207282314342726716971044411939158610440886505206951128866619517515676739941923037219389261940836720876328933053759776877220893915328061248843465254592084361840144112365689147
-105814396279591537779047315912619152876397963355492523679573324787665163615935421534841273953880131779207990571780702932060365066990053612764011511774035469642074354725546684566116520411512133218733431801682832418560642369928689276116650943963079202534691072946031918252286037940224179947252263763270364280240974136337389937090206976687112544611333846923356591908564161636423525578983858018179549761849199893413257598960998882402961472590430324073206657340539591829192228093549374113866197743388933952
41131859696402558235341268837674078341710716584073763878356349643345118667499467155118255377162104351802883477044610604150477895825543073889529590788292599784737533843071274407673038962509564423020543385519611617628144839769852523690967437153322296757793671525139665411619215253503837037982128313236130552159423266598376111527352187926551309498425589945918936912199159031278629850844041017051681274608567751239322234118186274265456126593131196978446927145766367380290369433742849208468492214165076
-78509311957533946255453796921602110204679392488223882766367173884284874138472866751295134072837123314772980740852720059137204710661100301817046384511951577518721715746827258081146380603146430940797442493923482042333137556467028495082311751641104880913368023763616848685713671926853927786789275719598232384986162458478014986590594522504444258561779473281167053168829928437226782185184231506199611611907996478920919287909085904933112136920769031722862069466471144934034456700626530630942811093184
134445329115215035655748930160306866972677653266309150893128773260661050630365094278445877133068164794308662612176649755300336133134248192564718797019936986063627859415455865624244701412815405260313650503768771052178150054870975180125713580490782937442622284672058117231811544633295398718558719783150980740904200907950565815639481916346993846758746607923777555912921959622139620815215945451986707002347011462897977554452202016463671070689070862635209973209904094133008992439220462226168735240
-111884658759840984944485209185748234646092630361725640426582316878691749925852080215972886824427194039161729504783537399764564539899815367949050032704143881395352284480944686919575149093826806661221029218540119916885998074945246816568618600214095120873992040890054247762090016422629376975690946341042258829964325471882056690574840559943424500116462550238500955655428654281042980628643462180082726279465215526762756393965380030436159000819206640775456815015293368765510315280647505081940912
52824341096700275791057397274154189646374540336902238404374050909558132667591666036525218422594291257869937963556671419874536969270042807630093484327103902197869531108036501777211234097418630189387952891326287219282018168654854768583282773580089940735205835037614211461084022869620945461030492405749330498006983471750548939344314254447969386485163143067807001159026895419351276465955075836108866342877559842933757204283431431175445008709055872523921498457494271577623918601133247051274
-17239820552532548446735179697119313061912131925900501188582838013053535721072937862673937750227074318433582565492538305854458798936817990969395038686889804780412691907071807696441888620406557782526401270749017321519367092659026266944992103255627421175147183557956531317027425485219812537546131311760514461168346879165894763248054230413437245719377123382193495744591105995531018870043067815344120246907596288292303335205390033129058419413631096593256913926687406072176624977432650280
4334782291796476163551596343653156433347005108815258899230828569138816810940351886891365569173736693920000009399245292197399716927474249463685673252250742476956281756329273758778096237997727681427094005508468650441119609262360537657383565516982109011564273977297425267726774805038576108208401923343806383956338902251777427028927926532585901034506894296715922151263010762646961596613559488975298824155246186675811198771657699557519221052734330282015414310985270254574711765860753
201931105943511806964405469842949902960786361409814727493585675133117537959781185357473980657671043302614978857797861022396494486964910583712359043505829693332349529990839389532896921512144345621477465149444917149224229446005504714781230416830499772569748886929406427362290375622968991976465766959592088170003012295337480120760546703358718237049533408227747854577824229769867317521387366159862646033298510625325359741974032834529151311291096838210918016900588695452221928320
-479131999262201517368987290413405489632206293735204781078299086508935341503594045188412241299816793982201377025845395528364666283483752557462772892968768235450437176491681349836966510156190864628895637244212485628291080876591136071727926857586740163992762831912825146851647081291272283744098528597573372608225507246431720754078533078280382541125113543573465178281539475710278793318390026703413564307298174357367891602465818212854733030852670174020776614359550939552956716
43342119951671867844716694741903985329964309091406490827551983202183538811614465762301015802141413235604380334133961043705968270456002981119513405712722879825669409094575559454722267778280087296758856211765276712707012827363222777813806100523063382084757068339651789044142464741562432930036963811016585571334012504641962722031553475425701251331775897832286575719229809174713837141663731306661494315203454776891870711142733145958481850770633207566201659364439395004520
16728510701482947321244795064802040781538341197446663166977971456392195825192253070199147516906484516774391991664850927520856449000468824626769763903645041528679298431317987282701315391299939418584233028179541429683242639452027047346874500187243007694391354350805389473244306484282531003577589160859283785339915353973779510862081651001814520492772860483502450701289601806900224644472613781028923249287313736865393031323459146787582962756771957926728039061530162201
-2529577163947161965752779869379728078719511514464481505539073046367582971860261270044504878064394799022782270576346705952161824785762870159115926759015954420731532478531489786596150170457036706445262357742244543129962304504998687897938387962054526688940485219928356260064682571853368906945792345591505672783364241741612394759518376113111597216116401693141700272096384978491246798163098855252392866486959534441380817427184616100385070627066883668297346050242528
98378575569896772270866536284885182250969232836104080838430596069399754561283005070448689161291685223538210356780164011144486870605778126775657842646794519146905085193384496787367730187183059364207949080482377084791380243475856859366869234993221282827863104485266458892770515854502131073184664176238671906800479955375366138577746245879414839779317972958926675990701392781620070865610654882437327088143387294708108746846067799793630049497653942410627359802
-52808592648499846926925102836922059197350602888968727138132256722381607497805065108422489084535550027175554105874131369643089050885011975318105595229475758436905447424105198561038029330538909950659515419559017370933801525366883423923964115084247347978079329791822624217038125405134784386240464896536644480581819981188287646783695916029269482899068634829270836082357821347426342009429487755092257692737000231338065786742263672085611466297459543761104
-23012610696313142099746376149332242601592031683076404700429540996195643412020739153732482659733734322760589832094056427110960479880395754917966526621408610702825631922025435617370622808393986729512800968864112002393786394592819501226449484967146525964044518142769438032129111766526320291795843882958834193651938465060815370979549574729485135062636071815718131989186357478701915188027809891201947601069572955250854678994050067104889938125671807758
180460059356723169051023652329725217527878849366432252219098119902434234127030108042282492089672821391028449802107739260712409676280388942090110764694395296928024154722725259502494075452970446010954159564638095739394491160452072884102280251372331631121308274905504510463958143939726611574960618544314426034346833642262209495166324522655217035244852695838628817494835349205438510924492598291554474532875327334828483409147717990259954921378896
280087027330609497454192524946368216907663610527784269084450300518521284599692049198008864093854754233417799596989018192110556348825168105920271950939272620282739701907528859716696686477561141603282362908852536446866379181517778927477432521305999444780425428345414960465287651642264045297935208775773448733413455649642755282537595083076503549289493249683863960479596479678218616812852139822753885693428437550915194836435497101080297732
-2544694891676407949048073812354574962194391072246270766512728972685573936876581469888403431005008143098152279826209834671735309671806193404066046784385630449426530557361895903146324134903574452131557523910728601095084157870394240507356362353350562722746120379831072410545655066180465076319056577177992021339964378525243323762404479559695962220339231455739436340652531623326915347935996086880587128315308511516076073934995408962728
19303307016103733897822120441884239137000043833833134643115647250148891672816520117646591140004325840614305275902137704380961323614005517015185738625688374561184016534267970486568798593515828919453091473502587843559953565779428389537731934223846903624500592622138687696918793420963552975995303937517973791495720832136347442191710924382333756227826315046470357701996025647741608214679934891656647508946208175325519301233380845
22712099363904024486331536119480756829786306507919702587123763892241324823250425420385520545251640259445798779157392759035183116721884035814727335940278930981060841118980971793955161647240008869145577530560049665894421629011793945197209819729574217402163090244385227062904652955489593314271372680359907215379686697719387714034529806191408393478009414883871956375581522353398925626641269101196750133585540470645856101792
39611192358393879855347863907203226116367736030348275479251289899410929831543874147176006654323212684140982112888077220879302741334325682670823032355271483505692762302033837851390206476034461756801746158605466599717176534291637293107090705003455267793142761728387354025585236805687614375341962918384071451190932923621468793220861387620095455548884771683554576982955600230566596693372229991168743360522001985224552
558683223201553038173059998748826921896877657413310393858450207187582036529899340513635196472142082758348344913992750170574202989581414462498186952619683321663092365173312471612469190472309044431185006975528941282745525383006365836484201522820030167139340384015834404162971156335312109809451854188721601522508114579117010671052738949705453118432915503150604134877248890480593088743807349605344881166114104
-16382613870684907549275632262976573845981028655893996071454914762700167845873649372729391258297771869758226073813993613696785509464942645069849791367411974209277083136769592153038635944286847794343882462556165054130799728895411933798472468921903136113948473111283611325957302818453869748504862910656522543858326557071717346257672598682428202818236915185047264438289830541387437270488090662936976631
-670228306631066420662783310505344460866101783003762483655260051014922895267633480508993809920872327340070832569838043895785858360910124329833606201829232595731603092762466160521000344553601214530900776150165799820431860260008626414533784621016228312429790840044549394658909447376655992964473360424482539535496023846517732115374513082919624436359338358508377817130820359309761580536542242768
2318453829007859569857852028912117618262617099678916346741794807558814109243637259616446723304701380430658041171795920804158242795990966272897045377760503158853354606247663848997265790324553998973963824526767364687854501434804660637298556005183706586612349287059696813657895969599778351679455307205667958728514196547173101642955163962075875657045321784263285116166756212796552071758
41179211972207093824675996738239592844440743627479048228683861415417257998309638571984351299930349159968173959816809959590490821795083662776119491578917542685861371295223053795871877713553872434401390272608459407268701642772994185708637307282051773633123307222964337663556394759063945672397689020471564900921648858252262409802351656937089960400262169091491222220826334256
21293407286171529498071086596974665970174846586036419295467300094152008929485714876283136829809786121049588437656656143981214630216451471685250541607898314961103332946440148818315778667433372435901304883928781063170857089576286526112988085900412518351109294303854804937611224377394464935878018412855099611107330425557937372328942495354805665208129979182185565926
-100163356039007298352360297707798169174472152577995057658420851946409824957643050988717605393718719283775291650465623536210047996699136588242796523386022973476960731661262970269393833928555976700562843558217918741748333000167042131588462232896720980762105346106910071826674716424290462778505892330457318350049080066255478703962899329085147837198803056
2609920756613015591804837172266318329648074792998333938294376055602642130508086544158584710072302980921224571694081741547288938087366782689532080117332756243888091863919088180913654290443894054215304509306756119775309574271254944934510306785400474628340035385983045516521036707894636694027711872816698989317539920555907811657516426917988074
173385355940973016443268195054977884618116953279311737084331686381253601536567083860984386136256824053504636700709026867784543411939980641325249880890132392079146133431033407374575180881249466749775799444627121311051012487962830622308284123144244917578402563951071603634413102524383760606570978456210925247552999307734473944
22025773641597368510298580628504059453635425856712063286344985048658161518210900645384923823880628483271652550864659011338531444235288753889913284477701858721164109225637287136147558420669424154174182058412848663553729372534780466157139136376636729239296272211169120255279228888140319867050203193525048118631
-3867932400933976003461746523603870916999450852175542484813656397636788332031016584753617875401797178751624412535649190532455517600211278980324765456254695483174036675377213391601279005601050814149544747746549265099610386154743201386990706766415192107531293959474407490693034320934483776
22227129975900012906369088664079722200065193957624416139020316577613985128228594011162930676210924707411945879195577803185622136487051758429919944789438616557860969498989016405642359887506478705817510737860594427898514782284383305448796304321560280054219394353828
23602902135139860981159122137255956211698394924203875230155186870144832788902609568647597765583856573847524789311153360070573575966188242597604336558480226013937423160942771785836340425844687824305949201303511670601628306968283968
116939955471795789297410744325812739831194972872821793553388590425420714670520878423038367396921195808044541344161169850352687198061366432983758789936202376429234041703926325144654
8531679793127492147718927746740952202285136211113566588691465083918181229191747839691234391895056
0
0
0
0
0
0
-138625888794229640948269680032788269781062711512064885611258984353917262463746233597819211627203817047816775831473037194439126229104530750088945558409206962165352433583621770843266433361569151122953114691711038799784668650635016561404876865905422080782723960377296694683853597988592113122786942208554285617497612528101521195400471977574254129198307655266012942983773118657914882719940052707268927340698857078570790568108631978858254706261995501169869836636134151331541058006438147630755690066361683197403304
433052025484211781110023921141550613909014873320047069898202236368847769091002270061376161550609047450878226394738253692483776377421538420233009195344733842946100028562133718340974848691724637167178473439059012697286458378198833775615867275573942350722355845624893513040929907654829289522003055970060401996766171363575844892727429531871329617493389436132584403765927660305831016795958935105281102181622493389613840225812140494895338565163781224307817543853290179243197547450929833317697539951197028959190
-43056519980254086316449301695191445081754456157408275258289219560679818509273778939284464592966115896347178053882455327251792662229343874590054354676984898424281801599154836580184441091968201185266721117819849007684229682017561322510153953087140176578296618142981284382447938273047808233717095878613381093914216444417775162530511795586571346399349304426078749474870127126128597141536605568412091163669893680002552809085893898464940291590948848457383949160401626855034450312745273239511176501342819036224
-6545071991379114651086177766979474201642182208090463725472332060432922561538780860078964645232447638873829478148524099653765325604486343789277894565780153373609879569049617037670309331787510731504833594725449456827705757596295766194622476859206911115268771294407462729056757164451689913837169355711727675465535118060821587341784726973177679486482029505055769686127967567412570726337696212179397410560729245233986110200798651373136447212249061917478026123097606866359644509128944918737108967011711024
50632089550007489478407374954904824286100217263641680972771995165524379289929694089086067871670257238931928841556925733846990785512769651693364612186201806031992654536254497236649906124112116288381824804512535327600812806232534487968435627337162766051472196016277374335331279321022362845579697214562600110612494357475021580490623714261064785468674692486125356790298996506569070955561031792701482490324793668429678995818801065148893664715389325851737478522551603808615012997653116439205716430717296
-11507383357232664600361279515667689115438623249735263107055677963967829225776760644344818654440452882996182659098814092973931917512221314660540111147721431415153586866722170462994673764309833802346430730556467489374580080281725099534864012894899953680887230730279275723726580707108923911256310458802466109865940341201397993554160088253421214277339378533141409253536197843893460062739233634935581422581547957542990470918893855102394923167808098381077737040115416667860136569460387609677527198562
6854063873358208819550820668594486109362371980303329634486687685429310332661927953332775413531984570609098261821520905211031698523660466706320084639818666089923630756872577008565117411912912733314569196487974869759608108345540728040647071272865034986013889012876756760448921608459552993650761992716723872341275445935418772354057352467555476601659323374014399014504049342697555654300931499698024358214811331083791296655762735479362879751162362962373924945765891016123078576352885590910263036
-40372364789809640915374205467670369869886138878997008309798923225018232512736827645149493371273164879691518429921121823621754441844916670133747444356930734574192077559611073574015654044928040896588037523414715268520812516391415577857836427981967500152411442268891099704703166466389689754906840698687558651184498397905810779376472891673557818825492060761326501457415261922612854609877460219036245081682534664045346421107884446254491216752008778737207970783583030925452497752857580036217391
36731553189956020952535753830959571376753574943781032365869875714825996897089213379341797251328451618968556033651034330402794887932540874326755716835738920370553328676738012459374621460348625460052681206659603393990247821272971014627343720340197923791390468381478640283719188395145483108968080155937964854131916431931150491903952139920245137540444271000397362580442994472727591077796494093409117292747636584118527985226113039892685913600097932403777580196332517358805678522096669661944
-14172462496549946695371345554152699225813063651949787650860226699356433772732416545072025242685613114913852285817814708537607853158687525719268778466869385219366763941119785259040615172104163179265866919867468265815159297749728161968130986292015630879612541099092419463190372999480279652672319923385186834101856637860942515789477770906244860880280778606239740192331127539636963297896985575908107637904549618021788130664431054093018413021543524346423340922986141967136130378292305456
3481967314841798758465112757513981032638709501714321344046899746227410962160968938880679462480505253234948615895124563640184392617805618947424457276475138680351065297869297058868916068027695538840401431457560341460135721662829036649155137640700670038107302662689602760131469528878005685341199702461149145974622742453167161714674679420843818759752568126949096569567013880906670093900429735835960299837032493855545946720395888840234960323727510332763820641389004508624520449234464
-529302168714679758108446323014810836610613907532663976091035800990318346560788034868090233046952919779549565120300883631215714997118649185195374947293278736075169160986217312752199111576412875145502842636049515512938903096924566679961199021908065970058737399649355263559461605649513992577436432437042319776763738947514886499227866191471491519823964108321624438046678186876511623010757577711842519506304974053674933417401020763762322581589534504625952143435332733716659847060
-147716372291422005872495144954796853584393088960097876211792032091621961711000369411609862147665354278147804530899903434884587185201998943877009627563380812747986321865588751102691620462222244010992459982360306987806310846039468674818871436710184314804955011553920850473806818393630556595019834337989080651816810635035489054880118637739064612767329904000329941272596593252502510122903933464418887866114285081966502508611261033510162308177759549841958746349087395200801376
60946830392893103668255197674572697086330439291157504974081189830134242376259162528088961729956772375446793489764042130318101946287081083791981297346002394323531974870523797334381669978915076661230430322780294583616803322289751557863127953006672954509144306893527249737948279529690974665312876344116540689922348558487772042465355209847851826890184169528447433917610478015704073998861349012023357012118335521594048210269913265312729874840604732986173578267394817135374
-450769346241207332768691660698744113992421866074708984161328110083219649505591694740335488752142773983292297499447226849641829171714443563883003742863831978964558476628765435227804613252427832177287339112744516913683194342621005440769510365447044083470980506915992686194419035193201199477818668564910190299278006254346262109246332586074827456999126620621875432691148666573595253636578765898491929293971519119563149940770406128525197654155845048944771171634885548
-948598940295088859091401923025351962699063572747714583571224640409053753073660374104453266489390597116739105992703834394857680833957929464325801266871672093799854483176843856620549868064368529329848713787199674524611514058142146376982071908637255427396345247986710154315693575256036000224439799349028219706504430516414205463722431117213248462499796246077548452038838552239897591831920217767273954836887087910646654432215873550836112954636509445160545762581047
59074860126550226107745319704156727522529231333414923175207049315629604864473884609499485326181569640078288279164606422166380891496508671545017843846886328489616276612198722890984906845751075205172790730334298805354440638594980274106650576753620351568878408379837334519606928012148390557834996164600736018666046136652708201720322286011518428125712027846116546292557023694141784583964746808106524641838170390705832075288481194157477086584583506693320250828
-188089623225357279819169781039080623890206479098935548637434594046313893472123270496140393076590220071862817923682551565437429351748755753142525926575819992756966055631987929249556445198418853694597617117488582447295602160942721861874879512368392937521893686411773369932809153439694517029995149122444486840481627397166225980877379879281336051280802165886333917307875033132689195363541003600945063801386033181470046036426164750802977709507678521397366
-976278171442770318754911754287504042635492899172288090747112752538962295017637889891188841086380580751962050933500044859266679060878218296032224022031891994602559123400659124953348098561100954485858926268122149152231727979104487768991186845424448777071812840695562731092257637060547991886007537120650398908173079453099443361420473740263862519582065182580911804352730145227082935363990450663838298452622633949562350745050756993057073032700664556
-85291637020342435530331076321979606443850388909322383046583589656823675281524181515270308357240319415970915470185347646415473149556536256261683653298326659468483164225420649235426487638869192792245689642489104841833767682331744757075011622301471252719534561030168656913061789334047394516547276315987199112717053592685164173338033819878005747530546378917726718991922671104089867591999508292730451764979047493271601075387332356132667289018675
-632796620876300437142800515599603421345243325613544436125269622940558164689345535878345528354070968755443051017792255219955769131221678787911472685011408828575144339430203482194926412074681742392604065888232072536907936106150327495451074584674178352232856180781412229227232195050892948549801074555999629324198223029824952593515820007257940737239659643888591836752224885215513319355060501722931011608301691398690033330863423569425275280
1433762799782888003421654716711160163389203233882287040792710237240592280651322382453023300325086127448816246573557231453477535830230391301891396530852746789178524975191203539889283508913767995707465341015841883750673367015147310672242732942395216770636210996332692703016643753703030892188131336833174293742011749338794952227703016315045059501574920730417231986807172754902492061519573679968390197687553930198775966737033157364510
-10180832468568639268175548449124210049226326368260195664821461855729954724268535872054082874960376989762716422330028163304697671905851510458674275723188949409544335316101987328882338436440924121161086666875926933059474914498298014128872666463695818661860347768628701343937748045588403885359559710668059207909179729708883582360062820962813203502452689150733905644446573637383177818317211545258932019168651043106029864973083236
-5266829481883958568244591688394298559113637699116512760177501998285553164868255151157739342970070979653871489570624667484541823543603931256434331507660423842876525025194069517289533412146130069399808395602297723882662531588202939316009884722077649790553073833351950530475423926666472768124911681185247486768677820073584920327765057859634033612719310459877932690405631699318778534263324305231178064859189021643047970559
-7195799940126846941003450994539793584433153516546063725152679075224666772801108661541964051947590003799996259440195807886924647202192417586419554970543482189704634787771257741307241222962910637744746925441376873635029079835957756155490828191645097897169637731171878438326333281751590407265692317481770940836182525095171688888479445768809635715479770256919472488398885914843158627885925014251172384552018325455812
-363777467992083823968610632663529747249389616444784964445955885498707706730729663579567128665958671444734310589993742435077491014615900329062410615861731200500719450612052287206565852464007457421466229340949697138467440266884014781557816372793816795687501565643825716597217211218414030502640436101588776380375835580774156026959447417572481261212160252854283259019156387817222648914456267666131499883983762
-1219409555220526131914755099876209136185271244002426875537451416846387682425718176904901185972898234723488512269106787095220480383840319215134143464106090352374671054966235806330887053338884597516756963203690275241816237891665621321145374737712453340552096925270775043230858397283237174267487483560117490307866632717523193244806784450976045486595817203704337399600973318711700380466674262827950228
-106527501058171212897561060703228206131304648542007284281970903048565653891466798168449268823326684034460074365878083848616695041629571858022865657063562929844373481695349496884906779605385007039817755222441315620756017212176335802435002945167535665097440990312664800808177753629055610100416956393208171156239900487452640307430378798507589867347933603031123194037778985051926628411972921049
213113280455505335615478929806332502541683330068062617458976230845460316455707458157742324254438354268880483409039505023128133272016783283367622545240189094061790191522844191494856685020304511262220215600242022289096044027171206671337848516843167447534300457202674621854311983306621154736404179924372987824211890316831490928699093857073392359862500970100686316050405194306274855764
-6634221920306220455946774631610000107394587349396641140613243319343997992733158886292759585882972634613678244251194296578581939572423333916392313622631757375529637977366667988976361754294200972609572865055885800671766108603259146518883557040025860061368107646716941565777624710128105706852072132278280986659251369945918386767938317924258087699299015668105965289138458104
-1232204657147095055739771316840196113688158309706634731146164694645958841702108146356741588924906571834158920050513519688639263461924588110859928848294179617572113189081982295116304375730912090913123834597067170309027762957458259875562253443623244449561669528255911758613878419979692105386948107259290107557076905394876051431475205131716940976553567502824281252
-22338556699705491823145909532654456688215166782789496477165409160898041585780759611256354524904526839054865257078769759496988065884062361583838605139568114859230429324279185391988571935796642289433096989547660145176929352758851023432367478239077128297065223426840419952061595826055198607320240494893495956200054915374775666667273622666865923743133481
-94261379323454328483317671463348271524785796428805322740946657510824573137054120555646468901630452501942738507217437411332518901392207008740170218392766763117643518384689624306597067740314367238641778236068168492917579857156889818904366847360785603825671594076256260595709947970695614204574703582609361592641845453757606889566094309516168
-2238718918990284045107516826374126520920645583153164814156865904423052392473684792542504753169865932993144605143714502746448416454721345854732791541964407779909759098368138762601442655368348620346607872549166648546874532620808989824175637988456738159692854928592005607939171361971510617518447867562268663459861551202240632
219461915596965886771840831398712756484819414058952533028442075069528686066414662817216956839993055935634267988587883401900397954753807019733953000575331514995336935678200027937120353573592452266576012115172929083143923520958641451539742145499858428862087263677884166194905632889170470160281979285072817416
13020583905307957789868906736489530358175636769633550612670547309480752571177952749955512670374881331805582801887625420747082502130895012388384698671554236277339602048788288055599127425433014948395214429409421399609794250182663291304862322021337516115813977537323320240982344349588518
6798593264308087059400859070786274854082116023101145965404010441541292525304116257927003879800330008111108601681598712838113678648158083436122923516014713046043180615272768623717143528789879900119541218736692660430221137275010987626062124730291473756602119580
-79333574365273619262158316641623002474805219064551169332733795440006888531346700367883930261287033551428055305453459887624175102230430431560133246385705189194485787313068678248053436059610517847543102696426106289779996293074
72679939396106278718327095563389284251461185989691084205387203494205434921304946813037770086840197077227748368504674181751744026809139611951257391802400022056909078141376
-112493429288939620703117522974493227576609196541445835309601335649984302605840
0
0
0
0
0
0
249970472237900227902249193882179330820598325430764897807721489329897372226528846860939019811566838110592730512003627324328857671547268855690876953066169301903159324955854163863921516295722503205994186768073353598421282420445447474402869844876196088598048564887021081361425201346776918068269088810767872256059950338975658460315931692516585321692048755182733315702446769200449806514191748650795791593656046202035214101614541902607381495508068109967611255256196176069402331361969160493107307811841557859041283
219023959370323773259568405816631124046196009044640329778607981818927052538201132262388383807106051903864847527412893971474547341228424604267799274673812228956706800700572768353543297626472141281431845025592130866260121055107284144920147118466533037300263972102411163588099921077255958512814918405323260283263759489584450440567519649053404145708853973648123819493351800971533602376857515064773742938328422430156678771749648237394186595368394657676073118239317543454451104655640790351709006717363470761392
11750852372188340868305985524093155182414961112399652546523056052462946243364285952510968959169804687791034451536564038682690572180837460935437505419849075574350350578393388846608846846847763476282054401004733625352904382370116616240001777186726887890069651861556670582415625621311439404475684195477856022974282483223421718122274094650806319188144436264066069659424865961417026294055995826249496237853809413986474260024065071883909707649313467576418124863467352798223001722393623015192482317380964575656
2866190101596093031146638579031253824556090252353362452423201323582201661543930763082415527130279858605623791324060956426411674425402823017778001621542926327439435472835077215482119587863738479234196027837401290784273382423342793999344177567977117062349789745748168537566160091657230585706614041538251486578375204235301197770847628368378082084065345755053551245533168779396218794959959987720442835341464917750076407567011796779360891057857261577379076466738652323937622241948743192209552198974597728
10162049167571476981840816727099397554954877164236481639991039081957339492025950425227050553883093400035437547326879555577829248845332798254620427200090095696048102418615745278803799909264769633745654775044517956418009832796440202509566134978238971619968629597478694799844267924741859231779500858362370408186824269247662459804538589185966903394851105781747465702886237734094221307772312654637269940244209761820571085672210681576399675407662533925663208646991056200170223965588436493826055403026696
-31013082088534347448595348667749318919437446811891986499219336589489261557384979207698870076483489806460946374484303619177984050329882966237381437723093388860506495033650124018486051062546003530768031213067812187103549166479560822713334269635958159190006741011057173950571278318633458781724968565107269902650106033453164138313074563363125021635403139094784091805121198582846102344920979954758574207995445006152186725550016102961272188854172013971760210213967304978054258336281449614492483990624
35458600321244893506938102349638701279308180570732913200867629862869488535351771101863316599275015496266494768800590816415164752970262406844931485401434104717833501361189494224496137252926929473532595282445682388425666039359295098485513041142541617988699158544133744010845026784561780098829318899028174841169057132967374614762833107671300639351399553433886826829753484711404248292203428880567564226213625935012967802770847062164983316109401286046692073097544697052506772194087927987188012730
-34454615813473358683304365163368405338331313024817863778188275609724228476105736394770500328498819678246724669536226703255604226072299616899044993734768400603149898326022416951300745490812556412731746111851774794823820071144088607478835681957834485798236342060281804862324615745425319051638446501879664150905327596004584629714021625423540346041544610500131168792905308415457703913166192140189280233185000741218462178815942420917202302954316872259085292665734057232047492853874713973998096
24083447921603929496217901189318518338638692446922434780691142800874800849543980328534600073777223284926411982475137935007320582825259643291139379434108176333863799218795169492577492105133492704725010003034189266811484767798528566391207041469913830674525029168209376771526856145492552934704628315831435333693076273776367088673287123252164610290580873773698734961268162680488127827471864679453504129427813471927854272754875982293843068898503163478846616148111576958480057591527336740033
-10029044307074653125399568296359923314870877161170258075907734894264268135355061055134213949930193973265899265328210471301149222001292936627765730529626102295304262077454307997928691536650816243102051061022485281621298336277093524022631157503538404451797989368348893774609814999376098553476280427339625386595215635019683534724292905796452300219755383277960192152524192158489364414810216762745488720190792452368880682620589152784735295740797219461975137777429553349169247650040156536
2570100256427256454552821596898897157827561121697862680522574284524514172365075445647597147434373568798656465149210407232432603353469311038866771492983152618734428724636377388900536156958442559566357367711725227931901691149123418312933054424565415476436583564118715490431312444980771360722052473803437361618086817449260818767204654458333927269573974476160904785411939734003115349469806451467504004640381461677843983637105409648133261328637839455495022889739933173515143177352920
-471679959522960895661114134264935945872701200443204186201077006932600578586063518411866608301219646695813956852308965273683747881406062312143920439491032216918951221505942426956036431303089056719177187599829016885771542019348594781688725485505155736621486704426329319737987822114993442089023838448642351333533095844072642098682225293830754672887183151339804518140435394824830947393256312422221264683870526595588620376710182525394816730500074867144893198256091467075257383504
23354513663248195733719387942553806174086993249013924949797390427812400476284264895312337274498091024830424222164511646214166967780657156217198102768906126009247551587995170280919466017575229260560039377418082141184038305956013905562764173004586481979066824547944165869240847777462457332867558916740166610907596054769148323374691325028151763058805528332552846889758370684202635210510707044924651591427126147272568217760798443765967393024320951446978914147612870644514980
23483173735687775988886891924403581544479548791312872753176278215149672306413204121581294918898287679476940557067561327426325587370932579561063187199290946859708993743024385261108120087448727835720355307595083937539921963386685951187054847341165859503704808376888827108298419806453697422504380242472372650751775475138734663536742736351115666175229204145023840433898861062306137822694016881085260216765043664948153088976279046967547835382559857267745088348375553020672
-3082376396927239674459021530966292251455579939793935834293144279231314134952205341703356030639860713026011977766464935731273584815122966781170801756849013993965319778109496647173045769188243572566982292243573796403483364771208162576083643753804361228829675569462900692579413512016892845625850922317307416984357287184836836372932373337051680401421644006825087041569379000874654193768122049324177226554665684946426841525315895880340908919182227141518915194615140708
-141207392835410210406183008868206375677638506322438035963193471651773848213746297268871906874381154368083033096745618732282115502658620448766872080918835830902917735292428037952536714085014254767602257121441446319714808322604554908792870190939794683747533360255602389794447922155386307714593013844730018929270726527728100478265217222735997581470847427596147653872759660835724904931867765053055782920943822262570637962015156820782676222059467040460197313246256
22659292742028805658588145238774971195167564863735385865862896951814952988462391215794393320193465373120180511285291271069769617333905920117899712233234738381588411268852223652932975982586161491815335854350663462574936650550602410063223489159011820881863155426121411322644216666010596435272935754003100601390812685597761759949468943967874741415508387765089940374397682988745335095525735764184548805807936225736859254285189069185175743550915065099259787217
-5900478378857484232824990440635705711229628359104754768391988510730393643481120946972397384587476903276901789509763452860490700096939869601492885767728526775145987524000083415450230790306067290860074466159665977557297791537461538747076299478421543782466750019328569991761895229710437439639790110028046763403485476000114101727351089892621432589208828834847491283049900634527861008260258163744952343115970223931643795087069731117298483964555484383024
508749218152858587085459462044593502598651752062457055808970902539923080065226263290924117386865551239356406335865907555786704614047311314678608986073877514013165575607213335325891042990673736643530786102456383853452865525550331564781568553441110883303374065491184486358835653918607605499667612345496996752507800192610561031095142489631221248548501466209130822288550972927963259808437303784282935247182692491204809542511940548267850030701827730
-19133893280166105677933094820462743792677772863083740167019205300355464822147595633053249227874396432288038678383611417714962077287962102857444580370649690814234942554910847293095462154349035558020689914402999370981567795032358178221811181556048269796640418966149284327654984198534803413781314057971486378464382796140336219601262190514313912279078980874608028386291972423829815261459379321275728732662245789947015859128090594082241817183360
314666065727004374350898286592413647339824312681129777311630153550946157348463011599328914652466491116539771232845297477947591886799536568202807667130545676426352462777227062968952701320848323357145916653869354768051827992485374767729286569409515141341799062330035029579504877576566158047779827832782603508078651695718630560160058707493344507750298534389544295659499878616182371789251832709369756956885991140885760293818020426350100428
387790256015113367124872937562354820059851354881096552752418091525465463149792188840599890389755491218338694425461325954154950562914112499569725680062503926737228827373312770577883025710735047449573225036687255875861851935892678052662692913781207609828373163378950971156778413957926441636666586877752194826856708046131670262021570063195769910693466767727554633430336025034413468701380506253999701167622077535665428471241814937464
4780721142770003022815093146478926638980503486667454957446182741112960846902759328358030959005760420369520735824882971919002980576635750824882483141974557899260062260901388890725981359314184955026436551844717134148493908942108600025435466497603520079938980766085028992275607067591621559701753029201280067547269197694221892087797567745451326258863496296804334571196141046257242750107762432939159862692064489072182911969019820
451884633913634880310358665855789187681194427497706786361072296035084092840483475815390785448358165025331122242990605419400926686772466596409858596284706189169041552528379937349454272871506835197626554302782208201872710703652812575416802263166266659308632266612620299184995675399797425164326575172707050471806211338861675520967490674522550204505658503599420626789389617062262627161240623540050263264594396435831734752
1108742716275741919173218032815508722080076747122090650180223440016920340638686510898266719973160123975587658947543288584909811671900992487600391377533927041458721068809077367319830124994527950603497750170433717663052878331300474738550411461255070677708562946882438940437450072335982605269351029053188263506303658258578555777862900027875886687164801265517027069314333871652011425212188529309192785282038854061851
105516141754086318850662800212168909903447012295348305685978942113945345769262214585890494727565044419494519366227267304343549933768411023056450970606969992727053346506761086301397385909433201768401529967163511996403054177509627508858123263081174707085650024446453458823785012172212613187098359362461321184627259723424042717402220409186623764302657325175489417013341867125789614619947268074009068535119480
1263388361326348142704707846400941955359014732076623951413566391694070135848357154130670659674811118243816773204299684122480285004038870453283420657250782034209307506463475065836819840885693739667597825575520116483969378995074727329579610799586867873374318478546116391625413569521920646510310013108824431145966745273796838442611399268559561507246608989913044842250790400315322274434981478734963374
-2869940015979686546796678048127693093638445268084475204297267703901656765616087884441065465271436692583155408948848942003875980580467243862379551740765775243644742308395364664092744241278793989782996671709934734401882740120322707005742915479421454042104702602338446311546694081090207856581903397256607797209110874991554616649036853238270403523233292828774199277193081775208273002715288448
11754029406002838410824306586941063513116518338553417664427012722723734570643688389327469363501631991980527068889517372608466801316317533210919960238723301830965817699344346501651445090888054674052711537668040067888178676909576714119577246864332052767431064615468618455318970370384910901723837226301396283746777271263674410673427623746602913706789450848542993227994053839026225902
-2823902225858841316774170586221074792779495628367288767460188778513007340351777869605184104997603586918173628509554006168817820664817329473740822453287983782444823756937703584853315300894216304202370540100422988965698472347382380723944197550234807877528881746742122942319449471918427998446876115117978916432282689159126456368180206858150739171233829808817273101701591056
-153317694558641448262958984836008072668693302065243491623514693263385192234490166126635669858529550904396602344989617084350523662709172021931559597375659885529801515906306542670383361598127076826195574618654654036411318787579667329139246858317845811830962568084126760397170028140940791081778277072920567106695168078731835850748148037726439281651855942361394786
1384143848384941822904516232080060301582364897247299628502329526012394348294574809181306944380004732198255248384454378969242820308579699317051477700366967218621258320650485834976837541113990895115355951399571028901370698950647934936730706100671041922456434648640424624822876518756039294386436030231009522722705768979555933924525008425684748154751936
2556529051809673583723476668523876351280632365368421519932699103733366394838205333130527180600335833449170054159942685546439689853085456748009523419310202095392821620030852073621594884985631190762172321739099360090385858393126153366901001096471345430069361950435095509442732183663136805600582412724162770394607659244507145636311656928304
-142698153356845694774943727899859840431016003177938352382497255853805635060326605943563646115381985441553261528239341989707654429872423174988464714153512379032623943344946817649232582825941335852025860014702810760311129856624893073057299191380436103575755108145272883198735284510375826253916247915707825089101144583115728
1431817569045016130939751112701639575082014159674266905332393436291880036551540997607069343701689809946835669330336484524379656997774508865139842279926081023480937878671040918158345119761104557541068874096423994149400534173902397839019934180699582835279710590357746760776419836089495619431356021119692738
46616580502008522656901954749556084561540722729340413886228600856223261771504973423314373682754162640596258621320190382526877208975346152454079370184950680088189341662868492988804381966301583045423534546988367466327912253861676645191421427834639535479874729677687638033394197088400
1099582974906815218789022672211074202857708607961072201300877414227572596055859392897115812118000862296889731768415751872550777628620163482430570920666904553317835615506334383663798527314542266731540548696892971340739409205954575956993308148119999726523258
80312421020585089242994553182838723167280041459928117738999019186491188329710894866573929372813326673984891068944447019236195977419099412872246739208051110979677445490989718111512435848180254155907308534368541436898728
3779091672851930488907202191395482669513643682475782348180187559754196010222616712063052342115548479889063617735467731814664977505488847423934478595554714954384
5244894708942062021670186907762532729898115164988976
0
0
0
0
0
0
6808279852589270520108446020616993727287408137984801885270346408134117228826322952992789927982434777066810594711691408204648603896409821200586506332835615854493203603271940481092696754643038251365975544427373254880534029549605465293796410783958153806827976144495524494207127148555801882417747374876076779274696594803442352413741776452441336062829078400512981822368116486542394474952406985117067686417106867000760941828776787490480830469063235168955952894909271319628553752104649116281401873950260697238056
11907807497681697883638524607678509570552985176132745617733633695704884357843254796080407743112241439948718627810973802870410893992542255026549788458585102598358115153753486178016467735069624531830000111534796833740588515584203566855697197251554795377259258086813671987205897742592515303152173281854008785805597367934032871725691556759562966943535602285236782301151541582794343361155483351731835517625603258554793801414596735590039479304720418480938298022834035522112288133383548992150740141914815909982
924076400903243866427066621159529651337192441189339930128848079375052807077858115212022803893059557725978977634470488818534146042554866730735343075974539674167723240275881348948730551977952052019314966182721927359779752639358632145492080541311538355325112589487624264302850977795357807325481890601689330279329187680172919331002663843422980268461083899419170746136928856039063492032341764805573468760144698011815934962550164182998421239291571149842352575487307097080201584732379952289920132464093767232
-2558870228983610441403608669330199206598502754431093314017554230540584060051332422181463156783200695756207766800759931064978560530518836564884657121394190645584104604360299141627964298613862755085858656760176718634140913179290855140374740344987608480527158242388805818634481144623479059069035729360145063231590298946056337140056618711892572423951615949878697684881656810377249906299190666678561685967149804518423101712979251089545231206233053926645982391075202914954670221901264754088614568475131212
-13183497629967036512118050778683856476091703003576910525337889244136192313779579351327422614356842556351531886205114643188267629509143019126501310362041256277869274107116238309048615324776136264752389458416292352282737455154736521543291195301016896720872610905620177449914227980777078064360300986245848974551476258543442567862407366065279083253662723167286627089513109178987135985871771106615107034084491046640676717008696530196712332469504533844872588786869640109189521654688682066914857095621856
7410770137174748033912056120844730122649132810518850316194374501394693934069671291181459706886071030267831529030918241376069506220089767489719452229130666212288576542259601725381395725884188079346943181708132202984016948833095956077824356833232182773168860338421635623263052908528807099102246976847424588601191984115033030080988633002673155577830902173921772033805154653385669355656685893040898428421968168583276494707403510724824884953505647147809997171096658492280745268988315658194203994638
13400026038509472754999541360302140888690631489598380547829805715053252641552128015454817588730074313844726124192421732542277910280313120816703520546901986134409301517157334980293292981056377368333017938219445286138164189624723083668220606671025963971134531432998702037693671052272190631430295757782067733653309819793305296744351657210780023930005353566802345287060292941980801371250434266423481061303815929571716464824215405914872178739295942244658269944652031420194695347835230800832654832
-18031814178820524813253839624745412558139559801981618412204829018998444087836481944053798056275150995739064331338281700963132821986416608010054411718938812274834844097099786695733777852370111879033733091805411921671178217722138607909941150349296978100224863157983262304109888266131669560609538163866873233473486002886862350538544840490219089540731711323336280501711716565401262077725258384567186993591697674470661228549999799264519384578357097641975412265644786384101353836173320056178664
11174079774577152310023254882756574645145457501090226394039449463184401109036862324556524222753442405254849576467070834667503432865769451315054073447024526169580438945900739781699286015863106187109238339096433638865745442098054922378136115860320192946640230318419616064444457331612130068207269392751786323525289021801553319162292234813724431060298338573857678716441501605844784340279450459964367630162934234485731381491371057256996042066110598735842201825235991116663650435803300208996
-4913200432123385583017589294092937474410851359591882115105851894668517224374308827634378274008129590056455633203483742558477347062819819585637198252020865949749431652276474252319706220685352807373301007486531653634588376684207342192791215148578683424674972007702902484916519996142134035643624258325283791281830150112056124003177242362025685484940334169854491758963987084478402900429218169714988981538211070949701678242702395361914256549537872992299839951584384974857043183653291067
1483809568379969115276558476618190214565653949340692674868658155083516334709899209597615656786827717662952015293271766222076752352630868188521869605681161979662858031895301188050860256889657486597106837127691315897216849348656928676359882107418488334072058967285586252588972926950230628201939338262257634711183105687347627947023287787425871679387866535651317505101800751510812860241542315555378989595809169841308537304287035019944136500880437406052792890772338063142884597045960
-286677326711253135371719708016353881870073021997122234148848276891046330294272368251562604052951432345943527047152275535773767916799411526923379770945372074742061220716900037589837936812531908873634960571183224553141311916294664904155797806438492882693408184856143801353696034122000784099430445364627844248397363262706568991871803565915391622735020123784664395943255094641675235657435252149891569905916066998637057014832370631897994621636872560806693732451110089698821701246
44233310755568205762242660454431200488025531079247761402418116997779104744797878122444154792181490536658275759747964802833889425784031939762671285008376702750886441953887748561124336010324329958915467672823678616776570236507541035412768295475155169907611290951101838458362053569533521258916934779339406681249486359822714902972111368413917301641671420580796754731055447868799778570429386417755406711899416744350785339858154194384148677809207929476382163005004552419246624
1999207008797872572352908828055510190761666744754299886325091707500877360045627784123429737360545560363912117840976020794713605634146234536973683807365214687512592190945170471423525625393516745692717602871595489187605301871472785354216123096776685103125136837737988018933483312630385061538225092369840422438780371001908039863978667866291492495350064686143756935368098231475127187781383426368883664980077141411657019776551943705085619521096050811283646201796069574266
-1368733595523746990117376042390974884351940486245864771630078475330764935458728586981363084489760239975541058415188229876672018701668794755765943692267714407377875577607097966384045943843413902032728105939521334279846015726342899862074764085431899419940903159894084073076268371938884417169610948198520629396218228547794521780673425098222335212617244268419704166188337206427623432951528209152806914347485764113760185833350240330374929137363670339098075564938707668
36814758643857868994516183925029896301130419157689448493154536976614398677603665823049637673835828184107364315601974731193056733217249951307846744511898932972299652883260426213271670402213057487401141733737672841917115280935060325426166623665675645432387359297260013722166095405404879235936495899756374143502649822853185761110816994905685130181606240879335477543277460803230393221779085793147802477330658149934252203071747628769057086005062330010780897661264
6123241943247961245783286104543193637401200622585013536581059145570025457730447328618338645853969399322044031011277794556136317411418497361166132211781379871691313412446354564102624989893049484125920048892286343980510558236935520442656953235642614393897588966121637465296746910996922762666421674011598273397125296252204950641861070976569821945738510414241016161559437872759897009501954378149073775128182277716174943906886695238536972377238893423430799776
31522358009875157025261085881637808979129099868797190630155246541057186345240574791856750730873424387799145839296116209168482918542826912101533846384381593379279432242578437130822517552350856050517814882878192655950266282024696072431118759872943537705626727087311855074184317524901999142183940497585195001713348183129008602424267254331901306146401707712169129357370170548211090018175347050923926935467180998697999237847607131683544095357988340623860
-4431059726459201064074600968534979377170840388676617549282338609574637117935210232492163175274923429331840421264563632297214959694281779465120158856973209705708940406477715621583759853605068768001907076934623924257182046998427504746109652384981788639576991907145341900469874895190187335011902589948983531578129336742270529216289887851452515029028104921280092670784089302825402417520003109227877009711150459826189935353362544485266782781297632
2370048435041705872533992617342394077158745143367994350342878196848504236564093941524790897378151664549130338826563164994333257885956446914633128855712952222714715492173345768127301946892990807441113218447722144239778404399386846627253034829694943267328040144853470062497716727406534382673917356813986424557384664341241036346577047768176055133688467155354989159245076148047827827625835075431235987265723781985992772523190759704599783189540
-79230229662711456895286092347875661932888179899154136124661385332013011771056335246659648832151250100375510944756872999311466378870943110166230872475156378767890124684161109045059840779395345194171919732512788446571309924719563196772350030154194921200213426594478709792182765298886686861286076855131624452567306319909583141465623706423916821015619729505359495012524439725362301699411905092050565597717751538968259302353174330071856736
-553166206922137108306013977269052284044173591245929621117936901934686519225776255640692815309107155288405463139999721409068937865565517062300041528713074730696037369281082130403491585633470345135536305980550077801108752170562138041266985195734192713344279796669069995313341588080125805071123482128667982085124385244428558707185205658525420622483259142738773360750641594938621689409524238762032226163729478886979761217822435667358
-1513022127485184517236365692307661632076110630942285631912418678859558237546833901843523578018948721815830473475223900673087589796218271264239515021823515442585400423725382962117771828601330717422762525464803698408281456277526291932875306944666898833478077204480483734406193804152468722899687093613783418471652300409593664602598247532477508463324483853232163201902377785391514045068504226351674598080477722863961971402144116
22327547374938352108637292272320445268386811998168906134826624204003846825027431633849318467555652187449051086697677228877029596536272763249464890594459018510065048829781185932018280983973177656841613497658436078787979319989022322908627575057018320275998925824112820596416687186227388990599832730949271340114646830153227273413599340454571163587988922936723847409223719962253081471116281480405153906496172517924789684
-98831882749512109350405947273574216297962256546171218746006295132034421874736273069302306203651283329100515267898542143778695326635637611623993576170158637571528462525188413588338677437847676358788714782987339631060802941172823936379394155260294354223323282596097790389637751623671007129002102948003041823373115877256700421742709555662371434053246159077635600909269529885332325891564530847376144160068817978420
-2936276279565798721618337775243371504769300690735433332767402720580900184531553130722089277911461341668196482530863769210838882715257775510052029153630527329404458996253578851210328697410739205058561247058687850634246418155545951157378455176979651506194705689381574037928242656350917033570059525973424604222801940967846248991997370817707761552961161026005632903039635759313920892869203323549273962216175
213709703526461537019484637317845142958150270206380409068221291458077298258795751985271281993789903960440110747090179032579448912951144918895318470927494800003445808019597715043312727035127706838699372429089465288425762465797260670060348960481900282666580065516796418384842412217959769691699109860136981697173486810116367043487292158897291603526598425329320292497881145292149064174985826048362328
1389114630413328971435234203576680375810724364359035960575428502527616472216789802268124057552409658978922817284283690486398632733954842438811302597320735318816248456760325312675768587355023942578561027166145790097698496347364276144003423191677328853254453542523625939739840216597261087031468698577952848811312785421287117069953042304893173365917352381515886761380401406211571858572529050
940676359037272440866689716272863324887499468059449866022018143579413734144774030051546858525452111342226887872836792565091785615827205141010560014796662668322971066342712911767674688564636186899537115482416442007875403844955931838429485381928703275869619642852692670519225045261862827137691217109572712098497702523947443512432771147877197327724395725572608712713023980585448400
106408908720311198026329096702238501003730194039750124265417590098794669117459679865126090976777534040666217178352537738232698011073112080242700324910969868230022675268700595471287810471599620289552911869828722669160381048892494841581780204954453007895375709572040250935491401583455516918561628837745717818686322196111273239905241536122121531260357183882238573769081084
7381460867550676972094960313782243276912985318745872196608180653362768869890840416593163362758408958329342784944509310893456408585351488891914472515982038278637174221165520432818499772690164257588316107355427354719258766632596658367945791532674373821599695296994125059908777968477346569711461099233051368311106852565776323012353381736102148486859433405400888
-46436729284668671607952004008113685526897143607398633775417926981714617858347919939034885241833518892007851281353378118969497556483916979819528059890052111716387519474563767328592366313590164962209554239846655739950977330392541497792392656145998486595099399758378321214673681630951682405935255143418881573949006379664210786808658181080924881193970
-50946903198578183795642524654413413572994730670307265547616491582829445926691250191229251568985809041794232732867477232003421907983259390189030172912034178081766226166764210696102445994268256837695303794936513642995252536727187662893395724067917264937481816767441975252564371716054620934461349558546419265650533841848566057351418935684
-1625977816192120835611599964352653305856648093102806945714932796908665069316597030876362060859500912457227541708138385292767247515479968942877574306943962078190998442016470522055367408637343377579075171578476437329461355849967456062743840660916908401721591161071430713231342680712204261309702008235519396518055006140033
6131420360872728061344551314322765806878326542294636525455190285070554471210639255577754377943783686222875503655084217548903904120744272542335308340538553983284195693813658690542886207694824915473457467488328361121140299803314831718168733926712208378179158733707560472596681460650921462226031998308460
59828359161598479385361652937654153374091987342000358925147227402834749682403208975116027743942798040827351967810659831927113815288486614892327458313731008427174188541094672170454543637173193907346643083105534711319950910570801388016334844979891490771406455721267784742879891446
89080183391687523568448699275830278986465323064759155001748549844223237236666216351875512011496901093462489847617321804231540868029528406598123390742209563914543432508207616730572751434503523140594470316876023597846108813264845001981268893877165782676
-21571404283875725487023442494942186149208567355601039347659127941278454205026177549350589550632590370362913157696168940721868712647929237978891462758976627100877527424372196662474202788881034119876615550709791205
10566827068777583221041298890333797548775951233997181016071648683804136843996794850780314018874162670646587088684699827282938013361821935124386597160
-1052740775466374
0
0
0
0
0
0
-19401364605426867639819375041315107033769887008539079343386564320461313025020647263225596896803604478756252303585393170870835712540894179545398916753586964242154630621056546659134452869835463544872427005213586930128806700482996912924037248671816673066957204817125817057929893254852661871323010775903685468894396264470664364522913638541912223691195238169073340781989021761317041526645755387194559275958607705212869327671108823299912842531201290628966428036910846292431805361552292186374172151038208066492390
-136910154833051610984164673967453664584097778848976584576802391302025584781556167576078218196281134496120104245007899983142714936677653133402212093583180564340470233443077280509112737669336697153066680197969489737594598129322105578555088407663893335158744803932661303554851047340768631178495988536874810848908180938857411896035196968895736527816236814840160969871464871914665963868850704036108251907613117754116827608735949606390546884687075399088181811907572323100018316611226921316143748237811047439120
298373544015642711694025471423205045294026455691564266656804851341284537079371369185896195546048087820199706426864208156825141847573020247662130536944980829631535101448687501086240903208708905069647739927736690115629874443932347778916332730736540777374808278569085554189620258793365115448755652487526197391433618089712917306380051242272629189131496739988721083033310937966965156116656460378491436076641992290612386318648849216452428624978360684174398105902660884745504180316679529871009418799340377004
1535063254371639555831341908903194538894517390250901532672153946442656369813100011722689665268857624092849794481390989302852937941512766266223214684509104091386374629256577918318147605060035270225274208221537491346154527414212819846341855415026637747179357697312848589584166409204228065551508738066407706752949555030678752092336291307364814486337620904660665796141848442024277762641906561610472032177016849236719057326748076727081936840055916585235095660259847676037058282902823333116591969483334688
346446763351991704163565361492412387220040010126558872102210140674208382801221558281443364682333117525410831224067865267796070511348265367944425133713278999305266916531549947262904329181634738366630407467390284795819934227513875693810926511155933357811000820878381483023613749564206867290950372011602408974814901213285049563334063437740262829397004872188682252076254711403580625492116942986017276803408155642421490840383851236467807382701071889202629138276030959264671730161348890338379836264588
-4710402104707244455636225721367112134434652841051668309723344726967854561956501186656740912372737073061033336729373374715108015800190613087654379442606187067028745716462164978001651841595250823391378016400880363781247009750618203368719581882571195350468607426840539546365636793944892249348716927073043253301031059507147152525451348234777109221023231772948188272785874097223848768363015116304242567424192135105980709905953489988227432073825714102338938524987078010678386390411816394158472417568
8664364553795475416586222251716508254828966500908291579778068860645773771752382331706606944321238335233287773173903539953958457055588114915052767166205294338778216297772493962166489215941774484402486227653253660446866528650226572760935382693608062050057057558207865121397252676289668123776245779858622010174995160089391009782001263765501217365287198549961265922272005265437739188775744675909560083384426013530813941292303373859565119855835955737778883403299601150295275751508959602241693888
-7752258259704020253119533454637632121307467111164044671514600050382663115959151669229559198859817798294367358398199715282800110194248003767358783779164501637977333766079329865266136187809117743771743369906117822281969310025762978651780245169444610204538273188031220775840379987580332970401022443490092077319692025707705187912992433644427346424232856674476806814838589990178561496705879361058892264506906805379939628788973194942152681166191323357874260420881910391079857116906706746712912
4419587299702798207784218336200890336400663373001190525633167184041841360304333294244847577650668984167261792448178563963079223329581416208529032163894543409928253116437523807823004654849205294895008506736169363215234157380403813242552529565612656579468845443157294476772925162456480133728675725193027869991061899002775356724165419073031182106135657557882578991085151437875328613018598699891424352135978321071784475521566894950658669092094660780373755059983670411679300766039873235540
-1960041319279847445732219295221063396873920800733489766880787576693745347406933871173656265890036215670462925812935744623376513679285657513319321452693395016734711298312450049115275446552711869763476562972995752531775001486173125945844419367295806686094724407110724758519282725647781979036199171303352873861744476119150025480227442909737530431180251484493303956832973494944720832486845703393004369762643131813293786186115768722639161510515306906729173643676384656623941599902459736
635546739428244332303419411378694744917266562178184422095112445422248754852812138321795738764562742232572454771673584371828107091873528248228116370788083557554603373775398311221848116213640822158981850221483514679631783239353277053976457744843212847646993712491642962394895324711515987471537742866436303035857622332973881558884864534157202056801814580825867353878086879781618611532805481670780687162406947242737282785433885676450199578042597466786805115164163102517417633657061
-133778987967136219335581960371769237322657102544478109374361270426890857873188318950330050908569448875071936801955530561310612939075535220739320670908089338490435911864465547246067905053849614506351009797864370176028715342374344416234909859109982015456677550025302573479795662338895884107716189277286785648261415197050034804572958182350579231716528622387098867905385480532894745100409473994938376440634471440049958670535538781282586471685078869145049964869076139521472300640
22263724060351219271164092918097874577301754255613715341529307748074038752232441992895923894667549852776136726693308835172081365136135649347637439407190485168296498632021751327841230842721501813570116304264090507982928033941726946797803656464864167116003400360577288248667139507450072203762972596315389250190273362721618875866115473294052666749785971390708817512050113133045075888393004997185489665136684481599835672613050449833025451160518613758657691494529567659969748
-1743690254378654932481484900402165120058915861544351786802220464090067588441429468580803964767721456842408743148308226333080041575940691806247049523754096312652310402327107526427270907601871714110665335740036352787336209881948437833899466754601839671360074154231441260710620249123689991093040113238851787708378270582315887959304978017606282298332970857745091656560095952331180061524793637027277367234514127664926350249639080220060145654443800164173093021177500529136
-278416335378564271905968315983351657244848155181439051257167881407275441771280879388541746072043406229629568190731510206718572357553212757508379943880562421177373372912545510888523176439400389101441971393958864766924107913678925740320427893084078333050257468054297965475376305934305282364847540793829614288366189235895184878281550126682130490137373024417464072077684539384560633327269968956347016503923641986458157948400592564618395727109781468989791739171713036
26654360070371119706041499659841078159505874821847369924867216265986915379605682882952820075455814877578612961170482983186361636755463502360355617953235225573454537130762213959666065379446678663328814504055024099040144241614534149184820124704367451028756756780154871473526201093337206930804253557260519209141834786246443824933250212668603119379503185635829897546880001708920308258755644299376435392045697302068663073629435658512418569856812469134856489017744
1275014364879803427510536732802142093513021812259147413278771774731650347275810585228709290480401162624460912103838382452292324685282097908663648854150517551884471491058081323921946324326488669291983782980524230064764264277832574098213633814098590001589473989752149512465002985772839861482462063834658007794474456774658027357673900627375122131417262542005580573144406224372636163181378417434104130439868634172231676648024412297955922418356987087437506400
14543459995615586920624735082118916751104104817687113392812185603761484797518916661751528828918373458533055344483932198217554477091069343793455503838533534314596069685621015447249205551270358831427084322909591172273244134128117913647151320983494557590684292034308993645717037051618729609463908805032540197479504790377743314875411843161810867384454497250198223060889895983435137126510495286779116931972459377250254673636260996787174244613652156317368
-3318024661630655538100662625858551356183740696291958518831728033691211867306531656332081507647814273170778707202473194850475737737878361297827913750835244970856419064897846199571919844803240312192244923218601255419977341594923398959210468036039766606071546519248218821511649739966510643894202789054957770639358287535902320953366846182099055137550933130381826649618801175403051832327609550124718255704102760649011309842126180230050382220021819
695414481803039683860128824305894807176855407346199750635496239469407931343586760128452523758437328953969530159863390287610500707505408658113102591157424203616234930557707964166085889606853715903935106031247398635398929513610067496906360126822566068562328570589843399445619571497110731658969852496931997257999567970057524955821918537439930229259712109837976839362067493378164121570553206196088233854719983247562261213748908957911217836320
1924622627024368562309005132298937100135502380904018707457770409647535666781597030402415465431396312574691826173032867295350092236804290859852184815023635083308132768682540566689354408120145657502442086382742718731370951370054909922494030164245883380339868733580210344502523961676775782744763631626778085485562085397465517341705375338643432266208939050350831267451451845787269736884195305341445843683650918242595068999260134255498996
200266486809878455246654288462193999786419091996022962256010557347940217301251993301817608186221002513691800366660025758348810055782379376674133918720097342191838115008847789716863294746473896954339609901932070300321291939339835091652147766579139144670263503609321341079878945337237482103997886333183462116463347232672957811533585446376990488180135523506314619565225656308720073824295221342317102061129837260935279189159177789176
346056387681759066534501848511007169296104956286896022061764361113592649887246086134954716474919085437586529070911567681435822851654686941804656779151664108154972939678724134362917890185045405948348620908621236964307694407200202418115267311680184506322252393006725887186261643742323214720443962854416761375751521016918718247145084866196336281821244000221547316041419750332987435198065321186333835073085605598812581830528511
8068083854614945882916785902876015504237958451324920380075132164768051829962684902225419706476312183066534465941877784466461483080372368452737452923499547978876380322424955591978140964446548781182644365935932714743173662002335473107152606930396674655884919847267135765891688887712131897078995061669460586381016829826607993301745286530998808720477621084782032619223716245278226736230361304255027123748009565686443888
1539044218973011705913260970090219286708498770150367986472924407799568409618739947929164756978520550487535974631821246547713375255746143414908083671380209233596694824707372791062440547204164726997247248560250003756767216737436492115460732931506757413429128715581893341810184907831908706234075164920572484525874601923577598007194475299418555785504236830359276842216806098257361858523593185467598972301373715668
-1866033847952413548346568956050227885749886445481559210637153686704322618301698556118793048771373703666680620252979798250239027009475965123527484322947505662895514725180221499658218164845027711166358154044575311155421373063102099887686384326375650704009253804806739993096333413294766238154439043353477285864963005344249431508097976174836247437226347570718772005509082578039513097042376240065774369473496
23501330188687639097759391714299452317178744989353386445649464803124169375574033226935165203571028875784015978637061068732754681163342787835224990303594621829251953397779533050412089569277650872200523265130130305658850131291051299398477707589528456738692319165481522015239152947704167028581905869112417430194941714967005883419787846983685057759701880672075988815786483086402163082239808768211849
111453787544094707392472057040460843452012084790230144919242998777660156483354135278244971157830036978537763110067386789103217054086145365673552631610406858263434103303851655791051789750991458664350216818334903171368750883697122303879265591613118946140650310285078772947909231279730263914289741954835619265430482449635747379470055377877314707469494574045180101811270917966810384200480192
40671341091488973375650461688192621329504563881746230417815966367819581913714983331729155187996667426661747160410509320168120681978885806822485388339164559635114209046303922413807398157707230938797085809801840117035923821304117428744403280384565812645697961803686348174082515723939568926075498720125513122323810149487436158089256526189941437956095658531847306298566572332262720
19117480124934881252878811680321145911702274278927588892456134101289884222421963201614249341784313109964450085257350840436883498860561566873390651269937525038406467060779649389118103982890771365163450902092125144272577784309325571493982802564121345357562886559179256198337814273366026497457767267942513680632950093841183425642621975034936597666515051851802676123679712
448279808300810019660718065130751345580004675845799115221495984640186303704073100458680636433830882165013512963076777592295741948358152999471381430450412886484776497102241758998266985664882821780038946549040957512871631100589577700264412640297105554185068650469110474484830442289808947184088310724617495904426992650146071496281952099197199548225681527036268
1534206550855847620009891919049451096306562042991821159493135875479625799488802093284251369052240716320552702552464292780537637676229141532910664997845172236024461869745066664382296766153605549465103705472639914423014373065226856522703381836083088228465056373036535620389896847351001161082024189899699051773691355998036780972859118520468610312064
815571599256350630994173004536944449979576108999590106371961514580043743199646607731147510159135562604849792228850385057461037064935914065967116699784303228715958884041974215915575079722802092998933400062001893725737383598277959744313702572110798555018756740078176578781582635170110630417482682415137927830704389529233713312147958188
3130215293680631570870047896907398556834911522373962053492026938645459851765620432614836341373869693056650872693272730056938373774098024167600125186632287866543248328419193217881560150467218604415118831639483309947008027388688655688772379543607424616080188647706074140653782598043949226313321839925228954791469978992
17207503238632659097595907218535149813632805023275992080440696738511240442320382584426346915330195414448480966553102602143723084251653992736315805651438281155570125230700080004585370672704822830767104009482986681291795022984807654693480160281803879574465926682451581031102863798368323405157299473664
37511455725987295458827717027035663054464015298343128927816219544093600665599606606471158230979999776500313893810494047167944519412658864049927481801838503835676760967353940981108874230092372521356243970647648218727020096427851496168897081159589898064308424054260385269304800
3394486080378199198204843942389969304293273682444418944565539451898276094454037117642364967166720958209046641766432832925814645142985540596338019022616111439422296211834220926612917266764268526864689748475307729243941013201969806384022279944692296
1318623929582870359795562855720499435233754380608218642690639039291222745262345267113336938163453842466621342828682487895007961034263722610228942358714779124729935286392439223563122344249543510087799601336
866625236479533553683364794254596025962516461626802239068713564193768586550274872264035479729582248684064568939399454183608007464120781
0
0
0
0
0
0
0
1095464288049274648549798292414250553247550546609434744212711035592004027785264157280563948559791208393029904864099619025671933529858329676495165566438825114789886659649251138112041009507896696348148309794580064460963104264129442925294783629031704942304548506499767051707214527717620096123165416934231657902020890909933322022088089773410975384779929829046494157169060278150759344326287945914556574287721979551408904600578942127571145509193711877126361744866796780058792306167137272212998563853943564704340
20957530265067642634504721325141266183861379133090504221276799267795602628855826756560737092754924617791126455446309769068246530910037473682889296089440949515410000393749500206680140121790019732163101433537184431613036223656836765638363381603590683699074272086406135638113111730679286949352139316078768827947790805499916677393478418581227246196623939826787627542852290459060166096330925447174318220399000734191238395375068652582714220918806400397530172860752612872151061548529796304459483522478798108838
90904780074120874299434531233683067405176594486926604242066775757027154101487531635534869808330417253619133250156488141078842654402015496872736256737434613780009990861134537833600487670193888331837862143157836517830352415413352558814846548627311299699958870137796501068648709550400946830686404661137735680372089128942890610333774534309120167734283960130734791144107285382084742223709347846980473158905776676803856964442383191715187010664767409228840015971832762437628147718621169829142404066742008224
729513761407992499823846564319946449847797051721558812377432346119011502222414164667109579493269795926455456091073544954857876126927830105855492559204831829002723739165616180362504090785828545345744361343845040815776007383126791471186571719888526671307153043504720832204779121658679894045921073277993343457372993140274344698738068244436895758788263629218107309580834419776821382848785922070060393242960030257232825795717095429168433409718450206648393599253495282382343297693390058315183054207553288
-1126176182093050103844549541080005932566734156378149477287104293993399295532083257323220701703346894265265565687041356733573823399949035026240203397722146476768617085797252676198631716043465658734885311546586257479793810904527129107939778531123352994031521886519790652443572430660926155726588118623919333082500682064618799799531637856303418817413010433997573621586964038147783265811961431997208372501199289858560410611205375336278177764187833440392587740226721424052466074477702160148055493301800
-1552385736935338671667692776928737692684973561252353604088653632567070686671498784898871392287636510887795603014140988507773380000234765597829489987163515425126771471711121531449656112779334819215417898814585175628275223143526309166753390112181422119064474152262069632157339281297462506954010843420768736139648319786309844019675309452142358055028342383190676379933239601627768719203352198654383208815106720244493575675517451446903356281755666344432928771060430797937404961864099410788410220290
3453810524577952907608968825241205913539125698441858208627791299817151708746540202617020138584953760339772090622927019160383579712375488079524299085553945424323972165471399663848653241242787825341595705687835650344558787358183256551628971268229351173854260863302793530460441524877659428118960884837493121943359453415194045614194384645915690008923508842911016232106723040917673638648382085304738059170502291088535853563422292434635146430808281729585261017730410107362912475488215542096022052
-2947560085124815453562225458332034952273984513297780708914281769422135394466257583038876219316996486060472650745186947124809050951987168686068079425005743348682153397362589339566770366200172262062292150492133501914745499175521615893819713831447017012429022713162469306118181891059940163769629267285203571152841499046938942987767065841670201204999754625147718341578660528883728578644325512713611484880988648326506284683389963101579507661960610339092442081661493875542857062883704064848199
1565800911136206268825246415281591724196847059925755107107089307033052958943704679986402311656641256228606919261439823900073449534320255181696751517947145925994478198983434812696184495860985346972482190615776725341950680736627378890706883811494095527862535246185478479277930913612145792578976797778273944727930157338224742788357575485567157292619787930395032919704142332219350276972646498811429185780610286558939335456348262468460405863707928605225897874342524998020112259686833051012
-581399635767724126636793074348052239013235884446381536864708077909256052214159696183232883505186127886157171133467525976825580469495858312927221110004662516272636584468987431574701809283380669685011659455038868389503865752133743162298163658757691900824199497078797428046252114762585618213816025273916507289542608785211057110330349937368307057805193836545919561275351241442953662886167307196558475545871736865044910814307181184680633888217695914836515051311557263785025440667225638
170275308813500945857385153994350154704284226699744897124684454504329784281902756955827173606866485671947247070268172472336640061748653871955875339774141490178127731850491253952336167561194638554052644050922780632848382886660181215697733696612569609360605423221394416933096438506970164251469639787550853843514448413190256961474019755225011145715069690526774425942260034672397585852938717254614407809361357876350633947281557458087683380614653210008692108073709019811901320099296
-40707010938293840282155771772375209686694700825803115244397773209895336593259603067482063136663751150221119950190068121642215433489365098622435718918924621710152673555781460853018616223358775227066728966009897234636759297166134171712103563462103169036565285547637990822777275668822601247787620447766050099883882418670271182737559313162228070142968074749632276462334911735241717942732475080159657118125119266911781235041604371135666171738299367792906268961109111427589690548
6961202419158948277988903388253667704743161447283876800919060306714792073231350725653985071111993411055302113651958919220565001757061839294744246432435287752623262504544778608641383648436024536789382158005149919243095975759468882854637960371324081880476487582197673655760223807147617414406302911359368304888695703494611677076347023835622252663127841075459194451863029298996448041586662235883448490047704843908477696579037235106236631826393963150237614605247471707485464
-909037538544467003453400141229643831345389487225106627507705725277642008871550118316818252350055359026236132492904776990804017620493815393706875839202678203063347388722269644617381198213512722002457858464941134073264950272493889156357778226719429548483618806338610370428922931463332137404864365640414259358269178926654992306550690084050945426456615439733878543744298251679736153400722551785872816529644351662468653350778093813040981787107749273010442873114182276832
-9901631538805154259730332168873187124549261183109952139785354861307687571638556270661977741022957186607727802722302796737533373947655342561272646745258456130634128764658010590970054570797298717960641163217052869344852500188981292853999179683222636979633892202269674133347848322984679325820930439379956012426321178267569687812505950552756011709799476708844842756296923754366485379698898551101798769608981383462744736052908119771420522417284757100059311650647236
8061812739052509253237894647624826898181929710148323398794244341532871215440948358776689245989252375667586508016654037088272532247280893769827588994910134018080148656334955545240152034512632188332897989665010100347726517499709132151000534705115009923508193437304774041861822164445243314797128652471285903418245229137119825671905379213525884387765412220462311284536476822750057228701925407748891265252293857185247257757952375649090798825991079257340983514835
228010582206490724164278176822321587336222221118107748566876175474494812261997223123609351316879144365363244750287310850807337343336362391789255518300348564722145219666604333972956086930160533613624917425192805252350737411227410914872954452961233972006375558208511192723031656688190451971005917887031862169785037574234629792170935724181733505854514517446481858477707330721539751638678255727622670657137292847938669700407612299821022389904737334704271208
3327514236412694023431361417965620635715971582893455886597999337192408147883745304808202795124614066273598733652457448207338678284484430614951610666844558701558949964518699355374836365514807183384561479485364995603219905104783458731637703148572316059584851234085231591684894299902962028975188578847702599784882713690143628556677184548153057629260686517265584629254055390723026275568312987391444214476736036590036373423976199955808331251516190578182
7820314029079680841179454439341224485403583739446340454387770583743184129746524597164403189464781740443902925854269604164263077848509387975277433973693648125805110178115202064296441882992688675227225844949490424991089627335708836188006799392805774416740697287138837262305319659804619701218684448230173376990171804935688096915904774006823166965766562191894352442317028772364050047521740663907798344889430068566289244771638794392298398144942480
-16550225584363652605111502317361205507515405525884286052598258742574774953658221677296858830583198058075758896136475656375735541413057955161364790566666869652462651599610191099305110009041777978296014268537640069069086710220968874165261552546831447763145266151756816031930913653675891616939387798589691186146021058935259950290874229861853308498652033589035013923052620904350418992820193502290306273125454326836743960032732184237847043880
1245508364980459681365507973388493486271442696178106953109860445161197974298791827422607591863301232020960474032336439142968071023943670701987591290511053998242802984086881843266741379984797451777610203895585852371552803178628986934653557651874172295477876452084730420755734113737665303096796995095493158476078889605385885842925083476014731167644041916963499862977777476058889086753200808775243225986245500565132707072507286425647808
-35720522088836524218102690003653167132852967463021756089307605150859795227207477868458900952465922095605444306527785695143299613581464147500498066748172443009981782727193351733030800843470170398424408835349272489057593898888325287711818972581467520795474438085095022301410710952689485272234372724429342757642304845555279300122376687442165046111081762438638637291550900178046618309890425884895037227007373603128257063944600218166
-61376911097573649500296530686709460672231708040813538090902994339697598902087464243049470651113050517627444390538637221384340592126161685000666538250791862387337980299784202453454815485047982783038591289212605632730007566838634312884064080813454249190676369928250194925456507701299385762650836151157439843004197204050411520188354664762403069462470932731077946096622507930071271643210715874138436342819330797416020275875292
-3455089237303302215493949559838448197925718282350304533491884185025526538015128366210055578122186041716021222735233437017882174052852615788900483086352632155513588188686619543515565943961284684787900594467301906816287640539198898729475379212032408515922078387606649833328018140912439457583031445567869446231951520726454167632019246049245802193478473228520725891689824274752538524607052032632828957706270206199609823
217202907601573422381528737495343339262880955706128031476566880962979748417632340141075713272449076184692185084923742850375745199487293699155711851955711743175776447005727928404367333901745543709526604464231494918184900510857145493323719867222630490978974487433798358538659556140643349733557032285807264823958508297615329546887597611446615647241511025433330069444647649024519575485295153660870009933077887508
280099719731522555344533324440411909855794949798781236636507335803398577291296249840804448328030826105637487104969181820214716782891968800222894480525072838747555392115716398682838196079968302671043697939196533251493434242487898790566572696551100424988552342745483616992114463247081845265110809982120240474984801580044437888052653806848958710537614229584992767177269861365543733512550888076729484584078
-4697080716756588137891424133796808040508144029339741386926839851206427467505745133716078495700364017803527402054206365338511616496710683206898115523972016228012340643052904863285185833097835390134895301769242318399783715512061807432985004470728254211279430920321705442123588047110317547172203058481808731851925311971475275700024014542933956779253481238203976565303800827850401107358239026637536
5617998835749312468248601599082601514987217163356425033056329718348642509063105119750466688785017554504946037045037378938298472366793428234356837862171556154867288623510242245221375122695867412266106491894287621016941939896518079197567109753437221765538943481209416619379149914022927565945511017824325912032874089995565199947329119397947300562719788587001803869521488500752795436950792
-13304232939556250596791107776826648503031585131057578965990003566954648015418957338423373521341383045775712718822500070046724174521296687459851363473410422421421520210599882683381559499516785017987361734043752736441351187032647384666729219430895873603575477914500300272189775846429848913701804060778334853090834061968787407477364259147545545576710265747510465955144111647779704
367171254805453109845123996572138314213180738347603421107542117278992847955803391857063260570079589401307247164410969783371946445882009777119522266967559423239323931318587353392151410231568841985319233532710393358187029034474012381723479156133053692668630671405645352945843021296929647939538664024457719181501122906068070602971261847811012892098005419832041998861418
-27260760808900720626321384245754396526257534821695799556813515539966900604799865230728029854625635662722792131876821488211371443891508120653588959017970899756108929070079495753324998342121696861932608364176171043148840880659560607694429307284407210643187643581918631657200855418832846213116016126637337459575594223133736598908422191913843967969039228195948
-51665144708858071450724528314891731725013269833994316504527348557641643942950143958194382092785955845589403125330653311275655284275881059213763826432406084375502138096024999494988796307895411044432642837577766930056160573750180966738086428080838607824882865826765632702165293406745057135162090877737534726223315188892499009601220032474494476823
-9475974598916676156139047555511042491252352182742904256813754155061274161815930194067790212362828834007532835822186292063341310948782559214373079991581980587888115615948633865713403853898036811761457030615205922863759149270598912130020546008469848548516984819124572353951381716996203542751162412510880878390566439765900461806094452
138864968814942290914332666039352244509989881790959293047188536106372533323724178641765592519610635513208514530521071742331306441598104232235729027370146442440370168151882174796853447265211306014946571151343976129238002799241308259175410714865589939324456093220223789098605391391042642757917767914673925153635188168
31514728394111017433319107978375944439210474466396503204443861472785273151685398149750222360761657453882304893142128838958064489481124416854010100610389520132665671934497491324952461174259257160309706355431958269804281448514088792525560602860172431068465744443537103454566306494568362914728969700
11969375789643074867459734176901248802368991286823536240230054296006487614995689350735075378892328584174339491813898556365248237005588849055725921655881147794113948827562509618536144384465398423841814906642880770088418069029629853845305911839194326985314876844526770699903
56233980328593856886402585102374046471378585058408556119300387682001606436538106850554241209382910143735236703453014758388853311482404741263559836773135178211880542740994868099857565949922084877337695243819554824958803073147981629791553622292
-15227560718876821461175948756638421051280245716215715408821313157272827223938313459113980319877399425888715010474100347642800105781076277354716017163992282295511673687914698245729054049633970517034
873321304176883062483307166922823481998693288237764439798185112516841060298793235596231827364430749013066269880760031464
0
0
0
0
0
0
0
826145833440355072216197902884746724469516865263384758161603178628449647271461461002902723932603495328733038837835576174442074437200309099759206536840739607011861612315184327492995799400376177430880311985393714313775609523077082166815815188383863088156435356010479453057795124755579378753818517985950494761963247043534186516840999337182320684186635397365985686452071872485988925745423077520115010897848353722423340125024344101330173015809233339806075843968804964449823747834916630196527004991488075854292
2509729192516308835836952629098689249671610876603254008633328303188071698865790029315033424712522233825235297792992068772279220467545652867296120389002773785389822289112946387305405623647960389025059834970973218894640051408248997703927583360037204040284608236708040922630657859352579167950417815631705309245158312918189006235750951339093431773218626255989582540334508092778593639465219710685687313893074833491540259766415304979988683688838138105131553693199622356616914142165299762345457275745883843928
-16079054159925777271363776408161621275870211973865310082324813393506965225021269552820402563748387501231366920014212907822818677408870260935344025507607920230855771380711435928269670331376708117248560857342477479532938237587332135700062162064347943279177917237555276561712093024112955140641452715401640222379643694329163879875492498375134487709411932975946115285769050793728474610757568628554771324749475084726797612696258930967906766419255513428077767491164288869683697578526034818994111435531725560
127787755571588649066034149851200264554013745760284631817825310098138574569455213168897180532090518561635902950170780889288876915755285314374364369887853277268550487407995056001836945767699417155868822402655724567225097625258139788306384928332301859860864303778982229787638788446671957463901575303079507937027428072796566232874903355917930451386824141171087906338726491938871425037541763635333228747121640370595972229408610877190875053195345939528572171493032030198758518770686425617467763878234592
191375009734160731653917806503639728156581853496097780469022203438196980293058105411798812316182521845794818268426411555255475547898302767949214209317306431205440393375386969161707549831609507921891107742018711456076961171256658484825722802295849113913920598537229159428505057537973434172045764848054535869927453142028802653085143872355204165176039960393980827777165770966352793288172267987499691369531805974762107302837628764613017557136242457957935119648211675391145237270178415280264195321762
-750287766031535080155776419896092240874527030383942479623541786990114217975860273707781219010020813892882608976895641900578784929431302460643860911073081629769114262687171320459519035065608199960561198291087591890632120051922921170534187415744735505913919003591653731105496984853773866914419306661116308745619291926414944403522184802220610075366438920573409841238022176956773775720210085496085105233966708124028230458615758044644042983945008382589217594433722448032340320340075013622732731168
1001077649855114215280899902637757348487294618639676976049944267045675912605760617777965885950329544970840868204680007351394000267877542158448177309735717248798286465720406686104299873725631984609590972370094546305599587413865417693197663912405549226909525903402906216774166371830886466340163074314535794569447760236517166069341743652994641225498432756774144277287580996928175770554068667105243957072080336944094640908150212706851031976107131788861503559832479878243930228689394877393378076
-764499211651386453699014864439300469883839252620335391846204087521357565058443995128082098435742253886141543227194189816412129858810879530362477572997980072097695147489961082552135712349904211717336513902536992430890735099055236841113186633306225752586964932249743482920862998690031428685939890373750376266192170236511445572728111709105752648571521825403512456184447200854715660246708420446995408559518679586179581406694560069819507744698160293442501230045677393374718168186403954315712
369940295457904368864538769150018880977796045431109121654813261317205861589617508494226064072735718463629502087465025805375007314642675339124264999777717570553893397158856580815264032286126208360966400830694132937844157161640127922112283956216506484556078484849178342159876099970135508756044131625264758331108238511235389730206877415563208182213994582084463855386420059527862161000592223107729587151314359353690088771355599219535787082412616394089254505683797210950889861649434427738
-114854265453812021231190338230941723576726382569016451960467811693431756691908132766113245589806114290124440225066586204848415435484012697753789305055499972508917552933385702595550905073550572369212771130096113142953775082979261471166652328681495672938917565905989649193098969675935988406874968385616678729303846189748903745374792339336979238119936715791208696200769655169342282307187729395653450012366280743158761724890465269930420232407434427503836685446659638596333260616961864
28891808428429057129896472264380999775077247521329645290634354226580889286961209314925911311590817900818801942976716300296179045959421592716052828758648200838907283994708406024076010444192236897108183585859212966625448690103650683429745342061718570960192208411120703785407696493352554078502174448072311567921003076398086581545884827824241660889408654604712106880022928519778923741987950951874033714564299112115329632244692185247028892183376348025746431910939334113583986483256
-7731579129147648625477802677770973615796650976787472355696915544488214436752030415248402681248118877576096796959337242088634182934745968559832153867228935092649670308327866851762526606267121107711085941034057379542785249670145118751089902762777166944364878642885357541304236447048018704230580175424708344682357487498974726926610458088829208174471497798078537524612161435554390965155711839006311554687792656162037866702774837351595630924178559176964089512987349676889319776
1505958329885483795885570912853708660617832221687599773570033100307318641736788666925858458208790320096392426533650307063046004193033360252549837216692570331115204173815730829010727776928358544793617910951173462673170230692002778145563874591029278493296566237661971619374275651010509036107100255108969547100557968495531868101375253545584693680747947846073275837251660344265642054540746989295351026883713314384976755262381350773001681800457350352404600993103037339768401
-242725433615288666778360442506974875086423599981514157308755233862705534472796111058423464519954081676398142590351305794412184179014559291543465915528366169738737810471184099437260165337336243026542330405488977242454592043850615186489377457310549226216191237625781424860494321344073739096097883130468892774742515911163222386820903091028076560438495168946661490009277530255550512044509773875784011215380605786381292226868376106909441815009133173484223122847041262520
10901517368537691258133064874268066324210863377080623626614705735573194576221905591984681254175695073427725989711516211796525073659032016099342474207553827505134400641413749356343576000178180307268162674131062085569337333962150899202490761858587404543898339319195330547293719359125007042149925174491766339479750619143506294635038440122211563941528564511104443053627908274470715602665407329846859734652893211010341708084765315524084792191731643496751419811435200
1642743617964494384801034940601721381015145044382519151311819419324575185961751429345495571916747872886899068655335326827952587652031702464514574064337361343710420991903513039471393500085305444726027130297708520834072238190677858018871004930636599754255805215562527575247729918852387444484883556879806511826532741262881896127842599755013261891992308953028518619267750459414538370884505094912304203149420835319450691922193286122200799569200550962951246112352
38266006623530405511877096556104466366916756840555442807783305503378967268401580414831461058673454131144619988899380818397469786147227960459975593124057308344070275835082724893024810895766873020584915392070533724386102267269077453397213158089521981271812765600742511355931895362377899599653290319689120258739081593031081095768990226938530204274838325506595454584898964831031506840700428102668386399693441818689707360289693774294506332503510093528968375
424649917593385554985878268188057559546006051865713783043446273093402501419766978618956465237593252082418971215374565541703155922422234527336870740008812045592227216134990050668920653768630448248948086383198940464395561180301453448813440266373048647709571646248578973868960462518105754220159468111081801911485083147470698324851172615740038776074961601907005300819982812591973964219367269142569163802551179479289864213264762646882622027580708835648
3742929203224147582037756032821912048322069574309200956841773004841635238368471065342044058908960943010097081832796100884938103887174612485798050425211243601193075759887232468007601937061931337194898973459539069063391151613635639952658717556857593454081888495919418386674035088376799644170489961469105167561796568918001553207650927664089359678324106885980039334902596950869803464601322972494123880544265827215459021261482332155155136197899402
-11457762106803858640698293931388905296950122755438263321541968974216404990244037262326060401916192097277082333312724971445007339995229663056491954111238893778909423875219014645611960160998692918011947331667774871462481503801276968600891102225384609708007680394672150094617672328848074162377384312326666888020525245633292160016501455574343629432206392163354949095552663145116979408490888970766263745898294480301550806820652747577882362016
152495852121624538884633857437639580071409855549964705734928494514380591519905094556282118059151960076509584758818687705355704997370893684299032343734012448748787023149760704384085957178520701764212462131665556175222055376892664082747925586645555715040564229685697389386157240778696888581210820682365749142349681360932074892420077331023191911303489317163775131733422812858570091372408826152066766926805409535558888530258772265473779
2865221782488852796798380951976268005415649316219102136168871924383764054759578164952463973739562037988549484504951901380045087499873378131526727479106709203465036426161054197727985049247072589864279019954351017565213545878618233245694473838802433600705408530645910137260912415768334460643998882880861615797575962052832053263946107629018317965245723993360180265126187250803160309836370081834173739646361242745708065809779109688
8364071282507506739269733561825507351112565209276752556416907734154529793601056208701305054455529998037536969177215006388398596182215962119242652001361865964064365671909119200724847179772756228143604247000433666086542829226364377433608944433245353466399246150150527259811911004395772132679706839935319768441712014715578683214993167681262796072555507085633336119781262615461395843831557766013809324215917123280934782359844
511862860985439236052778214336379137537964125567949385270537211620444625760687552586167928929310495513013955800562384418733876408362169102466862619670119243241879655410469153328350563737161515060640152060958889301005207652461667725851880030693488412301009606704137377839025155826590838194268514085967470121771367905155560546093538542234443087041011592446051686392609437203919431724290285960957265881369127352773008
56488580028988410943297196621590580961699223315953624726089545153685854663924508606705554934969383871446892449420886798347387010233351621239821378923543356685766307075497231964606745067257557304500640150485413280254339009445731905021341461924725512071747737306798772504396058416384642307604778043455070706311877417018743255736965895092505448297520422502255329050952289047165821951508008239131557145996058434
-30903215927588445243132429234184112461020709597444131437362246943634559083162110046202287338252044305541888803208372363079962026435669263276586445246409414177356436563518743647882624016196380187214228797495197989575539094041624487438030400955043371306060215873163779631798176616969110377964044408305010645765421786275212631602883157755353025755636066657094649505447654315319308781369970067124720029832
563669212948143400182938956201292331620936837645145440924578495789715280309329858379039622864655231168619519919204469140714364167130748878253267325314256322100676075378829311477652274269011707661481707978661106921124612792591331607313020623288828455505624182050605006194866006440178188833019713909207555860194224334391028180457370194857148374993614589225295021874595342839147126316558041321238
-633117940305304053775662058861053996733927662382381291854429411924149229873728900511713886962321272565219701806408051553542676850541918828847943304302392758499034071643742739421869689923576818615126856101458910198114754034465107438067098856164637248238863189804456461638238037731484366375859349303197387537144132049547422732125883212758349514987881460807676699804565912493901895777904
677383574051907013239970673676720381396423067115327734975218437587091403630572003745946960373950244125530409316783454421733027109424127682326984313200966084825175562806836021943627150356124792888193119744913762386345166153379945671991221002105569588075217089152858332678505260009105693277079413954799166166808583152160053103492743373381192061186251893239433678347474206083030
-84293690900597576400043514071095183108361916841145230971222871770808069994413097795803422024667157802846515770825089651087524797500841423332523158159500707287071273398777701219028816988669883501489112827878916278518119618869106845516213629531066714192190594999571226484931276001493776391154062632909701103871465224594327789179825010872068543325556230563903512008816
310907652897326103567689113454037477335876089980688246306888554364579172753456822346338971357760707846825849569447982536653377772781716828143759586299517847454052487800455711179654689974930994401575992159390640818089753463952206421579623686925873604793481047755634500105387029931662740202444777535112096203761137872208740768941800596011442590407218126928
1173264977651483263386016787908689965586348293832488893844583515309357190827485239611647482323937349686944918659196733282303742000196228984203782686113746515179238747045029343123185135662370996382621982668759733011739089343301208328098130915965572921052609057113413131912572392896677548408996676141432043301962420686253363261750576912158873712
96459790035561717350326836542262848506018171187338001683761026992970489781883471401113767467783981092325683296713491817288597105543849207810791417149865524200182605652406910746207656738736912322988925570592240488030803470845803167132875578306750152743197759198097724377821387850334354634557938249219802607912800448394768708441409
637352784804129371031715571720137072194953762471683846583753707855548515485372403561349961787503370589302970163597279008496732209439678282018492137748141822350938732118020947038340823648466027882274467788717898907977877017697878939530617713598093280453555791249116735152589438845893603559091202066237748905716024
37462950625072064628547365505658958360390572396703042644785886269747361579666051110078578414080849322142551059463879856051879533439514317753665520851313821046392017786214529194556568438397964927302184029469249914700170748426669200456819574907236293733065948630760113228815880498196225621047722
1895681336573119335919439325634158135395906774607619856030154771576053901294065267173561083555541779624682648699827787250101632282923858346910618023874854764811677754367282414194272102080533706060367704712768681898218247101388389758923346809714023527576693085164389824
368921571003514093158650666866085442125272772410131026258131895315662815938689601915606527008515380699791434749710323382421419872763184837497615177518044165574182623051986373948725060202981888846501529653480263267733572547811008526815791
26445959026097180079945636036695731725144487261010993450221894206788218780280898885005407358534617711217069588201820553893118720311563536241878833839516421704596192099521972244821410897760
2833117148799896737419298368536357728222648936023199771853993649986816717236281623031041691283439759744
0
0
0
0
0
0
0
-120002248243677896088559080622340794187292592650822241829481650516819066192397750052203731108256244166803249739545258312329023261763372628194348025167008383276425017722466665302297781845323750701899140271764818427429573286043503100981500204989694790272024702693132916255658167406103681494705773326442326565488015222893465630339801807686628503260155281566196591777670862974197371586656079867351588152420733879039877362398477392867443459853203030872234712147925438512626302408669576024107612723258202119644
-578032649299658334238855774359522023326761697748775344145338388834402561088134200614141861056984825867567255315390464647080636457620567756536669417697268096548054391520015726227762800219258852486692854696273807956923391646163269351112193142924758783598258860542103451925111869167710093794418845794296908820016359391863135737338649891144441347186435450690168439150541268882097708284338391188495053708297916451074237222596445273096194719156472978824734506024889107983443425473409558118802809999297940765
-4335762143957758728592739329828243935402914109228743471260365574262883450046496054330355595611168027845691243369461863176099325388988150968650432971699572860752562149346682680708802574665551346472634292476754681886124562264248954792623922072932644846623725990516278440150315005145846544595116668536156291268494608394572907781090055440527030319643295373951310544214322612565905874345702720938065691657652192037869885595036788193314755489577654374152296466980386297014693866420660090678970548640061808
26304932799890553069594142658652153614817579843773086147506828633094326558181121585042192402905265779314498513734936017634771876485536037810763054413733732631904442633448454655794221425690389634331557417732853525972773640737006049273731868573036671410704396750757416703745643551283940397263337299689480167351284128334065105200593638349713221224173998593867732108219432855891866563522649393663989738910822747042906901994122059400474577239240175572408246691567664240960756684222597856982006482829764
47365008166301231696804493593901220681025072028105671332365963982259367903668248120842748479847049107492472433793017086524544026197163029172854389645607324771113970193138407607038725473461836235894632982098870344623932956881454473450947046975147979737450730058662310794815081778379365982161119401393467811020524507469986840733471460620696333410286872489109027751584954946426679648811547851900801477407019211370113839994729335641086807037547589453725589425902939868347465966670506306140167907424
-191355353251464401916000204066262160811601238496899257343923659609042271871089041916982584334346280251844641985399669155443868097177331909982224936953227129096070495003606800671847632174036397691699331978377246361263111776662283674990463910348586297666800910557357486172995672904118414481333062389611107369230064702212660662258289752357313815985002077355374596561394600213163719013560644994880547479232999168957665333158093327523368063677750223616534538671224316447762175936345068574934924554
227759985496962413139691587182508610619039090411828335928279201237120867498691819372174051485254130602308250488742201276192784307879809820844814349094123653538111853989774192351012656982194939444664364473753692818282513469397699892230217152967222670250529320334597524622169990831883106484547421815599373217696806545676602364103161539675367631081849818409019515205329081149780364879441764126193001152813787418349014262304892464021206734243290763509904291572057148688559228626462461643333580
-161280178710116673566173953065478554993935527971894288840601129738793874167625614588815060357935794977311615549396633028492209877943741632915689028001391719818117192239749829840939748655606346554151177538015509925754830293376911439208627321711993484361900708892250581058787745989021914754800779090089154027459055974281029482731381249001646349178892385188204309476793875025826432752287734351638717761352819779042877581609841285997791396361876299626005542090011820998197350203335751524764
76131166011776703796840063682920166886658882259005506028710979223144717136074789522715132922527637548643589099357240049669284568527214012347299881996434733330446645435117622244953062550378983705205131597535606623576254436910467408777377157878176537036880748316952871011315254336969671454755349269685033632344740917354628572562854495794479771905651236878882341518629209322378366421216888756648872626811461486776006862795255184418197024089258495444944158911714467752797330063651532284
-23097461883719012881917535664175894073776745679817491156805128154212562177810556173350462664072482796579697598025918392194146785757265300763051662139556347758197991851796853089210664476692975425184246921757799318583926305682672316863825212762264128304376467400348951923208114592015343321662590178471890566136571981949581932819402478549455325468225246382367943798103685843953423408046384142131630669356113410522978326770886590743269627528887601817985604478412903859797595677640713
4479624460834271730250476130352029439292759994653943815395133429080791700023713847731869071096691981145355880869030480493539126603636644718660402814702206906682879110721838838852675009240206694979805940207344146391548031777352473873254449221606875273125324817073569235153858828418601691089906368481773099361247253620545567667182647819051396631152212969093113531544269027869860238691837574476747928756959544133614435992473381817495251739344851871562952121553597451982276761128
-789392386014623879432172585691725282693419102666845503857326991544118745845706080182231915387525604018402219888949847882836483358397991837312124966806445851325976837784941015846291438285650128377920865663974420273811968455367650811287427823930839446838145410548698714029446649272765419127990362749879239738915385334149432181150785753100030218329712911156334824026961258670843756962111663426559791225050414110022813900562781704414926713409668246569984557627574309762138466
201654468635411640960713469197625263214486873371270300095636704933510337707469614925454001686343444198598694488284411844227463919614228360551041057555968935235997215133484940342530755870051597105134723089630309978802607811435569587842785993017927592916164172035545043797030692324422193628201636599326327651955671459147691138334555326976054330570152784301205109842231900264574515483524922398514865120239962368608021452326098970724400627140031367670356495987737482240728
-42060355863098597921481365180514574610737626368062811563812446308370836727080722782861160773360875783916038603961014780424173739867471546435376760336290651758579442720908629050788648442710206257188244874961675246898280328634134654428313277934557378597284830338023679668098976541436454674117995364313984772066096646807182681292479712483849639909328030210537913828278595201908380571006845141814511307072568727769079857089135498478958398168254607263631679150938548156
3809635968561069586588111470770733353254185245817031017108676037620055445145141816669200736677766682383682876554068042726205870800590152123487921438431564388101729579600318596486385837734275956146839967168851200332558118383977193465165371554216560901341270148858335891225555742559415374866262647557622891493476572164380432063215087484281854111415940884946269728398255456893278619534366704723499586639129399262862659756992346198623603483947584963733204910682732
252997686768050719089344491232580304655680234637681060223229670916053311815663490557123941017347646197271275115084852965769265923933836150795072308887569965047940546399987785847026306719946037309743223498259463604889616249761950621463957797133638459547818057888845591917373611437047396863099836290293775013926692460229405760222240534104939038491732687702111789240840229161516375423301231873701865577085387305308868574530638024449659549827737868530231289228
5626301175414349345799576773559998530488446008138035241518546583047015623461833947367722280904727368477649558834854659704074012904366750309750706441501234831636131814804865312210759044043501511953655536251235408953156554494806225501227242872455968987205495071917164683793972315940296974090218976056398422170847548641366646862097806622980682359555017149936068370160591490857114115236619709244327446992530702236240728700638415552948132974457314241114140
39797299995786996539287933463231996256789481707943138762014300845372209331653135583581710110025416474320677084668768950152367995653910200394773556852444254816806392252117733440875954046911396936805517075460130765359047677718171496447372518399289108142740099059206145088345402083824371368467168314491386261939816397033975022407300640271447133173038568541877615237514530926442594680325879252910510179701824897307370285344515167649733047641020346053
360182114511487465847591136125238844349252497200776571972589622307542055835248852068304724556842991657690394125036588047398617793090284349440973579456791795597224971927503661240510117752442644729767152762128762613708366158132749913569952872104124567239239354567328015042260422557651971533229860527471264168606273466726173128619735687522432292951285185121663556284682142174268972521655988980868511220235903542822249522226146425656679632926028
2440591982505107713862259447261754037782580487505253603576654499425096362206414031161943715453946326211753389777034274308402046462300338999997727058599248622382664547978048768365533239149133313638026650922376469933338478947371730812714014223696014079661674390768670948327338133970312284082112553712379832154764306118026638698217002648507482208474619893135675492142481997196214158261592061160130975921366916667796092903570753310297399484
-74043472899518384089132795646280108225183516768905665500837895585418413091453402055681995307400359448311907659007900491449718162630765845562349046144604547371460096451257114096022911591838639342419864598219239795307336711430729507880575696201523221594738663415772865357271203915734397881555156358629123537817444494005354097540594623772183835736672209643942832339329485555432586289950342835890384682119419776557856602865804535355436
2983567942439046273721134756653466815612050902290792725743622617276309265643567970265793085363910151431544010803259921867406356994056204196275504989423965118521245783852229584061882636030187658925595454955329396120077760618668833850176572586085436252076339857471209612163795250628710237880943829262897851762944310384787195015373101406947252580554698652237084039875292420852908966250715703744060882243533584983730896083083359
-760266114564219947450353905930856512949125443334086493270523471523438124016263230664359692164941558231858471309263611446005060790460821252633397288499667534431950141715944480619340375731278966772230873822988721400504240549279482723750767418009416770869136798952005648176704232477399183679749127438308024109397930576835482486135860142602165104759095558209087029614176348742078189118281420132653830454066003819968159676396
-4423558312564166174828290869341671430011082469238643217955166113635157983242570690600615387255753824946740334933567960471952916629975485461308160298785603354515577837527752359601903159461303112886269526140633904807752388996207617939698950552831811096261513429787063252467125259582926557885972378980413285342914865476111437799626693748260905777390489005947265603985425503046684192348108084625209950874889992277978
-2328178682937341697054959756193634073366215978152478440181736043005170510103310319120106393278081925447075434833458585206180330867588401859550911716528352667135931980959464600173542039265313383153102176910419629898267261626291977700361949777351352440837747106936047465367693657575562527452075353236696686884556254331419362689793811109511683004644621242823646937255541685618189072382666599018936319343907204
1054061654485574640706677384536592880965948138691470340595201757214844631465077167160325393275577104146276870190155247648021179694350623027304217565543505439553348385430891814446985274064230912226891679740007578005289888636554264762872524941318796247354693173518659667486889610328283451498970832777133327690690627574392917941494820720450541944205955283906347777086584681332357325383664256859466672053
-62157305150322237288028467680512240276166869055889550704228384837240778577187038295882657780292597358074181038525200591975200844652912707269285374970968012079356989921007415607961181068453090200830501735621368280776734268582626327546276217515938974303031422556362769984881524662095974748555651061702800248045586397464756310861175093591059243384859501479345290280574819472838072191845137421572
99364841276911002692334319487557566713135209584224211734490205349272567845868327230980239619052692642602436355704107811701393599883404216446960384231624876812555008560922071613427192164784669286860842902060807473975718046054099188595453082487292462713920521815661920624671433705012488670625543148737597240079834535803290587414649560002090324753264262574671586529550559099534328680146
49962821935663335926332717225931946344954174273246909427214622933474704405651550829163395364893939931815373888082916553106500078768523915765706680175679403021897640379060601343350566445261102627528950287354446696027658456423059060099269696282847078463279869206684151077444322993897585201771223796623170391306187185682584589428662766974409326818090009399070733238295418555768
-1672644824799670982432520255709860908321989247421990026210472756174627924991581984371023620737557183733925640224895843453700871429370820816232996645907038498643252978620973392620850777542073318858076130260882678345697605766004406577258031466804464202222753511665894014331424225409206898156144068367535897945817308140763536489743821587784228471988791637860799444282
1160962126090233578117247225908187121948451438573430314637617362860347701664935903326716677506281003032205087108598828483754761323314711452663095691628947186703967151491227527130989658379538624452984178437023517855444476474503703218548798779712320341609891681219101733090219532653790753627564990466471090025810783702259949361196417159087917815923592804
-19840582239855572371482763356045090164432372666724411308629010673165920604203163836507293901826624261292248189168499676211184376912715922146504486502406659795255510546946740226426333184712111574135323455171094110003262280667046743443582886753352534628201416525236399817673541431804695883513068614712901375678102439666153202789248029863529680
-676227716161842398889591112538273590465478722539925199236274960060511729521126826084942869337701396807594300462313835734820929529033040620113513466950316168554229387813023414129586170998694009954666400016740146253741626942176436723261451090895507050127307705690774712393961574155218266815568626753645773917611159685698475075172
70113626751293341648496703132925330942282038902783094929460047087827510400448090493704305197044267333444171909867029155513740983515095252122375376372925426678063030584474696121908955304304338765090233591292363301815347607165083620581217778778628660244689649453299608495883473492104884353744225234278254457927
28634533704952002145376398112869131294972611356612533509088255085342480540882022961315333987998740125481900146181883314841836168882530306479472111076807854786134128256150395151838104117046355308222364195606698894779668977040643369419960750659193156513852161784501624644180896058837022504816
136761735368176256070695633674721828274543608772812539059730279018293414473067489323546921543296140345982394985495930566298055104058789561071295387999241852142202862556551383188823832668621887814046258798758643558342703164904368482342717012069373337318745987414606
858108386061015192838396024211620203804794601317641855274741014628621371816161232061208934037033290590259270282906966771343819739006623398717660641226767765985004697201518945382818332893248631800668222286830400271897008805062511948
-5202839901669336875901479475506442876969365796017094607275759858677435703225011133930654514376501201408056526214914253796632065570522208918307461139864798596729392738460802615687
2937412296524509290952079671358056745177214006168582879653007341455185007338494752
0
0
0
0
0
0
0
-11063825733902316556959162727825001143418461054096439600773327200192362380580993884877450148314693055815815149850821407855549209258860230008936792293571493538629846802515409989600139704458213780066256925303350940685991088961860540155030729621891329527476054440352112485456558811474704244105867134347782662704014587082957556513797561211792712202312265723578446401543942678311311067821626735264398590556347550763484557726865030632793641811104177504264425667231297534560328964759841943163950591850241838278
2761127231911216068165921442996506361236148141715285093494119061980813897006834730682811916971329145448312872256881149662829414798406144723969988642084844745670278404275896890752358441900289518927110172628010887534304951016081411928969932379109899445890670168856615880341789138357996579155296391697663225190100503560624973040775998968822046147546143370427505426296879016959032472707167650620330155119986011532681961577126859190621473817265849610700770383291069241002280945218310201498117930161895680
-187133180479917650889834550688440741284331644944879338503218142243315540122941358152875540897152451681941391211894622576606735782000160125741145275615690998274213049929867843873625966752887479191502554087934088537786695281696540055248018056024507496958937857093835901425909173909509278153238656987243972791322323310081083197052839071871151536689563142264121860892496546556765978626797433196355685272677527089444726119423528803569336201999273020983467431219394672733305635680691191844290875171992840
-1385268985904003113899656844526970699200142625078109167439747821405155434607157027059524724486769108686663234134904607887998517466040257523989078257582470721255147478315066471921004444384304822142106387024745307856819050535980879333631623826876259879002531560688399150060450385468911272968689567956186274907449554450908110935724488302326966484087726556302690775599953697642189172710631935717048830367990975442787181097844803096473227404519106641768997497992833342607969956668653263269262145167648
22284218747622026183796591075140484349419888677020835487016476665316184391850415015986175358972261487586687998582089997937429969367420417426778057698854663901137675820842606031591976762527026370132745034949038900222293746385122091929796055527704745517454393186928243195453374937871011896735617392392898303297365610328010011032359911917976425977826827334323463274150046919120806410387976878185379440395318223543318842419565729360477289035995092835884070661998308248146691325778800747399096270312
-41796183635674081191869314104614153532185440297384891172248129029168124276168725422058829720371752889884632955890449702653365236225875228335006960606075859217115358490460716397134824979209050426134023789986458182513289784988637051728648499525508169973860979031846918570422380636253696669796832779753404899194450329167669580234326860667260691838726078317666598334594151110726436791222341846475983008509366548527719425621022879198081909026493494396594436555504939550012743941769448381654605040
42296102810557188163532002458812470768626551704559724757176974159335273017164512185144337451922879974744770443127202292178032210823160827461750948234340017316863065937607174506133164428534183538728480468606403284593561572609077763112266227957052623304258242862860206597861461164409038958467303418912377624161757587490625076039154030368600361379635218418706360122883216471558162347460001051318356883065359604004681464037915458151969090331469483499445009329801565576489963682716392404205694
-30621595174239143189659482748337526899989885186687834749891665061947397725321065702977417584450705403990355108636485662404825963171607875752570222850294735494027459873273436881332807484557228296263104811526660016771963695724484535169146869013240417373196635704168313401578704136842167620360479905115100392235028700498673163938218438503347918569806482348155304777212231498129167666841082724465115640424535118404900042228206977685390715269972717683834772352196825945777092561549112847856
16483620303377191940590352754290503902858934699169152488817042319124765489181293412061420857441879780657351023665076185529857250032261346980643868252259655754179495410001004697656444764200296824783861416072988482896175086561774483472727782019444310572592491965144222011625713965220645110997318810209017261110428161151724096962806789927036821808083104714557236600580798806662768446541934764142237242839909096314134218942676277877931768656281846510210039612214560295316142553017838676
-5760018212847585896982985884543106417541108384723489955630619530235669223581971504273073838065830311576035848405587674001235549360069351012486689561392084364874468847341815826934981159070336127645953706940541673858088411488092383255426551451119167742585126655749753672636233282714163840874974820156913593230506903386569950029313415581396510527093397162092802703873542284120513807259981715903963356966220009738209966099061013747063977535529985959211644518239241134204247893779664
959398014591163502532153227807425807645616203332223226086051070988441964951252805161910772932142148477195244342811846496822024177720348450955632516629002674173817537145296448059071414985473743870964807187912110110405925469811044320617893272697928328750950186036052843536172908427545402943498396178777313171236635498088710505807039843654887880475462167434991535590007723771490937884012614303912449833469228688515771598088513482313821380862684151779847925023427994089378619312
-15732820284891160621005237025451654916458484821996356266283214424357630296118230029915461702050205493617044173491072987074585123422176586952089595962982164709197614292779360101636701501845592891473071253103657981273037913715161478534078063913693926620019808006555768726313781395512343408937044451179780907776036957464758648211477800438726774055934675946607271349398549703785778836992859915937656415099006986539975030672456956790110842728865211860268888897967449287885680
7742728127410681979046961084353264885304684937999622080422508689070710450195838903043493462453085762465136339019557125181846822179114704535220220177387434566782097289064596414869887473067724067928726465186421743392169978219192535121608435879400651026948257792128702222798454836449066318081443342265986947901907378730489631858860323006069781666472289887519266771280826013730930324077357769606378122986468912130338604214137500491709252405315432569897985519425512663460
-4768962407668499934165568540318193085435693408886374241057979959089587215681841558010748943728999263415851709168331041408845198680152469156692953686025136543596643318700250154255766412985090557015688858977546556950412604773476027043779900075007860936982097647625698393025252291035794640895216932805995336911279250920127848141316095087233059887344753484191963585131315111738590940237187480012688197122548286895944747291880176963209484297990212577298777439615462272
750188469239600925754704798846400678626507839623227286554754879098263804533709388038529569431374897471140607215457651417149301756427308243303999022969270124129973946194784067619027869666544850195960879197189970109308409508112637388277302096978447074265649457119910094915674670784965601015303515892022360459688800342118342663181072713613247846241354632740659840489195493377503738821488135512645167133877176654414603144470281342293008860632563674229988680168256
32493876644729867017028136053183373685530823663669737011902122668837987725300641130023414955652820367102436562857428986585657245040652285690569908892987008890935940012853358702843959892947333556384234558283744452118795587096755843169301573601627057506913348843703664737859982099798134258451885574210875481623740855401222989787499531509376415031443917734960515255786837078715653630136288252630498260767279460873474036828337724638613552717463951460409348496
601704010518124405461256397882795921945598891076682869960752312552810990961452889857068588097053702628392559181493565023686400236453271808261196072471219393975048529127709035824447732854920558349915418869297924751112760891089967535654672459456046908664742853777276078314573949707760549418826599252713858691120769696615007707482428526076366342635624341064575993755816426732964179892131294612604280940930862369734486608132815090862509089254955102912810
4159593027624880737389186215500120656017958777468455990060170416872107044446026595013554263951023131570098216462539176493270681878691554814774831471451391316768434955617539131593290364119462686506301067103527825341241110457945176235918003341593573502112237323687471426195330882055170850239697549222615493532609855656202881401104421090119682430042969837006230445522481358028841716845989339431622765700236803079174466965951690556033089652064666144
-3052774734885890059545472131330105625846655063306368923792239487343085069965052098789282303462744755467206544626336201877445852638148197220365391910239177876604562630092921240327102644340998183298994599912160954714872806872068730196472332484478839122141720676103880960156784465048861912535646105625334340572374196347338020838548085910593050580994128335754444964402657984578451694055879434554512095900940639538035308712949923528440033800002
39209702144991394403757326605869882173337041514876022739946007551607048544120930426326115985607452479575514400446413244102298179949663572707332082380965482372777655269664079097574630627277666934627975950705287548907917318203013463547031560284326634171326564190683111832548115694591218233729057799496408068362033886585982320305351717528758359389436693512830930480941003236884696003754702225006412221120384575000710886247404204678131264
8104216101103490383515356658499762674507646124463776746947406663772046401370759042558254474513703084152830198256954275434690683703041808414674070645611730268469895860119631204467545880219863302421932780902878502960091122403171899655475468610662099826690262361785575023838252295621264009273861657874828686466350251583774175789726973203560780814569223851470786081612473488686937862402183332695465988032137192651028045289444899997362
-14914780854542048403994521537834105948721331516578211716727820969196652938375207294149390437125854557286335185750509950212296192843126876461942556716860722748083021335828681023727862448422568935032498932425840571660982898737201216048968525371633946481021766941192552061803163374018188232687306262542924024542432709925542170053436405637972224704898561797248166772102723674051486981618006315995473705757394792332239541017982648
37030904736562799154667315150862104767852504817970905480719035906316416301316907297335226217119023029366699532724078271525841091283193170647814673259385084165557092186230943033149539014738748096743129759619204330861509999143896761752782224843753235230379656127866908155254447168372589690825492107187855164941290707751493577059233908444039859170944095601917889859975581717411057688076297128721389940519537993547505713123
-11319817662905214142778983741285391787812903509486455127049130752560378677856156537175920913750763071862233992552140247101582358727114563305744120792327126352176562784896841764662730986852779577591604249478166237166117306910269019571031204749422156985109139268470470389930402440827617552811745556466830943450278044110342601451382247088950849556054501440017199649044726776488026565050267186228453325310121748881936
160160594804364061499113657651832013914462908081570901226192927399471205053312049100783616975309237186236150181793618576593599738614214282854535133815069029086403933759605110417812350533349847470849088590969386371419380783660678194498694094387274845703477024319693372307696459391315621109477493841270831872169717596061280512371147140278677316985711574939732282201449467950997246076829605157946052252932396
-17700985132866348788366875688212606510012323242663076204588334736690907261235507418573712235961239486482404615536239715944377573706488398354140354385509448262066717169507002730853243547186644698440527758752693483174135997304459530578835419775481499870642359579558644741198187030227117184672539029281632586385444253139630563587503088059598671054495722979468023560872027568833172668718388821552285144
7618035526516427505270255961863111768230645535487571058234856857861240268689167375106448298840081955925967508222836754525033363470014717484385632836801620453317947988076125931505173645139390022387375787537813898203519632513959830892205414129710589510171629090046100259886265085678127276227342336517076257307739545312666925414656712099963568484071800349312485763650897721101954012786489472255
-9638474051432648856212587240683303539410012488631421046602423857053622128630527216688844382161970281216498990211403285668580012996051589849441738022760635215547543995814893302020056229615295220713760704431199535993497011967806480378163927496122090391046657804346558037569175787840189498418503393049720260901033675649815487619268304770879778933811624238715197283450550716629731686912
-4439465603053422204122595266514166056838615338488368102585403903662830240287586021828209647431015201290325060066648698926691723709916252151208392765418246525622871460603823900706145686643378787856939161576524341299871238089033243963100900369644026858539058625931391589362266832734216698470772941544239482943537728353151440837894852661053600378025866454884025080205020350336
181771734794896418112540991441680714448168355796604647500459000899772554900798310531048402328286616408514415555866658222207371007036085786046491632907560911749447146981675913958737840062529504841598371803073631888216344344243369908343810270090880715276798489147532823015069598133565269710017707449139942152444595718290759121368414881207552304475983558791729144328
201944881128969836388584107758673430493190287699315007710600929906606603819078336839676224602481774107867657537352904467447735085906921974355613893918964268867424801666461057475011123544821314627315713462681181152965506132386243124080116691580792058345866102728224702158457332504195757803264368243096275491830428709492474112420558315687448781788315113
199282643131888748289066854747745752731552449818875970564856668889365311731355701214708817529746603154424998374459258834331150208010676547379703278851998943965471659319538565384925281696347107866362107459903079564840810207175230345030566057959211412499344423889205124718377378616866084543826596043137626171913909702667537026222326873768976
4558492707227751152728935631796433712312785510405010969955583692108844840534436012981787965575493670008997265826389746821675466165625200641350283926172232951188554568776412548444025352390094825074987596386773667549502863322154287659349494022224359588349468677637637248145498042258063899693775321971670755901569825076989882508
-5421583554882806389538690420807215215691112935606910445603018083176053693135199585750832187228341326823041493548739084436309830616240784015914987644935469186922393481924991583683876262421061493666497431088766639047849302885687383675892480637512136790372159285501059284887911661699392824395632612479832827504
13871104272814895731023256200374929061154713436087155009889972921156394339139265713740405883429568359532075587064508452485419712579315032515585643574102085833956577626783233926387493366516221009677686747545544194420699319347641505480331003743945766783427927168274639652691875865237368226
3643065909164846187850334307276217893735281666519991427350299059953519374372473896085402314802947577656406517154799490887538726911492967450618255550800513396669741677855800032173480984572170862635762862714854232171230079697251478846462129416516808318334359792
621856957299336172189387018658237655953638697948885954628582669330470629988991608916513641855732070038197601964063193723035718946079324712758240180572684918856453057893416874955238607780035584434209511927906264907657901311280
80933371346273405703398593279781339024544588420092942497021059699622686386145507450738705788316005679558946642492579791077169554525607495158621097636283509166769776312
8347043753569610685486650350937921724298282823928316405
0
0
0
0
0
0
0
3051543996053167828498375683376098744704062797576008900663368303841360549994706915212732099652647244088089837730035373251029221275105887045084654891446225960329327044835092066402293295489297835395945200465033154206012313702301311824862566460700113202550640309323252358029475355862533425927414542722757989562034575214046062857594947961046322828938735584969100813312735925571584977445255037776033140130118628182293765773770032003397619568010718756482085275293129879941403406255985860368280327787657287688
2761591540390765517773242846662830345577091762368569213231758208157233107868459107566154894112914957462882439971265860189488980599053879459211577347371694322783580774282461520443160845644766517699792488573825661635283143333934439998171350219318497915493925199278273291304523082141284314544689342606520197132307981014952002247555109402334959298469019425949630181887297359361342493426863770195475298748184399767010684434168629889295457084912240533525473746932422120186919339416282955162566129146263616
-9855807655578655632264293987163767890649006376955122649148206596775142927857648739554361449876413586861438448316451880756381468029014721889342618273521614121268193990300747286851906416220735940831882459489062365356214083344898568453829135763730605944733696574988833325549482703064212556869497809965248273945997712098512092302012592648831426845168181819258870946141144384057837707875915280292894958453927308723453974453101389601724367255811093137147779738840283706287348034829790334882511762003632
-447394111018482131335343457782235041125113874029650319760012088344362444452745016597215645506653996634830365583802589333199181056918214872725345250511870867613329515087601550919565456301208303929963313479405813174870936273463839397600978433379087983532984186665272381650907277519001306521501683131478497799213499542982751633794096537667252112177325636490639633485833939550439872209484920806546254044912387370637264336256730811300950164389930337566427394857104964036428205121792544885432432277408
3680101377095975502641505564467529540053112951477841187621829929645295847292033134945234167602662301306601103048656457403343472503579590632686911292766393593169664036896464510259526277354297094993718543942073310777050262787703924239281529208941194887731159220388000607731147380523008075582511637890649328081611917803086240651349130547952561792025923274481818075066028267898041601470932459348704907130384612213559879344604014444416528803576810707677243707942889296355088417684365534677212061528
-5767164781921431374792108868298160942503556691637840916725932272858531104138697362795331553206741325776634172945978191313977513158140729875694708824796295304961416283630504230338819775333990961244553606574758959802892194686428524450651796820431523422085085038832892126308846359539162028448435878838687968086374801468915565497257816861493620639106035799335182583232138765472679097524386233767733591414834247364800780918102255645136504158279964326031164588251481527909268874155824545228035232
5641133540628037562566962086348395855799756797902963524900871536474970006263783627389108052589248950595582945126868249726564338803370709245734379915780500081563116173164226650333305182524734851369541345325903430722415553799315651855799191154502970118017708222230403532663167641671356809560340905984803155259846811384112778936702215453247408079536167823490401913486749142806386586120698667417089392593752001071980866406012207350473761082276741503537281692017608545816558586519945083955208
-4816359006662396465899232648987374769224246999048763658795917521850262372321584004195736672341682175342243378549483429524317298730777973712681051506030947370244471644726299934850345094662769539699526160378668269029327865681611670032100895019320107630023129603443067599330193329684341911229375554733878044104409256714693158349421322260056150187069581255359711559828889971558590434016031153738836469164868351787309641827209785164964573319466546106581971409181684598366604239204055408382
3193387253256746003094065223574868797153209007063790132047903756867928543620136013512181874090866043100497032670885731673511359729834171685871636762789708123471247359863015302008119269478079683210788583291568950406833562726909613930862815471459196641842251559854886517278026190738930764578603381471744344843012561298775669870622834116078252183663826238626896596227569654479040745008681617420667375285383138658313463784130361904325126478893415847030856515154267272530638847292758092
-1279491266837739485980163399020917378641871794670210966565700431967793719876734673108732889093263707140480964947784306121073833447396122705310194367533406435854916755862971766757304031644676669093894178933558946852378181006384410396046547150322361488957025661766914883920786661802687801327938352109244973286608731054786424610379288650165565877121444900477755746706749525083470174642792531489443635296981399604592818855490753645062592562564294861008040805889835380127604176049302
225665697601467063202847904087356610299532045182826076106377401720330364013795131598068589044231206311132309052653305457126434858460386563668533657534419991658985299094875263980084932730665287503553641322178772164030527270116675193021102307858285563143906018695481142431193127902347071461205071462808756619475975423377301696039037974483012863827629325506046912069847994357010805876398278088027676878650563111671041152258311136280830817189533684303206942077055858972083185128
3793874766032393801002839817399106668884582966846611835257777554096168198577403724753202647372629971743346291840016827446060916129469356102050829386289055042654533488723563377932303697838153338886153429147830973841456380406642096774040621400241136634864912958273842738401726929789730438501472089839328609569590883003625507424909697091833941922615451050420603527734904743991612800450789347997470957080115681453389395901394314525877857136595588178235553943364256933630120
-3849398724923202232806069758664259994605916785862847756796224714515858688384560132429658784628827590928098425710242160984513177478825473693759451411129567117418551699380606074713577481140834438530122806983653124587449934274820319016225651389952891072782728063338554547721681310176719823380079983234418423941354247083509155337397315596410539060715406760616444326175129396255966029261997529254972363267620031676530746292920010098886717034349873165765505054808673531016
-225242963716859884579917495904678044054505531034264497003523541608123209393901438981450667570823644472280371935509413574864533948497469850956031690550004431990828706792524660821666622431194458414567261822994906474217556588427166567555845336735822941239219184714348900793800713010392877909569953887463412939149670301066180012234797640090288389861133684650500019996840813146002619096287817720181915068063972366071146121632300593933460425339507941830733038025723516
101721978443176879349073817898965100761474274178788704374612488651380688530979807181810144025410471515800033042278308336582993016204244265255795259409978058895227026509123576319900984539619650906559993587557185044284546638495289855538165183761998546869447369116704968962923495470641860163927837005636172313066881801428421999616836320969021110184271726821125684343341323457733918747759316971288412309776379024719254079482273791588190546883941847474237856189948
3709038373962046877751496702825533039832092192713260336328014720600337055565429053689841047423215047791102420914098791050505516965204909828632422717609758849572708768133330350609381169405978427208598149310329552720807368868513796749319790803022675739177013002418242323440755526044708356408225199167927346279125967762778462753304288970169623750035694857352610982515135182742670528053178813099041297283633284910473921985951412772588945119060638896469247525
40144608432880534830045949524128984784712317301586505503965667113144449312556961661011804197698011978554491666035700766775312949661720835928348981498739952835599754854641924249279316236198570990382412206643631827501670020915212833750602386556902282481840132009998768990809340969985799714134946458221946507467124113797403955809200916479241313153282392866309415546020206319468392707672257127371938045800526220089403581913810152140198384410292077337184
262880944000648683572870283186042893328970182337288862232001800717570527546160685825803755322294351257898399786784624404260796209472806127500307223139005497803596162479832807718407862113104018058184451400826531978177044430130140411836632213628807508564605712732003032903687625329301031301201731948396200580444951942944197090370958657645225671141049151753798767102537104328508551356467658857200209614576531553378039279011547870896063522306321616
1300443091890749235041289201705862067650137308075501623085972980383972277632932976254016674040294457857549007554348231442893491275646937975974277163676717953032876385512680641989906448500772719147740262525062727836425285361754360689378896937820219688463739661557789991233759141457456087462693789756440141008787950874195005723184182539294243390384221164006714513865754078343257141060744524239785927263387730083202443486364847381491943650716
-18600194470745237241082003784382833096351697379032475568115196472533465255443985843942213803937895745252272442280059778946275268575708610132815483793683555753551815743129194825545672500968839128889141891370373571925719458379239750951403895755709747077461680099690291242555488018405048796864446170429036398698085121028688431194915886840791649520314982021457936795221664423040495570651884776442334940155138930833432573244719774599941947
-221836606699477067726231939350227439828508627089106943939409878009553477793300589820822163897208038174984076341120953020083194228835453560979884698124199803025393553633980133387388268877287975088613519818125370445956374160894360946541198008628653842840331230463114780014830120678913726928796842294598386735013914759549982753399503118431688281581728961929940670734436121876141626584571405446032385742415819489963791592483389195840
1467947806651904726955475161142797709140164838862527297824157780063586555685725124595465346338735010185826139187546743090238921845943078172264693595000881582269264542295560407486194210503269913449004454727148222219789961306121255354621989166589856213146524343196901858306008782908215776690514674729432933424545200885443391949498728446311281234024697477625918915852104801697248566336874386763568438852499958585896181219914446
-1259265896213120782344176073428684755123541111875914909399011685055957345013863257699077118134826155299998758767111930053062904018745460939418736840765928494309856659219753088724579117659789622646182129369158594785333350924083466544052151914205210366227379889939930791269528330402516189101448151625446457896687846408121720962396875680840811539459056111778688263395273361980472572663129935021407077961767820686497769920
2141554380047732825413748082923684105755633806960416543010776426109029218241243039013660480067069695861309471383907484319500741642073622181299959788805570315079559400505518866791695669761643456939191751066935286058886576812750284218604919663647902325533417351549621619809379668884549415627469346437134766664407734276811998947289799308544438662093562802537445378488593253803735342936143916083020176485304232418040
-26827803978838075456577291957559513567075187155417091482385816087651548445445023312379299255268304980213043954158438966650993614330969020657898250483111326172751150170447716050470391473492476002139337717735823771109149490541058384394188720481884365294755560410526194013862152425762537299210744687574449705771343113580251834500447133942483487476748879673109587431361406881828558395132617608002320776423916
117241989347643135865274853253764160385958894833763137819774814227816648251192362478907157594759057207965914248668884700998352148008503402074790146821637421198307556672715552112992126409216383749951421294388919999148805844923751527685085635632426257843701367318788128896363690691227829470175215632864805332021880267483170431116358318389676764378793840125168039036394682474871059786934167276704692
-645979181029563069293788328735144849843467136580949799720171303002903244726959764457618206047451394580244383993638079916377791696928566968104906595243995741664270847212515150668792864367540590082022693946851708248944731058437056082926235205510430411199882159371904607791715269899592198952216858808353634665339889087969815617084624989308033144865316757389282911578396217079888001018653135008
362133093570919762420235249617404979078078059545258619822574848599953002228106559683113232282953626308804796036846652377855843165249428535207857974223496492056127538337858131949672844683566441234884528860719083658000606933558661783407115555897385952253989234108028535788408707489247871321532027197407965506212544821221601793894767996687419656128150529874030688266407943881063911122
-13431937532028025471241870174427946915735550394419925249775457925094796503381569082250081388459993508849328416857532187212847062764015086251640351215588615214513935438464005311559786373866870865650749167467069290079723575736706553600242095919953127441791789972121971462115999109546942425713498292776108640091050249724257456202627936566093122305333204026215440612952903872
-971235732156771127115324712260467566365710532758766311921219740069595126367574886799171471681749896163982547889524432623943939035517799447325199827019110239812664615916617315701050659310408332832753079996657997908548986184772594122247284077761198661981241976834200096684094358192986054824627862568459176167718209064351784963914219440365094932526097718257372532
-8677598066297070910072461132274964714499417311613115875160675628259546164404470717467435932375924165727930639929898166624978783060628766672427827604775940301228105538081034966943717763591598358895346191874044556737888762340534746550301372391715079644050274264056180123398757994116230485731281046902680242206342567061629613623342225251099486443994476
-1841874775275888376108211728231226956341326076230216827067972742390408481273005634891954521939453905995434755192815582539438816909485452444097670655118569410036196626585407471319626972253894750214849736182883237992765899257169191985880752425186668047048019806217142056361185349325696448239574306434735856250506830536892773535497330503539
-19936111089454618404569399726319883747553392291649066217337697349235528768549613002602403944916522079577604035545913251409752807236898569833073633801980174415588031178130027626749468318555044585958475114002450065393715552904158723878465803450839566961387425054807328131171275166062555516767268063825580650045436679157996244
-10364906234793393923997082398899721160959045045327537120766480260445697730427930878408451651493604171610167506004350034411885367917909197266261929575186534186561306236843418571932522967882864230674498298199835487162257062738603606986816144475950821033448401576820092199391916200372691058105505415786414844
4162641925751069261615405036689377466682459660170030827694737556830558368730107709184550451822627173882251072435299849173829185259410704767484205540522957790467772673284195644667400625095027658471859632751877959560203693744497452754684178628070588753091366747167528696762524309449892
-19841302551318794380465082361945103219671177864704666758302404975878926295822034703748165725907869324994056612173625795315732161616545785829971428972597859026281671978780554087852228907277928465137240326254418110596040290787129684397701222695359368699591
120742543793871924414947086949418970855666835207446827350977007351070896323285328474898897188010945113815898799424754599421224573065963088273930974718317257462022154029150157397970204255479677481956517278056224742435420
-62263120102737398795930269666100494361572617219787247981092941461612051999500883402391355469357690292193698466053330257812047266807003732273114878419312396
118494954192609544
0
0
0
0
0
0
0
28198022152544357905748550046183966047349185177437568256762480743509618922482086021984747928001085469922358429376325335539775619447122447584475209192758943874170801761996575801140596007004612094333202868573358037318965162794876326062082659406794875402942051018217508600531896058141571145587618386852329014005923609409777455778675081172703937517431171518559931696831427322963741686356892582397254255270849307556527828463636353988869502789620796495891922638671913217896084538690490287101846747412294219
-449592859180002193435967083288129712633907300647761873167258119083635580979980336421931857178300513477348998699630362596387393053100389178800668892598956227815554491275430826245045504264551186270597943607746735603067890174555334340272071093034696876572830968443877375842430437764519789247611872755058439389988511417991830063285605228223328997409331685722391395829953502815661959292897596766889314916580326048553593018430391590987229666660206865000206754996471122628705416548875293709616088974680288
13089652557110820182832988171705141885050161994357461536653753641851062072329796149314927863445853135235800195345695371624300212122307998099598237839228655305959780874447133799615574455539612478757894609345041581100059391844951732432115369602143378744000978848726363804026443147412232941633185795579926615202771563732122564397061777298227433475140131841300510163296430358472677400079886338286569613909084995170126643207032743782210416425842786359457025208918336100975122968361064557819410402643656
-127657524358353002368074300391777124694081572139666978323185853448182819192920570405254390083538488610223218915508605705196130177209348565225305257338821773332571678818199326464050600506943928125823964653350533075228190600532355965239593903220397483568095910225989170091313604470696073449493599172988842290590201517844146638175342931467498298518547813821755914087867274847726469899320089727509581765892859931844038645194375586429258571042431187150262559712964833238683269957536477917197587281664
506272461165252922119731812481152282829632980846220025743815232217179038352251479966016748818019164258766907170908968789786835164824689979570659811200204229643377554913112395307493432510459498682649450157793921152217102546771378186439358398481555183487957000952153975346428443954783628888549268968101077506542196060056602372902980406475498768655214511794800536862896501432467283710303636836695130930959098689036115103368487049295924519317646294167371044798427610052339759455200169446464647152
-558310091287582462634416817085397502802637088451970346110343435386321635291102551744232560119555186751311666653368043505925614045028069620838387812289238300488334591491650484209058138790902947767023602146336778793055142353004642696672570370193119017114763484753549937010100675279295010342152552348002556718585472427121167055414064853663917083428141925006100760585924423735666757610533319439412312966092880723110655937776255253567948429315041554063179855436239959766446242615934249251552416
538680239681352832467092773953196895006274756634737253528320174937741097971862800613506860502381582737670313778050624219682554063266274524097442459457064291699290015360048819266915953481523332205596361526219312213601149926702138234882555023972609593528580172764701990369859526802439955858712476724747582885700491834480640207535513986795228780598960065077754062877222888371090855615200596704848691114022170548738187996942450059463251519488180353511551312641495361689199934723428195993150
-644503577240446496117073842245181636780995416640881865408787756827946533525319573442664166344217353286164434683550878049372120736745882863710027192274173603016788626964811673811653141011605896831454257762607877029104998432949779975019361479193395242383575693494215816794489518636762827538687085800426472036258265301126132828792746922576992440491606844821011958737051640810589880648622997367272641705637178206553726762657900338359093747756834656252608226202303823157530341495721275312
525535045727389624698677549321089439488677275909014561310131707172516342603560527035865734745755752565590213640167478707439216789979164762416573351527487593795249375488390141749573246870413279529379943094237360211813975433225185076473280187568234480198436751549239076961981224401819807462749677017161477659110347049941357638862275205622081033278843978158277517112967010350037242690331610164134982995608771583588061634568710818061862873474382602826265086443145940624289769460629421
-228134518760362563941506660044394845331535059551597121941199117149526373766802235103327931673151358327466399328211585781247035256789089948044613415826917158420047264612144106918340654533714353129679167437821895222117036250165121161489414557207965841338595156341121191770246563744625179849191200327993557597973211630949104272157073229128212482010497351917303167771140123412067684792611485964311310178440695721955742101958949764014876255921259296722169231080846241352121369537672
43376901712006667902430507951247517905542740015808827261562057337796491493423162683235370127519313486585809864869112997596456522913507330527287915800457281829190869028152910806339588130238945030733278971879130105168269144232260949042935979044183050549226615494650297277256402592463821118060744939614109973203086947390403430673753660681954144974959174232056201730330745443477195539349920361805692816758687534119032078753932453190349409467151755746382120781279073357290293840
426318644697262938033733602248117427583836057746361441596984969495734898211648762244279699065976452036548845937553930312277777410571710667289382349120251887612733623802940939183082879422077112989855932278094593316541797255972325287327891853248031695308561637458855613874513177977478599162046897417899648136771102358398183547301200134306013053938173127967338787769757973586693930492093962154943855919084974400436838890439827955695827840950358887989949152106649677507520
-1245809386609243145087463303924976208903379121263496779070731042632431463748051059286998705517948299695889281103924138694163533556909231603337833840109541058128712543680497379746174227347953055670316682669961612008848840747965645862816424769767266601023398755082266406403580602411829399649311798246039709436356647119089634498211013427025882738392787006884481226351626866778518317188244492838000635167620385277487079489370543414251095341561356664976555164187093566243
33272694274797169778644465833121762851030935281568327901888675320691750888269548698613050121356028485069771118848874198653008104671579069259167991061555219277521858947880891002623560110810835394652807778309934922465613786643833361644210742092779956236502316365873180813739187222392096632954626173227684938452768421283190613432698880020295669552940549756743085469196529882870231581378132208434273400043076680311803226149925977498422909657203842235736961440067680
10631248478864406123761976550738779239227937648015237037092533814573557479982193926674068675409154283841539600730649255948195468096872112184481515957318646454670524033661987661698349764586357110420868370110358803891299878512997710765691160052651887180723178865042643516856973301754243900799584254992247067738614655874990209550777349354356665276131449874437874179084776453066933813925046873355152754752984624720810176422385988232970528196660933155089140608240
327974501398261786957674181427186029296950127022215763081030213512779139029010139957775752772171985963048955041126502806121738396083700069204767602077555854918054080293045774438187667535041202004722882660407588855537774473357342271598658359356174319764616977604016279166505026745727235415504447457282345262909045669440984125943015146546893492583020849551350956688710833283167290195876882285356552204665081193355670415524919072222355749943957063892926032
1866998161964428745472926411575449689490636879157225562861179963805233720171945195241194960290342851062037219092975067336442716130779574515485882579953699095417047570972394637225332313041785386356166554088283871592555504106338283208020657042624325881816540344638880871391452375899591782354550892221943089044830718050119815617632134129413287791290822804172448482046421748052530767845988179838711240436344501583010518487864380588038713849517542540238
-11630769516852875106940218065289898146841446944804917877642977619020054215868150220506251838851930513483200070146131065723548514854541770901700771147196706592782285090184958798806541533680920072601386926774925472565372936783451765290401013272988925130762207211533101507815525555137537857877518001826911627953888185902651237980807482606971377498881833194218923010395513541349431303305306694825931516978749637700737136222196789478955117250527944
263984960961875861928907656065870458267650129295528043568164277447886983926967577586308554903727201057384297448565487640952249377842897331672787752128306830887521580930211844508735767874871271637596347627622363352740382350829697488802315903791799516928428717645963854477524138843330289009939437748895985915145795349645257640410298629105592110949747296701289167672783600429871466965284266576010827024524701689640778407300190474088832625514
7589852173956168407228562909213158670075056177768722205122378916844937720189705789397781638490394064013646942729434465686097825880712341866943949430974490326648835891188066292191068603062765051557823186865484741719297000686149529115494033189519043672289474018545721561636424892973741058809940549422635282970434326648975197157235906004532649972636749899618660450472651421695553990874957296467527830658862246225719203753917119757964112
-14599011425678157900204256913053656913399320755586628752449420925215954102416718767959780118965498992844601105658845867036736670605663580145481087409124815116310873054552425031766377715166894924356770740101747762951939488188761133388140210424575740494700116639967545670879634991824450740290397983754509563958289875120862580117470048055749772050342315796623581662287976365054576857072252990880018140150217306621355176949651260940
-126633628981517077498384784414617058695673588368598672463657803543465983384044460636024373391062976156475111439056367197404413750863200260578942674012182715613479574795326520650190467691365330141616586348649169082220680059943067057196160651850879760080239085925525923963880969174979098233877095130885958384938451226802738492168240635507027975853471411263754311218701413940850089838893490467292278684394238428042232719529224
213565110200086999628347840723662034964911920750626294749553223566671741771055160975718278424741712219594292373308395670009537149041177703516371809942920524406614580651113237983335454024103422650084816351254953761958455829490836414706797887119032878363610462197841615675596357754749045078028685789481263141692195227559083051244603413366536837008851978108506922293378043499951996221395160545547197772871210299339640858
-227338216387862516713818354062699835469304302172374426454831439218296699100498938196592263477924402026760808055045087737665291228110141647092708398796602843650506073537694924703355430664016796696544456413551244775282460995988629821978614240566774783890131204048148115204989910867323355546977135103107564688928526455415860915652503116362331362052511142162346161924841269693999580760125851362683311339193359265312
4781709360970760239494250109863585427662661940520019499760330691226775146997815412212670076188764535059608144709745934788160523154245317779699751564063167304389272781241364712790669724361406951525264737064623530620707461875298650155710948941259022201597411653932870403195164491677717088388028272260227116606262322642621126275872218361409538731152523143427150742717110774982232381247204992923950729277230
41362294832760569980602884013834552904667907024698464917530642693157176706024032307113968674601858449800752436605992100246304717752243284232181847835735031860184306021515406841935058031109846764946755616255348307129507874963198776744293811337654381729311411702139763595478331600440988339601617619965794244657799185659563130835552506998001559840608978865002998274221229483607869931078047453623624
42516016250714955938139799813582883912131866133313065166238237716187677535120100215099100505530168958949990787393601917107972705347502627798471351067444291069319859664550235814458556238990728541151120723730418236072709693675560084790880537777419065399963191534348883138333319440836493292824532207660122442498505597402524859233610514376681333569077270061368825044077350131919297175004962300
12006092499900304662019231299152720851963189925767648338913773132438005158202970850597916909672802647629656914292858826311531410908340226611552295707302051447676237417082175147454633219130947854791904996630398717902586600411976069768210076178864435632459341694285622860521491784337667839229907731053324567842119877230593464334743038535506680762465784909218307685007839987068805616
9283592705595623386038214506166787680554777996341178602386538636219268981666205205294238423693658966604646882986408442880667255027953477201752247138546781128908265083484921755338974847321522461854171185367104255163307992798733515401933917353932943441254424261422760383432787600233805330715703962562702372822695677089760074916254172691551859605017542027722455984749036163
-76478887573750476393007547758041380256444705788315369143450748861563653287593814715889363771499664562082996047009555157060269313398734632652208196532831190987648569321876702417060463904566892675870844565279290923491046357511010079662118134249906185634967548216701355566855946438925031342593300739379164121339111677719885892313208443423532437220232835094979632
167301868260686296985424072460075917770621159755087767204077561377251703726045293554626947818883046811281007936531114261252345674380522172776261775082475876592756709018591990466927453314328685306799160244432815304012193368510293426349195475856997688921998638734253113088268279063370916576296194790079184025859881831137760530073600755569556355061476
7972119344826170659775416134795786055482676791479215756769529808764699742367373117147683734457522635813645054997622407428575703179786181924429113903605108500445176354393307653561165524945221803073427818182443637394326908620969829446094698063393655967926867532381547440858434508865556927615702915478431490683834696801124550759911041616
89392266897099318759174872096464208675272690756622662979859809113501965189466119827405685257327816720876237862113094838593383055839758923450138974394988402690680299194965383694843996655918394290775431722939254726878512711854255429342011244132478207869336844446091818190402923377158557073559495670213933700690756998384944
-2808026643926956590032390558079136565632313644615499748269194739842682418437097491816162382323698159813394032997976523016350032140950702877710091490015726525333489445533527428485791093851864550386555947368893610918118290245767800627785196291423222796259242599979926075128733251629657650274067743615680
759888544174394453247397747768419468218529445291354795551143039302255172558517603190330637581398660523160939105434003061272242918993397791209308027616073468475771654372684134326755132868229016472678022618400557008739057012676772238846095385559057782989444922213947097256968571448
-515410971505752807770706286714757397396384233476131326374522425746452993221151641913301492984828503761527413557255164934687668234084310218661679850529487953256576359030830697361767346038482476641271395828950812079805938339861525792294664210183982144
5265122738943527451619283149836261497738795688691098341131180151871777728809351616313029275247018393591779191455101035815091106167263082641003387702967618661058038067985011914192794488815645164514646940050417357
1254695218673557340958245963740243924861482982715881002105220285591702916839331825893788509221517904240574043510196353556347795232343586697960
0
0
0
0
0
0
0
0
-41199966174325902984521720655006791858360595559763325504383374141437056826920717489194023392026033516567374154215793270490334052934848349327788252473366433364658739569429181075282551033360475730075606666277415955597617192781732624597641124494902148724196499090004116144559273926331622333494950790761245040039100569307361302582485488957555937385818876276177527243696042344024683127925437042196093150480343817936842910524835178292776893157834785641818426670208197871567058146508181007003639033373506632
165569781142158975853694580523109158664713498745058333016723643025947720216752791315642871569686160454391994493742870035375302920593611276614701910660219146255627782677682344062395160143801305689082512651561087774505726706768028206171684484101650615070296462051312736561040902706361475095541546961758714663485212068967620148449762573165063785829786495487765151802632287741135121097971884445549505925483153591739313186354876794655553066913558142130678797504037079592334821716517987684110179229239632
597299588917855202892083104611521513103366382485145109420718991129077726634067767150502366397329511481945047458140545861141558807674073683968203784746360963804543787687445103088459171843190050907144687193560440072193239465109280350599192916066136749384066760693784558356628034865293636834113297191118912527690071677293447495677837091997663040408878999915526595673515400214456773956246063769284094472003657248429446255736676508648436844997968184588677462375249782248292587220560113149267108560288
-8738900066826582298891615237595403150428541910040125088494770286899324959198016146926835829110455368648044208506161618131300046583837748673750237579354463971823526905653399858633800609178478804884412094026133228155468856147535221108388677750640177404070183314361462150658162951395396678233781754064699282367739411012180990162433613755846928423837898882151476363803157386795659444084067687641246099866842344510479081651974045703273391873730290861851032031959148506850241967159073076997483137408
33730409387880866534777122733489696637101022135811066187652915133091343160861289842076645134679142684562303680675299579563374099872255191817214775488603096619295333270793634825391184945724648331376593611066348747416663709332213669959976418835534309442947638960401366864805850230992302208014890136935743149420974300048022245259784765708609003262893829085932106807554741263074854236134830605508627280356178938773142906166927453872443375983501546220441888233169086833800589541211088637607977904
-11630266299463320999195162277205850521993215136182670084601913699889724873540176798582208194275247969141389672373755760846243576939390916851209123158616655631186729599355376536114466421808499665055697449413445120288517459255415442722970729429144400220777599788607992539762850459661081297704945285524078356403040644274410765289710666836777460845215714155011788411981523776871188308043620422145079214744444488717443932025089559698434923435541855964284807596117918796889817911568427528496814
24433966081262652831322802327247248923803731855443280275629096839791143201492046213231416471224234416624811660392424462954521433533978254203082291100483623902693943473095089909169351417124311722643169904775484926169460974556308105434810786337380184484834686738680579237105189121217927045085400134820469419840357718695114674148202649873326992860557554802751183446946488831274245736550526795460579118103926550414256439612298456509760787013660811414106242148444029470454036125027887374812
-76811638870849660156545360525673511899231537699280540025276879778690708126900100238437986832173936134573217017732647756042547114933511383742292644301620095249314562804079466615508955078747004279415724601346053032444040482516400051233314365875917318413622865400754465234394472064404132728361921954457901944923301021944648369613315981374799524923615276999960796873013765718318008526229116040804415683323694679463798086532777095579047569236711277630173622604480071828686092871237624256
75791319418140037312449899275864455292889276209762316084041916903102594802454431272687172953883003904570481435122195429078752240369819209972023361187747923803255896691526460224454743113595897296969541166812187348925950203103136695009490517970254357187472895732625082664110295464475780393214279541831053520773701353946805811053091001364305295835086942865349327398716724534320419667578404065048524517553189417457522685416154341330058418928861097600357870385893291139062601178447256
-33814220359801680917247315162367203802507323271041191696477979205418948906126496771126810086390291065711466925980798666683620954596699314248965158252061325701666257063492514926700903548005617087664495984277386582745365666391767464919459981748607380457433243505137743492836284725003453664875914195215825383115447533563281053897154990679863066643505546998552350980258137393032916795251861514259065273582773327325038462365319563513530131985406343769093388861412215545038288651244
6477304839877813281680779294481825552410910694777603244119451366029834742602030460721940974368434975746134483444980803168567739531743981025663060664844204923999299695547623386189321115188232580946214004049662807655955947656676695982500264724818672630089237411836401699458020469410861741141877926223476513878872127834539604210119123035869825153468784690852167088034376007140422265860105693240902346856604315716291133101118240369661582109331931574388312001176696049027274112
98820770715937339742559446952590700570269374673062265086297651789051341412083656171724571587635070310968339491649440617267480759134576916829897823258192039445844159325224854672996925173663837575511268822773883550077633685501330920069136983305137671882796559337446426543027700489904540021839549151075608105292587421831970167688713246694811356045981170926319241277192268093215536164195900850664013119417366714367492343039523959263998206881044103913380878036792065122420
-208415863701579822769038060158822169394910006715931862600659657908982179303776150595016947419517470529693763439499191096779167085232260095986827218645230983558599524735938022717351436660972843317332814406174615920182081894647632099282555438295622346484317310904039548823128121780951701192525640516996862441145402547779436312741759671288775594711220598518442021049528600322720973809283281954462228952318552022330595802953032338378869817556637272063282494001569802984
7672693306492994276421629372751778058732669615944742497904192903202928002416979962858483927691945480897307832898609605392495002151921545962366100261887283572222438641575209614795377462430297544196096535837194766099889392827871933148131302889076823763580865190171640011864638284260516491374578661473456155801813458337331747261346650742245450299080122371148260884768163065036231234045159923711493826011215610978833771930201319978298951783328884628465742838706470
975394296463666222882453124199586677276529744331813648432131087752843863276828753606727338767191394276259931021177196374394036610717743170781557689993997377966788304224280942986463825558003663363845706987067819979183655403821949519463630260359669719151451984017754071060744778906251301642001206296251000922081743227487805424300488413384012742610400431669052667223772950983235652291972534537098206792264504228068560489880934373901987814064477784919869005628
17795135585032814151234068415815427601014309202806832999929474002192793055860985787926672236540173253549179912668405967704907147043331237137007496838804798144588303053132475793025695842726492355446724779648399056220262721160778485781507127601869430866616912871014108282646939030475037235810750795239883289177093368747397994103219224160153577080117256778803070321089498730680182462093052338777073527030365299289396014817597272760125712071490284809404486
-1234602136650652890187492819676720772718045218589729408391745481335940701288868632730711878566386950229768526879533722155245632418518294399883182747859718320589467905948130423005592633859118635259972986727696828149430119623425921810366215044206603241393544367769755834571212140902933065154639096015001504964136241486030034607938405543381279307982376286156519572801834469566960422897637433854584425700702069543452484557149461768156208883660907840
-455754397006402629102507648979924691061987750108309351772648359989540864585592080601795765108460590928861480882849323110499412988473353461738406948263141862246939451432525905205146780777045275548864595967150986294102245273515730922979238096121797565540636989260982987585602286617999702186200134700299566992047912716984374973111803308698052400875207773744337451957221638756695581859024470948610635617295088343606962339842493646820902669155894
54341591245004808333667239589766156705655962013719123226354931269006603825731988960473554215911038073007784355232220232542340716602442960097016481417690251849870452454844408642721631878264979654821849142085178206332252653271869114897779704012400634713478034396540848058956000024095273709974009402770281741198654852592880878454485780357827606179064777708961323947091319114831943379269437166246370741026371759486483552638237051887769442160
-250580069213184579722255391059175089975240799638511718762532393252842850580536578995796709421094474001043499129912066423299991536544951794047042998569817189674204455554117960859763967914599910408839875683441045936549744718065474231327581390974147133815327126982287934774965173828182756284957172589190126653702546814772926816417214340553042285410535860324974793104641936307417470119652317874460576643684974005997122068985271426577144
1975391865693946803491301592871946451051501747746602421885055079562483823120497150688028556306369260299899556125158777925321056792405147170447868895719552531076908131120081185923301853768796578600257210597778147712808994483396373278655132855877280817049171919838679597192527342680056966113577004291197898377046590989817127914053117595928304499904578769474616604269694894956605820905110049326972562715214135112134241618354140428
4048959847813161412825161197618693825528034004149281322462986771212673669128103202185186024073841336421412427319367317729620896312775647562118275508492874583691004671548106166802795911080637518236879056536571501994590512323306165214978634143258619816045521082350145917014173661653409996319076779246280985153990170740573453858951579198677513280922318013412966498856586042094211644139608196623963009569982044747664662527489
-22456044500715279452016842288371272765975263215890952902455612351669539026065182225181815367983518906077592377917247592747430097023820629782322165933707521065796159057049836862261849746158724253430729356349685971476861040555593425929319321788484764597765577979197681564526489025959900778365848085359112738921929587603950161732921537027183478735757665051864129734531671779158379386743669379399012903623910380136969868
14667964239561942480283232853244709492472280428232682232696807002864458367915225836220665044030890068475458931048395966250105586694376395533513916958296086838986019114225019988106099580153727473779827546604835581646870399040057055438150933605397601633724619149937202449261056222584809795938412692682121162801904867122244723291515396337109879835566660663847589407536930843391119050902046868088692966644484846806
-574216733178462587902016307885304264614031760640585092490525377727501962048842612001231125611358492004726895368341088682215618920857545507235061226439460136991658933934645580957022587071181877612657825026824541311979323483904680693207117206374340231584691529409510339647067638228592005005973088877981739420901085637760050499694566262972790253518966371658474070807352595703403920265058121308358727298272
-504364837989615594084025415881423915176141615630871991877746965539483440634232682334500180396275635167013546103409851195851201775539575777129542114261097383405318653075345664905862859004943645552501657412839257548328181534484082551765219899877460776703733857896935715802378558826145361123507911236052198605693748089104440650877879112608541187308091185298136909671520441674130509299315793823494
-2280104623645438774849221875548367825627150152124632438931993417076914078856861834241545126070999069267537968162813928852687919167155454323081977334701061168827281107709701746980672186810913712820786111266338851267100859378840599485201730381804678690525181101729668683129068336112350928330020271470657446047233651107776446475079001903620793063863134968031687674732807007571984677394131264
-1965694715800371724885397644593351458193053380785652173272757003246476546446320464121121127479100865653566534391250717057587761365981680163914688184659691873058769948039387096908468562753831731424564246481297231032430925358595968019805224950690917095209759327236092655577246117261844911662389066477469796986686277754591807248978185601297449964294401522920290129988942161113358072
-244115870322362584126112352236616109878818405436605329274280407778858426866292045966613525014069661943060264089955158003007463661956684050468996242546861889351813965749031426333044649827993745111356745573269218034765379835351195889928569908565861039862781958082576683766245532699076311785569189940364383116169201300544896190891960737128881171299635773130717790038206948
494060944631044662908281999069565000019631485390864700462236298781998424258331887433263139781514290658883344170396371063125894406115468629786422371665112029601345244442956759646640961459497058398397741653818937683729021077264889893453656862650839272034829909684973092108258990190147524115798262604347661738609693711468439984694078504505020967311585835032169
-1353735184141011415854895304337073757579277912686706776109667989839007690302105229619576037722167020585015471909839771594183106530503299214642147453870413903460020383514236002518042486048742290278355912822401824746885635866472914551509789718542658605497778363018956368201940318538372408832953391928042801791584861172293257537724663770020215182164
-55152367147120194843739882154796392778271981723318535159776723270909319120414047056803537186700155633077720147434250883996590237343022287714748369772567483059738157362376062063034894420444516309994185271102265619885173484674467031951747570559836703304582100171866858271432005674209425572395338628749451980491000477720670833875833680
-250685493575940683377169366934336236196674307003043859242552127301944687038180787509655438704379745324546069429153127262520796437990572242828449631676413926329784441561963588294920168595263566438180306122597443199239150306748823909078044440316821700048151977103040390956073469385061361540299863573615055062086067343848
8100646483935717419438439756020690794283748652099182532034454816032694696101997928197483842235121271532503290044681860358057430949773011544022116644885209880081316046804556158670100004709465344129020644892563843892660411577997431925609303644806078624534981752285719987536238009271937184990664312106
81255454897474239975797698422956951612364503437203506979939036057665143338490468334880671971462173974689806341326666605366541598074698977579159109294446806776293908704698093190467695099216178125926790392316796838991245643729768064261907746934330888270800862153368184336002444
-38797713900422360269384879907185366905178987335708061257521312017676862888769231987047436045001526859293533790538258764952995942597131380611784691696642721804857370075683690052691239396257633279432288651233266530215561994974702772158861700982370
41865338085872950005580221579035313641484397147762071003107906554137313310926375931480806086114762181123534249955110315304901602591980953137833827571889334953412149910416337408092896051704750796588331808
-268019360604784497893710485256379517294507033024750973124735143601929214338262080856626474648661497524277710407711354486414878
0
0
0
0
0
0
0
0
806124114698915439244990232265890650014792816571028820953174257982614058561280807738698113106710480147303272511516603119823272911186342425635878698535939065134039412081430053150745505574383971017731161365326894538523559968140284976280127648574356715859365044065163609499020668730074310519929862779051957858731823782973951649316501819982894478014966484718524899569324658071281623558448518773081501890725728542281649098661817954616165998512633883989307546785794612007415141003084793357301825945557306
-12396602601826165189447848587163450293383253144805414336184497676538574360301976467835820418942586950017925589222974654601171205580254872211485508950436061210057818956579989100878697100613471640831066033131392743758882230368204744063728142026699106725585491351110770932475480386241127458719371523199627448507450005553985004216403761695456278662359250813321800010454559062632196889547453583018189432049256880569612208884374287310325742702697316286661836241360027628838192590514206477063939288876512
87721261606135635970338523092431984659937975910881825969093264036980007696538408794935434885091422951714356154169168009847046182781706308421477806704857051697924263995863057892875591937776461166070350998394172906705528568763421600746289087045799070137342345803066842174428390508356630821438414617660043099452920629754089574512385123463385993405240517044800032153738577956853533288807233499364369591629877705179907347889744540232924234559269815684126916228983477283215111501606305496552391055644
-203256643150068559085902495877055429513326698598877490621458386914924660883672732040866681982178817764371340534222296031454880608463253744676339909442162591484685574712890916187139064493768648128926522431666456473105419399430443695512348182645862173208272215355855120671978203626254915733744873009606031608732379894567465682290195178156508555984084692429121795202031203323321791905827483754944524142939212359183653011730038897347991386671552759689048855712673296933987959532614451225155509248
139743401319274366113230795785668589563351630813960950259636259385008981056629334693784914785366719533465528976628331196028401597242888676701455406328303652625210460741838240941206501356173790544048769540121437075316906566304178445809670180008072725104029253868975051229869608964928828849306919958121822154633450325085958555166350471600963726457278666311955566037921666963276755522514108750597884741884036236805951566534217097343581328197676991499218668825046700039160798278714316764227496
5218124248585788568845285117172674659601009857252363828979575774328086354674329324399944558685334999612284151877851222926102111795748258345407548318743437986034568776635385447362102749619592370214420131097876325803801310308750384043808490657944583680659929945263315451665136529609617626389526518527903592940299609200491630676775198618950259044090686446800106654354497558299014820420151505741214392279155315796735259156874397322610330251557500503638090489375029456440947991240594515925760
-1401859573692382142623467966379995923349007670681534170807685846447438277167196914640587454881654619311955584947025095214549056608844531842519122770055654727783227331151176812415558776203370072692720545258188492843993601763157207999993403971369777571098227026604537154296060326978817013186221759094343554681506889264293624936880693172403717175500814675129545211765589087171276115482000597605745235770790768264360111886966949385526860845200623243605843184447435257724693709172848856664
-8939929077042172001217186776587485374111320985316793962587568533948353200237831911630070151805388262756954784620525916069589968882040878340909558080673067542065114370275405666760716633803426466043811317603087741211022540804583594101517901999461700234661097230172976347312025362097719835262962831928188926349898104490848510459036319402218589329190224161550588402775936747186075072167228212880328109840882667483848284033601077752845700696617184121024028707771871688348342001911928672
9936970888222116879057700557742159529948329887482671400855140626084745248338514579309371084728785085888802714028986325417812630422221409554322503991175025644280008803534081731047116940531556768719169510822198093682236839142317123787482436005682188843814137222921335034088068008482312088970427721927839473184138167048477639509283340058050881525959433222583073913021599864728959976439579551879066056724249132125676543398976275828602589536409975877861947026408825552355618327350062
-4389870508037235376759463047120885027139796315551535722624140616270290164480859103513642504106154009905478493857283282889808637818777987678106810548479518117283095756024478938220806605341954296617135205148227237466613375511913037149778882479465186004270754148609098747231062107720123994617047984834271381039421562068427429222081797580811076395897067929398888924823079419958582679706735879988477750948761404172034725119154891810046455696185230128545077021112707733056083773656
807285781390463447799784232694465511502715662049143843805297230611193220827371109052209160969552181395289684196389364291995192598545625637558053293094015475943859222825848682447276975115263805811210646800858085953625046696080602723945105314237297039947574402161641447116430061890043700890574026154426153771634634248447288501989454160647710174017150468359515617541559421611561971064214937723844875074822961339927034634693075267316536777261565369080980940159222369302962883
14317860560825840995443080838586935148372429747261377732768155354058990807022894983806169017051446972433515200165189416003366306876986154230639803248107143730405220721517108904735118187074102713161076280998710083777829764475220097926848093690081761363145694349029118064410124573729984881621731736125079926619573516957188539065427410712662727179620915305001116662337071110567491402823216471329986064089126943200769859829681858313451655252945887689644617120396578004272
-20999552444424996496322834519578188816347262886267308712657182509418497200373079616014839028778484063709346141847861057860150061676009781217282805514674095377382932149598657799927422246256771034446413538972903647520319617534371040516005554640792590752275936283145194255790780089123565528432816215340158381043022372013516281686084971312387003074283846097804530006019269187783048050147085538218561200474968880230870174753165378984250089957334092921084680846811838916
728265176074136069685251382671075205776278267999527951465797972029621829875178675733372625086136908825911331108317418294755284872546259973420999055050049316125865446451403902018200467903026460253066483777987358952314746654678478054396325353157510249346105304543895962476732659747687186936454930502080090934670663137318361562499830918579119728869262063156868829089168977599124708000695639092048573220061845724570666975742868078864421438908868204231032251299288
77898759610937218076230898946649376531524750195408734067042956520144411299845017304222936963579739452252001214634937802574912460074645196552919946134072656874466841699322872789286484972089036302770186212640796501391579190052651757642731886233081882517634805884546502453411830660360899576060529401969257152967758541628749313851549499315702571996395550585786755312298675505419843489404725444193255790310654342252820914003911887861053837035494451442588016969
229477541488784464674057570673973306507839629864788012092921186961347812116904803217304306114735875291942777473290032186871715247625228368823099006665230206280846809731135914736641666059076459242363843301022985294425343513023772330342353970518061438329824798296940194151703825823683322290216926681351627565786753072397261695000303219485996219159021834441156357896377209083269456078549874174030045869110271475935885275030155517673347527683747889209904
-13730181342901198773075002482067662037391576435221317097797086714810527793156619815953724056802831882027904637960726074413578512137620706909048147953220015337415708532492208837804787181760832931288508159367444958440916894331135028779963820940288650750552077240273719241654512955800624531639107241512050672521333120232555880634885273094651957559246999755584612564916886082479457530634361103101228390687772443342101986658800455419262794274536251494
262644472776617527023228595979868592969270890027088942921129370567024175293264300655314875930508341011654248514177892693221592473772808099110318553488311921391529987449803952837888656546865809619373282586140951783078609915037988143250399517833984953472476151052004118159503296083430727655753160935381931720027168933627060628035642507878333002814056455157439819136144847648391748991169628490071434733207094942830962585996741377099145905382664
6876246099159063057561976732128873451334448098422485789278322511002232571040336886566195390145403348946229542519223630898195570602122425906807746893199381409553912540901897815555904522806989264142363976009477569371202375915247608280929464779882167350124366767451099587036570251222770810259965219102830009973022451829435591399187486165832401144481596130624732909910528125809493464728623801664300143679082467150706404829617385253900736583
-19687932912097103478153379101077939361785929066899910457772051281757519549000170456785189591346340218871825036180961103435254463808782794555651361688058583366091124234389816376135362694918490238135833102434582218689556453154040573341099170189270541865459902276390700399409207368073150353662028717832527453905437056553970438248809687597265361649094070900582060001092167304933151423844911857238154527463519867987938817829054108864928
-131491272682496416770209063622456640327490831158108491025670144921462182548874199495699900476860452432243944743225545548382941972063262928248547041642906516812134299247008534496200046325621918001432486402917200385360103707987364216764031721028928443356163643022175071743352861236419315562518540351976110514266693844708744209629711979198271837697481480631691842874013668544020718168740343813601515459924065398723125624952217732
255519652903367044265050181394207096417221649981330458310625687963614280636566618046480406153131174284027982404174525549271870445829209722389591539799879502184788349933485863267610198915908262710094605400682304804331688460832374321329111160361925693250756953655874695582912537919606778673578998802566701773542804223350620442330247699448024758279715091212147145475098135815643743453375490675004739005471430925702288818800
914434771418758849735042651751318247705800372403013363963969340423418904130046765645634813059781082093628279886905581686655188345872651144968513463509247125486934357299073384779051213112194902139497002269177860481565078199217783370758245853328465236935992043007639829942501013251050978618209636529055774550182374612027239609566027329717507747726580836667916980639772306488386407333159369566908615681849951470388696
-578856204290836105153474558290519475773718871646850884839387956673548330045024887341524850066244520861879957148054474320899420353856919847198382102990110291615355634963343439989401904898143715173010952482466520667416913083179525655864204207721220868287763440620960577363635349630236852708638725540679741395714463154914055746922696810771148965930887533645254119491518733432909351689610342706154544833455589136
63085045244287609058833691670642992422216556591033148733188926618080126699606975177050988470865428126895893892336993993879608472440583688505411447928778294462893713449242143904093412750246064650067515082807065863567629997014801401520634935987058514354306664618561166793545106091449343583604489860533212171747140920695196401069177885190626220908805961552131057824995408596726620706668992325789651734738
-37680080649480167797686911193848668414113901454504307027728599301762385118332497837061675618848876517520158980982170361506621100521996574113483178583652356906956469369560547330783749965200417521679854978024950583981405065625820337334125460179258867355776454393075992709187306631850432991108997761049093331653458581291407934216695554011594031362404608808920604340924690612863676882160260874272
101435562353652754690967628833907616837984320000570874853329212317714431197219405398627652776153384378113491682577306935483807211560957802526999060987178128115459942491508603602547664201905058973324109337218758750264221745609451236668365026169631621568752899664180248922858519223867876535488142572537098785509379488118220079488796031410599782683610180010087515617848901029970735366859718
91810945758896689902488611958882125485809359997812641185874117517585471945742394694477308247205767830025842552711492562515319787151041731546472313486458212928313021391763706057491761761043434012036173638057032964902552414782956392318213696936378327225352152870540956196683865156932484918425178304724121385473351461747394263740396024578429006938163626708205930937007886120067008
-1413478181516373848823635402482970598867251025220624087645970548365690930507612124794371340536060423806810180394731127197995897123199045896965527745147341965944003723723886296057466968075083527245441986159157211167946620491076669683676347617131080263500323154031945253758720865875832727596998717825977859252265766075126622029178168974589208113549680448587455513309122
28540955654777561144477787794910915830328870978340749939059060056988437264296984805513391242233295392655299869230290758396671811282391960479065399105927711523689313068812477143333319314900838749871775131182998238518237682553199677412294227735854035039031564049664134431592494017730369904952820936573983897588927856232702966811351578302604967802309661585376
11010460089081591729183744399812965318029410700067251747319459365117341861447178376473161712954306287692820108589336546532257361763859386142617946320493881542888441646050615305753710445858015880213294439627853195535979854473778953102049066602949789383649280686316735011169042797195667789467386200227220307615093180910136438090896868017143976722
25624603928626311559715133704453263508523321863036824462697178193366054791779291218951751695405998370321510989146235663597316082066530119663292283911191300799775089233842313155625967881857109531325158548183667285659465129697788217440289313748808117451708328741979325736010786975849086995511886906212440465164583660817983662560432
728504539417457005411745323087144666526176448666798041609283072542085552136064097881295529270470234971250585111695796712449757341052187578730740938975082315376115922918191143912707808074958338134836056371557866994522182061462908111104132346840215849302354833878815873620689945079173929478854952278996135987238339354
6216135940132337565928153259931708459881965021788074968045836957963142486569768454549963823039897619507168497057779748988414059406922103287433463913512337721900319997573878208271264355683124246155270901029484443991135565089348699527577460884644442994618405350594563781034630474505125706176325080
5249075019949200536064092952561999641111688420164668739371965191942545455953962521194528540358795019500270659098296313200171969556759413276371409821612913700935269150838674494547904737917331918757086215171953845546040450966724080342929359452634612567898665168059830786569
348633340625833124677553461655951801112367133406918869603930455408603919591019413803666172795077201716491908486813153307333618549100110297228242917946906088262204326685191490967971464725317150739491616787456848677675644627368821046019552000
47299794289566682141234658790218970126595527295888144869960318063472909963441902727027226731087580302180892101296374832964501843921679540965327081719754847829420662668273759991851159735904711654
152199031590682782084040504720771443621599135746965861074714103824206140586626629146601057732025155433104048
0
0
0
0
0
0
0
0
363892673322181101504758682067207779902326843135959355304158744663493687040061191602824013184635994379799340742614010389289944449460935867609327815946890521858957411063526369940869065684357689455075711986972185816442488630561198328337151061802963161125242157945167024749894780447296467567574855261528828604054154931910893288681547644646092012503172923761335539407033770622650336663265971201719351486205292940957499940667073331324792721513986882167488405667447959892516323551322490635308714623008748
-1727949450530533710257638657260366829237930124471526797001897738458411527391101348217507739218477741827108999094266106299677326968541208663744356123517741897213496268743077752440781503785698202398521593221153443527140700802320268669375793510313961170886423317625654435582355179996172041879389915042467598541368734604860262600192098453081570335866345608512780014923005291337073163627423512168738318034063241922988391640212145037771005610780151248131679975157095582497576361869400988814636084425472
-10196700917401997190729540910589805988870103143756730719680584322249124590202084329132859921393193177057098046741807319550329072745821731477072570612438762653726384676546133642693325042513408000903087910568781332656208403120466214621853975233104573267736971041399965654747344787497666303056582952486372213017492048629670247473510010521434691336057557495382149937234761515629938243332222419592232080411036623861518803948656077334525877646215015235352762767277568872003785977802380179630616862336
84204025235182514934573381043613234814358495640736483884203629180713959857073310865164889663764758068974225979557145371477589094124186689415008935792386542729149924756451114182461469098141440494837839772836365753520238118317671983366832452943932253355399738773981862151688662482164718865256189115424192281514835258496815386088674924579039332713342622147261508895408483815055784185392098183186776392684849474124254996496297556126443591685520914121712369440927697181878427234322177907545583028
-310703735088861904746839004772490028831379929399225944894821400478535587913056047804432833326614077259275460691966252822548162194829591545954622610139578363777026356600900425729317521921320804124050915064379724468628233167458836528161350431696819686294932017505219191243516396981072158352533687332669242212844831230229733073620706038668716400252384500435417422218901102515294011052152235871812319423997004394318413167536671919215896646860109574656327895847522506830514957666236368715410136
1028957573210088661222535015603546351023146094669485256693361389625310430112557700148721411420921978121588538552430999021454474733276386805818308225845597838120159087906060169621755993016498577473378665714578498059494524724307064361851209593412732943634665777224570820503159881280683598668142976671664646564107063327095298089816955780620795300160837431157080078737511599496422327638059597672161355569252855460548383116139383384336724327283673057647971695331426629949355116494945000548916
-374222328479595591154153324804584057634606962470912693101585108636076955640922085708161923609881567337897488962949599426219908693390458068271792286556156733291316367907101263365056268645056403545968494252993358185163730024145970565315048599928588865714046440873380160280472439325756781680378442110083534112592724240026334186510346937191678784746731595089111490474712223738552783566978308636045341306586657368996257622769508717828629172512922437947968623333990802943111889498966825324
-1049380992862988903387482319624819399668676860188771880048508182438216683314704296532307391010736382718171080767630569745549861405123355492435430095121789771099164848783068925918025747436337786900556370286928328229225270666831810664231826400041007270245355438738683763309328518122773368945842786079570764083944515551267653656102713247245893876941402250890990285177988649714110365428125413362835298763946424379701399901852823275225029032845093990411967517700789504681986793509328309
1186184643811555893017336290199886499571936728306730265580640781227057562189194652804654501156896649827755490708170072280290479785262836811583383913545118858057780142437266717100911841214611321232035084902487238655516611462799885398524035009643365716315688789938756018082631778742690818706798558464799278043388864157307536958514222214057162766157681694748946997294766476043444505453852871601694770603505022683302407527583747106191366852803184670051420534161627154197590347066468
-506788680460121167396277562622514451030744939799566738755408823042989246429240273584890045462125208797750061923192738395940219633510656656271875626443416587111715653607620044438668462801247970557043535196775366852912760589747113830811514938397944041335391449167531561289882949742697446865665702986995055239344685157913100641115515072661450314418084874157738121696509102621130541703760856924489996405029566679532975794795416128239016677656271764800186745913900353866409584130
88735351627005436128103658657464487752051307596708268143615402684722755174730568466994382737177555753612196103449295096370220306804456086993522991859198729871013856428276841474779445258337859579561694977482035339301434621539313775198564078403185197997778243573736184451721531445238288946315298310877247145239451624142559544273989546558893970976388793811453273268463131118318782085330418360774769271366209179026511272706702560258092914604363661014400036293371658913859992
78897463135937965833712849681475474781001715060698129248997125150015057697203234172734830510531523400571011140253776255298467866703097418867639405634363615368796566539382876419167862884544413055284499957561387439871641669026349361413102652196879314186950645748352572504234096415506720383430996841975918872864210902176262638045592204982764947870392027195633243101418537165501721438813314410899913939658120755360447622899940891593625542781852782673314245845800952216
-1277831240352225295083612864197550896408972042459204135450075175857932902623323245531239464678037200278603300760561206586455832234023060400695245814597962781540795707927524386329388157363011958154559032459504005640447125690791348420317866276995768379060275597502070295539588209492071084681645153903777143563787659064743655806512798862516154746529645983826284282525709598327639480100400987463672001649869533671979581744116433006769206162385319210014630772127273392
56400195747824607988062906364586863951031466764974741927278185052745481004442166149412598435155308335059242872317098931047531759223499023751510093302896635774684721339816036910621108720208276816851435433187497359335773766786046782824982888160881104192797290963092047372677230843599105854472598709259247356308087583940303105479941662904484888844083364701419317488427265746135459496702054240446452064309146456815046945045838912597460846110138629634879267581512
4130523587957947120596613256127959121459812309203091350815892802647307774770485895801396098276743547482261503175831269953217047424023902562740198961983729637299197169962820088185005982373185902578974469656079490486472219969091826282029929602329080116885538299444219759333248225118583657825467088475752859328217603724613809401521820580516670299282911518054063421121602454990285117333897554647304363080001857721281816839945949870140746073429259223015773912
-55228997964853737895033272782602698270922664720069872048741259463965234668178627325398911039744485831149477973617094287938568929263996910096406605279618059708374359630592886855936389586370803814544067092428168930288422095586182526125543126233446841232901431867255012096164108065408812086017667016831749963872024691417101803854453734758424901052957410560546154093520189384143234589727093449129949785179021285815867170911120284132663819969469714494142
-1150072451733327545511576088757854059824862057640058075868284291781807894813680709771194140282413941591794085263787021003890841989395335214623855892095801285045504855885088428999856647850007305227787189385510127159637297612884837084206346243293784965003447413038865293677746247283973437408613530478757174676456341236382009324526711937032094118395827588775211032185174790397658108673356287728466512886893706864761281747198729888909629993863303564
59280202680051921250224976508952955899279120275938125823052933201018105904293757661001443300599699247039620869698541751508028643402084221626719152368319707206091826877723486738113910740394604329566569510873514148250973049735243400624614210081805567800833754175125212938983534673816658293805840711711287218271564024745200025858812976779272587894966405074519433698824402148196872504758325097220885451967354235325839744029599577920897660696712
-7306083367982282915121838127395420416740734735023932964461027277649818094569394446068055803809583546666221695407138803244343606460860104198440563248364039638010874705192746532274019151420028013795481175329233337080519392432564870674676750218589475678617146468239262999918180637423991044424106411129764066106536010913199669078902259169961298207626016845371753042112910308887919307380747838719061385238913345257323881070596463736483912
-695353036972681289774206115662301908019521047204029181321142371508893844379685308089269959889138956763916211519281558184760405234899441977201850277705489449859390700186545413012360317518534164432854461179496081116059816908092792651402266480247030200419990304722367442205731079421770212217466827815260321103309004290945674421010178317284847176266201095980890555932594592846217344300591404331581599032426297937821491615801542473246
8641585969913705134305239210956766523776754147308957877271316334302551215091208269450473328328338830308837951767514651486630762230023179790217668262181853832588620087306210966921455212419501485242696266115465676338823518799420026038187488095389755187469096232616738397824745718385067287938323872349029315137435344365785688966752168982449438550881225570985520949457332486292387690888723737802465920742924565570448267527475036
-29057886951172204796314863922692292382250705068632176237998279536486299572406541744520718345505988955282173473964135224744300530784562168170405871314078910187846772224121594777692026664562055310599207191514631144498834936131771566042996581467564898296642705950252530811930693075241021487548277409430923312849001265929762179355419945137387290616726444561240149648701391073261918657672793469625699175174788734055445562204
6217821861791309397659178970309439309790187867522886281727495861047110170924275794776762962646464761770687959522634253136294523564026135117135084701278883233281528821265038114822111382534812260123787353634158217326216500485404690265753969813399565585436437626318586979573893154007060980925565481610651955843828510905523371815998446561104541406489837695969450723490598043365103720656935180241977297704094068692512
13692647038717599749539495666249383746833043052272595897487041417508832312782960952175124995375267764997300123341611814046154400701052286604108723093052599793231866379485367663815166256210089449113824232079184737450746114478045625457139050647644581800883563588719306871218040840169677791123134105627908290595845006174611621650802954072123698897340189175433039602443625574175492184069782700783751209662668126
-5828693169662926441619969453246740474459928958015699624813412702393425795415591592666719025088484935394655672684444535340958531892689733733561467909296206672267421438988609525066021262742104257574550448508906036929659312570479559245750721793303679946258731251808339771885146004371871397499958738136699831536984576835697547508398379189200067407314998498134749311313368044107510300473031957425354009292
1814113423117608678682461395384068554968174738706046089000345641216153164545894733091732155708245767693507352840903710555773153046972890053235159925325088671726125847818288138059500413746492572676066567305054083431370048338230025626055531954332622686622589184989262769114558107843591449390012922969294282414563894724909679844271250183874297657848489249409694002420298984182496659902993703224
-3766492068628870339990245452137259920739025661977765698831266190387907914565755676537126790536653117596578967639664804207425033819001635989614290779745575672358039000556722835003480411046354382769409877266204559241959054192603195086424030507604583030847120579443188198805339193941243641942515055202259259651218996950359275048661922790719082127750280654560265460120168359884454381412344
-1818817923826258631586666653539309196923743895796457624807104673691904478045806430332032298133907358811806656252068528882311134376960493138279589398882117143837040517231067847524400217342332384365683885879461406351836338477174015586586834745772707486103292276650570463482485168823472273787418928143599674891517133022924842255819364070296069976454373180944716528768045967577480
145784834319589925213251902563111905374648695927308978626625533753868758642140867260976566298017274328923747254931193727684347043982405006998451295696878096690011086949734936146785358441213359227439259203408997134409694200959431345871516854739530700938707300878353272462747138314535249938665775948323750241688319199312839797531159615722057251080495998308389143078256
-548518711138484828273041505020541747716143982589764246717697151892824307561805124436381073339569658867849856821599730012447435773723475458482840220666482995213233347985364354922931696895155034368734407082004120049601767886264199303379306860638670050309714537615973626162696646885554504808235875394564430515459855960378942454429307433927594967672286662714
-22258396593445328842492519367277027530176222153490011407251632344167423756076139962986834598381026919618832495074344350853620619659064971288489932707544463930646895195819718491527275816665066833173780612691802760615438219236708792583793520301414481014999527421759665746247414173675131727277809556089525455550625238134593896356070064708056004
-387561350768478200584978989817145654872872265283826139631280225939965801605308515520063289844525472215927640436875562116006519450383370529776811576007277135295972332043898203997709802924320809914485315563862618697025041475894848715039704912811842801661718971200652393659202033484018823723229905481800629848326843159079652811143
-1342927272980365838929621181308276669301499276803220141523893528334555654893522248614447845574575475598899684490325460435352422028054331903883610191017285993076290056329335763120711292814347753133222296875304510998554646540040006779141444952532497953754107213458602791627544311937839165153278004330708667351207916
763536774287624244782668124314496404553163050813197770774367972362651027905527792062909725616809436599303935738783918124522969831967713809869612131345973161259253571264271130870626113598762500286495405621764579509393958735761617178638669712063043258119647428693934638157972058706168235012034
150960936490079259850069935432590070007769095083154248647095688686758965970843445472674276228432401457103061477833756320635772492684088648415782991267203849300815706836537302023922467411165714913615422499595455711397002837857311304720145891889085235537987425850126248
-1832282419852160932915915944534143232900395655017150669326933198381710228802848414989481325432985725490160559203596475807726670587205201827712997807453794933814563021459939176031036133558862447071384654949976095450446428105813315815848
5599741361475523040754239690245979246434633217039207478544248856577650936248701846830307988076635478920441213874462967298411360220785554547279370382646966312431548072061051009828188092
-21756373706416969704410102935864330636263520833500292151587419590245747503200707280870
0
0
0
0
0
0
0
0
-10002557717555167826405271981308369447299597866787936791321698985421540036763643245831955578232898175590357131508304602264785677230537212739882649761790017181807469156526208340275214072189036381177077531788632622953736176554222727605063437400764274919938272398825740214784391595706699257870945209208480755454511812319822432607122496987922669950066221830334911693562420513076635210314557700481693896203359930515234843368625999843161079602152954043886615424430938121606782492908199338173282577979159
182580131672856635454234648040051407579682851257260978239910363470418896196643995169481322825544632759177396641366867747061508963622690030904033324935881850314035030061403196825743816127765108875536671576084451074853401816942260227754581575010426869094694146818355412588926886927251012113800139038299977935143843225481077515262916643847868142439527739460786697731935178522461094361510265623472538994680354116763275749212040000096873297943271391992220986930960500788592283198938715090950022165504
-1239920049025773925820977710492691387381377737799978072658276635738051371617947439233553501469720242339921561732929707146149670836071061734527275470189334957403842165674564496974261450519316698136892747595635778126039812601608876271975045723323911934597136795831757853095555368706194845169653236972090229568161229110918364876200442848563970293827756796965780051055314634642992864454685581350765332980212672479756641614648000304349295067385790881961902562022179000120189437563125802603380323704
9708441404232761200967534863474350772289305700254423631980110813428757777641503855471104574785425789912226196145737910343131911551874468815835638344775864937789777288142753991371629411535170248119443626412361556860277232437193365047547451370439809944747714080752441422809598340039841583099330114488590912456723497779636846146347596240456282560601439629339924883756636083621597666404158493730825235071545325560754294809598268488440052158104935354444771628383563669781191191893717247719546112
-35800746043195933799774761922335195280379184712544963993714974925165407934144931640632449738446569002744345646063737960439585830674598909321069547919635591697473652106190088374563663139129841770401314543254800820837063198327436649097575057344719248892259429755467827217851677126642881665168317171601346329726980792944317557132860291485369610793965728596944320054698619236647793095048926813135468373603446413746006198815194123337057032427898149028447815215975574591361542051667291298164942
105339467979211474485199946194358112032461219300629921823190328765275757748895205921566560840363164140524416066718156259605844239112502299447434589055138499817673424241644356404428026883776896239177737260165844593778031633588809352282445577964780555220229293863641223028525705591303817474136815554265451018582892843739499798354793142297168969634010637876094495977731136370925742467748342261210533772841894885118420802466517484516020150834203563804018443803665160066118832685005896968496
-26793994887521463510163521758989879469685830719461124204152202667459476125175965859292162245062143170572519341820612987299425612955408038989767680344384686413071053122076641355630224658165924026188050893875952673240099518474192643454996338382650346471172841248899369019182870133432061703146921258857182806707820822892667152782078062499111242211133111081129584522431412627769767382139921941239533617063732492744469274418451351569466988756122217439483238129696122770003226210972448702
-122074203313449521251197457770469921052071224077457855414358223650833653387026568223640633634829151260050919050658514208316510886371961835539798696900879512115673263936050655976437785319228428112347266629964879359334191251033040286477459478455784971399061923282661763823572514097556159175067787459578152241785482964522653626947261395310640247257779116354544976402239039960242454813938274636539868246766426467279807759109021718693280678853028421535057046899625089926005867622621328
127194422867200351603754737543441197149288872354235840374991585640907381071273922026641823937211178031605643103853359954971280968856175071175758633995867922474983905968404080807661132945047188138441953606059317889869592828927489113520716825288226678158593744093467446386376061850467493493847566717049400521403908026040665963318790165846705724077049566498901104740646061464529200525810088270183465871243283011271470945253665536190166146206286289437042851083258590749289944353016
-51355285902005192938311188599395131025207478101598861236492369271052993104701641955425226341212319474284231735458065342773720474074968780881750574693154071740150103470403830024268535541934622819345367520544527037053008385461122318709543690363728978250994663725060918469490727010187752534090697139273413667967284451513048150335147823803449238841990207495321960074645462145027463357601176862777069891983430243009499353744780854831347756223804783606998019838469349394342454512
8577479372277988991292009534027316613903265695534382893717535018439196510684274915424136900058103406681647443493063444526978224165254104323113694621832927041582759184182670113397419237246155147584032667951766444222067197005739117374139170347833244674357953910895323490814644714247821751386593031867001548016483988424665961940816574981989208477596362760094319772053013910110926640658017318794907600924766698747993952840252167357560991173794690555846935956940400812908784
-230448459636594503661570772010101551370858052446269669089985794201925036927814740283626949244588157086000090596432829420458658194303696480851204627687893075626977617773800955391735961461231543174339609640884758633436567990343227640717452930728495355856560617336973502244889998808374502102697408847129684640678265343757472181737900170825708149494773533866539942512685117797943669389091407803361301197121325706962343416739029290148981045961959262461313773321942524080
-44354627019771648009756900432906653804707133702379576272190141843245401120081006934768955933825321871119048991104032242163165023767606570777077298850116789561628718825954645079608796446801155215389865606887771992475176439719362502058150757708460173997171636825578902111359695611366873484784669302179261024183473445336649730484293614799754058397728688964839307882099919933082238214993466696128334773346386809438810426463046051343163731090946401866896076180001082
5513701077688764784581149530927816971656018399167069314928595050939430408608589890127829761089822051560293527082951371065290523022834572844706905800151654289690559092793019378797977298606507103663154822425914687371869455317700149049502466704964738953223931296808426926675256136840555204806384985097033296955084476649802019929615656348571951891605606339599262202389067490633526868394724711216287593400773822743228766188835867978946405919752887784321257090000
73801001731616189046596564539745712166318629478075829653611969040995163718415731720896426784472845528208593046533397313827597562478520109065367935638286133103427075805824601643310006199375595107511379844864468892203117766409473922376670057158476522828524134929404475122799701431937521667400469438773902235219410956947936773844682620200496855465740728495426352244239349886225903424463955999223378675400119924580977002100231284975733166101189537699781926
-8640955151387298814374684775250226113292221354327776413587401300483059799543015743828801377754335665901563805212525455882013910495917016463542095290036205934942029816003320893652754989324020731401563285384096402113652954306734673268612701800953354839239337924661224668640891809154277869188107379249078217666201003612438069751095504732532241577429423683616165829748003833189364288151207165121023643364516075343552825154777296120468705306890927888560
90582626353027387983398664587359623733157259420243938563563636918184328471733298457391876857593363485866775941874921326858869917369131064663648094565626686560993722527601127447670780514859611591500892335990114479689720246426592826648704853020315851677175704959461575086237074437045771283563385764289453946032660410528793655104627822684533577767995816638620233124285661820592504603691878951018922034429674247580016963149639733045348076557510095
4521214775228454479454481606026246197730357088749388291562657540595090705765763504632901555529460135524783188372840450136171540446385964373913770847628660949704887052365822252127296642994307916682296304463444647411893531905206711795567971563512456364054371148945610753949093558675960271619970903836809407624148702470969950563144736378479720181140418543314029015250417682896509826311389614189463098640808371603015126154487433255062912357440
-13911468051917434052783160925967088890539551547760134687599269459164459764148922572660377574084878967281261574673690350183619663152398532745069564277378120030774282109278451140501871260759943320823167951999424688657658353795937571515293525852049710506738389348706237550113811793222307316026963608566844395014146608720598185809105171679644365020831595568308755756208968056415077284108228449175775494794200720993544996168490969592375722
-139378027392546801555434443666687778447571575207309131271350258683473568325128590161127770796392526851329855302204139205876786814959124114169388480279693573590799669651527128173525767335106208271484390704224041455812623233240739228086565032966333121387394188331881847556184394295934490615572109505676057135335026306776559775070015412527020929707048433570682884844788307452182902257285526514924552930785425825169041535070752358768
169966001207411656109003128812985453221995667086852961748738154855379428690088654875553995513902001156199426933870742493894358594711487168292346990152927195524150274449371362275630855941420749198809963566378223089659213954398147053681234240197493786835733561095131217901615529633848746900470113555601623637618370609369375027349379299744554412526991343465828145554709587975227622886529381580291248916662823997813611356171330
1267585735800254437416641749522325905970097066132474490650996524482012314490486741837791437654456179242154104513932906372747173196754602879312838962810019048121253982390307555756003290317926038528293237218781916990056045727898029179377881812828567559783653293107072816730901691108990517617862310198494835582057658490665935001143134791657062900398805422917272037125454010325169491740978779828664183354191183796757137560
-1988048421996875249702125905615734724216816530591083418282030656160218785225688755511969577923868834956964440790543082723130872421820751439591574256588855519270191872552845174777067301072352222866914531709401793286777690768630456762998192350524511670660278171688611713715884102866027691730572232214210530961701370092816017112191393503642614064047839850384479322060300667574727651160171062679831893804858752407460
-27055382474708874894322672494338851173052828731141993302566933909368615423622645732714593139690492230320591917388203900032339170375513947134931061045801024160125641608596945357339097070927758691893660605163400243532074118182960733024306183107733786940852884435627681182146344640956114488641700536999048084237763043015332557704185696325448266296384084958044652511139277909508713137534811139971804707684512
437446803939158654353998543182078762755390194058133406685024278112928683702663691432181785887460309272898236138772706287565407371965789783131706938469157678411913828758239909574406125829167779032980905433266528605840612713106979034245016573269422732300083105942788270973415798000325617851207832523024439664891853735442796597135800791053528168373561204208424894345733636704200502743966943967790211250
62951561057422994148817072727888270297801405746380710181629819810510209876860131169101285331217399825673969842413136779162107661553688683379985227061549363354026961659815995261058853221815046631835684911256831118981183759025264190943398990202503893231125691249031450604814156004757137350606003980617067746455660605551989843116594839446205378563056573594282795845217445450355321369123371320
117097365367259486476411136753898185692088495678263515163434237004180637720890762926014250257711769790055644753149328084261282054970901044331401923331021240449648852546519560570932168307079698210107069959281145425168614103600765060011782708443194759914633282407237967159358472283110049025123956672362319671465858361571253354105978692303254942921419995223933450204731341865448595816412
-10811703769680319376952011175823964369670392715403101197332318290817871793608054125205893431990108913994269330931305088919919814511820887772470296680649983609809940314879985770008310170576185906040081111288762307208767331693897451839534572621672577750524661424058883139218977862060154395902159504976917649231574538987459634302178321794434609297411631743691059987037744826736
-1617702723552076841087542440333524093592669322640205175824098263647509387070889189865562385956863608811985156109577815579329522678578930674096257123582869141437378102774384755757882091400357360421883869697103487174889742713879890653027488824235424771030555829262194080118634498829503044395164728434255090438729550581330397077721817943010402998565331402733748657289
3586175349829242660620457081889615187075668873731577053843100737344421849268245440559058059642199278323415114610575206281974672980796589940306576008671270490456647950289159640479792018686557172560889535053988835631482265301593676271918834251938309705857264374382666934253776665353036607738295331120808764633029303640340609129101249101523027807400798408
542539050435798236891844747487215438462291249300633535940467699629966765154023498704707935902967574507865825738359394715471675075398150829435336617336962918946906843402656239194480721500839999929405193883355540523022139962933500653263400360939516084756317547912142993855715138086114688596407893994516499716193335772152121397497410358383236
-3511105669954149937988636565095919642942112740031226351104774458831429644900722056844276797715579932166077286427727128434321910659906274602498957424809005826902016082709618546980080647925627290674470571326055775471184600553704943725358503335022985889226214830195069290075052086472557651100901424614492933064308967863433899136
2395660666452626994257345275759512963088712548893407892458069687187591878771730669662634764928926645588673754597137960863430665208620161888889901046170789291415431675881140399604404786353621052388633514908777613304308046752310119107116786775240882281099982238897467574779901435667997041645430264455526901868545
-252008057084709136499694578590075423121159810726259910680729791132401988110687995922899170593153594944442389026915048498086522216666108018894288922420908517827046411966488827097058557204512227039510344548294362365088660300887218435319122637713632535683441253229602134090783372725893550560
5071629334482506018531510334189304412631169189230053746083253368101397663590984560780708468520635019789965918096166028569853622289899394662307745687861219156217679638740372518677176274917562679103956465823277733134620894040817598004536670396631068305810177692690
2537289236426230171654102739948224563925498132632138111390432135233344715421306506837735622588101051612669041902814729051073485891041905026268848929786864012656086808652954517816374431639934518182242273816414733521589378112354736
47456845732392002221497043389603667273931259631475919760698165663478961750495044286170541399530207517596554954754814400911382045724752754157162402696691925689373296960091239
6661838886256326640653382633652946431989650754369179369288
0
0
0
0
0
0
0
0
-2327193679132915195945423263155832808744372688014571122890638456051086203403009239149311605024821698298378762355797823002383488010418742547015845498584440626876097451887796955255496505468207809199714155806611969338610901366161845243786434507146775841596321615017242966927693165964058224720139331243267815628368280066928776272717628774314047356894923040802074163873746999615575497772134019236012427369352221556467789702979648632298206159744300646796396714141630581440915203589769501138119385007176
9804795596408585595729854137670379564223639587730843687349696596664061506281239690324175172679236977980978400432903457116318856719318113132255665830793772109162992736232446360233721613020460195548206032296855372960125813729597348093131431952170811360517391465542980229730002542436929479143197554292842548254016689314229902928381765933342944505819041922376299645961565496339682973215506436204065886413735911246550701916186367349912323086123710113334101036368201178958260278027707736101999806390
-55327289964335904084950857362890523498038670728989560057365302296839360143467599894799295900589677300368917529031276612057322562003088952956182984160127560785774875551331977734648749925820694483104970534050667236485092924832870047993120035347435387733848610901585889690213921332245431273297384766805666508979455910512767204383070436508493324207261459188867255028359634249782953440488280340930957443178229195141999674580786858798286419584279451520321014782917304137768591434353639555318986928
491005342616921109603420818682006764348823181392884312393744309511887464521099445584329643683161402092391497897936120788022412300244054063679947900792179695698394588506011559073026450063827695304032384156961482257756906886364049649887039610107446681109451320462549980285984001069410114306046958595894807136036888131525186816765034153320817345881084716757961551047552096715990260755049292413057426519410883140990065087560460163996850245475771704775471100144717458747184661409359833895781124
-1832865248184343354082593443607805020969615392824945934971407094613358759854550318424721447182790469493326436619537303617305589546562880111704297927094487865216115053763879718301292309189087445102949919634549273068900037349775194640175141372926347768315513897707766133564624574546455636097554311649595936889338539467816469402286667858600303661514755857942520985692558304700496850903097822808977485544045092346872393735516718898302086978150571762298117008137138234489771702072782983692904
6930795835517365772338304779300753956548934183947648015354936397035847863441978165232066806000198632855968708571410841375223008923750606346124187838202933471732365499021366891780052674604029662917088893640534140533189897981511041635191128591689492802975200378448824808472239336748306002606997315972543392120467528599239897173665397517782741629322444984476732084613112500362871960020683944056888883290664716368831050415208804346278085790801362244998340380680158042109841692046332985974
471413306783576832954936328110431667643810475498670247911727907998657795904822406957906202359110362048344843506814919156322654235988311551679098334010967404733488838854631328187935205236233389137734557406670546633266791346385407755742866006067487471307647587512269067739982736513526157330174524311547389422292430449180420428285393936900742186903321844774850692836952478290764904156845636703028401815810868200622987185474627849128189680063592845474051427861967133944765959928949760
-12935447658584460259092033887836523626284897688316525281277160973378093193145647554794360176506433144250800083175816874832367634809334025083565670168913019182545184593665199844751489044574554324952696063801344279099307339952696021184554882594756610849435584847338914000722047276378373360718548605389112709472522058408272840551813215323402574804236146452893553551626486254843355991530558170899772469837622881344854170621722221998890277635219801309479471726229682885224614979434618
11933603284505033335628023089903085050354201283921710644048806279517595134780637364219110548344123757781207360300734833313817561275269258293762597707190463310872151996782027337107411938927640256313330729486925535604614421199364339947659028988126516735763103978851820572915257021827022903168574049231192304997984104438742784663900587720335366003902130518053494079744470797395585450554099485675785959039051371862137784934461302628554864503095867132368090453732244824683292368988
-4475949398797210751784715941238480994703374164290902771812038652227458217814233716582145189012588977750739800899367262728863489367172861415386625185666746529617043420579965039215983974430346592111174617132806922191255187730279112741903325206715123024599902134996533054354448456064901083332447656765567514501989062534599006007320561967580550783006676425114001649892305599692106396813460538280253014780320516087787581271435003911280030514205270929784657252950728985215545379
710587640526222360600582519738317124679849536436160536307184976606959230829611199718639724462401258570763712269431694618679189686690105734082702107590610075408528891265634245126068496992920599663992940491072543635638369564861973077950098857406862586250339619683545977363140517622874166963250011653000457966971825115762089811134050143309295522924678626900069046345580265361402959331672727200653638817622300147702425944527849521563935648311210648818154023075724394733808
-36648674029016707832241713471013821027017033129016496256607967386145392719990765804415452943088827556220558709245930755023129526060343607799320027064794863947162985575752481057526077452379409856352269232658445542216806996352272265641992440361726457526981722726541112675203852810436570027656253118243911428106356367183790744482300943503691647867282364690475160542097515222822753521791103216074207495403239689240790449973130812863080501657027212723927705069569086476
-593805741273836376682028531989575907768156226499392728956898630677563320540891858226481836597265605338320667574032487824391714874165422125699330652392449713698388508142731220572718879567231779840994774827380629783715162198577597331508746725049875282278632636344955106883538758280482550978283179513951473879534670058489723208349044985700200538682996692209505338644272094661261982915916370902728690431989846096369898141660947277274264007918975943023836347194548
467257121076846503132892058390714933039622139609451194923553262700639013480252495660316577358409921942589054005832773904426726036729331407904716913486918541107617228316499001806435488971038118624757079621701311325065679997318090266981031503906332261144029813256086893613389442864160308721724035165460157194255416511467091997521448733751345352654618580345104384744711781653062219654033069138755496447740336958654663274320325498907398572185405891437262349995
-7231189290509353095806725400448284107209644210189810540915787394100478638218911701453956694061804906721787842622313767049221087964957044724839196597313872750629231057502797622753070513780684969106433135284729513091514465364018014966549012213759535154724512660567959648246932583500270628329863978333431660148471095367602076588598811468234918265031138695745905035926856386522967374480162564613656997432884536148522087354567602757267725376226859160643492
-732163180656737590200493116873322122294407825193800246773971012291046671771497474552673752918742156011899300523926552318957126711569393576452943115633983859362764506100696567537199479514298982239892572266076985101834298601113301190850982971273996852115671824215254147726295120715315177710243248728806910325537526813699864993477486513252808681200694319687904683112121898127692618201995300771497183033040137995963984131819286824687960360045044431408
23368849923423675172134721910795680821892941716239318490282197150480356827816980453549401073476903076590410151268705198310100236592220804686192719490245069335940057594481539993534417030256075366256602610647742791571249609055510935693204427708892864305478992064199083325551275985887084065391500060223278003860238715140842125685421266025526678014402072600918115736384155770152787884481615228534229257146523284466781620157234886406292360430143716
124192908772745777347533138695909683220075581011589117692563918749034505259902446735057406981307756208418258457762475048112944232010913224708017530595174826103019865244990279214273604039118063938538920694477961067197207688191822949478184169480679523899722838680173058740611693151136285440217656599896256594456606822174888203433558604906641957919630366801980370917120327941873525869593407224355132418634712972629050769306668651380896304333
-1789638848175455493882282857539373390850528266727442740829662223258002292767180144087129536122047863766611360205687379430537233849481051301096894878637019445625334450901127436958178260059331364607013011142605660708922719106143761467575969866102579027490242647707179870843056134367567291490636345071358028930386821095977667991631029954971032691403933248731853874879505627593228890264331859918998303533627907905791525594646026389055732
1595135562642358656481523790585152327239573195831943694577281262473524587310080408263137176879359362488870076072801604108397943674019074849191325162963160661364514991661326646996907492888025340138081742808001604577705902163737192827597553451768403732278853585329368963214141044232175008231531756790518365130142427468219576332556574118930972930931208523908057581235014671323805785758409494843321851021084214540604840985734761076
-10035413164299041379032925609565127988658104197075390985068388081524057655010387642816123569591637688001407609331399193017553968343045823773794602165482191767520122668787066883374105251000161777514659341127345154980590081205505400609263881949213054088132349613314620040677406211243095083919649759326658878604311442475424435974432222116754825804636875970237227316394416552621568758077202157840876436532082916067259409217952
-18171004785524366018133567323299661499738312153027892394963750509174078677425396798179467634927213043954235714903279993992091571677925961892877502796114511024403737903376238649551772462526900693877061829289871281308790897039794391830916446616322455757972446838411627549335787859928651351375596211863849710140031407117249543956527244405543170328476583403781374820655122214956928333291537903763582428503663420492671110
69427966951904554916359493315009621251499314638619511674561546114816402604948714185114848485194506989151063946020402908382845895454214328630718192875778163513715503812010865496876642617204302293065564606826871457265163025485103257960463989652882007544440066950737348870509444365433509680711000726135216381992027309046074032379160434693568100411156590020107333219642471586181947303616452983152404708196688442808
-15721211229392642639414445848668351948723461442713195012477641726741024057136796650796133309720984120508128902939714537852714481874581191970082578026834784954353647362144224002546921409913398462635968295979347140932227148375359500613435360023487350072839885800324445394921737812710188299399888189348499614440149456593877617123534008852215711171132147255604380938469111442333181618033533774369105403116810
-27074316160251160684267509661487242172774280688402582802432159924145738453852414988115835621916078402539200629991286458521552811695244100645229899756512684829868858596669929364187333199410510964843130856524752016779921966219980193672524430548779906142377247313931219482123919329351818213583442021728025901878691490973322240812055080308637281347202447211778060800471920236043950179341528943990092320
-15543382970155316974897798600035219671547651641482599689080192475646229640259243385539974402840409223567263818084138586677458875570307545069203611056600617625296822288041995448459788692059933492362961177756370631208247015851623380315946473911762992760499167349744204973905398317751812380226424123763636099110478919856260372286098053386528502866926216944203942803985559035966295387587083532
-3068501274757281527904255640225711657588614261085479910708104354195127663234030512894180477762816174040673356404992107807738823431117337039514254658130258077303801319055703159366922647542400662983884182451636682017044680172555907060032398140006708641455035876911239878508091804507510601422665406924301224008870864083083913786663681718988328093969806647598732665714894383000287092992
1535844277691551157326841564752203400231841471295168962701731395102027424304813133746987155979362625749022983611110644127260969243615516950935656663349421798625771596199063048060219860945490561375423564986291591078848302817663821587012305762559709622229542793586276379535033254616162934009735928460830026854088628044397678967008679196178362995571073480106121720243708741962
-20189618406145968979137934371101302519669919925518227100380476321212667745882505517277705711843921844539671346001596470796959796709835905539191460381366612351169608581622048647698493766591346324967344173899602984119437358138541408065436871582915351846988979429820131344712999431229996384666246667184367821203496065337440186479232046256189133619178685753531320652
-7070041313698149204316180556453749767756685904779214113868830093002654160412743129175794572527160695375347999469207908609600473312830513796225626336204529110659173892090251074331450996961771591902711301134488640641862813854724300647869392983049444019895681718113283115440569296666906721829526054908069635694280392892175380713302766557124210272456311
-1123493725228425848963874294397873149285784299263763011059381588413501874344435918817161255572047311512079179966728974714616727687982285873216634305212038127515696031498646364486338030176998650214050927092370391833496837229035344325473102775635771827363119753080626280762876500972924442848811356284770598521326677290603154646391745071196
8910831684623805099114553600350839747882722585392102132201768490538002144898342467868458308765547391597851383883824788587584256001901401786590304063773093361161479747995593338511216819830610511587100348881859858050074026335562398779762879228402357007088320444430978563394255390340108112177738256314174718908205324567921950
-2885972161179403800505883460408932800725899864227939649050192958234203910376197017373878559697412435861853815924937735153253771461025686093405432563262447690537180647472568737741587689289374111807321579796250197348155991776220542075080386990583950881764270889336265307562770217600691061360593309543179320340
-149745310311264635886468122475786118107346471882973096992913167853734795005598293718976317911645777149589970707278196563197111667914112226387473160365378545044974169685868053868142893183427801514225696819885403283822765566860270451850974016931294082322364691944285322323891057437435165
-55329619361368945113769446653078621644000852251237956042575780300025403685296452189950540039354647312532631295934708568667571261300072677586247092933013030321269462677190573308198611895155890059247530762400496061879361404543702469666959755683127242350245036
-882333420900690589541398300358501543498548417251697411900508410068197120785829844444731281235161467142834953303965485060494823538573473580400032328627253695675059078006802990188123741974377555642821957536920287566440602166
17605711660106809095863391372632725741008307257021620587077594410519987915852748136182296445754532398693068747303925370954278480566861271958889884716523767828448
-10977342688731552804
0
0
0
0
0
0
0
0
45360094979942464298461672497643398428489412224149599557217945767118255521818963309786019663080380683834311195355825373021146725744508990096974120676927287742686423815198804322374376796279585473537660212514070600563642273742157513690730967659268657103782821600264407267662247200716720517129981984076680064067681391736709641346120066670297994487501362498554959703729921439892424615231378961501596681290089937430009688462550575494229617820675880051321973860253513171001862579586342054855327923508
-680693347807171805870914002813199207803788644787994091480395322751860364941113457794069243860022237062692646123732355434284216364052046679053801848838918511668974719129491377768037691024764985496359874618130481451435293157153496478453632636075343193613485705797007942364725478025413749709457583913006597722736950085866540966096306437133505020494352447869496650065032805202628682277510041702005169478811676182163785297410396673865344614412510139927323867378892644971296007752705703047563322800
3927008326047745421751020922016186122360642720941497788904263250393710620984028778368151236771868815774607660680064712454350192128851768568962523462718070980469521027951408842113666787157820218210047884732021359705523591461554939962333357659912514070351549280353383835799903393498434075162519126422578408032352027737464802229965182496179999094270941083815442126011299122856448632626969360819678052531960490082088271690381675741568787372375498218041466799343162390234160902921780114833101802
-14157217481518399271564925647754180327646054810708225601251591697887415904275706985312917005328833513509030002251802727643875107703498447128264233390746453294492746618066562374201901534535706591222952411220773738095404408225324671481404711905125282836353269172700076586696809460803598676004089652532533989835783796508949330922355082002684528645764831388728277504863286081791097203707590043145667864852997969338774698207919903646098491434549243026300069168216318429337585530684096154671712
42230971505869531912303025366629733709586051332674951926377756983768331899342572798573083023486131687231947700192047961505892658777985726561147286230791069442376074073413703045416746463123677001269734757339222911834440647148980674024375037288532539936522294302845843723005480347078810827019352784545098555927792323183186377313740423957982550187579799839558647326491593559209638504505882110162640454513321336355515389276115753712581896295436257206927398151711898468942080345380168648280
251964952049006910859019449182694703898560200992148634012450618454857743366241071544872381148931361070450879605691531435151658014758871101430363632584517488115393483377083991089304178229912441396334982250486668959775136622495683942353080093883170955337369068734525565941020953141697239080544151313725607094664640783908883598751012910329819096808432733584710711452778815797229100824054804830303089146805642678898123953526720791018941343434181347023946899022617909398555512098523001328
314687557368777774823709773018122944028732475462974092772936669584592569845609554887015294942446047000542789253457184157608581800340806222656733884724800739875812663986146965304803058949412877263575742338009158828348949918969848584371760535864767029185571209935980844647669668572563447473802788870528889706676162170427248663505707624753018696451438218353797367392466499166728591900888908325251005368878106497660736251614923424941649849547858681742861045860901138951468146326147246
-1171859328600871569183715326704896036377214808591640595649695448422765858438403648444292876987581084064496297338241081319090915135660329991395024473838476297111874879828001462862920427759269033883554006441857225256778324106905487651732060794810080466863554751685053966335456214562243617372094524247917361047398159685987269506594084463722879799318164306281889963379336161200474385563471480788967213756315846575463395947856536114738590938250534580923163182570272346627024626006400
957062117740885876016629651407417287871376515963157306700000935200623946143907867072409319237452014920859306110241953598657747361852855153604824750623360461270104940343398329206456507126254027054711993633531711472241049084335750856860446121985818188254245320565449592037284484635048714437734988020158414361554028526885409045692070260746549475988646228433878274386325853820099011556478730713317756272702966863328706344016462123407353710368383493014458116830581771156093629786
-330514418986863231873701703210499141185893976396779336282297254506419970832337432880048193419812283307457621684685405484641621095013628716029103203211561011803208739144159053805952059767724144018638004407979234808120921236096846227893774364198517438428326052822097796774642674929384233896558686639234555168161727808176406529309269408386451649364327077188175794232465028948452772645683380648906149718311729592996166170190407145043689842187832403152795803514358277177512664
49946770633380659069795269260280432329909827180444888689072506670480279740928945346154503517517532327203488603509053365283525154413194754721280341299519896155694450297297098529208617757103968279432750563283223998378738284945410268027261405878385256089512484743909005099279680936787166402560321604725550354699040872206617464997792392068603528006964239249338291562574570565408226141940613655477439583087028381827392778998150026037168926589855906327262118350345341660943
-3491998379634953138163871937105873942169083401874991113302859870144400732006752341221605215107022387728389986156010230293244839693654020969656030095408419045371026988092706989974529377949031202658724657016538042771874787744500082318822703419413116255121309684602444180691396678173432872392610831024278973520765957758682543914440863519800666587289529584802816348945114046918744030998600968395183189623248139980735886294525183827752802597010543929175532139161786624
33054449472414852674786456740777641309324253427179209267368975921167399093045878368924573441791818115027187410590011594884093385721795080025440961226615793742019257745876570688806955673865499518329292104563551181830803707122263968122683965243413448949945923861796651719184208747114470542684240367575333273378442025221493656207536715857686181356659392558656133186559718381757611980593900137413107587420639850989460014177906074948751173151008843722928281791010
25272132635451705416559551022041686407487017743472886777867944838618111228656653763026395864965730075500294451495200185780173011338234993370009317689031060805322239705569760203982167020840694090107864807528062845979296685979914924764829831321206688461535837982428883820448943622501789717981915339075060740885626751284484247274052267954235370679579212380187046501970885646641237827267421662716301968146104640728203236995001028129682436872948053806779113744
-1157267634973742922321054499427115988366195743753396619892010499744120648783101325146709734462716877811594313090231069333473443715442427219962998436286530676397796285101804396819649925578370043287222748672600385066395964756720304913547087376682699107581810650774502014255225419581891545461307671529740156291865648810238538528430230115921965756955485863651401285990416156752021610955340328366930355161757404477315727461064906084649861168419949764760672
-17144600903906719386782930597517105658029492166860676728223659100775029052764047518803912381165871192501964314068802845407940184960611962816297343621674424862283649738162411637729873849914778992276862541944616110850074900452123896683468667828627753242669306556218725656550417191232815353625663613904170256460303066234818397865284909382616084481935777005668684175741462840647512603300819033555034934197966368162120028858664847133617708487274327168
1855285776428001631671760774915467114088913494499074633408351174381024923964749905075628574344948577004521134473240681467463182372589695626834982977835457065752655417176356650452738603481787500784524248713460572547817771893758553062842520004763040268414499480731677721733295313489763790870584975058238862304185724347045472147026488133877213880144776011393405637575162306077238132086571723151863312922716853398888357553092554288270585717146114
-4292545542129631823001594668865401594738995394595141880517515367760651559343722182792166385983116018104797629584638027780035493714150542985220820467866410448386450404008294303455797312398264624863909611985861295718597719730691313512855542086372634309381910808988839183787713898039277711697728078250741996424038729131370729828473538076563208742465818892546229856675941433943927888756723397004984726823586785436797743189910024105844283440
-112247156717430786087800886745597287276623348435830124347357023908935711816204827349345823710390837362370714551407670803316648597362247770167633948608069430208912913482217103396111708712289611950179574841531141814160530913791983772551201881672118311890446471250921452382705540865387597786166685232197256185639743650340612736854798965347423424834281125411457353604322866168754165389876433831335622163714433404640365532454054699680360
56339465706947673626186039734511927443392834395006470207187323467030687500825486200215673080528344139690324244109387815757378629769465898705248413065784798610150614710049558160840015150175397134052711645580816161867772220803916165188489328781771097377736335565813225293313800937000629758500078651251052512761312018494046804935293611764403899992149297845736085239807961434290480955693937509370907154861150125061577510938004720
922677939595592327692226888502962726117978016372712929892619550101682212992028524178175226117589862979235548556836958210735607330672792768531284066021608411831212182470055077733215538668308512683106415356519789510039977198980322671171363162911042799587310055300887864365879431110160532455467173719574813086975664471152889136430395239605455617405237750912715634518783732734897082246812562058066804478916328103345856166238
-1178423906594992153557829754947605456371783196731219128688080389084817338904296731218869421408320556818024046952214394775471648519120968823133133211968263222566458059845376352954228004598152689861369066686508791025139882210657671967679360516651108152495701478407069565651532821846159930699012931558486036455047975128180453726422796545286187341801481225950098965293188501975656090727688367685089848070692163975756008
-733425683162697309193262453713938457252605731084356868681979473389459024346785266470370297649224951116207440976178105412943384217098048127826317059854939572656700808540016809417479560071108161249261338123888604060215070952213202756572713658303913446498448958624713195478298380015127341919870848914324981474453695776308717801184886372537773355696143996948739278167333398804246825328279868299967305347913546857
837817850952510823666135035235029421860191310653935922271665124915078286422015039260998433418033706796506214193880609177445849323710716147344488556738629434890490445910106256154696388570213574215497458662985489148968360148098919358957747980307684931313267187981402314084843206379362430774223362773879762705115148856194978679324754433189970468269497076266499858078823618939729549873670832370077030550304
1410830722723782982449575399506699392561222533200224966152719172869656468896044728275030906088390787940097973572465689088042251737880865457957916153461187486928839285989567577892417257471154896062735715214548045078759423060485521688264449141106122192805378228798091103395480873013532088535029616672322647756686502068957591484571647922756795774961226179571823147196007592200344620321849098711874648
1163163146658024803066223491350513977409619646467297205826168171456443886267400259867035527530791930992347934001233869075914578822924970536827685257327842006750362369577287631453125735914830694835920394340402304409723006013713232720824645712813673494301574146665107084173689368666637041031142953543021128233402906989818060767016013075970113223354643472652149568425889455005793785761918864
68705008489213397829724745908978972941513613690177217623616440225699995870205558867050566498342729661068177774186615254606389888432239689138948559570496345654831691887738725605867482982400877159550890721166039703961608917895829832070788926436484377792944023632565987045465924776154343071506006408723862167381349901276125941553032982604010387723605923192966009387432994228456176614
-39121138027850912109710954561377966936179767917002567916374536962145302935437336008134506514279481012769134000316920822995845049088245245243558804800064781230242856058423502165494290576370162254759730875888295388562558882540772011623658226420119923958358074303855312874345542368367540807713049133537121200029479103300230292192955471768828878480277086121982067202036564800
647851767233423096352945656927076141374332256858868181521707885729151511983219173938269714522444391237916530195581677212141378289375548616985897814100233657379309659986227647027758275950237970546653836884525817162520667809576429858863720365754836331585309266857745759044866363459536545275887430962420124781677958085764252649440710551683410854074774357325689920
18510965495500368883215763421976096225957972222905409900019456690321184336251878657909161522895521582747300189276286031815503150910615846957321046309042408606490247832751806143422646702684717715518938139143631949154483067415974173587992396144161703038433208060098446505724462913593666336596501560282356368674089285490262575938250252751996065390248
21750447825478198474584298003634302860773746489894980832337789503726669188839150202171365982842920837764290483200871079081195407466661766609651751387928689700899341122583106361628517815245152086063724185093493483369542503888050366992160523738145430151891215152875757136890505887849220363571844071880176296948533580352163506405649818233
-56728777974977004066877128813219724768337143725913060919230739563810440574498462376104202210578238985236198951528841295120790680946834057428419393143582091903919270103493353319067779487678697622721268022997819267979954826799589658968511438441671872322031956288689097549072326494079062837806381190974310491581536724079424
3017092291293309671948904104899454846943750078905366318767930551601616027424589232640746732817645528608373654926252800517679337562374744177806757395638431983889336070512570515911316712603463219240574272573192581511845518647872202422666491249012424225770564006898714165400192160845084783604720539868539442
8531325442853084126205881506628909007121499592675582718643146304145665572351367561388698521755399414390552440932743532326033674898820129788785981420393844499727020055758365574550116021942982976498615230302048198279206441313781633724494696171667485700205907891122879162802531528128
1871152391513708148676232616600763876506203261159007423246239483681600094867987843095722677371889172353147808829861113204068395986254965045884421769467152625176071374612155864715225851046810816033029554812923599267047645549226614387429288010395175495302
62390136161639264414952778124120538813247347904049233802127329060012842910898789632255751944180072339030141562984741688396480233858133750250953469374434907332686791179023377801196430941622021110435881982204543380960
147717446693823984192944600266765666080670351058947662091557467684384692136587958510622542476903880060779946420512842826848395012982461302123818600
0
0
0
0
0
0
0
0
0
11028172053781415809992090505989460416357391100257778919460613366145646285317331243450080740056182751202566114486560616849644334823895599434540747192115670216752187671097615113894911606120586948347367631928720352275112117647271136289793678286170317214483397089946678341700430443953214159910828376760665837332251472406813684586795142668952568503923413263277605119459109135059569295536385291910391493356989464633105471878677641012992845553966152426742420025402454672221707738014308158514652159792
-75952401606823005866878989980546727340572136731421400981081905225674123855311543430487238215351078402820573346953503725543096075607169521769979541711351587714252291453861624980475080509894322143253387741825405747247065237906231338045038837657528410239287531115389511076757645708887748817362700963595635163863489890631923091411410497825515555414817766888130880450034130487982385914479195936064517051459506433335980874894340420266048606570494384883875696281400802790107346017797454732038963748
684071039409224484349950367585121179765673376188447371553645003163645879492353468760117404206607921179559527115292675820998303040371218786434036661360750266842960271874949186689436964160137276007724281598578847163484902370471501868689583471427210918787330533628548185368148218636083175663532764413569600424779985687565782332408451966278312692699592198435547072772085284511850105253608435924375005548355886445150878150117196246499086060887556881310542853466546780518207420604115534243845216
-3875380977993759713486494695999950444279468908975078314844882720597400132903296914848335216420169432735432976161304870408423349509724173433851063472140498523343591441947225876851725310788903549143947390717211301684045832075056586745590898489006102168558674164434779495224069012139991142493460839427588238796267553326231937089659022992356148779158890143008546504180426805254050682003985420011261881658038922207356935897795350588176623814756495086091441074099725616074313330893981813804088
15141963716242160238410859008973058719349492418532958232602537760421963572022748040153953110771650875887818573261937866431562803676174035526632435795434636075979466428795708091810512787204404948104135138134763664211575034567864032358472222238932579382593614076812740932050621964927192952201454546869882264868950728846289758564031492602784379696852517566434560942840569257625080569958265246580257350581688385576665626169746588572299505138550496279388592474923913810217999121745300233328
-472742876195985795004497999703026217810882024954041028184881756516502852724036093537359172901191579322964223648767482548625925737522006218253984330099360447799092276588406330377775315744151501110045349919019654303766852268837583136609123498316097574433853936808870266333196296663232073059530378395015182398898297467595382904785399469129784942732657573048248207218985977687510174861567070187325569820996734120849321246680730752897609805480412446051818337447915484241315842381257026
36605195972191160797943852872753074841225022447864286719145543318310396501731411294743111633415988699143866627716836220814462036419272480728454657323750273374298703245143503190861618443733963094637417750824015968121120338462631076317264935946828504333969834981950762156493467717611590375604064697682629698099320397542385694797125401222491190040850499259888020913492748569029686360165868871490241012276482474185630381304556691738563887760020233702386845617576189361916530103345056
-87136668910963827291186397693816471378389956395690416692268313146498820211943834840683949007386191315764449502519454014047120036783281027012607707123775504629555661770495637375471110248190836040690686728639953546615800050159932994797354080630630913035859788365672389937847102321191102623810827363000632174317883674618612911627378118076987735957174143664189359010376089379263154945853938091849557201914313675557494831377602816350068034404289232457465632796441488852127354222316
64364273960808078812608075232938048896833627082047906680264281469076612760555037595840859438554333819543514370651633664361470464045787550476073038702208068955422187074635306193795058528531803392772008672081549947552222302083414912535704768038269101071582153243876368229462372511488880310063866374035087988054250442004082020661844599675812533711170973854001741612849864455217641776733051032378220709519467546087503220235835137962715944393351011433245953154088095698796860616
-20473272130836342470747565533551931643349021686942607203213225247291990935575035632141622916491760419890500457329164514138699091767644085634562376393331025401046433430521222222653768457791916140983731214380669297353708772039732762319931332998805130525883029270513418908519301601239531389943703160646709052267806124197982442714264684370959095004716859723064295712604641189199429167675593674172276007413425443551062707510016654423889538774588186130877649773606916460331042
3022692496271585849669495913617985871305716755110159420380861527406983588929086705019599827722325300939028386729010614785000399956754004091229318091601809498318806186353173231950932191085043911587377682794697564935253251028925212523103556802562239527770959413892384912280750812893906811961431763073587972355603945772117945730986080849611881042783922162225989304580186331347270474898244052472254207735181914192629359278030923868080037417050362274511417222824155689068
-260580174301537604798241484103495606781103780335777406757480889685481701538030028584121995964867501492314138336321745508172944133492075915765632796789483524872029828599911589687597258968377432033462327834047283795880952628909823880727445131373482620984520675863210205337634282503773885129903632063332044909811334625991536686823649909347959789119480653435921381705952065626223017715461299067026313425255026218402662055888781752877240281097710000726913230233497751
5465083416525402773317793534393875555000886295666253915930387308214121375600725001280191492759315973205699283075578481206345027804931835272491084824646650040387074249318110711433841279305702852673613181907004140031219336022879023256819835866261649222604281682233683601301992501998307000586997868041793731743671538008365437076285305291669886043412245691298368894846095292273466304348644931373157304762718393153791305298795597236690054917882876039152705008000
790370838899594742026336895646268609890127885150921694124093919390299199874546961830021348268293423482952542670051014340739110794383834377424966722297730071646608362828744563364376935600629526920866314341305184938217030918481002477020649989450274777006388601908045951501061550269929164509131368921714411216753898991834088968363206135560685342770994622712592486390148698773358783259996559069511765044829593756980233991959816914444199411732718249542801082
-112235648859044437958629927856600576948527672992915488134105578859031309979316985668623123694219135688477694996354602598517450975211344939127378058745731000864619361551427539348618946677853369067470401864698566549429938378964874340653382006901777674757335485951563649807018471780305325281168213188898852363729265934456177694587475320938214772041819455816988479413423068772894824683445434692895532619633686739496580510343687096198876709340766241385292
2295116273404175809969638054379013914354092315720479896858228514402457957834580285060590352457774541394096498422699029570088200856456422699860705012337519168045165758668436515110764177288157548222040361584428111426517325678012562982777247207199389528583348798032411464263092992654487598561632624031901769390536349444395223219100358629563786152503965732659732097749094039490911462917334599439095083821376941983447422451047936999416938746902758305
80111311837507490505269270310359865642262285199143784928155324976044504916895888077061671153233850247024848847237849163229321906615582139927928707408088467270668956264616006234434600115026107506936602362853006810663162301640895818927839447639279913717324425697279599356160198527928004014914138696597362275662973662304213267867265043550977968262146229334282084508182012596020404640194243789255955999950698709383331358721360213405539438516592
-862087281979364014946479794035355648238720043582066795999433205367443562514626266470307558200592547146007468522643772512258591386878270367979867577499798524657134548655165793729965496412106203290826219515519640434011471397176804643613396067202403777762261929367542490712587576462993698204714897072139515356774619826722901437785666085444925127226836014504038227590873144416239035382650690684301425337219547835236620431930661876176582246
-2773180876008716757309871776374477556685353297030470605037969784959485097748721255125153910346486046597981796415189468374899560960561869285633354837851540907390532559045188873894994338792456487516405905401274956085162747180324457177676176447749857519463473893518658995055372146293145399766734855370259133360102637630073941939407513132441007633845391601441293706130125860952732325509158134828921160834644627388034840801991277641992
3535766454440042844359261625439007675625379968344055863323814103452320647700007656480046238517537990224704208870498223918634421658985590190109186656635882523098512147660078443020501043837806992360072020438118968262787431254618434278290441718175869280904816913373827279204361835872015769792828486548687249881416977220755118702788410774189591819907748331603999818537048084951274822596183384471644431516536323305965135624261202
6433917666100491782141095434548337266023422700588351627994543493999553443496378565216986527789592356847134893340741744448391069190674045558845338712947856692908568504180852761623527469285925391597811108737119818926559894981493131705913477573215899597033599194931535529143449833592348947558118687064903668269647684499269079591845093588448726825028761059999788201756681149736927817174413597114655301492645794739171654332
64229674986258220662878412500068332268882084829583505841323292722151251986898929202579181813530091047545103699406438289025439499074057189903799595322451328837935492778831159105665001946858452676895425491320004659114267655792970711024709148626756199533572652290729090301203330045005244837196750166877726135497687890774725196942584559406910168821227898861531891745844370985007406198748132640084526632547630598871390
-28169638467972107059803322654398936901555444349052345768153360732028249497062371700940417881431122228532806979766313178539290531005633860619741755631823367079990760307310806021954214238273153123567942317245851979019284443110838751125132011698966134623285883679010500746941276112144122997384922572101424662047408948678909359586819412499028464615051168575218965092981424235902244111534149813187488064853277844
-35172578699887205636254324599962840325545590404825702491385153485444095155465665238798033269674649605302575795948686715509123097870651723736597508946693535415768621857224292875343154711144191759289481983621527106709246280800014135947999269714593583719191315513779358547924367909655057608160733556612662203163693121383732193123400592323863322590574527700251250058107622007866077430825933944806747419429
-62647892616393563978431559181755121314086787045063290190397467102699053363466877897671476569634327145771796111281640007267940982394085991005359815410100224439156377911114645114363938785761479775789025482020481007035889482830579328617683552558229985676686375352302160521598640011549453292743616373111586237520840831172289984319976033743310226091495705830183217721330077890714971842735097276140288
-50482077623721586144694456082507668324738034488491519479389737479479637610140477763595650474627327021751135996794389697775598625534099216937747507267765504107606644342656801510314212157808495792900413488944911725298092520707991475184126887411045036949319840879735601180829206065501915000386099892301898336899806885800125136278338151002323635686064649947875684790084135598577087272070726
-1331134115832251271181537267788675298680402053540754805328501925988229438850173078319371228293728772327565076058320185701377426432668275756886505209326414213142377317267396882419974014654862928768551204404240476573288366925959734562402270703054668282849344974414879635951113067242184751910018343232371996924248105366157301191942870740821777929197231722302575505272985503672151380
443385820613175750886247993284840751421321730105003747745770782701235818117047441856983857249113573462272179015603043741011923732978518627605608339102983981048909655385003816354492520049635756610947396838389336971676727995322967580452810092843553742143851706454176727369719683732661688089263279188610542778875524204227518287131675994635334447312297397239481342877474565
-5679492277486865139218247030625483371218250193616241365163225182745086952636017755994609967705189908227762780324867113549183544390739275727378645086879288280509943901823694926036605860055310691347614366723192881907731714577518253524610938120199044933738853673728721016828268142166460102620450224370822633029806485055544672290089877580990204707763807394931284
-573531351355753078904250802137469243816076109277354005776948077282958781318594834163824378851438463819035225969474851594370405653561975632278112259674590000437461264827008088370579374300061881983668983837444799099255919560704484747078826017052597750171947088408286995621427416612872825099163449728090065834767829648247393117130997297158146356554
-21049284270576258969735506629357846925160882110482981663592923746289910919344685621636082362855325941247873483937463368673223467918860800005997570754152103177549468659564332298890117249551217923843955506787001868939551816922711187117643860632278665629857808893721146227603773135487878494834399831129097248257673672701443972556712876
109299300805318990378189037714885315897383431390081592184580890530298898726956542359718607650913183184809861660173017633891648791483210684780298826191577846492555609850448159424875484172033326561878136390204367157130570904281759508833403178274707996295093258800884748725163528929819997038345769779624673524268766647479
-2232999408942557279519061731772883769826263874012417030196776494860140503071282202456032054108770015929630835809338263440118624519577476739416287679819221069606509425303486846148476827115164676588122324203797820860188805768345835019388810501443690439994290694531303394730911391014429277096111990012496
-972165379163480289461240663930712811732783835288603307254402910832244287406987425736461966333737862481348376077318022734409846732226545471413061261342813092613441926461488364487169934082767847830164883936653623101006038901262909300347167658766888405020268438678294066887236886
-17117435573294694390977347557346978021660384829567659080953310629399728715669257690133328740292949524866371519669345267344771716548593690701924432781822014378762804587007045393040039613395329518823264446602236702110770472171425998617664171941797572
-719748341486615558812881702479169436582206689517847803128094114774679705408796181340072885743318055937870730651495569533585734065268723083122032593807484521339442227027088269517258314016665168406018572956561
11018517315356320291471555357042119760149307567512737638895161475467760012342892022875699204858056418514950094475705273467887084552
0
0
0
0
0
0
0
0
0
24388214452228593646848924176492865500037836648784803266878223477791948703965465153838999830622248781302715094636199741438807421678876699351164766667580705040183341412854381743528761814595087552326176254126767465815898604770679275696265260829862505180609491398962597394257700488620228951638060447648543369248221490922899617411836035443053467650206235976248344719615413854643124330926124052600664530448685703310134534988703715899860860172098981894430655631152843074599182713793948943832481518
-2404814428472023922914641472741289374876412447431057742790738556863664564119820509032913029270454707527102048021822893172856981701142786645814043201414485872675058583309241208253318064515802041233616773033274818409409655618376534198072951529650023911880274363442904020834137920210172079238524380145102872815688067074368331573939332115482824996179540295502110646423454132462781571463902545314950328588844991957626866895293362177668093848934904151834426570934819645480983928126081394603859584
35598648044375565353010681307705447843305280148947604250256619789100822308570645613974552260845082644755808190698551269339694387295458573049826746850943607224306294527070550556151082990538708839204893777095471319727587194370804038914608113324025322983085398084305378715547805176280858350716530604197909710067922335112848480448169472236168523512754696469715791088017490804432490126441950296176295548236506565153186838391046919477698176320866169359860871409392907911354590156925096870351024
-253169452428407476474439636165797847656677143410220026672570236560684865428676462684408447482504469341419142659730942248089738287628613320334869220302693489600104298620531232208298478435110575963586209816355668389734680458183405208530345165898585291695396200100843881863638415673299503943708797572241954383131943316761035402404577741744772951245693845919813291571908890750820143945096790896822852621547533491268256209918217339112451212308712900925362099016298038596524416666520675916032
1353834137407301063424289206676779345456216947737215534538728110279726316764059235686623491352087252204072073957265462218769839161593712275787097734259398744205403696919696631178498334800238558208267599447196707925462473744872548977320136342004655648149535907640031282558228759544485947453992765271481543350790892782121255557221708732806654974455442512622093313720626343064768332916125168242781505919422819626894094795906428354058854019149705233789912193650525129987097290959141049862
-530292407176041236816641774501543878630106640369365064626601380258865924603471960369337834752303547250514017507226137669132761657493284018292416658002188187871737728824592112064102264959969211297359992515138602612687108463140724603905964682614509027449846909349681376917060223743786972762642516313926672018784913617110714842309329042237100460252502150767478331819990397917392014123668439045640204272347056621012250959582746257572411286962718774567976120462320698407268434634933376
2444034801615340974076683599206964961563709067307713713214161728725931092794113422959440099938535760431295352872880893347501262888400123764516764501780242473755430604656067722823375874144976369846263336005294030986271667605159170067160489601270535545006100065728687996861619067293532820643865881513563976716525658833268732519556691235341288668541542847676577218223863992463198550550096015376283269799892260047735285375351136696019284214291159142705015849335019243250702662144438
-5190799232031460912846953787958603199749248939900120590620178671260676452416378218792180495211168542625720508311628615591204981253184695910982749198866915009823026613196907543653927009384780412384091974412363802697765992849333257827247130322432918146989941374646090668372393851403908039725373026949821470923505202837780738970693846619609677783497693558081895636112663443806884344577808671844378919871619483394304364130461655456242460589377307094100327756004150417243519458048
3587041998113919545171642017142880983399869594105297981354564680689177872716589310153383928021237322516352469693467481809342262536501301651355306908626959294495507035314607723128025376490836849841198759271534207701702681354979828205314062931765059931825989454317163143072403185930091107731157658650958827994669326881811745071005569300029349127273848728187833026260505205005334174982748437394628547888284315307574917605871458874958535663444895036864643172634700636545711415
-1061830992558782582648584830406212239740926147097367536667182974559637817427130241613949415537477014432324461899579655124118551811477199338201375830994801224453658120388314288586752067550538886366265893534293215636241167159182955058387435301299896049824396616335192652022787381672374509118259769532660513488692784834890580467135310561318511269374163757093935913384633717643102035658105339635832513232221154384761892523556251077245036260552625504857903212408850648969480
163382290175197121989081920672776742793135326320198768777004491830955380631925766086580987795615599860178244647131901758211353316335730379524773269874853012401533663807641417927033915844225801544655058544260333845650182468085301804157638641485135083538714262005107920728089876751441275182970257866818027637291774637716354036827835223449514581594538889158549707931936669511910709832073593652430355224859816109931747595630512642065425336393690430798758112571478331922
-17084317705574469140171172327966935186300930611870928175470761887258142464612846169705219238402239736314618308339592498942637541539935212956074659018501107534921953203026054240385468574323979400593837990271147013921241524052457849086727380709860160166240504633743956746291434325119663301127555467410225981110497328321448027569040006613870175585106186309601135114918945053702518717605240394236705800766565396012344785327394559713318860793287666245171844776136576
647731934294242124214489729974704898106394773431769864040552474159044492109410183056883306066338877337950975772455829636761098068766087311965489034963218595823920638969171582129284050978925760963832946505717238305726220227594081306721245043365760296335084389207564499155854225006207000556255361876423364521377947562752344690208564120792181262371881600989809248959110461003291202475477934927147219898217561393262514234509949259287362820230792129696828457702
2400476739106416745048015642876332572307926320375845262053170147239102761581680515148457401068599547042082081263365873136150145751789598679580019742623573162570399295083026138428279351971371262650757112016330494455143706570911122009679925184051848692374062337578789987705258651435447209599506668520236796165744140961000842140537852854283251341876810996755562959115824728618756863364951435986643786007050454394814522625474902833327742543295421064014744
-6254033049539764257328939118038441530501968813694058764833544194609335969914151749863630271678453531137269761234390603993250954208453278484470452498001151108562065183923403959998971178918460867836026581198406617496455279345839240771213226976951627618876584564444131314655872327776719514883727810956979627499285646299220084749193596896568866540971494973136290400833029553658116697088249914034492273770516127671940879829572266181780284252835176267242
244687463713926436274110787217744127180379445177475140780460190054106788414798162105464380751084852624324916444175988138783269083499425220395730070334309339261513252275620695695755585988205358171514224531453890907313059570880043662254413435916236920152829224564578292990069799967679670687114905415575917931130908003650024520431009547119770274043422607582337453355462068383965811526580166297688127876411440865178065776416174265849193277736275056
1386465027432002203285480795938193129218105261864096993333444976189272150848441739955536001148420514300935612160052366204190031535711957867978507966190772690134095173244028842189095141406471742208690452273920864127901673937722163839293906840015775704036331827982632863491915832149543552388158340889162603359914912711650209346242277279476319377746741615338885141547413709881613389780333524903111840057871286982224246780322584008992810561103
-55371044490006676448191270532667359699493050632279557396679888471909849231715397604340577040818782030948167668686820228970444727672932601630209852456289632768853939218997997087857490443694583271880206287152065440022317669846599857329807963014800190942911242917467563949099888587056749727609897705950137920946459112909141256623955034621845891085206921125228116823173842683660607913201492003460501833246478914172065151036154288598792792
-17077142086768943967631977351013897244757201012350112523684100224723550770152132128885154476165381355641975387271527060241232518846206657286157943370427808762302225524838142383676296094996439619879252125901656426859684745487223038229276769231647428952659955671913521948660686540683417657104413779185936397054914315712153744075696081649330783021916714575209737377399383917288993521472640451944437733752039313820717224812880742432
564182768604479532401050580483914529803403264402999253333877769342520485949594557486480243417552533946092633311400962442329436526526130547932123109936895465908988066831727264639386569113046540249712075136570087130056695518248508253536044212752751446345864567391585125256203659693718859557891345027850206355102238178795707369503742719876519339286399165071323915193116675847684127053764491026808328989304041997679407825503680
183012526531626625307837295353238632458823400196987721121328636627176164283248911536757872402159621209671091126189693302823112431528769009950467832320028224251725967956355032479083777657868060853317262045995919210609295720937516331776895329866989122874743808504456084291187938569495540669841337781208861690462410648210475134825681003742830169557872645303551142356706257200993134856547941561552548213340621629507389058
-1081782228581300155365978517121011070810076065124029360510912057665344416972825312001520970106956280149595624035971588967858292615339890868706819385384366189393654341645518085226254419441142137781323793287222658484619593589659606352059473928104188471547746868016548535094640841957788722752982760590445088341882026382281741590011055815935716924668620411383817239301753151146432565302689031173838998633807001610096
1426247550413397244151725059319376856124276029169043043796840676288665338463867603963047932381702387021149770436518773681694574827770252728681755920930050823793778480499742541144978485916859244436211081464828227553176292865275657304900521883154106067780715663087829094434558173597387220285666392725343339354455600352523148222918202921019548163780540189262609445238543799396216433194650590117088614326173898
1759344354028345677234376576759944543617342375465557567747060074118994745514638596191250320662895209495688536286589924518363829998126552376236671946994749351003074853991133594923712748189003512691944201368899499256309820619676863921977403650761309762569051786455334587562355221388816985668390859978731705923309628698029841913921014635983095526508648816773234057035132890441819200294506059472954264960
2384879866414580450864141246782760823259364886246379336369186413175792967212042109309170155650210265318464536458916213925036946839220757891994194432770894351162448034342056313544177114522725472019742255366257966309427208852887810186830315742845071359320265145677286651761278705726534666940075614765522878833141196091770880790101016766414421705405464525653460143627313798659204454608486374797845
1298108922286995963203178476452781598477046887564572698825235386800370423928894192981806156316659229455575352205576911823010046568910676584080716536203187540679387877135326027541425066467978593198064537985911173711091173261865392387205387008434174613623822768497024547729183201367155125419482597653608370883094860617623533938368285871541215760113646275149726994737837512282087230953904
22421667906953035482154605421079583304330557190386603062315635109542761718999327109549780935388872673642173361577472192596590112286042975422161957368162212141527386745039327115697697061737033024305731674707169110686129291231398957040489519086571227491755066752481645831269962039852157907563094515736007248120784176413161131936937504803692010295966272143378884801884867055331994
400759731244149244660888421680636481659368921835809599593695770258526930898644084265240236178424564361440438223511548317109271910779823055886834273414160432300891399555285050630204615646176657286907461373742187192263675648311799821805770360210829254865241299228525780566722469581814543826789302373858209501055628955448566922037530385927001701387912171193363714786944
5316287998484534873184947387125448518835670715093025769310800683234723275365098066492985130789305912174143224871799885854024319300187737746418468451748213596486806056816892524393284526350739572657133668840740620716085956248311856698279566500708417354364184619074057860231095942146723251439131992796642289695454207867703507406214883457269714392825312262838
1785815845966857775933679980334622798425558962652562861871675795507212540980031569432539815927178314832939959588392433756847554270562496228012260709707599551449197406835634191638640173777766695625122996658529861483127063114564767250773407926802784426870755036151854651261427347255256375360297388910071774923941160277816586730028513208171136736
299564424078690603453321982034298767091603058470408101092629144777651976060778244603265862025603107635857993703665709337757111861821943946906116761094910915804934927121254878361810383915903558377585094121676799480263998898900506807759712826243981237539609196404555521918158772302871365058733927307174405920733831422530993842598608
-238672085466879265372055759807199535911441453085279006584700213679673984371116092451409869615359646344421790467994922762051641043772558124973834607605096937841564959353389429400204699495980802941009005156327176008604535432847789977455664190695450547508628424893044633689445711459523209082584611308433338563919625776
1300582834504455892052500253902339703551283277418979256637217409104603906708227979523063222311208671258900653329584221977268987384423934302428354208391270853842189665682832636867248124974013359859632896836351100399212206021949413423673094515303808660275192899956303762235927590059409597504934357775
-43711225051339432052016401791650322878465899120039922470432062174594426201906214045242985213043394279294960666090317476886912722918669125857350107170908844344966842414882496845519019574062704995746650796454811615599235323271856841318756479552032747579844512616279919623432
70853433580718548547408913721127445511288501079928948677165299185238601138165763759339794065884755426235391660220690785517530641916620630754603878138201644079716901350594668054996018023415982659541059481644197038512978482767685812031336192486
1041400159341301737459919712496847775129464689170578927168786941389445368413332454119957193858711773491264124352080633405812409245361835783896022658751375594129201016314089043521859107111878089684176
1769431465088404925575299495067666751603993251427207019670167331979654939799717183938579236094605153376739356879
0
0
0
0
0
0
0
0
0
-34375351769113466806523242296686291248750908323930015579150392801747594623430343373325368313800894793162368743695642200112674744261086291102828857281629807750591021187834011189754809570140039246714911421802794990019880469437097174598013723027848382883152007436946547729780905750874154130417422861227970077148165477167056829087779547802586536928513497137951293118354767371336988736864100779681481842903903761889553580266281733919012276049223015882314287266486130626925310694101421982547847120
188680973650367113786322636609167627263986815317995416552015618914338317695847266276478311887212503826379693682487299984109552408283707329838503140811540242215408524524372218465840847444089732399337434174732324179684699512971737438827011662461159556655789408460492158428103228146335388894780899442772065939693677051280967769224415016545206933781910416346073701194433970111301256438802037217919868546607927254861214931371549494750171606652450176863971804592841481292202822015950805824599252
-499098623680113616171142998186355035574223570002051939116563261375999833558320412461120729671734766881049885062295495212353316508214002672520441059417157223528529342894461163460749127465098093948144106818156160514345572690620934700420818163818971375443392917086818146773077601084539942351918809487059396217880895405424705883404138187090531145005933854623743912409925390564939232488511216965787818899520289590975096282193783738453484903026911355822214676967638188544859058781623766602336
-2027001335776021888386789449564975457243345059565885031745398909769469567067524111269959760785873592604893220003206896201941368788070075891982183616035210585495470319489776262280941372717415192373520431160766972213027165398478296357021054725100655569123241605642388822550321518615331280658936186931656095902049276346050279727665984054520011868703572898951031042515418754116172117877789724343261562628197810058399214815281565420600383023366855134028611894166794805630013448092925043396
70381662941350498803504231545865182039593356252941612356418467126609855949019634404475332188940869083011776888915373162445746878191755740607909553906997769652236941243087394682139661989914249506490801002129928156345695669140247878286088211372839417787729974259342642306795905498707538743728959202768432008314868104142934423865421834515920106036876592750731136768827307864643552431031130015926551498554078327752883238534589755397288205863475034068073347328867983642308467303281703152
-7366697259461431374628950825430299818454412710587640801768103536830283828839125834283101314023722879760871681669213032398314005055413707441031293679307353465366101091591243857026933756563721088040179757661381487552476519627974124079884185692295845274219519728430452357539901362309941596582899649081757243771767968931071884103633686272116857839908854655365123843926322266149295497400217453557574880208339538334005159266782284059758242095481412660193806059813875798604913794366112
90311253957070773842928757920993265329756070347976296700064858880583419493308826452974444430224171491609534751913182734260166571081983521102653777332078936222410807871262903241138230598374427973111743662297470247417183211710682086135753889494981346608675481890211844571286737108873684989617213939321892635314218604974143813524952067486410235008464116654535492607986678832259918055265918160359470356943908870859256787344234365157464085480333031413256578277957658809207798367644
-242150033213285245749911846315927627639587881244738368869481353461307620546793682110013157847477632881807917389217953380584049808221385996193247459329861219964176119069197150923430819270894003215464541955804268138857892060235014847985963831583825900370024398959099189115716029860639782109573153299505256613802205363627226740867817425746358744993662407416303207193074356593930253772598264812201515511442432948023476889403532929580328124874450260094211774512513176554667476686
164877155583153621663731359512698373603695147422216184318155576558617327742649478989562264201021595877266490199342494177550888348545142282912412298485259484092242699500120946605767089531051950739481737881595264674401174673598775121750080029223491072319155600065332506646439140286710816086134296879948362982516022589096614186552073506544076066267639212745791476840107389527220228378463139075638588725644035255717160582114657922588938668392184760217238318491099887072635060
-46441323550852365634868136068425065083218461790108671692328649440111202809795422377668456014197297046359899842175587667744739941558663311178598237002479819817602156163688073572168747616083349471754327675368141461864509497225254356617526663490064491718441402351901135079840695198095258552907664491789856863888162643255069481754848226992396052214900774450425323919442442167693284005824959747978923379181330057945180781895362416866088403083184889997890887660293017602889
8216795225706161131354168319529758609061067135001721571062599192779536882597601206801991222894224194466835375071581418369738462077815137590800160162104139094408608827231213534865024410009922496184946174255080079925757089426159391025051939731031596089574167051394150117980861113294005790582119520435630737241657094431026185317989946515999107278496650013929587530228123946851398990040676983235493346776074371959961784960162810290087224244975862340708897037145224288
-1017907409664321441761724619852191008361538228943521941897207344443279986460586813747858305721437461683545479985207431615096104307463461326437044188988779363107663520848662359536898783726231794194571793680274141117028229353587243783680368949492780373021297765562298788783867433233821075382729856455720639336327823976101851552848936440307770746338447609254859934550185404176817193509300386837401250319295807433720065520502731747667743815632008743019000474426524
59333592054211834477971280850891194319071252565686121192391972865494722021910081589456871242494651627067806881214920719909534445802052121102468879208926246299344397926619215198409336258594610614343799009574800761271419192611266743714461185364868887638337640267374234756233111530023139905703474216893915331220471199306454069291905895455098583711001616770165965167482061094097065709913924396572245080562047105554450203381003138795974237730948750194008427672
-1932180071035392002914907119942367192762585946645255437581949842772584329956747549116326596131675603834530604719210246006838640441646804738139001801731831735261551864254012268645556582170134911186256937661247471568906190128610648023249101009637815190845824037319689107434255422216957082543198226942948163762095736167824729377904481865620508730530112924593169140454151829702805362383794957552585881125547959118825029592225815825438044942064898137590190
-134550801172330002609173641487991779246732544195107386092909012341851227094655210188352757409549824175596479803319776494091413452642047399438814760846953350801912958218347357643197096209155927864357959093834445482017151796002214465889603879819415496634871251686024711093042191833224826269292840382502865162054477591494032466627764699101123179175980930049665153050648454376959717114398206389740163204455367909575346927002368601572114254903741568208
11972330738280213754081176340353775514690271310227130526517857515523709831422577319156794423305129662374511467220689683813040998938078230425980091662848814652266474791607293212702434357905125059903519260279334001855297714590820958634541198098897057825010863348358139959892408533982064635628650695610206580208322687471602550809959416551863050387546536138392478342922942017152335414306907485065378108644016002188035737835963023191349577620283370
-84518998082906739136354675857398510105509983643951939260665605410230277229903269723754138151517089241027245758012665716958693469866757354450540214094744588889999150348661421823456563623327356995455675463154223626641388646329731453065703793255506234027480073298321277764546118482722756641752894839535564799273895540816799273945851457976087019666612368977783521874996441297880836412289974761315533204818914144298111834361760891772450544464
-1907238972125019089252157363490136346629246845969000785618696144360521323428964796481328085218711862193299062449109212493115714137166083726123644548542204560651714358743548540284998205211024598478620485361754503222103914070849186809150910589595230568789945228513950372095710253069109875408547450427856798495095398160587965974248325662309834091714749918256406109687748683068532286329342017237163230353386126206677753179944654335557232
2738146345460796071672580839986659674324009651963855216375871606423968814560304557509413936782030181680300361590823009634863291343892308228134200940232809967877979116430303968720025157226552768507428600811673410085116973291753852790372291126644544243740921654424686013878003854925318058834825815776489989519548197870220894976453623233994911899146513368029372304448383041254254494461428948157684206036100628645770703372259473464
20077710913390778377762503431846497560232758473844579879090777851540151607482797209709523203316431944232450792752683783467651903669904793128140248429500523179613335728710238325389457398288410202840588307177757523594450501644826000572962108625922598314692635774517854875031273516040923550411539598609109337191526081342798152669979969721460736988060660737567884134449347711356045598684432805262767364961084039894690908601448
37652473748103381021072310046771847131176158984618097673609025600844421586539220564248478559432719638984049691811382036203231881092053965108625794820437970256090011075657918555364789584407430041227105530533800569728974135241936760939559526855239956564408269947735415447647946020645552024078204968262423034290304552479737057217565400552112095256599242632985672745488561378707708841077540312680728353298938176141971540
-8058739516568617378029575229887845628955154828619025060503753326417060498812133946569286597916979946610613001890633164736252955165481009020215578299207518694033127322846031435312998805471422868581528576802961758055607621201027532840880353630645854195733565562940335830837626689700755990283057732769772946824993699500243137606083351693057862993427697465987685221052657831707821058844455234335922826860222165071
-36012323406260242066853659756741946980291094469187600242716888891678340173246522884285924972146110496120521784915301657400837477816666464664253595555058619312326536738814888577961556203160622177621914905078879641308027284395591815037516662299186751804275479877691903028034315617038361450204631110257088226936030350678405526037478072402385823057744585670578346857366574512433184022440252718776616992747368
-87999399366201577573286671847576126980564561132476571153156491296413768820966263522634491143658891626983258258093600796506302300955876700108563621005142620495202593478275842767961525396247813794904593970241119172554124373604515425173571857179237300684954393479969740264941523208056120713393122065728457358697306612883892018722419053597849878546527893190195300461498842157621017520398341224176317576
-78137294358685549032921987376256392103336690120967684252544847976870830699543437900342447241618782942192383914736311679637134119896830581781635547075609476023703852292345091873523142256120015137981017838076580225397753930095033214664625366973046617911709032067428499985258829501679535368226850107455354079894797378493273477360808301359795840518041417431246904200317425367519365811377733801192
-12545326632146962395088825856581491721713691291249307027438579593760849133017768855189876250541991318810779512046821512966468847426287537852408141156856896655724039394294505893807597970469078838987895886060166777120641496839790037581996246668741112182217150241094211059477066316925526206397344847969903425453096508676752188506492324676545448012853870610193653289851398335642821920170
-329411038290854921737293970288082324845242952394737771609823782129688914539947073481550447356098394659503855585850508805097110415668282381367855529220595013886220385743296290734577968174919423246485523002737584285728822993265735467754744376888207192414455957531962184472881364255791343216499695435752258581296305326106070995697680475396389113025224102752355945544302148687456
-91600876553368072837297228228928257656165110954863336832074193502820522464647937944659109712983837830496293374727606195908768314320636045486896466123184517151640306224002377647187259073044343089963245750406015427032917752777745753259959743456994922277048447443318052594742107804014011598252307642837618805620418793526726775008917470068266471937203550370419765049956
226935198453431414114851472446425998119277661188860718542028847227250597984019443081074856922994433814865948548946937500342346595295300679464874072307218265060237689143780710452297917867932543692450886739627005438733246118843563994799706683552460418277135903922034280143096920124178998581349164392652526540727893810507064384963522463353111956227963602876
31891386505264729229084008694753806534862142284736844702616509646466666924383795791176739817898155106223545275849939206487987307754874825546243766396356000893510703952206008896564666978422635827385026585289401656939188251688319645251780572234148286351530900578934338235495544891728746445821985546958031776155866303435162840304743076801815289
-337550278852208457787395381522909248233103006863390626251050724272804388588268061173176487280765823520263071858097754744228051479553924582527689768781646411271376865109077070704462052365512614385555834570333648831395890003307515936694832731614988051050730994658453656374101898286869298593655617322832860643370162330256093639068
272151419422540338730333605014616532043062931329094729468401346974640264507676691832795971955842947828457966009174219676085116861127595734736995625067715618576290347403321137933590614949829108782853686360665927221820206698177526205046520249791213524450001458541033214372497549835490438658433709279302875396879646
-536538307813818769841570788474446348010731525284455906472487816402675235398388231644824780905350414735781644847819237163610648122256907366859081603851124408911992461993155522470450477060818425498642862203936912020312324335054803257095221777081249135511982482613120980520421183383579431770961552
16652763777673625834821359067596608267125389801630947532020792931527963537413168445530708164247968165753793803848630667767962355111412879078555736815662043627472833028485636201947005716376583181177265684123279397138214791973700438498286165518752758968533251701522597266
-93652048067276176083030796174506030376734811034426972135380420677728676369807036634732690597991832538699744280968277038146037923683046759681999273961541961135496984021647476866765746834752550950220483659811123534667607527082720577052168
-137546490861975462773906180330735313266334567047892183746887586250742356208338149352331260475999792933441893321089035719083490919557450591421256770067805671688187345216036607747647475701246
55855053052861264189854026383429635207667564745958646456321636494973477485481708602897496
0
0
0
0
0
0
0
0
0
-1177077554163599838386464421168674788570564612497699693144423513874478431808209318142620924036533983770399955945514351167751836738903438323442158338945178352516858380647422277210172599957681585845064039239601531050297934673009365470890442178121402846084930202047078932571446715078081003383791183213723640991049419979033881343960739077708325679413609247196937978329006151231866667389627929011225165457385180638435039192130978494995468669990718235084569750017610495373919923494496044746998236
23783008544252603013742343717588777680830164684587487579430438488664375073262266217648878792254574364649509777395275865265328666829803212884161622099551667908447581428509287406113637747481626277355272728777575972602238074547470674885628380017809071064724930692529148990676463702845494657012298459250120785040796465280737551962510911017906723384842700953257369835170157020771445124296589523832938270851331011511403722182723805103641937533189307783579268569571447135689656058367934120327264
-178095710896492787258390719402539023384154638434479117756618391639581392126721543931403775072993291937888123579396892995064535837432097242336101382398323058491357445862445021527597632445934278315194572043492857481038597793728146651643563008294523813580029193011304177634827129562877451822711974991773452110382293834627324382469920391779820735161975356660500354889547324946766778538135341811639742773187939452280398309987396378574297807640192991696147314117160691816646225674122339408000
1017461163401778636315796443429141254067449606475505826981212510152640467399317808251603563168843238209939086469520654659683559660414296744438105965240115584800148368742119735505994989443940091690039355870526228981031411673025296958611549902170025242055083753417284867018152129707272162245784998189084602014405269992676054345183261406459457519280071485466689218727746767302916626664326745045295066320056174273224968345495868511247288049080426797359776406077514454906405207852428878208
2072907162835574031032641257067456660676786376894819940508537793538614418436486018382671134942223184483532841611100048470733913911648682994024606596813398426704673729102637248258316108783942613110635040174936012312679507024135391218242764311859500561999024931307599630727108899396959494562854930504604549398103798884967159988689456183422144821938547745843144703490805576496542442395246410500077609555838642779829885498383130064379957965110706383446949087325533075416864020517212220
3132293756027232388682785407965558320811143681207560671302752260334806060672167117131112369953530117956450561966314915449631101705136034822827521597811100748087988639764594374059876752452906841244510569394667956696234699371548875040002679377215315713233726622126683173951809670278628072681528994376595955441198585682682320108192739787795284266751912493631080153994248989374744131164468090741531807064301256470778708266950170087622038674741372477381509238184300477309242306162752
-286945813996225564287889042510511287800640848199076891676958862914003632729585280742824447245040271977493054546570781228768491561742698851102070366393964694735492242952331566927767828069513218613547938660585700389223826763515091648746260677353145555159279954022960181695821213250393447472247966710476973367309202748908244984927485354528998711669429431334991033361203761592072574283727852007208631561888897567652442233389426475492266889058012289274788699947986630780983971968
-8538462264062021269240116059085769143934194453425342110438778187655660249144080493210130247900554361420897524547816064240784382431835804063555752860338794627429941673578200446961279460068444689701948198271355802098180628369114129658488611905715792192764044091735212832871105070800978363257244923837809066453652755584775915948793855278225228411541621475982859097431645321815599246498293745065254264550229697601992689413865614093200130094485073760437074570338251186220931824
6263985020363480494149888848465141874727395881989620822909180626816485993672991626277255734984602190801788044531301735050050548940946511751003962010118016717879541227017861876750283020573899712783751705920006938745209853699419130386267127388360082372172552342850528494758741154206411737252266737247663450201862733355849095870942930078839614356754779099490302435325618137667173468594139725710061200752125289800466067528971485561112208651460929887881543757278306288273628
-1733433230926034464466018741565773843788872059139601600398995953359885480081861199112381133184116853776662937173427829797365866459441817742153030235748886255918644181990809584968837730838723255409720027206756647200073627654948285571613511139089915291473411484348786442104157332181551593142717157332600016599970286808341516879380128011484826252634278531271197232338309455825201276927034293006450754672952492234608280439392084673045635168601156305911249776721285876104
390319257596999409742239104306271027981626463308986739583636100058480141565176497545292566239907369670806677161007170934566153683921857004990198334341986612445241338467205676846523267410322929764096842557331028717599126257653580187139022995933415814779208296812719538387532661959521274769082476407042727811105747109304176297739964675580369975726268882173500166913373222245649792814525256627846877359967607128090959884711884769904079398603379237014971073292461643
-54670506567487776607893397871656236619683820077432979390623997926874087265511597422222508192485450816409195339336493167232770633098620925966317754165786877196585410722968892111680943979985127285549678892881817241588112978888123592530168271170506016584299653877776876768034325967979148001021220239119753534846515240618591396912585854908267668910739359559481200066882928623374271101837343087195093938908850430338570294015074335606601339070052793259409549035248
4212332175040404011353972623988463593115945501750078039842558797012245865448016479079164525749211552055287016382504271796116934088474673063075744761240667038616369640890608173413480149462394321198387129886785723753426267889577986307720609932402891376804174813082042875511160154359930544570503492176829201708484655411530097532522461447056291529783418317457956958050789178032553326073204043294311533864507323283758273548877547750985774181034258635236355994
-189294424183226031889637171757935563439191044465801565660587338324691204662148484822452894288059876585139848892255962957773419436744415275746200241701302285634428251994935048167928563892090261915383882830795045360785025256477798169185947245097850062355797541853456322502953358493722335376028742190080427677264707555483078042001463854792916731092313554761118864083472929256618047148400632612272265822510571274645416127518984018552491919154857902864288
4894483565098138544215743391492804603293058637693180651466423282086602799034458708860351262967419550187030087835903883727948533746628246242882299931143853362263967505498427181422461081358088984868660878681960651163198309247785589362147778083119529354575763605422497482095663000533333463664916002790924664338865499437728650473377185661660775959917905626404263608193411138309184713111361207903601823236355488172982274244094277846332562936254970568
319948526439225671004126813170005602258295431076348161439911983227337604215687150375999669320114554956549387572422694611100980913346040780911776944223372808769914950226454569302824624768902502122505899013162277656284742386275722614570825675521183015819686929606442474517412811299553183792618833673736364806212975843232630669892253806887282480312798573773889763963131060681437262623162975926947719818143566085190675769776450873512832243282624
-7303776684988442984622250816324677931317047898814671637769590826321495160597384838528113612499154336283237843578056821821554345744521800391222830550574250876097590170056052911186237045294482204893247800002959641160084707453492718616667361868680259505445573707389766529108698270488083082850234962732532867459787898136870074071122479021080044282208924017243750825176381488267061918670192182096527610359780871673652105048621437545199792798
-32872414889878131491015542242911682766135507104626613974993340638383575037814598947632754081365060985850001482792761486250171650965188730654729789319426713636946763206045382093619140066970890068412799858161905473354096686540409298421225519396569047938436489073135086097420896185431241562931746143285960241157834526144998896946653635057340842567664992770356715424045501150553751065011949389940772648700998399123824546916492582029904
263793418759932547839696239605353485451878941438621427905523736964776631275322369588421970909101592540058699267913148709802763806599691986421721131364137343078750411117816914537565046163710025332169914296871724455813134511136734143769063714686009799426827594092465554898295849713240635370049000087290488336135074914223782675005328100688203331527348484492525547783418254247948613345348914142350206139565752812010080544726388098
624479884696646504647107048865324761943917337466906512804750348796794439652411985123512971313007240824226178206900486154787440987530442375275343998299168671947873003087775422285725194842320781266337343538269740933209291964656372287793716787166239764871162678196187738870288175981049053076925659325252154976778415070562029410647149107464899815525519661061187010305085597622587850532989545760518882213178886824500796468240
91430009304909084393494428550899958493191343836153554980638039969028713897379496150586226873843886793187881530612867893841983497248390959624100707464510970786063186234929473353755581122230300294501495952302162971346386573899260297258980442632648300586829859355416456504971386015225308071002056152794786735860421356064522141994289127616099238385157642359555934798626657643813066415045704666557556444126808017186554
1025796480599069915509748960805015550859130877450930081568933738450509269486026229833817939969714231367121040481017301688574450370233044123315186425361949963209861526251391509218844066868463378639917843091635075845735702161042315043852752608137403510901293322889456627701127115520859261097621406799943698947094470578391795866136446450364279825107957753536615387944054124868806480411926184829299490157791647424
1045069666037897751305836595149937040043327653012450080047154428767814145554313861367080190321288837180095039373423553179387211097077241770389850648187050115948469521943900431075223636607999770755815396499619325064116593751201945985379404839512465231015236188977532019641017576117972827427368747866689222023911564189930288681253957765349815315422849171083947122363291225651147814484989516341810623201718
3707359166276507649082785568684812699388360611033849806237087464874181637997947391864913543019087486865191851100031157970788365803365235155506289699384625847740831272162029936262856946584117738700359384146000985026259630346321662286109792646848946902087390006162390529303742864902073168689331544566436013054176375672069114826796326673625472086940768201523927587585205068277524258628674600984363952
2213712432087971207463903574699194396723160428009659466256127769355755188337073077563601446634545062275063641583201802319834851725303384938454510660110278489500226513994311993984315678843567429172743206009262303860235183140120890550588410980254120171077504589282479682970718029941802605532811633101160883724079332271839345115105253860700664922669816069927510087509799661579678862514949994488
-429666555925570512625190351744594712732620819843586727148761673583173134571150616065593539191036010970013190490217439941000582297894240409032066435960343218871085771679224668260200488605517086397431659854487917493165631832606748259690347408504924669260868374064164367854618815426113567837028508955942757696205221795173605379696908035845583461952915606830413750595467617061724932224
4270027823688283067703258204312834580151829582206626484181281922102445176952010317713972734295866518835796255638126919878182472701803134672677494534152804202238396740857892634038673642386730269000146399201026492436988184634477780434752327535067646508206952794903229366296760510756109943671773403138533350596831901414074297907376443026281099166660950070851764785968100089008
1443734422595196258282292875613964388249366415933945331907689716126259653477988015444078061671570533367735527388854178957431798293819081064073233917638024184021014001017532178938441790677029334089046810925608472127163256501573180219381031986971273866983501305006171792899986187956312511469460375425216557238053432893621836879887982452500147215622132527683918910944
-748599493015597869746773419767515658294582359999736972929072548622489963256055887557483357393735435962989850109561800798435368314830574040433748419883268640456884375131795716158906950885489669954418480006881983185557174374384608170665134602775638706844392121430470955838660385116779365176783589449946662739644871567318527798598969515973469101594290880
-288256126323210095692574099175403627982574942074988911850259448520136022036918994260795582641285812370494633424094954579675270070635120362603589469527084817301030183232319321192707236884838758702526500456203793475729167104043801412791181257353253316796560245696975349923630906556083427187316735057986568615733996472122932169898265085997552
2884045493195038698521280016885817527124901508218670520117004199981005876657464508330222890007562288262455921472031925107897035501520739781763516311419513326337827650474343498040128937948221850038969666349494174952094547146983746421229599984048041072069320023714898091964921432444250710435554965663678124362073458844705534188
-284431080189691907878088305823125963285483000109879301572496460310515235384016331887597801678636978983474003163151092388322648600500403357010255743958231861863310199427458760058950223808207000663886000839859035759563122386120951563529035382329829914103704857017995432658376829342568630822569839927896025733280
159923862832697208184309962733292932646261114966578654704883991698577542492084190781615014484037594836555697587116451519301764091314750823484872464954332455161684592372521380918281134588573751866149458622055452881819578185220897516271184279712513131411439926832376362123772834182852906923318
-704103035344975705289987406599915540848281380633991755361770015911754280619630997318376951655177429068389615930686088853146541811487143274150846452777499443719948839800265460536638982182183546916097686685982547964582200537317021963214959920621189978734588805930904
35109386211119991859383122139935979941539800160417177684281803400528944428250679267506861871462363920000007947183928704776916253049554383418493061985796188222636288071304127966351986512967094283313931099870077304859820578778276431
1117325749716149350577000754762419784369695852278524923422373892996474234131033563005914819903057396582777830614732725918560903919417501176103063670306947574355017262100624303984
2945902565887436555331078875722169000810827755396185561862700
0
0
0
0
0
0
0
0
0
37552263597958739215083205966506338279666180982508029854641110950953848987678677831806047290510297415200615540632823742826756311531518299779960288789153161614486131600593558938844118074237501680944615541652173218585943792968095307265254397562123367109661089570242392709286935108097831141659052683764132367463245393090854530477055773830797713945700880663165568706637390597774775710013496760611876359410914768313444055616402722781342746189432589877557796425860976340086219574081462404328168
1019440752819782508106891421726378555240435143912636470054826981495158815722623178171119427472110959117798233142377435914141770190340562956272479890392231795501409035840912620490958800834038775169864880154655402401488327332941829697164918968201460521350237284528887583772599886484571840715963474599030946549857535462401033042757159577628315827828327729874191875828380803424771593639481866869009668442513384317274803815762760563701110939121253397703126755058106374687510239333159758667580
-10476551075935344865752421623371625185655083527950506039320301558855265192495861532871724850222092709671216974045083060524739633033757828137312350480009438678790780423573179362759154669765563408344549776159816673855983246616465407175735959178477983095258256014697881676645039527115707729508822247335797672197336718057956486802760555617554010569194321378546534236330421565910195535558197200974935820097692247200861415828086724913342365396133089603845183190996055869570370450768190513024
104048244529424280971478652006844563071401933849016234844530231604863616517438125597107129234030326777140784344234105526202629557446658782016896044834041931166616337011866802117381427555153371452049841726962466552035147962691325175634743034842456066588441942091355640236759261115916577004500746291312606441102974724724380495597179107716290477245057100971896179030705387162832987113291838351441939533316859485038875923822565645896080449902295155430618730058496777280848131776674901732
12520820666364343424822726000112420017945590697393982903891357126524283020985216364409774868659458470501698917550175998840439913749126718452680634393769580325649610836149042948204158845025598681350665167128852139895283172344497943965169980109607516912529391235182608052452550145971298238548392520693069731115706024684040263499941869565925356672322224254045510388181448928307195285575426178874457612579876407687377892741016110886586267213332711066979644177655523441621717937489072
356425314873979591417977612093824481670394617526733345811593057031096071230672235968779870130513991667414165597552565283595286283401208785486790923197424456977804037210104203272405929915888893271362416732664865609869885531556435234587549956316107587892907610152012615743079068570664971161393506288852613655494703884659642689107436408352013362150111619821277763097652716964704283981317720473995501321051578650946965604280350100254559927716448741259395583799292052957755418883026
-289988625812111321594014390362420446547114173525347601928437979032141003359930416315274449439301345386754792855093391524884315923638975390010024057154937204407717457386926334806668478489203995365341467698499337688151238427579218824912259599995256706009134327567285002605512623408311918913962884889503417187850516146125700515381439287718444252203456149130778578699367579832991257830494685158513688541571010454148610751666060211960603087214568453032595505096634498844782901756
-209407727702116660704345197701233974071362181666097161652328162602616970196290807162433504075595311012035595781400030475278684622121577053363249573262210784446423215628060001565071664814506759376593491569545007688910456103232036031045821961896898032191158120693798010588543613744723266671593622235033826644010774233638336239605963414888242405786757075020985443316071705670907800651254001939609594811318969968862617996127901709714835380476223143166603957743053050999518143
198568245471231153416035043718512638129969476739172469886759469349891177065536510205110483561358658783543482101679767790114993554556378244181526021029632259789082391252182798971366416934905763643254205311526056347967254012123734109603955944422789002909293458474822785669434078129254688753901170918754291310099614593548719837092759842085817467633302172535581380593518506811966650591376085446510853174363722128600794805985373891615362914710443514802662009347120924242692
-55259709382900232343185946700667951194211564574150021672874978954713110336428740090326469565541768869170410968778353289373941898737425624057610895619644047325686134169051905578257499620052198009879229416408005651659710503152309217825779345852368776068295625720466963246161137660661459674501524763242205804593725150370833003485639559021946694853965887207544019424709927854370518528972523556331167967146395202122951002441370618689168476076766192599024587468200663832
17040097569437854750072857466547472515047754608793726738481336122661086086806391930452882143778625944002609640914832962117389385091738443611974451369594601321654436484919321725293345552099901260740028716196649179636784833923643999363724160348310908938286803139841337024455265159445122812659397404982019236911462557015115926490660946982379218389302410949818307844727878311500790799880577781189255931384126599155753420563657851907483619102183488270846029825378968
-2597569273189010414797746050837698486588860537858170147517814232516639740152295675261600597508878612580345610569149979963361540340048485161781125377778912458581699218458024271614152418206449151089436482608363818226463954632326288393483120708866484157993995336495374269400971417016263108475433997820884121081751502052461160985082588346139142622039883729318096502694346337288792082021238856216586907145604445630397218529372763947194480340578199792138269774926
238835792067675827576197808607265558492099473491813509175918024236311967629442061561148683141360841098215593036175219048094177906840054417355526222236172981120938976420587471131769232874990201156841417943689321699460442527910682241331791568632603233239910454298503621302309209695847108507505305020916334974423107206878802966868314784832422493642801508679132797541321670219498195954646590939075328872406090115478316850671938770047153909579779888217570708
-12098932196409288457312606857626619356027505590813014626293797584840241848022226897293762726246536873992999702338196619176949736779032970226629617601767519253237738800816709754976373576193442858048795296804146143281473792243777749070730560795837992429835643713699515016406315002517537371394538369730562136293001753145063231916640998375742705459971642964592852947454498905708787693371695543847316557596983563126619860770692362255855654396664900794154
477872088059846366067598315968524993455927937937193008310272381635179787655361046788404509842518456414125850669606323678277918656043256063065622665992146662035970365239444170063877042822461158380512717026442280388826921392682247738628758705320444988350227862832011219972899973404648962080894331777578330882308590594481354990214252604867940981133109360704493508477337111607773094677094955247565128028649347296902687008835378394455679674197870920
-481396727965630471129389179091902858117466459386926119327994511085542787497974507847889868430297104270375917102342045540243737777931023599731345077200977963042521509079695048695367093047086813619553158487895031587322261352565962426668823784070928322589008896201687336410320148213144784487826053283095395673830113492175152984455086944100292651699313133941239846674865372275605745924816918600840403132985560253939590603866947116961708290470
-218434905019058966266491616121356536461449615664254143739396022950626698704751889694344409145285339859898148734994707325799951246550724481939195372606044072277197581365712087154614076888737861788230947007348081331748019567427757465423407920883096610768736159153939913301417082522258383060778767081798041017157597422811186379953095654356620767660772884686223452447646631125764108618412362285426798876198936434441193281862259144007976804
343551225432754671774490049391388374789338869560579791949854913062812976522357096857125505664405863667307952593651648799965792513730475426699937538896640314672107232825681970650899878787253292362507224504047019715146075621759136269092584994709753812739306734014631773219162621877682869583716385932357233710147412361943434030638452943337149611579473763458388154652553330802655639297700457509948528869818007288200206426258155141982
11547939205757114191683861519551300771861496202360591787182763841187665926850913606058749749690853139103924468158677247090284387558525547732645812851389061698454975961126651840280344096228531915208192677829720732865839219177367354969221110249547927531876386036938680840536185257108441041962450788692856760382835542435631718837286678085882369499888787256750184367995558360897202166269187509085840599099334911119440026492212352
22652984351722277525690090084109945472151971088690863806743996475186499968825382733314906155948183663744154861729717887709834182564157614119680908021615595334887433652094902302102924400886017357596673189737859395651815886814819152280070172081100046981906381499749659989137100585605595109831817070200260098799254135971779263572718881728058319530920397693884451946444941486271749990801388622099880869527088962258037463516
4363983623975143177032310059153260702934185507723770158114072532860427390750559038885152209482021916843156911365348900573343026846913930947171647297390962872940376684971638392191568122232603221143208319591969739025447911213234043731310271192367237039071127686077185341467740677335192263316236319071667694371541524182495395949457031625912082921503710453789238116282932969816475286279994486594722463472756625650808
-27498908115103372384526430831886770067299302855576102469995983505867681667521956450920857318679087041439429258524298560793572474571187269956313487014264636918530466345777607991159011705517186064734315255424566130693506758906711125345106234971731851435630518881473801825019880294192681327632940720289505230372203077585747618659378860195244627070330007399329744261324811143040430721065529771172467003087783952
-45908392933587363548725729683422978498999884373359322578708933809424362060927504251876657251036888064891687901735205420538966166130522691424212567272943387673949131980848769088853937781470601575021573831203225792611081858299428824479562021129780161152573775476893847856262145898762438619598855658272595314511845206258088075540870765253088340986375968094111967707430277935909524237243312275934184516980
-128430440771202602787346743099649112549691474024763595723440804861321034105129002498486402171326176632033076696338939451142343136870251332020125246557675741049003298147886176731234454058071637527305814106230283241931620581254876120470924655061432614577586343193928645153060151281412519971502938816875357284993150747882505174123203699606906953592404820621310209531549157503190099282624131611693373
-54596702932481094164036563544442414076046664618909984837618878697364092954702188150974313246494490318951943846039190501926934928020532444637638595217283295082947394787923083304337837366602388555325561320737200605888051347933054823606536867264757015336774528826882740459654993752346673298373732705271459583211732461974903722821133323853768710522318341849282259075366084652567942929928838440
21841585823582119178922751562960636742884299222214448523948410085645100143602921601451172313869366694350009155204441492606462004844888321558583817061962219862342152269648375326459203913769994586489811153537313835365445929365183054210570017180369117250781968022850866596465055138152125507649829632632143869136873039384518330970698529131211545473775228914869252807332248974931153230
-49594979706299978478577598797148539108016392591125809545832052595180004773159736717809093543826557349593347988983133075465461837278097095279388915290214909580199488007019265922832820360043434785363485831599899576749074573141096627558578000614985973205371560443377601465814249214939202353193443749390393300933527391827741697371798838754430063981703039715787059129819128100
-10825089808203937693505135971242799897036366949840676435482427932554483792002507755474950692825120843472206852548560140436661991113113042884019940257182444750491597844641281423694419265445955155712627559188661517724221984900791126767442730630119743607649065302747654590014026879857272814392917385582749387696121517327612414220992535914720204259066058215445236685
-13105482087895058920975474067280314996207188442916041558901388877990651163378201902617955722385174207992459727760994209415370372670011110942360859563172977994722600085099958095698669593119060251935698796138853726304912977417494188033524018391735664056724980796196145584730493856139260461581806334817441342081274402212617091712692895079182829102468412
1185188301906006104703928595784055125428852324867033151588837497328338276137813705922468101502484017297293976978062405188568257043130901660056832217019288672112056221407827776810828452098937607965052911842664558688611625885460675873493393249348800281179228843680801903310046389294316150356566220195235791371561861667223425459682122461228
-4630868984960271735310562367071472866998672208339690674064434501968335786391877114935760674600432894202254833237903247753227714491478298659341166874331851768320275500173458665012423916715682002026563412594028742795787495821713882048940416706473636795898485448657969591529397233517537093082847253483325257141162330596810792
207541353149873907898211998729982316920181158238425884226403994978404049838935095283594777692334447715369866194331457006906324546606605678077425997791406601642489933016976827427069681579331841888742424913355057340863053352577148515411762730505379245544405074239195875236230132540761695015202072225831294756
-32375001510974560116235590311537009358920280351013739526841080881709195661103108292364613012778586540003554534889597275319820912606792387196107625141467611534756750970368495010102170547682586690464845559741266022288040595233924503033306352838774937781258443650175545962684539410637463276
7292188552175579661710654248510734971935962046791930550323184092703625832354517454294041329707827607381680180125247159009746441795128259250803164321863177870064721969288886936748330676111801561338037343545311396941905487674284137040064164016648826025392920302
4034050804028693550385816937765442236734309093094011092869314678752339561613272041655549800710938156872841427027338401509537859609781099729805461931804287204560071076951804257423784996780615548630048445917350662049900828532
-336129862309422884961017949523204186825020065347511344675116821728577172678593939889488952228232577320916861032959141800711123432388705894475606475212732647073666411
847890600730498852080
0
0
0
0
0
0
0
0
0
4301612408118848780621520593684947097698536975323869292739250226115181843428147850386713408309852903666123817023162207324262057846599726614574507481899907720157567963455475108611886199093402291673239320725274972295186106174561898254933041903066249514464001037188392273797594659013556182251410003297893890093829435660067247639805536072719863091019909956061095896650833733148956440524648478490049615947909799224126602004287549580872332647189898302168769545456963380530193688624605944907820
1424102144485863028696961420626792343204942354151313651849263114508167727605718437267691945537000798357993418048271240542162397496298751135644923570421723025579372173729300782574535183383600322917771349772607153032525540362231959684643815196333488692025415541545518903228889588603803133032645041081911808787346210731995328948034746405286180188195480376362228114032826590574170844294401794214126762072724355896409471995972005127462387645217555022604673777492524407954783336932167733840
-53556604228392400247434508315061833000214269246446893900639748763458550670571678999218978662811874542334007255528782901818457003044447548303839784660552040078822484667340998781965315865086198491678154887640996951870966863723853612425391228171829411990365932506044518481926407670092971231001869235252746983270006975966344256583310177507810083864411995645742785627844751072970143603334335490759128201268099851287070108108228238894512654037618808611937047068455492109024248764676513408
6010450723252577263518977300203123855207458168440278887790754781160159402180202553461197256351288328352610188045215993299102495441500655760947393258023929363903270497346025283617268356467984166515336492766612248260489005636355963596803215174690248675334126790491702752859712822296489428733816884945665383247968465046882109604546735052849928998466438337890652193658264108240363294045303688013463958388210486567868124877873741433744688608448706763053360088183828449835426009474387104
-665085193705632549226697463644318818066924380063231587106291675484915960319294996319452626145868487222100633138802101424645748580166754932311608152734669388359610354534685777047841071139729028742438799265621158690558743669533039733517066064218945960356676027297122678005098251610729934944507879545937651189993764135804875430989915068443930718404489431760923764343873309555441097447891902499764223439961077336216257470689843276440184285178370595666632175205580403250212880211756
21967165385111768934500507665721301865799416488365693991666452701426489819596553918236932376543013122186660440225787373482080244596658577384785907401552945517100057666618165793114268792575415760004676007760101809227009037023921070767092797879097608954594746155601673989623017641304447805658592609843474450007473247471495659921290839381578884743866296949476754555753065788679806734196242191476539128529873801351098739100881945238449584798748436718564743396114435816736235770544
-22496768329283666993623407138107162221043552608312248401805535254487524843566687751129990000832769224121697097064521856710689319975333716418575185386465975100772741847720018163276293771958205950604510804071655804995935828792445335399427018384454166702592491408349188711628543110854143409882544311671236172403078928297541397968033780519224436826616086539121046621266660487313600646999337795159307713926629320089417942777924518712731259660619006274172238894113796533068129630
-2491893580692093068794506528053967136608555254661000132599742368615410347299128401664594195496944083834589182888401662295283505250471877656163313991367391783106780108838542306195072494607033940694708506952577324323484766999325364291878259249798197245835367516206007019415617680304207722930014630951488116559654898063625819635076218985167212969096035526012725979200566495554367451896623023240766834971816655831241933696494265762479487576137195698682368099643381860924192
5319938073081958573256429487484478815641796320163754157900375088551972131415387008579870378566502089554211115401468868679877029194888239932250884171974358921849374381289928105686958406241121870046240665993496298111551292659740572823994206722228929885214123050171321671731872114484388965806178026196536671830517724071936734369496215162044473446259087631308666654879826926033096868284474859095848869448963138155389461315533057063865505602634267653235248344066048872770
-1417925505644912398318568176215936515758938863439628393969557931892655490259364702496990731576495524684916811322237830287634224205997879399873381277807708937610618424844475129379197111521002749728871115499262278026898327041829681952237754632532719667110132231072867442941806648879714574555324794287384057916543833737886767826770508112067888870017827389852436920959003303813104798796709548361926706480322326553430117130281548973787420977398669259268679012484310392
642866622469957118065523164626009159908428581255211491861461813705200225262038228648741099545222029391100959379527251706757377875561580475271684748742175465188104673422517890577570868294512398233429455317994838312641663500342715300933936352580324628039356311544413848605096829326493806364456261644918553132140485149389467455847120236733880404155436473530917513234168224288087508984552021952820231057499917274840536270986391325022568775958033518205577075237374
-106282974423567592556330685154825488413772827415610077693163508315310872924099744001563768127418232685932293196660162297950351701320721229727818077540037508224239138822239253077271068893408085001116777523593304965933567826246402437758528040961594079711085945609574643748688883056174474218958988710088601063750977702419763892833554246386582702218551392737673212118847474830754414491945483189165176642997250070021909198910325031257838875536474719078212827376
10939572631571369414297100922292815216534430100794672505040728936872000068267304768883270894593171218087909898682192869597673865974051176302275913863442128184041573083757831508943743097921149691951827638042248014896075881450270547492233444465447916234670998179475552365906912083176710331010288474947191610181527611172466009834324087996968819551684903554570675673748776197973643623550201620783977154460671933317214765070717811043549359655422937802708816
-605618796574683688259579550235913060928695550507417681048262030797230206572347066297362659950287676543063822267731486523722342564760562666068727758470067009209328152106740746817133889078630999057827881701041251762338709403849900220900110307854570856179552048168415448692696390606474943832624248936221592154918948233315006480449065041990924765944895661626529077159313815752935266224890044893165625827282725483027142704124304573251397242619499404288
19745496016517063075573457399525076915202980531808845473968541351548046978907626503482943538816037827983933990315295942702000861723426125397180950092537478814124302197065897530395388041147333331580100678613859050992307037107572388076676819316479153059167541600019241944461079270776699604301939180759657134776544679524782691107492893032324341693129378917307575241373764749380114897275922972354493800539232581581343801538006138924605060981330486
-486316397459582531171286234617338695591374855533074880088564634109864256998829749460680670230136108007660371722292553377332095708962238552741095591910472780194139996467600381072769611026232131071121350651727857637362922981724329173839545157469689811836671632787108895241651696023973725201391821279572050328116609878896248846680967811294988242068977257991337904509614538427515235870797757784502044169959086727126181394581240364949532578048
314637474454489321456109693242104497417400311121657826711914574337338836727913504859596052541688748922901475635248337713996974898368946214212818487753805897142482267906406643271686329633220689311986706380499399852520926488385488301735077198971554285159579229268712484553302155421059321241653514061768547829068369204202817610312168026749099158544506231535014761114191620076165679984625254887608653902081512916957452988474047016216496
51290351145411266935932159026178222893116679702189412299833033432364628349948140332820956952953693394354703799237353746754284447366946328618860405967946002376158954263067861167935549711986410252521807979765178350780264005321669086516997023845824646978687369719148077098411335234322674238685685337964031185392043140261590068998965860584628781895458485353576479466318929750251259628016995965949657856925883881189997072229187748576
363418666757195229972921450040127166146599950521693798224548215942921673548193156513681111450561272822366218936363716539356144611302204236229502308078376736171979190327028012242629467680097490623764430681613181181554542670568122727159072733085833701902703056391399471535948339792015477843902290389853834693135600187175967472838308111659859428678073098581401849369602516610598435831299441711926729313756444643160157503824740
524169863729398910987069635053980687884038595860210570924684561532575867499960386617461077734342100070564339074840686718787860729005666143434301399536689905424578441397619189918973329589421313667001485101712279264134508343646774050069371136942099605278438261085152635190856722526646654522485825163942807629739237832064474645929754053363172673975868547431052703176117769207431668942401549510323903426048716273922817712
507309421679038452435009869900079841518022724231532346235393932854761719354799512732551837649082077308322320855474879128637950237725075457953294176286942767156334130043360033694475761052499952056842639158518732649299578293013940659608941848226204314299168427447733496671057376247147776234720804236673095295928094111226399688024905781885216599986911912859607867394511024844823762663266376589597620237932905106033
538407982749614243384307065871877659838635067752139214797621053576831717388984989518608929472624405332294841026151871164935740690794131829959916140955632715113565327369421480544639442932801138051001496962099682078801837552413855085744136094183723018552006725218137136878123408005443566117309916143294609503787984846144287825650386988806472038805164444181038339348688885620431246243516157934088293859865656
2032116692970333698199049509989589649063991401338731981329329008670980342036772652169007042014064081201357524697875228549124119211986575620539326620680942019994249056057377985822358716257813606628527111958371734160606941359701808374298509587432689605240649075270656322611306645605592944779776051366350155467459747690348143763443538023834792250270591409700128788121528038598755281955019026897535741332
3730252737163527355188700276713550132650216365156020809992775089294526751690064335828534893079707862165078498232560619181049449935009170679987694898914184663695758387914171271679039025043507057052463766440894454292896259245529155620712452478959473939950653380061276870640795415687052452876476989328155476579429142479806229720113496246273005224573776067862138972778674126427240787885390326160080
1181224300431649174558001872131042769078508230807276454532971558479765019068048384055604855141959596087856581904278779477293509182410408741386863423288650163411858931936391879316152317032735445361960210319218810898255886888078811599772682431297432232529547935617088969029789676337280132896504413991206603976002417014849062928223717292347737726031301190053694223078063524123774653968078025
-483889988655064068406673600908184784647853996565934019641753322668593352259201428449012167789071250285868644921602863504573483233968116982410995992655311703681570207967676169200644876699068504043656103188546365059212740876588806868635925971323943857092495474633028866744954982757585874385507445458231935529378428688604444634671760620117753364442274931604839554333745073587300208
518540462152747726844600671068908194049368716377457222307206919606873652351912116346204267008203837928380137200584034278840576744435061806745879764919079064114040485477864086574947929059373228139500257236741624959840005743538841954701644058308783700413138214694113478970537019128016759618300211353897432435020041696823273055243547248906192508738907107456225556430534168
17237312127668774988265122020127087185249032979954308581390339176647986158313674587597168135774798233357203488734072937352361924138385696817063931271227103671780693410067598764050423401867485969084496629462670116540387871169429010662363551269397286121728197478602627952002196571579512340320379194292662498967948961996024127666649009781459025437571822157592544
146271086607872567922294503632107195237262914156801542019623055100345830282183675428869052239527746004882100709297539906072397623743500495663098768978903973640082070299132687241865859615774543961226644148302820761082559876191340374687856380732691555963363838445439211170926218744745847900423194587169120579477866463222809006332555508772719898849511
-2709272520151469535194244864268231954251216021118313672775499183635382211646070747862282751276511237002143254317601296754398580213008263810840260143184230037270113193988574717925134610522612537679865345670087595542926987193215392411145992599936820865562846828717367210719036079027776387856721583495413739066511923761943049425905239512
11294472646387702003759484795990152541844279961066756157280180461334038432052154354018638079601833803681235146961659061916147439410480876170638615497071929088152481555655970710831544131379284826601720193381324111237761570999511429850890763077529205585952001097173587820674519342240802233274860208859061522538546704733454
-148531759065779463057027833636627547745891197291999962766573358398594736088064610518934079851364674703173498803573923961802274044394587590781405317175231889511337190382922305359930539459012420424116694329632163943205667207293355782724197759757357883948298976429095909933299343560418066683961271666575552
4349705236185992803711521621680270180123132582198580684412361639635653479449367317573048392460724034916464837044240268570017407792959994372256864933669337708127372202930729390908973000411738406314799905744841626840228812572019100137854988781270813234828849139389116171053182022884428
20882121201108400118184711642983579980087049201348427506248223244480368726874760774533126509335143177069664287475021611001129030531437550367589000542912076434754060314838156789688711964085367254499167358813026080176170920561672776100196017960337490659744
2098051072851093033850562109452918499279750326555078397507424837827687855484943525867305005046700368136514094263479805852671137293840163214717687138596171289602171104072810327584901644359040181931155567423014889569120
1900199133775876358763038079892830107768342831183858107776137209701841558007770483293104310109824916211891826934335982936391931499058254644206520984336
0
0
0
0
0
0
0
0
0
0
130917076403945805231805712303635231269587883248158723888694971036740798591971978147420530524737616528834361799611825993464737948163581846198035660063094977553814949539600082315529546965325955273423834704231963384252669406316083282163627764937924788937849253839973727055206293653206870879193741996900433711517993938295629800285307553606295955714755114793636837559992347099993491499982902581442820947656929553419439438659255600070650814474013895053631519887863805686751083626020595951288
-2316880283230752068794539592783143200999719668804052250852515539258510839632186455264992291188124652096276780371983180799925537974923580385787826413680586141276984569593160893900435272488184253382932438866237606105810397687091251751346680377083527593342499030001880531570978243219471133677788443166571320498249205932372368059940557734485101897415871634103205333667543519985747064958499053555635972789122834584891652157925225758379813230874722184375809513640197479421162141647374130750
40367824132574401396051061060458141397406235674678783962507652863107310548588647990683430376028987980592547242462902922240067378997187859140941681899367158904145185135465100734877770552378256030175413594704411922215543816797120053868850207842412664419017413544216798445751823901794878003247137492355009209869428448124673062726769676544900176308971629335868603745998911397934848723131322196038967682966397790757979890203715064323254108124991261415424365416010733663571787231237185728
227357586677455208299608986634179837685827949433831380999287049553250946216406603537352109195109201367190573899138787976427268081974761603138090383124790091133617282475892740372248254710309065402224119585615137596720960008719176428486585709572706228891268418707675189283204568418429088066419380876269870737113327651584844578548872031478235432891056170410365598339557225718927200514746558572277276218136029863184133034746875414449271483806017741073913546681422109594443820548778008
142359651975905576457989757011289540517632067905428517645396854089090704038900374549615710596225363031991811721696726151534157787780042251406925487923034302678441979879097955256675548921830458736913307799943997322916851398804930615573139590666309653912848051554551830230278375184613816687403183619375603465081182282609674833847182462540293119532994825821019986358762490991882501212163438552453950770270516655276035917966498808148552386567546592761986167873831247210170306787560
887286838997826050086608698957963794107678337846862698198138686513629603797652167953160916368237778442042736172447482796735184465151624725623295457258021801638953178407116434030871069946566507841933886258881056534746088926798722108634559182661188233259993189989906130774797477142411926511484663639670157049230508622210008737010012579944344786150724429292188195247075205858420734822689880774715966924569658274821111818574017490094259317796022790002872684672403638711212409672
-1109342696227080729918441721991903879908827338633441778126888401454759024343018945908872592672103760353671293936547918775985899237903334367720024864231273464807818638456591532919090459622799374644942852799427395356905178380088799064195640385867181042786314701854397296636569008782478655935211671754482024797226639721708899344060441273290377463452158024504929847850845514384992925492390637817243558790962305191627696498655119963516997051127860184656010521219439688146017536
53203652155145592601888622720772162375228934890072543410280439432375315296655175709749710546148012344831767207555820361803104763178444380196021803404529902485454850531984265091357625987496329892227919911813948585106895973930402901857243031402605786705099887075689161531438816226326162997057523134546337565533512311566505747029960123428913779855120783797910512597018687952167580712740917695504460635445089835214555002492942211760253132372397563739092830476311608650176
121543379995831578933654110129641963891514043157543890440821487301123533215560993112564333192567712027469375530148767338116343032889610878693149795532156881839446080411750192119839901997138507130685337125255289657627968378634047743386152152851376827767190186086485134558693962519922245548087096424627019441078404344233937422231901341708379332714564929347469563122874279249062916869455126927003173019244460005862055105671673498532821136168222202311056085588355557580
-20746648195501653504624599507100879076079356474899609296260462507071809177682262374026138435984720622474582058239701478208053869721530123229569790131119841921815628837557558426765873016458183384272353918637956042079442109212161878101472804551013170928409107111256144317396865276882957632760115611645596242411723743674868793052729065258130387911934654453759726984779063507573407670877590368469335957250349890921782593223571089567208898074330462533169979923988807
18930367746657195096387103107392766828378115666488992731429856224477221233926400031654699292689239979347380447112258754260198641966622120198971374570258549290827268352658895990645451943484591085156098829831970106470000422403502842875017280043337157221783834835315155363301211873822837227584291718851519395482277667526408755716249341402844574506330523116240448021955832998460890781325163869805964153308282856386682391961199134729546407928929966533697246538828
-3563240869334984976257169195203013464104835792955081786645213094749321822109231081287166392403397115017030717730911629834324590067459332955572920088362543308240787707725276626233204588030318350030106309705716979203379157851826669612431457943424632301313633921558221542867613091009880307892400405138957697551333138965034268076781154256220410313501150775425372222739280753160539421695008234448840580749714047781822597221376210902429955934598366173841680160
397722537326493196616039007507527022707005836193744783715322315953787831169021426695696354305086857880384533000796809568565685114680123723317302152690764460260181984365510081581559908149249681624045736475483897755694644342303850428497268311652061306972840452027216310388799556519383891931005680509900340732418477245893327851652370524779841676215171565332009604924952758471171926448120228680931589518394675911998336325679753646212900113003783691956728
-24642734320727818410831880413446039516056232088990729457964513333239876153907093208931792438426641912305823261432330676861362580444546696817437196376968796694993251907263265855637845115093898275032714337812035366408756263340645157228659754570734258862848382826677400504118288233471582057761299250062258151852869116039595363671503153891416418134626239844218724370501056361768104454761244345541014106728880527855754582989880496185936456923532507888
655396413323124756024502772302005451097848153092956550097338658394463311900587219825806962415925660634452063761032020693819636752935732908558769548849475817457362570311873460480643884914482616287289178469626478181764724180230825794014608980643385433890632955719705516598793526941643357705413791684806276129169567560083819644629508793645811181618243068740248524291347017785680485012078597458390947269827193014330196374755942946429966337237644
-22443029800625889811702592444710593188959681297235403784120872636863250308076343435879320203473120484556449932805359725033511693061783528368930662700280710039210594939649467207723005864047757905275177530963574609789625141923845505303070297621468778347246835854980689999405771474095855145399847829935082396264366163451084037944803854143465481195982339327491566658780049718678078725115007743898845225930804821120425019734722919698515756688
272678333252448514151839189315670342550319417847107596465029308726746416426100254952042536572258831978216523134829594933175205055212643659513632863889845314276996093724345307884437592857692471714098005419826028745323639195071863188905811731831525769131369840924783263293695306808834933163470501808952314838570683825765192425752097576389191396186129705316248064236510063264154136949946744678749472807035830870477800385829771522653836
2034913248605721488471876964987467016613081696012352541868988496459549649399284405698921745661001023760546084796057872387388676195612663251251618993459211549543976642502867657034769476326340566620900118918948678357419683184859799239384541491001203643845893218244289503423531620418095190771191403425393145710509190059165669123552257483230707703242924207464967116635699393461489179368288468634692174703801296280139857310867750689
10107363149297174041754062345565049426536736393312666310643048645678466507595750001734703856503159263225903460195191093073102275913581676933326964748784052632863376848969454184020471922322404138176130037684726129041345086816668769830827774589597874295408644467346127137796298454015286008209657690211451369254775321321939238899093102265662926190953177327581625246081750895346839007741641842049771940678932797390183306245864
9520293536681764871854823851339860611576078810665592631712315219269224433887982136550075456667733421589395281857392988685009051765308591376643100509357380497777671977603529984437812018011443323180362294318492550882339612012584962059420217496564321613858982161548704769221156129449289888056526156630110825975178675148992023772998710075564852383520694248862933529870522523924317908177550983188689636649025097672229620
-5755267775313542815952574573770773822490463802554173258835566187914694871180363541448861143593194679507254567020645479905298512378287353489166147608350804976379721838113810346545468261287710514398339316159211666911354446851026414970920795775580677142898804475672811345029404059212284261516835425203559173074723016238255958365913304641755179776149278433168271187527334349185672731884737219149400502667986905048
-13543685393548729326964428771384628086488487104026519501755360301810477608673444422005053072695333061167941751775826234115936859146244415404468457764093503129665433428650207262950962161467741304759085998089612022875946590429082398015325600077250419898661692999795391350565376075449741253296713870962200617320511312190950446368946079544793173827293170295357690964860191841393816626909586941412157880515164
-73825549299450989872455184820259744708289329980891072127194758142883743845916064868540196205874597672939537073637148597606160208142062615341651689570074047618384982547426827792513919188985939787120543315948545537289515922915171153607478760230727237030591705004132056873957974673903918954350912123444681353681772646106326008515528391446438002600318363193279120980177376943701071846910998965651536932
-93378936763865314641085538237262317147188773674943436451621274764268727049697320612823749426697869674903217507987874773197893787574873994680001297920508308583602323914502192775845310779644146938765276843617001878387300480481685993778995482590191268691436545816574206331796853741505698208584904611536772137767960283696045689378344261769487327125491508608726474099481587867087612998091895354254
-22564003245073557302518503533551153693501618862176697453488343427974820923685900180269719202171339016427947380185980119738359408430194653221977856668144991914485855976608663305805891137847363441181942527748626052097393373442042842910820102575774275360116567848386915516041363593045754095147741820395834847406194681494880967395208948351386375332788723052308779230493888659357522257020124
5807670924882374585038837259513171526827486928344961917833722236938784018308317708668351494847274807761051324294237924450863677698553900908565540054154720093589761045267986646718008744132668643553575059956950942907592504021099195178238016460911438078213599210217135674616623582578372636275589035541386134237893311334977242801609492423443159722833694053060639337671790563903783
-4836963286791367956835188464246444668520062198625767954140368749656086120164564509905733204207902868793634953966993351390461817684461766741956417809213627548166403695313117185201284700415705872078410472729276709355071868256250545041939040235167047917984924420230729857370907813823372428381770470445435740929513099084956500218933292525158265500756787799085161048177476
497349958171117074032120834897286601696465957062777202858683211598591269967456124998603696910255763412789608969553099860753401935246995025677751650224511981397945405980878359593358445323450354531133787199627985421889700942766718746594966221568947314794597684218202917244305975985979923586268942053210559888230512370107493855621484113432228994347557753183484
-628894624910444512537110187572700584713964541540504786457121741223914771948843316616334957134673536169269321739700030980274124145404739456823095949170995650601840586913211275012838477800079734253821582721020597608653183306912757902363406990306471575689099604758145966100338195013499951548817539240903407503369389777471706313552574178154860362064
7431614474039987214997512126682947109826543019088332659460404205187520360916013624842561077895451453802215190067193550380262115110431393028353750175869280218499492575546008141220852653451631336140565218788587963433689006625067947697159578493946268656063827429097845806931544429928712992593029136688327715077618330818584798536683398
-8473825107559349722531287174264537216686105843709122311763590871754971845090892892265728740742873952994816395765368723367878786549802105427480530810320180205468991380138145446676537630491710696384705920927979737860179343918576119464351754743304345287399643850066880071256008213381600430870450237960599014688361761012
81224496889320055910443938790655490991325476848077955738363991126431006512352752180763860276323259173376465445107245239977645740526478935290912556079787050973225668979517838070605402759542898190485101658308962137778463488278236527789415695298990044667681228864961204728298907393578523178928620747030
-368340682475753824845327404428895764595049393514779022443664600954154786206255533791886422493990668938512634913323175911562164709840717355576451875982186749363433223744704622291214327467035674945166554811980881602499923322678634590213484683356283520643113745446817539062193761120
-323295216498490409935531777624168893631102657724113033441062088505874861251460702073886149022046732715492720440646474630419620694034018251365164887572528817313754008404779781602265479802907712031020562973772371845415426957227643239666831491929705454
83333737771484304922909887488709218481320377795170103187208995980229331221876023316466107735466814014144164672335577093399134605006668146332461910450979508034853568524108993012654231653604696370189927371231660
-77613379237024804536282205989158981705704183561271578881549802663201076508251361565624661807242411328177333792433335645305313315697414
0
0
0
0
0
0
0
0
0
0
17096416917081546298764918156996451741077858707441040722289217792248974897600134424131060039579108332079535684825620211743213816301519270165847607323764796049062123478023077548491516566308710561838625146851925799391668815282472477223903489544265175183830802343406095079671304928150017971625006980960575967622629576518417164805079181148007633072994858047019345881897465034939481455963676881801026710290068075017989066500770006442693502030465805108054037196840893131785660063737066892
-138897604236683612779063639126424125613780495490643284701455493654334983183769542048410404097487968641384080529297795756220561721385393336352661955499481381584427611783073254293317174375809101656830065787811507746933993159997998012204133919472514523189529073312427707589958172132373836946193019918428113319762028828937351911656403934548973855992464739002197738645807794719757339463486370059935208069739476484668736752895434133903146965564203708827777095820950824746786182550449596800
4007678532066310899970723860715578340586741126758778005729070409873893343154184145436184701198487422476270124239975441380770185570077175183570484161886126719129395238095284029326335258409620842084930576078079512500799462033134211809026870651987455783362880323102560033233500385653756471957574068143743883917352660693692419511492807977103889249500212391098516864805946602733884209974587938333958557325728320204137396335296222122393423059672062223207273772898768041371601230517225648
5025995884682744639182936362506129926114466928170757282088965199145257505632078649051711287132966672079152847489373269529984733885177144781319367386068059710540873671524527999082740868864831939607771712571715459612028981685587662847038722945833621498313186761764281816207498296743380263954395568540050490494048792153653587112236353694333549447746198267372974366487084894694795831405499958359723820152717536456743145625438793362949799669742421077561284247075699704445585797101984
21618087309149285657790184878234567942556129717908993312472564607143674978098077840966719386870689185648134759073556161166482139996316304162636970002823133099159748067550382983866558572237851107241320821150966881525067692336681913527618320756371177113458931666246390921906391295531386108062419777331130831684346785191389507829901453356884985986876622527835898949854269726508276834004161509804075669029896946528501508984833484346092428115007386227303919693727639404574632464072
22295241850521517285671200028248897552749545403482440379365273541322843421296031211372965159696918834033321709774776676528682010165565324978946984795655890674262530916211297415292530936715975947731945945257074716595846697723916366484471300243217006182400608723427053414517111106900979341054241057744299534460211810966337734908895310845724754741205759318872373071054111435970751056482855943181347069028238111553947823967223121520539044357996174072111847927920592844119298000
-41814977772817414049556802671793540600495756115007151244029403016752930498694580296752228503717036230595058639085253367943817132813154201623148514993714517719137607284484903601885219021244555500788439420809539230224523290328344720883930056782933665901794081503264301158173382248357690258156554723839370163547535524655295609089755121555057358250657192985630368902357543553197655945414631683409481803132806302513469836994402660073858696918684777712205729207202518028748102
4015833194372638278411541652278708255247750210609085265136069765899561584847148181755313166446239195570415074870963235123813240554703499060390807226182701776487292997587536230788630289421059336474115383215196822281217299262321415302814926821842218740114249229849935836488488002296799892454639494856746760554424174039271137946501558331373913798313095359616595114488467705645256226256593438142526863389971632541059824733848809471803079829961784952731021535592858298928
2420711636992180418010131306091962146057812070614513645736927322338267452130904858886660703649822711620554680436482057620940302435386596665498928360471452989020876496908213305258383910122174308227031011537842865563671808697152317785247950747769188308977238465590530803093977584592327077621658334753654629927110444405152194936944982160477346647921366326120291092127421890130642883068664198366071305752317439260143288979913208112317287791938682695033280826674887028
512290279987474901812744618307249395345060026569376223944857375446332608924897156787268904725061354671256037061554076662731634693029145874346223734199011405307130368325973744276864372139383654960491458151816816346714768773855027086739880116157947446550604365453679525938690011919261639106958402220541033168234224063215451386972690290643354889317988741739034005471651869476118520391862201696548300503335114944742115828048464612019317436312006439239337395381392
324280875418290489576768236923374532423732630386657833395331543634350692035657205198614749530792318622448285971174998399349109227399585603176057293332654788128449616469622186723315420376939169698628780349245501221754977017405264200120543861066691982493745122490852198842455944045552958757996581648904934214836354240589590200724123159655916975275884652547391029583892222558725039343129977188263587229335920838706261083691000851716931270990664761237451094640
-87703462299198184624547209594459821731957195972907873373031040430931169079950884402312744031394596548344618198825388010542994307705079210990116576324826751058554709443017756991853930310810403762193225521153710993631852134195871307855206539957388493303264383760851172975468380180508834654922646633657330202552316981027291644459987923994030334830069012171374794783997535155290877477865391877280324687239755639924952866280975022192838039486232411096626912
10990527398541332482505941302572636965505032330566455671196485205178132999801718397423011550500916300740661197318633963112022037113944910992885453469308616104350479053580012313802047380167806590566877065304465174890222137868012293911848443448814951608536223811367652910349877677689699797251145768494608559421352006725643666862237906172855315805818488336181961246494870630090502600207576616102522903041315943024432781105953383772431321325515977772980
-796528451799025388684072350085764003988701410492437794628525584217207015890436050931943015727447770741853289971865138694301641676748269979413866110394575434526402753477785928595585805337386510032777602705199623928655392831390962754361950901370427018808336843116148786327897075367103048829737966924084513088873934097491587113796078186012677727073783654408407217672340842222856059218761021626766031237881720946951704339353780120993377830025345128
22069055522585634432336499477192240433154044002294185327632212359224742241758683173969143771485155464464109423888199021876891908711069105430992227268972353921247528911934539914948815249121972064759789261018177653380027026099579475156571375562396930596546313768099517535641020829712033901862308581356933024715261322210206191079683483777200599441200037791097822599954299203910803815523180758529854635703936786379895219521129504511910468535775
-476176112337739460120963144994660175100363247437131928611567149658160251248016761528334540383847895195341650278558484153826547859643856337615748917151642827586781339967041132009474585198585067174349623603488051862128920173045888521147710182315738425050793614142687613195789447589993876193006732910705842268855601415273637883282204513996731165661272453763101488209320192625889512640551184508164381046171989579937738951824050423648524608
11200081535821107368586566357843913098203891120971549270531037395454963786071203199197062572356290014401876617594561113693696319723856708655937882356071529705697846318903592678992469769644157297610194242545014207853272221062314689658643201754368708361726125125689586907399862674641988311243423846213322540345564373262354038328447327673418314594684998092550543374535802831235927615438144681514091424221109183803907714356048604272378
46439503095037029450679397140798063543160797431357894149550756859533662333206842656642291581107009138612299740374399089754148541363676879175259028547017223191105053823954736788202404369885487866056355195019704789734181251005462139377269056345388624372212723544631722414230685726686324531114141735290452207396046400179472657334529966303382230799241012061190525329436779507109378334395688018860181521126655590073826054928162072
252713693085393803297541236326031482948268132525388013585249612012018285326434211848871837559385231258137532483703829387230130452391815020190053322479511181600063715337945295977004668485325536473719396085146834012565051859332610791223523808935760079602900430897201382516866196262319352559151595676778926500373922650964519887261115166920320200848207620011254632789650269083499032435742063942389563154048715890509513046183
286778371650987505466232241998552007771985029760441976673775319440435369923061891363216013607386309055618578493672366176149759901555105355344335006266148995916695816346827799551398089246694608418336726314072961686567299207686711531173658260323138753119020608236061974251058542903807269377931651579967162160998355745272396493655146060347524946288261964313049782214197069555149981348772221730040554770978956424438592
158585832536133945283817736571662089836730221292765224451899226857170323052008262437459839679314583759313692928654579070907176793928108595514386262588805857235578946573851906026786917867245655166728396178717538912769314402546161051415920952486563584085235408464939302823439706937153214202524268990769322326461935490326797545314380937479781907174373835610956577973833659778189922621221874890512747516244818470
476121663894158558293890800982919255796696748527746031414269778426632663749639851976646184212133580329739660519042063009592506844466599172285932188013299407221623053894020431767614246078108708468576311089819679809175423947189016005658341350627951325649672606629497383724384915734246757469358102333421803464370071268399365654087024986754967118348284491535423091862249151192175070006550788350788378093144
2171052704823794684964981238352368087193004825474856411099886073174728605397175421647516850273661246273548149536394386515265753344354100791691845331292767322584166197322620558075810109459447153516929655328297435891282883360464423570704226969995133224240950618312346888285948487140315955281485982235583745419013666644953757856246840785285493350143379901513687945709255231169890775275402470866623439
2068138103484222795224936493732345218430819257130119204785290372812153271780849740605146930016336101977307665087434879930135997048450327277231552262623289501635952984363004183829408735166157911673525186455267098068347204445680738136087376452538331752374407230558502051447327357471152258959962518050138810829308644462278828388351145593004105171111031888780784837183555550764193562271514921744
382182091239493810017766422028186926607792530598809077750099152633511693724830269908569575796536260957119920593951364120930983071824020568999767119106757774137921713375150954923999243795324366876661841164829268751989869256556914486898436456829930450627065934703438387739654372103388622297995352572432963741951540106953540159312821110370236683578523474772583769614404360157501001106054
-13341604033163734331794256814858436132627826631967489832266857841599788505723490956812750192893546012102117290593095804831031288105985376093680604059267613084925912173516416568363047541797868825566182693760916863016329597400573681465688150143495859600843074986746634023595380247276482846800021033186242615114500131438204815914677499786541949262611237718833173300917178517384
39934148390456820151202984711801874181958046657594186998815560270278069848381651887846335148792835583362368415709369632928341233934401238740369109665745917919863609109588959647973615017180430507354896809314616593500647710484155660894024809880672950658705791858239406563637677703619249911079335925906656108268693323867926176964882648102983336921582952133766971104251
-5726218819142344141078437514769567635877675753543524586889027848751631446752565020589903623719313423060409116296357077072709068250417568603118551759827842293568037136056736962896707763565832361796552240475335808048112944472092247974110143171265001009976934114928831238719569279962536147681260658294157469819137116626602449339651577850970541940279785506176
848252060692797299968684278122423563755446982039398927751720356243622952548514087277406338454341631203317921079723690884662028128278498828842732218731122903429337787246172678291639809940848127192955417727131811689944250164928859346603123729353088234060572070823825184415144839599524703440118457547311909069714499995058236406119166045499641038
-32167878813955551473572957232845043663310923070823361289744269470376940670342842941449460163865137073955473974393060696134291257470946124798750255253329428517670120589226208315464151762737885100890386386285508318309453250543491606012622830564590976971581927530491884355756492136756547923841410769227889051916950901007673542867376
5810951386903518417359484519565879310517490469639055312375947828346118378762066898235825476990335419335103327153483139175159836112713606149418277563370056983227257738959940777280154697701435287307198850547043912301931695252569536093460474625539594385036255254265478929266071659368220944702122016631965737611957766
-25778261226493113340612743186451952826703435921882224066428452457597575832038468576753254909869222000682403919081419621152314191941221761996764850095429143409034247595559656926620423290875996232906543522832202922221051540567372419054734638406180854461531473453075590961458841261183310187012129520
18853821779727491846191989034614563604181912019799493736454241564839974534089350847164841500261329926448621660987794139503205061831720071086592906700231496508165050247628630566022001191714663802302272767487287155503028176986392411988880760125715532352574064674507591571019184
523050173079769738048020839975569717540685526029812798518854287924578926353976745969023957438961130848010548401893986046117470629099442947101129548476428086135440534109521626350577242352361671810624918416479162999129925824743849879897750592792
328920201982967979469375993863032517419997256974058473179117494036201713097904910443570331717240220271382316531891035081892032428857447017706018506765693641054149245867990208132448130209194121423791821
5399559054455114840701907661310489011746177147527603952227391794724851988604749959280156065405372198593773279964464
0
0
0
0
0
0
0
0
0
0
-53747145035806634896187038343167719936495964646694316328238654684847270754237363555627254636534572155968993964442230594374227204257016641429062303640488575906553643451198534407006608295884343491887515375154874865656033030976602942466151207739233050438753106224231258032543416880351609012231645897425001852938999290425702561821289558547640379773409349325868678133681288492893968583161394517891140352758164225952388277279121790172239345875998264010690539453458157016342269378321669616
-1560518366302824291262665063909363781478321307629920308915026721536611469615690292012689067345848791596878235889782344347855371066686612015750804214045746041170501401656858147188749070188913242872019450386693790730764689712878188946675478781712527487367374630897803624867855562379914955263254248662898222937115800474870550646882433931123054298828941338517545632648558873509008622421272116058142501111622384279939486538410805943601795849100840837405082071106136979697674621631200920
236387436186977863279647398570181631647818156458932575578183638997966442186857010995888436879406019944245203289523643165127761031726374914015122742134964679063130232295106071877074318359831712425007922625529714638617228595453103124707966448891813708056091575938654337995025102356929569082004999725427027810694455718010580779228074086252666182120937022163509150951802558276843722536071247324866305514304458781780600624088919596185142372750638680091486967781189066949971311908332496
27649865620678950112095479630730962533009266867457840034757080373853997904650546319633917049070792758542139312309987154897158555219796196606222676142761079161989383169176234809819720399241802152050518859074216163462021510491477780340047728649556140850061363556198368470039129525794098214819308553093912589656165187263891637075429410016133812211158344657983412621299597406451363715070910326396165737352268003531717390245204462683998697013418404051761909473314264087784206014184
1586647720966243529381913029421278564631145245230729490224861937987637850719261883570461293142450021888341989077238204788654172504080975342083286073932890253670796796100411351312809228561569079522720596245173626207996897419150580804424726125712903040812673596391251007462378929716232689109237081873739908740673185952197500987589629651735355383850647070989787260218939581150418115568954057672513560779093385019015134577055318661045109754999927621139320978878465244289617660392
141808679417884976381479816410566041280787690527011241269387529181235200091626096562184393378299415460344439058119176535044148802372089612223870057622637606317281686082059334149134527683009041071596184825474263570410330114946142610128822660817462685995299159953340137907950746437746478533873690012989297153670148581662354424138437747686949256255626779573266519442480549039618947961303338247705766767771223977598719915628199355103804196643752738620944596972026483364995846
-1327698256791699501767541390849797223300456729693957438193615449299838957792397992196276239161418299170953710087570928750907772071944299944850704677668216866782235826468907088658971372070455294491587700010416357578752036275675061742428997184455113917663676303098705992664727065893713488831127964067122811804468576222654949791212884641575131422137322913877400742487366505619048622150116105583989275060099435523803526082791742992954991530700278071661785755600674915517024
135248915153128656068716397347203063973935802313446737057656392706453070444886152340433974879911202841120535548715179263110437747326970452448423627629164298774590089099592642944769652665609740438871546057858197773531276316191758282313111577504903465523418067485222893445027106160567860751025309427739743169238776054705067531037411367683245414218217284433824527350692354152651994154327690547913835388541147771074279005545442870799956000581496631415251962334227186862
54056726403598669029269245423025337057601049070569519728946088184392132020159006526868238637477271127387484551419056762419868981998943193484403816980094796367881009588025171733656999123541597577142190644547535091583341207455487348555261710466315075583403871687854096731569392917726765595227866124450917668340462683648644815340931966542220153525511936303903489548920594429832328384546739312772345729021564328537749515982215563937245759824970604878856861604510012
55252911164363940106530057663469645145744590510924061143102301519509019626325020898303116244015899270466824945565568709185954086642256867686695500930287483566629555932587925933804458005364217588690868353600541420944187534279931794787425968699950885258577597931604186322138787087106887285322430664881511742306085788451006666552756848395124704047923321326124198826396202452670665618385531449858542375717306574165399313798036480780446408297946264442061479345936
-4602222753821690246087399432006030083147704274914568440501550561657987700372922006015290499383772044444551670086383822750874875056374986782281618149400960334604172385488978697304952679425483115268484996781382275981294288669190015604069165998748672925169255910069128004631490744391191670805526273121442068262168656106272199240573281053741383917083485500631151543691966199732873565315475162658505361281947130507688766679166706272044194613694201398940719540
-988753008836094844752824049942061099362236544079924396170591401834962205047991942559835157685475603960678145862948093521702428103331576298402847349046893233331544721686820850505638756272469066366076467186861998889354422659728583159984338846068199619685465885308132032381545220583305299697020393267918039981700422062575375247105043874255197285760828317002937581440909096667815810045700007815257122637307007585911302492347594916364359170183099025525919
209042518053520346819555792338794407680193624806641026469565769059322862251534378940924823585090979445161122721352562801893610935997471391220691494299749409014407999784719503355937808478608309955776457281684493740388865965405343741620302058144688750355996072509645961971773325484783298700400923706063860007903106576509459017989911214462078240751829143622894625927798670601769661492827593396936997381623374188050126859672312337719092572092967265456
-19425032342231123441021125864255062910373756783807575347946778558423721406589959471753350894850395776386348163699091313234743972194500078934833934593655001015745665743716578278665692307695112652259470805594785816365436429041532357921645972074003974987861049125344689776818313207063563133339821763699830496145955397853580781576471684629930086686794132857927292780753814620882405678034841873208555324263738545143008698386499836291500069125002658
664760846221756994230308658603974884052323594114876537883283417417691203971047610185782775246981207689842672128456906933628625757968195768183845004672391069237399160040785159613133537839955748073114198029384084582064868862603706911374913517475233931456570100071036890541420125293308972669960678362553540146682730727891568584322332987250304111261745693827462317783768411694409578173531968148542947626253385870359435991876155933416341992656
-2670257201737064296889532226096423462464409625836927765172108098716419073097356204265335473316008691559676997096306423298918182569415344656538426692061713459317896865063392541665833715857674795822600927678038112061587204311012618187593181997858667978321720396675759905140187197802354986799721466203024759065763127710893862372496376393090718285372357245542852994347688531580991489563355378942788921205432696671174918238781091746295498
227355930094563242548959052857482557769040829772962467311202389614491443578337647699018268501508820355288784310888620064950172847830637675994386104763206275573233974761104491294585744027125656187527842567122907730609295241264333087451177869990895344594958685134589755624613753095753321434889167907772563809025895152629235075918332978123084394883876933970091423198566147133796267552580485586693505878135088939519501049303036442304
601389227896413894485045626787016397677221990141935356891565052094278186873325971751487931510254654690921381958394771391355345994512203473790453152184438128550689421230031980471482316961476344296109258973870969164927152255572471105933515539054605409873792555618867488027617308596112295668922345185420840243258291319782875736266325322381286432482540429948250937771782913855932966445739989673300309754524223018235827770096228
5514292041203449881256824348773477349976417092442044663931265881460738504748309359909493473783787775489742957592299575147137266739606637574488326835836540298441870057972683646281872884142957846323112916486626291537426779992868952121176818756907021450944652827086955284244152691747250339674452425436335276974262195243212461982350902678941079322170347598998237133654476364196017976523976766622874799617723555810981996612
3232973553743412475409454487850388463040184805149415843829706672931138779823432636351167671209703506174775331772097928094343862051305626005891202853394452203600678490731509129509913660624541626213301667479805123167497906932247749906902535712288430416490493193893785905245921108990873855666313885463155685393298296183938571095156983187445478515267535699046564795039385805958145299450775499778387514460505728747519
-2511126246752693714890132389969536475711211409212764748236183373818740427552312991155519916160160385833116745057244150979336063317274470790156515634153005601885309655238076095383324614438286054060704934904005897515283246586563868066943508134097349237417083748706117606754843529627239118649919725015141993603985044452065366171311940032835499779096242101301498170765770592565820736423137536851047524593964356
-16240551726900283807994763386595302647999645107351468887588603309373475173870785286858252654376342375995034447558096795290594228312307485486373406638532985552220630995309709107660008686018743709837925077468426658785237670927255782952263464706462255925462230092641585943981922576566800017570481482651129766175481542315950612479370913233190668356591482815343881064112369659978429886330501290729088649714
-53123348329105277215733574453104599363690039776690216792787361053048618210753851738096752577737956042838160852043171867882032578121184051528043110699552806213788748701641371633861317445294126993868216674909073117291273277519843083423641112096077564448814378513430073919990229852236678293452181873968402983969080289769793261988093766759211669896414956283376383899464231965175179423390503417082848
-41292146605495243120369388621911800268570010616318683061455909132232514901407145642074236162898859766434480649361558957980704518398565763442314034764671774893173921888222596727901832343282152263888059121654797594786881643472711021852743374266750909693747331779697820453066028480840645762958202802844102743338071972935915233093815816062779845151582427700708637932035354625597069878365177668
-5760240591545716166448179399520800836713853527938736143798399963731266118231599807364993787602564253854574222574603607183570452688640067332159646436011416180690757493133917875023547125265017974576021316455967175942932626262524700525365442204477631425927640474724975683819415122049787240088182140536421788304545773106749627493209264881463529849686017641637979061672642726156739570584
-903149085675479516437508273381146071048872195654130037446937274952741339864277638171184363315519249847417113993099563679505563623064622467063613008596126306893077926685630233205776305755511846630431605183751984862733912839300374068393462741115535115552719537375190384037902297818687909695308175687236134940747600610681589953921563626166055607807087822639906427401614013328
-293633782324802252475279888228704843541910849151077357074328203870058412478903379682331366015095289081540049506492590517303827055324674357003291113254328391884502879174663384353070675434190967861962138586419942716531553540659703392067381812408387554456379377893024407957380563106324049914994009997600195256652756484025592298132493127876694891798199494469112622836
30534649290374269294822175935499987599761548954576702244168612556843167522428335202066556349702425015324041660156579382583357278021654077095769090131808910626800046015484931187183297677799520267517492905632039133650946648444380992467312813973363486910689254057796324403112793933043523631504361973592702707717407931611857006345931819898493093696263975765
2891009311582916399788387047182031214479828852480235117444366640687290699586015111230570234140737710069365349844986657673085601066655310565030633098262708596938732882811911968445621850522895045476050079521525895220453364417739635182762402670914989762278284225306683399121549969354050138277500875726248826544626883925992512272209119188092812
94334488229535816386916023168273634968859470469458576674858360571322546762148556191894592235000690314930961017263198224188393371796984312360778746225751359302181862010033658892581925374758525440043058027794102178927850449615725020841801761402593542909118546042929147821337938022056618800203897342280487051107850530734173097018
-145709300399218558701967000600609433986500983971144174352861203664504423531668654848481044577838099915809899136342219485590347599922939284893255912306428223191484923629459779448354857513462282174226072829035436890140928693076191770444501698815982957246518886953028758618309444133474162154830931035679705824384
647911683927916954629509842693065405014576973908194289077192013984592609108969996312257078480757471083782016417399366550900580570661116194992190741250069623680771914009663213426862742136571637216429010079910639748446219342975082594378284506298148438863100702296216317176883400145919290315374
-552875085194191924007113270036230387437495066425399765530019309630175367218603631596156113358726067772102010864928553704466735142831260289096096719162135633134298177278849782088021787238397489440243361624946905251754879189451475125644046089222392929463736035903482049976
-234675209146878639433634546714023442971411216418217229080348216498948207956030356008315800837608327955035832171512562050422715778570540333608779295312802464694534985806103092529533785119563171540535006086847198444968355496898347410451256
93446669663344722999007005054932207924645952956837169649835644252981211085507706213042283077379662392147399046675620303513317772161908504652687277516887206775046556692710727049194957538909080
-56828730601586372899557895852854133361121661237767339970065389544384186457414562453366964728
0
0
0
0
0
0
0
0
0
0
7202926768229068974532428604011199111238235911630870500581265558057259791101975795773640805200448089236181973573117840253375391999406634942172122367730942911358997019482620754177596019683645551545966259665289031225049730521790456516821526979920505785719271615249078131932746486102848078226971152791113321814712275619507719447677353386116426928161750826845664860154963019126619666155203570217026258765412554540441819376371027447521887264140727246296787284056396283711378724806099730
450542928681062000878031951633343302568950371399743762802874780092025452748393232226529106919550746899448852318943454099565305028868156481595460709485111045845072289328094807484972045953558453958958575221217006180579701134715505226412614770999184317781161705408251982547205682192116792109949399937358269087522948278456959958171792728786637996723328430549763576061548161144278480991166736732599843925220755852425158495306873223548759444185069236583776599016600186362999344720519680
9560771370880492002825320592135102484908336526891924160833811373204331297615630882848985134951429253812587804480930642765073688104776969851782251843952887984073223079427507248272781884969517466175899556067992650753375644823583688104006434975642650808172591567694490076266631549194877175889648161390741903438133623496709040606307187894563054740841040242685193539522823969569622833362685572749402370904169474282064398610002386538105179864403415310899712878716575052488561595925000
793471744306813866638203328162712907522454747249031724739750321245358489054933209834225068118605519714489325107922800825150322822766298341187642215965297734356220773925568406374844115753611908929083986032179808000799346988294401861607644883791469496860891848671049220751057407533278241582750487990744524782388812526597339326878935224416955432592254970660339967350274316767390954187906415420464831989155149114158997322816029716717756066539278081043252311156566554396566886880
81179382936304103125197277465298163227431402650250167201891002164568218245386801031871230763704061804319483619599227686138900813638927009817590568450671444609429048324208519713781474564708608679151478921673526142851360942764770499817194066438782121966744113903457023312105812361805368362094268839887517799010045044486254083721944388060430374636614610304632620380457269101506733477481923103524264418347986348337123101236698569279391910488193802805688416381156446868434416864
-17634637639314422136365676877463460927158535510507084806807006359772134900799425586970593302967842853679961094341167204172430663339884222381060865684821103454298885834263954619490220382739598071617677943154128587548058874551913373632028859626140092037360412441448633628981118132848606966185181911073798140003856976422151502354016038673360040593322636334875257018795001633924748095689578891429762243163022513228852274202788638028294559600101117267205638924159486134651584
-38796383936640503896597984129926799870046722052200922835552987499265506928771258688437562993179261168067786265666669901504448246443561146680723106954790728617761655290676242195350675857349796795303539041668543912362772429744607820486115769077340368087067498405423586670374137174998975372478772687717399711523758489976338521337711912718960631425306210090637143991783082167986756639540670032369886199251453377996309640706436337716766113549537097357500103692748562027194
3412086869013045487892297047295685935976599053223258687940870772168446871646899392006924235486036728630180420062690591983931079451287087855386842989558621500776031343285540887612715152941651429286299032612114357840709831549390168204658655432374591170818302639613425962095616139915890296320352315321488372401064411285789942627608373117159567233265842616772752666432204673221061375088753530013475847201833473619985698373379293789930124044674056068861560984723991536
2471448911034435234844716461629731754200812307348967742071933115061424625222767575207196476854907312469363876554642347897269185948075206570070368957823028716275182584293144494545607737412218219876875223955982898705262044897923078463781523890832154939546729239309861931764943668036866989447758453428494035853606954309327240480485956913700491063139282988599100345084882590562835134870371120456096041030691138336640587871578191285042985534961541181301496921363631
2377886774289536025041716603323370907433799058414676331996452254887172555015214683742394390355545513826676594927221555427315916103341508516799431597959926515525753320571071580402052478761484121270070097838961041241295958167034249486215668030035241751721333127476356509913432872674169922520525255775865281232329463369069903990949056805671950315368813295817829044870390751686816087036403044378520517448934961736749478586024806500818870893489892541390101237672
-625508358431420722850749451389671350851035276554700577286223475983892254496702168104644486195765327692621389627537349532783262186383828737921139356132304263620759050488716095579144943973762955910385522419955426985119068303929528227013803361484671583118507482638764171701459921108147107805945951545577746897251994000972303289375264283153477729199286136807929673537335723969638786544582473779306161412605743410891119945162456693495836125273433353185242034
38082706911119588944582957350999867499706430906099762379491494452278140993235355115224371769510140557383116346832655543355229996743184662791939072472593146817620216329141429214646444615572704464884574178897201565207356622224661094712403937710202375752495395298450302838873382663040938951128816255067135793159819883954140061078910400847090818826508285855916257175516456185332184896013017563851236099383234614655777365224541550697839274513369515403712
1549477939018165700826765720809982220060457705026088400294107478615933762012493697661423578456814887756305635560586467947379359846684791478801121556422212058521712151912002725613612473804793074917737182611361274309753409819320645535876565200150292155638375545335526627891890690360904642206157093391637792750065523691479641353831799562258907444080200795303307300413979988747165204586137049214451760585791803014777330260345524686166955193925659347
-319454629595596581022600065880636668062802115699686953177912414157351036724708930750819010236570996151033407743656566637791262092710367074048047964285882543587730127244733674243153292714736415046421136090328492733597013677264731732568359106247948597542918411132466499510067145983827617262704489560757291868794877992541131608114503521237534478822651754932701733720714147099374115443471195541326901783276470612647234694953762238476180185540688
13553554981749687828049960231072738030116480272864024828835344179641592255838907803459271013803707493606349905332635031207592898894621108848096362657524152105095519812475848161502636083548954897253189767283830609018670775910431985757658001271033132989669073312556970235528249231612069108153939415103290598484984892976395642710404404094322284892218414585818764824012231095327060571935676317774566931744466491287026503624035644529682833184
53138621054720141474807308372346493395294026910455329423011230932746638894757537690867138942543086485864561212090351102891136127650799010793961948635890708846192387091901331792717798580583357815196394749141284150750131622408199100030908256859882817206346346397793259342930374093287156522120557986031733602797485582183584909432714630762332911051691178270889388389062110002473042773364386771913894377532489489424894273625947587417760
1318794096518669233250114272308854776113597676579676769282179874034520159478357949441910797142302605522160508947694590393706868640872015514118705231910144846733242342613373524441314283182228864205199930117541329252054998003785482566766554113080112167543200476600675834632849009489283966063717836004588992765617054208322080416947092031852991262868649567457082162658056640657604313035344827230999308561330126655078677688952634913
339097345651834578730694356675223422505310722181757461555411869373415090770731634430421675354261228848863440675762402053891006622738640457441247581526341633044206805967123771742198433733597297878830093295337298442031501797157402855950962019514481284915134337541479606951213293318476919180412117946264259820658334974694821842243657183670513752942951323459770069225695379222492020251224671555307236694841296257568728192000
115558087635240688366249020246637263208718183499578975855208510390307258203783044089296676182269392185754843082395881718187585877885400460670133766246237133759915394141966108014152892925783466819495208311793120586382883357645577833063475562781288697444584570499038194189732931620795527431760379402781891198158711638762006850755921730808981447574812204785267725473646260038889921791704787553576833469494939454019356166
49671946416970201798277385610394065997735514345724044109361089142955417874816793480687509306531047004663342164579941485766727938501354822079742484438960346649309688780056833414307089091906167259579847431439626669013146661037513379134697718618811360348963936238642813331314324726517839077862473860512760870072193869142708357118193061625333192145056585126740450457927944886521208292905611698814286255640217551744
67303661425197319956342185838549231447377843542317243216662619667206977404494639007777472061337099903387452089767287110383831912643437159706330951489644692113068091093178833798759419111260922555041899388731955629867274482323680562299742550745605256435992984460954329880902621318899685883608939179488072740746283712436590378882769520028724053781558612614139049943751506975399415047856057471305691726138384
441573212811615796609286993474309798596049204901515298870824492045534987923755564880906408865076721975555023996829711580008317742801517321385957017534297847353224291944126035752748007889105284992783841811132719793570741724343182411517043154287302789447208716283929602738199194148407410312017021292765978255045552806115039405142985381591867179669831703295076680800788102146613841728079356461005842848
1118522984833792371085368623160798462860758712746627150786297037327200327094943825816969508351013766398223699491180049192680464943434488216470312761929465821849070157987625962841166981384613569181977317093626276951511240372389391072651745916275920303875088707215937929106212808771480409352886395385997523763285899316921197869284559376217569379243381816210849060253975584260048534073033575076998
749761280591923283110531075628564766190663632453977168781366080357177260476630393391854169524749354588347188919028537909208131863604885640048247765276402059468204803696788397754941956357607665993278283599080321370514424988861955334630851060892919631672170939206219872012885699646371672209189961522713660454193438332324501416995430966187274483149750093222280959347460887609481577209886080
77630745192916523291518531992732619003826542581642152585886354466347707671193005783073284481728594937329058169332551542001750772769044053609335191660276950217276609909484963487981244676488113343761656741256517020812308795464810382513168312636918692984771208426179868656146968292930736463714423516426620087061193076436739880060777482588415010213178478141127911454385629596594464207
19398132780322186378755029208550041091770664538189631920079481986524182419877445271600435314286774147875155786132506661943240065769832168126721010251158434689719120786267936315568907407008795570076123036665931220795724778668891009054470034316392946242200527260352260234506381501395167741769696926933962593294269192965801959578814404959227806631085558103936545979664009360
1959247921322447155627370366740213476391077152344605271631191160315724507938344328906867128626651659267479483331132858076388734631225710866060084374338930167041416386883244327158398500836405053241358910532383675622498167311851081840969845049503674697910963128167476729800058329025384409044203703859873613949493343154535110837174644963708112479177561386898499288
-62249915245268927643758846883641235318389155920754104431086728528357349310819082277413450670181347274601628064594969649915498149302586319679646143581823543329785914911353986818624372212354472149843532654849448411652584412242924330587217203017179946486171655203468874839677404429941680107714258578347703210240992647347142223052014160383166642424259520
-8787811426086712058324729140740047490984073885269717842836204948626578958421422228220000147065526077392679393041128077456367654792396041438460355602063828485620518317446660546568610433052030907431856252906763838568783605129967852679217719732897145348608249272523309866712695254501557074408638829578975216121159326587774275627228382786077
-142151111804275817465288544277231213970559316823519172271292554305180969072137429117238067908064652122865139646820206370619684018619708615953906799635490161856232602934679222341562010828726897491898402081773796825366990730504242228594460641055186409837554698419529598523998294371335588503947726168640472728576319123919762848
2625656106246236931864062841540975669565577045401255262738370589564134061392622595839395936234730262736266290284017102350715908251505868237567349476356345124042361238243452830459180125880634803865204825689701424782330328096755389245674401134412030302336573746662186915006474792477254983345711818865094510756
1579676675859907232817859628216515483018026511464188394225292739701440605498241405402507333551765951116402823917076892783789611372428282817630055992896537363262308788260442900836340501355398281937950170735525103310421862295168434039588172613484184707648693970522344023662079677041459377856
8746292418757289703957274180618423877789940487910888793310363148056534345578013828782087966495276113365727349633740293193610785471920394591959062652887144613227416173116860856543395292814997733303938235068881858664226862493767642082627940591846830999521438543559199
-232966235252929121922635478943103952399581821489809641417300096898077748649979592785630854020881086405722371031605331251574157094235269437675809229245271233816919125972590447988086319826516140905186345576145283363797209968943289640
1298016966021478538087461226245688180584572467747544829374607863883973290222266207098454193991412658271081583519651889092287221513339922375243949609525954201098532191717467641079738
771901372518159174820993737498334254137693965882644072306074528
0
0
0
0
0
0
0
0
0
0
856666946882560399110820914388716992089526505345383696081621226388666314633665781147468930237834000956806867566555134390649086264266939788056464316951157691076669617061796402835695394512177332858798253690756612928425816110120157815163860678205501439107650779310925420736064028347496408921560945001023470269704359158493133867295609168385674861246754112125332663549136658393753489603145847752409933887864993734249855364585461363252498258851031653223704430772704721561328295694146800
50303635775380891249029967225331141968670943776094446665623997215163431773079991354715071887467314633480175794051010667237660301982525530121199175968023411296257904621989783637926794943908669074344758247441785373538414157136873354094757006383649616999996657636730944341639940324819755640887927529200692739984899306288716326546235403316858112304356272034152381914172333764974194088554802206002794711989400264751781357515721327404677923972686057303683175968820932862790107139993280
238240464834527573507634310607087189219386783551383326036797003655444124092540015714980089098254814069286870049115945134404740528965133945965572474682579891686796541133322796162040918839540700791531814790666134694901711547581244074060201041571137979074456685916470409998882434603299440033792182308409089906574923338382061461092939624221561240653714199945133247515800029112748436581198610018137224686843968242589094626441439770069808695142003523194246183559784338831100394863200
389934347577122065548692439700899331266922394873424720832574160972431486148878455110250205733225590759795850994532162348005854093692928742432264392248176357376985911336069640897648665439753121821656481318152813810707807240069702432048426678869710931546228570275320945564267860031347168005664109508697022901777338192277844403174603442968554919943440607912390258428854560329744456907063483870120755306658144285597754984434897959569322453141900957006817899063083445588079130924
3268673866492717118864530752194459678415126889859093805941875112878238888953744014247058924808110073424271302008107653876581952760708278141554467485571229995612424346932478441091617198369599569390269933271029047427696189605667532505185363557517371559638338097380470731840397288099648803047987901249399665523548585486950383520933367162377692768231367736832307057477940142790866488209220545045949590903350719091462956135503711949218909834763495331199398087622654860681825176
-1125728320614072613901524450979614650039555614512149484392110322317225680690813988184244398154836384546289205468746410867030441053491194458926042459076364885589974237607388383414851796153435116408719057961735049813027961398718811644953412683162932454737036758045963754266083462933776945858381706840498339817114563407146087102139417129773478479965101167468333164181354936739784211507281585678573125265126581975507729076415230173154250064608410967844881223159542354761440
-1112398248344727424657086509373730247804792447998598698223220528140784587543997730906765584040505528429717617777676282362534854227970224056220695875816647272985568904815327585257686967913126888607843530657672494842217731190576603814911561993608598967068825591067955611954797896144115426681535497039168999862800006785145137467178018192023937291988206621354083650138592158803161058953508790526479369807394376945645838595754178499529893123612599021863982810640511431060
80862362307387092844724327189428070952538291505891924378746783066254205980512294992676659121370314209441757577875027349038183368140092922371852716879191948784365150605571350647590796218266614737279974882292416961892867739185680782226640088505072681421893771250390961842420004777115245875430064557007902755156712155781734006903182158185856826605042288716504270976441792213692493029383246531728285410503071364415276172379978737601445201654414677780328352744196556
158225516458037807696762558929312927393583414596455229621477731089377634223193538193508463886527682672651948764024539383398553109393253959057001769421353251934296846644623942548357764335137660225028226557265421401545721305384839862256238439311634842965124397333674650241905390385001132014913099992353615468611895751430020099866386019880708740143614499417986237665310809078636664093980385099386965417650913934295728879186595347806606673726317583718230866703432
57309898198126988431331815869502768613842388190771275533495841028983431528969683582340790838335664671420460862799316803730094822582865594588622633206630766457281632481657249684789107955005863548296218046890412081279244174248537122320551322417161844701529731665976734856993722355986733864266947928921325221761408533857374788552022175287247506622283676601531930977206563021902059503649798678440547694523579860232839067119015471354060334552944944351833151438
-27793926884459814147201552504784668795476709618273555490760106083919672218649251675005470781607774823319912255601080510562080859971093344314978867019771697207123272512669520693564408080360640628989811160396465676956226548489598528112871307763330839058344082721055239408046320864632666806770949565960289617347106380384103264564742482006549642753680768426965926324212503038632904777795282832820716555946793185230823916563326953619414826071071179249087304
2956422085165857154681123776135340754063177632224756643149918170400122801552783558179230882099934564418756392463924856110897247174876482736743079883543441488509932990123022412463492705077374327033790217458454571913612402785003447256950654958471808598708288762091167472334668799305078291769891866859757114683300799849025680610746152521943851064123487734074366890705223926257485110513029379994660798805343403002910812814886749162854754468733365730516
-71687640663919936726664278623330707237678062200080328690001463822528603325951458700498966492900831540863677503337422532851337662702715138486023152184537543975050411306599569951799200058446247703697308771258090381564725402930099880415731875306054255428172452835004462679499045714307665854258109431626824032691598227564392663003797466916854494165160008690507575646580817226149107010980625352329745644788394604522591751295657554152191322579726144
-1927030543571168087064244740701762765785871383224754565259899314872237037091103939495413167164762749149313692826958964115422503708972260186454506559853503476768654040742829975645076624702786966792632673509270185377126938128943230984218653189932696191144440488392565653554122851915218988970542196432477522649790373531104230731465961183367768416367483498597426313988885967415155887865285142264022057454951190060738541271740602115626126817650
92535250284146406838366858663402380614524466347916609218757924617017095278948256245122445816997920926667082155144227540126185853366509761050228026359757877740525217184804959138202200368454270730945270108948595180693577617726972206408610703718003621885728528044477920577597030698456353708652022412571727363849556922840986796749603750933292373124018702256022990401732071457423098202481868107900332260106199617576976468265144076603705416
-1750042067083184845038758581862523937342076694329913390698584492034193956078578660953041717703723627361528078729860545828654101431166993492339807908526484685613481309908096206785943614108664913228595765876546944917043831443904453163058798508926889202857817429427332657184465223260779506824230154588780134976683799958018315430919945284815616845726570851306276953527773419120037469769706985784715748435578333291411877351945044042076
-52366796842693185861916736165031479085617415727387649936653910422423004868290022336177234277256868325799762567629387727583154297596566133005712848473806188793595236405361252011042074001285261342721132069176391912160476696146796318395346458755128629349681256809944861579737855839024223600202529474985751024009636974474205066845343718735216897143912394249095778520191063501253099448587276386495057667824483145811692658737480592
-291355572532458611725475321220825163685559189301525644098953786763039505688766137933537096102916498452662159726425574177649631749987305623787971673567259027041138813099989762247376259876506280836600702340181998282917922496798302756020119649057013883125963479694105524774677126733387837886691846908623466765241013751081046362861386366181437041492373301093469062119103435871155021758151204235841563358955117308096513103474
2006871329896776177196453395331421420992385899462590444871931450185491115340572503453447139150296875828605011894726285725174613635559796125021430807809187291998852003574860345096570845463175285163583513872493174334852475529929434322422415799544382830505794550052295430108750007889530060395850398120287044286024991876988747182584125818101351022448435224263411271630397394483541900674025113464004079374211736792608656
839618257972090721353506268327732655359846927459715669250490866027601824837032958535756279336797567444352127412795201327578742389520416469985249916691527559877110221044519526771703849350739326867384663652386742854658821954069050618664116745582520841079013244917380254174606157425269371213771621175394441512587393953150593957253760980117139059757811723180579420431753330293559907179017833693890198177092731724
-1571846957332844403439252623663709516938839709025730409651451461252207362819664058980157171458338458524755526249972020759903971993779453827802628727381437618883351028545286818154950762807271554882532415968157568330763172614424477778283434352955336662964581139917799861585854460018251424473396498859019836836033140543394156041792722623515301772106592518039404856604042033473030076646287153842341565191132
-9424879790565687766271899557191953294455683602049904722694133908859646701656068419659959218620312153353939134871018635770356068394409321576391232982088945982975528744806357963154405771530272802786968550892468294828006259514576042426760435019569096653768071858568638477095691326879980386519643017134416552911194850024546029632776768843466678860270692411626871829666169340614595036582367491198738655
-20967464519630619481279067872693030328770688327019856386277186247071326032994916326104400345919408417204730469567759257420083781008679229938272897263146586612228665480354165196053457654459588769225089480641622141865765855804532816122046608956206023597991496900705680853545169145375668798395375081572722217464685600691240317722384257248271492490242225058303795184117120401847036829528201171764
-12394860242967054073682953090030158813374610356086620569279062565679422042278991976336400239976138629229116012446808873375029058901617044345346479775980658041814666006256789759391673541126192998159349218621854893822395072709278288929858143144142482857880613882088033862686615276981150307964020253494957669020149910318169373081552141242466911853569962548792256472398186225519033882872338
-941225004405015153063008788565347802424568822132861283934477922273016845564069849668995235032218113968314177185499324245478253732783519415455538033897738332591457925220019648863903962564601183376536562071831209752889679892125767793939287212266489421849574179220350833751684792953473948069154951304466139267417394570315679302740631557226677426864383346950778119467857015233119972
-216359161217777082606773968218826880937946348281641778232668175988243921277989713916312830485915252548477397737760690411514030415972771763312489431102340905830573151383050703148219352590554942978846405757763347747892079230923088663789496997306826004194859422158782994289638372135554428902745992271677221127483331439849659880659160338968111087449015991680023294591562743
-12080335174906766744622118179593161268077852231956053920494656085824184849838235665759653967812761775815945455705170539912624047374751596011635587017451958526328488482012754785324427467181208946439986220454053922861900275132875843797398798482632473736724858093288299749171279733079885519396917211770523679282339491827006435816339752229522571276796231191798900
-297671847432440308378726099095750870432875561262750330978887311392730222884116247418005894302664239474821708758006485812849570461440359964632634712595213803463665791298006440960740563084345495168801815645567027863294170547695564182513245683427522283718020354258129829819774075928299037544792701753858479781412646025900733083258071254094625757498758
-33766632793959253651888809475751883561206787330693326785659124440675019324657084822643414842527786895874760244949808411430058213419061729374185110227032357006193669855083667693152195186378265990392015529263759632000957121059313023785400251523283293907804621085493261635219174990845849630604693692974939825831143465652887657582015052992
33850902211080384214463388126930453732253252301435331657994648173962967435308302207604833438182058742177239105319032754797505201638228804556261685386251860311241996146079497002222479126445528389978523392015543284453856590145143238323369686511384689214583739970577178325440153348083144891070045302750228253113566938845244
-3287756194986595325353372096329197278832708512952132288009760699864108559320589011713372745854586647819943079821709050110438355730023606182497720810405556081243763998146602699269529756911095426177768868274677069607386492436104512048569151478532381741446586514484025704835898394018752620001885033390874064
-197698153146033001562328008484726126918550190279670431942739294742309434439966784528086899934952629066970695712858966167865194784263219310445917050092857148309585438123608987846730245195139467252714167956065664678698681681475581872621587257970660970349887630055966705925093056986494912
-70721889580627191204348685007397420435491139887966211694208123808057620246543585519910936543704510979245134326673600823100746306137319315779888097952018275081498510322388286391835608656814767211779061342993294912010702941613267014825855688344445833358389469064
-72876184147799285296284759956271280074507989091612966566650192172509514335458371827850854941871236530755784111224200880310482886049545464474920886691359781275976860496081084120452018581494149990013841418728273407292608113276
530432802848534663571478123372135091358582712451680022263602011711308963001737702570611995568765526620390959027479876006227304211882118282723183921260547896900297698412
-55119843988841953474736
0
0
0
0
0
0
0
0
0
0
48212259094259960215881886021054659762280954922479951399575535762315563313601188711762510289697204602393666077822573537642045857572522014641027095937799592837589276271040056878221370650576078986154635889805413305652069986361712998145133260942844363914718471005803005051522869141343646956747559444123504726961344253152025497252683967137403569184814245086417132869977715718116292314854924592102054276809701257455666717522306888075741383335592704095116792526396866169343363670674220
3240336450159874910876006088674299120248484179811063659674040895444057027854113363682138841118752908141189820498787024404019758437990811434850037921042790381014099860251576659187659040678343169530732271667911878122039974105533499604307154633771947108193859814886705598280874947378011212276228534766537202730672456651137479467139829524782430567217221752277481172319367049217800202965445315836722341211294499347706197576625079579156530464115474322439443043059904480060906759567776
346750005573456951883025546251004961034131400038373493039215686289425513905788372245934902049727285519795103076944348932819276692209986528327341272978966548983436677523945531029042647347306739661418844926652068242615671425927962636292675612297754882289446293154683781378404672945702759618078233450306764258138029212535943074520667898106188861174705491813432851457702032207120488685907054038013434939449909059539009049305172210911521768761364005884405952665241488435459387516
38224131961818100664661744231266773570149940814904378995420293969852901482799890227028119350096647012251033689037269786495301380992236209827701595287357218569912884870049189687615812823047796904713588081531426475736763222817315109753879972683675606131990643585269059324762506170629576614595284519437785652694334099773981959103423864328176842107468366340397805974089020237506542503437621848034151690937384398870654197698878385069727508601513352156228861680837661129471461824
111623672069132851642621909161525991397054512023100971084063657482226686073595374087140167140087884500820633328634150492555021844314381599246956542479176165981231560132378445328912268721913762818553208726038553090495906202144400034548998888069346930834445251202200848871321161303555218446759350146249043492624513032110327525499519063535760042188688214236524744987856508885069426623505818288296789743102954295802009344824049480365832042983001597297759785522404819475929144
-46865786479153623402660828445994796376617451312242277716798499372742081181920664460626294714583219312819517888311804437740438969042070536968182082064502052980799808893664578833474740248903608094583362150062454940196070298459815328766158347531588369753171572204435279444226797509528782352421570654452949010653866815020646949980659121222417045288735695057414687618961223973975324933208381426688651508444395016469508695714611886174212469734165632818197210783662581211520
-31420099300035066787297676711292605537231346590902685824091518742073818441763530973942424652694196641453269981365215778607706443713568014805213500977629287951294177756840596469433232272915318683896020165988301111575179271775904516625041752451705361080984502152624989980050368423143183724036331074558901695047747074663758667449820542193018114463855757806517042457744919465013397823625645577960123927436151925287255043090194631330957921786156061694422414152912536344
2992438616860731454796843635371708239944204880338425238699511176336378822035733535803830600942163370534779232416212781589760630163065647855747547833589540218780006932350510944194967120973340080207769002337552360246058966040138716404237037449873712139202306108266997269351654652670838825770434261211502929731320951820243561894361613717719764445238430566407700651583024995985035335181830182642639594714808251709805509176510961697409847507410719570623669501513536
8268778077907375994803781265573106684133921907733304319093849937053817346827084828297196608487786526795732298575173313498777299369052132216802962589890984645767710588828586402904737073270254559683969428379056206155449766457086772871678392183589189645027515666169043257065656329336664099743085211423662958912512218132538268423235131513629262154118807699924859937475417918683777765412664122877382894033179797803758918196739316540289888627371658348000584500022
120734363719809878466582761668937273387037109660880158034933246332180362255488374190024287243613880214296183665682987686226671583050722745894686683916361098980671833076567604283639463862995953495241738589599783016606300792223867389306397094149949721688365638514586036645822133038220424998849706723411150584501974937329329454590986555626719589417784759901384147818400882174295602758875458422207238227269535262855097910474662481336702511967398746270623544
-787190720136632813378931622488075540555373710760014171046675739711400203414039124683270687399247335273399845851133384992090263719858452236894888742551631214917156087288041645010723895257468509449263339285067618276847163041274186152949320603746169419304281236001662487960493282515045264582476757160040776571847791237329780691652745010579952663874222644805001120182292295661355240909904367262523478585901912989383892312090497720636749229226668013021547
115601259950768553133913257358587449004830030950233653886958153038075869010262970146698309174577290028887072620535085575248544069661595171128824787824412548538772543316917304903019247950025700868284771470172040518399838031973269266990943363894763839002184705598274681778578134092551064450975338321373157962064885373000059828413552684647134117838504226774149801150458962430480366452468349038553755937408017475836796708673051325871817316430799533872
-4078879299421505626072547235678014619972370918623270405907424443924537327227714720927870847652349932933919317198494186130812957586143678673419347100324036933625630487233205173777288656240528847754979535700963169732028273682333664423558727478666857686401298542164436174108068002187143573597135118433602735350608990134487615174965377017625378940860925751944799081897340788137234451489981102330608083241979112647357978331742090479845374204731428
63639385483915217713168216031243398852842378949711661851048132380740016645418790500610129121176644320017065951785612321788175877054254406496940403273600130251943288722220869361683065351312032387557536303549449286229221808563726665329908705081862990918560331294193424225508247024148758243903756493024080789132262500327651241516951214225878124795564289538071657485136405538839326848773961884573537200782590543930622220023037887750398425200
-3652426670438159236760931019220820205221861123136804386421130672837490905421349502503774200347112619061174601231225510811278577766350428867873867716421498510238438792141433707211605059486568092994818648889930092842022813373852524648616519215904425099692445976040379571231936016739380256902324509673480757470381245796766199869414268254375555367305558827448812269949978731793866817371480106693369478366942285699685167452200656443386916
-124030319909820750815405273610085899639123036398288930411974614291066520202256510945624474202786558392477644551186253990944860240184867232842574829366322882945866607559616637109194699402497511318870772157749457400794885339408862546517038447425740326381989761567739442421173268601390735107343137333182588094010598367371353824970267498696374100084457432890002395949415334080837214089313291067915447909928479093685947509459485365856
-1224528435446044651181003205124215446995984710196670981001122978370546932553178493955721028055045610936659476930162575968267922424018456164630222131464221943125414685585736982590810954058585341238379889592715075252733390488834310727615231516211481455176840511989778999541173331312264561198237525269831622944581475689286334847773027770187186144787490745486207806761600867426752221486872302504928130386291355436741874090799030
-13798760221102427942089575762076879790253282169786864118942146208093889978687109584302833718903275318350564298228893046797625683794671389536784633152676819946400817362654262182135309625421195537406044879838026767493639182475070010434679543484981262898424519832194564314235887289523375639912866444046562712075845032855362257616904018145142224976490514977649840563391410347154905336330440752883426213212614162814757742504
29547728161223760937350187544452958992483372130195298632267625703852495829103580881548388052623561822085928357159311271071885263020513701746237983117057425045262353849191731589464173171046794256784165955067204279195534464248116462748108447431779598175362952258367672130427757090208143308926298453816183354135782383062315223208843942907919722201714513950596629273746364031152257593886878339274012844234278888907011
5503106199768932677038649613259598223940398809135934210242172421011780507842554049750619963250309936741605042046330154110142144454804753335421234601817969701910585126157670502159342384072405999684788913169034168823223203890183112761171433123791406322727971288624395586656865066100646758814522057202417299923672929785682893190008426723066461651248447114742999547513277169898129529071829003324011730863938544
26718207705175401813120757205200261205192638069344663886108229858582298795237772678844937882820135141355393726470714694545712723025101421072026867603708677698323701904502305169859985531962798916833581535105412019280526986806927099821750914175293690427693281732846159529637659561480084666946870061028519955576775439681569770002906451081280482866119930962493514916978990550159445999062773629750701892830
159529998343615801044915679154027456844532250349535144715372480793610226735638976655694155297932346423264109329883495268862285247880143464964414792269565284814726314265903267097335921740643096862815382706631393778637013033039015643147660846953142006441364047108261429533887477669451261436272027824198866364583956449662057840512919508519046419063985119808715845203602728339462013155868244295941824
361216696663305724689676877410834852279612762639729406432645682228449551927643528233625850000818351911867918298511537691004991879809448257761513999295625847331893325818870475789489646884132258466984702329370233435299190138147139294220472597337545849960848256577400406998308580626336159083563738005958065025442088693845983804365083040624094089760224317331100281435491895196551361475157379414
186171973360932239186397099442781930700829469886383044169934644227188810633576761315902425955972915550578828938581982038256054872870737638995847651234562546472016212270234938872295164131664159072868276523591732019413166257240632589752911753191211055891892424254576083716914253424239773438199907008243492302557179535310095712269517792151090468860152955073453302673851832405796877088592
10319046933617951476422164805220950013988870215545484382110111392373642257706788472487103413095729905346170504201385953399635670590056019267780864011743400993778211547438943073352525104931759156663213144888996943547102215844870978539932066490834447530923484291278215490976267498512019234079622781432279649675410380265227081451690024119173873986631148855792196070576458368089224
1356127368384385221944920880527868248656769800806114900352349400605040091672516497215003284615715766381622409986951318603340120946124394958420906202652093678398621165067326574486820295277865622170640400378497521424256518134003217090513077106858575132021542285994651104116722297370572820231910297150820254918609897378492697361523716386027276814375591946576582603341520
69254742131141412072500992423445545698336452529193167323034953300867423864550283609077853678590645616754191766730609987208009387213756412135263503697651607422342387897118050641920589883510298580604437864775643438049062618747255758116562312170603043997310150510739953109212736923740503841424830904302040297264108724783092699493724225923511694617576446857648
2961112768164848100606836823155920851526494950144495463569431222579598655064641305652197154828830279733025186454988065188305430125748535658498516514991019045298954808087891041231354335256469569147313533861576985492566618362535118853926311535229129280799718991175910493748643071146087456401643063100377729906017159806081688759277174824214277600464
241613255477798446199733682771107154773681617549639186667447009689449428239442356991824016029698728292239330062342936540359523285061257912634682519687126982151644668326532704123941252042084596960220349376199546270393395449176809490061361980109798875798701766206967995520864627847220454506810715173865850388160081310884478894591493504
151896439865934536511552686601874826262752483302388026409792742163067367121099749503307593661467775865932008799496569112977936519964560686399210111664269446417730164880098511351310841836184296797392587556338525802477483484591420771995477527213606754795363674742354163766591477046522647742039169846816735060386970571184
1222270186467893920859241781337445946347242333434448781112310774975893012783140269916923384351259099999037615843732894432630632466951856209772076729614511164482504221917269909146066508584532646126017144779746040423831266522734189321646576039909047493823356707254538162630890518682962357174425520804902
-26220352786263343336824428481800436913138662769949105895569807026816272711919574348494547348789164546737094156288956748575766594292354905445330259645518415003895126620320168201110940429478602600375444106020662050190152368595420990627232271876607694787662712524498134031840547043248
284428781690513959298796918355222983783064990522446275138703499037894407765194186528185938719262692169824467676496411896177983451226204526306347621443891997945438784976228601337874207560473246559893222448257656815576035677117479731509444555467026667014128
-2820490523269309201954742574516561718280780593593289203374557812487378311704152461894662955042571658924955924381287665331039936990765946602797796917246230388040482956993326658921779935831692246281523230279280987687704
3218363278995381115936602667253723098316801418311305179696285327995324983991518650263694357042770526688246874941113913067982157028765458670013500645566813
0
0
0
0
0
0
0
0
0
0
0
1924416489160260729653139338806828638768057359392205162315827576507588429849165231182220555175877763913049879969293677684521265657537153720675231804574859870605053142482745905220813084497674022570229467244485713624564073787112265364716181086537978526001860590392725023337930026721799531158315500752877586496893791658171560045347960086756634743056908901101036966993095167963750546112605999317912888320830862085170570624226423214691921814550979575556806748886186619537543341148456
146146163594705568098999317866609308137145195372011165715608890821477540258053166643463512336590398486841844650453568207133394427752594711574349313476731302379521755203374064148519494345580305310745319054277689959526775585175913925601948470177064018831138955566517371512954556181120463435055383680080379679555458606661129389441314604009625437327195348387898962467531698957178100557618291958383951068161732970759224350380778067106910994172495341629820017474856190876783513728648
-300641715099550622667209907269930434536121660322080581791711712857487167934785818760497219390704729373248854649496069482216953717723889551822449657837062357978351366685780459018542897876980092446973356164215680984057137045879810920764546540937066707511334785246229226210802410465071939212990842480688018314970950175084484912209013016671843418357043170018280395168750089645875645496588881911508346692369347267166574164001017502338392580176067140563774988769500612436532172192
2321157527665642829343751608813573161584239298609362800199328059689455877378482480547880352502507016240559321970299071793505598597137769166412968748694437445330520979680072688368523120449084797615358815259134407230745079196396365677249909736207057120163120877501857100302761294825310717131389643245810455777785922957918085475016595353135654311081990749965306338239468812944108297375661766020683135476723202790933366844711131318775079847500763027763086635873791793977497712
3423451951992970972581838259873758313556938924534714748136228776755740087412891352629742085936729371338343188132763388693328326430732368763933701408416752057437886759674953063450149828373850259890655502582106021985904530248269645922255558875088881887293307165681043599491216441766176603609410869675205680312822808511024314516756853128988074937334669357475800257464904875882450416973848217958819087044808212638004690557001283261416971119766384083525547839632786140755416
-1696998960283383973096847614017095501411403977929436229204469185428660039012302863391084676150004477132105781624255987792291462388906715334877369125775947187332841247003802036061872588666403214913782452249735931391738731583291291236337907862522708556746941903754304650100856221888069407756481976394267672329410810959164747161904372281404149313316345357240905778012847402963720723044634233977029212190382221936005189597579539934912910770528678026028199736108156181686
-840456039044518974660804564906541282085105669347596964964781732397432821427580958222397292956786275264774007248387577173654507078571226308439207590069168046068238599313763386141078064886686638096573934803292835345289577652763411703689467255091082159619853406107196927960228674307671673274930776281692702897546845839239201801258325425788798581172413385307022069941907958287686900991106661593620689142830382114470382392732899017340671580054089957800872090218892124
193761782108566365623547436860149113859569578961781782956052451840040343817591175235151601846764775898836336905910686277255164846409383004290941297479852496679717748452751445506683823497255528732176159903446320629354767918401883832773664371817699136220553539306253273534307620923315669858589116483175109697945439552409980005305879222316038074382338930105511343590439315359270702542697462799983858048354186041412145157719540744825413701113224061615405037294867
317323820729015274637624418312824942723741722401380948239090582578506743673101340116821176833526377080037261755332556736596634301261538358818103692220381324486710139409807624717720978816268399497555216204785030827935388597518875076460116750438976756084855985095663015082061515088133600520418327754810873063821252691978882612511046981367859326562512756288138458028590752690157141476437498745333725681516513571183823001601300202627939834842872257864872612180
-58336132075763407237820787476303907945192735331226281062772961567668523597758982589569484991834493330874737456493141593087335612504608168046359763463107394421296519446840349324785250934035099804254387982796520050077317944180873760994935552470663181934241719732041703395068989181582682578219144465919767228841538038012662680899414125091689360818654206573523977518540982513210716116056808891956509102661535145694618739764503596130410347543365484683804316
-13761881300023526989031188335841627451399402459926007012841076874025771422288794758888951592996640592511902532007370891609513272181924258003218181679823710962234945061654057209141810646131067774720184575998501864375655162966107400491767256899541834230103102157644773993092405568642478200745300756160486924733834849749810349616238050785019108476538875189598558440805558287290463718599670223859518271812062624978775599326500845887372802405273289405200
3221350119981685074997654618253865297643098055178057753805029307403066159266033622943492310177443251822410599997224617269709356311572843314169766203645682560437156496994467640240504670106848306378947691731094415368421833400816614463573897551286469669998985358215887318799833831119168216665386923512620319770680034369780922727111943955292986655764786513335185292235158960556866590563005717613864802665071094433268551589819007165507456906886381360
-124088248671701657120900089360187916188501958847547201046547303889387898514861515628571145718726338115065279847056159610274894655847522987112707828923604767495314234262564856725937150175865118572840604326626620364325139433637287933426462817809305864040357238826229370307435126882019596256075130613967215070454549575225775299650812744244900878082217024749241506342636332050667388152680391086223856210949055648902464378591094996497829182412768
1734745930579877331361526152937093999176209139187881057778037310670805806637726819064220859466214821769065822978244368512609830660618552142815691380128697702263527564989730388096752086373662352965523111683573377545797653687161262805153808698875818005878930620292038218434963499381501306070896201875395426663337564061232524754258340419407572379721539815879808438719412170081573615036793488022846725598199199684749158301610235122496320632
-120939625310608293573868062413064228361251342362234112512828502756084379427844175309648120473011862519689704222196493274867903182094556508969213523867886907165713266279072016583605590621155619996849128426436480025428467709528244234883203839727915450165025807352331192159814460222849101700848562177034072582700363669741191980080494486373134921156499680244923033904967814517198953336278623394954393921207172877756867784878467805028736
-1616657368150208216016842157279291583487501825092655592715281918206706879936774198824039904300291907330840442945964060961236145755762272562039510548634357792804918894617462396297862414567607089854811620123221404480923448334122358512218473346153875637736436261809732749499487028055069576556670755085003116794941073224165420850183587620045824215784953014961697724854214601848389193091858131511500449014046765867640475317498671736
4519631523240464951122295378553543146435257200934080758237855012824540753676549236130469529027547050717832438664016894001406148528612585855977377062851287281313629675490246631485649366376761092481280933216833133455006261808115025618072121835817290856841078524296734837750604445518421006926215478590443168023359866909572090987991627557855731778732545429074276358266375217549828365667556386344125642158198210544826053872612
-431479082786299424982162437225574472765031876297015849412900331463999607776662998829523747716101597487230946951100309388851112457715115422061797331912374165054115907250777082643169039066706639721331831154569054391212168729205559216126485614925174951870513065323850793369991847116734050551278771909595552945304630609367334727250314256066876226669520203018974950909983435701137940338953033099138224888950061669477141736
500098343947613282793102188554794883118380039989162593694919792290200168534048656977923909320791645605513666628109047129651787361291508912403710981934200586951067219348939276048717370481480395918924618076463115045279652465046974654431831657833638711524431981536946634532404708641836773516353111947239606552828950360628778287348872015033036747282521136517521448930876458350708626765185353232691531447899235838528
72047062902053471310246894726178117321123158128395726702028656490065033268281602241177265207088141105454890723149320520323186603382926889501361507069416162828409197868249442398428864350462412596840558749351808860900857967278893463131570973790749513053067522549096170571250021306445307564935990349749543294131140285386505325992322156252276167242960960629871984612750431747448522382116456568505373434776664
-194394172775609068231184190095199310768715801928011873380702317263963421959837524591340104935300376406156009299392963254834306439175010709873640552688936537384346887739166693769140357747919446328911610153432413563015405319662593483862809873904228512488879364965476581898056460837066722962024980338894440729205087527207269912595841626624413230605048422012364338715331549085117080451900226841402870368
-2114694741289401598313397221992049607452253608860114621085809978441096854035735531924763501529055082818502566292601030332900087060697727300759089957648737899892466248178547527521605730289001472266889761489188536169480949374403849442788279523862007167796515805468242177926068519770406309319461000525752989310070969777452907193198262614700417510734992961504768915866966729522542338316565278999056
-5862715536437656627264895281248920119075914279254749312493780100626266480737619531883576898165872047845778429537247974318798153031666854740453602873870695846227726983493400659580218880630625736805232186692042039098013054417357175765949471090784734385475590099974223381435279090859415921468552832728250568868885942106481570269064239860543844330892901888166075142486821739899585225775813240
-2535658907425392424567833192890330128808150160840821033830278508160465818442088468443019489397324106950611604872882724106833869665877314771406156949777403743508553632374178334644000912231716511382021827557685323971816966727604163146270864099892486363214232026153418989016967905958978385139427581410649165272672180015265075909807547857320979252725202993918603036111674523123433306184
-102543095258565427903694164645006752665099526588768652131339502753116022310000015640060507463814566547219136016233761871618653349656593122268051774429896161351842285661985858570265929371042831910342134805646428366471398849735494458665521392417348197573645411215588083731302362565578248751240846821539814268517885383255430713828796718296663000758212989342834533673929639265876
-1364166287733390188441965851044439754283002282201016645657940587369657441549345885004980187995525565912589485197145773485426410996372626752869445505826978647934944750511208252823937897552015278720664394088796119503333921430168398043587932082746328367124421985403540853374213166753267291896841838391326908344629522907154796574889250375976054352127724953375736384528
-366595284698129507696305836687663770231911779675317246017313822580881732502338133207430477919344073889848858581124963103053687517425092802364031976991263349207705406168282313279788066820359634324353897208549466162886037002660199675364956641406096031249825688155391618001671311507085730504135055790738071573734482591029640127252164412542763323575162565216
-11557306776128465283693840076091665949175358738997497281201271973179337653592725528887099329629591143672033912269511951606221941101340242023828894361051934450087904953289844706354465813301699081085468019379543441295494416995282011530398357656143526284692661838054029708518123174567540921363466805710918399125115087518508493943550528298365023880
-573827371378589314167961626719662786728671806527173523503854600765218360802585435626390234082724702643595686589728117491076694622291487724474111660167677177931896661411194147514509062941602248629435185782721838954080317708238908611514351835869202890620801122220687796440357649344463722369688288446257988363716972202467508331669032
-107190852758359148332946921261067273395082742086716327029725752885139929921883147480781012343659943287309941775229464152325452343400045338544010396354767829317349281914230247540079314426555952604181703356699228596902493410220301166119462882833335667505883108744144126644866063290510571990235552406536221879207696184
329135699927495057794238644471113976270500714911695561995814544116177805657201004372355205240387531306851877983491615001213672004775039924137161906768366173609916137572796153968184068129647264945307267375394489128826856492519881137432373708186564103375764206617787604918569973452243503856612025668
3933628788525095379700263414915909362974436822687656224992421614389515025892226708375989681655829394527211292400918986458431087564053616128024041746493574859088288940019674210808582672998337284010958809193900731441257138790611081391738512390602108685820121985554707330723957049
-294548113892480048584978613429668179962499831750159086533783419469350687137438467364989449682607961137801184456093062977227849367707211453863692983167289325921867581489868943513769233338650706302290837977934130008746425246579065080587059608281166144
-49810802059580666461057153862584926063593000717529859816397415247663754538300271565940051607052863504334620464156991834176893684247820540873968970100416239003881258226400313598097711059419712456940746438930430
110139957744282131893026065609535563037955608263834578293285466508505932754401233620120240177774031401847084457318229115487545286492794792
0
0
0
0
0
0
0
0
0
0
0
68328584700909937401836957298735880317194963278813832275247635941157579407443060411242575786509443675139619891688824584543577795811123195412888100923113004676904237366519242707518553924593166123302179407545428292902729247993956376984595253483221179956060253284764223891881371312822430884014069290868943377653073466001253211283063558294535626494972171757663300781115798419989745643651362937423187485934851396684592697512385055741959842905092208826458645532889926577606621785143
4456323936093581285442787918745237115879407130668404607174329195778746121734421264264612706488919622588308409825910376870825156818790191028970181858106223677885084189923954819535261024388818718321658811982827346129615461191667086224156701253490005090617620510249565988412381885102564924449197254438638150773921839785872512621111551737212582153977057741078025871476423020158033581976505923082180113344667955419861280437828727253124391437090465634587755581091357619823897535424
-16841763046366870002503424924586404211547410893755600567140627255442097359225340791683693365531283413487686956042074231256178091242419014039047104273567503320418868065928731261620902177678416106224933416590933569503299259542414820830099711082353472547976511401217370940956338116359044681074433106404130855938046076459372718600780954745091802236594852738222354763398310619536742402506703782588201369835453836869635775503920761256256069316034900184884223590613133054567812872
108445836119806978501653742168609211865686906406098208778320734775323521876939682034883461136930925620770840795526511268571315979007124007862046648440094649406730061366937123712809497653916614603292603007242762685880480583760890668897202374767147032860746693750294946887489252022825059592347536287930118114078663776343543660329363455161800435636518476659227548816980646539375420444246282336815126249079259417774600760876519235852062431331591034030276314078342441618453824
97306725159393749307195294598799269865625442991234303784572659566692277785463266898766643573575909760492638010641026420320296258835564830115182333092806036407110233786148484530461597488185673615842362329407903021054036292993333742444613502546709056623892048783571140543533211801829914978538076142861046589783081367131563836283566903194499118276688364140943517680707102297634443139037636322638392912038231693983057741923960213972983653441575688825574698264537358943836
-57680778452844836548692955770880801022342725562223794882246878818277245413414378064119310728038779355540280014540781357563535921242745363732505969689627356400240506205625987090008793477677491537584394943567801770620311687180463424610521343034514821720163523865040535313442747491104561661520403297530263732260462030255322709409356093633284300292218465682115662052339799941088588425478636363352662975731900790188110940209189791934822669705231728136110191694038979312
-20167270922394654392759097492166333486822099974917306487768432742094212571716604275384073761763331298752271721548699934979026551158424245892798597756276890314070033561228268685879234249730475618388646647948217936500320049591121401588804250455026202144437240894532854894161108681479480772111579964945218864483772051850160817254568234876223631508108749574321477267849242529222525076634715744434585363611653090553370797576246622345554842142726127017690582251554966
12119053990217760447370580135678556136868000995820581816664454969316690122824558456681934076874676337689833893672104903830022393813181905586819790755249227247631901401723761653268720333257486258464489202220863624262368567173848689861757976196302013013069471929203174899846699064636663348663630629169366111012372481405371920456422343302580559028646453803028041166303269326572394402880211240414445294502082264377966334373200359471996995910296606395467807175376
8521422835316531162453348134764234072246671388355695409505851396151986016502764864236862985188955541421632156776780771394640338454683871161465303509451059174584259355603174574610650639118046734599898802722699360334505269762926711080356347193680156411842406783501312989257043362263047815979477909394667351891327064657107030231127775471020192226820808530735096422724296680892902259246247859164555996882679437294772821993810628115098227649942774568606669744
-3039801371860939837588863855153133613193013660200463003414228972296360668595422435554317314790787424320661860578269282987687925877905462584948350213794721524881833370916866289561509476839592035880975469296591973572550894993033012076229637686990384942551017099117524915327178491254495644414032100309230237431624494335763649902588040361934419807315693906397402333109871783098808557595854317905519227600617811517674270502819987263561850356018819865817680
-35985439695533856293957081619483857503652499288373616425177994846220378209233874653032665191312375618436930997268365823354163585860626375019290842670306299138404903252165896081063763729090131789586003003741386809285063437939985175926227265398180610199707388212430264861069273237055643409040114443293425536516849226880516202360816074351961165278920175368681180111681492981042495296743331635261236885236663882418789141618210515076040367965430050782
65778955782303266316449545342436555134109016959560609352151391118726668635046263178864363215777274305508902814289053217001337207355530660159475570161586750095404816501026098035719537254009328250972664314323562279219713362157205379999352097640408801366622978195471611145956278788662250252154439022355202735072084072880976534879795271742206378323799440907062707473994598270092759072355079932926096036510690956911098922005447078367347253879257296
-2344933177811452150353788935613807231715175542158798719513370134523340572196244136740240729006968264469114140965803840256277195339979651016476309459340204184388308820506666408066153981799542112422840713074583916524647192783757250057031720383920218204321882730696183621569584800376888095446025922629145836044587882803587227370269608174011687494079688705428375604177642882547564786213959146219945853727862078776707893380005302104121468878815
-13167795510285813961031931458238138248926428217189591907067409747103215020875320669673698043010430149866692859460264295251001244395446727831339028037296106947303810790079350118481608912181830808817592347147246424018335802822812561689361765809098290978219961971893493422745078338669736515318352154504490915709997713296659819001373987892828125993796828914895898286009631006112435288206730138724593408285898910484315070216151730587705960
-1393439356762893230502756006209084216008167010945991979679829751356079741915079105645047634502286236189240400654417697280050898035190026910899776011647827946918468004961189252004950329550829783599389105535187155074912209538933426992436435550048116700658266734246530942141753709567123613456176457676169223340737094512564370980538332696548568928116052759267777881291166735287291721635194415031019858269951736520923606337884073710388
36835325429655715784723664820599449799197727980986356806198677337025633090340533032436397689457659997902829678129698030129582514241653950142555897244185242827081062328577080735148125448925301149836192418654074026829482208736228151027836888646840136727529039042764514413130209008368389949170453724169204479644975417041440643868869382707179457173738257979805471234693840497716258490527920939108716859364499371143204647897242464
797122045307215764725460494815386528943163586982940942553731088718914539176429032409475975791960905948658424134473096106792677785458007045699439343325544561179776862044970924820234302287793759991850093478280206765095679327408746780588415431953913491191199404480425141420018262212390987722117469207654689453396159649573896574170545835651338500426166408318795449094202464605857986386067812488019744269743764616600131591575
-10070274126148899863297635765556566504854468377898548394034254573372428263063330675040254492600191409241414955455647571226520756089973348151639602980389794702220147719630947983621292380355624405401304281206791547182013095509012165562504466839080821239858339624452259944063204254359477521376030098491807049377444492202760324401171654265437376434026832940623964912222293185894868272258086826157024742479392394448211928
7188405863072376834983545176078477570190224660467432674212409081912607513976504510913198938749858233021481490114275252210696243400534283209483549845142501364787495601313300908817066803230198975572326421191532360617444393225049110591802578015384976626999402158414819066240839934138068412469999264293616135519698087055969893669961496333186873915592341049045798152098324044888591416158447039964273860038516921438
562207240546163064717377276837667362272347167660561939715410076600066574888808088899396251894650426874170532735203774617261416914356524804197093827250371799048975728786675427638970652306127702617377692980006298716048671131233039586164856330998798255346065943943164223898428245466984994936258750015552573133349142782012026300568450368018661376098843172902245742957869062342422474402567262579402202232816
-4392128235220235404454035317408859342767540790490270782039141292981009795140592557608139013125144576005171768539643059459698901856246320406334573365905150575504829872909099209780390728612566303240419963547868025482422886021390271214594302844082111550732999186465296954103594757185989741074218187601392707022423557303030226629604402053082690592336169301038487672546965721400439752296528129927981503
19466100996347164385473835822559418467679223335362714307173476186698069609320857134091579242388189277760695705688891860621951043211331857921911477922961595880249392951803081679444683633813384852900971652700954684512903984725272206917675129087795006919470535883381494551184281775580963792233679033640013582380362705918137629776149162132697775888674198930685919063756089534545353648744650746840
90755483352912903292788018471542445728909613283379454800703461726108251499388055004671896830856087523901886162318097628012664549485411250607795274717728492278549885719163955636947033127176558824837118275841051530671453218795571026012664719107514057805399529188609777645490713771791460859801365176009724877580050063350031024687342269375774041807981131177667176158835785389726265730369312
31307664584551048634212396439488147361654094877397549767810916430818348312148472082534809414213498618942102696354036467756000593916423257588413108094223831434789170082774847506062249256313207380110793747880483419454991158639131724477083870981179798707552908915381443897683624630473651947561729415286502735037629752985839208508229211862711745640917968529604600249705001810190974656
924098438518546600219922610093486993221101848499360643766206320393151784864271663334450403223716209148485676955527103697256310552053504340209579446669066972285134576560135877986752491968632295347939660480212566927799764578585509354595150253363264401551493521160218079494289668230050812077324640588401390783324597311839885590259634748807404500794669893873661028950648879291
-67915189850089441520598998452795678438375108653348679537014281820887074647657670581575257745830819262389364716448731762723561302424380012347139212673004813542370051039544974217035499328582482134158156849622117945507921360977930550053178354998701610371080934349731191055173433402021435629470938905915999521868957886537290537821757224470886880757125574026607562664
1766389914743419219678678765027945740958081392382056491740613781268563223930276062172637677249740286100840457760353510044232725558530120021225753710808530449241669918395784604234125376702570996560682929338358859963400851349346159822111901476249499654106071318028066960376210791260144532286087819860245130596521909970668698802005905316820275504256586314
20975455324033098794061974249473078769564859388716800605092498370831928228426985881806235701774398856512573540767290281452969014931543254508244486746082664224544248042566346983434542754578045017527100604448044951301922328940766907255489939534409478128694087021449061062272701648899174489528178541883847793256269391662413428558895211227683008
510119774397983925688074195138340099813774364407892257329090417987756106933508575173533849547267237589708630019181350195428993794399892243918230415095814425848656995962325092019919347532344676613072656116491468904872882864258922757673840556744446503035306853196510486020543726564066361196089221242515660273652659309431125565430
-108790782201823238978139520127060806396001526045508463060925881371630349278852496431876687773366943733698402915348162779898947957300815590673385974448935171854711507101921948643883303275194109947965173558973010991385713169459591533278132210232824258404467786916494996922651077978959496121865569303692076865244304
-194752635151225316241522668009593586782040300205920496498100797822058614995746839480838908695266570211851494161148063829589196230841218727752920168145502887774546618624918084732525549104974166973128157534445758487680626292138747436447814391104710682798620594064665604406198622847156356899902450
-22259628915039989690212319750962380743770212772363344344785344343927161004816883290591141248567882168729686551849916219448940180681016328420882237413452019843473654367254429614809665658798447295835145744710571966680721373049936928362961327873384030100504219889611773139440
1251141592998622415727460288993972453083053664719295265719879131987041276589788745416563439972077553743172931042774926661178223216455824761083432763504339264841932471632020115325535019045865546373754198125534469403678080936488832106810618934534
1300207244129967627996365074077855803289633329722614769375974283195874675201309580408791217292963898047517888256375897599151582988944314639492505271401455858778834580124671457817288269710833234744674904
4927311924136185516946904015816084214256964664238569895862191033337207432901577622171141472141037505284640186316857168
0
0
0
0
0
0
0
0
0
0
0
2783012218569016598266705088024285332542244250157986427820946314400507955958692317169672111887236500255719140978794130670152083786528805476604427030998642467279012434791409260817810521731797634167201303554569090505605696114007685034245112475450928260077847390908190128799377946828117276754236220915235706848606872023221807167206183594721177083348232760711194055047122405374056800337686958267185266184974844724130990789204456692593326330859017185606358715373070324458794956292
51383006393647195721306066750126498670597061108727806025523833357043668743878105382462213356084078908324723144697964357333888717562118145276980559023466925743113813268439329180293634881834738361234861449720352077430155354758987103821758606523964068815374655226934265257648503872319789655033627043946409765290262621528479239077726057258248522329550099163481347495318370545004810256286518657365343947410225110156310416024953301878970020305615406681102834657818658507469327253
-535903742908191387202408093010027379833448123656280957404751062143700579778879617910010113547996558017875660344872333887675537277731853243656116637919340689993850280287443298629055012570934378970312391774169100683699699542402508063574184306229423562918872870147460898478769172330543023032362916617907386339315948781078788591415437843809011937647495569342488641955111506304467313362463718107420906734355256780822799594639994800258199884006646665651687794909020749413224096
4278942455390051483408983164983136510121346383501445076101842132433267166961829626246115067569756699430943956456764130412903182139462277837901186982631324247267124942066989832809778918276041921000053290241676041813709729514298757029870827095505451834907140700477510897713333261635152362501332325036791270221663521749406338640750889470737475334055503345132430583519552485604392855743850428841885912693030563225195124369830314947064422971695976393438520575750404576709488
2544316355079002542036777313499563987587131556073787130550631693793405137895567076165466002477343527335149836062044683340216584000089706981867506572161001865874800488578418454521108929915304863607509236941093122333210621829226397480947801926248762118159667791555988411023577514432900367783765786286246264942588587252727073587276881833105911401494559520935973664089574992221512713700440992018154336041666593447228541880691083305561543322141079584968769752085009530984
-1837465962108977558453220016534122371870482840207242849684961814788616909963615422335857778659716520374847973933889960181472432964268471616171512028123314515836615748468693086025858524405253279166519327274963738870533559266475572316108102356036681103491081357333956507506167449274253401395495783652368355297872965500905103467437081316890690946050455661032640163181717139405759947291970396892107173633885949351994500074806164483254848655857909989600924570061712672
-377668166785510071699193942310738054083350659477782140815418671092449242797299552035319710998600596414954323410186369469334660363169018443963022542332591726677837231010685408250612920085211212709511431632676347301862904336357228306076452533627405332945509007462156549273530649188897367872935833365456796209312822548427062952598051780677487475607382024950945068836697735280861359930368400129201919108817876886360823036510159942420293474891725586617839294140448
583626393336300328126790591313724459615859849066197097877422226412270724197265007609023998073130232724969911237279661020595101884628356922031632404240034085427871936519339223161011300033181191814052335740199978984224876546866334188545411105104294951241867883547161523395481721010138339283479885766320027263975063120457305547801408325774729293619805312432705025667751406405540941768907329506465087210357228772597750975795031221766157139729149836688179558506
128891437431740527851952572253227577072676116596831098694714089856582022959640877237781762684411910970607296265449414905182173779056901611045916960008148152678823511812199845665727292120040485797380990092881088371305094670477248572722208018123664008623557617070981382329545308594473740780611690670026369149322072373356390937480974838316471284885334120636288425904940993991401607639663983851064708397432336723123019139093617085397210894465524037909769836
-94581058809598652067411635151063103312407403837531657723982742735566809664368916722227860961375061634086173576843937502570355683449583136675825581161002254865995450366513706997484286020591666274201531071177431115556598050287339765553366393149919078726509046101539598182672925701511770472203111304198600895235462289166453192697443249800229430202253785694871917376310444544901009770621315185930884511456853729349173443058767948297103685170323866299673
7129173132890032839796959450969594180725562691254038501779318877196555636155268895444183766369699648764470880531210975267580769225888025604107356816876659718493999816194158351265448795153528435216707525334476126214968046064637271217572348209687484869643957410359327874266519866456320087976137931077023377011656148419036948076266645384797269437628249120506566168131502713515833554288226620017098347416235301800487634275601469677502882591742817532
872871972556550585028721164209590257144201880813120507623711543575289184831597071479585961329050449136947665164731416213194837630751856761883513350645740463564633240301396111563833739478530749860843693777338412826707231542785111987422314594336154509119453572588064655095542594489710754007390844046770731250321759496856420066679257179908767932499012535953093879318469184126302558298460414846783132723235047153037627011610723406606163768223988
-10558918048655804591276496930776271785340740628430138165137585034833759750992858697140433366927125384543348789457934531670388435986310396529698499703690265549355965743440333360176061426564465702081142221204623758818729765999027496774179431093894728193238909462203009917589685429679816342027427365653271820883924911897496732324258199278559512209380327376226569737683086624043237735299648990117831244356436125027327659810217821681111379112
-1893517556778897052680003785374325027237014192078955690151310613487103830718884145831709055097789841688820580454755058081027944124974029315367312846059248851589259028800429521770274436985953072239264125226472874285797352876845738999704131501165848790752837601706433262872733775966509609934051197504348336558994425248623927757799862308370154671688090751357694285978830786335349645771264230645907896153764010243863109898874702044634060
-11951883204892024972986583066799812736537083610039555402677147996910162866983843417735749387973764423822328682595671175636967329421848833011071656802885006218116217390246697157133791877074265425284116087816606608747563024509471590825411639957293361201965360814763489540432168671464309081441066566989246425166134954798165460270645500722420330942706087234867857382549741580025344709028789412480246871675252648010128621234835350816
1535869495816766714950259836140132978693050206388269466513649784051102467829805951297541753738190294526234833312995758016083541849351395146266389004440449788040186461794428730903628168850472852959101055121590936485397809662878567822982774923474432989132832231497578032582274200632619659809857050117796626357187657421324406211401720326830061987688032297605808679461063101014483798202202016044265067097487366417579550163571286
25667617518232954418731414086297898136442387006014145319952139009972729347341246872313581895143661323052924984243520819140726756445683252329430135992870836759416005688689460411134700597835557827906095921240276453286313304063661838743781447366993111697765765085796258142467626326171758853318264754419712777786513501641278476714803230808634032504342220483752221662635024665718060941401865058015684729446097423007016416548
-189855984175299750418192849288654777027076818252101110885026127534522448323613320344937657091548359462977724828813893396386083812184496307871329156016642860209965403066356739972479596943349297187290630051748193724685727739753497599616981068216583074302261482268939089731031033032062118211869324540956205151131148697953289395199201722362803414745057761211287566886294791566918667928444100032495583247730003232550031
86417936483959690570016917732571179860622524957022435816459658415347607618899867152508391141961915158673875325993345959512307519255428615860291830706277380078014846785884089737247385023176304995183622601092359674904410696313171963974164939185697661077019218379570443585862940076585854860333060423734105096399271966745892384141533585740517419540217895800624494115956844303946100872009436586220956404815102492
20304953732835813117689440245599593082589949899165438343348257802427603068938629815106264256460458721440049432542173371048238031063804074374243965769126077054084899895525052483311365947647878739269987632629685287870794168664948739063556918721654296194401166117211058995805960939633840694718855883669378457097843184618844929489425381523514888445477106550775252237071508428483823146379552581903927092578
188825176352980147505200331457233729727959448852147017416730660629294812274263852387458965871646254341090691726585002796512666063950840820768954845923638979756825597078685732913191263424624027425863466051092967645008347423997368690742825707371147221994184688991157461681219406785758433815814500634105425276175555764193092053175896899425138536542569409064178156557877730596773028091946301813869972
-30221222394864512837096609029676655847823588243145075202623671498744277151705771731536766360338942935009796776998272393906747390612134925009796404710659216540622738340162460877962443036464029613089822957054577171961515992215625244368417369299452078581980812602390995419373684907077059610997440679661855150096340727685337721889975519532802868573634483424574441396633690493108056338003664517
-1336680318145369615146259883957153088120376677347553270869391867405244923317100194308304328576720785821099989115628317715855710168583792936279396227689873699882924236438162933118512975986393605015674181860518249113460906801048792721336426260962861358069242676523229264246956757134800483948047009333178875476415485521722103603281616558615643601381916594105453377547144668843336892767304
-350929873322070624306371700963467175292664281586046676008246004338203497455972354591666521011961521982667624154394867663014628034754458424357968736668509020283086298049885879139574753188278046052474526064584507246362036726112421895646457981406391627896745164006037571050570276274998152099667243294350618023967616755630933990799645848483807550114436000303543560226424905764700622
-7560533805219082687154312692090938031738910741324408371602801259722847470153955837286576126115697112858982705060159549703065618550263981010380703705065437920821090087748224517884036677610390951461461718358514991986679282004401833114705102303365663756431064338995496632107707548664119198434387695560192630877958910007311417891909379140653973707477270525244961700338615236
798051899374827479474601131024534355582917699484769341359567303766538086062360952871934266262307377143076859963202135840608094482708650878852283498849581620812126997564432250392929868308915426445055929050549889475371087108241615148400682240586183415723635571889327624604645841025207350732942071696730777424693910338861062580997697327314521390086561243063031703
-7640631227675823498819203359677103264753659907419969168101777369500007201427188570117772520312828170410772315547843512169426906507741811808893024071317270458525078892254314876577086713502948178527832398448247926232722722028529245006902509540863263296334390362800086140494854284834597595183495852053258233239940441554678500324329147186815909366315300
16072826552710988796727064458745767072072225354600006126851701653250093649566003356128186476275565789506721193488729097666582363947085981342255389308240832685949904775048952532126178622166352299569045950412560357495682206672197949838036216110877145290492089259989105925183668240782921005594568296901216328048100276576818152514048484178248
378270278823093835424841713417066352632284572409648247747334378471356647923890498284902283979751409638746021095267017454856347447111077893794022888818218218717515674900471978120005942455188451224872919208641051901035763602270770852138449037444358165194814827901957448977942598987931633212458969319666334728119929308313496296
99855698732658386512845286576804521072805596557783169843963791433131773248545528077878972160982266964262281116261569384500615014707769046361314319974536267447070720220775071665079299072346273001410987830890343193831205133337460474733344253783011289762585131037643103293479543958079956345676545460081204385852
-6869402790599526413083284328435633256656309874483349600002179816251349351359818774480064688528119910627887258600684760254301169194705912049693010063500725226188617500592562285745389958893960355495394207741501430733593789258175445231151288641921682950696227726234651600819293770103897867400
-6274156300066256435878391112470558713088383181681235303714659658087919646600757116534299457175232860648638673498150585414226252633639507619910182213163390045767648029348413477958847914001797920905513772095425883564814000139702336201592523309139465475672185033074534600
1576621706866588579127553299376705584513037139792590938651693721732466300791506894270534119160447596768301564017532299574334495315192939347063274030274774517749113091260127291051237353158693367559940115720811252761302784262218578106238252
-1728822577771626655851132046436644370949760476043907155212669958303689058857680799812723409749739557150266495037219555525571669007797655084997637219617805692626845018224413630939903800658758097
25117736222206639168622332440509057933678262109370327853090866991739228199941614776275003142112
0
0
0
0
0
0
0
0
0
0
0
137341485755656357337141529686064015240195410607302399367595057146785703741592476634271904462479341708843047118978645443672903892315442057519235897230403253879984985359176650958453563149689244629020494232478201524792274099238883117552524450250292752543473434130470291799588245461004443477732073416512418392994305788544005536176945631063344430053757563883574603255273876830671864436689158264328027586588853830383552291130394613771782782873571337294943917348465615708367993910
-4063189817211540041536150695022799401592286322401441085723645976934032198549480299023642710563598307143950761669660235551461308649402000549690466890320270187755945873573539192148529341508661043564632113968207107353474079424857855051947525894387943452257203031495484342472988026593378417505941110264564187465957413902953136544581645088355586153776355979679262622136892125275134224512585002700979610771697110404354135080210395058543597881073831275521437956966537928954194360
-8312022584358630566234289773071214791987538307797863637313646525063451852294411914843604299023359362964649768547054442625138823463019843173955413449116179275904525084689254296244207291460650554039571924614260719743560196585979819959752454998972421691251829761140353135977059223833942207931827826944726292889722597609880738313040491244070764495557602707421588095747666603443300671327980568418083431696893676387596378067388450189183648440509749555632594068284909874357299
149842104090932926199441000537868118011676234776460013226377986919891015305571915762789148439634738483870453781584784129470073209104878211844015409343399137879793944568085493924704530519309322398648904435723689092179963993126755449715095960714204322328335233528022470824518918683154572707015657059288176104736426645260988689897905243914995048681114401428673803547590421490562723748696164545002307595105025470079571664136565954241392722852427378394286383474606102761088
58650110886570930538331199131245918026582443702997677485994652633284255950549812624814411600795216880235303374915344208284329739754014290337465067428735373760891325537066148752246027612103589678459217179282286539795436013433313428899067611583876027872458973729448782031677616266263935251245029481699293069840347986906496632701342974108688460255408465983923847656009581101479188928097234506029504197491038009662875384395806239658159114798210233249893234620761645640
-53779856769208171975341786847663565349120670938602513924199299712100730013398560525013860274274238866594082495699066914297888266317230798303729890735009746555799709593192472800506859621296567239726646086638554891544798252127588546035708856852590066074936345248109699096405647263264924013251431760089913536668569384604268359442001080743925043321434159229238552999606058724206541110544741326265845841619384553687985354565151672950888853248969042836741715929173520
-1745076245916250070188007907850555692395507623254980415652489797646876220704763294678932271459202542024135826163017765816086636264809191620192041277944400611240469218735464127705228605056446347369086598684848868842126789112557717819973436045411607466427181131079003247304760505819001672689508161916361905902096148899661805021161019620210544923777433250668856697036777572151982593561251387056564570081657051977855459489346188904125536753224863085529103489266
21122481557470084756512711079663008743790080371986251249675674589467265825261181444560860236812528694798657657210788976376934763852099608150565238732158986316490010209718745731159587899592899041658345371253230984576739235693171578893513891822111024588425466887245692884412257013626956626230977197840396937437756392829342748206852872948031322065425578989375545563714354380279836163319452513032382047230038697259674687832567528215522860735832124261865064544
-994567604645582947887877777872646682015375614857420259829635888307547479016538873251100185999461082187307791115078727437912177198874179130219778719498835078077315427135063870980346001348595440112820790179549432691651904108241252920625345105209069287557961294749137068402947968355832137161541557054524355192091476086410029050153261340434105109198279173409594598179294584113121885076044759484926050604853331353611284789256592586088734691695988380517262
-2018330564767954435949575039271784795348716291875948911934580402703596859315556503152942962793429524952807593240311986404592940059503303967389672842604677249825840310524674237346528450130363824331963330326754100970902076899713030161931319556784902950789984195550017319677923960403287820222961642071249726765088126594277255670869509399790379115482566805621656264223736422346724836233966934532844671731101427053337720921980187186715829657735144561256
291621652628644783757169220370077692240007363183469019358985666848294546740696096776255691017621658705585906329088429161124438521168562102972674763130951356844742626329899926813525092356236470579058636345505926388733630945609576996973983792166178941749022822447899011337925559020576886316976117673093725637934571357979773439202911805454352841682630426475610237101416665686834223565023459321326772437316122273444941266782591163638955865847887233
2520506174756787828779388873427236866607602278070290305759882147265290016861836570876491845973369464509565958384450773351078361698032408990658673160129733999314278115170039433813011257732726182784471543359561128857267896116952589304438829106841203208441308375651709268601343467156670221641694631430883795648655360083418300332212996424698570481918647757099555105902704892718559827697133951875897116950989768923105394034955219264964123025920
1115527184933902847150326278591690333255998889418859245522533829860160090219654901366860377136778948514488949050394617238668998142148528775830552094157682882764052566716430253141430721536721417749643808914657376554557694886447642305392065401695172212632022102832440626377380517088460397202420452579616986044671443498218319000849117387166526701841159757295558447892809153734569756351177941283988255547243950346477601284211955443033262624
-56371159363084560840434538950628390393191581980120548302684303998592369605058009481068768291058077491823211678425300289562098008580760158669219401804765867593927363667812323198478476898671362417020431271128261783029425978349256313667470247757015187908663299826828003881006496489392524022216713111706337952469703107718800370052800376916463520472405366595669929936914633134906480230670627115330686240531172177305484044315196562303736
-1030095199706766152089882378053050179684999597647744187281685499087993623316097308399243999792498908313370583852811756233794496175003639259927770196962042155230592343511521735254248164334051942617192842423496851695133789950294023266305277094359010153377460720257711368343711204733657127961047019346329045762693683977463646779338337206296154643827193885655665714476330135295505653619535564059667868702673105211961342873288250951
16000147318351980972873130791440785200314989003598654069222163300568770507499884374893329776016635768700760484245073382071315293689924895577275927146588639384460040244958617014099066973330281561298720186033128212008652604061533611790447635956678654928322545634603821446641594526913755493728712108415176265767543408826259933114793114009253831419649404434380660512843064536355113256829191008905166177643592158108170997838992
631064136233472693738923598504241261025285076452082981057140879313484825459621770205425520402439142538544563523509109697052594431812022782772343771283844791568285643602748427819636108490001253877079355075575100757868104028083056143582502497150383211317435878071407487229517597892708057761864068248882494529984805143819986569220426387492574737067888381177643618098960304117020122914911671691354709185051800671826866538
-2970204638303616863462525093450648401187334621554709575069046815485383943522862235461295758458192152959801247639149798601997727702531317666352219789218330085782939974494983114499120466940729688678885571039240405589897331235643472625243724085535393709979875687331477211404927651764201453602730870900052857115642667167080001441533317326601193500949571490994464124985501939781877796444243778744136977382959096021768
1162967919209396807608625317960628114249307119970639733386321701059519357175359627456094494153552914935856819425326317123181564738935808670367064115097440210161733479740825748024542645759392586321654340411078207413801713871335524108041041463197626390754024113409809316921136760539631581527739055125626773750906395150926591192604934608767821624637496851336810142824125246938093854940885544492955395071772521
-633182461644667766065805916081445401449515405736921345214855764044664371979337842614841862885104013537289963692237897766440848174420733623026756574559473279183302271857455384379083663077508074764062852047561734885645234085880244598265828142895663282997193331739109328397382207883089191968446898098659185804243265749138848827247376967762514742777322727616921844443202969396957483372160414093446999600
-3868515482678726149812963742996944034619009155280491631790487570070402516048713590632887778988103853091463365174496653619744276361274909802582818063094335711414250419887844943396707253116186086769829965838532149500764668912343196755317145824312254501690020634065342301421132967827156183708618622010390236144023116359206781797986664370058408230002136327198393025784345177921002130543633041329984
-3609683859494497378573937399919899658475026683923868979355747493538862399700638068920479906222260882348642035968386129252938771573280471937533772409863937393809463484861416334700714461327600650142551213675488499915420891953037642066890113237003448713167892563514135006031307752756222895588687326470737167312594317559844656825683177716459314089670877761656541936804526177147600964711565648
18508923832600909521714744421457985697849061196296304015674080657120482504940462151019949764824016671838423473229292206086092773911262174217714874459946856737401580850840179967133613306758513550859822308544750822488137776392691374876160353902292294486885102265045143151860183451706364290176908414718897890018656102459911100521035331399586731559489470945342208541861591327719138064110
3578993467109226418345006468067005528204537042337009745827641523343851313463794109465961452285162085898593115388645209964115799382677172885913553708729077800468537907800842508254082339335655843773613124667801929860072347776779593690056568797376481607937445772062062574928368997610152018174354609868824065172294923667993452993182618988627304408800660794939712932499787945962592
56324771242732929774439494195738318581961387891950980077706373771991397996516220018411685921709141766242495744655729030623529012800540942912803217546994872705382427214444087236485955390906359817265649849326167096294903390045818651024970174205257271339314329594437859408406124082031127956452136905498189920155350820400470855863165572773032681583523984875317515857231304
-4971619490911628873922078904370040783253382150351224025352193594383991652597817504443667432760076930406268504939912904356195922287668984913802648662478335290411829265101120691217117551624287297940638008662539112435059072191526543109373124587699298027450591867343357120182000846849582919186245404187999078932167462383502427524644033877611528865941488985050288
29553433050915471183159975330742229983893043765728673996427645956717326986477839759239817922447689802898085734710791089763741300688075928293439285884724300545126762468626155115344778356644255537341510507221873766407496331360111210233996872697444010289911913306215812860926550818924341080187172547141532805576463924950520641606808952738467931637414
-208928963379383846105020871797402881466553420713722753402890280738220422000181888094691991651349273081356880531633619637176157072805067237544119078628338609941766978268674353683520997875705653272459702724990065662415518383342537028177126726364606213449024557094853812366088069105902411415246156940674015007708938618416593269243989594704
-1085013401106000644220994404661836313761024029828461051716907471048949921568853519342422921584357077699492651169281926349630542983539262559944618487431355854530441139230937212506095815790751933492236828362270991723655836434716364295619730955776871907546788917800236459015521795509384615139201370770246284811669604679149760
52143435152672307972641294372218995726436709762872082549719440978643522073029073135889261210832327034280429071215845410855029226812363118982128182241503696872615115874668525405915262388890463454853371099316055213769235364651821548014779951063866639966592003004826478854331293516053669448536089401751755808
9308667297234199458483761180448751595852581525711943574884094298694548668063218946866775105289255605812739607092337013339294252793467145451595379951764561055472209862487409377599750461857932191548712603659501386893181456084013020493752551955322332600091113877045981853134221008446008772
70742480720836346325547675337166449850172047076718086997284323567395547351914619274260662222664304800290346711211093640509424132227386927670139640483099735931730296859112556179630540517707504085856594448858658378864112706216647014014987946693757160431740916197120
661349548363498878576126427688905226142869257519293547316439869616831960933811120697206938884259157921387159839349928506538095901512394940313351091502139770035241237273042289111129266974547863704542529984926925316319872836901954478
79136769456869547962059436330296447636620829543472976105788355868151251822447993145081279344506702210888856080796779033504016187482822089472532229304590468985740374882385833861852008
125564650198554487407597165729950029236309967472380566622407792719
0
0
0
0
0
0
0
0
0
0
0
6887520696102623058950175134339913873927546901002204932563323023163223645192001585070632216740631908403981171378510647913163694473746087843414642290314434296148403027224054599636592938286940646248033741337417424561239194973916961983393709631668217783948743506346345762186832732855595563342531039047975377773747682465888109280653969982172143369253613991642514117121173693184108586219858411440723514330662079725171733856292054849775497588150211465687923774181598993382632712
-365205083795435244209352484904222259558568413992183113130362535936144433001561829440352598112246899890583970291385696772900267629440252698748253785591268652651572360828742751650540329921723138765976776937633967650665718941540733293721759071074247626590410536877084280929941602893350550179797749573165297911536304072862730751194064690468662947270807834632347718096081975076672906330432879208299899489900677095141956985169478206017130601676405954634685321613115600614286030
221950560028113836114118863298997164353815343336469575893080604668704784873359039022412127671007806907573699327018803610539224830680716394796028071533474680451767229266125339370445417393029866511682501809940841401533798540874631574515072542886742641874749109819989009976245614615235451802741726425634790337909249874511710430159638422843495387428441066030901313821169480507689020123161774195993001160358562952906141254046165764123929706032854865816956250755195761760624
4773607001424081889844066631293297115397271281904903434629032335382544651267531295575506677829371120606196724632177420913351781784661829612251483316360517551191004894889834722466099394010791468145335641052383596688345767798683635262288386666048049847660104495863698254172982433302924970609253343194501942694137368334670628186491683910658785915476502195979630420096926739391327148002657883902123663252264457183708709861744695992912023383838843273198188605617569450208
1103775668507209947144204011905932926944440064197755655618245374167893227547695688941561807283994766992987271506728053365755901603376679105912009420577443368652079412877232914144067737779415074423375857965793676084694768371985875431397843236174148289338706730407561455574999550803791769391691017791870685075093566433913325789902990379572207497166297770800015513208199133563181197636260234222924328048127740216381290883375171685956554412514703367460044100209634856
-1423705175414346022485164935474924507670458177431269406164034474483209142984535344844854614045679681854635312998402828740583078579742087214240003587220754812890042699283547022750968254245734952434909717931245237783754186647723906431546453391776298735085850056320875429297402133804004833504420549529277595292398962455214530981111620891095659910305134494069476967156877204873363651729783579068909096057820941968473144707567977878017559148729268846816819227443770
289967215610365886429957400583993982006858319514637429634333766531007437688778791826009988953019933807531871036263005607756825917095171940105680072509788779319171779552296527512256879640321006659660806386401093011546855589262976099197210498031023415736887529266034097169343309431765509918115217606666033386760244705085331311857849929603237923309788557400023247982147470196755095263470387313790090881962012775268184680489831293493355386885323599025238008320
566456576654804450014428734688863408130122181658402688510236805082712930513708775965870619536344998939854308410261666657815169090389916701954574647370945194565800581704598322823933266807818294800531653445273724472053487937315706462753872482532345202842307997094243254245677753466677613157842914835211747933296405345909719713002531532959635192607004175530841875880577137201267972969828995737600636616813064188970023726038783777765920068894657697856692616
-135207659263676401045402243365320220988225423707037707056469404107930279591638894889128667142588329198459821124112920535306403768766928669566656785968986628566959624406718967043049837235458453666668543303642956892246687296431467899222332668111297465938301440921800433899853491339270894383614761917437107343019111891955193835286110953419203381657898933542174548577799236782350517185303036594764338067311526651581340374206806344122244868397902149600712
-26249368830481053156987775933815650576959727654354719207815834523887910017365044636691122213940482966725962136716437532864309335233867319505274388408505557891561081371011998238697972314159267762762109970695133059735143857356678818376970821879576628788533649415674734185102222137560784528131276133730235170398159645199804145520381860761323309553829026358392786621168357278137076105800689571658587399439530803851973884467531148442171544105583792708
6955735383805627023268351988750626272758960457218674100261316239878059264713795217588338977158067637116811676909910532091007028415675118200723472550389865781612983461151856788217778293188548260606837822582579102086342587350204425741520752751977568674069773975543669813408219358561897167786979161265918651280278594225369328776863083004908636893137976335277909755019853954236730508754354813327061120206356509039967613781219625374135309630228536
-186088950098795104465634567804874599087472762777316733942112932478122500554024215844173666762833243586083123283355659891566132947592820555431065339008854808457682980790354352299801754719435046941166784183763492254344039691058628541836839081772265031787368107097151104025107429411953155779492411829812692243808816089239674194543780508110607383754050676392063443343787067913037160686333303823515485239961613679361359858328839312815786872314
50075049189597728521668795132511618557858239686990527674275395418837100172817418460189264694219070172621109753162816679564086627761348080625760148415631562872585655682169890502401061325134289003789713214590408210192816140755655707175314184406660189489698294364331444013651395539110812934614058086045005630617679004711830641454762978241988347839108898865451920128793089529518841991109587533704822158339841888076507511571477023687604808
-773767563463371864832303350262641438686131763090188233562256186108414136810879262404179758852354279979542688979017218459105147815426211508238952215712694732731060005440233448128061171816041039223432886687942365195130787870769609967843811134722672717674360927463835180961158549946126977238307518220897685672959744692069673591849014907479236956856429844157625621822523012569612699324668394536351761880975043895096745189443177340156
-50536954489953718891766013243987598103493906449492305022685451226065808600601949238771176958484709155602050885083658517099444171126754898838067419692858644011940631532594273753520015801148811384140465545442592696942012214682529202368618189349536630159392569271130545231922132493108415565005549539293127944926745044942980383825116072009034302748815891171197554872291339741819119583961625595738844988630819197438253823451157532
-273203490736869452279499995938623880820561204401691685448742540892295306564361927655553917478282971187911264681022491453013968629483907441607829893431116587762486368350120048663596382400438398529089478514116305618923591654065210867642201446347272094902573407652244707171586288497722680010010040444332061122863791191704512220586815920503968484366245585100026007219628393840688752971484584602792140233783694830712522182837
13384841010493245218650055298936684816455881501384236879634581748930872991378677894026086129709195921376749159005960686251175277143128036923248025161068848796824153034137361048211046599171308728385054287410638553403607667707788989967393481721736881010425458746260532828042828003269196666637726204579954471543913480450116053372356212181916718453487136784203240397079798166644827091258022896383335836531501112116357536
-38407574095225616315211257428058591756255947468329115203601110506178870679723058009886100800431502757008961370560073935506643320183878713394152435227799448282362195885175810160072791890350308202042705146310784390777110310410967263700143662902826149147401337400078917187645136734415770017769261444336984824669366790835333059365697846509904510429146998550811967013273422550476222316319616475769017776765571972110
9415120679551833105108654345880392846983206087280371234106621118926671865685579346417335097082049465360083131534526608515504081974674815598275886541172347672826290892193627526658726233246993132710150789469282755075643870866895306455489588107975947819514496357715538793714636758320651446750739778850027291200682150192061785826366454793075850131524262484711657175309382501055092588161463501109992172636348
8089218658688384531453439295464084772945724530130373610888433938903884228930844650719824662053709640993563753505369345470890856310574679175822787834626219042616237561498325625216259846332057433476892770098514977380547246141064150327176946921120670224084021224739808496554741595548260816625581198509607036949391523578840593407491036909912494637749079317487410071309345759000657831305623797126087989
51846034081948739678826085709128043562579168438203911462267143052804590916972845993486788152839968206318573404499674551763553881699054118216544055739762948892236175303866863279792641766107149395623750181190648110162970528161749300050664588307239405792551034520861104494145582241300590012001238249528595213935885340797223367939717669599410794164029643662101137148542207810934906151602854064588
100959111986291280397645563679438488158768370475046218815483774109008033525832655515075568578962711417027677215609875729561013186639074344852651762205382619745923782930161130078694509343686634880168604177792519949519564155435285665433249053625907479326509807970008829062809754933773882687421376733086416872167601423609926235370118814542841823871684875281238625339350586355038090840332710
-237835785089967000554028164227725226359583774853248719097923210289302517615357441330405136449344621180933553255078389496111513023514069283949723473203569440323861173776017079183034605064854063567430931475842665428203032183785879268546456039304692995012905224298105386783779526973119277794152580766656201722133468632475884242988967852074368607280127473188775175582725658636904717608
-33277148485693126452952101083373179497633830241668261318996705145327140480924825328834593175954732672005466773566644381283348975106104717884169157413708837021772056157194523146484176477272158279788955420148100557760447702835387781598541981124637185936555401902448939676223066069442503557906810526542985821551212667179891009135260844254479898519131138150385661913898949894792
-383620501075321854986857567074032572678742780858780291954956712953456851450699813370169693832722207528932419740601298966161262378289751419321625568578941822386596054274049047141921112410846944706404347567338676722374405710456209193345100347477664587363658657870967632559361153497690017918397077115183104871319588545923474129680327519530229370606475875842847251997492
17216354737723994538973189552756124013326115648184389121280892717219737060353390810604193729901468444383634707566307984255436543195440490857880294250151709540072499361479649720848966200347613436800182996974611934520009791294039368816540664603080110191670029115777215382136860405343233236639786603933015982508564055300088248180958279436790788388656464429150
-103570737983417895258461056612266968172042781342517243978726824640755667229508812974628089813623829558455524641905172667914839380792110819586904096448392441932428193456690685667715770030862456568143039839161531665225080068496391125852899278024292665497836453990542801197754293601011378954444615456944086398912553289558039735875791036663807398272
599674622625115001457097513470919081101781560733003021326811677078020827871671923549896693956411249203576248632171149497733105799991929713667761208837555843850971141901311709778400207735601572134664092424589784445467626953121558721665704406901848515764235550273942557916105500565392049233108855026365376199128049799636590287645302322
35164519241164315725643336475428785930139494570029582086625787094768676073675439453909805787096668829503693620691893428317698644796279198596324506542836084995893464306009652136433455491616311783066946735948286762987111183102820997331834577211514236586774096757168533187433579449651998816060057404959890640122977231120
-52621601744891460137931154125193537810985676887311691212412414055577461858465571361562810525884629818526868975773903057293447290784834602745092388951521305597921010921348683098685355820601375895701849539287248380818461420406032881669584197135832251009436126761773848490723558876991214592891069855179112
-547881669323795253226007474694708434469857012986674247170060492024383783231010928241148228704038411141374354065529814216992942100799244480147324611557877389074318794946317976156980450009580527376397000724262099474313725415570047627328147560693962015064710480293347345580148999375672
1980779046167553506522095111382065417403961594423636299432789188299174296289074448391609284349838126145054259148088400005939696079643779715187211753637888178609406038304678775823981997400411661452171806163641645385032255820992187360391087296373430835380663770
68740630356020322288373914859255740935106368829908148659030917463611995879476742478040079805148797384585417870015214878726137956245798586318723177391132172700535629851533952188149514598429892493008685622310820378124680918904
-76108338838817010435065986737492551997974750343500305156150805892482347193383767295351555956083272554416191260347069670479976086531700306078506644931620712275185680424294
3036251641590647683321664
0
0
0
0
0
0
0
0
0
0
0
312488840890382926888398651918100050953365652149275529288136843370540092992766466887236754279770800637658207575132073077212589105212918677523710743588922841200247966918199305272255600831516802743919273321332709685204797185984347119624343120075886720755434242427605689685629514061306696423568462312631992233258077505004829111820399185198200314155726795236111232584453572032154792595701436752300169584799381603055911547016882036727093757669226053885228251488660422776832781
-18902246420018966976870027950696114249295305269485520809696827723627059201304921618947881749007565379249746302098957590068442747141615238539535869233238192469274311876830475112326238255002650184210518005171027364814791214405275741319859146855388345672775569555719918219957306638305117809275928044064181895159359208224715869718995591025231245139916438130575328146437164381656418656160261284223260769980446971408694104940832856498801377858684518648410751234484449388542704
24974315896473606827114458484759482721138960830828095254513744223669612338204672865127136532474703081417928882735772953863878963009066774224878802526825237461301612216531635117735324617530909526275165775836854623014833949341619037359477624133734623179960801688812266664419526846947991398713252869082121344981861388638176943808050134589837080538530271706127531028912012525746148584848849513307569349505384736356907592144329911348704154766563413457449648749709501721472
139623776510069165670990339383377937836468271361994092282309895388772990613681871451246861309000785522120831154148564814740721672805997948014592999252697612609754459489417473221356518902951758531119494647408543299516138931047011682579775217487028992484672509095361692491990808502577813899051758924508933419977560965361898181745475767783326912469383842563766449338878850535587840236310616211610089648283326216235478214700383733985989515086762058689723326970043685248
13822839597040688628479938203264536679204063891726982697729223794881461083586753679026388033445643432259653473078927782620200397633421388431522681561272797151278186118945089376324746811190088573091862433769028297174963808928656421108081102859821792354275268971658024520764885114947849858339552777313354176683992356032574611844964961756578443552765019294819400930211912501235244674258591772105108084623087854513360180534715495333888040694643079129268034989727240
-33289031329232786342844637885302348592303863400161725317812138824354259928967000903231635413600024600317349424227112543444633173070968894889933123585944437117790690889946149203367974240291048777946458993775268980416002578903302544554882711833968947938909552250901426519018723056870366571477728789085204751762599851695129584901639043923459640803269854973755813562506572325582172782671710846311480260793372412948372770438559884258697404070221558720716814807424
17539895465433279312260153228908408437159087714794892380164384159151071319091978145757318125025896622440251808146645696042817622317603718645253372710321099993497409080539407199710950357955259127824236465705430186314316744258569472560092700279507414383561737394218361205610077896490283438667151047175830957987477446243283656356877413232143504383897456872544543193758653324792683196282591683849092387469201974882056733663910224466890631330993650563206694894
10393515660057440224776648885251998689298168322804529398717671897197668905326052003325414619102719074543792534304768824068864069910238176273191742188380715137177265269968692844967633787084085548948300712969732709189061828342400922854903032050504431183418856264485567242867808824058708800702109949470224974092223438996062386436226787222445901279603818496253765587378577586835514180733591607508052785910247828028948799103362327327486528303676485898834144
-4886368410948473821957310923159022615993789996763017985332002823610925739938910503007480276766749272590543472495964876109512426875120954129716585990654060785357507424477466274603499422049814898078029984112276807400779600166187097728247604692187178458337109949274941034395178572090504680124309890275470180345670019736783456828116794449529619834491731453231782116224656233629346401547639767998918985124691851333014025086959288081840749934008701952407
18006641334812426246109381658775108667837866961723095926786215180711817447476324544607010929386504486905655706370163081983105826354453594367376249927557165722010856636596660622913035002138268435006286197700062769002493352417117253183761162609947488552462502072200838107163300191962364730073321606335335991069509203596291809931246384625569482875387155927925158817768232436438980126779259519363627978313637298878514036139918984185932718715037544
107223233368767851787858930773785006019814530096316153954902026294685895693328956066206593341230629347997861899169861472643274212841968043916369316414303874836260861136810443878774262663176880581205886322024702130871920770269333702461129816554394691819689895922509187464633202026811803098774964903651652879472738834764049395061151519375125895239473589746292154959805916398474386424452119258785501673184023398928272281417850770164685936836476
-3481773059098830466456311929133329617165955243121675279535674566766687548206835461481530897248844889780547214292718676706630753746639718027537534671170078299928020531425456027527260573884351163023926978136963209701283602435759860810690654076365181885085638146728727830268369415060037872911653962313843460272267188759472771086683987888046674222504887468034332066464735156986619979549027404411526811967906407048583979413109935316011298544
1306601818238990613515212173854208939732696515906392202288030628151711334423034161544580956632396926800217847312469936363788477242335317845504730864179786962071674682859949279268104842456020790539434465447699857178416863725289084773737565109514905501446943343664425465000433613208029285615589198498206614281670180505883608318409934602302941673685233494176077107826459629729611556390021867527177046318153293514886216536705024794787136
4342701494602152214311831161591488367250386367883302990609452684170861436323562525968584581326765369568020401680016366613873823932186314795553746293094347033136422811985957475553515224216509311494854780830598480014809012571132854821832219131315458395494295944171499881104077882176045513518585609573897991918527243928018908973511082599263502038733602929464212092322020183474363563382643466507323856538238963424731079637576611920
-1301742967101873646407878141591987957019283886828862882263818144319719206388387939161525241946684612612968197608855146735750228817597519647807848137308579827034567662710571620345562524558353502985136302803476985775490707512650213680641170735735457356297111543800296784192501895678804239268981956646533852642000614122689667712589773642251021268568620659373751236744886151075207551426547348774905912217709981215876954789081178
-14235947850171567759361983250082262055419481533814397047434415877127968217325628582133137142810040696213132079325890259771198160816542885356599706798473038017678049222535228629636596354150167681215391941031969740221444533036231766147320492061891249967791045553266952937896626858943109934938449451491689997714307143280647075789396692113675443204731681190064214457852958318761364469507580905582618490477990058018305667680
239164271292957284217662940860511287775457693406259824931302740419689494930052479442320844909486980676122320808993309807403790824542394237429807048194588737087500503173095543576204577014383070855361282621932511897405781401792785031750027567740349505019524740998798868796827204559894696918455741359325750674952761768645693513059230538739299829109896508503146694682184836329617086824058612351976424759779528697824680
-426957644575723838803342266467097746178481095168638118430629271273315427808779599353800721169045554416583689625384806165863223590138503239637486506310954628548372892032068876894597711077699715190508075262928313392269667288902635015843439042377009403526712592920813420714969406505646078659974270495730604183863711557293702010503071408864065858588021922181115176940931297571277212773328128171121767625516374600
57524296317191780773548556514967178300315311350246972669888953139521206410600820955710080428369137532838905715476356020032776414937853312537298461468550928016832371679765664616146779957912846591501759001947700013294135752763055322374543746042574892940699434552273949636912301626522890428673040352917450860739614320363757949251320070555058709448618915722960820197182024104203699338424958654551692547914
51752606575145593223745184242214960391688155466328274657506637627593807107049577400928722203418683134373376219905423065691378335440596818840493688937520448847401106818367254884321887558511217986411647912014299533875165776772181941606730673673508240220981927199142500716083432085123520054051033722898889193890081286482798033091219987141838563650109738617837365039132040944238250163207682717841584
-395030708077219210520155027970923180947958827203675270160820253429620330543570183039976884081306592868369058335179281502840218025134828370671830882308715132953168626401115241377884962482056157967523757742778056710082440470835624643106883901561770613531903063142390836670088255266081633525655738393118235724056258952329448211074227586725915600445676170625198721095408041253324120469804021089
-1836117189730922394328174083439845968553145787709473536955383614024085054251769434518304968716527308909419981654838650148951252384758516709534127377759615215345345839626823031701716714140921136240425707471692562289345777983506488974388670371575845666147380076131670347114964539020070987757114427835642346060746287537380798293534320732526211405191825049132816842768881477697368765160848
2811349517008270410806788841790469294953922244719344882517667227764684238084524181671963629693617551648395112500705444171462382642458894257893587872010183516081615170474145336777597672800170682105285810219602771044011668355320885360551677177500509058610907919002173593452346885121843806792787778423135218224772990705756779628431741386245905045090720637625795439099656255431217912
282580688881041657185593884881331697477330538264118883522843096900350183000264755849773689666622201874081484011011236375960685203382214774767570891407613305826535502230761707051344293834912692584388854254530977516205220546367063692657419149504802803280116126878633875597698347772876534024822685449566919010543193891224938571297457720026309404809837330208570429296606837472
2397707918360917597137569445772744314546822182056036939637546303444756623957705877746902773582126467042112537437908817305717518457677216669804017736489795821498554526867594782597998713220208547764113058270638667310396950598725536932900902474337597672569710442058129381164160362107673033621367648790716776087326504325619405403586805862470863181589020515286595094207
-3677146177897152343050475674917817278699818152998793911740905475722659257941566537705483687139353130242289288706929842127249372458593962611507583745420090087310822468176001369461881498914001212866579240698499259192927604806868791465031727632638148098577809972699501584901358872502244653973941459902832952887547418931104058367091513484007151517643766144
336864150299538879661770197355354762304604490711882988659724367242519365530600114713594195390763296032851062918722400761150157405775813316062590555652432320959491210037909311263625790381750042249652504052023903639469733280595343248207700276642087993330863261739587864593558678481449998538292331565500885566831582398436155956386876875382778812
-841175456001805053919210014100837626568928201954644459123565374157911655201442993482083427654822740130004060636923429935742130403998697937434022889418643927372359231649438677790082537526249419651783529294779726459940450884799876469651792336111010447746014856326419346092204072580676924884911698981742031537722913995905464795831552
1822107913018504590284461521200359631727495038565281399271081601899102688876056331774619286704515215466680935118793472623049921251337289120302621844105628392747977812846265811240115509657597280685081748836262637328468004256340791242252717668348813833593852819093316419064744740751542481396321834512002649155668239982
-1557621266294046498703012730185953771657798237710304529667996307071162766295094265907862755696745702562242225993206685309001912208259222854007297363886027650105544194369104155411550586853074802314062261909825423867448514738833324192849430575066816397166057834081343590630370234148780649904663702032
-36626695269609986733272806381009220432048408234251686054924083396067511466367741461542326199378327538344980435983871174218339927547907025868706314722659692229387553259976242990471078328663090780061860158220580122660741974229292452435672436668006257216981830069135983523448069106
9967345020442698519654455217738509624667187468248804059318179528509135606133036149808290300794433570795632725996356290658265496087169715089557852269102857362377403867440007324992329041656759875033399561380205348599083746019345852111260723138116116796848
3761734505730924604354080641569032024003692234310937291199061397939563016487774877573461931767633723980248209248954335378017139441813656861620346463838422381993931210003954837550701894417821325467191726770912978906889
798827374934065202936578311411224723274134343586706820223121876232495423748129674897978904005170158755931520946536415387498793757432635141608452413990021352
0
0
0
0
0
0
0
0
0
0
0
0
12648347518459023316501042582764295831949158370950652388119368520689491692383893773165316981789232186363020465674455644498771276664176589250208630740210726620929295754726743733758491828628196104497511330802795867735262305734771778959620758059437615342589334815292741163094001984233179558526395397159856451498570839008635020414894806484636099554828680975194798641029412630187237832682154095712762133963525726325377101929048288106909545945843215592227936139434834626659320
-763879015302094901093073532159962447824770532451289580556809934353275088239258875169576684680197373324484287157663321219637910793014803714405927508835058506163846040567365696103399532652029490378456175524476850066762405579944180005227438843346991882647302017378271666264077938088365477001682234517801685786309060714619222500762161943651055082913488150585332878746106502833195699213876760735118095137116650387118366493486039484595360478199305237935172835582647133900478
1306637325660702771658982331159239781177459428760543632255226697696624519035889917339374237448265567834936475357247895592447590272899475186544947200245633101344103128325477896740530971310117906133927642175121603727490500840541420902636595205387369315554054464869918857587107548821565439384171696208023421229110045972252895955487397837664469998787235183752619182343673625069600250372697842497854313887599404901060046801811716271989344017560703996911197139104611899840
3755825927621577874690298644830428306496824407200423815497551164199418123143289543509396973342389076652457132549714424806538431061460016033956383215459934661609031700529217804532566490104878924711450918429781096016110747200646169650911370210870614538942157515450401720569122944118031085524243775830624101853784148235838137460123395081982554925210028358361045737344351882602403040668104016463176706675539336420850075684867519774883654204245437985021101282091932960
-35733857294356391243933859678642340204084769339184166973206251222930088878342885975161160023050731757825485446716790822476512250001867147290223416312950516126747067821355504105574437924164409520206031192747610788903741548541664132504628597287879914602755970517707013088984403009695131557864667771186646637745418153869486272486106318606869815216432550791979927700998640017685725034887296646900040097415004976189765441219021061924367930066803796684757244956168
-647993620924043491832227864190898170340774214845201622003636116155977192075562293830831913267160124008730243188500956456129773031717149462023737957168398190545105645154016775212873944202068981920354858234274708917606597742231959384128624104486628484665089975091019153258225041007701001719017367046390044926631067008551188255075777900053937636566629090315593449060366294122675112473403856783687008847429347824128452410369279053612458027454052381357762129856
637340188924601483521838320775138488933092255765551709851285585738303748801696127488852058673751447240711854815863525527411666935182534371605424286496379927858247579757698688580107836439150763697567828813479638363152367474000843581470249794030660293749653776641640560606599499333042049082194893656057991108919021325221380791392115792261621180266433454558904707009342923255987059174577953459807923052870337052082878110778105943432964017526949254561578828
78604578862376938963842684786569025277290306009563387459315297748111482617732531834503154020105705161369341179253026250394239729508453774679359651737494921806883067083923594697555912758145015821325475817436802775477225496535162170762297837770405269442502470962049081441824924105529388422583291656570758454134979770498695830444043256176182151850250785900259017924425349495072492563360082674565601751733041757900176061341677587938858427656408698507718
-113460966454720914980808590858508873980048506330583382362392283078416716654828987480501073286437511840497370592930658254002846032970908995287602156580299435302829635561369899510774039070105039009986973522892583301402076573107137346625883508683851521128353625703980025507136307211639374416564253060017215462097273137408323385883424920203284860579251720979626902590219274637413750625161132474293982189835409794654546342873140258437232802232070618844
11472624310477429600176697081702961796192456387159722256435856252548537922734355266390004510640307186926546036473093597010709982252686321379789075640019735196944018702120185797468256384240867058234967098426072922538413816339045789359563880182448908995797856510795936082551290693687028406432510826218644894231752846604449044542307414467173647762031632793252359242202294005985441320751701138387011134740491526143354639830805635645992459936861641
734701761981829711661457797952501057246510459850114816635412236579957447896145350354732769854520178716677736668434237180863551476483766900391474863919653881864110865564211556868736770761605117013823780447026133544042690739449325456628820379073663906781527001558233242648233067687444852736489724216514028611815448233584898464939532497566402203657253855991160189746338035603778656568394577056925397874142572841351671821969287184192641852472
47421197831898013216177762912397064098807430102145330158819702448387325931702687995226059055595176213254361673896600856954091198144775801400297062911756977579265340146961005133736091408962357349070226853615889366071489888158705166261942299893836782179117971925394766223657116353952216759740397966799302582355658041137849995155292418127336303776378625632765705364561575568281943324147636152041838831248002497057962183264968347033293038
24751059704355347328044159469250416498077850039884357917890772379064703704026335260752913513889058345555944520651879113144845647786058519514304770554981626613258586718310583037852367035204887822643746066416115908241733812757056598837434449068975635223802592252977251223572658985938598947624393961586437112967418440277113036860944506476699738759311862113364917420995989581112902687840468339720481742738414126882510630207724415921448
524646253816324058323711380214318616859438447817724079013498296311431017871872001002693369508976155731265631796223325914030933512395194188769714738708199550828250204838723915060899465251550885347159218676695731218826278679836786046012702974002549878188238866286714267649168493826918348002782852463646035264522128318183615901261516495237057075459857280737467023050206618955793099119270239731776960518526561975658722027256853810
-20010990240023645291516795417563933238697378187273652114282883800295249517180311364728000258102355792069070566424985952248585049573831309343025063939306811170270641253192765256357287368323678337677307807983244868863715039206601416751747384169196718075475234192428452101287786897354463006954238317503337465960355515608114648957490371667061870511701660718396956744178914979657881847865527109609950956847995837920585467140816
-347919076448511901423209882435477764625590918344237194386086684126586854266372510202303985043795892515181863928584063116048740783572268418849540930059168017958225930467855116788978935208733871216708028705054553195939961412196554272588964383954436337897384947569651598141554070045316259414869237829717673567462158891536419859836222839034730057558278677998609457283223994459233008009969800981230311059597036226023009016
3566224356997255916181030765534976431550852438711713561222389362678489734493586990914426311729868147789189922190583362325743345050288409837059340934661759373551624223687629008896826406879851353360868464871279016931978120132398861132697009464622420971259071140644532403499359678300631825776296331770426864596858317751523089419833960480178772402732102456427324316492664380990433833770179650976462260068168934403400
-4161450772954749833898705800847098434822348296403116020288708074007905436695532192358144014241408913577417484448637289849699316363911131717764139682676124735673253552587588681887372356453659320537341087132917340737904488524084240637244610079563044472800971806670810496025327585375751128236847375525007681504996698759363240402035489817357186416891672244281219796929698643299204973960386652270488521059500042
638701258879372739983991891149702604734382058436569083191468003412649932196647533079982264874453668148212003946343416435221873858121865195773551888202318773507794128931967193686483838812212829712268482204200626423508541878597011321407301957913579242381243310897003619148047155292349989363678966790166095335236205848427542474569102772054816469968589481621762853844944769531219174347605675172503502216
-3335228256698862521778423208465279742681712418748459647859180546492454307123662112609279851904653147291945969517324886940747106554234381288978580609050758329607525108091330637225478583796959281659620263001015824838743552214259213964202038922123436513458082719455091737480565362981407149633514245257216678141520541726710165788241176884877337262463794403953004475434549281737912490400151928925874
-1268643676033866920847696460256022708470833136005680995956278093828017024479006119527432116374501999284725923955523951882919264919424621643125390782869451085642045939125036918556031886411140972114940740291458021931439061710148078333873082650720711280302171112320598435338043281050768441207011066162193251684564334804374648057680174174763510111310132469341168975714075267103358523742781548
26331266389734335859456369942173997447752021883574572140551517367172130810859686419735808408560522275303357540291732873438808594222098003235386816117528933216292786794725423920383897586855503741189834546350353154298720962186619942234416663199086821565076723441262322483769352346585278168998438195625794774504521273891191404644730401247878380557755645800602990578265937879202881021633
-30468129807454708422186265624304395875185750988550547809749844501460120214773781767294964951919460947534467241318343607528500345137594925897491124565865505382414769788649003296933122890079697532898584188572818889304623484843627732019569077382361913054328122257664930844359193984479044608050724860958122412977972790133729140186823163863048256708210093930232420692473509426690456
-2196328810250716192978946130426910591750011826349143065992998891450204823946337405738207933282160028118484023432936518743069425862852236960670004200647206182434728017409722927003229402750740533970412954414670182824898121199847417542945005119776772880985346724709633935690026064424811393853480879252556004113445372284800621627849076502596731010109152481664434409818425342
-13801383547289901055192036050644038128808617824678897417682706591631950606069355657027516620518920910149329835832299914768481498806227119246308941799946875279507940806977797840445349179845087760812570012771049158677806441841228682394204071015071299888460005989853426945958745916735195268504892572177482781691493735917726268864571271249452992903934975846088745144
-341563715652699326896632135091400144072832099567497675647313114126270537529593360391734716390258164490615729919883501262322920904612179845853167505610543055604987835248689029907362913216426557723944263513221890073363844303020695482935675142452703799996814498119342929391460425969703284628665576378742137791505233398044650519908868674568589717042423530
-1028668199585338728942040668025950575923393441006814322463686225952944218937260623989440570011999958914919771889362615836473263617139212651405626862230121099249248850709488077940023831825121389110202656006695393910582354763564290780687247619780801349911100449412355959767909029673872328423318995651783109076447668872224133538607931435119064
154888925922969990052682287612213126076611850635389685688801857743774774815034417148167051646063024542639415500951738371088276290635353379064344663242934884661066329557064638827995537752732758656691668307124311485122640139989238399597551921635270091825859508997991250641109078218052167625209046343504774579121750489724154092546
-1866226927477793741595347481339789072008899522880667523842797731588604901364634968825432508312738055311574153909998824087022464451569134169978856538148618534692667159213891502722675247885696839047425288431320105845820164308442989644271999997655373698113956581249608962723755847340615999906744519576438008602379196
4627247467395981100976888679475282107204727767921374093823194233476418752392038795442485626237884446637850664271596946277690016547174178386468002449723735167886182966611051546163941286438722208387358911777120496345854992853366004971505599490743766399504450966549527404175525610076366545118560513
2049379343575249203627662886270510524780950485712856791260023034022966081566942660297798425751964378163091303672639650901574340850732181808090552962509564442936777049150073854997107787233540951649127813881221213748045162048120450962067756140499854256477235693233922715024972
-225113637810839271891322674789001790441899517846917240436689370133215389720094021023211614260807447524023817513563568361218385080890217386540971135003946965842429960254371746687347423334913371175182600813542040278095638946719390208522850402372109276
-40832644221794691947497728593314419836728568769630888203859823031762747789352842219027573730482807689251851010784776728864259170224239668165873065245266127777521527822452410726999341263175192157721944364892796
-34886176244474625068825404001058817336173506769437725058991658279327260884952252051380207338499489846079954407848892208576927301652218987737
0
0
0
0
0
0
0
0
0
0
0
0
471670339537375365454652750590796670262615914233845486325068449902752714699358125088448087349536190921503355661819010889865664466734337896735165131546885849905899113542427741727389142844478485449178522002832643100412339218841940150419030789970814127557186744244410587409869130423274544285616699180897555727442784356322129209127813347326412423483993069093583483370091357479270246672692752231741241974176308002509236994348857596358230651423604851429325440733921111848502
-26090175799094809010930692495823851281745886520689950737591865643305496292355294901707333384200388039224810440759093956887029025748189292604597214482305154399953539556986115923084240480060648027336351158466662408914735212420276653161927406117650223297147614963997285510196627034598771916861798801419149383299629231975922652445567751349844741371101434221750607038664379398736726896021302732451605278328064431155935585427619542781956197744971703848775978072384549327568
52912104583911210489339394396233751541454698909772427949745939935186045710336745768084291013011949444288880751977622339251463915975114276576351006878116427221628298410679794132343689328984345029658735162288446592698793736608958330460630811042993308093462287240438079930092604735384514352650106072272671594185376791287721450785925166654015113842597916268033245971436216940548121022770147125188655180396938074685046703520454283931701026159941858106533164492563060192
92868683875952413914778883630807070724030799167691879272481556443786594551053835444933219391549459679121439684842534618152172760395239620571166820675090461616198343063664394618258093337602733778237562965751189655506723202115027166210590073296170811669058017098367933282200429432172941353207144467461170949447329409742829470379881669392717196431562541974229727178624348509556914831053600517236767919909211042128334683787225552663130314146831590658793225764349888
-9156498059720626445923125017801134675233839210921748871485748290304960727101247203075645342683331587381600501321582400356510580626561152435761152802942577378562545420946098041400454965655781803422518566318113741153779650031700936651426033223158122742998576852463719308416363922254783654484987925897884247538483625639444586268117662243982428516779238351794566893796524433245751627159935663076314718290217541765014159915626565518415591597070241646604558640872
-8914843560527795058740065525662615800526350937862475564411226174004281529102684896077491851435918507243942301896331715931316465346495597850310662049455736577929385232502339695061642397175464510057934602593846087779745222682551949622346796735335643561498709571897402622398429154529859938093954119098002737320892213016311390906466269920671595822359368176769207949402679198311542570613288542292973595155321188905680253020757397879572516013605861030969134784
16625636430844604169876028029157351861689768106326518553203293028386400656852293045979059706224274202657689869610073898830623669405589791219197843836250971455737225794155331100317558522115096242665556474699592649226834796272385827353424224800430372885399296227170192347311050095774931610188155340750726310420018676006433453561523070659566936721796833300203807774712049460545767643538800650531295063053140197507165600946250259919132500598368664212374720
-2594996022650838856337880448982483471889400796575972162431391412455033019807591210253509747778202899696911484565976581733504135111200462477572362442919451109712825468603168077686733573103449812853930464198302089185173538083796191269517585661008008833792935547663370361092516293948017498602853270577641177442650885068346324677492791710211726222844837026430220628101508810585896787179338379461250125849865545003595745894149179856424380526764477122960
-1756684860513856927277871349873378939017735798786320959046466478679225560608513534610058654108613341461025799983713300135645116991103751938297202200544438287893121978337505310016768593413057423936741868056122007454956465145798616184710541176119629277405593034547435891325280663652155083202744465860022118088796468483739024481488004727891362844514814924504086805888697672396159369644059144720396822498477116694146792162024573745537187506371510484
343241646449399214269778539491202317520326832844214617416182270579962752243833320732986499164238027516694614466835795962197215500909451338911863744064227875324977853843803531162287722096477694196703489213998536280775031276909350992096541603102640696121259869810153549618386867224079326710096769261072734189301133861115216996943345322621585698897692658782826915016221602810297668430488531041469987942310542611077902631268471333158643028772072
-11804237991623955218843424020237418012756275957938841555324814272108039102054897755414775323030271892023767349450918299342865491685137520602035131197019619986467616808565657846527732502567979557380318270790082649108690509654695039194501545491002645369098701878053202780792679107968196406825054519631082503963095222287152820272375522367871161743856410375682138264662055483315167861092543233650223119458114687550301315535070742168715836667
4165375466093308609657465662285665823911637974647247224521266237013255414650144808996123473733636448584123493734588940319581038867841268188053749201340284221851612775010083733318752528771931196561022472732120842339904654926383579717936001723370041906754817595397742864030304447127630861614523811971721803335082647286262905997200313220962896168665582277963694105353839258414689820922698464606122140608927741148430395071109869301837696
364181798229586856341975934929956127168303675590198949748302713698680465445756023133337795382590315658614739873794247421899040458997073512717076625560706877150936906818127127346876143835292103122174005930803899146190482507645539029848128561678781444658794643733516051421509088866923108427266723334198418794077048755504325625024318601734932602112795178522533617196584622817647447495979364052457976693668109084963620122414473879520
15655596990349268100302412436264029158842907387302787877158982007935391242151944618234851903248450545439825795749114827797392512891365085829548263531553518991871271613227857960412595577697676144539761378140568382484221211523503613876367845177995395079509447108070307232201031922068596030675825788380039814836214547847123039617469239876255055348563089295643471104296841750004819658418933236696563327694574452525027065217787248
-158112376648667392010192084527757783494367664171359650053038684231093979157198199627881530986132056861458755212949018505569213022586770794222211738872791702736886785675985939457779038646960987445392193314870514559664786116290263570286130884656458948278843246406395731334028952736678164817176851168435489298615356542367348051300339710448744058085956064564201253576689412714201473174370669525502430339301188349033361677740
-6655974426434748468012323076437767027427484963573288409573031753128963565927670353847952408753003073551518540530798190722661892786710273114819076334438147356129731515965373835527665090121133658707566988403515050808764849413586696737049723324768255785840220419393465585777672289392521907231216661691676133821747117934779569393662148320370862167172603008263701703739448055417214980643698547091746550337037716997450032
45241319957771267805732646353162108901671651612137895636819070660098222000477897846556369435974151753776647628198588737406039589542735399332629078828796662681932979885052526225381685797950754532876016322223978257102123214873491976246681249891774376738604413234172510632602804501457415856703945641308467712907306263814816852795132402121473079501989669945162366916004123630296454812912117410785146014465812639254
-30385376897151893871822079789223645479488302664945389072609284671775811993483685465309569765768387008168564287016555010095506110149340589638602363588659206931308198823242551003215622412366531892984974594624794017027565858319360213323339898754662168258314393177885680622631606363555132691050974178931385551031808884358551114581253873633125401955772499176810695956195079798278873363270021679663137145130792
58008710947158979764236678754180734997818246906725631432863436501372472390001516961895904112767251612480968189907799487274809352203622927295575420359343121366206383031745332934881575795739935880702105021608736972937034052822623224542813701053908466253500794121278917758118723704161559435936352850338472076714712433800132320141775937665151483769153299476337236517148227924300804346213589158875435
53143508368602916685106652645937053731498703713386809092556040395394899511696695784454946696669851097951369867334984710778681483311136208384507060912989832822087671154044166596537288068230204314477441730949805208706567376040506251777986250930171326056074204840682178729838888054727889162131494452489028784815603605160275974802119535334702954160833725147632390246780787285359306587497254964624
97419673031771812881954223572679269590462323784813060227056269812666532886441889621542928519807153513182277791630957468541446847738503007600628230756159271518556550745374626130115049414900736323041739965944944917930792036738082652248892256481663255140142080698432169695461665876668201850684067025249711516478302032635250890800172255540044101218033788355245289042475793048189728982828232
-314065327634072531300721838919614473532665114271697439561884174802308609055480331575350809788238109644988969059578176511821324466237816630772342302311050649477797153799283215596320308279428677418015906371058424708590672808498959015225029441791273986633508040101032958023127342583781509400555608568909081297998035626550275139227498640055186387474893160948586613227175289108070556376
302848672604152685515532626435798785179819488970251565945793816427321804669101068722528940719845336358681170795508555094807213097501110510102794709421355132430385712881038658552241306047284276809317077595409114177991423045713137188311168738039466717284273788863381581655205496691172095155394475450389439040050120466357438271941250414024281343222773570207191794283002046828527
15667546498979681589574707013339821181644727863966038430859702610795468275688243004908063340878923089236047140486384384703876188881383487787527305691754480984210059391576091670715358969679413697759332642626249045416415399471038811726536187306027315216402715687795800886618958692216487511719392099664511043533827406980657821623617943941585414643406799004803540122607296
73447828527323207400108410781730562438838627454487394803029280278264383082954414483914107697055253498427839124302426421987896407602619112069133629594278819111743801048920729384828381636268993529226023350985441839649552899978074956244778465755013138380441012522951527212049280590351952474822501433478617254397820860794328703843489048365964481395893549272434134
2230468846185856668247646105149230830912800692423772301481064003015235235064933057798411624910925591761907025750901754902381276023252413028548186135938928881064158423324963334703098251502179010392580816050999076464485486094569900112439208826556107611850687346038218867909064897202162899655895922923989613811854586063752649306900499257065375506563184
2901150322474409820994166157634897982246504634325159253673290780327269136091787079387169079291437622995053476916851838990902693675969591175373964923951869509700091017753009181186913678138986760157740125043469437034750497153349481422853666590638355696154678262182960754226642920140714170163039749175362801561866986061074775572795485503718
1770222721497826992291480150225830673030681082637557682444102862181173527941672346946475374673069587960571900281246661389117223827321237395831439249309455009867008569547972132712342649496386193975963350185347781836714298081721803345851885143224060066995946110289600135519084279802346477142572852959264332550482772468571301456
296536605750060983893943204598385532583075780977996634403621903678247072546658700315395957077713561720051992321742099268817718594233247008130926338015762487545463161026777993949220528212624390678403454230633511909756953868314053717638733361637256797050285213256342714787991007370322603881936436312185116843518
760140172319694259887325212209332997741234899487431896077509797897265168070290080782460986388740760011745720667732807724887431303100525386353632906087200837045480662964673562788437264218429639157449670272058061804780194263894923650102844967235167701542810129899032649575339558467151354513608
494071742803560871533582010677118338934088001639999822044799605599518849840881970238513900796913115106682083431377625657234179723726337480228139366736389309375064238441779065410912440854032313800491224346414902069968017397701102388742317049917782496524974308316573500427
-463204808416856197473228685096400644550554957310743166787201393160284103695914333648091600517711590619143811748914637962921115800217683276104458811177189405483470204015683784307975712981745311718858324668107504738218440433710561359109104590896
182549444731422893460534249483040006971699526028875599250279190711290707741140409512929322611159401486817341487786756680308095091943854082025926855623372873442382843214224645194232900787284193828412816
1467225510232983975634910138421242624000050197053548502555844478989046812477451043158927036066174676640393455014685658384
0
0
0
0
0
0
0
0
0
0
0
0
16992209264406281318822604754590672327695080189809522962062051048698317710444777881818818633080607312478263018390029977647415688296110004642188641192195470797241967906139945952709751484746924449533354125367013121788308728947917957673422482055405132211808458500810062923785455476719105382399275278278293197299669339616901915421942468331701490535182500990673583366143310396212731131081224837066613282790501191268452675735896668390710295690082572382358698698558448604748
-777475158494506681631422790080343371417198882586408146401907182999563688788992084634848280313356035087039704323824900851244718673759627866012935048475601020238100441353348100827231474493332459617838122923532950241579616457218049614287893426970290193384534346718058156771556291272074010051761184162397992520573490794344344963530738364713538526107812330474546193306170544034355294770757424004780737329107217725409385726805168022513066994812734754114901404134345404062
1841431400959601750597662306085511519161181099453568065745877812613042253500275653694058337550061338719342875683280246468050974957824063255797698728195741375904497554606573804698590325300955598490749588244741555175613524484496097475786229181993104223524558090327722588167738697155068768490621617062028915261436330381242949655492924893786623977178540719361491327876843461923219869803519679323059544873768137830092098030002662856174548409592658225536846997730371008
2107652015519835172165633281191191872122225419546031142895231238657400897410694903697411159057610669469865729273556634808934777789802034043511008840842618998268407243648321117439248577746741160678553826956103744411642576331634457569568009199891407947621219510271876136123444538605009563605111705638517699104653929073950127936333977154010968351224989949034431590741745303176197428878440868807783838002934655429393970829529464209472941481885041427047862684659968
-366794296140777901723111882268480915417015003016429991931309154381791800907235590912514178618241872111596767829832107198858824037740454407875103405962057284758318707759558163518717487271549886481321967768796581187319873764748652551168478593390770312330104769865590947235380495174836900840766625976192431554589201428453025216998889359560112861075374493522537676926672986683560723319751663648527568577061697833832430839269638101406497456247809658540975413256
-24062868397564420123676822090608535620860182241956428097699250810207802529396003802804740435522947344373062509755538833372951844593194583258963066714490113098993410753477831246485532655569843286422397883655935868062601329503600255629255000642086181820591924692678657425311689177819209313799581563592128451096397759436737107614064895164029393946836811378823719629125840518381898803836109272031801485676994969202329231810890525834990767180439046738165942
308199953373202870595686631303912521221734582373304784385786749324623271998182770024218118537918085602686116686846239928618473043272726430925218293689021545238023429356142512581926372804915848242719841264264551932779144558795382943774302715662866777958217600431038511512314759582200046908971850752719795888354256301418976666888403700982130333985071889693374237422951226174392937421987640258181593509406806185816950713206984426065604813096809227799156
-129445315248674516926630885138799752067349742168658076690816108567152738551162631383437965809354914159194227064293773270302750115845234383336492477944221362973215997057593618444084861085681662658992144318977122652805832273263665708181712904891783465884482728019106566937553082745057569470959678206758601433981198547090379609537690128971690768155654275797834623194153648166962229308387234993137527165981214558309624490125862912111826034967783259047
-12121362039864372225680780528594978497270058464190809103480421324026504918982417839766315774843755387257181247955008541793103677008060764840977067713925050502201912634020272440716086274758743951491925310076424469996692172486709787138757168005961615158047519497358668635615546832159200449376755857376462448210635777447995464393850016158635359546909236633405449052915418982189324446641322141573966752253167505503902305209863017404594129555275692
5883918643507980459746577130431404808993764382901186859973424891122645140981413784259667102766529536748971018473158694288933212451498067756935471696195645035757805602455703143751262222527118890003634184996484046977276054446690773434523557926526098768518130439620494397784231927153712189720461781139062277105293854379420508844925877317580499911664414227474507478849110032164296445788968481535335852456327054349082200859674013833982588016798
-401024041808402453031283393327741042259963376622806011169115082552884113780096432665256906848548807035256880765441649016993773908034619530563916536270806454193669430797087691159356753512467384077853056328241945895559800740965117717634341125872944972655446169705682875779350214972439892590515051361961895595706022418055243286952106637608152250414676374146563418463042355897726729477592653861928751233651971170791122334027428100032969680
125622072225915363030747732680868455087524606222900623773680615131448981342968510104510485354915104932881396001638916313056088699053586985416877037191794123036711198547131037580731504849963475451588215042978725520660988238037171704796404460305172577336343919287861635430733931246819144570124240505259475834362643349321264534055105426929784990838253398222249848089028839530097667401636548931014635971230648701204122083247673435931992
4478572064832034367966163501644204574453342049614087249605954568931778258502873512157377902109259136736488219934343504121714934978739418795573904365872701197246702769633777214175287344653517562688981961305729420038788550725004945426509158604936299406937715743852256676431993696860657675800084173291022122189618205228908347866079498700490501815957403959212162127340436238725137395349691284498879996320056258253867708907619123544
310996663659547189154859093857502105460300270191841088300201706976066234333748741215491387388047124982063274605857149638394079028024154599397783465687093873120548828064435451054862192206624804926157865748515695903466585104849469989916509077081761886699713134667532185764833838774176590468135332632512722972078619067265208375006439853679208581351676306157019331473318890897095495935606824936365542142592152107071089604172422
704235813937787655376915295672525863231876762752189805425994737557312148567210670601539614402690310960221253925443608500576658174327934555638908265358284467506181328727196807388551077306424213915565788602502819196624238750025607291189897555408907352510778291113167928102855544124163779593512558571024443254910306029121845125100069807264956997432535072589677244241587853307591211063930520067044528676159546784386472616
-109797986515192691156153307997440792628712773966242767220026803553092616456371779357266282725042210793519551615333721458978090919120996834108508763606223044239359839042078420125410055043002852472854058330315659744983911047979812148372561314194498076846361996150539793728346278269079909952834982003581923164469276809867551718473948694053429880959072983887294485377300897442762147742829230671939423404197101673065568
497521114072242804192492327287509119518762681169627608839160731962954990103246026247976992410177208748519369904555841722659287585420808680723522978592980228343915593338319992730394432476535524538835525437175922856877522828615068028997522640959149300816772295560676114250438836125956803865552228634613214187674381954125102795071996280109734843083828631931820951876744220793418628311975447196570949510370580812
-111131838419417757284591812524437750991432067250250503395247951221631203323642793049770215808005103664457824139166288311413609201225981639152723255141474347641909530163753974271186352995023801450675395718338949822200004829378703931573991671904216845727825934854257688505662947147873864235173317271739233769619525713436549767719106793736047771350773942835640591328875073593399797226246444907147599073138
62099723952095295304332057721889584644354106790937560863300732451130399403441532788996567944958805788697713848890079424200100200200459871214411861469352370703656236454544839466845987384705810788759294318834451106349009135307803189758625269302379199331164096769024514390006474502515569467525447974279389116821160428716004865522715158693246740569620739232316914069636336577341757706970992938829528
-324865325651168838404695151209787638618531072669027670301377556247359629454243333403628423781763595858964606871768120593125282695433689042218323263532402681181177566720717082585011749504206356907521039820115800536883424619913892625465639283969329632085230191835258580489292874062079522154700329586293509568041249627806801233428764842513167765566241121992362717589723511804585760555646112064
-1766662411204649054129947785358642666288259663576098764155908024394232718595266258818521079584535794064934952010911542611909137265111723135680839422356246159854927346179094269025591355844594395813544409348679804588492182324111855573701187850535905599490056240989485878542736687521431633133052147879875764428245194876777512978929831689556452157005221668585155804892813724969174404890604
3185307798172735597729075927197921253146023997040506818222810974670617637513770771767460217944475035518866324107563968846691611209728432670855950263231851745081429260520098991358975991680332781678779539236109626702586784170153321748525996662591826693324825831574100431872115282725066091279983987307426376548602196987670428520264998225004894639093090864495264086274611059577890202
-2765074047801416924580594396130748483052073310180779759450184833139755894434308759108997819724611920623537454936546086466654308170370273653966088204427042526002781619486999750942985349875591619405383383198048497567206574363151460683220903685647765031935835161679568365036526012783659682823431928622370427674831245371837837415272366522466431492030564086145066337568410081336
-102825283869014993665539229944940822696437741790531680634530452231405589369014287461517100978136110571964593331465525280371437807498792081878546411826871085929116955030986424930091749412340549373678458750998693509208677142565587126720386574426265437337497390204019808407855871802942440404740257714070224273624753414163740822321039650069848455823112986679214917162184
-362542950491458789902077234584385818002426471051173243720537231804582858826406287841876954579813434253034758140735208318541917752305848773819399384068307207037987042889960117459683870877812317248065669201101924177808273361985189110668189650705228738952315111840979055477234153335181056977843645683693861304607077069808825556216892880842726838428112678121804
-7951873341790713550924963265205129523212724814453247599781980151970864023126167903212083575228032745219741869224341368696648075701368844117217111176162919826273927951863158255246524251305809408149050528132680711179452799584002327875914125453619831405615632344130421504804275699561591989464869870776091105499912888238641151451383389659142138058486
-7351296562727209073043825524501709013591055526876411396530075718227949306846436923550536181447246252833148639860280427775109831652327569324380299426719379151221285840895954638525157667940396997162949306401090967909132221382638188884577083088613007562660953044745621294282113464914141030696973701394359440802995321151223327428654108224
-3662946960370501197838133152107226116240589214054968107591056304188237926161934372084723690780704106801933037645916732616186356870083531122075869119533698017481080789357523431753597512679971911688250842448702935499538721973811401730810053387219517761036452800352200842716094576691729409434028821392827514086254742136944888
540592365628351258436989622917062704987826605707866223350687697567524085674031722676481547802482391073716699579549328281246828898566818602071144117225845154038693554741798383372477110517164908030004937782584716038948765547206058064246918834459339686126488270450222350943253004693812871615192581016807248144
-297639951718482883878024119568612454882231035940023321382024451528063867496105468303341489652600943744079770060511910052538529898347796976742795635921076053074882072334683021159255492642113258520435427146363342400698466631502477546564447484337564395649885917794358992854852243297727575900
63997680791138844006999467286249408323988330688136226673072583286002761394727197162257990559009216428824989826029742145125533908657950094254452339067559706821242296787624802416775078919720089004705271585789486153982952465312198749413994223827556013563074274532791100
290627782901586790272573513775059793008537487420145462658584651858782720641795440492273862780214904941826922537221402385670844833531575271332558649440428781641823747045874045834995256750664254263179862003512437454091278805124261348185109
549777147531273856154508607511933754071674597038487006945777099341294852490882248596971831902654865928865811822252672557663875808737091486326876853035127801067607531353643337659938459633099092
-5137978276071879263049038953633650458465160374888037119643348658961525328687792864370646041127306
0
0
0
0
0
0
0
0
0
0
0
0
614692595101531953067210411629198683288304322738184677066459644297828796692814945169995745223965563612606167035276657639573631843486907148086410055383183509552215750731692793588790458303904952132419334804444638356039342528796064395197255994882546578183766564833097078217814235239744450215340259769865675260422639516742709992229190044777250938317077474882226879246863974420218887306718534928764135592878665519092636597972160380669308100762405401558060934321087593152
-20474280540261921558732082987943547801612610477619034555473724344294317292847384633739937760294015214649017169393529790826322286657343625413926755066179548272655543301464956074127691364622939934585797633321918274262969810989482379386064729987926220195273392266864341527517854250134220057590932846963467155438677652197438313492229234610991497410889120616806464323422985437777141330502950064150737859734343719741410500190727163263302807604377614700139863286779322712
57350942947804846265468632379365564086504101872599806723320848854742618479874486507526784009903926427174066788296130598119245335154423669810375813668735701593638699647573773174203518269048637896827551924954583314382125663587386385139245406057054816997773681630942576136955734821562798015006295974135074174419358933933583339183167714624396747135868367765545560179931189630892752591425305241732771111249066289027079919166884884778895839557067225559413912651352128
43683766088940775098056553133465131017207609657364234853531042438447760025767940551503903724727513953558105044908875731766360823444992291328850701191318317969810679067620631152019608442225736854307219095839611657740147467607032573299240539403659411595626378118865834866242072212483760285567940456025449208363367102545896465328997377353912891736950882973071083433783744292275068861412355530210983681571771267480000863090332508379673028559281930587643736677952
-10650117271526123167358695844486686501199164032566417329820840321102113723496382714569015455775904248768330936709732217305673559900198637064218424027018400372533253026462442104599978700183488275088972925503888847123141032569124316335572022441352305477693080320709040785043511581123076380709016128175499066582966307647486247243748760228702646707385722912802735542719908110429636643696979632026220007250820061025393678321432815377432110499305240980696423724
2985834018773959891033391698843400253790877643401275116531115574374384914506471001795133702438367435968468614934006397874388045052670272036662903879699080677163984251323349165703575496058637833817816754021996365360625580714275690026658927272023637969771114249823454289854409881140419419466411234732296442686636145446814322370621086114310385888131028781792592014616403227288115142437152638051643407246328498190430095768990226566312123649523652500340400
3223841773110188394679500846911420608738623340093206937192205313460337252082942749948146625280040040845827521326684430063470494334609822958071575676633076638294504798758755572481658022619053270300963975808036597671175269269104403315448499886768847820281646489776253560670791589500087875842589260586213146753643670510199591026781331258550113905855960459107043663055401661585181827317935150780626355301859824633935419921559383185514191573219046441306
-3223293435728973960086142925426883732402114859218751863046235166875644268149460327344650466279142087243702577141159662999823745446345897105683681352455560919746317356851195761705506611014333320210949525518639376441763068270359129597625171388785980974168275903535660301676204850491200895218079988156701100394719707411549374191941513506813369395359350400996063308871822333320823067114921560282378256976724383533411772357740639892428512264707546368
250691559733333590307300070006623521930609926424932980734304280832821972182545699134751108182153478220442773956041214440196991839809705005708200478385386734504850953276568361117914754795987250986179865296501030145297357031862701586451088336724637153483189944283437329157086941127433397744161205253942095476337112930013387674955976418458188329427265458488567675751024535850558663757295375121644577278076172868425031211308941670285404529840790
50513140383367713181547479647730041627826742161133909776435643651091601645318965252764420869410753734845830733908891100341897293952470038197624580174487135957270285657098975110000846427524770698185500064039617513580219444672810153176095439809695761593844211980054119467884532827657554240634280710094944869226056357037160220487928375210125521536776301458832937472402762038289906434339304031483400100668368174623454497662571135955343867064
-2489046797379396543614380084058440179073406941179731859851830608940107520101104432311030629228642213266797605552597734505221507312500459540333427958565240831005802418311345703525416468192773825111775271210057161553333444691211796239108083619414299481578225180750946847803704978196550000983090807676162073917263733236863132191248111729115272661511491293316592502502985349558310096407773750978995628731680104717035673799270132365250764
2497949413711893680578838071947508083952118239157702602314855140171095653585583856637910828150049452981063684054079264837710242110287563118640539470045769702980921634290115993724857026034611474696644414241683578626172434613161168138702906750667184234495594858746042699391554465707360816681689760073872454606165417739690087688548151487833737415856008804886902768617748415199095966202945357930228954923646945520332229670050560441856
54832267728166749244992794737907196734632074887672372548234556392083418332833738993792933019016962626731936522232861236048377547395494094541750854276724635112112254704255615984552001567240723428412940161088849675907747292953497369791640725261872899324331778414515796438437015308529110069893786366115288108465523442103744519160066317964315265861730816007641844729197734355869407917369496696096668818379961264659053781526621847
4674488015952349310540042522953092675731041533005632770639310887837508488912058138030956129125729014521775071501138326572934644396207673179097378839894944717351085944212783517249789714023258571297189312660202155861101852956836306505348697781818980357808473273918756695660353084173885329002234355658567370762682607043994648099565270284682224260199142391504614075954739593656972664775911442589181600608222152023609514083464
46928627177037461902083078644462908589916536100239164819757247070513286225624293874141563171756812681033943872295152937900695663580625112894077666169855599322932639616522831570189717734524235552658943671107242646957018875100075492761610729404308726352259943447633799440876935770304159273748674721559718625484034824637311949291291164671447073641795180062987381019935131705286433246043415773011165721327151444503459558
-1584124824212283573082954534005936113479566108580723613870231682474046121083759924987138887261204212149955288945679594047517085895504606585950280407131674107564739062422436674880889977760397127345377669805305193133435176325163762148918515403592016374643021295912634278239991636060230732201834741250861202292904091460348485453429923852035712614640140644504703247520584868734918443524969127564244589242064291932720
4682088692646219627951466588481885736256214911586071411028108350324992132530067613566008574727642357685810120860698710015726914102548552239862440961485063977140911445091759324038313961876923668221427021927726454191888208217371642097297167470787608894614955379005653528249996241499278212356575658084268364774520205683749812638466993428219671196473011699381040965719602562311331910320581116862058263067348933
33143163281473696582866433541362909446869546815069260338418597682621645992050170661171099057114812417845387662048751328805238134239969100691847647269899158202024645385196524424897936775762850984908712517826565296426203201596428557575868959916751172658059160486325481997541389471315113517012535745872371554413238910949367027518231081390054842233450476917102861052126735248476273861343179803690384728
371195009819261844651563775753572762048101204405700261642840554723494898570178894966859961308215274864184081189452044127630571286195403701078847586919352369897801374077450136876755927004083692759476973222876849576196073140219556171771192378230219972402647920925154970293508995030190603685335526943402250942298623973241603858739784599537800519097002199255187042353308996262656770877043144816314
-3915227978604397840869205485225087556743708835302556580853726709012480343848224116391474414667411715059003494326656931348407935821869875536305665580773988732277255369719927396445032827613383101782794857163404661751683187683685248597745181691527495288952991600706444465559310744106877196008667392103993381996180854472661279804394460242224698106332604718820595107961078628540254412843890416
20659902307059054732283222879518144538576982649562825779396153211348191155763730765630075078211062081074498915990228811134855450982356832148987578718278088865348679084799588531733832896764984367287171647629441266672769011132493211450639355030170962250946306184626160739313436985024196842970026145482462214067569806730938290664467439801104715878619183628049181399765711938211776236462
-27798411721491766903895684862359688486826664640704396608477896501552488180811488335077942167852219418875093375242712863300317781356140153014115799976413726702675318419660612103337002944814027152686220694987854783330767568273221131368954982417511424902264461789204242693136740807475945381027441647990773243677115387769644998086474950562479098945020677882476106477734716106786496
23223283617234958440278049118114625710306278276637451115909122466060938628930179012200559833700256338233601594248668308010053205434573048907178954794784032586774639367840656981689098579054031800426072994730899770931212935468774676867784427762348379616089128939303214139867785042185774188540686443072910263746552165721403612406227032480455611386608129839733047238745927352
621672777978251275020609271683826229035136535170500782665588677692795362296031257029017854346562828040369571568292278569559990802562852865820004556790205686640620895950405641542700082984173287401234402584906927345294039897621252593662503126936563168534698912187986466761012928276911536132392235189436380075856151134930686385251232046209406673081994553553110384272
1659550720980162805470834969943507767575951563059194653014188185424682937093520982116451842611631008772968941432408412071644306171872162145281675325844546327425229137790130307978771770453854533769490882848289004861135617606347376135784480506032766470496003358424135809508535354402801040325799970638541749654983706884687718468943335172003657270743562338025
15549357746066937962535610221581524269213280203693693595338005950240933469726391058961788814456918609459401457120882787329619723589347893112473155219492894372281646918547380778926209602394892898689222298409242860383628548575206381580393174044559181070986291986072646483894067289671471678079553960245477589763561284062264987690746259068652205264
16538487328538369890155166420997040997589687607173913639019499576844913618642000097566176064072040068938159171116948499604344679592421424021329907166572559303794623841451202041384129275663576098014685464625987674556307926371532705952570090124887904142046450442496758149526639104277523754402416664338576836370354305881553254804106140
3476523090142059526640552112640979977250192998233984280388531287774457786430215592488537315202631904057485388969067072105217075182181706847874045112488553014168799340627451275824051356917088368952772521835378805553745711378695497959010032792911379797499171483136836458811715758861275587141580812134810133999520317832512
-261458904208409948542353191909942117707857190639933111960455984795871139893846874043776004690384992105275087840146063966999049943658395836951398721630533006734783882028210705894999355280911156334554634158392385597845538846066224837018197973245022935734202818218123095136235461416791686568423180142769485
-14818030166693449005823264070307986833377118477065893400786515218767332036461453635978589694386869763890320649240811063600109919140845499663121703732401371357404867654672445441318340373855322243063654640474608769493302008878425902701422893851431877737901677041958105561407900943250256
5172359235811083648879563405902732241819924368777843497839584952979794340193094824699430910049205406749058897497905831532602058578255759128083134650141964564500602581749290917039829883563623214443579795824744581435360415968598095620861415489706339521280626377454
171385819591154541688547366695798510642680380216374036770799484402472726295565338726258479783304242097849790009793956015885501644996106973787215624757625690693207659543688774836802637903471522953863025616769533173762042360676314272
235012205195875111875226115165575450962005886760650919317056845959603440405989216966522679818620944835331324039267390592127242689837248945204878216450246704819383467123230318095918166
13102659327899024231850838475541958282259481961535033255449723081784
0
0
0
0
0
0
0
0
0
0
0
0
22525521324914605852555838228383725472390984591960514198308225851953962770135752508369743915433602066256629514276300680366677698783424980518864367310735468582640168614905022839073847357192431442038663407062762537352190818955898000079173215562880185977519265834567591499399739271915763484933405920695674325167322437242089838137187060191324656468901269129149241991987071517476525182733135078838727145052469434317625070166635372930146494878478783107476184862072039756
-476564496119141115523938760563440579889132460288504774952358277609133565843206725448091285042142589297956634117182443609353765598562827601390850692816692333015089620411866329345050338599728543294726630855947423966823141218876829333989536744678215653050964808656335396801986030332040904981804346248178845413971638935570566689134530012263763933835473435176913911905017275111221680888457821963066746458100170410313013420785680264130313561432925477712145726836915791
1630026298428745550626233043131900488179052901967618001622898987488198300615288946997477172571523984039646669294263068200255521797192128419558030471934094514809489668175912411476264222907018570779264037244997728180717895108681201292873482583527082396583033501654625179775865368049443546500317880374074327989768065922558969046664905062942626127161484187076102136455743313217105878549595495122513148401513873042180731122989940396332038855034251404064944349083520
814668592060261293592163838224702456686266570225205659702015298632198209054120476213522322769145740871619455545626881689242617777286405127466403226021135306249170166346247532364471604553829723959953451536110245276112330142321128852663372680229499068641969142282812645752610309523290985002721160468174568850823675838824125753420380323742327331807757744005353622634653407591383953992183057113815448502678156357593413520517716858995052724695595629227049167168
-263900556520913824984793096164078016550234570492998487229955853424325375667852408254866095806477668070837723516535171947915364470095219924043456772659990207739423519765026955809114291712793658388316080387325496798013081208230188788660238931862079973857292875590772102456547491946365900802719934178112470766224106358177191007615912807394079817348719538019340495637730435261865839720175347769400093344290848222706516334690444405199696159358318110312574392
99292718288322642678808493488861714555687477156876980848491804028874400571535237020268429495823242270985225064443389415957493783248318791457023540451313343878774269672282521083548129781235960465087561928229018184207182192916865472917820809458693943181577794813886945292795546991183020569975649845290848024951086230776110136158299107601288178170690223852787078708960489049841429455365722959771852845311826828210328275180563633459695916298516954049288
-22834705867436580446597244003150717601829329953160809961185012776684345713368881339652341201611069983396318680402894147784239553532980916068213395215798490197075655135290782742878844704194983906831578134530083141772873621512438446923208788096201442724614751512908420880606111596455013053258680152065411774834814015821205047459490404304000169287697369778416901257206542645567872641252095031967219262082268818191968264755375787349852292435162948960
-52336344334133054817970115639769390554387780877935853066279748657462373738306033445691830870266535330418675451449771288543535151714146150235905696488148184369486456686972854946316496046267899932415487100108893101531270608270864446488029879764340493438495615360169793501902889222404960308931493700981298013726974112564049926644229158387847053379876614539074948360756424898172263167373592214167813786494491048269946702081383144518991631355122788
10896498262463365622221364356016864710120374043748890160314640525451987287393671735323193181569214571144255986556200594665490102720029596412754529826163461978534786316035723360931999897032485333201078171855601971835087619596455962480487515307154469436911698849920772862610247279064905375553866059215583571021756236095572645799304107593606308942720633568914261268315076986892231206743981900472562501892737544274107011758904322860541171795612
-371869496959638900508773381666325556598773427389246140491144523772345864493499265474946018581971019150398212640105793207171915003351481909984517526282174921824728421299459252391621974572117842159323337181153686145658373371394310400496168399606497313739124604322979427893190164004168604866305086420093969931178563209606005642431566803362752431932784850134754457546474393173662452582495261054984501808313436699782346515267267077788963541
147849393579232844032375028209634711801590290117729672030971453704936052005281173779877677282821261126029096861521893688054975380615196315078971969935372038788993661775381492380519975259690986650775508952304942479078840151649212032436130861746045224416873323842356881345660618943979274891251839869371703203281180811677164774876168060622504101121350509182958243930299891078571861818088969457693152139116702341891106752986379127581264
36304027663232965338996360286990980631295772166971442576263551150347573902265269668504441170304616142496723232786188249241146396977994005595872240876091368303900080768774302284320125650146925992544866530697328977281889740367983401930805047876816942505789203855925599133441510303490577859727002020375297451029774742518980683206689062313973775184147156078937789144263099516403025118648817174915438233885336063656670083227005926842
837964831379807426866900496064503304042058604247295127381247626035394899899451333697886397089770351060653905981700852713660537528221969421857627543871822535067780355566467880163358821196828375943486230375762699730103582013335226753347936975830781649949402849115877080021377744987895601711281588872403640642740089432728137908824977990229470589015889802550077897892838592686557861784513976831788040317574571062193190366661152
55672160375000870663105095557593127785941461613359394850033703678834666570187770080154648136614797564343312222629582084112906454278407448631810336011660783618015058897207953547237615669414799687992412723316957827943374119640529879578731542503667030594006555448361201921520953854632884000327336708628457020900360070480954325334593634530093337257412142928125072620984138724035720703873558313753879551567888142074324297804
976690372064858367531530817089103585770292963836442852486213149969927466506322149310812613713876964395291189073594430387226660049510436642579700586925660812872025871559618736975919555520555013978730328412312359621394495902693666888446140361901891474934483143762747179175579545581448418527537917141130210868947288410162051562431332528272333779786758863989351493041511550176996386790009594520058918436737387505888396
-19998470312307354584288444679731660209195730859226415762210854102994885442274691435366788092155239351867435321580261572894543217977263803563444905397243174396672002524946689041850082043006687476219459834309344384190997599117480635293686966104966737091439489004796969940702737222098293343991228288344817826362218736959169278624165298777109619256315793357314914337783457620481972970691107770144712285504649582718
35286335601937965360297306282523658032995479247092716972670898805388779170899514979705954012677346669967830160822452977782757724255062037766674203276240090373017229437809039665381160305647546754196791216432722176329096227716289096341619391382990851317586842310044873437116160300747201267491670682340422069665745826437827965211861191957074484920565913387007910711027442083632842392949022574786158275396240
521708774838138554333766739254821296276214067277462013448524779821000365185792941857123266868559569541553355243710369966191726603208981651052446252125014440094931046203399102831328358279329332156374999901379346787209180689094386221517945529705326391070927640013572079773228047991438697769186058294945540799178883296843453892799907719991373953658974561272037469573471503939041269820086764035330006
-7741130673276667753429368044064987535354582590275069952964784540035709393340160384983897458861247395008885216878462653241363431121221284457212405233124748967431201030277314586087702904651241097822005962423149401425531007066717314607996020671952302032120468935006902820702898604823157586085654913540390462297863285713623701330850482156257096313739667714476270493321935729480953302317106378812
110140523090954630423563884714084659530231421502893578592507085640672307131069424813838554378219747962658688249148300411856318283386435549409033313602278169865563132217520076519572549467055831883416021389762130269041926476612021132815190371767349526369177211439637574309806106160811479419405106574509038368324676885695318048187770266880545940776771856256291919277235037873309351447634730
-171649940959586675131173611294973654164589945905832041945048350208344512381875210247825409667552106317880183114273835290482596515582302308858603552229769167386848039101407597350896900456058750048463740360325986148193193866848808709495889585282222817327098976072875675654708714608576911063631588461606966404700278229016905384552421568412673981702138828590332451242269447115738245580
209017545878549915347680959017226052957583537440027921971391155399969089371403420713869120081779284282406957551990088739937055575598668882805707576513432063489183851832342658076956942626086536259489871718454498241405103153216976231038971102023119591923024615109669192286101694219916341057132694115032150505716525778723707202926327307465951635141841379617502892405335958125771
-179755627288396051109004343864954564956246557855304044865975443426631996025202100116373656914447879092637820074738739011713591758230729607424024038161393300921508132560632995312276139042267013867487430996707241644796584947722581927612174184788016438320797859677309043990192380631453572096741765614833051655689171535041226579972926723259009015922062293824228800254555848
-3465338555111535566321236276953089653365526148554079013566708161296363541905957346565262255849313281979687540738941557275218151110020621547009961447993721657213431800517378418664532053138742289512233349279087279288007371044554049371090548703636192751512684856775714740382565225629628772237617936666655244916643993695428094211129439187336602236380270490828214018
-7012824781143919495176997421782079591072130239983652729399525488532373143354855689406448725019946073176756475197591472327458262460181770466638629101050760594547202159091510858682141382123994691983649033499748569160401594889629752895834226561985500891663048297693689243420015181812965253336233761475201303154011608064178326987530276947202550255929487240
1159578677070366125676586490242589642951113293552159492974757593486331704125626415728967470043114069289008290181891179658413488664205017027943916607838000540992834228697528665142963466388714767879583106045159951520949462362276694842258614008544846599040714689591358379031373013269130167338044772199000089264051175316459906062463119231567028
-33361551634294677809105385446624516996148466494399745714154481306665567828233823747623366074737995056250884215771942354146450071795328698355422844507860392058766668574126896827517578720295317411260549401818103576082334334676163883577022211468680583687938053843812141404296402842467082396502345030712036469798898529782474927806368
-999579922276030253183691659032077315997953434656995185869611593166364327938413167895974035342190121896524770501399329407768901448461864090994157725139384498092566695188239379091331721410767230421685836039662053838745860507617474049499445463583601063038891369287294882875230988895704112497751510355002215101338228950
-34547883755478397351112446245166547855024863032275951875292881505784722655028750652549304555738546136780092818237903065369802938085817150410327288921661883121526068479794068611666814800035705413123580211278414239930208605718858592020183274377266581550751438296033804935145058076993321126664775998016
3761486610794082329951626067621496031130072659286857145883579119907197422204721874659642925571966610660078516946081998796217169955078715113602201358987007890524324186380522323170935919885549573213963350711767302899531867525243383631598716837195685400064451371632436062925776280588
165869157118944440857475276323722226090529932571810554309789950217257651144679861539792430077094388333361295480083069441190599649246185909882511921053964662884109806347568464320900173577335184107817259356590443677376624289601007283220182416047514782971883656
-4312661713772765891454739176775994507659417421651803006655889119063433671480198131648865450129527358011894535876934537153178683075634701712427135164716470411772363256452294646059520642895192440325003936686631771573190201624
986245435011763180854135049146732912734230067796267071967058782716235180938534814637511273667543364470213083075434335984314433388696952221923476342590312278422098840346068
-142388851757687487138750057
0
0
0
0
0
0
0
0
0
0
0
0
819527948267489087323501411709436830960034329858071690046962205190981164893716833124752439437557709353997459257219373005104759042936483444562956903932957108256556524625828384036216303730958310522196672740852972104660990930083684036757118997024726747526912087125759402960754077907487153692844592540234986514964535944614061876843312687108151527782103732179360180806524386752091840671964020085800188932778554141873089883271516041431217467323223707094922161895631214
-9663108533367904750960808832976545061589745340428805622810832577568933867418296720880709920839345365666747751394907073857981532538340959334268821572319942445730820569387149400314402486422425689322395442113434889075982632305360736001299656745864780472159781106255783572192220103545004278844534752231438852771044937397269042528869866025218320066174462466499137608643956142661590104220086179773248533214810547184766013666240283537567435880369459949650826039923520
42713554519182915946048365027546561289437345599032789360097688448603742738605191525590069884165363949195891126450175908190292393510348202967341092633840251680038909256212799835480001620619915080108474610777166403775517272990815506179162442094506516530436154279616912602864146173824331273099854049071789340078001034515262868050160780515971999327471153813367313387769163978434553310397252144247100710478141965928614215785974934061660077427939220846297875529816
13127550275155337964864659190156787946777440866045835676012995266747791428519260219269556493089488880820907013064926094234550491049838515088749412694924324321254677987637755145434531084993198686481865084333132526168208710749423163214683628894887442168161900799951723914723635381846169014076851978150676746885458963772882789388733583994172895389215117882565249214320451798909552108764010694403057622880396502541534360896389212153219364820381062584296487040
-6032901408738049361831300503815258956837515846748051522945318774445804745002519336995872595547309537640488333257115498443797488330947339315326517219051937404843916255881104417415805974804075107709439361220331051657518595700060719734716313475747612030057905240713126778487169393579602366167873425361000640218883113390286752410419200532045445824111032928747364020260157741042847253463624387273114648939752001128844981346456643333867640123733716114632568
1596202503713065649252767265173415197117228550100299074276073158506129473310637773913370277307455528929767415806644999235576838803651260416439181178361734800576693592226022225682419435958760782926927081053118350671286738083157897166897780115856249057335216757856694710168111302845580966434381320203871203995122374569501347496983243984863658027552701598366636331638669728314009897522364599021154399139417795917643571413627189950534745287048485791312
-1985819754808466804686675358339479679902003400790090001113737203600866678502703289371720369875903878177321951916202643397560783072217099541460254487971994823909254889545774585501501824262451708530374247076210753576915409160528721433426310101522601387205873908508510098312077810288212941015457809828616796518593278095230667951846365565781804038831609761296414079783205942977492596968264350664411689014185370297873157152290152644894440757660426646
-448653791890129582975721990212052084123500010755639152312086276108229252797724745452112258059984822264340841679269409253296838816632919285864965449873912165040739790959313648680159595706443017441830911355069771258048436267054926669020967414194387458043335826153064594792815360512580646574754257914281772946683872530932209085901690587631694081476147158575222875275888184573815631279922589886402797206638770566257537469805711026063411719140912
215992653679567258414788750496434479592692354743391546920919769405832319662651006243825158281211978586605095663348418312853117301740840556765062267104602500618209400793578668225081565537237886023275851480309076496600886361965037384461449683352653387143453477034189631495288760024426486731174185365007113166795911181776871999880019347846884647829850296455168485787541799765951862261796664822674380845949435534932718987191646052056683243188
-19102051303797817025313420284025126217294212049362527943096817488928337295704939643301811842240544763136836150482061894846301641043526112490261515393501897338572291174311565264740388390890075306493216204966348938696168775823024680565888430029293778801560540888296360087979083120028561867495674379408044226220692792548174788951420976961362903208106971468667287936443156571809329134176143260939239503297557874621565528098942133154107856
5990353691524642603814818301408858547505179153837736932224623279548757160983451152553512410531209869063792375600587038767888045612205203033615084379750131258481754418130038736719210078428460395345537755219511438120050014229939988499951660665067401176537950498504878608060380368881200966067411494654839467197351035992195294190204995450409923082530901285868953729763618912823041275668621740250222853507580071307088584642921533262272
393498315987691764887901009991498948223957110858591120530231217119760734161570740461342178517344905910467593342350997858280513818197808867728854071022851913375786235956168562578597036235898920908418142195870011360974335386480941132159142745501184261738876441997161339160523213851246203365850614477342086775642167960904755287175677778258880241617914333317278387768098694942413946230507592480649870823411445944123003676696574960
15156421590557984324633894970512011566163795687813530935355273363752187020383539920598094894535029777222347430539509689316429411392676988431172989764721375892362581658615790735219239946162715873827785266305550012316771111321274784358591556792479323774364834312408372531654646622977589509129772309792018468071614304108836720492667163207638449125571026538361075215540174130878998643698770589877978872560653641413721460133052
551511711668696245897575400807119111283145072649271788462559279416703931086271872904063849855723358734266882225468973818879446003232701607766267877699037847320893105222454651892826632690331661798404196778431854144081573795310266376803059942861771865078453929665850161789935473424505969981294321752814592782103437869073875929659493397696418769325866052700394117121769205249959600720109450393999140998445943254401479392
15614709816841361771306307226767721857651418164501563580608906716815721985677268789656207434515233293244419545043025940035876991655644607339854552384717478920560847420165781848776327899171427648019852743632089493004054528405693402951105362423357761419707740926841585578852502923460889768300945161815311426882445708270281301172379786742719361674730597365536576544377524919383588295346516772983609705465912490304084
-220856254217594219790883628340403656536174010798668612356768738652947502232429170727770061869314296095671989580772229558056837617950716384779436945318885986736264994217909962755339678984480807418136039436562218642330320816084619577946949132072525603555565519900495046790610057192093664119182929285734029056618962277954232342046390648025969432140979265951276198914786374623799392697470558854155854250992844784
185675975872615999831888716710099884445476137652770530764215252476994269221913162378474799732268507704054286461651897303960543040642971450558192071588321835174061683055462744323931767094158465321164692484678864302892188871259026371104033904977258152651175338667354115410458681545272049033784232054667002572544949579394722944494579996267453083398683039237603529868346571122875490907407335295397370969648
41920787709850016756602143216750852721718157964160205736457828419202924602147602258964667993793939578923163737909763798436142998734381633426522243676731056683117073595966874547643494880249510641813122548951263889043462110832246423549917420179120830314278288057155299330880594361261889630753428452637652857951664511614072659042782030851208814339958263450118347491150844769257789268449420790106888
69261948027653378664298177831046348100870742351141922964682659527038218755938267641719550605226653233009688656000518891341150086809426349131105159586667977184101891982348231320799156302265022946249217059385015903172141920653351723955100362007239033244230174658593505497986685881628584588171426861505923497457902391825334882101508522594518147245537738430708073549886086054157149258596764903
-1083255258026328673114019503513179517292575530152652306839061421120000578236949843879559570247796726553324105374503437639711480953447795532730663314216811319257299566831050133453483254277680490059043222279710924263833567723542840598326642301999911221163356196499707678591428973825030579629951279150367700065099883106913529455281323082534548204678812205114403339320860112573772250356656
953951861922312493943260237551802130231780057281852801303203350796228943955916967353975549524957366610842074959745360336326192281095438126885090467881822823759412204872913102773068474250967370178871176243924612198667124031357960907820724812582827595603054651098969096032928461540046433091653143842695216777880277684927395040308011749485405549016057322155283807765231560261029776
-1321750811650067709357157861952537985003721295491274922768950497032050684216740625589113576128619620945441639946008187379180485958364265262100022083924319036001384286166813298341316192012512367379936705500908474430371437414111982536791598724227058103186650333984506582911192351512374457007350446982785440207694686680211876684977352604228108000518776216205705627061035739456
1285429144752468047388095850888812030668285701017228124966781012702401334485697943700995448764953584646713296992797537834244882912218744351080916027086391701153859095015235540535980809589077857876345902205678027922505958922739132362883220827428950005150527618395955799969180270913214007940214552709355986135995429104178464988114579647383125979410141588006892259340750
17838498332621619538830698232427118761182119800141762830952932860946331738309048219738326438026791653399176962516860105495235067451963820413874382392742025993074854901133687697383263978365665168045965740683467956760515153331338117047945628457318608104332083627057028164171020169001019570219922111567445367081478215082627438427649070027582235849098113463419520
27193053410242158577585697826648985372017531227537887594499478557179022963992409951742618506343088952133289261165010446137704261327383739241010831446861578863679650377251625596014581994720613610791616349709221899131714379870758475760366077745018143412513841678275264439113524576317959020306600287851738524248102799785832517743138682333599421566251448
-120061527036699049914192786392464252394051422204041894507013006139814665448690157946403383402117898280381457607158928120686250626393394391965038373306309990674609807879302404604323260056488944232203681630893902414114053175702524634971620285252368548721671279024504886897006096044196885094357159192265798392980937108544311984707510704421800
61210081144894188247108821722993783216563928340071623968025244255467364212616687695106996889487161173768226473479996432033409826712224418129367990919604445974233237581601187369890755775017812486412841963052790455312752213633814794670983421345349534382810213757326809706572558630134486929912008394376320502821858832394470838975
-1491516339612387965915892776003129610859082740260937698116659990427950564560649686868368241211095795523733446609962128425486782976925578663015925458586555402083492251026505046444588711662207585578222196467723614238168982755352358588284462969692982663942028833635879806027164657252807985175114849695677800641053568
43720737934963491226398939093635824910202162877587566586038281326084624279031253745456723694400323435923276808093041638452260741269506904325272152490110161319899897833588940112409824976600019948138611330898727039789099616099293529487190840834658315632646532794606122895747068567890607786086395450
-47591036146978884299371764734613251780563122377806022959105685575663666645563630767297406718409376623109590533787502878714368309507070178250977101943705810630302403743837129433393036900504049391639326818499429520649281651713706171789826020094528278164616095347543318871316976
2228912049564687801752654536301673869880777957455602405243777470156320981678548655711746715238767363785039113279926707429989451041768020596545806602135150781979086864033417525047154693592058189902826360685987212589819745213059755079488660560119330347816
-880762818256367797514483664126729018152365045465509358075700445445982308860796040463168566938375182883780365909886971666119947363215371016528589793964884029007436032475428050573735927690039455173968410710413539421904
30291051321862391240954998136814250157491719295096565864835950043692578192738196807661901712804478319074621583750544817057839361674478108192987396653535095568
0
0
0
0
0
0
0
0
0
0
0
0
0
28768990067626898470510630287474047609119520775973506846281783273587813719735797841194275100858830089405369545808626522970113460788921562243843177507951406993174816642912193632040718832594498514016418216429469867963026041334695490358191414815957555711449091780433754631353775695664749292055620809301898132965580187587842065212516662936005723921457576098614860942698646251056449863364048971473983819173637675552260710848770961978842858544657253634492852889225592
-163293326231565139478121458968670181027715324874667755775538408157166618847425767696587530164387421129296746718502131294743685597172611303620625763611467088444083993886426317170743339676432855355757514827079605255910082774656174335621065149223920421718669556328541903974635465143631431274542901650047261009868541524940427768006529248483090534597311283810077936501759130327985573022300568875375797615915525324928355306845819174742157712375348601825367524438320
1037323090788578115421936578957679860868543293175195628343601367239743495812334463477096646360289267959660161434409591750419510709366837962210783740220308598656718743287982413436594749615516215538505253503395949056807841931035899192880764406012989196750914241059896614882484048822717477769768670379854561516757274312346214006373039297920963272337205992787621081345867228179245411400488470740032279135985559148611967656030917492386419273328732723153455892736
160738239807363365918500907827555574949924352544375119801596481592359190921988815854327006475401893754765918026330678941248624835791785866815367108104001735015798840512490038420133663048698215873263450916028605716255246130720128043135631434606686730413611659497808432218617200515604942585732694406979749244803083281926033327551481160178639053908361882223476242241221944623464600710105056993544916508923813295866797141739765857586995033190762103255903712
-134933131000764211680937655827056530429880209713106606312823286217192222487913178242724416946740301818613395090076670560036312181266978105095777447679388101408678916407757144728843745196297748081829055572782139481850341106826788994752271889051677894920638528442102365652566190664308880034002553560306812826023374619359886056603934260177063942407366046500817724491321247805493029195798857161202160760301472862727762635105863763467126933396536412177720
1543271885775633688819597098999128712098846818736121129956565762314735173259210222195247285001171291094947478700116835902441148638627122932803060081936771539061588700512916796244487654937917517794621262382480002561056451281371708594616166399995048252610111986514704520619437038534617255850532453689922312285110375782876541560179800194054763515820967139304894323587469943124968107553459452545801413585037221915343207850219195919528579123643560910
-52503828003203374891265361851226017138812306999839452658208977391824869197058509140690624566020771982596757272421820516156253175103391190620330575758388424895680939752308288911044215666271056396945204519460522418337738599512631512777988591100511273304522809367797594610319520199408375269056449585504391344013494405911816966728516832302055214723444244095796861963316475449087987809415407624553833882439034551410745397236826757896500557429803488
3914562035533508496134681684756616558642281482805940435326514325586442116136523571024180750367892382582477556473954623603169177770283821286397140926335920937432904296085444845731548014941271715442607125606716267125915851554565281867029351212768435370396042393964487657855665405347175905365030782264723668400519471907573338913319540985977862106176002069223726225276010958324087223471947506318281941818901778403519915567895625907926435002210
2528928512318313656322813630973638107568264103378777043234296159363255955246563337122891443838624889310754747554150861081385138991725919662073355352455975131737659786323866503194177442430114144728311855526649685297236315564234272895065928667126821252272692733775612041656698841702982672548749670932476584644256558043404737406191650712077224138047513802417500703658727313306213175060383168928094538539693908124211443167417995549149046796
-213072096349580305348293089298894344466466995849254067877905429080678941613705736283071410117264351161524222286226899925168262740847985491383845578227934889352387709765086358209811453901377293916656157267621480113214934936089076400229287196688005744663236529897091788712793364943868383970479514905246148160304389830937618251781592968932496190558370010690467851701843490755217531047702039725849828654119732994428506780860019401498338
131368420593641121243614654564100322506068612470086231930775769557624578096669884023905172969983345337544004235203354592878949778582969781580150085196077958094662065944882592849053434692346633783564525677252300119242452819913522035383206416545935407687901159303836512819440074473625891495030995778164782352788496926390210712163694977749364087480977926903097353077279427580274984976630287863761473591548697357065640682104375713392
3225939992856401090378316153144133610777885614507188762761238521932982877217775827744005772733296200081943665501830607852212884303156077072778387640496261030872468747413875792560295705132458449616327460722116986799175135927399682419568359258471994128772579973604417548409607672353844063946197410833961503639897143134499914364766415468345715806064345634682576761031230508385837494144363673820809551944627005495312387540270770
260907251105611400628298944383081775812428362937898166215898603503671641348452179806458677626681006308855695654874591386116502846502769860749033147517413518783206745122230577358440965166857225609118824995291642709289648754613614302218737552430103795189090473149983889126155889975755019640583043689600176521526897175060906318544627172348390180832492840809838828609085033757475080253736974191639953419887045781529808339008
5097118752487814353941719677441505180624148826226273594746700931533848239991513721583960869086288366300692971012600956256656152097593641395754245232126682816180568975546620526903511034375378369790062477327063143144324284760112948226932591453008464461182130737071856071475933134216754867333757566890948224257042838904840555301367172754977780173274620232537481771805465857570190104901974349351549830281989903326753274
219812454098894478927235112138985980813660247912205364754039655268782471904725685786042303398830880056792189879726404290267736723167495620231545829486564350875153449140109898680848192709791371144464865066424950807024867631027257866640815695613563718074858923492747701741092796794618859382464210138325653567624689111658777244430933318783012526739973045133286723203478192684463999719830787651751816616156541885980
-2117232425074126068527673108438611964932581678971723050581516802339893031634529774947540364862868827847228303779873920239853610296016829464173952153249818296093395129346234507935177245129225623458585040127980985628819066064258821137122692541514555623278422513212495361593345410312136283517948105577406610230705604242128655064414464651067335442583252246187900736874604417564060013941167972135762468786868375
466795109152298636612691323632608568569935987585340521888882657036914836750135797384317863282900879086065987320114449224330535169023275143468061984198641485671229182842895864250222216909457002502043259755479177242644584720903071110381162552749909423295461781748180497982770913902695394751278234313086245159401377851428556187551211310739802133099814013637300015482929529523197952996948446167891526472
659576629344173149163818611331019360768822393036040714757128337846397151050445760813673453631409906573034440370726727328880019611888156279316021229653653207457464994435446041804942778496005575105746000469337122654195357207206693409043118320452554872808321092521828078216141208009765691672865409573699980020520633624377562906722230389504572743849347096176686814963300397787179155347269339705852
-751928161261599981965971266516011446696864317004845729056161502395377826204182446991721105785950813364129286004284626799002227747859907543888129679541073806113292210632102948121283001772842084724647627996092664050284525929633478555696918827583586796032211916046840806758258385161447473710892460566328124101112398502201062339686591747304796854817040777500743762023821620143686190346928776
4630741037866269732687600106253496481731686618002050748897778169829856755492185778884293739819376523675930117511851480968303219360144447451574193914378648215951336167998237228967953503427750703472281049524096277846425104550370268969824136043285015463542712666062458916666269718699657141516159843780105726980743055691978744547166650975782886687469770466963977626402978487130903316576
-2115987029165303475027919160843154471711592303188295399031232742409396700917960006665159564962672708956695595121950155395053075313923163782846173529146480976043003808853019450303885376001921390115817726036406393748565672743045685673460762124796321776646799655252644382921392995378315215350826800561146250949979430990166472641827570175999642004912247583884713349987632377240516
6452286144854953424035758341463569118378375171888921093699778105656795306534969324929683176683167617706751903035666922282977378006795827035980853278876364931444224798437841728696713372793681116366941829783391259681320034747286588523159963044657991980181605541980290828067686765563612277314604969921713822286556945930665797806675117734629574236649116247581242063176338602
-8509077581712864471575422642910414113818147059478319309732382835889082989539782054444133490535360417316581347694512823380865530005893837044900526750688791413866228453933957801607882858432171242949541083923031850206431477647657001734090106607915939253691813485878738425979884256504848640943795087470390090419239624756972522340273942361648510092824826729773902936744
-84994837153129943082713131837488143193148407040468876988444953755902799262011612552802928430996483398940878487632862734098031063122109175998292019139996288764658558922442030677179169787359179143907735968556903780809371197603422695620317562352046214069906132597482344515063435759103626268171615511230878021430543173110967941504375953122178314402281316827588
-96480054082817728083757437638080565886268661146377391328954711737430552199471206921954915697068879485763354766303272524071771882827271871990954242120010684071170444911953804385622995983587189622146425107351360187537411649108905156880645431841497612396444241700212310624739988178666256168204810229851074531311780553325814364835017553948998697708552
439811149443215257408182078080485405945691575306358617405726014001178005527555072320872573278386424952583866435877226353499008314334428029660634381039388451238113601867491491638708241261200861739347458810899994930128930869086792548178873514287712765944796928951974967873339732308303128078278675378253265418658665442440061325269233534584
-102014922066504935179844218094294932118420532933303552153285787933613369459789631356554004300049499751398780348676616566755187070592914720978861220705007979425913608132686456481125071062215544041050207176065416255411715066192836630856462744807301059456139322669690317297293630670590670219264525712384915746359161350366193332
2035316724532724414173023543452110671802863558962327082238490592467372767984315815289863167368156507838232016294785828651442440233619339145282776446329471660279637063219552893903654540977054870260387061068657774109574436833209144771417304156167653730036233878601481670835235314674034756278758189992954020571991
-6808849077718912760030014159015310952101853910506473392338452296258810829581271203756361516919290693841277715026145128355332279706712720231978751561278076066860927777112753023959951724768528743782609878842460250740390061062771120381983318192882626688224966861150856366658804291689140433303036
-22051624985025634439568655259096876800960816737023625045276177228407672444574447465553555732127741901271586201037402887010694357737206966297844272143623659900906579815231328014941130150355767341537725982250347347805343586547012082606629454764373248732184360804411742049452
11731908874407010033752712971230851586514191233019770192020850271109998709890111291942181100021257857619909452479248852075162607682782315380719625183683932215573800684452862027042139485588090749909150327622887682842562416111028995650151285793015832
30129341880082097466504976595321966125325256446819346441292696002340255651820474158710075850649452447668259921341147952496734095858105039246179642831820278142590643994221054890598774039215631133322303923604506
2608363035362630177446891855566908774147180368832311024425740593382611288735923702717029476679017773017188951721791955546561033753630591753404
0
0
0
0
0
0
0
0
0
0
0
0
0
953945241849120740931922758218212258716695982345361682995409642342348900519944706274124739450459409765607500177828764304724863148123414485508511906451948891013088977189762632702574003849980304688514531280902375537604151153908298821101015970728952704303837718013451334412341222341615807907529703925085156890177168160056275489496704695280148592906724795677775285127615680231790350022546288392343328517658378176336753760331456771692053962233019094687222706795969
-1983114570768707668346070769910806522104818797229132092967422694524907356894532402484664895106355340857796134481679421279691699594676683741472760544554029280373365393910053010410918753407705187985057057287099177933206311791215445384340422912885369135404798469789718235968506725449952671143605338445692433051786348991611596656114193925098225861855759280942019387062476497445123832462770889588463152692094328718408365103559492541587001716541592878058995909248
23394425177348740385587587382606387924938570778771217610693460212981723057342349850449421290193947329127132988387339525337207758428586684719592979892992762347782675621032645656250340467192776753181137497132169061273022914361013080328605269630579347342330587065549166292664502284472308502499909359219199966253351867032974482372940321618506044437923143154826693638514586449691856730429005155503931009272516419746660947064165519465890223723331780840320250240
555562266314836656856626585986274098161755158666115378234669337409589064676061495633922454201296245414912892684833867444588589771969502181540455012590193826718789479612720440281475057193730272591665732534407398675667454532994507856629231396569748106587675054198611983483729126065491142046390325890350712662384549656574695516598428638287483896013445900356594762054093149691076577703878957374214410334759806428948283363715104853129599399605578852427648
-3041037395721491723650333413375517842624565864140850716543702117470531110303762663196460358017142309845320454595612119956821070472299935540348713676390348573257303485569544207040556931059103248159499958536196408687935645950748326498144242428556988231554919692428115346552055180306963460032998904460440889432462221022915105685902433477890549923815621158450076064001145863666883163217145380905321024847195540970005974476396223687845957680122895329280
-738738714211047178436735327057957620426302510011155716004269598129033923822195710601580297546241239248422296441234460953941045694514239453732641688790060077942533120471545845420187964599843778513857554376178089948433281572899863013449495217296422733980746906074164351297882430476287711876774382641755850604142448285706087863341139417842945859836543498670088596321371955210028849724901040442146829047411649627942008886064280567520114124085582528
-883925382170048669873629290105065984685775653536788235832661246555573307528504458736258345387293855073013070966788225944059785112270626695113168922250014335033431915877816305313415092385601463303990953318968821529262104873485146359372363751671754515678134268729700163775042117289621308348500117740577824619647560255907989550159108928162364221164115940921728541036602472820812578696189547532573079007952848890286784097045399257788264850012258
242100398137967172669767545078217212776573865403543844041345556506310455097604349604482863761728968221673843244692418172291314164628657295397919366067359729706490085615959504733438418183185141379992231414403128004375336924028355299257541533747081919602192766821251549332363313235040526564570143777597619442659269440388302597886838180335702125244255277739073735200864940550253570059588070304874201640093617143766412102071005093064127773712
9480276621435124042495288891269287428307447794416995465528267092662780292312760083243577252448042535003594039244020601088534190886582870247560506994836010455380697821963618792806504578405027816943262858219018591830109900619718931397801552614786559892170007122430945952276378096780612144484555381439929431578057519752270863554869773016764094455301018711551054816590089108935037914595013259749222911628772467286079096977415329903888969
3420630781551048761848206818859731362861856157636498560153674165909228005671853255051112222974763787835566206422253381427031665986502474185048583943119740709734621709235446640628167866958279121672567893366078987758198599000195785440319342038314361255524855331506230950366987962638817935302877961576845754480599254340037119756655961450849662987509777872622650349527283455214899790778149548226556544443245991563565178934476806621112
2009080552269465484514857456749024634328742573942924794974023505903167246091539318027441897516219259096549772588486376936608126667139725772438153935389838939603655777182884465323913380208179991924801060485706256348603437387218683266083382673111848348939832011013822513901719154935557070601283216304383910965756477548229012678614504680240937119992821218440357849634947181406383118744867576184279803640280014545911400750141345484
24838647727740849475930393168704023843900449811721544163096081749261406974507778906107608928429122432141377968618003925242258889624683332474738317462598872296266266896150883580959478109726914944919418332559672146966610039459983475357809290281477264666641106353721677512786192538896123697629015492894057490193554052051038590122230321957011214568731165762810332487937568085569535872441593661919538028993125177791355111701568
3860410877546473537490517356201117597749100262540997678781529333237337901092214049997008796800758091008853637871171747735428475820198643368311897532076398805536002555923841416564235507122335936670935063092872544811796534805775515188656432202411295364349174107056338802819781669604451230770701086196078977024160948439816420273560066560271620983547517090474131895334158832331088306285819002717875659163927586996333937665
53525832391493861229532351751450335191774231228316120127500523830165188738500127105810789766659156243278713765902663036912012207607007590941371969148787102932595336231517429342504460321498634850595369854277843376019863303733942091797319655709057443524580005918288126278122813247142341827856506336735028856320998353473417620334678989415890091639744554172245180347854797514157239528445874339791035820619743827860544
2779044173221970843915261769412431982177313561330408345590288995175689516503031992586231223771733788454381493745107178421203221358853597952663951805068154226403993346855356441099487933666348242696635788040577237414972361173794394369822984069894432428094067794955703590392917715205659981249469386079716470741304500417581385557655748845970060857551143896623599617693311413464178779745879220897737512135946588794
-17237880567068256505679233491940044060163204349216444867215342980697889765281915885279956954013960262952876103474553059517008740548040604628278244887717998889254406049892101674151848925178000012130728705966016485924395940664690308756129089180491508444623449856793114399534757662764909240682763506170480311253196367249600324694874903395207188278718031227701143828018251330083406429428684994326437468961168
-1926596065095899541994896831978497117518693054316269793354426042337633446032111497079159942567851483057243266928707654024313963796973531224700124320131630880439788795232870795261273042498913551383633115616587892596707841704992078490660559241416948463637160990948093982262456903923083852309976054145460630669113021511541209263818698544674138410224222171117770307409447414255426140959706423286067017
-2221014940460691833842878803137539261925151397670457177826843077007515264807844277811328449364015827775949184037164072309124098941300122982773324156044468007011564465020036435872933694403654943333636546062754998090488869331794829150185888304353972888869009719950937425209832241101551552936673153506486946896658543295183301796661404050803954917106354127228377289549143040365971818122623872840
-18544036544725102035446678335991810768370726881574103098342829819726107534073327439396070714882996568042757564583641715276240777485429058496408882672964390709759185900978488673801173198577710160382393816670790867489527142455336021559973893618675102706648534892679317886348700776313228110781142606997018653778834579750422794377511882770912030367460387631909723317629910793994054796730016
35281015826181558502369600889428818306355883750389143426307795066568928400334592887413663087401328186991829638109052049766928223692939468043586606714760766842520563554424286108201586912498361660195210056620413162063855563078327949589504627305439856448783204336414920824035464595648448200053427076248918182840960232078054031559691399105440031982599772574910267023277416126031523968
-23032454856689717243977970240439705172156159191572703434350285730182986283331514860035793147918346847012694842765252066806698892445419120758264323004001182966054449096475567725586576145299566852049717853164143493826685954809030926478310524476708107568991511100569890555305376949822852953569824570809374985801237235417509111129310268702181148704740237582453250796566371202114
-16366662759767610170149625271956086788861835353293097678570470604477755491197343155760031320380608127479649857042749284479420959709374635718089995897286169944365056599730436834387557678142912178729232137250714503212486249062116277460950294643176514423232118097293448085249778390597411552585576832753288148906016561686331499557907056172155088689136244391652357391406776
52171263282945023550840389926955727916302158522985652622251482832865199314528715957024856314965387136748325584501590940678283074841353398236993057880191242815516945203429019056962786298615002923862053004055698124757533803836999531029812124575647696514754280843174512131379645674155835970125944217017825751166644007127473569293751942869709667236795002375135471392
375201662856493018764825530480761865203671205648876561754889052112602020141181041774028905445006387347503525139911020070553936986488413075602232207479121223564645053937548269217535760506384402042156110584301130695406519576388343671448315408840152173543609803252178169567432086191365409712918354720543272729249107447946554582399479309501466952884881803344
313899114832651594025154176451811241219460512501167861456695920416033950505688636158030655016846714476654912559145477896538988641273151526111078639463780083827951805937999325617488756926496463922145648055895036004153596539687090885710458058885855534810311885967780998370898494486560338052540916971945621172580908362649907991107767275055724558085
-889861219911571605757654455524835562969553151146937475675194496864435860407115305313288500954234995111431934757511590207592616576494195794966339292134203303365402823915193400159225475498035495595086991698348955637164807622813676555589936200816352221244666106529700437705393455114493929934338787518333673767611582019348369351389348512
152149723534596943197545991151258678180253309876803985701629621323162329027466794257167732674208670980916169062208426241649155384622938691946487811861063188497007532583647225787843988751547345817203065068293206379404173392675088836637333659319857165128392857632069972260662590845531340170054479155112291420381686743602438
-1103643435691451549859968486804327430804793978415588518600352255154449787278501875822333368143240566000153446102339545568582397721375362792129094971110934057762195144480165595029193303526800016858977274927746275568839058027496169795311390324143239799086905213579236324835675642193136286423156680477485672848
-543168789183336515182148984365529414000781979487348630006576171646158581573460831374944574160806956773570990625404468396992652626834021618620791513578726812879830822188507917635110801266631822452099866712689156533010891155118664666292770579798827147530903300232633263612354707570372339031
-1521562729204515709022031625676946575574985748624656529927371979955796700867511396467182372150258804435735265914757914369045227768354451998459266234703100296385989206508576211352228825407526947179566158176860504012731357470502405169910225087175254725375663424042244760
25079942395930345510685974210973940050157002757424323616296773746863935738024257209505431470874521119940749427690257758986745378205082243884538785496775526378659904578925083342479133627347180647246456834452586888453191564142384488654984297606
-63492465280780480671878121243506688194165361012968615269416209239715674235895785409966477713272601414389178693907614538310837043929777556393979943851278082026056754445129160756268230563303427891497136
150683997098029162076242732068762569668333717068626307622328741676359327437093308173745611999865921853704220424180241738191
0
0
0
0
0
0
0
0
0
0
0
0
0
29552091704287440364139598066889204352898900216055014509428962865010099675562573891653537335029550607026398548604684701536244544362837690356334180916114871644765504456165754907337516934344337078057459996515249952293187523701646681174946598639999624502370708145857728514173038817765289556486152751666695198926286013302887531822542222084884733489585872671753668835711170646373452962144505958915647760054803957967037579749139052606381766843611870071975296610792
-3214277837364523670588671450326398636577165120641974134453635901328113713667499068832833837547670665161067944801359134106168422918355269273001092142078644614547672993360904953586082905102831161024705065229837715674106573895928180840987868277287773896630739961527571008699047546241458069701048908078481047842194833258907649073486236548793942947894323557320788654865286811159977690232823428503476625348386372967854807411567191631927585650581815830596483408
489799305265215255194439263657328504003078639701330369760050320570600015596034645418764048198464122605815715418203842051459069675796846910332196333795433736798983453831233451155084270915028718183315652119052581587737929564832760067947249948181330518401472892165094624680181722882356677866382088248542712000377919064515672142521380633616487115164178160222334645467874318669724875597486634022331032326376644400768294564509478489352507353163287761172225088
-48822842008612821034383781707280647427978915614887688038142373415583478004485068665741843949252310488309204397408011751644584533262511261272748499163281236128146910808656699428698845143199752093930179007363089756211460994838553140387691909590003849250648816865103104351437224133517930134837863233949737052470104219654804461990264515021883671858737737614661466304371450575548723662553132779996239979238532021320097062891976625788847345606972354571056
-68048293880747799087201718101096533895874045970711824198803572750314969853679638597326999188520699536757919810313948084736481025048695958105242532771243899927679712474263675871999150234477615338693763408331657887732402024508915128589651292521532177984601336141485128716985936006253299262565393979034958632058631233150413248700148222395430649926123889521340492700840325417506742280782195940345428901221013412438408053504831926843302381305237027208
-25911575426119118988165959177539779144922438583092292252443741502064419590680390941390751056700965806924980265975418071018269262754462599824032499064999410185121131124304849303343804618142327942281697286669680154455100121299348731082888416807128448419954275842911727611825775557327662141484614971981791088032952797050910494951088003165317988622156788642990726617146119748471911816226619022243588435270578118141622031850120309777976450544847728
-8857236199002773509259883118859907938682020758223133919103529506001298512304704213890887959889311148591587668312645717152186750594777540970762925026068098956102002346323963895896661967579600037305273665287383408510379848574515935385776333608951796455480427972558532958262634345485690710409833866378871429038717070077100325056020962845037385774161423456475452653798751698165228226469188364113359979729911762658278480677634942978484302056516
5410424081028016225692861848597433883737191643387015691755483604051791804804580249652320905835529493648106360264004725179504206155518976965667134398021523933371574388435740852027361147624958185332800976519407000294800323298553210669459102220588743650424684061105979010827220250506305224444719158724574874940094255371838418647945348794220589594377006701728858523848207808998854851304755526349891541757541945176054360862973143536965228088
-232699865838490890625639448914825235698605687287587156921911567034867364503590307806647310531750565057376727407242425822088277408021096458952648501391508245257528262992762290782584574881235765843220540099955588707398755858798906049674749659418052785724748108139775611112611884816973908278210633480624022179710438369381687716626158342763442568886452526601814504963112063597523208189607294400555525429472727250218492616592840030654728
196984375768205935173319804161285820242676282350111120419065349081433204488406620443182541793162075916639531989043935815967683990491885564028324927073436855104138936688038805777495557462854705621815120268166708688940283904792626215935177229094844189983733517955565250784198648980980744299448415718495689941594838229393237515064077174210906621745286382959057329880607097771518527746563248998171812794048365429032062971706882071696
22064806263824246607408232863349871693152290934105409633029913739498432578515974143750105827726790031347260736525084596379732901493912670634690942728543976215202191147180153477890237365873285060018461466306238708070320845128935308611948454251800713169621997943538617391560714841419817637453018504715258020569528966718854887800800846718363843182192616661687531703460141724140930494562064667629958861890652258578259051164752016
349754911688850889372342378566565662294618058686781697690963899573690181626043899798074759699996645463212715222427077881103199654812907686281982300475715996999137443967422869268968641924568540313484114889605075645519381006138356600030257053076436524876979048198071602305048817610188339810252877292390835908024997394635472344539182480881167820360862062405349880658292839793815462032678212685867432762020068415702022436156
48362446612740729721726357303293216933126845122330346499752016784906480643866439868225067047566523397871887152084135596084872042415768261832534994819826560703594378958643436160857444243765852919597798650278584979334495624676760717920538518738898807981129922272716939626727692272871218598056073692045006758560679076912843449417128661526787267034138857839376448141066800310544080950930929532286548991484576377737463440
685541646807161492346469336255555725200345200733777742362120209191978128009158148073599467102707197705170953781711054720809222395546360661089478270669778824236198334804931081393318243750064486071126238512813340672819806353894098439176880639537594146789092683108948195649129697016969524476143054868915794960268696918236572086744480424419051391163523850511309056978006525466478818758454118497687562981748709835794
31159861239240827604735544225261728113560099735441929953056467213654678527774431435368469647381556751427902460412370071457584746589326375329787297421382434588456114955390853457327718715968695008127812848354260985672692824740098513608725354911048878380832398981812185010978930811553968016960547876658143064257057053152273912120571504343810055652037885581031744457736509003043349576689928923307529501309349936
-114772502810230251668349205838643190971788800043051191732270785543578816159722245770896471124255881047268668393228525714065202710491031949689129465718079997263889747226337111478696496344620991392850046415528728781418619213382002146993185708132538049973979122854666285325992351465127900187213511774600745702593053356865654231712036502869034458971227767645425711876465609614392445556782343884223076104536
-38192608023622713257093577370657443104347465574970825845386647196223106783634229832347609570548463121778073000148228387454102635021200949969488702572347774738853165582945508380021894847239386262515723289025176795993803858502779534982448816329888324034011302707464681854681177934956415474484339823644527756662520544741176650337401194248942122371065106476304149804711618278480564548679258114608236
-6609833869217950339444678843349212746238777918365421792816048873452399631918599943800200291087557193020452589417750250622461994820578989629713723275856786150592822017265728951640367406943760756960745200321883168864372246285441997672265324556121867012558904337032836212431319093525860336168078113433029581263205449094559505188315420267424793741382551323888422986463989845293394132429009437
-14035047149284031077430165280864433333771890566248683346042404810724797781574011229010328507828189205591959078347207143617064602718215324528551794459379950416931851433707544671851275078192319127008780030404533365537741383443615516113633707589029953129749020445779358253788598806660613918904244540137024186203834082170200686486601230293847217405540480712194319019685756514543731351264
-805608991363597505527638868062740021597199779077039402378115215269819061024174389019336519215188218145129891056079999537846623261228025227198693181888225310656752149385631431602760750847193611276383880637273523624681610741271305915793164521142192384389105617990995799319478152968340240849801574184885753479354018801417638081975406372970997927357097447013750310784596792196769712
367733315608399439922833777403094858995131087994315142241950220723128454308927699034840885071905472540009887729909597814778041004208932303527586981062368024064686257190253406526301883091801911665772194456151625984591198310916477776921479501583213995464101544470092050802778171705233604743493495934112936450782614602069594222574370960191499130422048082686440192779460643084
-106701287686346809105687038533675620096346040228709749796250292492831214874218517794551438160119251150496830617596675249712506073027982938665950803439011078740473060034460113356656385189597157578445396953928692315042051822459267378531763312682469011599172009603357506722843108926103444426225006103363529225922754363715873121399738337790281874681302650143319815299887
-296234600005235176974388556566228960118748129061171594936214700752151655379996261333446570238868323169949002051052484552935317959809361250422324699022780448279031918995258824697964563515858035929039613813893814962128494869367002147617582451676330507275650083585154363437379632475396239795598851155510453178690152813829360379047409828413058345747562232308462040
-1531803169340481976352899195918741162631615535725755453883703511296330728887493623805780997242953569028049697617946582704368717047219624213890615222078223818689355404255109070899969325281300113158632996628512039800636544544831234320631483967441188174590832722873672002799638817656928771127460865006477725554228154307409268756617504045759562980590111614
-941095147798291841906308328799351430703227173330664990055523781234045108095481286706129398904430527557984339562793035571277601641637739317244971806085326381907417687035910980977056826964254869198289805004125496065460701918726961066655755354544971906415816798045639006299104710599822612763597194912806809482129088997829660830714080311564632448
964466883075814575634018263480361712135538244410221456589557379639759202683406961865382844366854950229410660434521846329571503571744027217591449132866493402593783450277946165379602774912523653468455688070401612184402446604400354077459300146570337040371737094548925266872224884826421567568486394055819456104589291356375888226946426
-200699406219364681215471026088672230040810143193091316325563493848078104443002309708603991940293667637969954334652871932152179622917969535718374541621663539027899742123245675059099136178222911306830819221991627009313389104897612486817962380428068249277747801412333250774098729285042883487701447283756541163488072616416
205819325384293168102384802479326161162223336841919006936179004411080775046660553102816927876473091943019383596978832866330860395806114883179012239558623012725784510127006208969720725146731135317032954069763254416966891107930569758745051337601750228386194727181871237203009939369682519575908655635923828
162331176088496641423846608312311925422042754357208657604401469407343274152051378852861423586633107984342307216880309717642925415313814950664640898863446259109713385001615291943165960600316157540565969518877002187858372661529871770457180951316811099981835172233601082885107402624887016
-69939161796410978030408563490529008038136099142216994480246398455157004475070411252461602631320322086270172680905218107662961180886563070646434977032661581527538042498747948043227360544019023719660936915289966115879509295345127892295815485094901081239405610834274
4538551033462152414496711587964678915119367024168231520982300148131459457316669957684001409450262820585416788611069163251314180614799540540957555439701264623191265528716428126042128355693463369950537165811226585683681844282202738500188
32525773679084164593210114159338500018819957058774835641138955846965025547115672177164400716932649387744885864850685966381177697853185510870491410737389662009160129318092925416081510136943324
507637731847735517775709769386970614853595725901138668301491412449121796144648670367895325899531000
0
0
0
0
0
0
0
0
0
0
0
0
0
852189663289768057721854788624321839192122590569782158970861492022403727162924734299451011398331683771209785888620774982437011758697754136118538568118680779508651611485772545336628182090094943353331109375478314193341787305127026265449305839637956605978544778248333249449005729223073976484014805607740056432498342971639434454068477463268639096759865476777261693599096528765496275499185536373222250487651067771345489245385288690904229545250327185679676136606
760584791423560056980949465686319959051802690189613321803671552237989070847126249546464932135647685112242261617090335098090616307819763549958328183231908381580561848839265242792418231912478704267662303981774976066157090209227013682136932101422947555666585292367045222908907506892596206537548420741385624021051395454183276025928463872112319041334134936165464566954018210170336295157866874040602529957855915786248524609875755120262127508777467561555689600
9497476759565332569579239935644035704327955187223689342631108957969421911010938605758380680521998025719957274609688853623218260669791769498997365941027566919519289957301689339828810176184513945045510502393911411974035932652864238920490203897398650620851902994097248580711259821760109182349307602541018372095562279532624448687647394436879381946658860834264288299728275131835610191769556165094761405379563271275691408915162102759844122746381241096108480
-2146521122365156362613184181746949716116803200576175746793119572367041836255788487481504812103117377891761927914731306119910327956426528556209483737130832334416659691685456060622419173786197954510872812554386585671991675405145157781203925498842828216374082369768691086634262462413120581465466063295853557100576401368577674687345317069162008754371674391030732794281032390692167194761738745642213222840634291494485716287452975861165690907435788523584
-1449570631119172112358678115968372197227059390967506054621787341509044652569883447158810270693950185730872690540970488477174440449615632894602449891073985308332101420137230999819696110113258295697340793067048136046047679901349107750750370643891767872105066815146813855740544129401463197249314550291920127292836759576727142599271447939930404042609873983860943502937809751722495058052913568912346205899455885455272050213500502338088786594730047400
-564361617792984945470742638940601557394753422662742142053463474672071332023374491868709678451643992824440547604788717708620816048570135471594440728027475324534829795135305772176065943994830627717416377675142155768281708557897209849193407470209641602877504237456725826983461019903798925869944358335035046298618916301585192667559173248958393107922674450241652191410973717167957817574890089390287265807179615860438795682488502078149320627123456
13017279294756185660442199260221747479339011779275070754051678053300743183686553342351678901487431828920641122846065401319806919352777899906058527585554937983308856691720182795640241727875536174151547544242563350335726627982623409529627394763698993955248965214738470650383871343956153186021394142863815185139911167435362520751554614317128510912555438804965314381915207177062486758900782561025456519102077235044151717206816834337070563896
79807934112911312654918907815344899373917249468753129300420596079572942869277524046280519827978587417343189097317373320676641643952355589272896031420752416358424074383036370042447835092635741801277335899167276411496464012588346145991375465888601909383693946526650556391871809171016770046052718132499224949075451922798707918191982953144215027911972684419121858534090647283304477867034887897350155533412779460848400719053320085881739360
-2685409133458569991531655426312026933957029550807348096711158223917875943085144357156875202682517003698992062100405188094153137845848793320590131519697364949912009983181628611845277953510304074108254663610251111059809866049659447520071592577676113557517154011342693525144665285272841927103840817045436670143648166811260190614546085565168108043191978023557539747986396696818642639444683832114357753766593016033032440538564123170962
4690144528968714140376225145272146044394299527665320876321025173998669269124669130999174464616041116165750176307221457386341834040434400781802609939167912511877767799436719366166068756976995905820500014956584281536733957450404338270690648356457145404719217106336847222373921498534848349528014217090611325267278754340874995785124266887887707125679103493356106500301943966472545963123879415790010913326482218122044628742774417960
159027242096508298558212638810691970050766485101850559999438057164936457945575756040690011663405232516571887740823878240948713338792308679468958817143744582839990851352207427872708211649779257848446179716945136701866125752484263846487580653168162987132602979882146641059695297712476547762038303337807743789186004816939818891107452297819626752524733080094039677721558645095927366351574669625352258995263230575267062393180043
7469058690356854033473929025128405529699894330169716177339101398047012125196036884844984383720335861834148180450559034011335352004630665526361006929965564089434479561990271618253381693051312358735468701126099343830192530678179435808482948629257601185667360279878636140254912866032776041865461386743238757556465683617075345880120283681173898636344555935966034000862314743838783641480765547401882577343967216386751447216
517884723563058358778153701681818928076519586488081795250508373847572946572369673014711243575531524818658030328749720731395369416380775609617314163710931148606573611006150712523135487096148613359016772146741057408960634244451619463213328998531982437850129925151542455843695917012569841036962998868521112035642260954059316891861399100713479431737422107571613128142462343107896361819385603317062360625218254185273628
9261600187893387122146318977749545231911425856879717253814797757303248660664236137598083389105594237991925742075051948250712573035750905483648362993102588278656664386582009089901223295414255293409231258825541027467948498578811452583043591035985290497382727889988848525180799536214688296762742461311610385008133259044178213349260957677228401526248791991734960835162845796824016184432984573141669469255803430696
305887017729324153393428376210535547767504697848110129774556831903991637004348264270749081929281290146625546779375366365382306364709742577772150838219373439506687368896762384457152792758302009412499152776697936334407977410950223698071367528110236301901972974342682949486902136579835983959104639358018072875163996074974043187114646998004259660493461012114593954991417690699261304003909067127248616623049715
-593308372225632885061303903062316224942827598818394673701324099566413830000612202514517057352807786345375044736291127539531823622532731170110002435285619881676755186414637125500143023842728991094792776007305269276383580062049586325400402818966352610822210078959882650447140630663928492750875800954039706938505604964654682453819510911416243073233126086422442525856672843052480581516348107721923607488
-333504433601318145041253184530582286684459826829069956462547181980777316397433611418833902524300547116537697968295217725342733431572218958977895623888177547999885438579440639000816639714974830532840310334228489879897837104988327293698207728820625417782931298254600178692316183667127241355975200925088353061987572582398816284893720141207284968824646155705420556122578699311021271197479084099030
1387825208985820773396957171954318620497545549365472261834919604534398482717142484873419846421391269120685892065896825663304101311472238697302947397540662722056547501024642439217072816051413173259120393740408723690408020492013676021482964260571107199307711899207420876376523715970296796382569254553647248508462072344153945823298514469108249999725110600019290645533418870813155096595049848
1004902486812367828078684013741869525562220617293360447357952244594506574501189638612837970901338255976647227377879628470248787619055326013763966438442992874293776504377536758774642944468930393617039358011932907156398457445737175833775722504914798490008823297239171532053600184290846312743132833025125013045725116183598024797715064206403010798382611704639189168019698448198076203115
5122061258333936376948671412152001309974086208187479579108357611276599048417140497305079680159445838922195988394436624177051126014907890016598223560579450576170332325226091378385422444865201026048177668593581048921246542859461671789878544218466073430732639151088244336847919270243738930230897606824983530419531651002744926450081572277335702860740123983697499430342261723736288
-3210374294517030900589812652134832832177349553943430849305563625928865990225738100024373248321140819746186582959314282093357549693868878506942105579748108756593445661940331471411776815962483004771402848951589163116908991496467596974925807378322281337478581581759675630905411928793850326997755120029942836366586392648730305543613253138079112080834290529381796036130908144
2128652378758012391545220492456092542230003176924702835787856225027020771498090674044138645438129026971875609003964152937441650175843315552179430474084803627460128525016110936929530725201519921313590930365835478301377166508204353654327751579265673609936404292568314890636160774210632770496790820392924008321702772318753725530065357670430727451657127050368671255472
1558873404841754387866415071343130835047847347509119432304366756749640887613485947305519109930097292986122935492127454748393059279425957890606662372035876494809852210134949222648122697915963875067079323733716760356222689608832820748608535919046288906844117960297546659896140256370646069298812421394033404595017525929244288977464609231063278092249872957181974
5765729610307743220500688569709469934240186993120808877628908336088901493325417628140170671233857877986608563900571398077672256595482132360576038053288799377617916162384714284022341773002614698239797748373544390717291990574070240522691118811508138714611048900160242570385153135656911404504078834999318458798745046873409281604057833169033320142708880
2608112412606359496027209768933158129501099849971953777563619553796693016777170398692262762925894924921779268099448966718397684302855662641736553544238234112887656521301843809227334405956271727218502555565129578349966237308382464013497238792840626318129306960306113095191287238299143780795391899855220504399393938256713804605047703313778328
148392910006776146862002552035630885224426176816801830314177391820857049583497346075558315753586905444860497260608105003752199170992703050627934304236296629107003031134440151720303305376636573039655350191001090792895818910350445640079481186614978853317214511567296472242309104825933418372803248250095516203528482661423590842024
233201831171320849150609089796255778786338132193189254247552250522584879682964944839439122099580031142218288428927467116694924781291281171489014610528768238724655905122892058623697211146054749980459888437006588264158709027850992192880079481181969069107313295297284958336600570945874197745956053496964756585507589209
87602492062027701310657725505583644184646165509797736168512471350008952404782812794021845882249152916690813906120602155121858329213283366319990912655099078141504096226392751750812993687916497575475096719603821578286842869084237743722791119864219492742534966824449634959575390162393685080966831993488
8437419330917482235903395740887925230524441791426603854853846170069148135741988006556278418488840310423473934547124190986216528491198178210724488917857923293739347915598979109994288621052087757201088237983570220908710464275484217948062748657350642137977152504317521945705161203876
-1089544709512457892503807649979254664043049360201281784918783026832769375963644709580793262928081846387544773955046269565915293978048207928282583024398565559499111033669351483059026005108338782446476334975737394812964005577045065595255928861565365736002525024
14878970945698270418893205747301491496984617328637421167820740996535802273962005705578264546906571891882557820408070724114827915874169624311770466809334921285121861878412459691619381324465459370913527457803341660525873571782779752
38411887254915446823171845229716093733348925331177706980422840192451595625280790878408847020370285893762360779845422452653691829006508837850764794776246847192706532298808326903188704
897309812497885947305493886895116474837731791065922705577953558157266
0
0
0
0
0
0
0
0
0
0
0
0
0
22884778699404159368008072503358439435677567242907346372526178525534581580084520695340211843865850855750312893427018279315427416628161987471862713542202671534101179095152765724584525258855050837312418012093306456484098221931130886666942890405221431690278920437209033392395709055663640835023480030941926979146817176879549843953172631531775534724832587346729664591135600807050917960650098722683618225361289723436904705363724511235292397838743945804774806052
30587444533322455468606548249928535107605100186342398137383735847738358490401915096325595337006939181874779610813767288066441818574830205372104093163925163782603136057920942122385492027487790423305917215607727646016899250727293085088672332548104252582936736013222308279200339572307401184391283928896657031897239452365891759702363476779712347529223468723593764857452948633713465900608318463525633365981678433345372322392053550909473946267233430620393488
169785966224719620668034496923808086551112813968839835774609506726352604342669963314658558145517156771021330221280639262760734574874324604547562999154085540184436770609583456182574061049720187007612689791237738033506457900931196581884280380686293186306413734449870051407533903431033147011111025622510209709120818224454001263741571485212511065264971122151928399364556180198203700656620817507610254551741418058434862636610128005545999696254774163995200
-62064492100260820020523386553317723404339154223166171750188665820492389915112101502029461624123889659984568021505107032988637242681487847923089482609323758912200807085404752979673797029472322034951532075826740156584085685875253875160562454582290387130438105694538927060611133429442868680458818050522693170302875482815074839154537746394485865800140756531958876212408719369974677931615971434024408852657254373568189706706305081655500168684530100432
-28204941416715593869522000105051790497749170159744445401928016763805562963859337452020690779806349689465283950901188902822981120043719038817523802478983893281094989941778088049784768181357882224076771569771535258265072317009744389380409334074606970334704738335422855905996535792875740180728146117908609502623106894979138543271500521911842991135042650411313523591445420989805776239117885790306819424474936437348458759708376130973316032671336840
-8860636610559168005219617671292759035562870018074829440258461399703319601105000374174867633552061187426159992355821981605465978619445848978080342847497826029561555125078429742555696352559318719553080608345043346369826625573248188643469194290107187408538887749653482268200824229849792595580017435260905290796666531098211826567879539442809617737191110323492757734504040228584526072718546788289839386654390380991105766578906689890532946284766
2828598401847859534826310468082570908884612312819832811655627462283561301018565746345067334873691099414820846933680567397841939895219948073396655653396087112443882203662894018167502244990121095165192142428585142244098842337259045393026367046115179508193890555792414016950453510474195206351070750441873206662481400079756724461421098328708041894498053901683361413303113701975381125774132604868869501578796063358089139278885257422780430100
815494902958719258663652899489783151150173842873903967046389144125800889264623469329449319382989995176848275437383500790504147160247602067447712014601169565260647097920744190978615304728547407793598706894034737972289389099671539856599594357153218164913870232219954511822366002281968815026964721685999599713422805371387539547039868023524991130431738002333184615288501522203087252352488773684171983058591197485529221057958688228399363
99642341296385478670575594463310131054398522212905101263338044567738226906682299613545240220468207274877687189557596817119454806474236513772166076623503135609139635799418225069544704492056053752156443852912795018801228974293638723461523683849878391008424228649790314138550127571894824549406947623618797695131001514612578077153637502261335806270091260654824420209004786158919725792226112663883363844380986499111892216741955498020
75180649675228040762461691153648455480056023938102264657389224966813362514601990277511453536500087254766549139140243339055076348841192811432548848158766347128677346228834550843612328137065520213224441780046245215176711754851036315061288910932041445865049762621021111469115468113516607766564146404451884841424167997792990116079801342254183251074033498829668333030784637018221764970874484327926032212742250353405046301990729666
427962729948983420698486062607030330193242912678063167882224524548608473441983175177265020185450993804207944403157086461351279285815365366606069508898965380626142462953379110589108885892067814147019633953947947529472628985870624890820921732541941613392595618915218570781751247389300720285971865952776982228836879813342067031554105936062978764468351046914610557891630929991161057318145148213123897987705169499220392393224
137840004946046587993279594592555355400193785458670555761612175337936671253785515627682188694025587016680139573059365079154613516959171740489499234076524359429482425000054950131811984236286553596599986177236985260907770180915481791578128268965390442410367448376499723722354280555275975546940465750585155858797568696922080928499500184560056419023113983432101380093658685633937346681543106198013954429213753199362300752
4775683014146848925531881074897975957738515831157625279096487457949599416020970472215470357329399020078671674991741318247759042279215430670199932040950016232333168038802778948050621294869434142194286263808316769842814744480884432913631186388786093176217191473060326682061249724901753009784787273326840710763835192512181947519208924295920039391409281616742967694899271873434495261380502198446390694727979469419320
117641191857909609396707838725251947730093949492375559205114001756975770318007214951750978120283405439547766381093633329613379093586204874309383611679145067539645647459781858501933689996116803622234254688620679922556175384040972574875750193306855651572479465082177229253649925471100625168640752087750181620127657495476280896111705156686319137060179313258915243317373278450449490234606423161054095331066986558
2608049807247228248519942336950909093225695134919392606426065579311942344638882408675796100555210006347409248998341111499028255457227394297637803422083695169031559299180787666832075412713909859812717213714886983951785956577956649356255165842599083133978886832696176361295137194825660043105183124209362914847095708257996635165084801542970519333653538800738515447775615399125859973037334007555769368001876
-2274537819277520596021629428439760805805706996598751003462183045328875944679904870559640916355465370187669305755673139549796433074895484348377624125096278624045634970565370142132268950338200157144761287243349121869589550063531925821713724519146851405099844785383355970390382093169502040718000852154294413670107180119338976722965792038867605678151882760643497929785443700141108744394987441444776683
-1374518749164576855102304572422824349424778468485229562965228005549645964186809468333545106431294154207587110818735368352610844765978337022949009423343856763028332082668995069758448788594203587620351097469414239281799497527689390232174299763656271708019676973991591653093160535459656600894352151672769416264499840345954599945047254043349114249690664451592925166694100080988809930179673199200
12495200453288657190848995065687736403571282318824969540922120176823387771084518667994854993972780574586003565409253642111372440169555061126622747213629749145743441258830662183314889736998840115992263899056700884437969861899784132583787582594596677639209436220097340746625681189307281941940588668296472231958247549715859757569552249604691462621564405112430494634346105207890478928733522
9269473976247207894506616412449258831211366330020306890250447470176061437066601748285696066370526305703306560329655046389014352821212231464753583028439594787398434846651414383246592107834494002307582244395895841799820432122690849474104060943427136697540152914592155015046386261657267035464572693359184077461769586838749722076590032201269962754709052640376461924059760265368631888
767602131677004947252716757474347556677545032335551976371230684176858614399899958714572047044953119803247538790733480237274344882047478931619870628932527309652954839889816053210881942234931489354267026736567577302966875799584393274047082769952892557326235722228067366305297272302962708855556928471848684371038926383684416225714365401681658420481132451185128290415112912734
21267161005168589489603665253153735392825477991952496622782216680219542210615439206392958379848255079166231434236615054634590512807799798020853693970807688302545476162284897883929714729396989507283450214101270568419303283309622825416009418170011034629422061963324125868715963720861508527342125988746229508447933701439604800030594948092979544064491000586000441214032580
-21669388336912716772967268826506922767046215085180265736393949618098954353934644929770829352848825665121745472388345999067089721110140191166771691938461734144336160118866374383019008182904607803245650266002559365162451627639447861671598985233808028242554105239252186774173171506602637087244011391042553882301972538403993574683235131126849716560884812544669282570
-7616249668220604591764782631231476504772934415985189551269975181787800561474988105430995677187880056751189444497610755075734255730749552455805536652608865718001987109162880452095604163309237082149280303612551392123554387301405372126007388185626242498938954652384262165772129517304868965271974328788994208658052201832148992287857708344114824029877310218404
-19976966183036517009027553806497674057905393479066524733013053404192544762430260798610709340541551066146020868418552956323138365650905348294840000095131354442327244331886767245152981479473748872949749689036683061904456976382390275057257517938542526646996721918097834104623595655502846089837171446895419763769326437642244458924201788688299946730413
-6675903292297429260768511904710631371211709772438438643662200890434901668596284484748375393173406809724595711452121404939787244064806721107480209737634022559169738140301845198990390338900355343542343569334511143658692521968056491513774111858646417227521530528800236588337672544392818636147242855199909918406605481129433997887510101739680
-2656500649064592069385119632614690321417257278395799964142211459009118450018845519612685650671367319659928365582505845959149545390190408406385851623662605302408699275924722099765298698173929328010596129689549064070536019643059523157882770988103247686139666969321438498247795728424984007342689645876280817642402352017680698668
-236870799251015368724222077326710262445151372614496370047060202315458021772357884806306312595177929302795132085120809658750468650812199265811364816053908935930724431063331378981901841470684758619606670720471373957545885760851883821369525346228576228156613390867229634028044220757061090448177014207593801222445832
-65956235908863040948729340905569333813879123527446429003220179012921710751736015641443002966344522744292503491847715179801010441033053777119389601351237755062455256876505004439699081977456078068514016677203379915858691049743214891414535873338697537676605301152294632631974162306877837142784310256
2186311342039979853996576226071714513501043339651262583507284376769183040012630543003503342353599060217945231534302980140986192898858695007340218605539497078691304191463691823272652700781488185451886414468870026748991653261225337186903251057554502823370535050245214930859599664
14239368576458672436737058177055959719365957592567785399021874100711940180939985261052527857136045979848268677313138840148864997998602015431243387319061263122790647725140442060455575790598498640279545078915380374639369869191570427877389959327747558978552
-3745220434348352849634990875388409078077860316337864914221387074140781439185097433242545223212304886775067971195380567268834865397558812502359375321399964651448752416421354291434313695245891613485533332057913072829047612120
-973217426010016328000261243451442111315580170198321167534104046898233756606585054927898647358974160496784777447041430149716168663832680875099899255792749176323120011649906
5702249484586787969155526332
0
0
0
0
0
0
0
0
0
0
0
0
0
573622138927401918776885077867417225426401507455890599174656800747123769137373061936216129176143762182573567189291029980571643447370419923898341346525363183934737202100252927990020463707349892640380530730764027681151464701911825741149586126640949432429638005337793538669336418526705059142388191554654919064830885869223107313608280232965153532937669952614311449452827281640537896188453880136244078867366791043892524705095164032295039207477121634938087053
840479901257656476429183234033592268436071325921529765245009384460354572610954891958764739155373314876313538102122903774770949875567813079009346888768948132623003354771645092171045334739983687570689922814831637808071347794721080860320652341133052095127658752902422825347057373144858342347593414465131597677690452378374549369723823389639748668844108444468603836125403697193243852116928297167856163550262485506508101994325879711684072034042669191898048
2777001536980751091011732277269532442018940341542742387856467181315093638187900252900905182084325949755833809877328772114401402242528713390763033364957761031509343249186634768966358274870350611598895257820254552008968693600268582934644716158470733450566030216688266974437180964633380120085179584852987807155661812031919880506300131578453996471162711162037513837773269525248593996242974974632522120418258327638849265581137282598885849569234690227392
-1475926444889839588859521136880934183426564325215390506119304600842075952071354439337624544053561396500955700807730928563139110459021445366566888521205371877272872740640142280132178597459938008257082915973174631324405712143601542580048715185496947528738273091723768157610589879997065379711959027510420759847275139037252541903091932306536749479515821661343852861012880836517815663555454982500875586631556027904631948589611677604498656741923722176
-485972027674823947661574279916976706828489580396563923687503915060261051964774729500380337706427621358131751959330796385111872772936267717873882775277267869406934281895931707105499326722209139315483282384647343552097605148978411693322942854817327712941136233289851365297153266799004983600212441681428053583303869282041135632365073587829978265514361056924328437520150074375822068305492239880447189925510649347495754055881289126215426770129812
-94880801864585373968011034790724365941412057446099314899756381593376190001341617608889000752014630634214174066691120810550310711798341903275633694974603071430700194800674279553736585641376413110970912786119032626590835586989214056294619955474491875717567778922442570446568293233991967006003921851293696850149140166552715219544255379868021301076255515285186450293193384502181279034915901899867288359761339606525594153049229776416699655280
73706980741663660940909550442763217168750232446440690152740126999040432346271202047482641175063205607029674062757460234539917433042578780264127779599967040655858607868891931982128661153784278762183353018822710429927605787933204005662040563423613729401165807728587424163282743401750104759509590839903196550095426815536187838747059335445529847312465502539734033304169821958447716078923840368617568494069109395506816068308858678094203826
5778540518458011007491128094473473079026279529384079001488842366350988414212917991955738732152790970305900210060401982424055924903946715156977836043084983029055449246622766854278452291739583404846358958468849222855254857078106724816034892257533529959351372466657610262631798223574409268046968932290974356435190687392270482538280150951383504972598624744973114201607986211094130694669856055927687321312060444028832957700254078224048
4656153714823499116434571799470631569742802523523944679243576256232532059423318755215546646468404520387213741651841003824340155901151113270526334133064204931738293194735730438355567007299557359004700830188980623774580263698945674127551596576724430873601676221875094009738630304634286061413445078500233978114682204300873096964247631101912763952906717128384474962456841261264240316782179087437434525822240678486503082362266094440
858008188406456779803095544893933661882852637492873033596186127953132303837070497529799623445266067242569365385896973729511939357367993147556396718074072986073296793073322052330408271444923669601325058908546024131258345835863826239033168232673081929840064009979597471626792665250873187838983106632297842574157713363980546661253507228152473344521972890911712339692228547453981576036427663015797039717707481518729497289116816
-3777236562762404641436646449910191665171732696613927229524341439954149797634653076409002042109761952591435877539840509888407622525410009482749692075720020943122239746396758382516461996570484359356172170827074205889947334038776216575664295184135409907967667111345068432685802120379193900209226361699949944940562926167546627315140540836428830239278099182557472402798616494057568928724508819496103584900872777792328723884
2016683787649825582536332442067437896956143313932914182078992895826154675395685598504918826285858960709454851572032996938949879532315504660456746160557889560953566509416132040675209168964938308677199627108698969313331781355663819971476723153036363533418373823977114675921899091423069204033041209359768143139988509533973412364444205679956561740352234093355351497965101622716185590337362074230339518123084289842392592
37417303744688640287905588727441136725782600440132526275332664452858518825684180350358555067608928900753835514187919778321370451120964836059791512224864652715285732161943312259888907547605873085167357752198068559063086481443510064739067719727493246263374331757865804607063549194030384267201799492637276194865827226466604043930338906319146060439386464879048578312443783924004080913898835016331560504860989351108
1379283177626702539318098869874287372160422034590899345477674116460744905082785873620816365749262136011458470307082372640928550344265912103061698526722595149644941365331422259287961392392337405099026667746246269644850665227762095288564597520312347017161075264811937459928339321863397778355655198362355002346090430723793363177183220212998975459315368616049181883973201167054238853683924350131271255645458896
19216595948837120667417680304868922389742463173297254983166640697222287235980630865668992597895479456140007532374981971118215981332722427809145159744120490461802095819906819869929189761966733045300931254083910170820628667418374172674678876588748499150922123045812537812234897412179618170010349226772734058722267907024288026049753476718450584486805569209279433571183509033172454830821606571109170771084
-7348735630426840916350615712475043486697280882312580306418277407780975183513498242824222889698226164254185145715463118958182363301147702928639804928063555345552730843873674621943805737195381208203435258130690930557674142777578040265193594739085042065232883222635896126153045370825260407998669373261535471992170390517128627524076927554401643761078247798754320011738962503550423656879009707488080
-16512028880478974647673132295681352723415303661904916845627194746313485100206748488214498886812524603696767676794514574735188793560729691373370469221835514660415893858369305660074663965243562633733478752447366394586942390108970161632641520759129189092091213523526811228823481858976580299730692078360932912325217721631679516417766233835471762721355661924595344793202501829682626028944902043
-30738963850823708519588139494640696191739298698687851787837073416367693986130272862403327977497549857765226065445641340035406183575844075231858417587622570666227569058553651898777780398727704427677457323030967844716084512755143217885020802864466781133354856729584248070441455565978373136768232001228272050848569375478297941924077212294743136356286389984393836624624799073926255475160
98866375751536732238214142846845815699064708706603520413306677670216857658609564120549127105658420256045193126190031811005032092945761595430686131331432669874416042458317285984027991629667158854728959262457035581646092369361449521194990504241142888608985774134523638122738218440219150174586601714050426943678460415146023492113703263584842264564053701004938755212777851749957020
-256091868861711060715618089678238625826546674203548147121060380148119239750351591279109709072671741754105457379429443632684293098584641078792977177535312222568134513865912995570784734098655421242321632613165312498043853902390108827882509257279897432942438918580118521630311226388055693079777749220870098840758261634207257397940269197244988753789451172555518580770639222432
-126747486038517753279746172838741440806347019267559902913628128105660229302095798812291327853084737761460012706479287372557627994873980834248538389649599862523634204548344432753522605388082490744370771816989225681176746241183485504507974655538474533032997188441397351640206864347257221981862759156519240150117952559490676721154158551532118834150475860147753505694578
170111197079678420034471715265159850412178287025053834295149493641029376327563213574741666977174816327238519643771015346346715400871714820250831194821667928218119665384119449247286037875210374737423131429075628431925649143491060185615680160580189610316758060785740992911130188518193526611117800221022171105568595589926814941993928917652555131034168830608841712
34595504004540095547326979006004950732251859755884934343187291531230844623223273251138229372375284823840084964860497196478944704997279368110925402219851629002806727676684178182260613854823595307095519632649808098719939524474544796394157357170166606003602096458528538649162407805577722406467405945137526060895577766646684885567631547287012091683887910198
63766587984852848455304976936365233910495704833782451713282305956548835866222927699675788823367526844002024242514518871175417967955694554258928935619615871294947230864679719287652988192595934040948347923548666374560982506650458347742124489288286950726198825418020494793745795393527720539269505564417296910042732845391607499687874498053114668912
15730556492114717823996457207000679685266560294535244466092859981652836105265299183771743658890690028177298309367678927730559453120898529108596937680532901100027802284165853045123618956144154975342480907346350570871895902450698292746562542449301965482457046584712583399973417406447296276299975262340863391211916811063062098795789303090
5224517328810154325761471294504142551991450495714459936502577069529254398160381292913327839579738492281999476432862864116780483444167878377267094743085209064577118293241817956086299595117645073666640441296168518292027296584103134730733287856134415325879385977316436754183074989693092350298148045456812991339885606248847176
206894428097278143489791947322303735169284399976364673629259464783432926757919516049080464016705634691988326917887532912968677272278604821887089077002434891112519004622050281585614855454759934316445572220329058108185263083898767269715828351807012669031520509601820580679640678885958309745838045919977577873214
17673234970134333273628446606173152136096399148838699596963334604886180502842331254333073100901532349072043345835939162982099303483866134127905905277965166599255094849885628733715495872673005486147497278306497831728827374542647501670445513490106481862236820652965740224546416282900389305035616
922235811973505601366078629226552244678312305459649357661044392799988314793753146961058325473839996770483519145841157067167510366080052706384140466811892534747476949908258086450060704913750575627192564496439307467557546491368131908233586356190858698883094396512466338209067
156957945385311039222076464937119182152094038698997722233304033616130650053871026259539732179673239122337687179987918984107568063332503845935818413536667938938802407274565949375351671245379685213301522326222799816623812886641379635217885778771289568
179515053157909904665024310885503585159736294243845902988733107180702108125849422268645136692228213662229770833153016670941434513024667884699081423839965448209195206391658436914459611616772802110687837691957581692680
172332836963045146084178388561227768830425290263710492093640702133740343125751281994442990783996395320643017673498346776283200896051572797320349178711899124592
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13461670098399904092030264250661074372148658302768062079144295613485488966686237260342528864427110889122066452346294636267108322591832007705355933380207821325233819206211084635515351566103667891862557895456827730637807931995924065346400478022429340464075307482525318897078366513808196875214297330040401651356729925756958740974397401927094486457248306639878604281602173878423341352388421200275467853291099897776563451763701774527403200057632114865119024
19087469627454989837408451910530441373050068917313491357332350411703313925980224308363086308351106996619026615280758901351368786836213068459714116774444380030488813311733587913024731086123606029791791989208568377583141628216600387262235760155113764107167762752058909052298285406035009267904869849805667198473275956139191561421746475710783690007211241736591357400880035804989679677464554688371906155905823909252469600917064294518439056901322672881900
41016050382550792581265567631620380023946285200926093997410728541666219762643850500051152551530720607206101733238385887815184410923128678147377820702545280696955869487734601462023970533307987661594888010524355529359953494865124620788116785438759075079689471369661439024535821110812042079942888842999796803239585161547035392133745156719091435215648609036602585257807937760659977149427011518795279106678159720772652165428160404864806860837406997056
-30629759868113995405677322117764824700371013636184227996973357835018919587896197133091985055849208359198020901021585612876629436950514073618567686813775670595735823908080290638721407352426721362027176623094872745944233440273078174344981067196073432898787634724489945057191657704871787598083618891207859762149511974840972435544179171163555489802705350649614236260734715970686152549526136525798095174564689771134911696030492556345716326612362768
-7217597261790291752457251864467615673777601971895962846670771854656621797128027985568844623491669146446383846437475901447862551076477933958106739148812450385442797352224115266432320074528438369622616746929904221326458950813209115206414907125866357606614932252025092106094192448925006424938921436237824177613812471282903423185103882327587297261826544298379122380323577729222286888878032141619774181797725386236352471512692006105364851113912
-334810842450768415290712518126803278098598383070420001847333850468032354130731402121053218556862502075464324636410283700827509212553690360071541548880488738806670886938254529096230961481893745539228032374710279195778552818361573641913179387274977370165215304763286835309011623990358713673230309932377388414073547024273072018019097629306882663937796254076341524429247621756998968016221558895247488818701827585306308858734797216970843392
1304179962811364594201216545783459402873064604117532338316868552200680230533097676719742188103766736059661520498125702847166742842465695211820766646030319757781279069062880091889259732284509903912508893724221956453933080055568079707227119423040855498280001900253607121710574940827750943516507999718160744474356793511152328828858229357930468089295074190751308762335392229582992270486699753369968295282141252859020100065554542647027168
60334251471539293445679387485886899153676805132280807892153632779940133497070911452451640516867913675441746099591012478404161282321760356778976738958528893274342193153989147888992329350889498006429234150177504192830797398229444999779557276402188587351852040304528634276718817992379364883399255586142797741393080054032210905974458097150390892284322598480903008178573826725329453995588471401345459899078282453823355420313311099422
107609791228509741355905659231088877516225334317117693344635787485933977357577161421062154658817055891520405661258949930742372237919022699016325462473400302646090577333768251746717240916531905176426077139507021125609821502307572446871968420671139299556637389050971396657995062253007901354826573343541045262403794882216540296178810234613186090161905921195028721872334358952525109287509687564576887015566068940980877861104460828
6255218422531326568799655520355782688357114366981989556203108581180046293177885664461549274777279238784940999878804399240661455023468114450090530484979857707199989923436101875976511943617709872282512334862299237665155353102448300753094219488596215685605712198054304505388403942024971049662618583317080088507047455988484945911085709882214326727256309474244447220997075976229459063928355749799757175261739650435125131045921
19256083733823271033150456719679567749355296912709288317529096666571940521492966997051356907351182096268407308153661747705212054215245752179374606162931456210285093184209607454193273815790582245964851744756598160406049208923040838491943892036026787366521222200974915650092996204884479121744494365574721333348905968753497542299959159066545595551746173725434028037692017421687444577514733630185466897722684208852129064
23971252842154720825213138197953385602484508920938967847699869544293257540702054292743776720081203576507797940151143917903309782565686849872890999119934588190632468606707248905699362188838830936425620133794152589785345572510067357387173138354894275157716963586494274380460447811774919248385192264318986570006812497534459160006470601199379298201109440168921025092011932909500805271458391463868803737807636027409364
232132187958560483997919246739057440030786317690571251317362613525847082546944423765381076064450866325564473698577152172483710812853276723384946161081878659729144543171742705718856177123861992304872013231134243035439149066847165881994532803429395884685824805412921331811223959583066969097504233349839922026873097130287068522986750476672881455355178515821301627491540570366544851853027591565400409991987726316
15179953696875607417643052661869261739990621863934985498695185221172194824719970757011768768242250408666138686458861931073068715362360988932317731774214398002941352098609340875399505590620870942010796986106614334493436300715806637975130960143876709852727684975351226421574243128401174575283930906937734367291527199273169744853738466545257880562904692807809953281177844044054207573638947503072443574414593
122949285556872524304407832229079744497144102550418331543408017877519036045810910641438271497970581077365538214216151453852884413965042009693164085115926082723887470372303345081743478229872364583467943186845993718085247947630086915917943560991482742066388912286114368415904131511446036742265802803510796157499377957813053325630856075046144042737840952243841926858961376653506634612601183611500758428
-34758982719736823837370868044627413554239854295549327842121710078110574391629270465294882939899105866780225150047399533885038894870739195908756687249332060955094488250516523634797138343470740147309420043983375635778802457831938605529426305488154843374399954735016211520615780199824333351130100755474898103146453384163130840989566627918587432069827332809114680088403821822546354221451419621640
-449770515779211698631323900438355790560302797828362828104325724226815094900793830569327375457173754559011922940941203565899282434882918204097530905524360148120123763313294725803691466529304834329272311460595808971353836448369249709209063123016324130468213169317334912805079526132458974129042799605401021724680697997346348618352470594452947227744926562694377640237610015573533623259834280
-920512008938381380619107690904049670921418241509221972599468435273469998501136993011280938361017468136052539631282539705513226298128285558765861236329327198364109249180662886194843449996294144072852803046574632063968029402555833777767731445015417210181459603656576668460629861306652941864624148992818663850158525699949244602858550852938695145689672702654465377829055608443046165506
-413578128534168355124054172065862647527923339527892507350567360749894960352301936228865106461379542227980911680163009971806676595456321311604810846877732594510616130554231925373966604745614490300676774757083650737122678307437607154982729232287247019634237800145532582180974310714308567938647069933712147749042792453932547129144446123586224224849045754793630024193794622812320
2561860321020892547166596559364039214139142974412526443865307566304842023137323394592280958126532002430770523404520821562361330836856407644151490409182489671022297562469577521779434589540121766277687453336005497748756307921394898672222202629282333217258826478798560254866093436021926468096314296264575356397550632473161816649209155179964102179217837365207217642146078928
736442388776686646784554626669175433130141581495821981804062179787279631136752368789543156482088913545906087882935772608666786388102750585839532142460600127681510620325629141840416025811067495677077499489652411015761602641864939277557213793048771161642726027249182740424724728213871334998384887308573028674477583820384657754907006795769730837681114977581058844356
-1112676462532977994581627266403281225026373074307833567417401707351068986665808009564228423487189226013754978771499291202876313974524382884840340866274701557018159921832941654915052824183144690787248137739022746329487428795184203402347818656388151699638467458971188884052472653938967785421969024685811054449681233382043141474340696700142409888396877772032037
-146073404779893820097907521781495700810772553940857535347693951117662490883183542407650832233138921161629648105158337007290407248350105003743859896220524897239098295941455370623760390682150657672458410006094369906113096640140279375992886073860341162309093028117992165615297248505795439009401835840556419782602563697993111473710399603109755206779110368
-187721864614771602573638331780341721422972050980422764106797161506634757753618008686094957488972160203232167388244707139021359076768961915973930047961111001705122835190825949051927638826153542632706671312208327797861439430569558767188430764972063848402756097464036845755929684702622450014563939155051553127711509734549848694018495717270219336
-33998611813940805192208691037425354675182260860975438198281872061520571830830612866834843706110479564868204963914267133471127827030619865635433574376539837972151018316142900366866543094022271250856784355009804385377116478098896706712346329007243054607949245690383308917215217106568554184518140995319351146321698526813171383855746652
-5640957038521230755582075248606076319537908983437442475846978462666611169465915252290789890288281232572471923507486619829363382124215334115256493726980477841040141698626878746272338244823013433248186769004109105872145401075554916927116048617838723577335829168962610977816892871976864747090482189934019079231694260120507
-153272836645773826235612134185924209528673169301542214626786421015998772479242813997473624168604583994972417556790211093411180096682497784261742248004269307699897617811007995209956153072385198016725174148059226148497160167256643078067399868842286849138381181307109769289259418499453644838436167372005396708
-2072265022512424811994110728594746922867479560879679092984722981769427847187939912397567489513164067236126046271275312227818955121122195317522108992757488427034599893244337401963501202029113230928727885186387882865514833481143318588380579790700512261397553906401573209035318816682908281302
114477497359476068918300624780515417825857436949246072052452832032186148061175263533567831974974985633409309790487788856514074404109021669158505532265663379228216494791685721729562294352037395286280635565634201667088839236449175389569201136515864352261563574068727700232
-2503648768027216797877097553303298394920823770752998101846717651290562694668152482330609536384868624477899907337691388955639148552676180564137361659743865182711047662178775683773970602069723818241136092654496693460583387236030046050289361969290
-1021629085187413731260029926878215221103482725671425032667377180812179591374361043289234606054071827947889396985302636153346800414643407652698634082284171208112917970825916810678182487712974293665039582351272
-46695098589733023840906099657358034630694719364090765242913120807273810319325963725320031149977326935193086395753812599062063311932410132494432
0
0
0
0
0
0
0
0
0
0
0
0
0
0
296727869551610270875445793715772846192476456076936641776393675712099797986114353132617593058948787709204677782297291707306441313970248549024246838156182876047851556917268862449933082004115789443269702665111645693562375896900536521991483454111766865531410702119268027527043631579744146141903347375369959641708328813129864388635260192728496662684965395322212096098892301114476291567995444720724506113357761419638131671523635776832415867221922533215528
378478927452249635989218147248216285683595568127068392503575365360132636037540892237602127615026983366918793403742171141883177731016380295566452722327616053710412583633879376800852887897013532882408016901165366948123871165431804926022145198059492159954421880250924348831792730198943114711941400727145359599315849139008710659403098069610186716704919009290103348480658127698726459706211521122514415847174279441496676503058124148119197308896779889952
533731662688795231553379846505909784025129395259472944344422407707978418731293536371099090894277952214180927009279436047651971926720831556538973440398111128918777788661686431475521604268388211770480029848673688086712339227003145267695069130114252206299878117928798629328912605643819256426482465451599216921803744652030361245655146458903224564125776981352571810472391943301345715565873821171833364548323634140010263443869247151766384012424308212
-567702388510005513829397389260144037637096446251036372025298888278281123021344259847976601073809451699257225539487472464658685137457878771948375046575646672330124187149181849323163288124079781409215249032333579077712157432661115516760429300964001363005915683593311601307084015575912335377902955626247465626060900041562222539467428334029689576884908927871424533777698172740239479303403598434362292766549936149609908681398306898439362013893504
-88926648231993197357024428306485317709262993735724133125533693985093503004329335956449105345843672697398773590775299670456707736602324893604103469841955209866771698988227587211474568168162486210065967348328809423577709704244940985683529018916381264480681603365591229043986170019605398481849804633668529662968079066779265593877018307781770059816793985411494501765866431659189779955130389032783590314810534593768045700261062465929071214296
13634088020628816814613206073021000516146676285565758678241401092406545874052364383225060440751060667547040359001486329458853550596822113133163655847370534091233413392007117127849942849122926317647899294200570250677047652358901466434286786675842537219326436199091629736399250572244666025549679163635099840312987191690273026436620802627472153580523931788828750583611406872844117959939587211817564664140302180800923601679596163166474992
18656691495200417050949800864857192381228695938525450357219942446022608128007699408625536848053698411457662772714002309064767695769625237333992322114585666618431413817761956864846851550905831308618945977779737473349448728260871864376375626430527019433737565343371490973218494566539727495101902438178170803604918217584954625368776548727661998507384607273418425449261945894166501648076844334792860223593054082287507571614098105163918
2073191201031456437687597775578982172091960271226156206983551440039359795335743042566855739463897821783632142075136572036597787851764930499116736431411207940685068588035544835982745283943293260401902109315231568805480899857659826412184715182780698652918519077537290287339187885512793830918971861132650064757373278436322116720186993340461614579543844287971861549797866039612493660597024844340676823812053865111835062779418956608
1720171097110918799180188816505164334712656232308308046078835116041201061229021241043048787568001408211171555928436262686508460887205469461449528836784440652727500038489855901338283278986120176273930769429492751667150084620562838971024722942627311795164751833303097619036036209950059686683848895964165531374417284469594684225482172272886443487892592590784244644529201031382238476108089757352067307164392386416273913917883514
7908923910682170875973169808245341233467884376207853823963161908553294831977559794043515395981257989462597405371262999547922156642255468062311392956126945539095368145939102712269731300860257720728127207514202003453839976140571483538747855696379105086820987231831967381713966073401862251346281762908714085559835000501044740056872768164082963091979903883163308715518686127840879383619498379380297293928359817835915328232
2503366166023653472000622199060839832917142724689859986415032958835756880031919981028823821013302991135077625395498827133553503213517660626408018904708724963400971448705210208414534403571925025414664450015085518089596961390445071155445877922078851052413100366775332297009486316903488241221543953307224690324900068054375142756319402958718502164141600997086180208193123863192877580169012253138066723673571707003515015
232857478681730203004383553183373738186634672231976229843649768141941160956435380445641438750034583417546543211325577461440579294878241143666852993623844985289490858747910214621387869737205415028306820193925162728245093097072765628104058926834574476711936973398294850162872050004219323370554854399140220733499903119260320586240359620939868402761218409066457903912506727493232156536584330092481787672435239654976
844042169958271864036382216447962937500376185166491195726518016786851108968042292607674877953468456961781487340595701366430799995751906590237798733021654420098906909113101945999271775355977211719012243038996499567946577398966354701615962317912834580334030988916173645795078115720643133434302583002092924627528220717052639039592211272350058847800633485779944671543716065343861018873036043770752115388629750
158579575484865477728078498047836110716877411497154853688724062776055317647426921286410814060427931751018618505461059951553056999030524289754586398779931134939824381808509902112356646089866507600970193802244420760898508978458001266091233078326387715351900850914453828309671398797301202772087058031320017631899384082628758679100253591507526066055989959791382611675813921830942638324100648596178312179312
715141389045907073411994508836853696961731314304419562105661772323691179897117434246168365110004186476492177571982389221979289976755898490137858665847320602369377207444436367068837607076591886025663286691885828340023853093734488145651319979428515637720314180612294350811981789010617561212225971655170666820907904605668763725947688061467544946330563552488811053287967589816253930896610741174364624
-96936073354412075663622337528378352453779886544922527478690145295026903593614775321028778069975052865396818627826752623342827016595850049271739628807006563103566553697248780078395489458043297673710739494621293829045501144749860937824344750735607638474944728582405633346059093054914375003439905167718524403128415740428227880888225396887677948474157723627153922530449909306774022043435028656
-4091819906527418173060028937414228933239441117674862879795949358959506119134188165403020701567145107047325829224325162060116999448283419756121687898579227307274422652138541324482065184591355700223758996049020091853442906531802852882686233421546753730704476292344639908507625373828576844509520823066899361221981497649110700888086709595831339415275818856153454612870585892735225419316654
-6972680802965336719580561803949273956607785431092751087672737406021389424943055672444967938328876354578205529001928199361877962326040841173956454768550833080662072433922347751269041802557200254383697374859976686894441241010272103425174035361723315218154046628449331015593297921016307208961379476192111037043531956420692310010691453533730018482824523345029434255179466390608407144
-9043932482509697155574348845593415600218141327251906568335413442712913518823383004970790752047736921702694259112065763979397082567888328131581549057986700893528110046168848849449945808966241999976921586550122862471562358403528351306164346106895010514679966769170692555317645824868253498491039760562237831598566128645388998199089534221315596515718528713342531289764666072091
-12257884668568255103951444977390480221416209651399170712496805158105023236836078973879271257954716754443976395336012101021033687857871097505307917585612569063164999030785411823374927320436271525430836450817804139451589507059202370860359680845659499345011106114414133076099390108097663233258828411879771718589444684249892466720094178922617957641613225021404347957628032
-3079946290127373803455559250408868762700831359256459264870681648950140936246465976820268998933052676956278380698792806667205245492630839215378219805745141017468341252990369931432382738440033505341793095885940894007370818967254059904694525454434081230457058935922788222347879289958021657320466146570105334933781640902865201251333966862966274348236812728527975288
6249457001670820720034290588092298029577169429780090871336494661746857982809431726811998910611146980652121866133997042056402147533795017785410822566003750467079003328301804144881418265795168591202269177621309742139499423854451190791873303282915990712188372243616422426829583785408565653287389688842889361784668704374259884239805603366127159139895334662520
572941184883687497569146129114926603189608809491601088347125285840192958468404326971139667353819073577159601457477255494706762295327974393931328064424159197777672342757204367937140864744313756459331717170850044475403430442271403532885448253217141815732382641338648092397300941608073165892422139509198338370060081811582505581478708483137777561130399
509092107769554285702538436206449564473192259701842567524652216623565845567715154948205532804234243582943212573834752586911263816242642510306019105918265774506714672899368853839374452698777341894169271900158670407094743210951290542364498514334616470853803877656566117443430403548691376400373306231143504294900625130604891927126530571451520
67139257639623405908143484131160176284420666373337519023663824960999754652443017302819032428327112925757573880376898009898810254273499621332372440484898111124548558885358233225089544112002657381361880813845841529457719104566577139485943997750679455019919796268637177316100788819351752486644740099499521603995252209207215132158498
3112167814292574344253070243611166184969885783925519844511406802768545669961749712557552605076945046148588292564700717497093641511483355284252778602604354778587978877262435070969332580269981946114530730862901183655782995018654708182870892740594429196585048218596042761632722490911880846956199994869152152412660150168
96182829363187011207103026722128616808151862709863827513506978390339144734618040064653342470056662734614832396994180360004714123346237374054850826188394669239194313954330341830554005630047462566722484962600010965127919980107511715918552768665585185090098092374462653549465697975904581146433751838776169
-7236405138472082891387724190902327172695610598797848801844173486331296920471933503563376678777967399909684974991393395431639425262059147052073189363202403380560224585235028621197329026725233756626754935564305462469686851554538014526187369329605117712780024365267736585233755000977248
8146175829110267437013936435138856722204940113243103955497700295875142308250454940091424641519411361541680223521234227293401204634040350621304605658639406909662762290984831878710160594112748915494669094427867927177920624702612317413056030635218092472488518356546692
23185116565831912681879515397096010443006536161300290128599440591551411322838922371557907316501928303847194764215948043902578745187500775160400732694632961174163689590268756944650741013146749826433879831569648945843653744990330465646356576
19508523947927496732074370529154620584717787335754838890721406438207537747391978785353184310084027537031506681731131512919072956222192117748692317189451182792974111134961904451322899301165949204280232
5498702692987454012664026044896826494038480627962021653110873318523014095481218402192108277106490814289945481518077132164400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6162387067178303644443733961376446020929436808933919806383968154336156129849060060807538772529777020267898371219773013204574005072837638172871581364363714466777524601537626737686610443647130393734476289396478113382089753892648941184307395765232587444556538185990181948090061376488772076010994219535023381119848624358121846236929735912251742122906761131738981710015656668375258622703411289197554001679522000337132761239136125404821845695733390291040
6689303057290753607300314548251721766662693174090684099554458588071565770692573715554982110783862959593530380689321957810111074358323312900795956003294383751864977455772564489524884510383639541267509055828441747272220992269406803559698289623884532715442570599750701453962057699977350347242204295006355398343748436941601176241954668236578992892698148030091906930950608701606272779278995594600742711893337604328642909548709008112382588549158475912
5785918712039086114967326239510118607414189936158890781983682491431116525801694245707215397933206369809118809609201729067488923332976498543044627860521781091679122310388682672698309542822250669801402933293298431885007392583048093997398996628824144098725842083248724725851965706654677198387699240171441415680782263377556703115373320707899908747773306700813194599036077694083671830529293781754696361046088543560601812564135268097915243886115264
-9498330081744444844830497084834163192102010100770906331964093795529524321573597504371992265373317522628983538079434034460616334184889410527814977165188662607474167344839388610787731406856305738447421478163067981891454650558717263696216900184688372704321962559011590994911067254089677523289249650242768405865839314241392424185087754860701682268601976543970156264728043050330635113684679036612755386071010034744306469811293526489981777620960
-830070984881285148310125702749622913980558605747501650988637783029600502353953318998284677958312232133871479817624843683183967691077158414754536715367358025063216096182403329431801443017654461673855989397657684531340570371829138163133997021179533220534784197290536118321848159105039237250897412582174729301130586614827207066977800643080351125535974957796160401545766785796723458795797168376574725587715879947540880188487668147120881336
434672437853063590190359565549033766553296638472410205369410827312204737057312299100511423596696806855323072034019559038555213654876661114410484094071656658070560819120260530509001543819211664353034729880366614976526307879241054858492231120417335309418719421525502493626779649809478650976152131846394811962781052021703018203148622087219408717855774242103702627554719343630542139935230874173503554444212398172628628698982430215188494
240793585036004868007584268050103392075442598037607807603029657495831280093806426468741462215909441128272964355990204376612578383659703301932165281201336291451772579952009520995330097102546531420423354972574843460968478526930134792657136733556659617399001763400309788219997656805829605397798168953613420927606335231345318028006926917940086314324529563630076140289630552467145858589510618565944778428694322779598806446099341214176
63227800076883333694995753827995234725558411354934989677342208276698523028415049870510961770588505353921179248650612680474868614953678858416374819999540940137232335526274273141079565939944754609352410232533908660522144857265798863554082104884257381819413342448639247631845943705594545082616497222066605912029400725845712263529530620127822215935184955055829712840137543644554748508185100890714747380826200874549761993955988508
19864564756755560991946663646659796556473775825823692416035620410321759953860291007723004009643131077300336614145710214288070348222761793799052802092846447858587991527776902940274762681197627011355923068683645210223249425284598036458721558719914402860158126435075794370644835911914975755865098187953930469659038642807721603485659171945795259937608336851322957019615248114167162008758229291773299803052583801312681812623848
-497240130403243472683738658388130987810449690557578038430110723609244111536457611433976707580297197386305729552860475956248231835567214297328884194869936863818355980661999144820592157761171631903568831983642533100187299204266123969029397097441785861378940497512634825551404905009206438083763092209657905202115780111547535923722546090458052955294879100270448047409961387981185130813449875172625437136618872295379079182
58401421720223533954123890443415251534916593357299731548728453809969506786439303612586027818125820188604956690686447251954851128382666534510709065539970518924197668204017120710964735432305544452292531591392261899793109405124157807560085636938120354900920237699734901922902647266055451214435576262924830386781392600402181506995051739413816348700051682675381213922781939075510601928676577965877091794793732642792084
1727918548008713657557846830355846258682675822523323341394583493156475147188146599824583546837691787715954331110455068617292113334931457573982644866520928082772650560748449696228012228149102238526320402105451875332289945315297681585153187661044477380187852534817775314715122773082282284520328456037740237930539322207215461729770478929337477330607116083874236074139763686251546224395968390860896806133560644071
-2928900186662327174858425073301993790256484710403232108453198836155007314192934053398005978672844167847194858080825890634029345212873306166445149789660491174390807783690267197505233499197049822871780279392906869429185312464377459038540284964895841822041458886305945810759677134882536395935738794597750884793947574854454808578292656199951711632692294008881483230529959430569978491578842734959134122915096
1567248663328292350979969241386301216946545964234314417101671256163202894979663655368750925314984508447837415628612127771054021679622758732165660114623401827386124210520690558593140803699218200321461008791281403345827253952518405399783921543336522231101465115681982527124978858099331459099359839628991122033689251146457987924065539908638348510945902260026123801331590416976817099026911896657898918836
4326878897477934930704142837352195310457631164574708379737666085747904948006778658759161376362083887361938364346557881923990017771494304648607423558530836884376596537459442616914398235871034062995892500100790708362584411300463855614755803736569257358431711257261537446143548718018179617545841550060509450115821319216643717966772567837726772375855305074454000184375013620744343391711018864044372
3216429384220979579125135536087622479104995973464775846255437544304007958971961074910407308790011669096748860494317103242320381912899235697460900718195813181441729628099742057796337714720647788474610975331720151759630673575528047312349528154904118774399776902331670100935559070439350043921723925207153984877508170304239790495622631564096520013229349742235719594391635574333320137707725495
5192112179807766539397482997339763101173396940788844518991711662440739983340635413515414355688327326255197797638600938325629427960473685544382168675909596701835226012687989219559699157388275948258149226490614027191567898474413947799276680064916766566085261530762237891455584917849467515246325824778436375227364276633679274588471743266758825741438831226777221005358056465371854422236
-40108872593830320444063350118968598023554765217276355880054888123608674537294949002065307052491323532841445096681970142579572669218399228719595686265091246957706747195669523482304505822987388938143226513455860209454543148189448541697024494686380447118431962749941045608413393912659733765353001496322141982840053115520609045217840461906700452721525412195939655625370166781535456
113877815412698564506483765432986383275725731490560246176918102475775679678902073102235975665559380828795421610226714991307110052749076803142548276874637966197809087952352276866070934035408972405774455201499910070577584247658026866860871532305186506046598619014602510658656520403231910901787583038799742087157599363874756583721865648840772420828054593667309798120014560
-22249699374956834935808763429381481065587282001083626000158557351763817237077218801092310574568786952118530025445202289113127322987121615240263419123727372371490572619052764881998960240349914309723296476974700094544065641521304627658697300327685589402145146616708753000886303376480737868690324563569040577522860223878665696662133241492260628851274841238058565076384
-2162344949598334398702724660898078692539496291367972335468470411836421536366165922689670940683890306419610232720897881153743556734442122907468117264470633314251842540728793276572601130400758178852365757685123855887297691971127657659779692958624602597670340160138666451486471411449849423444423997265109373048796986290859501602459232729591538376546443674183708
-30680494476191637881002040109463658123983958116404521921676455876499587510554744182234528685834343414544755111377122998849314585726280657625668788501983698839129146108117392339003668906607341085792980846997246668332556479127832517383932148287411344225310174735384413831831680692597022081891473812685313054632823949281074257351158842887893385363246853776
-2088935068039469091012077458453098236325240913953183807673501579936713491830611231637957409692433410868425416857343333389790227569302348738654327623520458255886363548656017765092511354584362072621979345531751930258964023617921098427894906289822529939403078757759922962534822039709007632237711301579132971046462924369365525984419867420040052792852
-1268204212493243822695226966691925891593330808878241396261618831055796814070203222767543995358638333214213421041065966403161221751598968885977777661744762263112023901868828401057746840861293851936161972059712727138927886617314547872758325206815844412136470455656179848938913440156143348576902695420499878817703696427378647561934311735909
-120498719318951843544568037990176686208061929104236228437659988148272319914527932280014893393756187017975877226819397256236547242190319077412397380073872227350578600356462072406693878017908230474791078645314292098812104481241993867181767783530855600863644149508287562749576414347694414010582809279850188357622619940375911457632
533533234894203547735940995128157202660064907586546114777411741219899951726582910094113512436643708543648771647560297372708275738936736855767702373499480054489122206162368432271447393735625930821143202663906127741211204166994566290612059310034695704032822711086220494617876228405878467731136963948292717691199518
-51137061128014643601251000474063586869549299698541182107689198368206544581435049348720100633326655401891003729008850454547550909755634163095957991284758146986592528049457817324108310565660380846504942588158661155565439202392456350118018924002514874627645100721580361060077280142684481003300228715700
32162240364388210982712958394515657318355423616193212262389814677670221813499838548487128851901064405550384708998207592244060359740333671246474625515385172710381365072959880895563331530254709872835368791362829215765747714590546453522641273808849369454376070098369189250783619763897
309527243405034906677068024728747776192962346174471287925492250400151453397091166119598272547521461157549770351888180414893807019588913324790575340997297653491436863365901711735284614693509258080155626131576691508079797993119568861559221408780117983889166683216
202325631612071582438080219042312104435516133114011741881287831957547924733195975109768347827711403209235961042962857110223211799939295985835795683303199965002493266924587230489198989976611685557655345846189375958646759951815289332418
5824908568422884838681500489228393267414179157440122797896515815425041430541681941526296346934514584001330984492766612291916412361909971634522454523810880719187614702018367032161857386277360
-24883268788002241363646326746632398035826374671226352989754436947246830199872422143264939541753592392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
120926493120413207175962547853572351681849657974271460704547333984133917231446959295658425539698688933328710185753787570949519233098656473472137021399785505337487541661179786822997459402543558777186214146887458252624275925167378736769817835936414800466702474330681469589958100563669392312356979069973070351862323083557918463389573054011506971738419882066689569894748749751365546948339363323308061866420745135889259084192338842355946247780545162700
105971394047610581685925208239345648244029157036756691040107433582875586517479262315472903282717173174376065304734015255902794653443303796364796825418190703952512996715766245447594651631224776234689361303635314978440768286429364789463006662273111356441827925123038215620481097241842095989738701258468517295300330696389446668415762663407337271270667856599912370112461022668502896382427085498681851241945202450501653535559846462720719542015412160
43472309369996251999260994519828984282340419362423109557214746125773351080591747441146206259200935259193902889143555510961252064330112113875198976051700109797244335337374839567457945335924372717102771641856688118664442219643267509405735793794227146653245060239617721435365154013299570869733339147135223048474396151933222817505621058036173083284573797527237044682075230903887423458981687459532747770672531936677168334287694354657549079065472
-144239226230906647748351428232705439430836465693597670050497737831915053522433659708868896787198477143234303953299957445886437036163357279600146916946302903627170870839527352459552561926129516590354751556891914263422361983108380802121750450781497050273578469447447130496628741224636617531682145066928601673064173549268449204564479508852622507313868720244643505280134014847742867012091831420102972925036678710071504628237179839935383891840
-3865979455506746060243713403483214399565280574732286444057285222544453661708589259071758349736619248093723916603660984843116966758765909494329520766682202879611358286797994108726544907213510779653670508131225976368555748739701773856362254120570408728410247815148403022327587183472965803115446048800310587873740019258338273058764690201003954031983349449273077646262820488896997839569008930773232725826838060561252240433311271410601800
8580401510242371815129947687934007375820331410875333654654974642138391548045561671568403536901392134798925936160640991361705960094426660174187247795757533993503827538062462688541430588240338846362232409593204418020670986089329173651905511642491690074793032340634478235765316226803269130613069051996327282627159577248269969079545692882554166747664460916817827608423042760245177757699173988614056731270495983626517795335902094450432
3209564804006101717974528998624883636515664772794801567387208143735638867246285582207553315425405654047434529459374002857162791221419936938299112933989671441324831560157393755438954129620356542678328410404212792527475906030754090769719018031649348632667839414546653424611418616081001488627405910689714404749274263874675451388428754985319792793602755438422714669815234030548533088228804767359306172177214232944462143901926929302
1364748267280300931668927805587414548602875775821334790878916033598387180718866982635672156341586350874639326314542246700428249222853996225361529604566673907762103167288176959737851428897314458179977246289660212427527555704986313620905418777261914363081009880031121750719339544872524102262288112501169358957120898899659930395222302210549866020260895181885651533837576826236263057282567485774215325853363531541667624193267136
148199403294855162776430366549572005665591840275556902719702842844617683643804595230466874483272779165466882585675649554508357232964831577959880215986773851061859558150975260510897426979778856321523839197173680375884234493669465958154373843799650691892269430212053049048832164811911511791280459033258587390329268366361784232435501770441426422470736182391092791667327052780161450329032112249329868598009141929808530648115
-6829599009965013473748806753307306562219543588306790184676286248625849780710950575934906820705636736869434484090797121714026056625928952948611962050324137169677714830027933080227949002651100320278554137527691066284697313688930066582441547746325484998565241441541291114682316609888464174870000844172872173364882859866541448798427537712582386608220024343286662862848498217578855110724776752509893068191159354402269320
866713431712569070850905637547807430319290359442285095065902138712323927421871781620535091791082446055664592774809480839680962550170464270851812439284860839970030520333224209838915702344998378171435690423971020378857276411031227769390890275034427371832873105189198486227221562240754050943524967877373698221301256575699131479110452585370700788751239008099399951101464587059708818194153208543466339077931538360494
6449532394780023187638754710724981160311274772998792296962428108163217770554908073612310994736390390786963193773512438291831737683481084792352362055450789926316371381201053328759824080967070795489064802413706426686868344021781344451993385867596890090807562416971104844780123059465191254980993844208279256826021934063859122916516257901707341180967108205143474786298443968959305624948514464020769183182491936
-72913857187401073507323888910776737554695618649564934592445338350511875854438394656383001959523971250802825234182652691172443255346944738112933423567136351405729043040809683578824063693827236542941259117343187301355994826679854931787289010118014442437882522496273194211023785416297566337173622821936259006743191280613194706773030087265552096394605702939757580487984976331244985246453212068569178412494
14528200224471561999809099350552528552475217536056791944181663168800802697489484806088811716156823589373291395125525342605461203302686973834065842412549948160760583974291821671425219323304602587492463668012643851347180459764157390895155999040164916698411483876239599778135170510401475059309544247655303323023411593597464498350483017367983399009384009022725702111592540499000393777970166880196844712
31183643646029739894130284338523204602267110272363104911510626967915716008494493038635008519010393163980212993834326661125053825488941282030862194790378626274650760769610960188789238986412855417358380392505994809840792376503372296692594302515361578786140067940952271200972196686769875846593428996779534924155780728875371062448811720767830815575664966861334158879737475673473492386005012339152
63072647284130201630014026933105651962649796676602524981540761499315329197992186922983166325983802286398228286457339328387050655687829307319120662713045807699898021587075132669326088928796690353281515792986144289460362855936675634023709926816399723287596651091869161490200822211180132416498398576297698382945936309298904722932889974771366518339611874075759310479419318166685271553533440
343854207405458821124909739723560437776272408504755331360097921463083019567136198481636827470376862260072154827025524004035081787136015872078286845299599770528747950418218240698695897126332729498906854362850736767731423440959391852505386779521378763432459027099941688594678856335599696413570194798971315800925286680281829216464192972816420180897463954838782982279082094724174505500
68683700254871937233616704721809886439466481501266953394878591449671086576853666505196638676860705115116852742858811720511154890232657586244538130669283920725743195898217556863708461691120448659229828692351292497228104682416678597377438849910050182247677400048386945684786184797894387973061032696301176764602703400783283524154372605307735728858320980123017686881346525317016
114953302636468910220233126843426590364230494274689151871263786254763036941566972836451345355202914045561906413440927221089828008676690753647545567488403100447835281317951109438307755621718032861694408506659723686497517118049042276151345861492836796564230147585950717343153543837972966128083236794038770767299588440457831551194367631925485255384265972945333294186770940
647311505728066321004552765017126778250812799836665828730695245678767574216622821397217270836833949892183362005839385317639740425653619264290297992538145818686320368086521298822536825165291138377133417623768475517292994140097629403190702750795003240007161949927105638118146958849793926412897113031265900109237345132763089053566009251538047678029696080707152790544
177218525353966215493169147113642438393858216633445458962805351642015934873060756307952186777196314803227118885092637508081747949656218821249531763627981662563783451937288408309420338072952953326386363524123997888811341353106253403541876810580854033560422127784541633340078464095671369864576079175390461255317457225048102223662805420125996809577922223011711
132289763742115144425511326277599843459036237571092946209825159220974376876485204919991155215865731227924560864385035105959050035039061254662673819399188740511366873490472285548568622832426968497756590323978249944531274783214952090891141548194316482450474339901227306716358349588795455607935966961116138211126966763903300201378606042313759537623416384
7093556917371672082859607582716054063789724237567711891314802038687253454482837096002129128047457237330557394042003519235668649152981884379769921800647058965721907487009884286944112325368188272739398559718498655741735392104489430565854723040082248710491339501356095014905462448188317751524140609877842698600493403562214564225449130944296485492
2896372662810397095881058748330368813830331254744183952878241924119663520161472558203113732499432393589094281901601149603914839711786832293014674707792459677898842103072327933473337917954918062780677136325707281087247973368671658775039558186671415134286531824780592104488331078654603944528911072977947543966436296237919794240216304544
195333138500450393027936474894306928611681987364675747248858184690872990010553784872119333886047201697376920594129995640756986860630818636779709169235063054447456120040507182318926580837881800465646218314219046467812757730052240229865186426617670233125140161354779079901376281858305529052658509661322800276179214465488377230
-2664901166163740380928149807060777117679528353185847040232688677407664998344648618415026911022010866108007509970860814417072080502698014469137480419465492705637436859420466139725008080558320024731550851888575988966388108632262641100011771648558847458361403037869994669463410245529184030856391902205398044374456
22613444589547827613031611550654388999877239529864567488354274106051130420301631004009787419526196622861537606850272582385764628884947656517948428139384359228407151815124816355894535156607959420774209419915104649408169803147627140642136913198347579072220230846995311430896452512715574759073112546
3823644585925666185080944721436684673856148319579597673497432961666254076930852567903571992319393664883472296475448761287445814299041416471462243149066414284935558240923531119879094021464104286388827097666504908781790179223771697569524617313168367399173358401263543138841274960
6262517312393549683768025133807441642526303541369932153490963259439835206496269972261511148570732160797696556829308205667883704963575317623211186894401338554247417669136443581381133352072889692927308785427133589759198908483070266676689839066948765337483478
-10559270472839658490109707981605850939744299071842884697883836304146867264419000817893190656085793844253931612019248043874138327366516953951275206545916094223888851714814459750575375391646406928077496252715035253524338804886976
2041357846180275100344974677846269894997811912475523775510438647274600144884922580556216093116917889558265273947437582857978086268788588495536526207882750304986145135296899762626476
40948286625745636799068708084629196454240121236995215077256808179854192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2248114939900526201501350600166361300621762358042215740293099697279344194804158277886381298978704843654432786106493567908607396731580316884340465545620799759850413439107661556867900120341010009961323730903872140609627374781239186164202563457917632308324502323323306012475964742538811465090949331992587288462260032220750648545426898314390027560517206841628699042502721672869489684180609883495577779289891249337892744375836570004367049091295795104
1495645649754701365531135703775284929065774090210174258783332293236533901041203447991059705745106127236407794831699145807721199683837240070146087703869004300702940850945156972237872975975301619702220627684742293018540626925453512694829869916695260901106920950921079670521785931450105664752553336887286994536780810513862030880206282824924914458240765829752103254304331891366494828584188347869130561252984310050148679935683710517007717237680328
-35973886161233828333029484159836596235808404637277906892896564151140702939573454263954560149039410097056715832728714552218586053916980597452814574992295778103874586724436094440682218563576348494104467764724872450119511165086165437135788795668996228145201948663629060041046428465094135811519510866796598606875111538781798705634727935504964456197240464243270509341490971027680066066255816072764347694520041466207196261891716112418619914816
-1993953625104090336736626998544201468011621099365079983344205341251510789720983577089184583754860625961485075480440776060001237461363551025274410386680485496674853232628830934360182048380817679897082500846260831635214335468665377441187428453243966171908505847412556731100488430232261669034860945670477648488400775786332001008709076875117606565684545597870388744732014308457836038059423546815307018648222653534226766563524078330699277856
49820401351483813920446184982698697155608049968304870769187068369027439910247332006311974740286969979188852513461365143268981452171100256392778546958047659947476223134293450471613461259030450964475597660758556035016257572600109785717710830206346599960864335556871139441355482642374450638074231247453704594048711881711151367376468082419165879861276368453236481428100869783003858056319764609760724753288546447915004737350650989899224
141404747318874051268043308719982659740374429947439942328260888608035716726911966194238620606542348756180731580397479967612179165935288055837909862677668989293134260545940946028551462144689338596250361455631299105515261220716959243346602733114076523099506644092825362428590398912014610966668805377941909706143095214004286891572512216240398465563178266745443172276780770691845653408595765216795467928698683966033829070454264785936
48639366915193905052270167955725403072315681402926159068653756373795736095008198804637993401233691934549299894312281520947648109747077809359796555357914151528757246421217247537615688105632821916081617796601774346302170054411276797946414098248053194740179994594805120984667192773078969783571743036832455015789091294981110606446390965375770130588366311216073135429733022526825854298826078026351440358373359718284365139173811612
22118435828151160070570744494693622385990641190081717739768388418845436249535471344547666776181005022127993847598213880243989360669261116272439335238766675209322834125220011570030472746080784490655998288891679286985653589844876074199076165312527201599042313869426066441407994794795242948190857150623002458150258827143531401182930927376689444463443580980072041726801434124783552447898200769298966664005177174707273497156138
164147032111803843497692634185976699624623375266186561259129924934243694139984715254901487063085292529343101094876612173877718220005118726621601514285917553274982690596899973547205529799913248750043317584449748619502228974112032471096461085423338532379049658376358988035664707712739894826279183723600336310426045146397580294758570002938350094624709377957202979604011466588336828342321083101950601906177445574517191220
-19665923625920025663811901886052243583785703872168323914782805583240945624653766469213967793078547542555818560131702481296130547680627124017348202253501342289480875151490028716520865281029549689796536347500597836313761803590512278331831427788852568693588965625101492100167688922275742574232689175016650874260626293555865955047920500033323320769171745744993029082054455464476543444267029046564772767440718016432869
9385192901629722121193342128377017665568830909544683569016782297967434410731191377514134600647384780900642150635370596984726889208889762622049473584814729201031486177980306531867557908872860214105496253254428942022797460371549355508169493657858949918994799735899610235779015919061244737134093933080721237214286697308787155950595025849939817330394843671262820680469509205619334276561354146643370558972869361200
-68622731344521683965265603465231811721026982433079159331865351140503961329301561352853158882662995838941686144235324274886597701994369219359594084668394849826921942876102278578933311402779970890162603197964945547616653856175257615959557442865450461204919958404544364836165976815889684312144112777991373354370980812764969096670681488796424613097797823323180815397756494675884337809731037569121855096231592
-319699420246928414335453249803580697782310213298210330175474244360538700542030848233064612789310083553677785881457151450957466066189370613300287643476909380020653651627635317682494077762891512758494605327031185465061719630273451356674751223811159235992265759545044253774335857275076584231616694511965836964827208590346771384572973990213160475082392935206748225688432452320238479358623843049284333104
125691042498202457183110112899130901082673655606880841108764286397216825871626601960362822204166006745325518807344714323482581199790740322211199915113176317898783493128051037330839754225831419985312005462502555286439679684551324160967199436976181893111253755259798035360072993673655328342893906811289238340025915049959301775961735139302469350192900734460927284686449639583197880621756241093311734
244050366867806083354118773067005051627323523208511198665387855881378057517161668491134682131872163544761510473562111006218837710912717474888590028428636700729413817955448431929210165069996323042367028510434295782214064836063998399682405114736742676843708712112999245920675978815266109873363433939450771630391615643086891691885697734417744350818920130456653129044198068410066843632243213108
533288165513677333241723117291708456913523855874504675730067210643151803224993429910207821267621345989187349921415660687892379952342936859384452333946898008928106094430153790625086262310336579841243328540625894213003928736781653486293139101403972518847768364727989352742079886505644036228412062464160562626825491006007883162975798234060571047639493427227525679725251040327936740217238
2513054399922973886091628592576479261402532860445362994797860659760492392107489749998572096322315822221889767595955474631548227581666697724932360036490018327635001990603156015086517572961425872223048288986926049807500910685429035719265697754967504094282851930665673863788136602351833401526305103034734169091538529920757705257383125877735428124119464224666395408530854085767703832
3979665231497769805546319690357407617348173098549202413152885559669844459664482864601377500498423656267040398927145617654534332414580316079723698125251090559046305855040689898362872481421579153911528744081237941390255583646847742954183627952515551872282699575489295129428671825614460886265502775091013710317039501071404484834257907737271561928536737831502131461152117348816
58204614124356659380623540968901607308465564934624954710318900865615034344301129414138757643500332798604596072017081287313021156509604726027961066365188631466214161060849526069211893571854569654722695334516938290256941354145013681843860908497799217699047744728962683170071501599921602603025098365125776610814009931547173042788430404227782134901547723721504652566288
-3535516649222540664177323245884013219682791945723172228618914312582652742255845800255022943073061170448858503712084192824387233734108105220280031773104482506812386341346241408834577088500013670343547855444388764793566716950580937177493611639973767380390019973690417637815097330324976550249792870638727144796630627559212780551487259154391305295558888126180168870
-1876928457188526745223648576252511933079710179294609163876183010268723819121766314476689579150237325300327868476801073444499834155914885214721622252400755145522088038405189743278506561948280664849478621602878483262593737758514026850600556779156874088161729605782605060060415840891233271883265576067249356803909276516417144542765410275255553654041900389412
-493066397881108838618589893038268920726403799383601913742562297460050719127568775187197275864277750612656224967900387134636217210860655237139087239493377912563960096295481356515610615528197606982663039671620587611098258154116838571903243210904068136473963436686967255198159275109904002803200757445422268810027703467805624581306988702202526321235375
-22466847201312524706147003981640504929719992976680503182154667705339961581945530193250149400044652136701684871560229496234739471237904379115640129891361707835822571589294283901460190020810502624222918815545967988925018249363839906357201830268802353470464374844349588757112918176734844343341416593452659327379580747099803863936855800472297540
-6063536924141661928211957882617945070958935009395173366637922043167571914875213478779948737302791547720788148613979893486932720464341900283380529032928575568416073028042845027336774436963620699351492903262117174477392568383022293667763716303744649169141382075963969167300115819672151975639471633507984875451320348314310921317480730
-284652477183643517239374017422881106992381151489509971108047125556716920832242921524736092934167512713367721043908506510809895921250350954288613224803408114460933366382435863940771586046929829050814862543760420223752588743765368130151050417927609645423241742269902027978869174611551360765611472886238129427327792635816636
2490374910923732940743172545777266210709094025481564336892849005303187187364663896313796361440712289635586663592358216666823170001840345728227262731289571962028040331692110885586391827514517512435795415044135397918171802357489918041702099820476517081353595702802804431557313299446989989749774640875251495025
-8023618968262942028639463212565282199871126479313859539592045971553568327347134937692831453067690813921625565923623171710449722959147315066902074807582073822096805297454434022655419448679768125477732770856446102184524182910570353587231635679367349877309464069111684539736210081237006653616240
606471583168508139881794779351505000306430019307677830800847107960895747265537834799001485011121719708763586851522556275872030309229331540641928459514590591856430390361724768937127710859642021123334151751346311258968959311251070613506320986902225969366476433127514766426192
71498134106682437779212028802088977962339606507135666544797473235400433907945958101912310485412502134788690960992420893935563089557820863397392458594179552227722031465185681886884758725938626240398472151132290421393942766280657596418496893171611908932
-57977214716635956400546401734561854990060567849904853583658353781836160303770961563666396271075033123127493848005935410961209134166946567944493761741267665321036717872839752804482731391129808168638951012399111810921854447
-2576143740477277044373762235635489496294296867518683434818260969481483560403063257897949359191806168608084443203243048215844144274010590160976364577868852578369150216592
-195324765693364009456303509070
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39689595629841818359811908133611579494594672271886506865656572000953416188189169419227274889293126854732286314821151894311631076369823990417842136763202445276687936203253008368677866317768187108778388550534409387461341373907449245471871081175743753610539269074579765935632834233766556364175264212168550246505117864030670641835748705003444068293176899405932656482659294156401751709820625611217688954213149750089752632216659934130097276156495912
18377910593859370760818189121501946713314917502554911002781444997460201082690574759765874177443363661960358935616546006247846611867273104084645374711799760117211930357394551179981738497723927613797202104885287391236120587786877003530606688669909228470330041761856557230643645303058908859587237539295276199680008859937945014267084775516945031743599197383397383581964242392736829499602037986784950947605043680982741402762234659151562555804608
-9673533362160789484312998490790575331838070935015472332576227452369216223972253032762929145851758593659783584893177407974947331625690513595251374919410565765205008540693707474212073755268725416949632544852835858380017891214220022809542855248901080016555240408693341139509621289669378146136369969464780035124528682852221984310885338669494938122802663837534875897648011192184157772269794954619293410926126456223162048526256404448749617120
-25143352871681229959593880845709746183744828435356624845674955193908703426305139396478441728957998363711224758269497594876137482974294631044675092032418973781963401136249509101895747846601320611046223063931246536691119996010773566304213576146098305629464545077204360446657819075850563757070408173500689930106641263385587307899910737980104312219998260851687278810825019725799457848820621605197456135151442454555596724275777919588958528
1703728482485071281814784611530253803931770829074344397418189061976749319306827234217341259716808925419912073650638340694263688893059675013530317062824112802038305387928846449566763514627916743513488427951342170421604200780003299643172159845894392312009532376818255547380985985882965210084129809645310323148870217424435000481158139849045895439582527412448312377506108823906248572794291087376849469648649307357442274956520995340792
2187575840617728457629108003085253281807401333798941623308803958613825782648780843788834039363709545636483061331668958605941097362141627133912635164125839334407506115425518130587852134966538757579519374604631296055172111470959999538742164160320561366050790009747158673343345113826922106629346177450269152170277116159582283070300372527881967397209652282496274655146364271442463396244344570690001018979125819161640758415682891840
794671542263113043165307313185958624389832280540794278516206475836734422565371824797141642790646452604640441775479268166248583790557312507347217323159915115290232542824263956490494655966282605086858959287711325414005066601115872363133731872360046319858741185512617628638005685455701114240461310245314240570497974633773434485424124254707270822926014196529106905824771151302552633705983274445296569795583313510879608737906976
275919496718430323848989012848037493492159196745543291314078185339803454956757234739596123290602392764769337431469980521547874326846033467043905732155055317586837613040125113801888695647883174372497978674660773540227284455024713329340313873017058329907727817348706270538814793876633694856059111722357711906573346963671148089407710243607861256321833172720230195049654353398141432164758390740106559637702230518782174894672
-14619207880679175834086911739625892587096785279837313720183992686456651121175627253649314648049115037132083310291717725725851917178813078741839416929152904072337717931306362663613523468724409168703611058050935492906884508281755839635551904338854047581680627157281083852458695777557620085005394171468723769381159123724991693375299377791503110756687235200145250743154091743579177657317446063087215125636048747968101476
863920927331451920529349513424954311267240677265047226487121124347916397062030483954663842912612733014015589510154683284019439107984166682131112875209479305567818482619725240463843522038774608682297486917924924894242988491737047196919461535482949117631269125102891282187322450785990102608069551866128993989712346278060938737495710313059648221971075706191068602064948338488313527783335083136496882443779411819992
71331992664546593071406703209161710784407448667287030857938270369498718142862018817646832656809224081374378319210577384188976927296195513317532492388112145964265454616341188464252565776746707449728560353673238550116821537535106122574706115676735004547945942948969216535602891446550478940953781239323584619293907456644243873368296458184261981988292633136491742541715573735291412658014673113878816419944951895
-1860212657245938391823642982708967062093535221645688336909343026493062269058297833066990976743308842125491986151126468774524308503357423663497300560805390461436660589040354558973352172457715724019920485132496663223802430007050234411724894881819058687242757293701012858491894630256820919804135704472056331742905373825053479841559198977344747829424268381464509778906646425721049528199114294235777260945104
7679938576781130222128433381330310232410487072514278143856955943269587306491204742868441137509545074277188927805393751397759368963588704959550006620557622645611931800036977523089218761078679187107826070886318307334634843469866962306468529343403554460372248748120181641721340567522226831737417906636643439839814650406569433442268226503711514843886495130225852501687250523595282689935374230380097054
1012736078531952725766803979377304936138561264165656224859007294923461495450144671592375880936268721928040620568424006204149791089413491499748415841531541546914905692026947644685471902829134004564345533391809614927322790738530923238447209744858057297020151109148651489223127494137769032903113020619379707093309002509826174751162247131357512953332266480089196685969884509939408899105284967758624
1690444002025983015334255282780322176701121764906887981778742925330826573832796233921588123224692367652384064158696849237949355165935520033803757602857128322352484423000465363113992151670897818858603752487788087839635170820802493570944293394192491269446407759914085039637870951411766685331774002874354446919742283069437096760366552832350558887341062010995623323516285280092842742818458828
1114750457983306148605737320197647117480773326760131223391724057949857317797110713176490817616621334742536269363825718683771891997247859127901935551983934908894585954959547857465479673167686377413433247180169512200197605259265269062709707959943409863557906368558462214708132676855657920873231895691890201778964056542544889918058582137485095717362167409167867592044048089699863239872
7335961662086559499730403934484095990401412307984765529256664844387581312626706387621332993711815382590090238362809131260093086441344401563863667927881005767557289479239584804800606986127326300770497511044444575094182285211005061634733232687457649825522336508602460002851816363158177645851320270304520012163790558174606423394687688790773968609643100758941021677942936679103748
22672339683654442682697445144345834086355884506580571369239920459319557923671311331081552032884978756720948095174363913564319858186586606016163632864047694529931806133219341494925124933253132824475496895442167645249185100408348699094076557725013977531506302816649059483393621924097062084146816818714476347402104255076865989735566417647354658422117894540107164378971670456
7520292946366767007777089485820030172377694446513517715516736753496519528138434289991985554514425911483253075475558618706402585722418251568741215396316069619215428087363046595540043227470034006379749157758069309336205753909605417973505737001138470058712430755134988011694026620037915902007045636392582005493258705827542585557617786929504815873431109228362982162715
10862263253853468960009812594105258829551682083951111740791341195649261931249723860008609384096856873307089851121256418931980223600841233413204743392467904620911003534590450796864141409148680512750027897804979049617272207647216385982500992561105612086983428212724140564959440105258544670961665440943806137174042054688500428927247039760779904778596510797009104
12971363990428972854725639552311632358635091058229766725997038907106963072431822134708644054371135172860304008912855883901641677711974367003733054921031575120519413049754886367988540048960002959476612259750699497863500280820285823686151103139211458067281407341513187373448145461101921684687565694581538407564582087232969660661469432399803972147495000256
1520085921525787237229452533319047961136765410849894595139228368816409494016493087361237210391432245931953439012609572970465858841069188035183584258931236477429375980948470923631716276953302568559737299128595085986911089182585755997186914533879036836530691274303334105752885865751171304996787894064060586283436379917421138521647098984077302835488
66360315533987909229142064424206340974166986690811701835987174242558811718506287338529082499624412919741615207623599078303420460342330689297493875174457195998194805984182591822436729779625762536867581194306986390144115448294677122930064664930626674165536238876577620334814580135567664515032414742610943090400426779275079630575447264317238
11623569712309979157195385697982895588251692036361882760287878771059731212653243723576263921731162894895101823955136238048287570450776922118882369215939734678713773805008386939768205392699422609835945192988757206056613383959746067197668992205090787864679487366882216519649633892384810495837322619063892225139583789576590606046688
372204257303155131624639176046731693422617844751913771733124069203973592266058697859587762514342759848038586387881925774555544245802981727672152543034087956360723809608982873580853294360508935301267749783031305686719478163866548469788174899538057921003970217282718471948836429622006361886520945012020772798679951395276
-1234169442887178269291041142978726103690475374167772460406973181908914024766883571667993615028172097274007228539609130123902626919247339125377329323889997389775380451921460989681151719961108177309568934204528194749551115879614888082310034558273467598726190991932850343647094502704369080549392738628180840
2208297387077956537838091291938062084055960856862892505772408266243627257284480853585961718487851075475355620140142493005962958027566251259467315857280741928407227676206353090057746596652523778622204147389300673695548095663607313255144934608874775025505752652885732261940421075793625876403
-96813614070374980537412373841861334280813847484248344499362520742125526574457141864622609022944160705405065980223543205417067105784623638988717289785192019823842857518076305785639678591089995053724342404960143744183977297101330936693212997899671346784938651446331455312
378236894335515182188646957468441159302184865655221100797352122383960251851985256394649115190552264952599697471342157788860374469931423578749907538537046725055015001337054753122336582383566926194675876648609635514706825696473589598687691408568522
3672392134408218821615834336667661168943468676871842410795665663186908825598196649169807946785158523416045387136869083624510793708480433273659093159128616663896835983607792833791432224181538831614769082562727502824
139744563746045017115527089633488759795781613339377277791709748748402269567666484941850760017082982178804132373124760033200125175744165528772116167465344219771
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
666859988233109247599357894392346843406772440282517805254836039159591310404676213668344092040289009922019770238658145565244200159343755758554672502456947966811070732699575446384791136767365384990151867443015652945801992519474158728030231112500662710605971882323589573646088994527479248661589731479741154730097781822331068021686578536906397363249926864711098744599585902359899886275520837040572567191752687294369845551960110386004851778183824
184138906547383341144424316813726628388261404921519068319976598742910801614146303578295446832670284610023760791839597742987299269234572603589862979216995812836797632315023305859221569484045096133468165766352245824359538630904525293534365018822736840970411685475383724405690928041235619822546547374883660416328303984570658121541775598796484012518920560087476908563907225453388508811086747119518273126498183301733617160449167681597343488776
-244187337871550502443723537008651821950764208450505366556837581656412235500255332485676312596089386645728005660052276134289795785446178261480250191618871601893077142289650170328820766493594952208282609063774040619371369973270696984818324557279910021185567506728219686663734220884584078753638905733485704380553635955694954770936204112838025772397334259269104737574551476135563308098634758996950233145555951837546688115365257109870804800
-289958498726238067936693803487103638186472352697935483425406375812948326455077219627105406914786646107982427546381022774277748450362187181581214730086869513823522040425433854043967011347123969177132061520379863103603016467925203832849084157580870997626095518102347246811854416795357280930934597198344270307311749722080295272887422609579536087865945335475854062605366224918321580562794679039582655982371586757195225223047142993249600
29708737852687341633051185274734884174880020471364930405320982507850010168836611554978670666117877422707306366894776487346970514353325576414352291106006394051339386971028760444286247171900137003573724658852356518619867251531056810466733890000563672046480651588173458093088983417685771165852746933556815454390715811958240543206483549241822738720427884262481891458597284083950311937855184954418321908899953909020167713623733870104
33869042430066117265169783968981999219583562515442543962180058026727404066953255622409613733456058973109150924822220580203023593933554642804055898886167815176762579362950834112897917509755220263868230747251740608696378835349829660902519232882163276232500313244776648287537037097074099941771580252392871593135383826793969800374288590911390632305721092447714899222670001887316108719617556959869384538428637034277925032339150946
12380028913355114708331863605195060733565983335988597964154318123365201082827494764450621286755964635609018876904085179849479320234492595072237539230325828669950823390872728364365649606290243842210406470614608197836201795453540275828090454413700692746017736318987589223740031227131543004850067159549666604325015328694508609856836402674507652708769976784137166784504179394803031995505506938225592732706906533400962904113412
2561186822657607594758835519379016261171603600512028631093543858068352713191991932978921223772818102910618116237304885281849933278995994220097437913920533318563626144229525630295071374802679803313555950768545081858996200198823079506120932827400827412210588155901880127368619970439397350234479158225828892531529735720288133424014391871680660725017228274465743237011857530988912823413003005630478578046438807423069515289
-250308089969362769730460671168115048769523047106100882025456633240681791863307690417001879340301938396870263467127922329585450240559694361490913419157606377171737141119803851810714388207723857617022057235971781973891984698670515438748428984001508954277403584929032226636159797560199153736267450740259154693690215229244307781679331057348211914076867136438251167381031482801240685947532784857514024971562753566391068
20079414808005728090327149005321566943551522969388509982753574705714565633724468682629090449458788395967462317230691880968497664133757289386143182962164122217143910503008970195381744172877308128952575032109857710406991478311485056530320170175453225184655216602685538836615522926982905865563659789108733240497007581746273703222755699827200002830977871505557441685410230329357280170381215074978253124593262669908
225711030865607169732276674224510201683074847268026452773425524395681202176262677320696587591668611689632415501760804385018813615489980587714639451930998696264380570068967735072468272945226508733699896508331360166545231005033868051532987893503528226929757428975333780206532328266995043302630590787468419287354860332088599612355060701025608567424177708881889825883706075102148568987935830888059250161835800
-24627371859044887372762998856546901149486109338858540784384760599857411865813467942015373572459106768804753534263955466214507662434873336353490109845172228368536899470161257770873763827633935962513416911202529563847428672686693545129230252814817970212926631832682283400153465620033811999349901282322982478442171510153138565725329044224843471198989595458599848899104516060894081551939935634515643907318
213306682634312592228918283152673040463219271243355810844909552713184375114519514198947056900867858531462786029891291157730324349257109177954291107695033104827532182571650713635510439810013122351737373111359055496051804239143593945020927251401977501519128440971690534773758909381752597352689658381708017960486964971178023233883945262809525858187197834348904883498636770331358334635713417287359268
7543955789325321504559635159916860648387802366939156280599413617609861001839266265160769395501296465664231070703869941627120869426881917199472172158159452252827545703978881969255421443044415192974792672494826667833332824068855244707434063398700903846340664983683446980917600987626741936090741898113750079276904403068918183980812147215327098382696167406426523275201391935478429361680695967984
9046418548820514532426292506978954772738353524659205127401231106337608600087747012451517956789226897910439307156144673294252108566846537737590805746599029144761275445166706259057395109338530252572459618234825905619650743537908912932110615586621848927233869880871157577315161850991364191583926052892890134484817715548876596856403675138814438462097676557663903032769144663504223843731860
-26223689046481083564820574380285995791268996336141739491236579587730003124647285761916392608441644804141863011788477822194505066842479969455069338364182110986809792340948116195303907753139393337271169443757088273695970137761066874610085094889412063080277183407126179375557940896992142834057424897138699578228961580628728181625038296669690275399121485563676646197896948106569667701
-25126811475674181069855542759863211027112603094969684585879557394986622042636354553975401207687022521007573258784236185964416464066733957170601055364472749898765039504223165210739443010141126797355318623208093119135850986557842097648038246412729816038757255108801542328882995759318053865426276716348945838071793326763481554683869068853693467417662760930433350104556992785032
-46299703835748916763662040780169855120476864906687863720679218422848303962564442769355211107718491794043613714749431876841630326404416513108699247005043129852036291317545906367679702596094635957447465943309360906938922638937199931108741241658572880323001223390492870333373506193916079867567637148620797865620434162155367720435156411551812317371452476829459732099280096
-25957985373254741309488484454716293374606319867261526923451473395628427431268357516275603576225962365058158938467722501496392158602297851603784115163822057625900169156716768771385726266442142069277685883506964086641272822902267492485271781575438712859551675604647510866572968341675158077317997007201911313046539347161803410418958999701098685673552922987095154784
434841579772058838316366681779639562583243610238044119042205711919997272893520871844992690154295439958314380294723381192283918800361871717810784464881651649720676733120193575620540333782473088329125452380236088910378587027667513121001480199281520506409976751652607203954689403962268193965731081793675786040519263110500932652399530131627489920712047371456
-66967830785115648423288199965910577785674527182999801389800680434325790547188590145973706564390334689025144638574615322048316034160645447380972593262311985367060091623625512308615493410701743558021481029398513645940352427317871754869018660660544038604065481931672950240596890619089685834816021216004099103984131434207420539624700404106736849043136988
-3481109767952321672308934641664885035357250777187899664511944110681897335416530656552222836856154458750557551773358166928347513588433513778163515709297516904001895673427615466945585168678252769051351314620978363745846217673537415940936706757664399515107150931311163030001368417854227395926768595944628022419456452800959200926665607364450056994
-182672919335418848704186682307067104846544597281993639240730369866551120512225208213102159657718628307150805124430673403595803817487044084491449820971339202532186634431275839799569871568918798375250093586277276957072065673772069810944865563213315058267630910053938339250346463691900450310027752967365632048041003692286795084197638772168
-20303667115049169450709381218376051540954933699146304866953576167210562322904676542600446644743598899043897430166511123652641427525459801284066824455056972770728002122632028122542422821196125357678713892377777163935232775739156426412564680963168604790605899698231627009607168146558534769465969314126819242729202660196400656194
-436107822933148116065190946092553955362433684556564759504098823091972873072576977113051541179961827618785184536160542653671187223728228075401688739641261695489228621527709321160860491598482473084804687413791080342762073930469507403011526589412842789092494452793850964441070295504193322495206928580529349705920967444
262537318426111178943184691173411953898912468676733073961700129167157411281483287380759515036789372749162414657989373272108406625894583121581398475279423359985242451600666946715021168040357264607565819235506593048984165372836265869087792183963444245636767435625090271679377693161503739516360209963998
-464339910875478790511934458679164471846566401019871677247768856714420495908653129308407681955556258486422595092229752032298859485879997692427218044773527460933562847087997832749300224102654950965054172814025624320305189293211115276624818403119966059494352799140102753549772346124070008
-18490782292006578154462374285400206822713301745546325318686847505920001261582089837058182321631331712592029644614052774974244640548717144899079674012839113826710600444663574068644932333718111407629821969196231355397095562872121749928795717957699503985030800379382892
-725811764823565149751159945181229574795161976836818315384418990693373695183138059671959592714686088835098351482888667526617240692142046841714738398031997379266816826891749680039337193257246981904400384126158270237549842180051223763675119776
27001292227955807655863139842320795279979475045245638455653976452801368749071300725086880462122403450087950793038103641440744821134996694992749545477379680989890153290753592387841121084037638584916442185154
193760177579176434626724178786539009704426762849099877442113566774802740210089616479025075127908768318066355721387515003458459519472163738181216
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10684252492620229449077871448178979412477611220952619173851460520405622186474832293069979686877096404517372973315940192310230385754338970202305928298353572994821535640831157910255707265065520308400975375953630387741255580415765666831457814608233993089255671024191583890238283718125684507195840767164468947839600118835984255927457931994871253845759436855421424043458511036215131878799015986324800692299242195866455534677053061633885457034896
1158709091518488792814259765660699618852107762644334239386158394298177262495768558469726478842812942137627088477329944603878967553490625515476281195321581065519066419244405599156277457132559952874306355571625497146383029839748055419854819196289041969200914332076496121163341385994627571565676453779576531916953153606234300041965207218964453465476198168123126015635717509636577658381953807262358894529410004924559544635596148270498523040
-4446147560770048450397183273649130466071575085672578271160029779068694729101023207006100186054802541982358396394963350893873965869810766821829239986949872079841234248591356441991846639733994115721035071129510537338189102242545346377492582093908539142884966588817637798877297816472612143146500980935298966448991765460873862351990875845357108336891119885088398916976397076713989218340676944913341187981604814873314465100377638382435136
-3074943542793406851564085913557246239559767286663875970911549196540589111816867999794080811311663714064534979524311945531557170517633810537937254275739307003369138094307788545869126934583768150128902246062337827446590214992603611490933183391210554029428015697808285704127072161504959780731614954114981952436424115900402103749029169621324754248225703031223749280546989303992278248766426799064803003795091271291512672425026373480128
411314740798612126322122571428034138237231504825104505166381863269617810391009987586681171691909728545663166932780713666866325408633944671685222343567193696057361430976453283878305094252329566428970647632766715755849931697749762288500867961906496300904246476385250626411393412475278057132747247950724285033238438780326289764705407310243970114244721928561083135396852193382368425086929566236218730374078923813316633485463143396
529079493140851336881162730040854506241104318477907035537253768688245197400757363921555739899310249997551527685629767535498626176761826988022672581333667106907443866183621007667021877386758195076334013895595876367301981908540042820838443155794821406064668828353231541999647962647057686563969858379781736814697107269592153403944765545660553292981878570703987276985871236334934491380632914680391100740311598442132695874636208
169065744863174614712355016995431427091649579421601443625499034340390045481320932302888196160807885342336976210025092936851077293283810040258444367111428100117985385786371436354010631226708795391806144105725279229584879984073946968614758111053072852797451637466672791155687043900480747838029799247182078005616311707198783001804721918586519392015529362649127966895786160817658121553628555470965722342896961785178000217986
14464731232361367108555938620859949752090574893931809377278932155256554654848535249547732419100313670825656013112021563475307225628517850552933063655330345028803305135038813000584303106350746743542254580420184234966601629675157711416035468418536400023673112765121994706389374445303834561333624237665581324761227843013650483863105326365119248477841514027485470360951060388046182719596765740742937787330852755395281312
-2175323341481500044047375292532734655892516284947171341971805581415037638462997611945910165927342495682785492712821377753286862744008531524401040049069229800804123481791071931219848504811689826180850940108683094898844613733113222773022504341369700928815861911018616235825593422164049210202877044008623028299873006336997517480424606317023436262785358862582770063663433820425001960729294581664317536571841905752234
259824941329280789924112175661981609312140168739397127265847438411521678386648254089158917744207789147661217391629758280186821075959133466160957842407694857764881301872778909218089529892596727182793509218082695301989292147494398763718164385296139194995274420291181840566215486695609745648125936850968633578031994486022781324760009125682244444283570315493507959167986700805693746616505252323340324391522676360
-3735711023283408426885512062434744863314230017427486820144402526597362252975385385423605328663597682312617822026651722453033866457773333989964952777540454177731315003961856170137608584439224673930087422128344470657642206891541631568606223584417031481842585844128599109592692210170222267028118424849797017803691609698117023905996299865658969801688548670494435853207680165301419941920331409164619774654886
-229991733389856395401344383902547239119671365596459604470271189105742945343228358654504788707314226684285885439218198172606687006175985946929339198800153069320793132449840596160854963807987272814149749971126750629216187631946066683743090609400725760775614235232240441191755580280790098801637383482219452516304335867263039624787087688776038951838120729453611321464815700095316487358210870647213570000
3318415749817855338964416212366372840707320789496465587389361320091146249591963486585128733645890449974263316757311618745034669499097121240682296420483167535639547108907544425783780338949135566828592606554044141893784171004811711201816331009185011769467997250076272306503525391730274805172708090570245494735612317966864898999041613364236372476480981116029067951765870267150607961371174763326970
50877558826194270452147285559173023370657194326902873493072205323896745013054010511197448900001890875248442091931957316841234868275301200304173152341904623575774686393135727751794243821778129599908356552586769122346207176252000503214069808460369218367273089114785869900574047270173758954836400389588800728566312563962407403145460269836299330738717889667836103304490630282538339036057074304
33056976569318114613382334561761819170521194664826998207756878054027690796559936064171472238487332570552538473429409177596434981931589278311995069547538270211928822027569590676794913002736984908602789242752448476911286159597786906753538394170025960759789257135604495424758653081153478682905879854954083273129107820886181891891737191830094215087680294113406805052762538404076105635516
-332006388231325394287865776228685389732757005161604543001333793980015709011171875397228228233190100756136342511037877981727021355590456881603369065957002798824887401237909318864202600527669785020295431560216122118156055453299643317232922294109147043085288619436464244713878717374924112845994132135698083585073795074037712431139682627486141006099200335885312675057307308739652528
-684966732254531848338719887570308456326573532677208084086043735908572568309859305778210367070272247170547459534193894776341387271661105914906073988938063125200735564005451703358098334278133032548391594788889823950966910173043985244045993391362165672017721918687715408509754198256154783703243539118193851504603537185009353404712977812524678504843417338955065694703815671642
-678036140247310787087604209139950173738918732462294303557672420711834376492970605558176409416761231155335302279148113366209236932865917820128736405081010897146544011456385557563967532394608520456326430539137272795808630431326775913970616460842793626016418745874610269185101177580161224284407420970761543053365226466426279791933339726751115837342756119458456648147464
52690879374386188593950962517502584934293076077700018234558255836183804059318152205961150313589916741002629021525978145493027209529932074065402950591190042551115555236046959725198526497942087078191972149987761412064078753217767656256947242702654171273763038581058917035864229099367447748866651568060321688136904838864448311325307603737055573789780449351510624
-434258845263865740271842592222237324795388784614574957586049772113314523322074498215939778323265261511086540264276385299090513922899997451450662656370257012782119320041071842181375121246764309891460654118876752742490959281864709044969304477965629983251601717913993063926045764084653375105091884764791953425854464585617612315869884156669261563480440695216
270127881816082679265356527728185046174832807028686709763156430600599016887728435038986796210811749854930150927081617784784532096377898457819141715826511353398939913014171097782455089955900462659364613058528545227495175152959690369430651428584807154510177045364774655683321664163591243669062473957647574061014414413020958146474378176064116235074417
3319926708442110399971415320603746100122968708449777069054403083786409695295948934171633018948526478180851340281931174404024186327187274920773623955519654526429193041349766912955032607536279321465192016804849517540277815109324573023168937004930519244437374791996075489837647556514196488497472651060971492112302219291969436472026941959035064
468509566043574465302585998882129642732346105103616888688257487462132907831785521713207898420278495507645869710414519278972142144192491166992056019050514687760770291215737830608450755252766279442725513900329790083920198077586940739583521365231000826299541866068791120001154161287921963321997706218802193676042653635663005378110615258
32069465948107856056493784008376427442951608138350106372501691203478166306953594793695921028695941013561633217882291738552779566312783060800116129095048946874429180245302011750677241944346175107880091171234278464356761405857376472708853423922843000841293074635148170712031325420233941277284934713687435465388132920257495984
455641553169159967464110102381579902478635410190930027980418321290762026808688382531797414587221638132836722245208238205826502703924212884579352527596176865922122101238834511323888855201688991180915942219054800811406374777237919551358849577927083394748643006475006294881713281349814849105622472763081880974359554
76350186413533672639272066081952696056785709264269051771838985465451096461631306989991223849953454275075445342588789424567932275951469142588652977901298250560947102276091931888463771572408500021182264328636636817995242406459236550384412624889261972672435607979994377371938115180818893814308952984
79429625916961914701465661386236055693121082893436939936993692079869461342204035590373060084126565361042994662823256849299879881049668590816696715321183894561347115867476151348743529331842793065709579947087433214436816657245070920711011571006962004812016105678454252996219773934578
-1095477531236804549221632491518143314847023531202284341357090464912588893463490543922613405746645627854771965681340476027052032884446550478462375073600590296891609870443481884313353916301672114307208601844464054779929754400271405787756140836851864409385807004192
14367488488676944829677281259593754174562686922109611246073497869315957935145611921452520794113216575309001287623286406027415507952827953579577344921138657543961677388121912520411842259745431147120945503456830188517542521575544498027515
-1016433133924541732375904620145336103383750134342274148063680317390271699206082190944475874627792640340683204540220092872691981332628797941733241234505745473598530664237853177915185898947754349553136
71836885345991422459998767959338980114994501222482224592511945185984595129558778166971426530615394885962387046063111657585720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
163523810084832803415387995141055296833147899485816484096077304616046622096687866758548858987919682076660441167537745392533591478747491823621695064694146073399549065691555810473811085275155965257859943350989218177888949917367026377892347509546660044559058163562843180166783640645087660438855300495477646875822122521716989232525231993008759880732230385180695665453383656519943938749576850323159816674455048629892671103545860680560592563088
-6191144227384123287690489268276267966284191163130208178170392648667226117267223969343121651768891398701988040985594346745807066181185658846865318483334535155801990168182689151019624635554874465224446728348460068397003475296123876963233496519303685175378278390400791356612508449267280600397246136104625208358887726274175116787456850207627087999819520114048964057291024674521514704214970892083207978668366398749166581108400297437268164
-68542281894933948256012758270708796693682252523827989742390513985869504401207730094957941430073720913380525682413754136121837338436265661312246854588170488246952541627370626394661025037004859432690440771534226050108837578929623756042457298955012714163013626676265662324161960722908097438678996598680303347720969434173012903760161779746560021214745402861384900580257374895843590452441460075494293852894613076441509590578531756850816
-30355343413611614201162141119699651350307465315524672018688002026419312781463724627972772181250150897817079800352685993917832130832569488853978231679469924234913737066126900809231264331190505615921777435237701933335924158809775955641844901368739271620512369140106524033612094868861698707799676135546190511360668671196846116628781731366683398186201142940684806674537009861836982600952853760306840683206659111894016183701940221952
5335066961410085518406661024729247758603593900204741879426078867477561499017011212252828791003378781636495649082068621698297624112634680453564596712894151685330596919843925754383148068316971035444575957253777317404361396448187013301212585515544993168236091272033870223924572417345437630183396520483281705523190615792779616141174288213063157044147251814075470579317293385857316740217779018944793779692406397823859057892977320
8054285397769222790599010799220737830627207292567948833092466779877988754754592814060774800858084393764785735160895471716189289280261703869185168749328259019797430094592085428300634368926920822254518447126266219772411343335655120882933473132172706325824809660860220022999265430455788604314823694551619092342814260057522975105253658826450295476008076893999550377588110793480960058445716374599742549568746312617195227165960
1924181561555676974209295197346717367742093607805760740350164664841574493441544599127731272040670718181953586419196142215569842692942824575915647780384574772586116120581191617472159943015156704153894618305440701257354274556305175564673272315723422257216921392700179876554512029500018567621201784199983822751709611069604565637091449018427152910066603083303886996721195330893259797838025817567971072776152586526269835968
-26758805379102461948752359312389697725700727460737722463095250638358107453732016835298104612359813183883692315123783003590113545353912442038601399718788827100326029928631251278207942585470645450488398646599911167051472319955569157114681708424173070249354886184664346315803964399787236234266265178130528304726814041229189798140561176483260456791084467653186432192549759387860252958386997176127032057865093359601768
-3335483577432180193780912126518027471225497613068295276942988299601035330465495063291291498642436360966556524219828379493273542675574621510050901527858878950139277278382675062452314828508986117180318770534890344421728795214195581781921727352721367197676414342505222670336285827063392440640487264988607441040349335757862061242402901933992468505641966019306445457958655267687501435403644023385921346849034992836
2206570105373444060091119417910124146344904064081413223973100551014734921559459686009932565849311960890105729923085129694398105637228376610938674990218033187130117261206389286823944216410204300803123827344922295572217454198957350342534410272863301853968841689580377590219491388195484171027259052958259903730025323953704450380592049411945575938837676944158898216229128640290111005930802441438173332110415289
-87517707874736568983628320316229656175895473633661452737209465852884560202689641173400779351472286372608969654786160713657120862500866689568581014007994175012858345747673185632509671589259816550140613783990219980589584118320591208863448510361911955978009274625461171967930498634912216354314838705904132490116407254319810857131937213569115386996077394944705065712570611386287309820412643786604830211452
-1506930671781507717679346107798153952969199881494882356717178594388932413960068894331735702962133540474659582248897498734763704132975952295265348934032296344008831077967234942962438578655949872215305322552836716542929748377517383337061051950758725675093829254970069795397294118482954550089130376827181383146856246751068264151127565173714050581286724290026910363844317594244089288778752159468400092
39617048314839236662142484621781531705184239939865628781802495905096019331274860272297840151190026821062438623668835176496298336565451048575930469586862208069356004684576392255012841007616758907440215781765718697530497722758220466712848515680809150338783610193785194456864421921952651841686149003413899837715915342008325382020044460434512967410462957915440382027341884102090899489655418592928
298392587086439893889607586414609076555604911075151297109816829366813198489882947672624364374954148808936979460510534764961845488143831895639600835287692857497236389671742410671844473039760090922691617313162438945067073428347289350269297094380468159256049281476607280848013127822445118398755603494300895526817053816656097450002864745048135909203394359213567765894739002163230448146392276
45206065634867854368826415515265558476545182187103859681255728761741463282971502951237069917095945552874817319315617330666171708017790141296710319837966531857184626683884064620840952151798749629232896338861699312649160728602927288353898769411573567226236448286605714545868402074773937188282197727814075344587946685613783193556947932679432328404470395003578756418444335621524813996
-1660618673451814480773823384446521227699316011508101648182575421332906987549287257791063871146123647412052899380471404963063552198101702668302497032042859839100230196802579471711057633042613541170278092371045452721659293220261120371738434181165510908543683058395163885074077629966925912734956349634475680323884832338414921680500268844678514158005208572591526761918362194505174
-5302623161428661898317164491739319579095120150895685517391473866082308565172321410943058332775778886264345983240426832327508501490832663679018832260438761202849891290148422276187938708395827820111252051288267939654790347664072711779119338726010187471124652151546458698984228546346304865150165839892581247303656655731401398912925031791971676935530244390413963139899612392
728678766062084645470477887675265806914522945247714924644486369921580000312219283817642213359032343294018872396060093570841191598690379937947280389537507658144922642630290466317520745235052964435973164532184354023555688052628640998778571905507137334598933241438667230134248130485755826453042465501015428441445963974995479000728928700603571951415945614825911111134
2080018720974749471427937763851672385745627359148491483101068609212218641184408452033605723829788699812374998522736035730775846703349139416882680222442344189811389800823187185697869810004450076274731964782369531280615880706316140199331910071451950620321551805358388133518742584789596043187870690020522028272715191856524264086979530014652313782893827984073944
2276434187024334313866603756707148758825739000223908661686765734497445982909569307159067893490888699764657954997234519906202383623586505523370925848749156670366627378080774020285407370972783345816498482335683008838653574996167618894526002481366158921949989144807250628287032070408251905405221237750809889486011883816220581943803670249380992117900973886
-802809589563476054681010826096711399078553057753863469080803667175653761390720705925226484093412821409396322193705455170990320021073925616194011109154511716676757415846979534844247964258602814759422787088700711819200317789854957940350052438560174470889921611652022827685077678136044161059825482873348675497288882596055384893257750889236068807008
20146467700438771188962251326982785870746164264484742019091365697806024803778196571935504871227707315944918964533536246141003255731571550893500235339036998627399948433525687429878009461263809486286656861105886431738022075587808539036429414769899492211277603992034480981831777351439645045722415787337352809536539797519105719994761849859236
-1118785407078238612845058201021446827038809038691440574185664278999283540239335016565749669209735615274769286329659292360807040405093727367261379962236021330087833037035537545026836043356488395857081163338765167068358031367788480994896270397396025316416042540655377880292857751125232043318546919735086783260534569790722326681082404
-45496230289777844119542612571970944938096094368878095430217764435846504425244603256833304379069676884215564756970682854379420239956118675363768654745951259572801580014866325875674418887861946055533179001652588998780372967984330739738203604892761870444013620148854981013092619825176289974692780238102926211950182846080474
-420394537823744192164658492010143085887426493172375468449500382537593110790557188469725131261394752462690087580488745222714177604126234849782251599938815487212109872882677403257679247060144194124342879094856831141800872473214387921584160337599883012016030196827540238844030208638508858179327203835310968035452
-81454637233905117892815714597697485962411960944926219020009300758539253801819397292780477092192320574146500162447911603026542666046808847721264676691448972487745061545669808271876120317679174068525115143521616646836408393774353551402487613861463067506991174413553721504747415165603203902853121
-12159578783428209013540352603289038285427355408531498829457993347627399370317044100050237425249172761345092894556895870868588043250396834797609909740340742188040044948013694732880661266503936360298555553271715596443432830710008019962406647517436398156461454864646092040617774604
-22430905383689130269492714573533847328960072687350575960943072628123792161198972556722353341601878712504799977588624850548944225024673877584209471771596658719338672212461058713490121232943826584157826003143731698250416866577986077888348375843123452600502254
-41785340939481525912112880154644938428170515541061857423453134960947170991807154456930621048075181107266973155481604537651884925752541265504441958349405401030299378850513696956644999502718274775212976110498975406985542938978586480
262547873656676263165077354926296421547513238172998835359104600146690371975520150159382180867673848512653007250411810858262344736663160724836736511884154061646485033833768472847699317964706
613383366581043110841795632505250398987313675752151661237736942720620765994257493896358213903327837312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2394727717585016756341937790403671113030944291279519401952836994239189814843892344561660477760375304335066352031923199258030102356212464473519426734639192718243323061315094393218695655587734708266389642561482095766161734973503146024825127079226854028267574381057335301152424233882020687609930939552396175290795533685591056862798784721227653469870414739354464718903634892675512581901654836294212960306153590355289690793358571806023565000
-387703560742745813237877792336393982742118641258189235360179746976469140281545608949720005352846253865405861325459760287403094132431339534913420474610564024369139822588755339321578059241634149581415689545644210219737478910235234580424378723131865765351915358351109201167227850146840440906616319707001943056410138609814077352183723028224671920448191445113330441573964715242959788098124798082836844824267958963917242687342246738470592
-945892360710613600437527237601733781846490132670815403963188098212897690021609829417124920470668908969966992725877573894772884271151664332972729451406676426696018509292809786674677688816697605392924581296041909886020609307984397024350072671460635316779555224375053627338636882260843983539613164610227136601999982524731256655836982136377124357413866047519267925823312271409605135234503404271500892297232984342581011308522378464600
-285592786825798458198380491373055001001764580406450858703539696376850191159016364665676429180418007645691568297590959617270906683147957936025778926593066369536245149406917197764584700432978457844240236921098067280276503441622012532121848984480474832223742956900639642619638519869697093078297723744059694437436058616010367339383980771035855438158176157493816260479739058165341427552576669867449807983358233727022525284410380416
74497002613133212274006870891525037443959113814860999043114796962346835001658067616220786702826164481491835453079255932560344844436934328231597943802444142803922685290950060334276557321269853058444505358927459112542804475363682629372134242972613284486640155058792215117945245114722989260410880038000652350988278700592679965109797619538549045357392730404881303811043213981163347797808746365663444446080213628546074697924136
114382210963250604391427132887767309110350434240660286783454268434296985234138401765027958179330245555902643522362027224039442918335368022769953849791077079978270020604233244497550389564550146091817686420812187641446890901088090454519049251726557326468920048385780123800520009925629737688165805615084695492759300147337010522343132288559824734413891720110538072065798602273023037982900691313109287770190972259568782499280
17147949214916342712723166721395811021806193805086521455707278998923484687524510851430324412448578649323525295484270150261023713897239855745247618419098485869194834319521051907605418729097032179950812324800638331457285609309765841144007923008744204201912010071265832112837225806351613154547721168878564117322226935245279273961981909143995461429183537400304951191505543053744972278542556636749996995378302275373664122
-1845865362790138815949052329829232709980742454366857221717660953784918305390660346529574877684426325517167353699302835456245082183736457313953283389236719023549488437507218028729720937949755408704103454703395196520844183123899186251888038743977383091842779349137784965377369688717248640980303239891574041261594651873139812307560752236172024970689059260168038633630197583792001328683243964554648651125191776004624
234511110510664354833157039565391629792960480521936170915691045930505604825870473005261787877036625735971129340768964695154279940185806911057540135299990769010689256815559394253001628934163353214272089118896422416507772974386021498056234939110627504281762972868729660628385553458822528681808175071877730450530261786738452347463111462362559970204500691245317514884013154641951682258798193134298806176758936700
8545874131630118085070921417903307740548358010673516094282764428961029514433082975167142716349398405858729444381104041034265900137271239616896322783783615600136259216695914712755118060362519502947821129265835816178282229430382125501861872736391658764295833591431151620632194838019679552105176316660163790814020394089143433213812592528453227176065389472228031054150686378049861388757939294744330892990416
-1101839194015418120821068795802703483110690182006111976045702216342980905848603857916941469230657365062539471721067625209349742273698314699169560560534726070249904257568762247665437823039105358211527315252667407460030099423269923553058196032868559108791814650031316627716735232254652559502742125044261929277658150851507946252151003147025526900420000060039189806986364317912574338407576250111429082576
-4508900201214826021916684039510101643298149654471026342705692155650729683744846139056300062947299696873536075288915814992291454004283047612763084781795971272920273310856855631369574006854814171730995831451912292027286541170445725993820090227133720868594100738644889445138374534001837243468705629178307410751214810922809586736980305291954260318840481818480023798586489152369205489048292834272960
389002238305120523107922863629414967265978959254145484345656692450297018340564660647481944559217751617492226156995266217353839006753445166213644135648833965375012927135027098233139501915052511793113674149637007508814625341223625355163378680519046125189082560016831033394453464809274873052596292487227709133292241695509510263822496873008147436455608622228157640840016953089575820637745840028
1408664265831881756836552166750559071959541273345951210116813348203540100149013926141039516239973155432110068095981230721403154700102649110685356936622025883184652192495783837815905195319826081115199688068749532929109872075507606175925388931056303435096198187139217125567747915210594392830001058558609240806179680183564398109584341606151203144722995220332019826183470648295661395186040
-511147540662136403278057211614283004652242856480191598272534825297282823486406473475698419060000791713155282768176980936751658888042416053022054108984762640553374191791627792499033104223161773459913783633862773803929408121027791845697801957083222624863442424043052221467111026001073147671125141051591504630535079602255906788912639953024174978037957870481468363539360456549104629
1979853507401023878730787536167417991661567989422474885943521226842345680693134356548349940537507686501840647024113216198829249249538939791966354993096074505240179382795748771452340689791741342250780223031398164851965242426877734637311297782429224709512849403664829377621366686663881714335322850656674736218193983373457893688393300006516437584674289940227654628006371736832
-925513479736445411012991745665128046067609966311729120731258350515773223383153827500351310252177439827077277477372547841810606792203117209520835592154707874344130244837638064803715641110645614310958075745118640139696401044038430591978738715512679741506199429893462440022635938822975772196298203101191359765119787279677960367752600240912267794500961566173375208626012
14707232495894319656890112238853601977442649312603908349785886000521096701254816788265440048525374781524856092626622872027970114765039856678648847141837222554821691101824142959832326835866906235380297748247860629043307930231137472533116649989382851645979147721114116769252551046764966724311059617627540141707209931623630957012602489546000380474782790938274770440
-13667279464084543391382531710240711151154667262279612834287269169891248067206392953685672652354915619508822941812879847878441126539553043020864565704980913622945843000440493938934435178677683198269326084321986448583200243282015189018442054661745438382210524448064706145328274216511467493864034180181204517538729607934857097615482948161276475411960848876857
1327475309335288106286890452594962626384785395962336782234961983359352367025234419878533801260675763183057327687343036492111951079699181826767670912964294977624027422624781649612397048169222485124598661657651728598243135152278748026169808369247496623565475181756402850919028892445766002794416749962237181759860742632654984799593173998506499445592944
958582170388478564365138581617105764404986494805989200061674513063898551917362758229791698487377567068825882159117362386441635796622073618161517830696117424772873419208971956737353338731385442403668038669065161296308311979751668007191874166585837742734667254510533747810467227415292325541103581614519743323462713195966823254532380975635158830
-160213847920816086093582639657665555105506854823655670830882532625593842954608610879826192574977015592617055054474107140200715574221428304970390265901533752127249384413578702113108676961289551131487935891850691114969937880722510729082027868945885667698178804068248131262420705009038285779427775848384487305302459358844969511941158555304
2482214441610077487581977768605886446169194082949567529433675317994347078094976598615248871652350178794110384971134894725797438975873914082066991777134584656293527333478367182298451063408872699930465979453774033608164678688349883898038379035131518998526932922326220109977494488771494105723774701412317474322305214007494523941063
57743005615730189004919626765509623718605471607050004258168229397807707028886894857658006575878727835856369041892301189303052100105486377627982355320850755723866123637904748544805812561882640875742099892644197981906201333921301567036554231196881875161462771779246665099114497621852821100705974048207287848311335905888
338811294851004398528222575680574276747943055799040480343723356643888160343917096772068016368797590619848757229856911385830361132214663476322087594686602538347032662758944793500985130485311937458123947555072174125079298520102659484303563608257111355064375796527493185704788687498044418096715101738592946548
30772620472190007478442022110600768870489164465039427912769547718640243964161006178520061641179836060866623725468090562142429371949423221601043383562630342290058657250572109876355158936006126739480933266258084993297390882760624417530347140719815550544407072956879557909471619404555651605344
1500712411548355289757485419902484769780204654803345093538092671433366014566718201279278374417493705135023233315118406400633571895834669432256098366206245643958267121164930020844938677366839977964720267710523637788418160882356005433176191383395098128244487054904605472114930
-335513838383999333231538798491520753580048696089711065135713120737282400314702525761399821354398955511401080504673061752105941540695534493232101616560544665529041923409039327626271080076796812338818556978902214928602110540658512060463203637357431410752
233690921506775192804009342139177445239989343592981144824797582673732085167467359972137671624808379562190940112790780932730255031511384343086235256778800076538132688060644276504977534538358297090359168837938068631536102472538
19537493014424608782487730431158559954443996657522958709992934480867288963438425488044278899886311061094309581712802079267112706666505901270745675634448589759027107497808614023304
1256645596166875865568011311213300448744044998909228291548228783263260299
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33606680811506826953402736969739533973055043771927920301203477642297775327574499530187837340344788182426234152140680180933090327496636437372273931660339317647422182101229799361126799648655954275886086531444145959721531718501455428680440494391867509807364770280374293345401395728566146936462486024897658273719798318008621169463844163529673236633680891373821238708411405053994570559391833789817002152509472817659493775902973046671293344
-8859991019099397686826439886699139755090469408435562671981650579148043820408150883390201715790531384923654127888079643139004905226358938214551129152821910978336003060471289220393224517290663195749767525460186032414889915125488265811981334296172832058406184405327001004560055652064872647542093243421580474166023696075516448188262634513230441148895233188084869463845687056226939003138323354816528498183665378315688146382184912881552
-12051837869441262191183153456663081431317384343993927904493453383299248704751937345277198362594970580679588009408787425901614125221422247639832336492721496811632287020189262020889909529393350308189934737859233416124208902380975082917745697724214935659296428254784825493225390140671548411471521286661639858966238930594608522593460351795150040158343905207695980249059099268938343193678575566971639339756479062280338085849295068928
-2648587155328732768227525097337289822505886363414638660881579783848632168679653528856477948940092017298190159545114402513626252366821555641779417753482792463555687165229544150496642134958955330572845632053834212493066528652635000738007139172042471176344931628404359800853785755428376005710625562612466915379842653748957485040625872015091689141698546430414882392355642748043366264864444217973171223956015376670340237965177440
1173886095982318836093389138329864017238870636965112740148288235964018771425379060847851000875347029268293587072444966256674952015500593414733553364215059713561344403095004130497113098576058010274312437827936331542634366279131773139276000466997554974861895233678700652623623036366815597608147654274469689086114909826463538604658898029412126202153601429420532867614050638994614125570447507046218238071903484969323472722408
1464090157643594886960577949014377566753141864617248088021473596211702184651754950375938398486866545059518252900577427213726216422931667715312566556194746183044896329870752352775744434489740852809183719698747273102148009166774514189364992512086959174102510918826254971449130603638426172028251788490663017836681879913176540609652732100457500142409581958955276666888383780955635512649279991850374284720646451770834449078
99777710448870951840280429747597433959923076106224038372542462694691699149939869269581145282338287811691762194466355581059861500394587808209792627802552139115736458019815941420592205272382857048762313874681165344055437354389053948118476220335719351062091274147888553810981006810727551018628881065517683476636076590058309615790709299077096928577394764280733951117724307817361810005980955563788401265479348106672192
-25033387194458870091523414943110345358353306866261010563385530505651233653801472986848362246577904279356768665862931651615495650751996832640428876038071253166285178588047081007569784989520961507289118101779378797551845594935897846033633397783873831048273248629100500712084473007120419770730336527387323524087367936791058383864814385348020967696960647719622757357725752545948280488517216239637832224313889079138
4680345175903010680353454502369012875994713489491003975098456066883358704777538155688612877017436568689070332020467950782759277062211907261008475155099501742723151597055353910946327435978611811531940342647845845830936757866539276346738902301067438340949370847337875948559801309401909633626116132110340549524239275394897186558390614527148327539087251694479018376551467353541317413555125583043010188249317308
-99513356869399129234542477168201452006260480891123652965974819042213501167304018069068465885870076257270889638402070941637388518935415273234948817471258809951215215277956210799185412145917848910034109028133756940303426929679754692911921708318655795033406358868272447581492144847972096362710781138043078735645249214968714512986706340089122554007573907276499417712153019425192522416701750089883143696924
-9890519269437786037130624846394865568418809298308066649874605397827626480778393811704505640027781683912398583005874087216086977275319365258327279024169334609130640029095877916229349878513472890689388171980120775662150840498750784878801090376398579343558990786564295374460130969407624110424244922484705037900492542612626788425514925157313799961559706414518674645425431622367605875931951692793944220
47775015597804771075325325509431573687222527989911566057287417138279414348445694801429589323222793288033061132645710425788395828231343225248892282281642521128430106669113852888930117655036890430847477967749688038083730419865059065967905925299692000306341554151724469403058743456125845578729322304716040992738961412421558553544162000566099406892054676498477890261216138528725615748692866761599
3174979234946956859662646016079089707836111493678430928697323716306839635495482258096211863075385657723579078759372044670885358178144365705543038283587166765764047638366174469348545038648834209764124415258883507848005680452517009094085736885128515281667367702600865865188512843392751960831453316923678153902220422811822137167400333479701797078098990938070309278639102881859706899163223144
4227474733847490327888646528830910322065054638779456286901014374819865396498915815442681659444220189257023288793948288424333454444567787590415799713165255571293743240296839422694083927059340323096295119963554976412243711750444482657684598083989341042348810891096499801571018369831592569010803150160620717255932891304496741920581436563232768822078043572294438806080822217102455874708
-6525568847288712004412802924778453175494510128801088372169232863647495003858551425173876033720506639871157959491513048249964075535261681000519083824951927848843482218515441405766773127947923522983663674134155086555725064283912012548151575457194228432432833320201437137198942453574116085486098520814424595106988880677698370143035735377295244697088696604461369620945588888021536
98491382571519380774047824918879316036883164265015894539401332041918410641889293231514541513666625588081082317306844447823300323645429032129207316695267670187197506626563989476433310456947639996374536171553515586234109096478779322702600612017238447856126709997372018772025254388168036002677398400909609001257284615636228808598912810914973741969448781473056795617801002690
227496595416867777377727258644099982547110994719608568231997808291952341357683433519071477698928866641691716124598170508094570854473398560491512189736843094598332857027078813680440693555407899519973425096940802336332262750662230502805132675577857723721375775964448627407261546236368534611224638874106062140670749971027833422552437096091716524081631015221165700758392
-112719036161220848364497714696562583203210343592115879514708343199840075385628563559199559185683720270447261524578635908893199397016950046733895902828888074607693703883566469055299388678365396981667856471609822025464486128483922857808836018372327085886827262215191870334441185375023002280564529290545603664097504444375389163284474289621876780576467098140103358
-87316927364430152290706621045085679603643408318593203519771439019111931410068988978405336847536199762839896317762828752480780817457664013929966104204068933343388909814600366976659555385451480306466697150509730548031740119440760752150253840665144436055263621014787713114809650379039836301285937119514015504994278143128919140771120705691922486059382983692
-42579042656132620729749647123763478456192168971844539755387582432858165750067505352998738406398675814886267380558559709476626872811786944112883863000189953357249273635758313529809278385020380112098202029198987304722294169554732753767328834031935666142641195961061887551366950608403253590946228537940001678118558600477539804952113944996459007774171
6716004667042492202956997827619414323961726486114216146798969102475027703600805965932364042772635983814542057556687667181051091877582709235325029643053435124366517674414965801596337717504669420426656527152811124458918990861177286273668047585439070571816152784603444046100853156301758480719916127188436502778397770693639321275205024575944628
743181090690536457792320497684736661070217419774953707796684736914972294089197825195341884265588515865087365713844370567982186425984013801490856525243446709106282940114761275888047149940701312468695130267859981066637305588977282148040187541271879747959602792561911387880642834920805167530687509248172125786325579723844886262422661488
-5102159735016971086771380361249892192213173026405680360746498929013093033920128547963030968707984342026308943829765425289916267699123824180355299582367341705162435984462200734845067662933785436836367782535141721904003728455814004076098305258949123100176786079860822506102508985507886166467146733849364797583439950767559461032
-65397711689336890577465726353515191667750114779022309173215324527203188948404505461665254838953109521713669725627863500297111607472361084607595009665309650837851264141286118911409846380754538656294992227499562481120380425488537568218719530973441657046358257121746865699203594832577249624305181230392224518173937160
-236745946416995458389863760082830290179387148077374074393862839451522937238793803384898490264005494486462437427942877256475915316123757037006771262522780816658336681695259027872544491066074060875711225258797760072614317548274899278996252887738311926235833790796243049688679188156773872971972686225333060
-6163142207485355409844020472952298301762088266849882077048037203359440732282838799791077855098534044628599100281335771216623399613694464038026997146452860787834478079990559108196897406721790957019202248104483968832727362114647778450342852802259859099228610739388226788738730567153932246
28505639147569678217470857929194849604777550621572862828027259888393167835200828887860158979724207930319490333629713007242816792213625506854228899892651154805457289503151166432905759082401539000102997729542629667881319880520988238212169747929189530958136255312295921936
-8166690192498215641974870507222216200641942855147863572821976657851242885677506301437985459392680385851820699216534054685298327725295876352477767749252193448264372703525443583008860110078614170576982833087150808549608299343215103133613860809443564
32254610602635815585453215028259851342833456783446748118001518924930046737412317749168855085342656503272298818269057482709795082591624670009061401536604385157891690703116051260578646521052665808210220798890584217065844
2341135499204234220994090945375639411058470199377378175992494629491041047309564961227802512539138083643874637862374982757954344843865876817845160412626345383042646468408
5724963322368023223603752064744
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
452584719807323700466518211330436160985547099819560337784288436683958461118403438852292328356885778280962706151577336645333369905867406958085866490610838807972979875770471624954322239366019645190413573784185173797696580452318252648997519454132985277458932074203495160498329378192440479002465584275089019739839410985591304742648139849032074115256552346277367882436772125770358371101030757539424351136746545176926579852632935755064860
-155554376639838549550174740477114065580875639120373603039638420256421518089293598568951607241675191237205841670241943023974347379949595549538678727284641904873482829056668588351154978513800588677775837448649644016635810294764422564572799878121666091618625016237275584496963720822891054506945943685854164696682234592761912291114146423430128519156342902432306206174658820631858031600375009093731002481437963292122479024286702509440
-145246512598058668170734819209259966398055576048551956593838225636718431801858221903610428071879563559405233001454181483019715095604949661695297148609886801117682373553366634573656549024072853787744442771070871234680164603126981636355293304253744002909622987012593863158337599814143410400064962109925583124138130329447239214942688573833017817420687718301638375615023025383631484721607357929287577384877276105006457016108524800
-24789559935409925008173180246834989906508006750194397271914882462766221601931992382362585008097841723526145467115249301980627144063643141977017280606243846416122988276858465812774736486081789977621994823080957094166458509851749852661407553922564587476008002827517150060688803570953335513795567456387029788292193340696355668126432341646085768652656056037459272712144353221386008519606226426912348560486848190054967730986112
19342838932486163805955541751303127819965760962174612433703869866105382409424917970465161023023273840237720585327766661330515864121722948306004259414269384402769347538416125197748076968361970396694667274585889546878209485638126988867146123224766171101963847718634731481174251422677565710037773363341398454984690557663810136617302826471668061491662433641592842606124826781386937327974319798039366696698579338275245218880
16424321654812173332590453029795615047429535202953313667088328124055249918727226532236745383862349941765417299577106769393305801103448685359363802258417690246826490159858547293015126332077381048375682622252896880759419215482830325614611847211730268475842832091291204521048423501830617052945330247835776502712481456660042373503375183642329224389961903345752455429205797059848000196785483639876573599117483528447385408
-31118388390991639724712458604483259400650481157041251959127385460945448548699532167967101544693577232800859729402139724570320798172883877148723068658558110622518016022041077955070896979220312080315340710146840818008411998762764484650617718095808801520825462487378740098440962470037705866880596054949982952969215334806312286484786816104418306796646252891964778807189783164407936363576459138021424961471245095146
-185760558426350120261757212559607728790063819737146971188021775017671047522238529211728970754740669422179674251688837763095227431962162410354167427711755934077950017038701112393675011038063704899600143374221581957687426506722422878700931499314547471858391507302030215494584746880451189886791905947379290211421240350526696421040753396217441175898277772767241480505622353382073151511385662607675211561894399568
56146836877209857105170188241120221594637764233808482153739684988617570335009535918061327279123098659187536570713714531977581164984543286320883239121878767643036350132799923967495615147776165953112016744709031378328279662345668495465859220173148776687116232119370559481303858200634869473285086128447545359845187314688283925732891980984039149085919333789597806796075046988599077886818957428360653304329055
-2672759969814090033656905011055155749813578937689442256619509451061652239064330464262477324402556530838359517049246757682350903526956574785482833384674754995967113807981425913837046289135861242356965308075984764366745160491395570945675070160259408497762204562907365125644006157880598377093508184434322640850823924573432771172372345569428563862338211287181371945360131407665408832789024595872527346936
-61009627807829512095932588001614790024707042840385725020898554993223791906732495806116014390290403434595847137924551140392030145849142771192279493768773304947995198311820172895142790067026347300199671233925850262983011043785986827319427492149520566310901471427462541361584771769798658156827144480813880358971027285133891607367934107421831579989389948851717057955096523057389545082868760809919238
1031709544890927601753878163003343242294264276576824237628946231131339438820649605597885016674139788604906746520411765074023939465406619455968926561889042681680424260877076288320717743805278356641969219872172100932753233595509830399443543690859847872914201351796498977856413458790802818358443452103540935572187626751404325274976416931685657798881276099559565575727409617804127807391885748416
21113467257448249429094064415464221477582568973745628133106747354787892547504377084193794348822323835174227182835608003923244479744678027313719333280247309991616278488549308178104904393895367661629587758784478592115039818141985053487230186894534165742111824437713129281641984930647055017569179472607310901560716932883311284498335412912283763051825354377178188941400070120464602638920895
-5214286360194226861747705921835066611316019718827717746599535750280586384358785778349648776275073780882624375552034278252739046953298428834776831586117034738200465157881050253255146957414460880089074022553066059337539248947136779887270455126382188280191606687737010400853436194974954500194257788120051437514588696925952750861313654370553069154757571865558367746955449413455198480
-45061747966187585938301524770856596959667033059717726686125869512338399819232408181322305210480809308959691889272810493271360315019968781751563228330618646181976406204591518939515943892441199149324027318150767902695414257429859036986284736939375692465468986034974558450927374631460367472778108500711907666335922738022580357949669958467447871178371279099587046173251115889390
746428092306203570882212510505153815928260672806467569280686207273580398536300348863491803591558242883936868898971748295058918719236506248722986652771531253004516289175245263233746200040156065954321784412896783031323158686877769681018471554131083530508723181257252973628106500116471121606522647109858855300410834417536873989915247376617628825588854875997043240690134272
825059666854229034824939563483719773551710602569393281370652249531675455427217709391025078820852785153803606069299589268213543373629139004347796759173150375977731749666258733647816125053603584295481622398458027750881097490445080828685774160049320582040229303103118948081606279014663901161637605072669892412402088780789794295028852356050077679920926881592369775580
-1585513359771311505372266221036957067060693595310870278523823542551769519778806278996368039969868060015635644194877876091894554893386861578062301419571262885556639662604348610112191335010290105397512639881469861519460043241946538434387011538883137705376377039075320190783873938286177680534709613035312507868673505425678424771816389858863663971199686473308712
310387145555560858700505573804288861271351323996710862187463433723224701834623295101608537070393679515323869096889467289026096646459433245065029209234720594747210556909225220202619879891139506609129936362514641377926804730066480717510413220036201130925322982242003605469266704545449548648879445006073953003549223822597952392588376166008413117758699274
216780103265321702572991139735112254310160963347447917417968935799315364094932651915688550329093099987215972108964821096725908081212391414845231366573288095508757882022379270037317961943397974286313295117694470081819625149149640747937015893223800022846687666095537344886442875871601055109850376494342290861529044527506799911824681238866290207760
-54530152260013413113062061779037474016134781651829048287041169782975915083087531013065451883763475131597470449640866337247892407250924867760371650227270106179519983001800266698614480772772894654874751941726341969332859847594870164805908592444114557601364491682360535775606941088899329837612460167423996832139804053963991615890667580475376
-2722983422352904627165175219806503671528307687699956479883152524557297042153259087970182458705463327162837116058678115125606505507285583667390665972064222700265592652094195831795614388021239686754584902942663345287989060426854566127430559962268203036922756889238288267270584010363041954921282343521756791459278546578251872673791936
9695612561681688311979288838063917045755896637181914683466184182434794863299216153105736764828019935418598239613519213385030589044109156840471874388409304973016287507675632098501940646464409770382569501579854561126660650474069473350109017645334323400282869079818390923768712858435795254006355832741770896342918902705176700
66122780653261891951507558698399643946824962091524623165910096446011483680354522350569746022064447714315844595444648259266732460957011178916595017799400768837155996568390081167331825723478404033823247647834363077253638723299029267330900639143786943654022943139045990126748050538757130721324317680474856607405744
142919065228058976345956800023781829367361283397280283657298907082332733968858184545529026398559456549493099166304467361090590145431756645086853430572007819176875481050034892212114013392360503849003937740648551135776265615681844391464260795174193793990891322417141116698930620871412764134188368233451
417385307575541766620249006624372883705247931268031301059121762856008065231036575082788399023750444905642536532224003774894976187528134475584622362112535249875351949993050615630784551643606127033557552910359464203533440534397517773279842750430386316634365654522370269995872968989384
2076600975120579383743963212996206906490342728116968359044638139819910344485280512228320032027419647219059054662201587938017690013005958913380261209852065976848850358567539020316177834591438426497740397007373234114367827070746704579584044339304523531276221962752128
-69444128539309414006091344178832804716351538794873899463107913325483515286666152981076635062686204621097486678402273259098182744491884246363249560675780390929012650734548223494610822490115137185142143545352305148525295255658836679402481257760
50589587150942323978841783861367552612295057445866235333030920736485753074998979901203045034518163752475142392650022055025393135778219752185613376138104599081864807359455079357305733411987042928768523488112000596
19094951068717047596048396430613400291806702333961228790426319564715318165445634637384329937120264595607443954717377080591258476635851195581426007743947413400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5856690403513964815337532411427017831060900161039445087874943165506589987848866798510907182679611406607275170720243664785328875559510531147960479029653156363497307706926541741617773236100318400869142037010376747955505443519528136205966220364381652623746149468539483425692775210213502874000888070737009878057660226062303910973477645732872419434092081580287043059824649792926955504376618394324087114827478716285748061213806836243808
-2361505088484068478324841199776649765697177765477562797926677051467657657845625055504475769115239900735534859819487866026208918490600906641406709816135156489300400004179296964343110232321931667169163190044854110815825326548175703420184002731792009227985389156618087574292507006739269587192551085878305255417742385787376337108700287248086712440272983870468052787895788046265990727904451387556047553587635327268174647694636676528
-1694187479427661941884303479798336917128201489420389338901116599147800392371535873918390218613204340862333153938682517309720122859514889373496097088295154212496989659068732095386763034175863856612899920351784206780583344819409728581576309895298751458403623971532538836017246871130205173528504209367385885348909549848291310028484894761132547674801727330456640445531156856200166369450136356187164967924060025949096874247422656
-227881268825056133380872458784874195407679272457788005358398074789287237448746052713339626446939545029266390602467405432177404392107662922948076288553197704559513121521626974657414993744890003182783953633689880669848221328176894330083231825590378045685210803247253089261467740167942880391840492828582344351985872920438775580705114732743323831877602829817421360717173871348174191144416788914441543763736194114584957233712
303735918197407459775011998654046564164749391441787317209408533167890081643267423848045133251360669619175149411136372125960622684560470733362545787669087481780411198877804641389750468731885376332339002384469951068457817368656111898259381890067214739126801175148077398350386513635963303253925268863760436895914764614962177095282393277572147864274857714084601905886410655457636305719245215636650336951328925820128286872
155851665241376221493455980400127156339370485679967902824708632828163036504167730135142145385142368975825475004362445603819310259950810756831724834018401887281827231340615053922320019301456414807079127233167737007155507607180969346378995123353126495083346907381545541631434009318140287641937387516946373595365586593311168879236708088520504029480459815222805508416406226147577774147526063021519260104228137245710832
-9542750613873593895994029705086802577492176877887880597665834820962543732539368336184807677181062292191641976696871547866843364078958349052380023315370256664069251196791666256233577938995598696843933655313693549544190846218854626691798552315691458954174147995460581328734509721890278944165861187488514072053412936396276412072496116867226615291105080373347379939208382132091757289830674909133927982833731097364
-171875482080399930874031684196690631571153698164283469927399840489490209493636256559541194105040599686019602766017790329645767133154366098232842005118555857772363503168477708030973533367073427569714787058703958767122303611572808521907408631694875814290910884392659323549873138108312313978806669029849231924267972257962289268828269890417825981536595561488785171189376325030552782140362187684356180085979996
474957267186424544282696140803047977146039133792176234290227387589386036833856475558330323628809044524311009062961676518292429081193276519911838088319459664493706570732030302470561104654644054607452792701000695926261204695223522113386963696242880751056984058125165190085676157950050583527226728669398460323144082753393348067981143426293691078935258013820889635276277709377864188062968528703496324761224
-36129620593038701267429116592185720463791849714250423529645602898083470328540980503068513145960796105376185864583646621562431464304504571006412357251001177382027921172709536028992152516351517336638713794335845893199235150139370478881198016750599099633168189302318397842895485861682939497857620797718306757310478652662988933190929191048523667749577927640172637461254841424265845096014341309780792166
-131169825918831433265982929955302163018370525667324771513276355322931998522443033264441530354971413365637988785191628998736990684448191227028929955076454931897725427154018708348554089076050027227437038077444273416152682096284426680516846639523398416860260633725108429516555972678681053885418018783955886150282399433313322513373951838055579475944815905666245664398727764448539862902530717341192
11581570855819854229827375208627778516281487037418151651607454546966153908281348426914457890206779224906263436153527668046463920715543242355648232683798818970457914640637345485409201301163652747300552177567030904747019663366994243811862675442728057809434520963595512578797451350411437276376802874811612312548189995135737141479986888199831490687070687673809187487954226616551579132673974692
107807385651514324135502357960022568131221745549708772544981409722614311623263978526459630932638030899445906872603102954673833518507850232526298348393272204824386087051452555815987426844276265151262805458004002286503996651569838421758251709574938344221138901366684867025622502383604848561375077780231097633796343985939649440467214779154356709977320657827828607291103542528779453824616
-175887364562313576797340097376595107557584549477906935544117296822178106506842585359781628183621187608733376319333999057573472394886036667688412946936769334751354850281742744364213569112997297975948584096464464110883713600889124056226891444568055828116065930222290359014840300551653445560949968255310981925476793943895829344220094570393413192276927565664062672048997485187500950
-181611939286823469670301198098626982745546664143985945059611655723425065379677051842307615988092630902298549697175752394504101438609936294300388639779813173627084208775631523670630079562893645634248617797239697098031753836553005423529725283422722216037557142252977487920534727045950655283054837810604495189579147062950257052527218698003672989857759772420924754740793962820
1211152986563118160510543934078861066491988965925969483728980152969755101438057092845371536526341938310448732652477293939016578127555973849736670082846700344600305515802974921677274653092622937272062525966682699115462222425591707388957073323667962612816510515671925065325889267386128067729746150989869219459847368231331787645707330252402720729962727795955454057061306
-7022809830548869021459089410826672476074860920410561049477921692976282770927176549703809379866108531482799828979351061134559569494866527096889397592229401542183137789114583906873793437043900006543751821196645929207291759644625337059215198128488054846498441956081601322651579963053366893614221597315126642677241827919332120357596523203480462576294085676844788884
-2938248399437599493952969744078182346081350623541235995971517094464531288834277498179204295939477205233980097405755732230147981076559688454236347539059328026898455954569116421110554603290198066149495775012971595545440042647822543610892010110559103528682282633007649813186568473489813399394485326818989772858164370631367626857717598117686414510122145778877
1632724778457100383356642828207212255929479878334800864304797924391095750523285288863478336282793307255682041796707625309613414678167781169009531873175713529993571136608357630359125324247872163516843854187690559690366552687455224337487163386569043771264255262286698766555808043913599884963546595999560530772829909476577562146104314034517530247064248
-927081305090104123665984649086016652033391202612758402123697126372712423255858675753624556352116704792066102861137218532713893877137568637260962964806794653045418332826264511855211608500141123475856199193115410712816520163877855985694747563195510266111084590510376710349120672629436304611806439927232718499816553496906223965095196718296865262
232878350272800843153279516030873767456270510779896798154347323580181502609462058374559032753032072288638067280125921849882075084457803314861663398461080411026934757683999299481884622245450554888451364898129233246580879212964448074717653743787171644688893281654796229777213861077628639647194748931597943723123359939967612335948011101964
8491554362208541058642614622277073082509859871641149600398715653464981652362071745972909238608369002424000433356271129318172616512657484299458670003257661624217942444683467992517054898155893807082902535588282241679382037651141865127986608258574899436510563426275601528064125149272762550807228610554257032178770921028338548439809
-17009590678965626303461509874826372651792468547692763972086500508090540549953726775913150532443267614191147513377738014069676860351276654381273475287295514911086755803285932081620158961117144977698738832080837542332950127757638959882983567788931177979739553903925143748028792423067329338921526974938679801849008621262048
-60554048106050766181632665760623306481248464176101724550233690271713433539231146179440097400637697197677501071451484413159915042421889301953201342041881516692133547140936295711024805296014986694338846723094828056615263978281459760886322920682388281049871474937770795177183708033819694789692306466049659999658
-74205782804285278674787108371504224280052692042106922769153148805106957592460019200023993129629285194235693829739480444982322223628260500399254403942874026194644488204743048747289253742385847802672491689014131201450074075281148780390913784806063286380431549882325894015157028431355623742352555572
95987133476835172637758136600285665760657185705866921976505647737648578264695826892444277745720893502187438400061347032058881025327357644749178275629222037154135242249145516173082401516642387861014009898610386325609208404944865941171609858529738593207012879004005434482111398957
-347920247120779089806551488782520525669708893123946933605216557644822312868739685717638034608699767198185460123096191388193460492112262112693575319959166700642930208757819100473338555309483482358140991342364308471636069362750494062665443442581506062754854250376
277136219603781568900512888364920436602077763896768810585669773144325079915086394160943771446610179200003425770323910643745124056354537113579607103691129900587555422875481180455954834314055082602595645334489816301671922874521399965577618
1170998865773834179704450808512186613488905738333872278211962011549648340167536968287211459002726431305184133175882729996438479353477163124844190718643691735192343969905411888681124294681634998379349522808
-166589413539589659517588485038325359274589252739309955289098539756787293297357922854554086222867572297998736778627492498366329192978842689726120
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
72916653850348147667867589904890123568432905069107211886748098195661903994446280375056641206751940499938882469639407218289494912602868029096637334738694380726536415563039508708665791238624414341477139526201752609018448767592911550580780213835205745135263004223568313932588936760651848384233484691669741246337648756803795829683502856112000380729282359087993407949150721777557626374178947897649500520708379721447171550103528061256
-32353206285266878879700076608347040351756065211176620974491071158840237558356926010488318117174137386979977403497509107971890387811615734572334071622239921771059905830112406497781111200965659191721670356754019871569416568605019119324525599793314000864127070739327898167108691929941138374819635828425920239860045850711732451716634085052276856870534218006212495014928134728033329660265270522013209072927500258618619619782121088
-19534579053538139675721833333627052864536407514570185529169129951919073650723412277806891994898796048254045517675495054700049699981089580847317363542603393115006672660634440875562241034179229262138483979255961320098624731890567373015664918209130538215470866573233463411157042353805733639583835871860519215010827932692396055452826387539625222345526839145620008619861676336505632587377605905284786889736642584192292574871296
-1816936500700854651569784683752136905659604214955005083619367299915173835030576931532585603743400396222755585053200882878340155909029657143227889510025869584576850834456750685014371458070568610976217812606073361525350907107877795693512002078375486809898443621540013093830432275289562158122125654047611357789296271772983829105037571156544640510791026215328799295500705795821457051561387665582062623485917071525595391296
4323391200381340843080286639724420823473658972132912468151405953711592711162066816171778748150016644295773027577667506918247557073129962360688004370822389339023974601171775073503327945626173003086099602509847429079210461501948983738395600487412758156666244676183969463671362536230646608730079587157840289000103153740361062495470532945455229481112874549547996217880904408929158785165740215493847434392932693696057176
1158650326232663500301598097370782544627564871887638084322935284423290336333887605678322782055428678616835194177881108387420490503657198712209761933497432843622986029620120196582008961208083854435429176051147464441367227340127840064810139518420945991430537785292875965658774895576454159727474794012639139447994598556922816210101004780333721594186105093082588337041919481446439737548289191419049855326149936605440
-131394980665620951707434872191262056932657513664740121314836857594317533447763371244817680715254498002803444625944616179616141680745925192537191924662423646847451302213943850800401384285393086350189274399967987887385769755598655834885281247958133967640484548817164301152134746768002141375866159837661414097619765310372395441791630663301973297802497428038315814769245357831763044032363809992919790273187453096
17718534974292546849455733626868955564518190335502662066266174057152396413810119731854794286391334204042173197633049446508118871519837783832056214333528026638821855846188933134568339514838220665994045959358537843001115367491280504162265870613514955124901499966368686124096183401893851030034806525730385843601334419132340301421206587138535365937847509016548024952223890195936335162125097667460387307150592
2484506036431260942459717744969700399552935033543341683525100584370877471116578413739998323516600758517321932222913042937034641121462719672977304283591786955532612761060781275600950987363077470247913021137386889503454374035753551129402005173078780237797072804267684334726155650066686649808128068114014372333300511080360307661786123962727628783208886512773137592743867045340579457131462495201272470830
-358100583460846015412565441637817357789513505628756986745963226906147964577573065504260600155146191297259916810706802063748723201573638137313168320416155127453903816219961921009426902943599145662692239962386086292131633213293260596907891600332406902949620624300151880017139469481086122386955917954184894734338223003404346168912577624871763880384218561722774945611417271491466586631568087922834312
2735482907470123721698184151130905366665354797141515572072203291152340801125392416407379858160026626372757976798024934865519589377878835318867127879937569587388038187613728436822231965236140625994444171944007014726489559520400607648968714078787014949510738797775098219035800679135414926620218441305273837948851158077187628031315603159727406204625360439734744618669882027901562222385292952373
95762191676129594950261351120259629904945209143680585096480564763405013052428169757035087501333705402255944847226172871871356278129810107803616893267785669257813815157131691259784900154429986360433746761217880396476136894438882591333750402113356933526148237010775260846785885919539261835132375391094908185112122153751116092197742368184788861642409707996787344552327728871427983960921584
348409161654013467352642834838496082671552099964123114499991524483414485292012164360510660125811310968891201161535568365743751944848914288431209524004704530849217180278868140281566125411943395227013842214158405206290247152994448499598833196536095918180580645987406298549534391805176725755515443945565715724976015329796702292904142233994497469011613088215728999125023629005886698116
-1183621342502087651109232189414521900483975921243013697005697935507881824805703376803295066406821802260310848864215817156038129384322836472061173112100992738006851696823562329871026825270052063452208774913795083445792728420607939066710160119060161997206344799938468950410979020934193092882931636399331158333956224920809781058354710912643509960554503398173691623067907106995776
-872045192733719262633579744113498881477700460915902558120066703246248213402455003064227741617390472958495004230055250861385366584414504423406659560326902323739075275796418937551356306544600333147770133609732793098532042106773570979513712325534785234515021356079692693340277163570909381132488686696531490934739674104400805431238905702881404299035920542885027558819720618
-30511798084138699650253615959311157862611542643807734858005513850711296187971030474872819843817875924869941557411827454134920992442415023961853552182596991361473275786173762946189605937673351505257551866383579902739936732906732325195526231027905784759096849029002768245658011396098853011176197626560960834649518965112840293262253719454657269319703700143798109132528
-68182566948272042380441075867570129181978050062397887256637384409546689882495027592395172646467469071145621761192127265155216799096384705842563650046020183206474596579941203033186963728466604313543354901872526388261300206291543466518081323935630817416227281226035426200063448759506990790113890977018815223449041156954370357907705408630931958331069989818764734
54698529572690062454023003700317898184086380394047296605619137349372529167531903704335818353587763268916499885314529956310518894569488647658025252349924327164470795858767099852300003467292158703945955592575446262245616059872760347558754456239340018367814035003233582957088030618239933522804230866039330869961546140109442447049559371696587938622949731160
2746382208965100387753946145768000105731921833279311194734726483390770381511602903105671070620354239101023780348333291024150101468222796431959609446280933949693680885776691848927537325200696573026325685566476076691678841576904924719912987960039779734939177065732651487144113505802877175278705919550641757018470825595775355690221625861844609637435
1024348260515592350553287002209036457214816651421579362029222380809208630908165000532526777700440113041769269142793524440539295459350956172941329442295784175981653841441673712881269984389885057881846399263912382774214732042898961348626990999678170336593962481985525238952195665429196861483645801198021830047966036889016872100704925338968496
-706579396437950206213290671392838500968800865842957369627678472010314880436205647783959992540338203308568141093321754061919104369350088357308464846586999888912152419957715023967026250479081970290029987266612922047519830731411394948528546982927696142418397344104165718037465303105983294093608601682167757722586439698752336788459144810
-23238430533987407395583625184771703935256104540571918595800257050479570029988800063828941562384611424727927375552043060371742433030049839176588012785810684273502576928677960099854613951235584146456967060276150550898021961912627366913040417198623877645148851561799303169530583365285054936114627272230820674921819884659767762096
27489385528054137405695038071810945169023827149016570309694372923279752731353386746747950826297716355603130887108268190535949495859833002860982027206137454136402668207797935133167725986780815947996876771443356970373880974222799703469946857056936831929411751282772339756302051491504306267048727561799655479349896476376
52433327730011070060209132874523294447846924995293560094928988121615350489566830983148561069868562405251840169367333499782217950795541832411321840859570653679305195157987526051614636506855073728524984430818683713052034496933703361162352033107263043975765307824344266723996400397382393252897962886601498448
32774002856125858600940588792250532631249409431143454441253569602764381456403969554006479625799105701602137336599217065081760641501071246258067064045062358350277070088542729008493552231289083077695430917442657642765680931776696422869244787442716009496145624634772293321381479736194191486702632
40362727791386919894738641085972919093733840514978957352860774273638947042860506552453258107848474963475963008142540887633729175290523443743874747252783941634192027914596232968198642248604834967892331813811259295771717356978892520809058761601231239255545639628598308803506808
8100222905418821360912580599712214089243151612701897439361965676929958497620343002557404093487984372677119913110260986330876613460822182115787893852389662615109430207916411673081591146020324384557266631006344136474534431754588477592192486653270755950787301
8740265713714581921486491036904658806731869935993883420994682046771480767073051684420675523854459523773294223373589397891066882006617524762745142671385843438873466091397233733670880272118381117798353724708896122404997332928150989920
15896376878645391927204252854078737653087852491974324593027878266191752688223766725945471044044136847680879035617870012275621290245950822769543447066066360289955086954333821800450303852674696329604
331630838276318891133110450090583789022567929225108144112449259085635984435698480893152395141531861689893321022489244536872784
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
874470205118495634253768387348857351131679079792672615421427832228549790811531032308335577612678476470721170311835452874068556273462337936616917814165381285629013451094472598698985305418641417805615346986515718943723858151515832385727692204567565181542923338464365410270570968530497050358518032762284075535645112298727238057980691218625404474157598206610504048682050280852786402272309677515266424457989544613996725720616992432
-408410133125843794189728392487736077875458644975463915822846692508234203063240263389215567761426580190064147560970636089884330589085582777717306921419484617485190812169649134578723408201838904526643837781942366848459525939476728315464742921849321722242852932467609421015983121343121361991001327722561236941719882137044558483322793022860683949871079264528525615155939058313384182838271712819844526685916310437445645708641360
-225924567403164223753854234980434594551174835649643288267783911620399597389655526885684593071325004503641848204881104173558935307300261493485273411447316132118540809599387253600604476298365929123164477704868103017343860930249836692773661552202646022115686873016668592645572108492447763597094464897017124514984422922726616528390095874833106511591861278089454235839466945702105302517082271608282987473811500829641548300736
-7690194109253068611509558628652030115250342576009021046537944742229139430581157527787061306499868397955353014779148101026077418901445150991832204991978309978543219669678271889404648333274577034745332290436636061752447554691230987546954885098884482667127376745414986221861725333013677524069037099954090613922083916425565106782966346601023514635132723379790664757184244109286824159373973111252643713874723885254813712
54661811912545788185318296615003630664943111714656254948092882001827419236131164592299747590654265991190082559549699826912886041779599178543143753906128446780641378703134633118603492669195984653491356199459628138983618599028264437714477889947749542967305433623087706228388660108122246488490506853827004970101688903843846822984699827815482726262887240820243230564539957173653521250472137132823706199590235071453208
5003030849196382016037868346180372210412314872167093544991965236886125264805448810241358219294616586898317576057734223839637003136143478717350518926702725563607673415613934441810029148426332269525941807756223000542916032580694540751568868656363389241483311978610793284146929043174145465444947624837836405758930132181174040113851457215067702268335593402901703764057322658329491030721111926313630122318313315002
-842354160849256055289267172965112737591707855427500468545676891708468953233154068496149317194611824582446023022015862166524593644621949071226696280284944733355304737254772993612446560429054428743077816398720530223347932505097602737340470684763036613528459195301851054130660988154612014560302855903331446095399113453607824807147343467587561126249384328592512072482157942560155279423697757362810511465986748
308348069743803767832906076193908543809750163574345605263247296613144542744886988288412988626750669803410408521949490904278060082746891501494862264292212685827127934002592905667413496222144606845675797674952209900468482473446013200321867153261433594720262743448329851211456640872595432604879161761829184802647477590363104154040683398802962392890216523965145827116641479793082158302501726517943307424323
-2653725157475473159084725489394804099235773552059532191860500567892611792188994291485713058052688719757514273532930161921723256077108294693923330876292794597036579753203374950879095988790609526105318839569253090279555694284614783810764114538728064507946967801789834167959837211622643297007836872317314885774702402886056961813342593912713321189342627810917097207591663532198610738599811748077663132
-2720829755520029523553626176533351463652614999099235425001125891487666699654244927513403779467281772547934968022078232830993412394781270443256090826050208135587068620381925452694058151467015606930094491548100913950044152566405379740217555230626488505340693280984922393007791800999593815676281579407790073070435426533128599810812457898944089032292195420276594682775932840247868408726984094637824
49595727843479935197419478670778323705995595884025558994203815988267587341779840738640000137787893199421068012914338631479003691164423443145775445761218976084138889269638294753326014310096459395620532375234052142255348815467070269842681916162538505424833816491305489889266480303399505657408827549102897522022153226160090768365604210158844672114444156080940880651970674201051865396566202240
603480501167127050240226905195673011695416716296045086631028960425642539409772309415594640433557952446115038029860104943211057591153346180895920608604291422665881626434294588031905384665657937481472398757631923882221929563140719012102877711298849900568938305842597393774060352629341459544063522650218158631105665878187577838369480572177056895353979580452184607668945727410590807047768
-125488478085380287616213775106276252194635844835442474910684576145439960935782423480054451772517230071440492874941949583543089986578871407354880925309986327256237829699796582599563170712405833193997510757350987814186946524382537639412707226749389007358627857908340088992854276513427911611871884526479491160163205056619680840551181638439991138284677824756947875721797854572256936
-1840993493456200894514531271526141218528438538972368507811615431200340177941558128464797106527636176448541530025215023389865685734138558040261983994574559522395354368835641931249215650506332473996926485490920865054586235776367208049216775258671140549575580322786652798857167374595353701659352721525132493828676924236461293865957440004746336209791535567903408678310967955498
-18795387490308025947149614465816841105856282758545025508785334702582049638023238947336603168298672728544455592963282253840138405862387832858790507639864644756491535588301414088636496461698104813576016035765331278062674656758278890474916413886519322552162286150306879625156446198446403140204735653629450071950216016602593016292067524450955230438180083713571679254513140
-330254067342014111016330821659471150179869323033665846218512253341314050814374698211923056613319435404401269952514672766356616710884425099309069689726296236632595590399870983869201049341172786418232296764276205947297748632231112287990837732259810949826175197755867543179478099272231618384645619083398407929298565103294324417025838170884321248282028149932576243141
-85568211990512538323199960645555121935310966182908266674800758437875474863313204788533911871922257072814721019004579797281819066977530440609119315949612991784373757921363025719680025321895177768575064485418776517811493085064626634431337046566587166090169044673929451441969727532755559894559899003397398240277964536192425235923107633044102490104849587410120
401528676226483289361287414549432220415833292476851094223441075064092073001521230279890503575777592154304237982008711883087543972427970631306022356566853073991313163837090806811492535051738021625523144578595598042698138380319732835660902214858870108191764269598732099921856997322682297846904936114957609419297705877693407380003146107949799154810304732
-27984956246840846545547781994777262587970581903932814788491169297982096211229607587192984401303984915477155002597782925641769583539435202464795714618567130173121579736212406480274080630259163410788918930914547987487177607540375753153135311803389412704292234010482191730794554990411653576330316991522190839963654094913647541199756538206795056024
10292746726544995472838713160195601240416723105065264724489933919744390321265841338957904532634542847135042523807895238932567012928269965913017838665021981638104668418537238364010524673617836787335736385391249460203374849240298851807242032312420871196219687728096188597296245821550205364023062393902635542947173203681066770456354973864024
1497077987403922377222549281723743982748717321762556637716185953357574264508181971315852687760871415730404325495204377148065336476227291074545307164013476704915335179943326566055235870545786037661828609365503154552215132429355351538451220891430148044843331254117637257253357774375558638212123912090933979583484155179960476415878472
56568907557970600125475618412194428100027392034778167952395487038122727832801719309085355578126776879941158999944668651080217078157814308444550099555228874209065750534049066905837231347073731151564708779222100296026430852890896069047849549386540462645246339895206899298484982576099850085155146602266222700126875359767811950
-40784830582226204267503802709681581651977493288901983565678757100427057430550853877902009502323326907532787781709578425918161403900775638241617330466088980223054431962967915479374221294134289053725184590255080123303827300360146324585463116470379827438089293176797068805431741745277302021121826389077613671241589788
-45452354285716018140915534836049358586498737640178983147877958605216383708662856270359188105505965863354983252444782941622425568137336739434618813412296056931689540544662475282128862099293548932218867672556397306017956292795938298937485361067002643131384503351434127285577319812793951201835191917043823
-12092737330675859352445001791913738846200289459861264816792808225162151503651008696292380618600403536538726717472351079237659788395727997160146952223952604981392274633278241416888624052433495380703962285131926168836613543973719176515455391235322079973827837568070145168761933955692255274740
-78276784178733278544594120321333415255856537768736759813258251458621773339090702717752951448868380624069441361418160105391280933737933451531426216869070296099242319051816295201820529898722500609757172347271774466602780192688574289506086868228223340324221427414230584052328
1192663239515527841904543913985541306564298518865374942785310968314855135761535360201965986353685095206235628944488468840467501502849267386803017733435098712461421885840111066209438263248212388615130893148181944428426910748647911831522559087698759009384
-15372981700855554729663175564220994725144553652949268354288433483042154104656903054974280711844421162323228521322047779464669925868737120467120739450110740655727056534715631688848178116078179904236839732807383131024715048164752
-28657852026337219457821698231941479968327370365525691854514794288848227456493748426415063621582197912853793986089849177621707636538650198654792348577955019026147847763590071949857322735792
-7614571158584268753964876541035746133604873324779532632191503478259795610601361110277261813508314341522
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10113772547654990888749388650157146584927994123202438785529110307155015017926862694734726810609975118763486055456285876009963613331470875960071547449724234003711997381907486956853881964353701312003065157678500222037150631713654317695178702616470491624948042012518459346158919221231818693037428738990649366845809959749558349839904287969178240870869072406527936939677409962240445085174096708888304952094711721064801180276762706
-4808439790419643446595811554900186816765285000198064253739923156793758090112726673803834318633763773903107717913043177043966268053467836334407563340968482092036643949365045273972652225635034219664268583464967087938208261444492730500145731116201321210717138900861739114532434592679438015373843434673447946562802856633246661472473455287849957702439160262075829262339145183457803470185304660021584507861766579268944619429312
-2627963050056528441641605704041719847319595846805682092748051801260089866859006061985091133988332938346110447983723465498245967529243280708206900068529865901018760093565988642933601397157271866925104698985038805791445870050534478388543661416135587984128628032761320331760575184508141433148168391810099612035368422414106217153260766871628076036007560011757406040279502097860336242933132323369677472302550819933256508736
112132007675263874177854588722641046015007151328637235028073814927459204614457194611216071461358928785760875427049435851731228066000255628400884638919766817215613782019045745402812928438314340700893092170902661504018704787593953618276021029078706038695095374550421792247359657691345550103169781014142045683293179893236972443765488013549310887676425157713974490656686695232043811200573982362163968620256305738755136
607022903149144790895628404200896022609737471055151120987746506642551084238651058786273972125640060391860361015042691513719308818304032948840455258453973364989945678784837309441909901980848147118947830864014396612192523070002972843146748471121702781203847378151780778785744330511607051477010002451501871639371284186182288915238147085971815011889032001506551631038929491128204807529674901524945261453189972355852
-25189748624530618218025988109638755240549497050771200298496736921920404428760178264488672715175897683231752223567971936836838575445155642511930880967397249813605921653369526907914936278939761981781153405639686768761320380324272955125732632693191878990721330496573994011794707413765379421032427171089904999748879115325011924547464457742724637147900670751642713939392753515136782815739055993300377215175073520
3930513137491608158394898674631933588470603439441391576317124875007760123440029682271127571923223279302719832988162101730878378137231765869993141326235385658987423560197537385448480918441307175246778201754529920171864085080734755336051266201090114867736014266914334344104318298817727435494347382014886830904907780200665527112153449939691290317492583740695496404284286999313463627872336876069470823616202
3201643813432038083552134838364243459590786371647209514445498147256456222317167795510425655363100360748974277989915662438607486354170789666031580590987074367538141307420922244319174359060497887284307405912796966523951075160431116222124681489348135559291378203612031750716925386405977205588243828463051318122163859948224311696389581279784151169259218560283384317588977900926960375443833773372983338896
-254873757515501616218522710571137741490257146762168957995861741011762280210391632106512985231043348785032857815817057107081103303033947894874855522878464023701087352848660002265529042858395547274505261450397593854457302850142364914671507283604967511892073986762552365636444234747183819836216043324027053775558478926833324990826040305643029374547023067354901461088239334185385438326232570169171672
-14350206652643215345340299902366247171227044998937834929422512556885393314940203940886691766140495295767968552922157410332712681015210190209118383098389551805737754899726715795076577480748996736152829748012117892783667681244553320809265814976326277284568189110336932762673733666848626464862170536785140670295866219849306688937594205983475730018748488500306418659742501446467726188091090820688
521530702439822257841176829387254041522141637607481819707121920970920208838898485659656148116412101029777432203915293201977695751663843048414492244163820313038820048146502251343028949361925059328910708612822189790487483885171631444366662603328633415694137868847913782820386361759768441980158785083811137699084984527073014317836736739873201131845738677147136551782360798188474346268041886
2608992683547522778586734821723200493145673540417183015993867031210955322296385483554955157008902205999549395648771187812841128391746888051153949799802519104999029550788312403929899202267321643918946712014787396651357002414550575424012021204378599950699482823382263436745491077313048520283471702606590732533328993031929999917169331594528504087609365690377719059586666785845444247184
-10397853869674780855181066828744746746192031063685021768345814053633373244577925077519172117765701410390395495768822084182446759502212497657239687436855984653488900662763991121753667443897376308949427718313856320076807069273467478071371651644975872375953093983211638574905421428646238003028393069953401274815312396323684860789742629808197826925864533526111045866553297829978269
39977049473788335457997913046801374130269268720774407045251276839241259645532919222469985391592120311899744350760216710466810250282612748505520051849383622358367177253790068644732685620247114674105595835199077146544818244025441141288865701725535629077754721888136306936453216965061792404711878218031039098228806007284628207758487154948758436415423661969943764290333283032
-307776633208382933610547754343445036728940314303793026430092547891593056501772960072200128549636702153772435513503195761140452412534459037784200210167454612332675818814191106635168410370813583135861959806708508343298806283758474128438416849735890011414082327294369082374789707595154378970336350875658225990747946266151207008504801896358714867551162775531439836602910
-1259115995087339868649631815195398764011762680456381868453542272778466718399082589973260508586130617382680071994610254680140773080514316619475666211715967230040667585040415059594091539835527414164150457730960984034797809505842282452765789261868370386240485564673772957198117299682926845238638557339918022345865754415775620850241467003367358726445398692821492288
2108027611866913936165592950365534249162734149197280190050628765941065027834083409127769685126200171486779638817472452852498349912436055119500324728081174799902778325542761771783467191461557423645284210305420352879793586570541095302370405613798496609359786748748741681590223686856896866142254638922066733781272913471970547192854734611465768589332647698437
109116931951099288960558735762915323747881032134570592554777894843361381704337408047532480714172181381523465706800186175871128891496605487952902174863597673358602965357155713644192339257463683950978291701204058118475122403347468570054632993078682535334497988689365600612933824567423950596869877230874194114103572016580948227216602119742727392380328
-225447628012824680904290537840370153049423800941929491542812241660852952672479329093053765671341190264343484927750656722116517041101624648878307857523125791433277917329227854546075068610109617024453172535163718833090995820004363285806094984384121258504671370509006362866454110953677644942394479056411410172622040263536029022285140734000624966
-37495678768769760106248539635984393869264430951166615905608968638825178290011019476326075393121713624817655813578472210965428766678603600987209181064132134331261344081437787910253468732990366053622233206857589266761430933601869378820464507865845941603918236695242915543857426548088298598911325187831812448499610396894220598721101892816
-1224740762384215034264879667359963796370316627777671058529544305119064219103884964419223846923066177626460179852231326889924848263268163422771353306133405148522519221374921173519531940266011252275639887718457945954685778513736198940460547434017780093859685232898890284655893779580370204814109146485740093170775376430420124557887
-123132004752228245712888730319030041975743405266167047080156517195580403955638105335894872167831135537316675638551317596992074422111516967227959801681764097884969969109221091836104020524883467359375685043510613013897951502264302719309701735534320753252126312252881958219372691253793638473726292112647731965689302954675848
55367169144789424013200100526701603553471154639231191328836741120688726640053143404595849018666347978636919464582933863604674685926349637799012020946106327462182785601191396324776393467818852162750412929967671613217124619568211357615760093957072251146883343184222371811959788327800901442162153835058729179073258
39777510317352224422547415651316567819801281578491072714095975452742981125589975533436778563390746252313329372148121629240301413436147961090575217271586522789763496482581402064586640309577274998158018518671735078518410145941729244737836268041481639953869000631323755525604682820069454070582697995568
3655544202285246037204153457966554255535541989960891649244558772896684790897571174918012282290937666397241140546932046938328139298408686895109481412879685177046124998053250063363669364376338773383117483259963063544969875464133340991259724706592455658105652349518819085918912158215043571
23984185653233827378298445712956760841427734978777297079257805135084434498035597074234364225311963042495726950326542790581298300908708345553363625681680765810641835706328774875492122015776886041678042708401470551494034151718908327754281362771334911687641616869128957760
82545716412691427906487588396216804853852237000569361166402038996062934798124312126707854039142085252297400099480397490434186630253987152402917249942070116359827764481133742075361171078741121658365837613918218586116461638383211707212220591895661072
38456442356732478475214550149715566403191499304724047124764548180809520744837303366237743296851892639721491845815869961171695102378468041307823037137132013516918640387256425107967260199234704639414389161355643839861554800
3822456514243217738679499436777172370179002925214742379623114387105617393171922962246348059240378813206803574948919065558945464157306584269187482035824791436087870055895332612147
26036692203519719026854637465684285760396865481007562227528701767037094776
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
112934752647293961543141472636728014510339507329676497043452529931583189686327034485737709268988115879144551197353536618043961057193050543967276531407141643751638473961042366880671497744833382199150830150534392618626156731200258941863155392952512235106716605535719015460813032546145193302409454859497586695761251581276170372018696482763551627880552841051207011852617352463479789211087249773969944351569322768255314434564152
-53243509734749887864602509678514176419312351102056183041251868539179517864588315452025660307889555654812897087054479598864935442304024605219444600153475529552155623935316026880192251472276808780451268340688561890447493968179342256979244548056512533382850092128267029249257266437019635924064086010866507069545310732918325398547315202889061443170090220436643510481599347419121867762851409805613081408932973015400276059930
-30445626292687105459525929818717925357585797851070085078175073531608401552692268224535999424755613172634450742221624663439302191142172463078513403775602499264951624028003213918275439586585266229318892942308914139857319307720490245524607164800603833687192818389500741243454749131601652508921812543621496890869963989025597849700664759904409498938551153860976267054278218595916565368716032542044790242217918111797454816
3856353528492156740498530785509781933876342875717661013191257425896268991035372422272695227769673563755026583583950429590931377398787718640453655539080372599634486453183568512368634202997462876892049586154023933106846596467084050449689628310680093512108876211692554407051472039797733102026121507083817139898675790903741294221697105479369312471874278954296177277792698354810327362152618074165077434949261518616168
5828323785627877895501662538186758854095181709323140526464641868507148288461363337116096809606990196700067510460376687835778469578654900531696296667775099205532021750481005991831982238223769239401389626435825491837249357952234610574275641087694152821314259845248461045305932691117852804288061263835351435372931102687691662285652401737672577160957979138056295872165069321542076934861456930610603777313528803480
-883041896555129102686142112900529262655078154925487398643264486763188906545092616622027107141801301102099724554366433985880132883872968057190345233950524321234682173718841281923425573636271945993546073902834342844898345521068562375206220037417998105410248156693653237812230090089385554322930760182739526322988971109570112394258195483300911838011982012976348836558630654187963370948515030092697280173567348
201189770754552747840779715442797667682718624688371807367838566097124751416939046389067657985123572280981121341609955140517978923688165862097792585526117748869777014331350525929588503571131318568621851424210299604574130967280223695562702228497810934945489408245374790295326529914980612302385780896757134163311886813192556193101460581601760531867714868775275808706537118004056960076154268327183667677328
21142110813931923828635084603613624835617971422405195362819011971050086753196328307507758964106279738508088472883496853607041736431785224285472759536413820571627246669219966090750581280942756686298617613753140030996868276402607987544178744394474255078074648518146165060241999211281298442801855098619756017826918014717769716323125985595476785340061346069821446809894517335927020053551394412906884518
-3770792555159369209666830787137865916783187943603611834990266745608547354830939863802696259889227502620878842925758139978151775886644443854469052853900451652041881664375131175540286787249231244365137722533971398632699287067522724906545877992927892634813019892955948294574389443442810872112643577678111532659272891355959817623745956634649366547413031935696491541864340324101238787346751258968140
-18217583375510808911780147188375298763875669039744118062917175601894479993987479329936758389716194951304510670754423058688576438416382445533852549997792396526534216365280647366290684437299621748837753199035813642552160703327019765838274699523226762725273451918428870847570648198072501822155606791719224341592215793291162367894796318332768023574885965018618697636357099005903615582893749179
4084207218899716755978941574756259839440990158830406499309731311263185779481950809085408833913500579895842502556768753536065916007769500923080496454235695995605226798673234876211093706365886457160354138531683862848324597864327465753108492372864122825753839583564672921194982732994080936011319535076719185554658854303229280540722375814892134673298546026922690921513256642032012786500708
3029686585139830330087060004234577439914816060174929229375852731005780846785521693127534772779075793085167485617882064846641342188895937476007814867279404667100665952505863542092563113174307325920461610690288572158439143831446360691661896708205686933093535782887630195841153403306689465416132448517119103185199333840615644449923882558853459927093673450642902093162952505363910692
-71569255611393235082549391978958937452707480185228485883493269919595687656115856746377114797894166123659417925444193085652265851145301275650849891384033386916281953607745158336404519551659349255553539822370207638559785697352089314574047038670969815968025919773495284040868911641786526485203938835616515426711255689041165961084054764546142945004013280532383919535688495294920
376885044378368793874800480769875939304812473622522386147413871090246632817393324243086146174277127670620533526249798006769716942735239189287343850568968809676218059595588712722057258315184100211169418386242879803755367827069473186943350351098223525511663681637082569532044410841079943058362483782318101960626755360573574420655891833012686555806075398026044213511532442
-3060992058680709898913658296572975803323752185289344249525823468331898607321966130845987106730329132367002377330342745092635728363561752661293717906663350739543485166523279282851017624031888272973861469042190318970179634632983497033390189851544786047659138814567324600717565413272789812366833362406835406392883184937625911131694425918312596358149030615183846387616
5164475604939561061751364976757599435316768968362006819733061695975311643046330974771827604719865737331042279578740213208988268746836424385600876330642388033163683014021764685446093674723580527523487910066788474319943865662078854272925139112654429619727643544316148264483828687244008940854425191238414279947372957803280963769689278221976998860476591228046438
16762181214110897117445050934995784930521111902192714444027223813503730407471532946205774292814289049492355249698230870584082217666255733006897253698920154750051045565837166935552730491511871912109418742476239046921188671458856981462475100839199478472269448795432874143501213333178305405980239981004356790979626028566220451540029051067909818508285032480
-10624393290267829681825138716129820863337559458776272263136628841069514934242232035634436109600480656403115474996168578288522094002673474087956773040252534701818816075090399259350837172964379216068428333831518741345568972317748372477546964186900216880820806912894729070788404648479452803606205099777238486060978346145317531585084806613775190162954
708367107028010988725158915053271548735843091237041107290708806372143224501058006125566780466197207010908283781152764002397695371488839193016376711459152728278578627389709793818162461579092432140598621742935800103919519559690292188906302620392749577517113038241351216018140342340478096029397071506515831901550383363326217934821052228927148
23941806958756817352986393261153906538462212816425886174061233418783549785640021223772965692418409501949308789605808964908163435470787960113446921435434563230813466044485221999036912575171933014488224933485694104636905931429708969934118667201410834734065956911066606395473314823279441355616497025017511212977441752518278942180380204
-7418169763652095027390359900326018365969534422156672632948094180807524560373659504264424175396324750341100483288671131034423457902471641415065043244702656208275074501934087931660911413849163817309240668722606232797087962279102975144036747556983827061029787627277060138869519133840005414802561820451546393767416265049616528872
239945440812270401440412448787454821690096611958783172434602318916538572615207643554972452075852125648903421049016256276501132825733293304340965125938878490333718849795122565985781413990976069529922427156239169671679935523396791810816301539110714607522379672685556184547967425571512666940092911938050514650088592347450
-68604535545230006697738386936326563152428789536621293576510785421029857184953028664047386000851675192089589889498888837854133785432851726183747424134114936730336329340810402606261894862687563691172565506216885353057154914574801334216980009301777466298736663214810070945085617721963651601359448784711394688320
-32783781622916886972050348500636329019031889319564200834311052667797977078851358095460166739523805338525424509672067949263956517767057721176436261183687100393386201667484417089611266545173695935705466385967494389155963150814916275133690489356692085397383857357250520514327864034617952509431303276
-894610670989287495676852199810693180165969202270354858333138163625658942881633049944860961704698578184050261449538897457980988775496407238966320220353439499681872690037179422381864108993058132130314296966030648291135010740120932609180350746668744580164824950584881641188939961005516
-4192829750924953196599484372353755779166389144068261288774690070158409971484941080959155602644864449027640372236423057653674392268314121731117309707834818749145235041545121304707736082597904422997244872161822919122038987949447356417736951840610264101006142449888857
440061576518824791601706672627858684953468071119680269191859091256045219723901266920369835197901072374406277314873536948015012786798401958200695577908839146653168943535978948055595171418350576322695186055787805212066351564342643900403996670984
-1371590589004687516731475559885350773746373993017309709114112561429220123259924535746397335476370058118727092315638577317390853608757726675373018474067451789007077970349477334599821002067802031552399387259238092066
84905008349893172859519272742784450072940869744493062923454273653128468355319359137386111496087834145227691192138455362653897473509874336690488237296105750018039682940
-143466637129363219080779251895861
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1218934647731317903414978374586206517225863216507064171748726689387066032638774942360651738393466520957129384996087694463603781167310842275622794885414638225549204950675539281189404372984025115446434674457934068193865152195526347016827089015322847284013396987232647083069094960547897469558382157640762547849184153203134117222175351789694864979838019187630860432820165484759818243577464892459746940901041215829553464612052
-558310427649365648843569629639957023164191392313391644595982947091838505647838614691055849656129877781189865966786495413063131784848807659412384007924213973093437109364380856649091877011632718653692411047893338509403882670444727440534569443568047023921627634348430225681182200446686803851548825802729188612128401857587464458010714764825972565389204116861173995468763759765319465170934422864408589590243908830603546384
-345215251380732220321518663553501607931330352760218861345601804742020817080318423519120239800300193676808361103903813486021148438447019130894636558675173645965435125559161762385822021627761505032941496880474392467837546143619539362094968255024963362007880029489521827107301925391687255796121106367740470711346431606118991062928167954888564570668505952062845149387655192794408052352720376344856161468975037419368218
70686230736362872291392524613228727013994427133027254133340156549405758106794379327102818343404269364692675972917920674949794005684372593697012360667556943883500384154233449443749302869478370731126150667832836050769017851154510827422259822765201646952781436812607457732191201182267104768316282496783238323260635512292351845607336490804559064772270998482108145929579714301424725699344138449644802492254614936640
46663155187117280578606460834117527126615890313493151108444348655253191248203419028006744991726557229099790796789841648699599858948117153882579409169884844259452046213395783168048594232748456923541750536129245833925902147932170114891822834764632999580268747227896643738066810573637561191670727634005175817513128966110021720377306810516782138482798440483031087431244117918447125165717880324726163129773252208
-12117031379091388561529535479945220864706840773948573438426660756220768835770671065952768254218636388502285636380309540760660751400018570869312743771762547390407024486585730773545771543506010518435983400644923703890036188088971600304007775969688583732441961723728652866800924239305830852073356539291107744035927603041590414578564749451086276742518265789868268020056166923947421617076746586811335949666000
3492462643901109690880726596321824740940432390814030657228348158931193534244513457827745904560079472734822353346286039965734707072246716794944152808084048398882029721468035558211549688170875832014461807477871710089340877336358710460477726043926579443844919456592389137783706734608198453189473020883243674607883059807014817225354392767196062100801316964133549892867141298523743961474098898141900962966
28292390677423114932441211602743560955433635801989285205799074290477269573557064373431369927521438749886885001974725591428018096198886510038789395758798721098456403393283591018535732445372556700448671082858853042625074338054205378874749408908526702772106855662889997778876348390524439262170668100472959690303716596786053897985353448424036441747570385165226989507809213536845970956146027935556288
-38344581214237327743520477922770948896712398901809052080336200024746216233924468039062751341098246514703931843511346384437050517235468017874209046439460745582024368771213678751039846928888026610210922542168296657552139914732753242502112493271301335976572283963653251850208593205162541363793077160695659189408760672196263435714763724968565399539843674342179607052456465875502205403259261703770
703585062042157098884494622807313058075471347968977758245848787329828266549147284739305974428490049823316523564247223619829055361600126748702920680026719950941557998682845667467589113228183695981403183739779538018774562248424238712740389949092989848820213276031065164466575014274443208780418629531029927996568971474078597336233999818840502542220631978244017953526237526178775359661797304
24200557640261427357588553894745954163049535857762739670379653296127927554641307910676814909239143418691347304952177256296524335909609470867770094502734483947043078451508475623292915947924948152719599226882418698913877782059075371233225184284414200168022872226820672592612211697486404931750380649504529422995253928979561650956680852235288600648171004318607136229796963119322428120405
-68678303663521297618690089148316239976632363242541814080495612462521922432472448756863484738630603061058158234319199741499377724652845255540882420620532246692498077164859326755534240633935322289862843400975128152688996384776608601010823790326268061403712075970242312141199171251686102513401514818750479607411902412213932072929608080241043105191513619176565846470034577320216000
-200988068386918437427053396080910901958599478738048904777750151796634494363026942394277733301877354106338229159768665463729309807378392572540574360162260385400136696330463665731497806668871498252287841770185130991412417912445957651653139772867726415076065433958473352160664482353580424466073044279505635761468434634645065961306267194184722264196024513180036979481944150900
224551558945327544139506838615833740057698118327089152407521040178746584938940533152238056167187592601827032315467912691439377826496168214686412972160473166060970835373282047267254634056601082976226398092728328031551720638503325798866016406562814258696686127295579744206115088981281522182887493180802972129843574245925356659195598712658962647288143859302921348074232
-18403213823470263608062789478759633537803265003770035245528952718137043564964192544444529955864112222457272991838697741684586600902737643108830873699584089197131372076533809982901841453546820251609297256132145967265616752318853237821102627438598991968039068619918216537859152601185475751600452775992172945844222869953314895778451670668431351469618164999221367109
99438552879273274925833776152177257602188536207821079449321897922696597283082152006674771364686821747862812884867008917747244340765909187276843402937434195282721209587002792621854678245420341060677059008392919056807425039876190692598948605943030906170101174581271691291566795009764434019856975341158593487760917857031051477179406706465656269800890756108800
34831307573411032960616703771720750795823967924746803193332744365360951043772413317066254832339162239085610682557196808402335798140580296333435611129456488470999584895351350553990268282140691419247963311884051466517841297332574736962797564465706472470083536843544427075664769119930102370456495319098900197674377971755405832926761747234718400027961850
-40027395502979773010797457077617970179242696193885530229366826635466808900415062428148857156906274672876649699717306771593936546988947861183590411377793110206397254906226876779314905183636884437833183321782761412376159530347716511553308073074518066921996136563323929693363877163759455676669665461453403823837991127648245686590828806034652527112
5826385458837990586759212047698300983012726207877441683886112279181597240676404152279300456952504805934177199061569480680317987162954693714185673075624391314481841898544753329369804659790230290598864997650756046936997247521783351911621860090075125631002886149359609366760097201967671645293417322144579679677037603547217001092032271172521
252465464327607504158153406921634723734386040183832954625681773969431240517428984677249667899694255030178337206563087581219486426371523558566746515590328251832139239525830573400641165037375711566652041671206251089799605093373699461748890314358271985759866450368633262833608157746540956328816759831673918435339162774681771468320384
49549077108231051368558909942981717787691191680002566932025325775509031228006868790997854695178990922148122505641146872785830810099936392347650041476420666369471592222623611427624574272809901009241322934790951523241300614630405897375909513717493160071986671545264838871553454134713630514635764584716041126121421964001667114
-417584996153721751215456390904515318378005935917266512656073139909746769170289867299407741821057313768968272665097530775623764036413763176559068564422663458451394003959358169289816792467167510447783115694395600952591246101163985644456805755454013287612626326111843649442349033367009633432526151346296942371987556040
77302509388250565752635234658036406766875544697490409397583548366118778363706037299889397670447995095674207960424456700961848780083381898240982287297968827174707482417850679106088765606716487363681153358020459042499880939702855481064634215741893800997887792356023829033044780496120982475460101388222502963
23096019341705627788726934733239970561063029754406646585269682370317618242104779550320554307425460244265042136431712504991861102064803603824392948138753216366661215777230866086486290891056572024400927590295976625976897158767328891239099657895323788180306436726050664002718011867125518580677472
178810641674490364027558832094987355438819476468749777770073794308598581431092569938199192070076153609872856837997486152036319632815217263335685019678604047734543320787313513310217113115909991332159584740590793032524276441742498387142456500649537818397864732964038425909929036640
617277709798421465041569689548213680642815733422710230404673736687758460404855724638966115240790978891093502538589702259694800713714920950693831466334020245468910044431687066358751265847590102387126278727168215932196665644625659152895946860124631392941692779944
-5910367525772679883987496522074888153142111331730460835423004111482916921349544032535635210821452980367918777677038034004269372352412745367013070262671725704541466751307769171787013180201094752945487281538985382931031415113334587480804693
51362130019086494118113209321970491226208793537121622154853000741821865674695482877231558475530721694313707130549634367129349108738910087812822725172214249352031956311746469914724845779211599529683354660050944
968476674972527758187775182162814478409301117333720345452902939996531068032098656257459836664287201581368882721214117091033225014934451689407135122362466226
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12731053232926736213988521782964081912983265072111146119149527542720897681677228173122638322801353084290676941366960891665573959567605108606049583878185267170729662894482991903585110652154106409211045356243887666133586365671628821315191805324981760236664183332961452522190367766779129638729487228007138985992768870808727402097028120052259101347007573373998190751148727564539177976787341112790645150096020521273647010096
-5582807718300986288886274502098150753587566867076665860392190608433430466565083543764872804182141377830582475908286380183048024231421138076653102324646559395310486985355895584056641601335817856664384903225366555223946516741366979785133086145479095585292564534913695348865621306105895608135478982530432144807501042007396771650344344376234583588750807534331894318178376368367392226516854224450628070038105744146341220
-3756835881561472477976860782069213684657837222071623992048733687061201349734753588434185281169919699811616380539553983090803669876527515597505648460160361563399756147807345034609905563628031325353566845986085455235105146845929441702778441823774364219174696479271541491742822036459483832432965529743772732723492558260359950819483846805054368555463575947225492078366578349663032237805051370140012480267849804691712
1005056966122636771860675255891904100572076239752591074562334787254792914071674874705377981507331270309745133968673573059972008206235806483733210133012939254001447986684311030042467016913492831325231469102464114115923999451006390714521580350393941355512155574400949662045925707247993604014827449276077324084951742314214662956373488855546831912108645451782343947469799388682751182257550261757513054765052336432
280071866860583797831011533523030283338456745926152286661317734004384202534283215784355448564590253775217365293910333807506837165072457335824733915841180099196801835560475853901952693046191448507935162893521171208975454568089862922822156241700196482561177170834932546997216805158691824362567571414237583168784346288209956345764760542459620185642569051472220160121625709633817646262988615952705063603314712
-115938608697914940475613538573709754775726753651025770216406502000797956959373535347454120666553525101716127650115129464199907513974515055198004794939995960455438255307207218052353558419216466366182287213331678071022295230013687819301579939516020328796407729780454796618535352265449750672746812150810907002691184714425269205240775905749963661566939428182573946227163703970142320045866141355260247999558
43927579608148049196320478361508714585514298308902760425587499077078723319880258581223420069719407616341527801701836441589154619476633132623819447503536394387002005561796745492755902159864280732305250385615381397443209216582735317836724039673600290439473637997069832236500440895183509324724490373814159066972256808440333945137876700605209461157227699119206444575836896204443993733373135129099029592
-1630552055013658201133480526787752832284973449951441932065974690258157404541353582163082054897916163666577488012840412485909674683280376171701837755199237721573838214148862624623750069638717294065084684523808866462717960658155089511789954785800954889617063545296460460841101321412046845325762646636445964702521507917022551088718524580210551540760185366722063036221709966322960741529115460870838
-303889915977875428519942415485000483553413790509049709795336275214706989218264811185012163963780341457312845434749105029011958411474745847721003635958625355531948022797332368276607924323607149866667184788412019586691086637602112160899650807415421814227838204048826134574027837595288070603393464831783451857646547061012342821432059849278453826795698026541121013506727223887867066906531789768
10996025435138641393838799236666085274385077036822179752716392929829377033359328427502131241714902544587009608514999672189057189481654413019527941113771012709798284519111790332066014734606769488988030264609921638762486869474052771019232506523934662399652174235887939682024098801557376700644167588368809950130371375646808724582726108540675580846657538219665429849066986280428941512474048
93342488728413950909794415004982932962229323113064698474488374704063063283083827995914231959178022276933714654988344182014019187465265633536962823619995985260336260063917771159868456107580776487552452588325924298269064709826923388104678668057962532658144717313788748004439508936100378313873154696791206089687236653443108774005846720566472660571891215761923024010954614775288099424
-741148049444529290589780711132260446711442665816770154123984151986182941912195124105206329533405151674167295589793626545521754451416425650828752681773990107242463005138179073827588928870675885362787915167412255110464404107460016939551749754140562398400929512131644408258254309496665316903895662001719096694784847662711462555691943177861526569291639929992680154528472848707156
700842312080775969622157307178184437169173477396300428943977166863690364546491023883567280778582588448411808467752901982630093559552368917621783086964171642391594984427344974821171487974538241935366197263781650375767764677653209674102379942200768911709476174589207530121233329154393278252092677002746456639232832859142643362639419384871124272914069928273303640607915472
-29199101951445547574931680814746991742656773285860376966467805894822245013780461150730103292130318826883909854712320632670157614456020334328933858532292172160088756346847589132902483778740015495885470200024226038579931823559754708711678044565263586631646037944662308301812367114882542430439651250901818687971517360486704232829301437553840559024257639794004476819898
-26264938386798508850548868771861630804316925341885123069533414450346208597892803075836789427458832197987458612497496848123538204151846601325020376593286010977039110557531865805871217831030503104044391896487038289284762258003503405653509646651252148082978486178426478641748978679154989349578110565342922091395843892295851514287561454910915458973463770797864964
621888272873518423522829288974490999216667484123788050238563368660665906907902181048710860607791505002562902125553484026093446038382344443609280142824736430466751920943803124652631208597067461666740164594635133295832299696392710451042710842984979341016037649554063274459544009887539518100870935363784738432003111871160212617150806795222465097538297084055
-314626536210403566597848129331215450863040771015430780020759104123267964705251359003018335113367214592117521923944314090852287719258284867401088448128815465216680972204717741977073548025116526388632653215522286317855716346981949580338728856005588889949056009218317852522892332486116203100576387676008957213402591997333113353737795142684307316719196
96670362938951761136979487132159092188073395242262878972007058462533870693195357967343237586340764472171731746106502708982450095841607127017425661088702929825170103273282790531557555448743987583227581929079190359518677481586943180043354930042313345541514513717572385291749956930908972138604151123654839756008229127488771509478568124897161822
-13830999194347560797833932401193088621260190889246959055082445011381137102150450570961491092074594855421904492162450319386962234188895664718346811031326424626158718843713367729131352616319055820997801127985801214547905964310636174731520441378031283620060831598386043421211313369396374144768650749477941123062343950505677492348625155348
-2323228734078710903833419179720485227460834272497159495495580879370091260284661644563620789102328703161538459999474561532124560677735389079812877955562598748298417281432723432525730801590578297966958735243823302027464425400403412924708427403616360445954074230923142136140217603527057764051837797959358215568578020369521939783761
-184532343448728657796819511056325148695587932319163997516685385311705732641685380810333834394730996845218501380282600135266103537264652726479365239873293201319077543871689724209893602870773111699531902285033106337284413375729385415461320007040583583471941714194003266855125916228473513429461347002560653367486518856590300
642744731901890188295706815799568018229114315367825320618858022375827499414317021039624111813400498900722177373011289257078987259690898444664803839849549476165624495389161783569396698531205004267013043288963106368052063709635555307990802536660868219792272401115798428943218680690393806265917174899457415639097796
-78603391954606801236458370705465447765205603243944545022303953038458177178297096965466555980770796954710063158009344528450031641784864217879827627081218970196461062049575135219602882509961991860154426720853556461407007038767805651743057049913577186708949504232838045250798004075011112020364588860349116
-12721580685716403577643300498422032307404510164711563318979764956574812406785476677096068600697497912561100958304201722165885094442963806959784396787602229384247594091566564735850675500740844247577155073773972178192936333438457205346612154536775750010120932459921645031690173757314359690879
-30193401253528077657834453728657328698624613689133900214021496962829766911449344510467349191497144312701043298111077946088219106617533002458678121424346296878302284095126884503749587191568637329071702610969584009283081577818401643095799043309128010450338522570380508717221236
13139098765883250323082775839228272554759810472296754269445297786584916699303033045701127377637297934709981125011737208683879924995186228478886821871539347148286788047672466621888481334309509855855131209493652029064245608057779424281989920050535956854083954
112282605302953647245600031596115685756088273999875520468576847838353688584556618703725845482705527493101099740223559430249028011242035177701447682390848312901611985562607313677262045402413117532505489964326018566974544578402791991988
-3054081638700482652051819292439245298337087388340918226646232853438979070512004980729924204135879098538644970957215979445779408343413396748909741150810187243723839393952561107675901099022462110771264827
19163423271548117459900610776241518836921222148222566221868356445693545929576795087371695113821609983906513486077805988562887889235403513880336
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
128818025870052460495128569538071971119816186445337055243937407478589234340528223442118027854916662230443595167954307260700277765024011592947951002220717533143458758542842275076948746628537480627218976349065831846137593322539925421331624880942577071838974320139234546590857154554278966352471712244905964226467690923492587792385977171589626903374762522067448110609960800605499198709569285386022938679509439286703804710
-53679240223769925262128528994860241036686108816607693751578057547057409563244978280214105110916599812026113014975671093868765056056388710357902251845842150014840802891191217417477491095712734238366726097615981108679081979347443613215330999641580016615499055356023552146124338584930200835275693857057635890843783366699391336825995025559647681751773999679538072165109564468795121839268906762525517294741312784923872
-38486829652640417462957668178190175941639702029776008776293829389979018752051053909122436467785956189622233926664006162410036690456679922470899413585943305656765862721612162046647057064885015309063803121636937835713394375957232133824740891107943820043097607272343587174196014261395411599126571954415451110958074933698982224583034254930777621151788214224944382059316678347631565720656159263873110235051687219728
11939104701295894877081472064187644762681458429556511392376383868182559480744874631824342432446499396031859939838673991084773355073153503228576106162919567838250007770290293056636962788730120991819742450917515527376615389324392188264635234048276977266941052983141276796995168504806025457245671101386122442162782001206386639856613922888867049860642059184543337488716132238757293488012736076898271004541755840
676582577240243732375281526911836649202066720755903930697299323801389290577759840653647907380621636107811585904159986002186759142436686631847367558273638262168447134220536690569383215932436233577599884575604117629081087782523003752416219266822720742560329971297656592544390223816175044366172185357711030738065461976717125715008849287881574639241197024761668992414184397599406762821496809682497495043188
-773507312876250315701583525339925271176288025633237500545141642620005521002317886202733868646188023047297972317233730858172558216373152332420242008490304636424317081207795234342712421553308700718986812528709193544117588132228695943336868305097006905090379476091439391021511584007996031308058367739113982250562185178564109355914609689239944383319514670182755343049394919679521612341025880104288110592
450872451659474349118772134123498546393784387946209453416462830101114171264874833067330284391199128036328307151255180165253629161085214435630061085448637667194597024954007075278036551988806789567470801274320244474347305285976195046307595389172494106848599980406717442080349756034541268974503325268016518751973273405748022776946793461125011011834192969172150082719704192653266977738636933859379826
-30610824628407471334798255760393748712218111236635133135029527726142040410514007887855073078469328619694850890451439386248059921590241832895740447871116833130856077911958805360107952054184888472190067544828957071686187785335776704970692077803943056662537434610535507031347469128969816540003915309923474384033121204269318069498438411279989430787205140326036282015263090194086923191436287180672
-1855735940597012332484641993252355174357443898801029673227448031404701952725847638894414949735899029977376001418751672540817389910800522485524706160665988975693644408211291563925118162417715561824574796291413853515929802056953039145142743090966775826909647378782701815296535377256024416548663771793878121087769399585595326081060204383034526296738674170091844071369659613992134784469004169
107557077753323415354533256809208077796982988579539993014207671536188878966149644315672832648145591126874146381805537735818378905352652701314421712609351258331833766989977227812584583899916510374864908112847509037562941487288535598168771318566071844794212844635923049714236551241425327385702682464179636780857947308383126706476812019803327968726600981142776602662674614602450506517480
-16105072669139232906944435249282841865164324669378740109242396791531910481572838100055817920788789547708579550626669785149126010027342677989652017595881992241992085347021074503881524699098859946604412843017545674805701880242100626276623754625869179275072695317555435465393582284131399955857482757548635130919119267493303496744833189704098494959919133560397124512636134708777016
-4119374866422517391158294756344805112390807297172259000933762493808106666605895291058130810432258863458079402142224300530206254764349565213420757106219447827196778711732579108367487915433523100634712935294369354101592418389014352744344574765679330566792640466469823244884277324986382944027529286932099973426887264893860936135459507065407768769935965556615267265909423791184
7930891883959478522747448807060582543728360206798219923610999826359660541988954937924055337762470099291130843192071808880399660591148762656825494283625184496241354543910619054349888333161083770797646948763919743681901213798553050639151736947845476516069553804967772507077691647173011256195897679289209775530265243050014865799857149672275521541373692691041623791346316
-372206608191339903070820336768263358738179261525340508717972173678250410666725483097633072772679871532508160696149882018824378201407972757931641120014182746670166985086216830355585404686554721611252527951924250525462542173184756184183053719922079325598330025864872491539144117317103136548247158336084817680034359999026032632398951307515371688999851220927709579456
823836446772021642055974349292667040324126221094739651662776365448479332015986733892523918099550979503694658252029641655876162515536659620795612786199063133029132323537832575418844623721941367982774190921229222257594253227513766237276168900272482764298940657504148119917089973851351062480468165934052803691058332583142724823634561037779804379935619298426076
1369863440224417252789746703385858216594530341432336336253530891753942226687057249094662048637615875421208838561729365356239573394976593846868359429758947105628920235819673847352496400738666271777866124430768488815171826259203061201827773588828242750953725798105191693860109785320426921508545950071189528654585593828846584088319007855531809429928517264
-2685544312285328470410827662390717199286592557261608996692672223207600573461814177892501850739262001953551624159721347808987817393750986173443822076309519949133355064133007363734329223455880241486961359995991165009219770118873678998884032820584322751946350724775165146075572303868160045404748648642454658400014984268880821592264583501180467812857
941130596141647378001467324738253244288739202268426497491475900842026257592433538509501346360687277274918604587860804104370853857461492531397083891149746844317283807793706499292667814814375998462076144042806401313696819566332885765557792167683078681088319604782352182418655094001081848364753073470285405037546465417592602531941038582806968
-93362652071020117992811198292355124850321546460536737075350396777334101229104973258765980180778259622199233184097946738808187489161846686366053429677151417358028966258323052193354768255517280694574499785664212324015723414065301758140954636936533466107598537126948188158026994428384141877024016186255545981340982768201916168355712882
8148877437280402073106746949860057621651962141130448461253955791304355263828821186864959008844991331234618089688136883443299625480947942139389670283149384017993785648102687468231503310814053715951957908446320778083197579588921448211076960845064277347675498876884149888132937264071966128017117476825725065436344613346025056832
509617038826048007201085832458101438079508032519463171838147817352746251113449906218952561461065915508766872436390259305415993268599339859497434453203611983918541256973886623783269302030184564349738350866573808031867431984942734982465373997822233872251259716167655708106483766242924737137172913689206339460399917487938
-852689866961355631026044650853670752356900527518943920429058542818906339247837411811792329106689871057606528549056863233156470793091022648739730336720374077842692259288621120538800021887092877047260155606460652138084561334722454569436898681768086332702797682370536508775552365610409615044099769275509814261840
71338664162299935988090783347132353785269705087677298378898889669232645664587695201246246251424862756180843584423491616791488756150060282461958271430253368686309571169041096131052703291963222224027016157990193643084065492705193384957194409970490839495877364796100216721895379336412473878732376750724
4944294025206866886557150918248688065239667193490173947867621063617674454314125457805332144669930030682907572007393775003452706571215347058180138027136739627144758185986590940131562284911104404188114269228974746071058394701968562954065408920660764546543050898410757248182357277088546592
4362653808046599142667382231070441912126930747380661129899507088202611147001715545200021253992696977234784311566271649388695136713338487690983314990948785014487232060029367873600270768277492445300866400536399490337115768513116793444344279010663332317293171498345168704723
-3275859761229971069310380832703422642347240688760611023144066504604840922247574102785372217870551390578456391946181475477698912724734649232674837082841210192390427890939577862821704120500351164074614741449182034813476210613628117626693299521960517497752
-868973521918932610695428781916611335329664852461755416522374513420799808512120670780455025306549538326168448698888958543599367638444918848199721057336392727516889640985488627911808493569583633419768130308582968005036749257903558
-22767471311027577922172805174937343022193471205181547724625320959596858978509563921691394213363543586589097315438001862962259013004940017789909607471471751128377913560920450156532084473480241840
524461507348141445715124988095772581183980779808724531020343770459391571507719124898413874635541114517667136445549245340079004
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1264218924456195225250916813081919937466311240989269088220401110974339400837896663711024789976420585580484009617956543694699471377932457654264923383169810949837659557349218867518673600464384622721417504912406818538032258934719002756771898427452483112063685204779235004012908292832140841871220754210163065582613652740702223817316677781955319836020982282939080536230565648623076309440586316727450483167108526398473488
-501668310812299048037741067314199050199055804958236644592629927209573984991490442354721639568627569096863679813016061145956960613608467333773746002850962308766083339272291065177866859172508459923662578580269086744915302666486111136164856074552220645339273636676277493149230900363911300836971312171044975238992454873285708613526058439683643437239717264479057350243905565788454630771229582852141773796008149817540
-363295988877779092629662978788111098605605376885784675074714028760369820290167174104895580145431099460217136162701169962336528165815696675312567847279187652589104511997048101239212590943569787568758642696614479289960968863573708984654780439031709940523240560828551960004621851703730401239959498736481144476424281182134952701758801545730198096707187389581357346872268447158050932460971391928191235947720901376
119900433427929084070706588334504544041565011206207040810384563428488413438102280706029786856604357547809419456495756539215331153904659198943453645017003581427936139154784070097965199613627546356615344172098595382549153523465084479530449666857403047475065687877324131006179530130169042946932778010607683972414503700400114444152690631824578564283945162218555327176144223011755938620826615419269813214235344
-11869027987032505678527769978368373141007898897855619759206530411329305969568345509158814023860860165934631984461193161139038356348871477451040230968157313970095551371856217015583621308837345725550506362394208349489168563587752666346833069964194745888610215947835670113731751846850431347308728036252326787951026187884492157808532437454768973104357449181561197481745858019646844298557648127917952635448
-1977755272537882448716132130060557811027757976364530310725356538381390255864778942183920993604032067708976558744477559149728965255229646756066467999544082306383208471483681684329600974825721472312072641968074576646206590131683967752664997536836664068235206202364228347584357965280709842458117633474577342408731010580806048472465763314460604285180781531284289523084245630449952115588874310726646780
3908608115933317039817951682610774653754732343362225391498564350379363659663864324653816561022978555138980054043946630851905485689947947535578787575794977697419834236982883318228000823481385531857645350690277243556440901278717764533430638598871498623789279397330585921260524517644717612634145841662317405431263748295985263690403862989053747693518801081261894842792835732090667956424390247155532
-372075783623072093065620799143150324753070460123125114235908814888691823528236016771650378425359651807602386523055346872202149240732223348439152709389606243232763336195498754860080435124534366225586463158815333558655892059989391613688726187843976347084031072557355007884360707772523059213146634918795756193926039465237556277053954185236534423752367678592476621667786788561919213642259540530
-7156155199115153441014279701015525637144671205575540992949850525035554995983152236592656739210274424103041873368181015772463063285819400059303057083650088422717820501288083503612629220031902254558441726342433373481741697960499614952945604473651345567689689976153167927964615240701037062978464014786021080431036759336004095959788896848433813400607459929881544396552722009533117616256388
806158626649117586382176917688349385217835841283469410057895301760086490870575662744446634533357096050665240817619343763697004244835025687709980091942357497200613098233540146113525471544802239056956877052074710258868770386659486556221666098582861353498091927097079502477387606414090183234369872918049901030615971316060984426092837872823700604308263973479341811466326009972563797315
-4078735805506197911282454028461882822114093631116032622852210553591255103565412212807710903750580764254966164611975600290509231824957580029706948954473521290506267446162546510214758965296082702618842038947273885356525796463430621823708417110886049404029352053878912309954575528416856061721999251009016912482230457290061769642436771677830525134473982030010886634427704217685016
-10246530140075327855460143670037921182035362192685410085820330483882408680228600140532747390512938867273859150874799163121155701347677151428904654099906074045372588691677486115720238652905518135734308606511290738022473336392981371030152263871543479888246878013444451881767016965069120139851098810287500519978962858015570105260288542493018507397320863248306905333302267446
-30055648278693281304240733767943361963252491495542705540964457023276690339611561160020725162907135731981839941047199015136271196170274220908906078518883921532228003095795781892451058746271702811921490216605168053171483600097651391139119545175364277904099192603075571158871565912179486999315928108314723415088139747268134946601030875443489482945278232117240371669488
-2468936849713666423098587430347546348563968673843326012421125091139751894198163411104851664855166633509768751758731843005242383460241784029104329479311553639004011825720834133957934209960439616341100088061993442419345005612790889115581493495585251432981439574893481982439465778921969680014856855492990654143074224942233294466340429818410361022381704991488052470
10686513521973004390976973264709021942983287195115527634369195380531559538588195694841291170655491682999425549756677059974636451517929320137514013091363937431833742170705403751460644575696863642761200425068039279773751793142550272658746212847741316403037176310801627803620150244620559264416185923606171058349660089839843342275221547333365465777115484583140
-10881184801150169694320083425674150638794130467821079348515410283658557204662323275081324052935996380515408420139440382290855233187384762260375440497729497529850691223208648398535772744067236752680426247221238801045524070330222596871637766764089976216920977717580717465566489644669143701476409011703462860240485371325171033583411746334856021295591240
-5965869009979377142034884398798296468066865519748063135293726872314795816362461288422739919546071219057154759773287394284938344951353470313072809473638116156152724671944386686728249687640318117188306188254368764491627220621138722992492111743416921650969100773953898919712682846091235730273033902452731633976308233894563977504444936522056117208
212767342039929714607636366575381139498990368259759893484899859751037130459048091261456555132219515168680114025289919805321828974358868171857084551744545702505684228295345047563298045335054601509876505689024899687339499461349692168511788556731629965220582375976813327411033540190803568664424743364544957547534130392973903453666603523958
-42941764882842830066641151960982682635291483097751643812153811719306103454690984599375822612137926318369224153657162016385258797274165107136602253302227540615787259562958486834398586211562473285080865903448955454989404168173136067673962652987451376791071721828625854229672920712401590059879618472764550635944649201144992948299072
765464789598907195393339476760457354045189968813323144639780076605695657708536965863588797810912100086990576451994051678075305282776812332526248066638941165200257872779049921409248511878952652753935175435436820151335174454954078592632466242123701797930909137026165067886883051512537063592854268313443122030412700383580500
-1178802458998596275853841407233587080191032088272988555096621432704047165983901204451569400193020493813096301757168717110536194210967824635756708434273624228164843634556182003047658492683459007036030519331480547598044205045736230502835850560890713199289557057550833013176726253394322741511935325358010092537203762548
916338105477326758886776930879528065316982289924176815266848416675480653609030278949253078371670590213098161787018620894033652967157544465950103361648456697256438704632275130627208102016558661326314954895180285639721199757207796007712344441153953944779186377019961139620929546373031892297096455242570980209
-57182762453193794509944482400296388765755423793819850787680229781992606951697882907185309815980839331001748875410145671702693114214609870787372213221506646685198148025430558361791602490207095029680935266975048115238871251809427946909028698605246038149220178535558426534366755724634143446861064012
-1082169914565855583598495661723815292688403284517646768561380824219980421728323343779389480218580899806860083891409549863231041524277615097407303666520660577194842512130813844952993460968831842233136489397001671652381997461239006080145424207476259125488763411335648324190370640845782
-472352388640789254111076815607994168037603886487010369601284019381863154879711976181751928262277277597109011592297257179442520513480519870731339497893278322263105162315198246418961477856857418204764435355726488474228259222820278641005465138475984065650242056873854168
181869964934414915857643799938308703796340249329967572941519608520723192324486773177688611214146161414431292935793883012293943413919004145197941164125282281734323786335397559132183057121478017942557230054568924312089063241678417608426970726112622438
2705328172702580994180382125136542340950835159251488253061994674492993422013117337322761227447174169535716317047850657918792750877929538726581508793811484955539665618926807497760609145416720970551145568672698653720938491800
298963920235896208882846643733711380174914135310236034703827994686439179337744414190878721633134933630767835990365308161190041751189827413449676302687975075885675919856760736817648065162
47088344666175676188395025571375750876451697788010178114459379351894210256994709121004938819503116162456
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12048020144876916869096080919402314903811585641003902208857718793123317471215159004703684937462028901748296047636624419318673436302658620132546046087435118835126600058497497884027766753787309279282022960063028794057837497940765987232135963680927943802927133132923588508192782920811474108781730106056969136925767243805384326732619755956158536786928671802598455128051776490460732907811577332911904944287507093315380
-4620227882584966866786626693694041942749185673626702338955634800338960173554822619986596965836601854840371951192499388240943580947957886227325114530707236580277045889771365927646152079685079672262430126037475296714423175166879846036346415579222696971392040307299055555824866767781918957127288782360576551918090075921457941494165159924840822132770838004417190531231284315845181614907588911166941955319435676448
-3061091782185840018099064054585467047182154337745400308930809692981174156471528411341739123933343660906931298651728792801393287683688589021020533946017754709895103907389712267431064534282048012543906245856336670158359739357856142479827004512561173057340050759043811816670918035695913620344564155146286549355163551501428703543902162579886536954540849606370277672020567605009066019310467422021622350221016616
983321671017500019087335439044925197856329094543956518615473846342032695004467397669651664050873358911381502617628035529998947746697904162341437604201292825701993799242596596308984762741337172592951492367760683465190103930911442764827288387163770790917472299991194496625397523831452132187471655907684034194226912598723339007238883514245905243642810073476529180771799280799349233667108008824803345678976
-237250340896441254363602638788214082565651721608161079886781841925249171436486629583769656178739498888665397644567729988331760431768484615705731857979308779163707539639995586104658711895834853732968369771239886887907757847403191563225765702430710573419597941627615383192197760063398151898424532709222120861785892309518234111218129483310691244023640750180460399981905137609305897188485166722079887112
39019505168764423101850652270397650172837936571371901097957314472328905287095050369830152613142873519124383382956532437571174084443467018637928768760522365452143870851824466839505539074597675345824436687305956463784383560119860596000921106483871190354506109892824816792992361806109316071182049899266472844647896827203784890871620845726403033347879845494677005808175755727055394949101136539123456
28550011743783129281356956979755619993697631136419689943005843424671155379706248324656708159985017164916045838392743484535324004597423594707678070773815685886130051627065115935623201767624041902375827125498574766773455729975516740995036511507262443004194901677300330607843707242471200651715814221566331968742539905531012929637271729461862135446328732433411426525175656647738884478163871560848
-3622046287624661159431593092911872560763369902197975566182400340844021994626018364549969846093182117824156546999480245466188322512445351168872771320744112497726377671186261976825147898148870493028071810078559959857055146124992366824957556905570057679240544176699729500365499048158010775590343141544004573576686803903488866143417714148068266883929411135347849006758246624551563350918006384
11580013997598451531052224249147826365737129150533126148432812768052743527252257292511770041578726435714692364268819974247737747123568393700538575696846400698554425231624304443494814865727067814421304657847136776344961879515778528134372410017323685640745289430876263042893277557268406240928702981874142139912749910283211663787285644040619259835846236470326264382353970137024798444292
4726936368633337561095606261399469779954311779891438607753709062502207175881857197287718473175095598973142375161634474355972209256317804898750047659004425282583615591834382784851206277428994130725492345805199315342374307789883508001922446219422507794775386361624626836811396882867745121933755238875028958214937941582098292866820450487077464338718144849766256384787992156654098840
-41926822049456962681549574828435183952092499631761895850236943663856410704310246352032765995007108736718243650191798406399895223125400544312633276111823084027243581804571485038842197865051884429493789486933888559247675708988455203602808084832075095670781685065814534884769392057592022976402485834137723745058284624684833300622139793965629377785033624959933904632605667332841
35597392673655813415724517164113645777983071790677358618077011610407034708756128062113730870238460162429600028279672110786432405828475825244758368616072734985323735237244995433612894745369032077390576000364810189867774927591281101424217348144751955417071202455240344057529172325541394468458241745372116504920042117755664966669420249532537679339221703241398717071561312
-1206779119142527079609860166810550539815945801795860470127984752546454361086640350484429957561985449359134374979566078350120014157415535661417343665714732853389131263513096200569417774787155756576170459734725199329199523102234750481684701376506842270877059731761984605820492573154587004535622395924157122668143458201701719289236857683467073849031559267052190115220
-5939732444168696853546820852625026391017446614393685617656674629213799756333721430976188503631721046445079151517853583367890437541352542215894650830409557360177055674203243308034626086090991801913029094028958029930398354529288699497941699197581784147513517079251132442643345023254250957326707185306907053154433704402330618017969797426975785786193299160606160
70111636826772973765280164269109192850041284173703035347251273833438291016467307340418305861152643749005480055316498537087639651499857678517793040010294497044704641881259953767422939182225438223215369414959045221118033206493333675922028913035908486481278556250267809178485826854950455378474253390557283183451382204368828152661045696370963137692149655628
-129122236731784094671929419963718391155622922967027041355530441340238823928395520155412311393392973904691524136333187014963549131633420703158019989534961240630353217710356878692610506223763632053970913829576308321842371436393271103517846603635347944809837684743395893747507274913793983422100887375712766880904665297471589135894479623435124732711440
26198308210262813839292641799034356354950773967862990868375354523669883683248773159954368259394793856114483488838286388253597061163893624332850511901879978749514329702980014225057174694530458627374856137248540043589719931954172231668635157960273919997472989575609040086822595997423120855197535019703696465036033431215421507519339190154241968
-14916256707108072325374194993859690501523867063703058954610252849741787155148854821696442971178513947658845331801172841253871013717357930625015459514795807102641468363140399822969456055142895519604659757342814537837903504368734238724462261048820722188199132858716938208559474235168584094199417079324044571772028533602496509993201415720
1186145777709099427520225693931255332058730777768767330895535473857063407322714232188436697306429137213302459719639897812052622570072050825518004562659497117381930218074208950042739926241322905870816970343666627757895540048462803531652527349971452033992330371825331321562991810998957639496900080680078304558369286364028446761971
-84346823268287989226272015454424006159990748254174403151077259059730572202430884724669192782650701874682331334604131185849739754131033281454855159938140655580731695978562869739035520384468599073349438155892641276347077278801848393855184128088988858640509982029733889566890458114703393489754808433548224768454921867600528
2487901284809263660389799015333820415887633057835220829563798339584930868629869189685873665715438669603381830870833092206536158197594190684195894433203670249814083159177749746137475610038400471546299151041104529467377831651368015138569306481113756878934608894049212460004702204003620960958620255104424129468171598
-651321527652409414186887363853270792013755014281567472695551800328532119704075923766349906820120433414179918040591932744491516949706454638368268979081491214725348536301924496246492239918954013853508374540107259736660370476926907704146625616930546196863698003024293694318096084314533608585511000790327784
40185309493572460440658146728695004208295871419682676916077861262071218432210689346415104641229274748086015301930287775982082252598347605998668653268348667445767775145991622675484455750558658468406609694291846924440184227230004502471929212524673573559806069639199384629183692620516276740948351
-6514565128869427935478298488793107744431543547539296507496233359894543358288289193754104443771834838628650101247319012645226092191477820686429574124929448673717863278661684541956353735487478760710708167720708607181792052838081156679800138849496347324405142535620216359130317568
33762338836967237966948692831292879213388536093174743086797228624334970903870335504435036387801827138606800013054919067370969566175722043725559080828958768410964535185032449844816617926077946122386804026994989024787468737283345522272878412004676192824426877262582
-2530567483204369734597635750125839320262518157850343473597449071236115265224295750477366385344572173331577155627214962670728860887053913644692341771534303814194935679364469547772385775494096431762643449189467350929784056738042264102743987771256
6777612021016829259179726403674764975106661195853617330908990903848675767633969473038376409538738614653523570408263430858773912022530431325612541038063467019742225157661810251214727278138538746455356831935278875170961
-105636835928185686961505620563855408593593247161014125606476929893399610404810949119328165180892170880417503616111697533042841112851082273488758321627402015466237050794500856464
363925870471163188566810983649772394787147695122024879758175601401741541282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
111630004440560169927012059466965868372026092964782985803630295398176403632453759399901627812118292857303448781187395757398477084443684539336295017189747883097527808895965697501622100978984511950904202381302264211772071796933249249255182893834713559770890909057087666052479651096810321811155094174248213158860108594418409189449492956123099203349734588652889941735672587446059347033737175092999464457961738192296
-42598497681149145725641716159808741049641190284448903534445883377522023206911703222621988705326689366900908538052587934838801248304524663211197802632768265888312682362921884264262068598337545457787133915961945638555545603703296984157269306432601291620094634138729623049274777370484145321352450426260682751417353474883928151040092304596316571781464864996944279293859178808847743829915614532294330467345974788
-21504471439733052578602802440825629096740566935939903148645279121716513011886652325691047389987471606572959033480821741252035058016930201678215077730284875565450064751049665761116869843905071618902175475537290170031469411332182032579932731093196589880692394691014218492475954957185129594529693945228633587846559833657056320274083055820219319544367097801563178286971885126084309832814847516735007110348288
5607825007346588040485086229778206185688588689266143030775605164231464643155374005627996454089252541276553228173695022636503478697957681927712586607232722627190805924330189524721831674769989882244620922669797837682659742531230113255835614323004792705541245606615999748195096755323472914000373437112638639418252400846582962422698909340125806111051640866352959312530076725329705565821904224517486278536
-2688353758979761491569362039341137535482826779033840339464705116584450564211464409655942190490982032165616290742930990638885588271718686952452378684360602998768962021736426984228891633900142171246012597908594653898680833651063888085022881884656968861779560017393398539535640691855337617158150677424835257551983675839839254876524449459203471325748334416079497999506129491924551759823975973387674664
842596454414511770271220119036838335101614002476534349867155872292891251673404984715169801103254386712275163353233356590205617163369330602693749452675148005472230344959414351347387135784594157625497677775506038938347209025704284431880907380928880490771071749765991219664745224621410547011163181513857706211689962182878639632075766329858780374512445371527625843675571551503471413534426883180958
167440574265244725211376791604456414122669666504114510580165923222053011740345545891233901792911927601024856078235203132934561989783206002722048851189821016344003465995612913802570679677428842380874586942203022288454317154136723345829295011189185838019704887464102806789555279886732148454530641748914326564942792713287530061956973244568122263597463471920037008954028085128645728923831264412
-29851241365936266853697976458211984015104851155463587935382724245696501183917212267092094216957757944115595188060254525550656060114438069163642137864477339338048413931170179478610939298766296580456627775195961555783149762028261201073401213192163114303779761019595895156856096204940534540494347755053803131365830330442738606590313980046416773270710325921754613272887898307352581651562805
559714700213681164484911656820023144381568901599946277083156987577838121228377200506312306742749201710137863806907572958964552975719691081680124204043202697306516065909354517995169690243186288040511860562992249956585975249431648107499993902172184489107794366442706125022868683982934386873881791941983922741291981841961208261307903647884705469327521742287714160825348797754521355164
19818201523771974970467332677159380521111444427372785786088849672473616101424132804164337861095234107800054445144713394741119340395709209138326223439427181406989377783046768023936662600169788726337350619703182511248005045371750836113599714266856077632938040194250590111966721100378027886794107923061937858622986305886244076003826643936980600308248580878501756812303487615536594
-268074917225509509449768017093294600488526706018481429581435899969835052785831595687180215529071937613066322714969398538851865561956034153570801475872527191722166505802218227606002036392511115466337935179878961133479810633985633587021396625162753174108207526603779731624335627433718883656868397286168890098707834494948573716731764672799108583218194814944682735566701046856
328906740511527062035400008981323928076220204818103749787449925636257852481835290310483433356058565244230746512013551634071789799105361246663085657871786232285692170825427865162572587165718457615354757763152138659996991119061157864166544634339290899289512335484689499344571572029190398999307417636569300048491939472832083752967339897521310361697511070780422084669414
-13242507842783913571923875318820609251328340782420437478469270274879572808262040072931062246158369193270641584044051333161514588035569572865872433231548124075721069672883815911011504201780633896499348311650973908217691055303051481519478681663347296032435330925593265092179951844920550155490711398305598859014234863882247241054593902681430829379697176424684897640
66090555703167690177614228061010036753570816424409467688382021775075752647251302222045935519891499713185418658787896047148559596280359990751553661223701554485101550854417191577700982734215226233789311668240101372046173714653014230601010969364639973089967569619431064362413111768233124229997192853235318223955751604541051620830841681355359387422501211271668
204399627632789643525507813687051510715214641606246895424828265484151301714195012958703870120779793793395545930235829894612284062992461111603206233727684367638495002829448343293553665293370441680340072997497071393429799665057518198484075600561390210823948326695287647323788912047783499172591104531476344558225438494760727565867616763146463582221138468
-618758479944243288125453536889508790619186407169417120249960899716611421164154114537774394312802330413181605376268845120160506315049452756952166383375223649207984295489775280779282619077599841719368943020412597573115606375580180247068756241725837473601065303179128556779294888104571540316504095195634006347516570608765431317748823173959871495163
210159086107360241089044954620041247583609830012828736699900439578693781562300049135236856900706122818959038095595447400162622658365178485128170589402237977791597748172153795219092305858767077771383771775498989758591891823344217935770132516226260499566227077135576802965681506861952421117272170709289846716842145761366949513004799360073040
-23001129215955104994822363534250116435849085916595343813599461984259901509883669076195873035426138579721005248363744573985443555113119256693001884863964549664567273613360513913601018496077767536836770552874430997994197454231369895957363284890682576698036028481362279844340515615102293776147946018716273118728221548188108232167490750
5113344663616500702552981574541912371817721169066060757021068802056640112306394942194292486550674803645795931375490585055451887391201093665579901092786125119000755583140010395741896778743402805157260039785889000085370435170847754191423106257137343130065797658039889896655216415986962101315225283819856277389650619388978845136
296178708765856611356484166004691890185751584939502423416184706094055390101425814165299175245246841767971606636180377290264755382097652843192618975889242724792261464847832519510889294220103183271974956716335624979793042055607615108010747324280807707968419547998311677758136542111080410885145346425367909801388555285596
-4789961137570850230302130859815093898010867623012447755631565611483242820265189443658705702725522620273056057762882799466937368150232830156707443866815502481462664867018844823143185934492099380401258787951040883073858563308481325216161246162106347518653373973093936488735128405931183726346666777984806959456032
-126656252833446146467866951907971028558521358737610391271128647908266984901194217713679582520963009177514435654962541028974879429642477324570969183870364179523121228286483651870422368791032185961871156789846735950719824332693413244509064275126495183651609546069987237062077802937806838499676632383714
-24656281081742451858711434757200049474473268458083208695071163721418812694477433589525862393506461936389844312983863448475793874227321331853435021944118326716142097085183040638451830764773123862906288138056615343203024547166578088419857439135675953993296655531825520758092635349304732360036
29168475676820564003667702764463898923890564918216857398271451258223544850817905675889519886072323840811207077454812870100804740712372074721061521226910186208453925863840013786247976920887711403864179861395095840363047476051827635437785584286833623125973443101747738765919893
3861129328039222644661385173506514000251771816396424500945034314934680377692816598367704318977864127726823227029707344263153571861656867380457278896542487357791177989569710294710007738881814576042771219570461320329003468484950587564279995734764283473846491732
-50874526346383766584397516425881742404344038677850893360017601060730832224812520729842308077739013516559113100700765589518922298611086141545185275173763152520621465638877941194662052550749649856967550294600215510774863580399364710418384606
821149301518047948617969477702351710504522862685302781374547122686722351830181940337873726986660623379547552852134008537218255202370428643422429547120985240065170680163710663838022285982340233972030148059051988
1300144929500411383160716424053012662322633274672896537235840989625693873216610644260835498500614187269677191951059361021233157914529163512812710055494119244947565481
3068057280079329906963583057704300
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1006816299365852071065081262808014241932481748647738782115610946360826025762103462259880636170459462113207797358818639732905611325872117534757103659227286290825898456186059557108310036467361121215565562333069538083123504669225567131378175899073701739299643487692917521179804097043814239743593806344183376365946507910572376462158609697073065390042103977436212374370535743935227954014979008529555976469254753392
-398894037782023701498876916081901412768334470805947822319259391569616734880046399629061888004282559639442600296530573457612293632941520989377862506691168537322538116792016538381560710270528738002955894603369483128523036809599120816004374615735746833137785361580973924927671344043821630285757719944646586904250114357552827173670184508635820761244645938722033118603699532193614101774972895295850896233082320
-98599411203635940613684526294889501332375911079080381676604663169002270155793653211826514420310208424797692980102938872316082997499068150721035998008737082680978412638857251362496211957802359138256291793342480054435002510447887336155445457056861423647371747983949149675587304018012534979591912585929710696091258990195770003789536913591355618480871850075045569320762257164955447580257340927349423283248
-685745457765497112503354195914084390830003645434614768147841757097052791240120514114723768583831058047794834679361172422903840691389435634158451321449956032876024520455796476361630827339429029344665472629637504367882077554326157479683295933728230927360890350637178403333223547427682826613443301224048798175574176328948875201448106205904028527217615249324971240859819302878661568753344533026700864
-21969013102487751576488758706451890414122039951619904880377303415600356634796580087696729120651089827902199638636793586539222008748672179794561317221616580359786037019130168096657773702194506638847398788601763772882190274349588720131504896203770062911369231546456877285373985878089508007261068811760647044492584580926337106498479360185192915283091624036747267786439877779825348203546884840994208
10809875645641095821915843132589586754514564152892199420481619836792335169142730227354235207657567609228820518204133545144152474922849521271346639123071563342105993067084437551981213012997685027482079542491668028551328616995440185784172384987492863817945369581652311074434733198018009051662856386096368506318830697940029404922572529169996598699357289250644846413291408539526503677589981522224
640083611660854993736994114716305533174651614899230176586845703853716763611821489664980727839395471572538676128540181963935373538633426707278161822263378210057689878757464682691739653142316805050102262646581032910658486339631952895383634740805267239556024217797805514253085244171046404823630023191771800084766025762919159608257972143193332298059443531351024777249054193542901401467906626
-210454613796447112886684119895649119680382156190243752398508110760534285192537600490105475456056390459169622694352452795013349316817885229903866921276913745777345517432692010972364106347552813051359536163982248837218181787287912219566183706802232873369097711074288423736061088969542702100271297483614197946566260457808110251549899115817935802531709397262481519518802766945135457890944
6753914257640974789001721618555040219721245083954451356794614780181772113787401634832829790728860912118331177381406848194189566972662924111292269381701585666574559752497021172299391019630688219842874560315942070388578270223205758121403845368702226998210254872699930924653820899712509476976559937339035729510069489108439956770566331439956079415069550141976832230320975538317992472
30058359818321230641454162284245687713863655125159538394234714401013940859230351425376431412759286951786420622921911179548293874699259182371890516885310502699987778719750658005425665364273689552165359518239235780437806952621146052364513322915454552899325998544882803231469391324869258849837505891845161452124905935020957505934965647445757706031537546058830864176256807935480
-1111919098486033612529422616090171824054776977898287252072797987164244344295396723852167505968438065734756940293660418822537893772833407679900140745597551319650833430757788313373802630079423935702500006004012004609379654992607491783266377317517315737659955339132133545603481588014722271992406374166508128415609470768322686444124913018900981812580449741287224366868221204
-1936556812140175532214267269451215820637553793896876059545921166662025421985764940510420156939604324517746132841175710256026960062660526536759116158245913951263052154233667081436236934471294347185006924389795131580305318219210223694532050817402567762214230154860425303021643613651561446564700078657880640067490713891173022429480244562911434298700011766062814959008
-80717852246901309796698042148095155198230939432672924008513152889523323101977908030746367953577093474369934779704751707963540054848562111681423811940526119037742971965840068052081000673177387280528010629923064788976394308240103471735620902128410254030024991658849595920215561792667008899346289991679090052953186567030553603327944687666300929466027920194979949
938200123499833995441930699870990382191706256294115619110015822262663743540289873605086715060455228300805538904480780955858157675378510444407108158725284284697312668013043492363292479435204954760777882990166153876382882093810106421044273348745043467567071646692183921714225248297816997664254352746014179349962080948331754007421412358096698372134795788760
-928900967526976941530813351013879837566402421169076277491007704805450030671528373461743134242164230393363567922980315731583903810469350561957421980515651378628253402190818860170539259888853979446227293388104643384265214157221633866958134088425805925849845056077183563631747160756046606191469451169503777517115469398325510045534146039600085606961328
-673393425979591927950084357818719547560480445887418542967141597334011605843309005321260411207344053071425900331299266058754048351690794055338105731374463150261274178585394945012970273347456958972893799485578027103233787018682522978095938304303976868632476016397323090340702726869572575516326996797687988386177469108877960394541743837873683648
500232974171665011431251314100227817142237140886914339032250709713691142408610576648992844183665331835880618304743395923670026963429823214029391015716802245824765108479649697367811132106601436576960035424047956364641861742406530794102696806041153232863431896147005485189573627280011830161187283504914199324410778411778064631414651103493
244379367701049589870628686145114575824308196865394081754124662438770460278704665502603770147395039511954073004039228600560645427993535495034522143757085537102519877109442451904917872297353125038330747728895969538071808346788385190077056449928298224211165059364974281891909058291616574983331002589328140784622737727994645592975192
-6438424404795848696030341688620270405377739006282174363105602643399185228330596858359438638062775719285762147585150362212601908736501354846106876924291811486765842624186488137388068011197737020927612408572506329261671549436560198914482155380608318194571954943655605505242926768006519416813358511707716172652875253686769194
-663483444633436438302869005303761188371051200150939102627059377608956753958611674675674523703880975135155350180009501069279043361938292072360911078985776351993293138602759695995404983091189924680023813165863639395180673250638952142213064455307721598905543175801428446947628371534692209711237803140208962669117900720
8072664722820577148434432193997808935320444600246323546019258829630075844472704550525202638332968783665987391762586553021877823801501139480912332891545261493738944662857796512723886891045264333829139719578322212664083929955044073522843855928010976705908428490549058920662597068223022415759601888776895841570
1532441523814991468402168916825218437464641677476281242218537092719429112942210938276344547392076441610997133862496516193158731130896837740045254958575775463490482704461853749739634542355215451102091954240076388809993406065737643319956729743406928419111600035950364136016471032218584772925329571432
13149786994236312350802632631106021290171719815030901922061737270793530621411303342939263657026440810336936460356412247190421600786771983412353535080222287575515547923420897346813111230279047496831550740985073862582883263485903031163948547956836575640175892024928427962141389838687096460
75845992986383763485673763271921739257868451655570831295307073159679193354915970239884608186077829285874716897177981307662533093736186309485609694843612023907100483333721585311990458020576986786760593236367826477242317172521777719360798718783661796607298578438931791847120
-882638572616443462143641993114952239345190142513634383323385884151427334876134318444926261962869501881072626850823474806502208227423243418281530808797696449961280518270960627578761149537995546978787376586405812187654075053595406685807041701974232784683469
-1848206627385783138719474597787510258855136737492328305380897979621889042101086229871854557364807343564722263103473631960263978992265846392104657758855581234867801056488637334283725895223720166579094628142997089746599263185446279598616
16425852692833895856131303491949807132090597315889612099013601843644783059933214261762776784776519397218182058359996231529435638564376306277493399426141990055505677439582061294398692884022012907165989293468
25159713622787270779942990129639004091177713966672450439368971040897286739666005551057019129858950694364515304517296539662193338841481430286743764592167344
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8850342580034446136183137838278370818170171280548897667784062234309321942713819385684383468376111094882481676181171568465442834896586496991767100502032142972501936203957847077540301894087018523829500991327028684217719614058270583080771982083784199644730875230953432101752785283555462342328082583541880793150460328188541352389889770395531733642838672943784417153443558849753696712217372894870147479882540008
-3824317016733953752201465697943699672164176629395717457791828450395501989420759264935407835749224179476896283991604186527829825412318494866496697483209076687858026247379283487346503629934921043122347184454140991981932304366050696742440294652440438356280186507129281720623463682571069042956767551200623345029404392336702706647385758722073685253879122543998835964625118566889257699972485744224031057662722
296646116972437221552217622497592640259280467180622176916412979640438679795572067777776411876884727795606138863799124253824895076621379796787849669543628164826689596768722573074767507147474945552805007442628443824326592040834406537984095827821613333433804425336332337891185206991292681257550757834845121283359403083932763934462606977992383842968585818513459270371241327622535494380038622723769511584
-627525199400432035827469300423163785136625352067035824900389573555766573646305857173059822561491296364235509890633092875293382960068648325552285853655267878034691780391505278495619064077351154931274576992335994869060949448344514115969112049034979536668167522107920699421171172808830584369511115337658480002634204806279628019878183222023375532397651919977296095525418166750741306995285432743937864
-115418413872553830313017960457819316780003053434632678455883933612527807451945838341241307413534640235831846008954635182737489164745754644940272692395739996142248240709605964949204464487093208908615323592064544993241490682192149800607658866963216695717816468301810401103371492335478688183019306609846700507953411545339944505196094360335872053351200299522636983351091560360449377430116245813400
110256585904570992530839934996819835934548488747630447507224418299234547390167320325713738188549878183011005073628848990045850994545278738644810712940353199054200083363235658982646589828536808911960848932779433552992009582087042828947332996870919682213208634320190207752510095098702144959451136229718245870308649224028708090168390603212438641041534079897814538941415216061300191968285492324
-920286813159885868974893305702836807220424666534735983182225734173685472822438027089375979771185988359977042097125863835501253783892741776739825453062532762221615256158025508270687565905375965638611789182599761571329117807205844267129830501220625147410858716528255726885051956274747287658435303003475477928280954755462624106059567236093485628595909058514128007714328849270937591739240
-1238172594033431699335542723515085088242226096281959856795957750617623712088658218246023468668849833535694576511307287681652414853584638184839345858141647280585928066333092241908688885592576334111682275056339666071046680047921248588064481454940724582919771133485288737914975644307404831996839095818886178700603273722140991317907440412847396194083140895900679431575418790866633260868
58567881767266642313524555671571570104302708395638849693461842296996031261771632622248482413404837270696444116789089300303822414369394229786352788497801416151212795899887270967839934523474389601114787016128816939326576601469970520330158402422511263366285272613275184787206764600796352389448054321839827817990615344547963157763490372261760639861687273512318929995597630368626652
-413366314167746720079820359264712782259285381734821691069444747156304662075264875301622946856981310774303367623028590293002641090193421326725972146738027793992441209527075266503350489888967824293854016565513375042873822770568580034081397044932419056361458889329394579729111250950373311222878649183904470364115187647804246488147885097361500363407295786301119017385585570761
-1652193447979953204749219601239618336004766331269832600161590455756737107137332577242591024825282302566451862694816955909417177673892374555299640872016704106287123838334412863762829546852021335818417706297548403052008943620121734847265214162619573142001943395603474388105526290419080058143750441709573760453193591395253636145521629357055224534613129358942011081050504
-53944043909219258377226472467948888512241399808259506961631503295016306376243713634931464731462700285503756707018877973163594816992770205846419346833487102040623156960823342749914397666999498113638822876813676235267456154056957367109626642075237157139900730730139268763725218647133636713161478857610547452684123629069364068865339432684659752296119599144244073126
-144820556172202559766925761170925326776026374593412854348448051515660223135247534621091891787124073421952850625313121314388926745439649893813942425945059319863382221089950715085584433973121729797322071551268561814880823225262843874410448140623420882254952679358969226860893963655295270186536944876278133836480648691921017249462989217400977179877816365795976
6032475331915518301599747672822703575271682911421281697502843223598514712364883308610990362730739056959633245275779292541638329363857183553721201196304884347463627627503259214393369079304388189665662702895441202778655895823833410511776967545954882890395817995127797170768033450005508747782834872953540394817539606755473992354349163937169135717637892436
-15136082972336367546369769823077603939360590606247272783819115326110987151537835382785744067410626977511040646309880288811043295427875596026371456680231713033069915072367964178351491801096499161488386814631159492075649465548266873978630318508204050376394685072102434807589443099266668347870393403746339727020890513415913456117573236344991985362588
11509524229687998928116073206837918731445620715925192495854027319651537496954917637036166052490371283722763214065409953637309172590635889782892078134320487928769982417849029365201198870733287473605307825642285317204345773789403861073480633043822005236182506474185411388496943769961441128253257625223343324254176288058897840172901811828250984
-230156972766712724260702099427510904042144216699531134289771751901955940634239997284216417387390439664821921095748591224204904533621028818573263667463764050647402421847365573828946312843568964192134503080213109680516292317065310555495287176548468829264544809712136436984417239210401227085994274186710045083467667086065300022962910628
946095571118503126714845317727920134973881906683538865579361405058439313340428181012302448060856726047639432166905450656014376100391218873824346422541251061792109378942068079917212236563372571608739492347655138977107811046673527348941524686520177488665004686764847400779848486765620288563927805848966279231503871750262165615809
-87306335261978360925435696929276202103430043871785181709000348301441197848648769382857350817764950687884073256508511220743904272555577138587815583269185722948573990290333960069959072529656564633809062401403141345234993357603935874605503750503045752442109531203816473296230584663140652464069201002188654138331289023949868
586637843145838762306062974497077777984513454228978988298173239658786968995728211822269944843988448158481810941633574970053950151492174529198840328196283433057994458546680256389997520751934569849319516626083581221618881099135952385812909538989998861636536560421323908756965028036246101202225909495336955406930088
-11550585096594967976279155336260672954647158650937624652065178544328305014996523943131046919975398499417085514568023679193838709214473916381816770218920478344879778683467349348154619425483637384824935956661345842790109652562761906909788458822160931035274377133677614663056751453932553551365411156220898324
-3441972158940875838843440343064641917173967435867073492690932997927294152620877642648606762971237571657293863327085692634827570948649162124922230871000939276737416982387812276683238021291721001805785482663473782030992106746591790552434848723927522186031712990212232368193869221519566258597552161
-5993565690694578813878880183199284534047370114232040018432636572730398566426581037401230420554546049038991207976708690344153781390162563915826617936031648982175367569819919742129690996558678008949147452443362269879589307449996262638802317439988364324175506855812220833337457943654196
-78621226333461729925463305071170251931811671933277883162213766916088115265891704659968279035161555919778911821350115599275089638453407219679193862241060408790996240612358181292958152721671880678366017485182575546489810520809937217184240244179923127843413064588281309364
18586406893814499043504793709578141184865430194024358160862333469794276410301609432770707029951110404808558333362774280662179371480704436644635944855985626879607398250422036940077070584673195922305061818119426627690561007844543076119493276728708356692
33762523672487222259666883106658178786170198505207836783338081426367385473702541536831119831919993222419648234033828087623002769618759264794609050151737362420279004879066380165538859493506954864056758838566651043267759353618798395
-3692723617142394452881385863971014017762668835424062642240182430930899453170254091726546880834138083153734091091942896298502554038867312622820076788688178861947005960819356170376954154156792597167124
974352948172795772240019951538225904410013122932209803776387090094555912454214537021503411574196974419911656197560475216207107124429861615240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
75918111829273406085374263472446789442783356941103807982162028305456912753875525179137711018564802224924138764368679247871902547095892625594207245045556800199533378918526227970289097235913072949551667139796721161053947567908540673771310365315027666601497987792697870580786917637226028949529688403538625513940447055174837025720557793654658395968299377085061043820820155584622445422888785362829632215919524
-37482453666923896365069809296237239807029400004317067971730671931101998813452022525968233382386732598853986580998628781426510887985475220195677574122307345165171449013807870331006674121261003205864475041603752159453748934995641872419742009160811599295319508097975497179912699502041755548988074844263177514571657486039266290503199999437254315260643677930421225188913352268906715841961892578895086245952
15409956708399185862021514421117815169209638054362529966374353182000406649128987404603224409493427925033708797176958592437209679018939248544538548092286299139412367217179877595656586366598031385476428692269161492885639328735470512548795373608923238578539422533198963338647122456654327025930145383710901125181742763447825284623409659337948642900518124322651273080429471801644599037881642296646338408
-12034816457695299369610629402398063546256384011407501908892830765315843490930371970141769130422890313495059141629219033583959709333974195501445779952688426673635638935529801165617671052290376860298167650198009899335419320854243128270522933165769756769158859375462891594935849743775100993911352682621546248303828906324473249432889926403953727557033832536317659745654542120293502628025352400558464
100634287010141865650638445247870289368783065868348339401867833926369951630495737098138135799567403946309397069826270628000616856587688316368141569961466854352324105114393975916237430012891893235979005137973594742415138613151518975891047425630846989414530605524830589607055771622617183569651781384500191834756525105282254913096763919442966281192229732118067929281077350027253411138073180456
959977663364419085038796322628812153966569222720252630348992772577021434962346549173164344377569282923949689470328980807161011618862627127535137390882631379814480833159462828681975040402768189202709917376493369232634702861956333496510150396324952848124170623248254309666433489102322834177358119704060882371832473398475333422186335742877142627943052019724750401033923218838349919111692080
-48898676077188232140145450147221529037206632812353772840842326360615188403523808204854739412697533040235084512517399337277417717586299788156206149199212509074121839575952950233527152219059237775966617949292143054671901706292773139227356581623725777288160743790373151455043508879695307311335134341912589369337765842418918845156611136842674300042301944546936870970614390342052725563394
-5482668887488640294435316124679471268928196783269915898829794710751908269982612231414273796138797095796043053733205747557057259497856452761109574969739757108353081709406898085789942558115367999447354203373373719141978669438786849728269259740592472602073446419686003388844102118029942552055950900491002821739863640250541759344455485672751871562613709752642057928749068057030474192
412962705224431240960804576636567929225721270964030768357579923303498891792021460775697157544717359351639762284679657941002476284106439950767444973352693652253805463117300811494101423299804125874047765334388067146776463114208349005649333052026263785121377579475157704330137759941274774324241836873793953782856547817459057252905301216123413205014341131553341808999549170690544
-5138376204601509039817182499223579615369149615565123525941731174547716852389356845547569240593470077384922491775181440668329429733333892170697997745661299443589162859156876619662887728122448310813945340224445341198188734848183792447528718396213448734282326632108715222327663020152533859672824283170425750881810210215315641630565056440064264134346280794458660744294697456
14897700294277696956075376536649754671694994335636709008988606038505358252503390952566179977376743600859176278840494748157662957461439924110080576576237273317485319316360341594549535794136770417131420841798374350884136114030413293913656138676303212778348095293855325864367385075214101595274161522803192444473798666185211027742693846857273241011278890717796909870456
-518900988695889157566089519461565700133754878255943619242713016984517870077128462436144347444802023274816030295008755167113514959079703355123634194343597220939181562634219365034999891042033211903058277102899992081661877985764955024152369831833365674625334100339928934009489919722468726862591619464037674581389416514214611688323344554065100209838577466335783184
2758211435546477403969318604060186560195788872517076884882341170810930969768492785270727768376991919437330542145266454419315188883467159837517961738438887222477244275823910068896566942532481642927698737172724964192752933338365331446864219673295623876166926441579895119080341671686845942517926728123625918978196746934882859203267794103390683262051721366116
17565496020158345859539880052257480897082176285379553313456148298043105224763274389414116099259214079996271966258852912653388965442787299307904886008920188601156279547319018414819024361658193642157805887943076039849121647223446689595071033328741575882391939721523417503944165760874492211986918056348567712552681241171323858413684314831949722271739264
-90668234892086831645751051848951189129333624011735967637798852559802428329229615278642352419681814477368776667835393483955123642646124989478202886626049532392367592727518053415300612427523222822051727705237242128750299292038937471298667049239048567498744918100189471818161982266957366520561804976923156300270940093695394954611968501986280338736
86626856519225789382530049539699106511572239187017551718973160849217367702563662206252978138807767020012736417638336079715945590853649010719277500443588840975118678124834396154908539533987717726737732948581411832535557908474819794188919652860168328700102489378654139916719857073713854324262793112032858360298252780210042721911916387169712
-4917739349220055004941839361648521665304317226326643405986337004025394279574033313240136999175333879539050823264185277424095626393130229461566348020229638183315837710347714549908975560353695062552443239011542663189254054095460211102742761572943694149303619464110925702143878545731656985971286333946368011669604264473787599252070906
-2120753741046528921126360420129709768063366145345207925242581175050021850019008099743226166910175886769074914369167520911360711156918991639398501479085669173789505505860603265594673846226006073711003314392148334461981990036281850721639894519562266049602376568304023038914536566345173606217117907427479188113983212102824546168
-22071899810969234217658019947139504772489216596570890142333661987568399809455633203337718421559294820679827375671417620083765767636141428821631346591101137123187691334713705585809077214943799259706410987255566469823638852681439904371450130557548377803134292882647081059376738739789960696642075440417915685820208757177
2614462393591726606140474746433137040886746296828340652622664612503120487972031597352533690948250691173145879827621666953079758032347343427318434250106772084147210284623206112337246233065455303261194589128912536216750289655573891857890541956793365417476823300308287133030531502900043539711260721775470617741760
12613960238724115859080001199468870740930536629324650289208831112894225253179191735860037351856190432857507944280608802332357272776400354024322443259359318348728266922944078013101340425408690160807628582801273383886886877849974437070091631889479732545332793726435397706293699416726607122074393504613148
5314287950865328210646805277520082082516054440078011851861502644999589509225035634463813679040163704302626059167092273184254562075026371566383886858394748256474317154132117665986910625418372417109495935346567814336039727270199496676224220393619871055634500821642417841347532460806156934201048
2219169745960488414945771421419274715009241449196018108855686304080608484368052787322342401718587989608640818196845426163896841636940539235434479052910835746164726724171788992209012970278056958993975982527610706190180021334367567882926940599616385765969723021322722171315013301565
34922148694858133976238623697075857753832429539043186567158455030748733477497448772366715866316729571888300274152148822777470721270672917693180966658533445699181939601578664784518371189845621060059042104914419970462276827859852525551766100117437308299374435907684528
54981148204911967540277740966325305113658840732643176325140374447057893895064393522584443347171724504232780578093234471945538538518914504235653149683752292280926416491800353546706980223727996200512310453866799199984476728365977407339581604846097590
-155539887662733804306409568205794819746111480976452870743360773451953113870472141795440890530308915216693488422268960369845938821163927674865843165087036703289219960312679622091004840716557574956182664470430230770584705823824
174998732825930224863914639117060202516022032930470560403669450553788129651163381633453967361858502374377988534977317688280340456791546956245835515730272998954260252292203990802402548433242876
274174991817988149660267617417706614219607503963793838584381145966268736498940978758898179997147989102441215138585542750912288
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
636255637073910843139587557258364136359850372923309462632075412064953993473304641684219271056610568939175125821035340382595172049730255415882331043758224728143868305890727462101240160070761482564235999409797998825913124569372207278425741664653218909624788908897277600388316160538955379614843442991642725866975316431881905414396935330986972835627627638334262558312374241734667632803175241452372486937488
-371909941149060945087754267261969689560555828067004898186902448116745788626996816149868721092677011545385946494942299766817123410312915783753299041579335419597916339107004019746033402043752985264146176962784121690420324366248178060701983759451580729490985683133652909777780055641584877362946300606393589607054820694183956649534591738883755640499196935880687509189741165564624145288470898857220847360
260297966458925484484513595292747375382746571989099943496858750118679195341246903860835984064700080780746223927762592134277604835979672081255638454991014789153901313983897826861227473863590228970814814618452501245417627179898482205824803605305484775429033331941697046317279220451132407596608188117986615174511255748720911821335445333951809310693406317478704035390111317661507295013017179226777984
-165443272664665258785699535434496926909464616466204459344165304630278307488506682199161434828028848882524515475233535422239889492718067435161417615526450574644919818568698456919942390159533722502397217756457166684896602259616481878202657890150731977097782775347412500827612224038672926631336326863760051905854842805723757592628016406174792541091285975947069630261513528928481612033743143621584
12556586000370804045089132865175910046500130903093107201434025791659935854511699319179506896028270297523135348808948144777890880259729914516951803955242165599557905273847513347569097294818092460926577840662351871855783320912209100430196771677362116196003732851004097626820237934241156790402661452337733161913581356920140682355243218096901053910965643535948675186740730918118302235677210424
7297444785123373835668110750759966410247004212571231166264447602230356700885545903403796681896146642570748918771466004197429258162757712356011726302551492865814838949649242221387590890176526572828811799049561068903627895375475055652612667715480864465760863895958786575099519026858548560360201838900736604806296633620048629548679807792307199645765847865484596877333012249982023670851750
-606784352120699999263745420980830049902355942374331904154089913495616900959152054022040003338619801242138414662648463511269691120911630431496606165833993248066785676688749045879251258894199737439876922267800603329007082619287014985187613485816801841625532152835901398770793246261546491452360483884107858716598450733952471489266307700559960662714648461814208338162783559664285295040
-9394685238393645069774958005476130609884374773902913790636115031004578684723647532027176303109486274890573732695904899826103460853720754828484823778904219642570953160782106864605330311566854010262050597608568917912587975840208213824604541389389961184939173869826144069661115866282389822088646506445791790215773560144592590903636386999000510475904728315238688510509942477506438
2430796215784895387768552167605707478559266231628119101983868045947127171646733051607043314285710867954840948096234686568342387541305095494503150892835259429554264859278489883297290252784030632020919686352396048762533680256957814107086055587814651108082556110952845041664327422567732031623706716713287707368018739198863341334521473961212640508068634854721346944048631873460
-35489139879453501350121396252437830123054473402334974338241559565606390676747208953727208806148083552946524510897051429509468018215552211523508052926101342668434610792306736108473583442918982127115015568164558392974873310776420514610359298838030172429154979902940337517630475697505919576576643637534365165710304774203301609000057313421116724774348891110460980165181962
108153668892122004723413733974111626435407202826941893174244671757811158028980284294102974284250854509743662300356386694671682372579203850372233916743276071985482661838452613019887268545935571605123989297959696624255131125161034511598188541352578669532398084547368526830420650829735828381864594903880827785146687165495011656926472441638819444406375406954396700056
-2714742084646566583922765132832259389988628910441341971450980809963082615828557532013891732704937949667626978124420798980365867564481700011816319315412963687119965368617908984189492709916261357372682051758230262618006415579345662686454643925761070230007205336739324877740519105535673373334427133142750545093054502291315874233122359217214747250006349686892436
35994440835099109376696799816708566549121880762799778283935042070546610270822402522535476539992737227288555703833166214570703795459356357905181180017819998050073003983508070077547786012965967302663209850188237648447161727335964543355656061570392698224157699872749333354544837223174074719240416710245762983066743005089348205308779520180792437524383770376
-65671422714602957313599266889341212383380836960296333246839779488837048614637452482090687526895699977393470288368148784579283060674644611002733243224054048729807166587105842768391506361586486728854729453720232755764860901087693265307395253659963273784881973833031084271607657487049989659057086749152376120175591068050712441073997435327029652850576
-236914626077630705160910048512794868340831268509224264216459307043138864955880502720714555529774937404934523129293614636068415719434763063026076222861169412439397891464696307752759750565417447134087030819303316963191658345008093995826216265225044396598340506888949223396572951231752933278361321744077646716176997160903539840118475257351527892
257627578481255657413812422233189154179803264793529018329415411610838651313375057871926827419430648450167522925713321741424602514772877363260664117115711603558674281247374165153393329958975449530189219717943579905307839087236538102761809569049823518172600128089798360145172831939329092925105166726982314113568877868041624316248829294505
-24407240818919375671897973552624394032780842577104996517224903002441186913190022251335788646300709076056325757214385640592056432287427391705789120309933024114298358314496497238220241816226292098088197379483256770345336505462925313357971925248016581557226399872781861083720226692320325349354419021905966599942054066328579566457240
-21095235624070602813808179969201353131716963155537851724856826437561488137978391218629568997396544165884748168797151376320791063528136514886460335463889004805757414250557033991990100147567801197440889728052365330784592927955311288290424745604220965590933640534196274334436289439510436737097705120887843179269598021865905576
523465046405743387928347824265314441103667633799587496600178284948179607299007062550707648348780738555488679840522637042673199772507446741914414959834143023012588112431305378616878064499013772061561939156025427984642076186580923616134233733754082778002517693044116547158553525051578797451987847042385780023371299784
-8171928562960952803190417030811491360161847532596438647273774240687698355104590873892889491428937266319189000551149390580092454973101600703966519750849009608367152101761106766835241795157047759018563320373223652750662096266958590370214858361968333019936930954197948751910479381422069848221528541554468274638
-5519338032653182122321780457887087262077791162856321548458382936533314344710003563926915196678868056624598911643015109479893129505873011981222121744207650754327898111871242115524924874431032227188960894750192311952159814379152117719771063012065702057615001902063058246718269897574420978871846891972
-6361373876273152150674094597772288471768576231488343724476247099082203709419476010557672361770243099773186052720402398753505070609447650119619081479141137840067128332909408041721406338993918863864471105248617604027171633154158677732729959344378968881151487879933448653075578317402783018406
-609265850540764274366530369172785322201783491581152209530731216515718895070947458336749057187705304285754158871359702111464377434373387348781113008364484818687286648898119474798211070211147522963046390932071521103022276229303839898697489673312594138277563464496621688363097080
-8843985690538918367324995152795163300462082781334085223837733356501956392154261973687539167635904535359101703131584195115114841991604821228749542012028542021562270757398628325648460265106069700867594936944122770343290654170024304880361656460528246902599816774612
-5490333973108102937658460159560468805831487679761830021024857404351044383987319121152837634822002637927292017486716468757785946870651032723304794758960175105095691160888327460709668494551016776075372903970363082582246702972392330010144813926568
-176731257346011301910700612651247350296008607904469787408028137377455710267744569632854907096444502543693579936104730672310704376695365052737318996766342018173862782866921193408932916511336084917245153039507069940247500
-163907065943461407531053250654107898141960918597000085601149046236882814060892378318575704441723093981684773530725449224783540149663143750300259071655405692801168980955892783999426556
-141446258207253820537310097179668728123640067338365911025551021998233294450101348402167456022335044020923
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5215855043615670668503851400888499717296311158898374749641075564836831499977158515391831216643628274944395916227861022896914788600758553049221000281271305425025160606285618072156096099362205968635235704268892364145085116442215669083472368865754160045809319950174425847213071382420280857696518404616486037012267628490344238697452600583549263083854465287390790141940397003348191679681146469191065902990
-3686350682183556559242560005139782477356267725788535273570967790190285054273017215991252796064962320626682667674746827037511815252289952510156903016339926885345503364911347709149407302971839662243504846536782011458479808982363979433173443241622625650825853611959261670150416971369685949571568310298952151027535596885195724801270485182601638339256671495158812180413138282208382358255093292381979968
3378227246375762428007737381512338025618034454083441206866839156773079940862564175683285406826703854331912299353382020209953196621745751120181718427700728941541013723391391709461301927148687826414227017022908849834386013419792588295792221152233751792750051417854085969445018776719999762154210060603254974235632871984419907410639571330271510100382721471159329540520205967895317838068061255174272
-1932531470882171776505644262967343501874449479656647662487139262107591145028672093584022840868615288592998724563048006582985764448575073227479321781798467944198000428929878687581387412999845425181612789248950839699286586196395815094253098236378944165314876269950363424616939368919944772534407665924546486699981338740578070738215081053717985945796282798732980918821270007082902868306469253184
209992106905873214929459223509712162466322656629229675059594026377316978523743017689669117432790469736632005839749148731465841890197805317744321523332585867969597810206737559526218548643670344348773606301310490292373462307524330917010992006258803645094536648089098581761079789062264507936961545870722840918607778612562650982950051361437033971986028065872034103354043223890946674376124624
48373857455313753085971360989106569397935555823933241955355087731046794059447283870047612467741675403462775412652074660480835909470936505767721548004749800146825866284123577549495638665594158963687740244631674819995340994663106762343234152224360067805968891842292662839706391287050683508453219096300995573568110473112756595919566899958135692713255966394859647090395281400056560779776
-5425983903825934037160883045535843360920125970437143080941546848505072532761544160510018944599235797093016301472840849138313492664239899252421716374958041546119166891594902399339150543875212574676629027563224339817464601136441912510643554268425542778427584709470877949172346248759959993177140611064359778730545739463424639020886359584308092305725039623195908725419213868923361662
143154271118650603736750876945376477920505131606536384059086825383205167830474439839843719344866392619631493046445103612222720683098269596431947037441821814579703951108889254677864413273320600015111267872914130187948001983956099916006997374272784092640326040910400533392897575171466547167601882725806591944197205880730858043721211366310485570392047118686093684715475265086704
11733904162505452093726420664876424729619338902710416642273112830525861389550168076243963724357019506778929122708953506012490225129033178955730604203588263733689370117193310095458069170983448283373795299199315734331130525494796917227932414443598883051791374162678788533269671295121419648665570790708183711274593411967099135021931812156590484485982892043825262019096003849
-166182127948314053279976706517862536606002605223066353814300139129256316844724589971846671217314818866825877347116336248515813332475164576937904853652923334902529776077478504667198116055520742887979964602623756683386879315911997502107376443638804936205097317064470198977032903048345521959918167478288123541539756598843292559699490769107300944251451509294061112978968
-165776028999142124740677862130023698154610385590830478566591156766730356636656878592809639394207210770202193741411696649595235610993979399676369007734851763067309351762160340137235222035944538954745886145720592548965190222134588551956855719075387806159583596753371997406490700330176797976649642109414700786777005475901546971706190243502539522632074456790223924
-1273526853822260005769594410847559084573198907201647992649981419002815977829579978187029127649497066089918423145776982678594650117201466539292030697676245450996406595685269710499950434471484636165023211709023720221286764391502414380348968261700350309136538588446768298673851064694440684321959919860341588054573359550342296377774652133351019606276687118400
233912467297534973567786985368687168690786259407697426494686314584790462456464543702832933345996434217775588017765664077480708518817581349471640068509398956460980512068096104542440962813400175551445432768614439483026942528934183050963497857166715994980419328419998666048088258764358135122570941671850142716438237680985372263407738848498491815835771295
-1123455420069929261579401982556698613310682786820256149411071126248298406028136980079730954314367832786275234065797416999137010741258198568567936922762797446919964694335252005211863621642265624371735661061823687861776454615205503357671917985033876319464292194521734988254411419213004986972302557155906791471417672421428930361071211015672666796896
755519669145520107892440180717237831427964617113209767083430312971760787750463073185236888674949101268539744599826628106991102638525882943026993516952553130891919967118876824100898103665480498472848938891507547244096659892082912753281884538022684594475473888434435178749360296008318451231428090467952011382082046613453071582276925257061804
-252348419205713688082556727721322388490545239392174495072557925467027135047579611465884685168251533008248823037549409250628887167488656776607390213142129620427229890507934679478318038444358955104524145826610331619873599684959676341677748355728755000291216400752748522469301954733059982940874045956893609295969089598152644412063954864
-138547267341502522036457430759511320778943723142857261870272901029030840770028721628393367808106569790020049051993954110239403605968689676972247170497433860360333621864441337033717388572556448865470297648043298494749160128472024411039262387946059498976874652492934896693342728187446076529492521399314156713449467574554703329240
-26277054135110640276995914796198040548513930590215820026036616285325329125790044368614925928313036465631872301324654923509271479828629199373250538337269947765059240234528470863804939814891411570490316834654787435146995108714472194509772418715816155011919922116709731020704657094105795778167477972727800004776956058523464
1122465757929888395783030918479441689615437696086053215407820182518748631683241843004902421797621689942990064174199455929781846549559136447515863283959353994400901260289903805146599328262190443463336769563578217492440654377979834613914476993871247778695167390175866664560865458158049394353986675209736382917604740
-238373546807299611306072959549648804272352486577129903144035886651773401698626345418520366866743689749025825021354367648338717891723697950291563694768770178037930895525410366399851506356788034222140703090296237029456911075735168727144979061223916433318393592928063240489870854589752339093433127930231120
-17263675554553954952665535909902804621011230049067420051400811441764523905593583458558061553039777825284458173931138999404104564205214860599021143410326954053154116113860044135020415413716754215044238980652223206285449076994623401543347766337319600444337298287260216188101712311459688747560053260
6076628719383670610302821638475376023720230582601580106521696277472272868089608957622236532873670798978160307647089550979605902335723060058185892022037761908104918281182904041081633746198965943129347186836756319242611037684250416012223144866103663906457823289769722718986038378469721176
135015215001362894180084382910815667973408355252063336849739228032106388353606933089544667384384725588727597244314934194787795873681911947040159104537045047878665302374419871228887252820901107715211121840626142609468841177141310923602371796357157858711844281516147101681162
1506435339492930152458521419404347835666764776835164335729544796938160925406884251008344376750975579521362780846338115772585273164526832829277109513147262169967847548011984072002528691708958634910069909028416706827974573067355555149071523332548175039439752048
341863296071282759218144078840239197508783350080003371776261382150030389297835564690907494705307856331937250514461745965834795889871451534645447776843027384259110308549623871936359913626427672843189746258791011668062046200955787255950476255
106824268552257946506522461922902404294909361126818942444288839809761732322020163858971186152438022377481819906946985197152903432636159717028192455195192113244490751737357979983565316534093284834707012850313592216
1210712723165631756790723848375763331165352349018875997587683383527392684975513075092794173924433683991382430233930189048965441207401683141042761327150755969727286773807438212
3413253717689168802664603084504700448705404083200215737128338301028281527600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
41870212785998007974870453102978047384547072698746660312324468564719462894006518799134290738964710667194604248712302550606152353588079101873664972403579933942819162683983667053043511668146624149370970712551779578053124309733892821148665908140860812143203935883564276921503342874560910732044594058933852038366214797577530306543453085984602536679913649458884786874704150962760859880694170002747671280
-36050626045954225520248284872232832875932599255581401439610979807624711856799738077261728599850447151303107915386925674294596132395658579023243425791377523374251626417461834378639162173923410987004540646989164731871041758592682216204363967438801884045047772805794789006279083696935667366487116877620028995338869005197817579827774172627315604404747930716638443950361330653936547311332087793758448
38170294168306057911549821336357383998205539672316422255591173475412209790078082838073474250532148739806316979225424992063210430968728503561292292215004615401447204214364891609185407713483168205061375820681869618591437924101308118305366528030485679620161245399151451534420735018902669145237965957475596589897510545406513804660366566537460066382004310469786253612220336084000031303856431744192
-20266610411948134967827116763280118720056475643261817199981853760210169433826377260144423088552514559075931972631432251975022416229274203899303024700907691828363343091880338338586934124404120429308495118434938647312726405641444045345927538677872512229809749162939389991806290290702858816898935678706708017595948264146334480645207512819524612822015517581515385572305101713476462526844084424
2547418545799878905460579302052733087224440121314873099087195333754057599119319679752406754821959830758558073074232828538366796708372904826024855434810024475564420638932083820214368512448334569209012868559642894982568554753352176189206421360877807517987724747808683831144797995463974753095065145786572543174955404387943455413507041363525394553987220533813381433444615188600517937224472
272004788452559443753424387098834061315050098801872737059668231565707522701333413552631247474538648715950300738346631265089577306432953181924276068915873140078048918712593739618834947703199165434925543339205955601550569763566523141657473116980153703524603707337501174545442550256459939168289076848090824327785312519456408297942243835017109438101045174735595641398753999094793178236
-39382654134495621143466162836322222731706067124459040859419918409397574220558442206374067431264012342622135923926054192390430731802873608035627363157257600152385850178131534451960231931679065754726168490397072632090672256156578199681853355047223207358865160755424284116181869633873361673192321247170168863819570430591799664503050803904413123935345848392439750066609194904039468
2216591484906026281568098487465827863857024884964190442105625985370810850040892648018835691177039309320199831906303166958000957975369578573822449010337500027574932102035856633018079064887532319993434942984645373046524761223159504084256574895439720732675700127928930642654664741637108048978313048846586832960304568947364092051646652845157907728621079591203577487134187341760
42626088197643203048498822967617283267040924332454439522780828196203054715152677508600692656197897406468908695663400223883505688828413723375723116267666055716394843228949637962203559917486888891802084939288912538299057616949160293018523394255533778526854003292506286007933137024449813219866983645019836805253901635943258988438997677356288892465509762770815920929939176
-426259399259598309716679222019270175623624808591549656323261829216653790808774722997179173749653499131941153896150645787200394663460203373735534383791700850931430506896764578914183925227182078274579091593852852031147959737675820224054544722856215793624503991624970171858967242043847647009974030669098806295115149563408868760964237413001413166850680881745250062736
-8475556503231354156041174669392918615438353863283367321674363916642899889091159807552944790582771134731922581952524151800111417935248313598695734537722861793334855000346640401208312436544253093540532138703929094675445799174687482434955834801991066438313420941885694445936225262537038955755436813964120924870054893690541961628705222987009888538090537830913256
129068597398420211854318367348532536066474251886263862617122628841050408155584376950717664196814334147049145656154528620826592833400050030739531323071309638468763462736440949280218096718273365499120083268044581620592556920347402250144664787412812650258985347414287471238217988070174348710512319534574771424851617436106917509915438390210727695068948818692
714573335357178984079486120487448136801848361174414705145519305120631136215438277976208717245192607755996540997342135728479525639123598035408665189263436173448072398101848235924716800381864591707370404537238052771776044792776151267240612209392538839398301611653203580791797720308934533749082710466653529559415066600746832397386727059070993356284744
-6860810560236248931350117600262930910416928620289081602775130446561557621207572447120703379735574382387255588354409952722229272844818433157582442292914824768557540709465571122657282082735469203967972209033051218555390715070700048570360165632127975350403756640411176374190278158026565024330952450007400541712815595871541327200460325252051021546
10976720954700671305037983342636432430277644760952059091514660801092971601861678642251371867683656052412397843631612746872886942057083942624073642754304999399415498983659030072201297812257625526734991874948570468529960245819443285650469767498797490483158494275622068666329843787492085702936811168711149229787205284150427194529371703656356
-5663416900255316191012453534677727288749563259161116152676593469575954714003066092002148928915542595186752652665000168509736755752354461052828484126794638707180122256157784224243123012396762112476530574769738820775878068296237005805416546986330087312517090552493966514806247789112746400277181541186252872554610712414950157537054638
-558823968071000207336919196061715068580738780316537108853347875277014171212964654695867673933113538900906950666579857623156141071616859676543289151661183536333244097663947842872864030942827850826282050065289824459589579151730052383193265264552204288888753439478938502344606506853349783181360119446437961460322877486282777824
201169595602184195434972729408899197860510716848559874446526003637621297207867722702256231442662263746285457415332419408428116025372622715713070124884808578557272088991057640434547609681598148601595020804434651784549945384137710446326015973553222600137992742765541615266181273115545915143815820685038559592919625797326
-607708034736170605440637811699619178252098309187875809587270583101620510452103778957548882554161357321293681617782889432993395155286305388578860120586811650639458063590677784364617299492926288760176476292474556072871136920265877539415116605314828215878134229990275232164793800342372127978870533080403158365568
58303323809770849931549174379123306730944707102986855615321595945305136844789132900782344988615540088392124046336635228189246093195239204223988488903694057361803970675486872594058603191894071820853930996542567945471548669193902262898282604414682483638873277521866390103660654874928094209151758490070356
59928047285548379276467299101530697939006462751168079209205500896507467384961907704181373166109692539990350843822520985332430404807296205667439160306455169997782052734092497821485828401444752410503868234315884688203371649886059956264664395610745887251997330430367382013307981889750155706394560
-4645836633014177783325471726675186095571803038991940694436084215444682913929235878463868828816173482636586633934398175834060458494310210877177242700905211979480701075064153968600424424244925943088093427449772318672316155140572609067940484507312174646882517508537115781767641646190718
-84113847693171126095356916204678066754641632885981918601223418722853536372230292732323106834817040706065497263988267146319002939782689394219498348100100251723152880835360030034112321566735194774406643460608590934890058565538171157243069129710263913232393061662487371284
-159359541340285016504116104857146279869413301711103214383733262861096572089034855751414386021851776095384011671282244594149286153265256729649190276402877727425312774606344761137959630648766202436111325061850199657429012269498206483915154969417608742848280
-15023385119590316661073185553645702044917208765450903111723429483431450180116287828876666251544505443640918603333699984349440204218593151356088186770010554132577205607925798635300195501684673755920585670277462606972679712524984553191068
820793663410406865034448023418393184794715104800866035279948841332987957739841302005941623622776948964525965180072277295682231728933188132754766345726439860968815567401241105969722335039844541551689753731855
-2313775986990963627622389420584586281605626483302078119858134794489664388809637275127341509314318470418254782417680447911979696933408574516903442148306550882729964
-55820460934793600467560009166814750
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
329466431454621305162527888235011369347382372658674539831268081030653477526086233576901272345726416877702714136534831132789037739362644058687783130735475372134655256319541835143742887420074471164843504613650543036322075274258413324370742315918394444494982195042467879308155975597949489730749481299585760411968828469080620216150773251820943530491410820823023153928199002003489930452180426647741924
-344614545312544304533799311146060787270588225677767750445596495687459207084433109664188850634679372991870348932554238911191213677179840770848813332372421833752154051625436788303651977257115206269877046909035692304883541570175892217611712656407147207104328085410726699440866344970071220424917684857222507456512837841874729424911082831053493421221691164706000126295615869132851349335349405750400
392511348374375639038740259203975717052974597183883650038269225575550184827631357670276065751161414898163916037977689229787520069299446412688533656255428163403740310313717119155281815549396020487095660031946687858073293440787001861807176328811932379450334359201019639180931761628440870689647228628389174474316068733084064585865155546397835178914003589034213532102550769123459951993611153152
-195724746428088180525114456446417868022661460431729102390156704060981521864385941195676674952653399221990787003700680168830371183530610641188891105791277712924543317372968007279363715356736442846798651125856720951562321027214906827704782027335573615395092388712905681442583326112617330834401691728108392698320430316834446892778660042073767059897799643184930097950034282492431537165130944
26197342691801375052661741618691606513416050471596216755083165734142319914931617006090192298505491145706792147095633131893238994534184140004165705228290221134524415433830067423734137244423736175702876488579437548554208669215671345089186594581874363262886689854039514030795453781288702162172613405404991328755666809911482657116833513782697674263669004366039948936818683399946356719672
1181962408981540404587881618604962201410746091494985967093259152726707428985318038540529534823282127590767745325400718344595523665479220260713407135559545771860897069419619853810071438192294857870604001059641409930989517194145059190877367241712119034653808222935818037482526323256788216699892394554235595456287630103929600534862017928292717087028031689210950846605998827463993920
-233727381036587644541415339914621508146887771893690702071718149417541550293193888534447643367498855849959971443855756879540146238305367105132625816990952000378865960718111926257173089799681767127980215113050396291947523981217094363185012030124328260785133022890102519723475647601747272163372038944573600101963600542269126365860212963239157854206671760663065157973148273450272
20789621802281108355789472947558820585037162217289301190859327236934531354984241120347538212583299722990286467144884680369957071525705258032109575808055721825193663590823063122761853978348406549334195571801571523746208274407608326940145213356363725353014923581805330257808698556500492425104735525204691395549384375308008555249327728554307118925414644986068302086379258144
75460972928574825885077356144560689402550117421858049523810307944067806552154267035008326874936609434462571313561605142151875562381646094664241716877306854893341048716687872938323057015817649110080037850335441805451079281909995873829520148044477657645006976953283165876378643126483764288491425305220358443885307185886155933300577108904968151041120330295623019437574
887359458812090957047881486492918471800214274387089024230831904199741307372296170874819230681431393139101693104383085392758335559009072814311342178252655476629343558404285338453810930456959324321278237374584308059147140134273464501261248620246160951378915369621329087335484687365590720236612632478310050742870084663457343553392281908574550701877684571193806152
-77513214833481488177997687051539222112287173814884475802862646521290454124218965801710529544313371313008786214851095955815642382187665667146243207769335086205887253430888223108647769349593453317956877777341826399801322389462709465962855539869315046518674592295290248375458168685495420331708419033721948128031078865804409763238795718628313533811502426712441
1441634737747296754824152105482765274407709576111694682545646947939480685518385461893693116795934970479394841298545271971215105267244397210663978889214305046450212329153436031469133754658967931726963368594057180115727446760508921518453385727800572921191674918971789008636284172193835676678120120585038431550748619359868161962524687714295645116627250384
-2670649252830687868360397837457087084473679808285193018295090144109045190280076167325234721925343400734473076979035011987976087970881131209183733805641897234182491259012708882862883861090262699214034567608210379318425152906696648386707703281625206203309315732193532057512078041415550773231357824265217366244994435721491128305645366386927604320132
-19917515819821219917069555576200429226419745759364216570635637841273559355613798191167688436873323492965110374397457344543393036945775875786257211781571118212637329669645943925481115241040233444008630726319602207442365624766089264045232928575088881315686712327534291553942086649042852126756044183428928080628270216593959433678232824763365368
53847835980565228445708104255146709275131270327498556053381351302376239265778103602178084573468622164946805398290093064837604165820172374639583868276935180666823580022944386377093862661786487141831666624016801666930944590251696847030641177000931960741438568330188324746307134667573516409321740224172750243190761337455967301446431661235
-22744080573362814896627288017052253061164514718737924188934788200650207394630862748045497776954358033892797741099310578779080131625391788218549490847892588092651257054321567709208752164411445585609575203561020974488599084579942862710682521456580824695341569390892497651321137036465621641904957383678411606753674374954035433982320
167122710886497737225276455575971048157862508549669269155225791952133911885536767707054078891265248554139329120867918161914513662438133762001694119687714080432908056629320815443576076143969294495154086221991109900696629330805327781758993271391464904573283564762285532562432487633767454659506144249712785230962565412138778
810651193435501659815798403848424664716151422495495021242985185221721134181445252732389580421164156387568921643585374553706571476765650030518870070982794244824382097565988708011807917238121108261728751375081755229818312707558630569335164042977344752305631753412247936254602663762608274576551052273754509538713323520
-9319037239150320380517850180553993080248601868130719520869544307849632989127404504189228170123343047375576376121214226095054725733717226639680069200285555967206200118906073809139643765521208617022959174929587329238911829404341758536050199109561468218814635035299198902498135326198439272958742859787166781342
-235116141859988487148974856850951493950145271426896172573729980094111551231389826695880918867849685331248234764882400587218886072223502261644553485711092974503391973635005955880290204851339939638889816911457072286346935465307710320236906824550898376983636050476983131418927311919845189335523473700528
-108668009969524361438007004167830754384003148703303861357461485870523171409151904148730507338385573151001019962016368390226487815386757122472378289087460640400034888911255788686941668408151045942552043945791930284828425185029218651428172381216453133076027090104407180180551735846294862715518
2815476998898103381185682268387607950371888882907236470879850111962109219284755741327580413310932029346476014582347106767810454481958749907865028842676506398019429067689733024012754547996147264790885668024766138130586934841594684611276372129277038377550981081111233008166688099864
90538609931064363340875218131546574699315335680779466459754682055214147945005371127061686209676800870651321209209998101678817977249104349041404535234083822683503385511635266442708209948590965201379870193002278563093801599495187140999968600276660561528290997308906355
2716920580932625502729054254029987285470451665281802331729280698694206443568306174031909430453082092297987769807050660492287922515516609964517437509036612434677941561407805422961606903974574550399550715259753581240059796691126619285563113109391822320
378476206578319899661666548736570316732182160692929446455860821891926640561967140500418834168774504659792493294521254841937339593381007124811472734404005768028081269197165399149190703700735916433361800370695219301812042072476970428
2817043475126113479824549256659335395771640427683722567328660289095406242560001882881054274221401038988485913150001243208450554964993175858391071277259349067652627083611980757799722897902957747444172008
380506448518842428323604149413957995287085420117393608661063411578815781635256563176986076963199002190915979009247380301022035576372634533158607294259147
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2543545135863468978800386918230342887515526326697898262238395422049752608228920239915137202220864993352713008030449767431469614901751573065334052967670359237563990891030434382936028619488842619664679686309604153079079606999622660257757381387406232821325232785526576817912822384241505143035901265687715636658031500694070836492041769089409968736553300004346570627605337752406382900414050594034872
-3200620910464488692790252582083430831479980911671712872394463431600142552067088717699005089914572352671484598567052155234173342593148490212366021119652631836014851554369436137666003544973500156930926094408886789991398994318065414687201681821545722986747700352087723142053612909946316053119892108916674847072688084581512898754407944822657794973074133095511624260567250308955938027992572205952
3752645920420869458671475526774234918856766934984065468478007297965072670293891509459120295345627637252673290412677251241137284295797657376842457922376875422064450030595914094381544696875060510649066075733432745117172689379293496773391804970602652192638929881795871880477624102769595498101981922381518138031308240841482659270369244095198033193198556978218722900666769336770747253517233152
-1765266422335737443946765349006657028667206884667660608300213588093313523905959407245475821195119821231004473981728117591588222182793824405717426776965856570180283538004609048685980895431394609258734833173384339487754619927147969693436351584089841965383975794844727590729131520300440819607497600818958853880885496577456671963226394511840667464531983303174240017226334528505795508244104
240631462893708248555000287009438092786892020447009071736437180356158111318917385955369187441780125669279276417953677214294808909655042469564105910537482996758889236760530478358836620862682531477327643658464743491670505285493032069933642743682707534879244883243722746204682549647826389582587809428908481048168076092181369379428346186576114126172875137670832841362282717665035404200
2413482384576486324702082294853071458794064150322765564835322322693444080944790497864330317986941891070490519710959144928999046121292549456454414311737870929573155942773304693066932068277488459115752807051462565471592144203329745842571958715099140768986112472247954249702197657986114384704339343667473312184804253189930961310242313852651473212960317833817600961442157188250050
-1039476067367631955070692338651202774577819490384741978726021598637730562417994143249325842480210882264957012163273056634303562427351021743350054214453471888084862614914769970035851655432720031837328306699400330759350916958641426859674232959259225543720548086688118007201248064959962092295727662664982404602216537116071618821241811553090585029916534961401842943706811324820
155770837846340683727542993712100250069934578792168553951831592362036772974783320457006835947224232814594690788500780750995368014921689094958274187904498107393743595885924322020373390658213304708057033656855055816063351455519809548050165396917885525071833074838370006253137550921954376698457840983493113175026592128799181280104711435039908697513326894297220385730063141
-394507687872693999918597224837854744200110898797446531189093707928290568082497549503366336280267983036277541982437978143945917438463984778042916353543264081122453107659113439826628832844705776320495149361786606300997629199453957709848953860403935707792613350048877047302681999576279244773322848836073778108306949754681192062234910926511139099636062020052929968316
16268070644002231161596974368647852278714550804475832932854846256040512298207375605194806307013240301004999213629861540178420534209775298313375370732149770823682141090300941780747391306524531580506594622817371353417658433598440533601011818547891816074411180201196622203759318721243094673687574684865384884448202835959176246031606211526435324603734573613298278
-338589734585846519966308096658368405068295958450520418866072823222483499107021358114864117388774533206909451298633771918246609946230215710824922945997706860069583487088650434233984504964206642386297422380082816435072841807243365240781388059619680572168614248166955667872813462961362216587935305804429329550298987360342455332986128983788602854293877294136
9008046514193820446427934819435971957368108522185065357612934552235083155665215453334609023772800272983913897915055652167863884825748874062181878526333288817758833989685332040622108272138684452590460563939514399484340273214401591955376156821494990654960811284443207738655543492835573423228357568072707905379441043530835004353865118207058168858538328
-50014005845863662718493389510748941485424198067442384537774787184077242962824791310985571951280935957651380871508229640097119608932735617759565508355137341455625208258294784903544812998673460498790656953754813487729291896633366811781093609105817502722590084920079732148537170080411448431017345242364310084977908051165714978602961517245656335072
37799564462913885178585526407787064988313563439377968337495680940073323780727848147990072357543610476418332227613286489918923464333347749691566588864591263495376457262530063480825130305560110364526794642144905041028610825047339766477627029269450582182690115590640450459318173062616036984654019994398366979698583009339961822361812915456916
105724319849006481182548195998962273421699044023061625817700579026931285728956160333745368773999703536938111680286535345797063644613681488803124668901821517400193254216497434459354065042474730815482090420240307122799081554554092700412700015827107303314255455112318158152605462787844648275144180632663982653510794542724894281429140976
-22946946036538930222470030212021250973711145151835120121660641086031325134386461667414230139341833493901089246816060947364939274667611689975069663057709366810919427893181333624716614095602882131131115626223430546453331114311533352231748015573305311156382224857660301839908179992588054515216828330702256794146699882439259359328
15027367808309749624450511044946564363364378882547733853901586446766551452280504314360274403772505529059021796126318117034050490226575519364804971587172398912627917812017429177199962739660396730919696261260804886129348637169236790193396940946356997059856053160590301681901654644575163002487691190933674464628365399434548
9873469668568493911057942481761375163058791906997837363070029772145654517233076852499118399866882053733870524017055075604653643556628248399846313379219576759410119760220342103493126443019551924939868839092317123088352584812838895824069817636274005073773002016069861022516380602071758012687353675707597560788868
-16035356350393117302347748948999781083497715258190427304050062479717200608142814365977509803958575891034458737189240392525671228715536631722967202160868970941513843039795291870107428103345955213746901658849469951058852740291169768980768011461516323420579343951903821566801560000037056494356299661037557416
522554840976560188168049833161830562698955337215131339898526901049402450636219969901353331606867297978425071093535722246325829304118945973718638897729746629339782751581205195580067745314692659358803746033279267557569923052959105004063058781203664796782880455735470038570218582259285322861889228514
120767349188245690572758797402132295536860582794768502062968825072080472968600339073625710703896043558274991548214531639973999413409858954726960070709784496848710150785909578293588086077755490208577368785617591765921205970216902332393440728916994931648976099501181674392355650257043718244
-1326544607163290961525313850595737101157170870793220603908324654178501062995032571883216624943055814297531944968708958101444379197254623778135006588912674806308383584752399771598508411679318129258988358246827143679778639490954613704402536591123057262278974141113842741318827090
-58466895366809329200990506063809256551365943751602116000322223697713278262485544824465909959643687129319886235773792505257122871444415459109411435911347134066666927836767584345044939022152296172553840855580867623827810206423548797582635444768445678383160270380344
784995619201568602264877092992903442450563695057068751201548580241737157698280669848919180397633797862991925253082197376818952595759215825919722096982148321916454951947632068005065854637681611876368485837155922281659367587937856213774030048319746
-3742114399061999395985947152628483376736918153134052910742763191474319927387213911730687826532481139937897243131502852713815724091517127501647320591019444658191601257823244668623614701907439197395385568679968239954324679957732
-1007489214246024729126048448830325958073177320539890974169909480246161049442695981997008038265676632621040644644493333274657376396138171350960572489415098187052122043821042428762675595613755646416
2263329174632405270462950052949512065798805829837887659476207800589824083099657906734374666956317929263879844180312991537047325978596107312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19281346100410007621314886796014692082143176544874061259243221042580732295408478784168085190299187631641836336784340265604686153593252137501269838918543832909680291214064258208718412534007425816511518179205318472604994566183532488440713011002936434351966354182907982219632551075860110016895240452917198636608451530354756092119683853036226922717264571254121261782341540180895029941267005506054
-28781978725860906324908261101209881519441799328981987814600656691508229648386132919226149278498154981083182835732966064158829842965073550809935414879546014907808260635301322293431686871389770666627328289762823298328838051555108715517145405504063450820166460414662537599452178654696494924992970951638284787772878455052778320711638908668073651573409779494815206222297117295617145331053245376
33765190489595883065796867442463908415595987208050026221370743464752722935004242135712986647966216742917527502543727808903463602282871174301453670106788779465664382668257383713883272006825362541900076967205399102678051593815983529423363644922338614345497758901902195339527295665036659620519405029670938126433826787089781298044796787455748316732254551770605590508486083871559803696018592
-14996973191190100571644056725353186529143359318173958021806954239924563028492963602233088903455091721835340406492725315987552295842663468447479083920579975303254377938893348311942287858143650874782654208738795568340361371344656581378246722926615843321902170948402656820385078509642995767460297132255131134327957683354906145742559332417557439444689806589948913725117644187456982161984
2021649026379306331493888068813809897561278084156807072062616068064207264266760906270624325332090523725791033198426205630588806671138154260465919073546197403571039154975108329578680306914741887821479340600095670410458880280423446616857853571246070081644050946583026134896862723865239610547748687549939062761352375882327341097761220509461156069743447070634280328185803784603969720
-21570718068294652069284349507557320097762243365979529758523855391232205510935502561357416200485360558915583071453746210527852079158176447463914062284162776728168428477114772825378619096815805942060704546557165789344427948673373164018897840829548835810515542112036991631379526023251217390253860546988956702891471468543728020116589057598373057808894323421265810633074860987216
-1878620760232436655394436654787230688291195702837658922117237797645356863222892178257478035329403731618018113461725808966347237241788413101492209074804377015649799693434425423752418083535268714327735157593367417671061179702769447261933294818915999783743277046059981475891337500200277966506530236369930354504669047273262663716703731920955142898536571742936712305246992762
994397278499962364772225502033248979586438042364129493045570067967588079664357945118980734660203516516052919400172919954735287796187220059679779205816956350867320007459092103216212850338230329720683965307135485054590878097529799560173009170723155960677942839902265975585024759267153836941442318719114872871758196523088817127803393252882168594256750669186469263668880
-4843420438614612005318412570128363383843795855719915106075591461840879249021176468074270391324016252517728485397804918427119197541783542008305796877892632776921115813275981195120536564962951684315713982308945552004135974367903893654622884949695177647704276524160401514681323381990541112702020111894647584196822517105801687720866984953396300907933063872929945688
79548151493221611123009869547958686648860684366805798325432451617785718619395133827043195329061764285169174528420292011286626210628836310374509624294491674272980880530697169148159696250545561030555662275863049191131960485768911554063701757024335653615552976264740518926068923983220320425534355675549939265887525962666880259719691531780968951838998163364304
561260612119310892063591404953076810983749980612964447539943461411804650722501528873441570090017037793714039966468787460318236121707804968333423485160800986044048898649600533491612951532288779254348182748253476726087044928432192155041591535250205926832192300934077453505800221895494346210601416799304824138924610212272212892890412022548188930871238024
28422425162770555862663805609691129009549468822762423953796492027831525966861719469973459783788386021568891304737285312156200968167211436322918726849493515811548618512839082673206046517826828869878061630699674820610892337616365748728416188240423319131207476382861624137173474583808941386894350929186720288847819889346453809499378793052048775165104
-334048732360317825215815449053830450034207317061551056931492805549598897850844360935692011594645245894494962924502581877429421005667542477870646760019102436828916838712720818318730190560262547762636072964338052892477013548512153419891175903944819926836803961794105218184448539448213516404516948509765442435892117251099322487711634635989173030
758914360520873991891421578520229782331942082208902797325462557695908705652608731221110948573695406462041971193694196624740518530711321637263874563410991940179040758996826793044670049184353054120580383204636463117361393778310014835880881009321020057332172095816323104241347546439531410152043115490306791817833884505917690453526321432112
-396275809201426515979176143618050302375168447696477734987912077927756006383247516868844209148389319179214257389273387965969784675881672615975443789514492120702996006483213819179112949815294823605239029381404483177352732125881864113743164850914006340087533744160705123776043434851961958906638746240339812760879214364904483920225526
170032954166503124670030055079090059425566762496926015217871812119809684286690020122721182683789456811819671276451807564589013533023216975305092532696983345824704819977600052238308369921628703942201772027878755670580063814655686059671285452201143988659295932907387974168206349361730962185778268276440523813381439162924090128
69415021225669004935000250992303919208507140874215896557502773092247564484303835365125196755169898595193995161749229584725890623198965292784818789634005927751881008118078359128174438183277339284075548990637396068963423301618670406774076306045393613010435937154867551326831478001237337426149302436645968439344927525175
-6826276877848254554934795300826307479026586848940840265566013823771626580364741533565196689414743923613524553635657457502327886342235544550685528066844216443673598520004742394828444475103648419178274119817547989153819914707959617070181068632573142752318292031111756091609209738851853790551649866889714828994568
67388079980513503110596433020343478498021308382091910743152616937809893581349944267097900397668306811246497291442307202810283716240983342419991473729728738202521477562230153024539682139869411910892311255234418796218564898500627435051033338942545948575732668128676775295714011902190212458097958571860448
-569405078543225173046182571623771790137927024927151438706069522652837800175741794043265514346627088050962243346298133410179676626988170167394422015186035965414334937662122944284641054019262495478233696869199666893963607498481416771428919895735024209432664553217882349013747968692545516961499808
-53235054643250346282162125767031987598379193313318524545535814226996159059557181288563326428116616184536284793958610166264169755427758524314332139285824367903927462277045606383671740365581770779657676180503213970234816989987641705457359025825130065830358718573583945772988153781677661
474799060095852461730327601243254319183289228561409001394332210580614489990996224966278043639455262579373089855196006372131526184334164637907708517424740877086863762251696124916282901964665014335298907624926057866044120771266916220385019689054053940843124391961816135047352
19322712763979006868605831969087150657866355516569301259306348495156927104217620715393333822698550860211649244594695260180761138004718132213517393136806853709042722694325514145146549898421614765265726094836801475728433243766370546880177989683387325384303275388
-71392402451702117014122261377213374939080887519104960985997540400339786750061513266397951512772150763310102378420093709508631416140287553277124395910668972909156653255533827521744125635658667408473531192722657568182670990478275066639370740928
20129169316784982752977367918145286453076541599930093818017471100841086586102114028956122053147512585006985867689270044521560800552219584579550399233903216199762773959504670965597021899472690515646589999465841602346995943
55633361252463402259322455127741552155555810157250570195842367000220426035218147247190690998761166884630554443768560245457878875760100717173369155373145686475166504430326009786555108129232
48130558917734275439024654125732358535398970432597290817306667741938891505160460887820220575569867600704613400261569044077066
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
143616210251558562377587593184998351540678237574478350602223670887596549930901235242071611131688095561797090423756449734801447503281285814609057231055412967912205045391931404871895327628725064318286472795181921331310653741240648200960679056280888230881695099366124871831684086368727611137276812598729138684604671407424501620001348330679572638665226594745648606508725370315597159576030192096
-250190657960370506975277458918324864637645918735931073014751492821543238099524737692822651928632584783611344051755569971920981413456363226568235898643355708000902740777002139821997386917640836504354133362875762461142004367625943300358719853441712385017191112684183669936159128654770029888022312778814183779221505843558601806762896991389893696937057029950142310222650217828216560328544552
288154666740206150675125887685256577627045419096808701742448922721667948424367610108557610231651782190008959418170289358138074365528012555920476817995854789118642797088358253407303169387339469981400753847934580998384576764078246927599753170133469228726819583989199512617274984479079085835777245927088794375732895389585790873160181998207906871123620064971770471352179773039555540949632
-120683208928207593648911779563446724945669582380608420505590442142392847701275790710724182672668207469073050783393941358773117003753816905557233969468579349433044352162542944851429214244962764751916168010922777487279834724858847325499795755718968816994680584313746152604642914065622774741774112674834197985616438010306322953008708468505471541774911969748193108563037002359541243184
15721832947991464380392891359260350922444171100273442298228270928693219941054614013788330892912954995523823319285560288880721642394420794879281646118191904235962572111446723515731432581389074308441983422896221895718180303309337553105828637503214657591939838187228517151504250419686404197748432053292266339003480798052609975733630558114375441658002178150815144220880321638571592
-350777683989960171984381814156955243729025003304259404122700887698500317237442944789371117853647214326119651726281164062121471737417851793320254944985809036282704248507710096399880410195462461642876104981792902329604587987747816369108570009805868161853971453559138768458159109630115756818362960018679489689584655333470288359864990470463428433606439256737711263937870979896
25267480010262916262172199978704166604685809033017049271736766339782523228197709422005120710094598305123479796655774160421010192043296279996344718876529034503625413690065112873514832373376416319689420978170436661189990824059596309653191929658784508200755720050305418179433641408200579222308143117734099665422391749424405878962383467968328096680304319817307322882492000
5495430904918362059596966057170471833237511079689978740626992846350809930413614552952962637651989997609175671264385860996608110238749891989742820988297287785620538596772370890713781467314037480951709656239996797458637954747883916258328382660872967377614452820514124335466365777323838057580057811324837673417911046759441387617049070813032732431597842530602483231486
-28121747775978108360040764497197475410988700214163547718069960872383802428509486173806998472962608218375153971351543144753810676766314033229316080306485589734327781925813273852391624097772415879735083573844414805456615829712470332525870175144921140071142030987603828362884588170160969914298944882637253442731973813153548088580359734327799052955098157446892556
-1345904040686251475043717217749733343697959445774888508976719796449528928067163901207541038234971386772119095712974294750711812886961811839647861206301326771931792540605484350987184755266073037733640238665310710642272437716192462581785828092498784412489811016099540801300690993063745635038266381006492066461165134770780440124022849320593606807149374041
23134987702039175916891547348539543694312086842468135876643292561034224443129410942980270172325263076432727100596101534474764382969237600116880917421562963356926318919454906661522631808556071562642756378630435763170571429423643497395375551958300784057789214504251128647037383082930438909758285317584977098508069144253273336186082311606988473208939744
-86827704411338458874187371465655939975917810871877589059766102197013670650237602638708802872757202687516404327776416238273048468814187762795049086374589625191003339565620731920180810109667195818457460060878995610042830456844052155708852013538079719629882590208602813078755324430180447413949257208921548524220535601048600724932381672580340351548
-1126647320306428297054113109372636857098763868963564775633627834552111965101906347847902533572480688854235389622708748036394477485449838820018002808265477097865425741396662071335920889832961079033053320242602204455273102868490299198242382603787214907002893341371230653378929273377576866687207417617873019581668979177961337736830949669285612
4222187559750366402903547261871940923906968779577356472243765479700930673506821808603040367381664074607441972540831875306871070980214469564523686169506785436311593415253219632964823363218290390464466333199882537443032669562424020275817221432498588689696120141591963713730633667650819051586277055250871146867845105476187618852013858113
-4153540744925035243214968708772440434687892545033745949646121957094107631130215924415600852600975471426852383260741172523287417862729392583118990692281131815807690103340461056997947035940891990353951158737407560493343635185885243109903548791433948637689184159113494313281196822598079939386312199389561677593340589748979749022260
812741636076983176654657653691073658581242636822596117283421774464433352649142021889351671825493174922168813936670304710347911152896652627913151048937857766765227146551375681820330712758300172091922022849505088571122471752318501215099895086078744096411814785501295368482688533016328038225845849388338090240193285162685384
35450386782292184761000927405059028564550577995217842593459919920967410467592349835436901462798155251443740251879498651663772620197796732948626473160787087687828800888947846898448715388738547541796862554119268607250404490337961481948494969340111035183366251204778348449074224412922393151615639418230814895031928852
-14630536405837790499576402405906595258826670599555821292353764015003157972832389049503589119576413669564857204378443475771522277645366415100050085826510441078343290078833484694547219788060371164849492354176154674500992571019084762808294408868369589085049980620008714154931992788173214682029024152036708230511
30423910128280938134268730416895844387291529454567064242112171111054124024385401766521001248749120773116437332291832849270537830494618466285679524143588295370309556406268327282284502956421045251214025250653561400267611010413930261176134964427253393447714851603876408818810449894841898044893296304088
-59795370144659849504697322656439759597716692123060127969941515495797693837603378464982538079711695902438787934275263246636105818762957056381635114376044388669690244187595743971816579147360886727680824610034968483525929490360025843191379590310760758414890083580298569100929619819510016518584
-86732508272528778322375121476261704541512026425321957689932060182030604495549053030373526877675431893262557464330329657166072816274864581906108661909243285093680483244081128641869443223502837918608098213374414882374854141982197265883664511808025309012425389822413448438091547187392
-132679495848808718401838170687114901212543648652200271878509965467866155300159180753389914390464393042971949840585584874747682457844064704988789608779025974039709904222922652204464278874190618455377235585981795973349314255399387437636861803999330295000512576785748282662
-799063578867590659967250666908491235013863822262911577330603606559411848044177061903220471547703329283284078113889129448879704648172055271030730310520193524047778938620859597980718783892011638926822577996094521622704371497798208905487393724575278568506696
15930863717744472943074988422911982944864871781840529997143880359834893502136642548974090016826818744344661463433322334355546001191283850931691526449193556986590574135732992010028536415266302490849998168495279194934692452359508833022930898
-52126016116669507923835788215135075217461844977941297157182086817754147946474893139074785753045993825576019362062174164855368956778535547544699444620576190113128634310309022728881291038350865131414703653016093891204
-999305349564880775502472671385135505164725291494414167310299072675203473449556465377519686611761101698341036197243672952538930054552645965263279959875881668674836616951970763176109
197346371834178013542663251919047730044408791467700619796759171990499477548195530027701217356604969778108
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1051698063722721915230709164676830898263184670809082340081747909097051741465167354568184732714940676016021572380869664550621333613922239115633295680113646437688594364656820347293643933927180961274013736801853161020784483186191777281023352878480779691127479178043038219429760547861497639404769758566804758181421490214355042914877872182773859463559922720545092508656639022914773871465197808
-2101093801083105424002078329933090476691419157968891315339696592672974263268025035645332472729376145064328079359169995898712528209240204628481771376932985785089225620571962563834331335468925531128394009021210779106617404022925325414234256750359545017840502202606081050672685875095177982496754616560798093543008898107643746386052220102694208442774401675705996885873874300627374633557504
2345031666833303612677153132839772653832890323049626766554551766699531211788239545147692219479790596722357708111516147529833662164547143645498994806990112172706428851716530022765001939531436989368488616748466046715012927487162528379201996392261820805600178759121526693751695730036258524425289313651506363625728721283167534786938683341779102233674808370815085224836421431280864459392
-923307735323045690112902921111601864885723114371607651899823548281723133419871173412052041151542008157570077988003612801235463182909166919125049557416134301916304152537037554742935037414290755797535426047742341417643493795062660784324851345512183197082436464807983138312092513040093879413339167147069272598939100852638255917732450116246848948171600872129121322701866794661801344
113779676007816412751712812476843337394259138289796274470456847290208929077772889103136740595964127415988423835253845283240566690295691674021630277892192241880694915350897528106545888950465329040797298705340768393857217402514861539163128393290699215108611232647972880488150247360394254524449976319791890158624653607424384196402355306396497004685817213595999755092856450978032
-3137032895885934953793497527889130024736986596045801215635934561117876837658135802468429684992162768506158719233878481983515601641265310021931616522571563337626252006002983131780912036856196032899786950064088540989917446935804925130022818643014527975854222557624296320954658827274659900675597988164270955035852214249862964980500860409554122897621216378990809623489521712
398342696375874535963910982684458306038168237460571044336581216976853365538875026292487740783010823001413749344101999678436576514407761961916265291384811594631487819830437194001340929140786427122112914997997612575197581715255856724486932414787092807479524025768354924212027341253321642200024581473755741568616701456853908393752430976486476998248149863826835091490954
26014864244328511009613294895177520456145642308133583101801879200561925773691484319636114848639255967298038144991542187725544817367542763408470388481327798832156952869748017298855911137185311285867890811400354944049464601462518492516063539676190736708459238389731111110766676374642265353743237960602722806430530887299617905632432659688474584474185738508582179808
-106928692359106297189901621960346762626526765260120049263522519766653366675440257173105057554016420764984425939566683178373225098050207411181580433884745864317054369396640750119063016966091589304544677879852856946337460373772345874813363601788001592496315581134975746272591400829704951069356307231459807717465348465993282871703487718515259815546969073771786
-3045992188648888737053306738958220361131931298649706186564534669147422824680809987549012835768977293234152161049146887670696048422164581936443482929221423400399421841333683526085503781153766705818427933342139778104139078725926015954421335263875125156610730747215460904816017881543734624030338718353406009110322066160142481213852073874707627125604559720
215635205910323921232514251429792598155777164633217490452646290979701086253213521222427851424305813315541218124183618301922101492095144130588983995770434859141934133293051622853672400588527401205577014444683708176754542757571069898075288173355845909187857730329480171255868885043045843097427163501713637554684954428799009586415939092999697538230005
-1888205911316639470243640090465349083652160662760765153046512594978180512994265883407477902397622256667988766231279276531606201845319649523862113520826481951570227948732716407922798074794718091620471512278235050147681909274487816397796602690166055662420655323995969123586703019899271205866225868951052153534806271469984579443548021418619844544
1205049297994095070671033555815842885397034424719808926228046062968350835094155318389824951112204900460413165235146483098604442778591048324418586328880104335032617565784712836425564717749407720704003719576345646842578777057360378744012269486751580027437176207326450331815921624663142905508718384630747325459607909459302985347372585240174
10947692444674145447472906164041301316874469749853721090637143861666880811923734371232598081807732597430898832217603210920964955852203877757559723144434652495130209351187673924317593012310084940242775778207153149620426765521620036980689715266301080137461213069259149229058722273613682120594485849171640762660794801825461808120308496
-16793681391300154791689682724252570983856653149484409723596537748382483627130649033429552758788905914224951154866143613120138286088929935112587200273103752327020477377768041819130767382531544437402953896095611754381268231715875706378639311613254300510636123884091701013306107430824159621274045562230009364288122503185586015596
1132607654117163889613821318551470944299258418003489375947238852587965190660033879673603952716109770667208618957348969773373902062401744567350399007261186838798857870851011691437648569939499699008456878807696754355414685121886534024447826704335247415202037398249202020679593791967425383301695772134157782529989670034720
-869957383964968227953870667794360037021640891391837170650227227242825351444818271324483072860822040269514190765992268213473054621481037548074480910933104875909358833719543133648953492781481005318493609208712177136996817241279346247801708893285767092401751488006208611464778346296599742501175893391959258020077670
10406094427247917396689170509026431981113073324613573907787884306192739461566177990580578702958023841853951059174088967660557253060534028060289360076248515744111190815043123563756361430811847104401971547841380854511965666684436325944527543455169589871340375316527302008579480311175921414567373871148819296
-197438564686787018211463135659721083230781111663316622876326218609820903807093883798455216306427264530006588843860218150453317580509523623112819118320432136057586952328662677358560278452490975506289594724857829526515836256833606009556953035739370974704713601751243827466432906337988915802277382760
1352521743372535186778935399971626137822513332686711163816805212882250760120455386295122712196045114019549646981369853951956467043240273828647738388091402133036825702796419693672600567894134518454024179142081641573206362639962413129777395626388627177285945899195964144565368988762165715472
225201935403262189903452210083093704207759946830753325133670787459249345898880135163105253353796032385311526063491785420780879286352855574872500240828524924872431100154211303198744593186338875034846829063575430704378863316245871479542010209835636579115002257072948793809201467476
42858548533037419839453623274279703771875907306163666752460234733006402825168115890874905784414356099541226533551100524335080762860517368006796087726096688739724416775573556633088821898072984105261705263258876701365221117425638472775565467432138056699521731284457440
-1208374492654751122585536230693510703535798743698735162174183233635843446016219959387312886277755194208668560554062057169588388294086903706404940257115007966821416414648798667271470466073486063517221634237332532651351789449873521266387051483583592083074
-1408122419671204068976396716724106483396653471133278418144457214233130615102396033666795016895110961579184177789940853438908861062819226352691895084817046624082195509504166800890655347911901348969789495227270289088634545394155124745376
1678852597914949279150303637904897264788320429119853225345222757602444249175165539749260640333018186119255142517387032131201503368968513476734250490077833490209747483880651998085725447419341599527612125081984
-3785915102749152198237230913483363462003366453553207890443088765089699076324749071902468235719271671911248744667236372877573696876277579114600696695778925129687012113538288
21266410600090225038671821626375218698052297993356078622600535520692160014884
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7575555917212521035196335426494859870967438823360599574854002069077256211354367242874691146619102244305545727750367693365108810680298722588803410986518304789318265710356081833838421054934918271618617170559436091990105576653623564229866879877807255538936223887352021099563899728110721313437725046918316972824109624040154969148269960086074930062576010497664095849986775036047768975223040
-17048403880720211775267453876450836487829705616846554253285529215398531770484362144989139296323121594061307192924712400937958182694265887595714611421074346658713026087142045349309797759980012370563331403427787721571414829359985912390878552139553745155848635359001656107415515621688157335715899418739171063496236848234228021748141827236956612976687080772188969062656104509726426956560
18270947325104519327429248588021028482333287384540793568811940561263966095283834773152174743704642497178155549552017627805742349820735500940548291429695914490764424853319971902269125132115629959029331935509010359980949296742714942248334604888834778451236420656718299963733410660759290502771604024843179936043500791375641076876080367384221319501603781414466197573957958928538776672
-6731994800059701957906149076587920566913775482165803296288829402636088227146985116605312828633736059333682586077930377439562725294195097950726389404332839508821834770678947972535838550065091344778555684354289350788413489486991683152430844810185617791343489667556401024745276270499678868035227595629742982228721861165214063474038276264744550283980403416754024131348687008734624
766549238315267030769048923143297409846717669444996883080558518911234998639907878092691316843654651476993655464514232537885669852997058488517297156284201295577551208861058125557237530532940513493478612000430031545053913910194380594732822060265419920686131572567948585161725891810878593642938185943378949345919864430260061659154153611466257912669947064380434756217591730904
-21355589171641194819709081836957781922266618341080863439398297405422569179991141762892752907262103838577293814310000702149685485146062413565250538821418802641603937868810979324689862399675879319304319362522800184161650758014778792673418644138210969115104741519989464495715528883766324116367511366784462329416013885897662350104496412587224290470131451762316270848916634
3756730204540817127575360326143337585978489956631557543481107411998404985558175816535510332026434799293125221393057509493352375945106488774615565783929785999792095640574094531754417001037342040105219902085072593283452326568151858333450836684265507475343864443549107172840436467908246935278543311120372175920266517342770532301416602380353085143053625143936032270216
100497636520174693864774825294651468896521188890598460853804784010958842572045386263867452431563364823414130489688783901652204847695853830990704146675737389095438526815870917922085865920097522626744592287693258215325872758977264717282168012007190871574862144422481638325369705874490296924586942492480405772743917931842149952131172043226677455484316772799844450
-271729662823212102993126304164586171006665736969766237902797783172606459194580203290832604147404663797695806985591057191626619710820444643796589883612276438366410671698806597262906135941887523268299096374499680623088151427018767031200833502575041543065228850489097067691142928415447348737154804133471184490587765263659525789850001897274596327249011881464
-24658451264069019214218209399838694046380692096458785109647061338879809804641647910288689067767923167199973178391394006751910021790443804402924782018981289073123697510694926011161852589848333674896881115637084627053851195847375840402831396647033184878003513514677965946283588135313916521927283062931995480571519535505278076596109937549458424072349246
1184659134063172013894278447709266642272479520332549854204747300955568489535490157476554720893314319285557263092408689916553075704299802078608562950939392721890760244730768983188971062394551186846831865391233963816737123186381583915392910199176832119591466786217036983551212870586586022472012910050295982587462402963761676482267641309454168906388
-14030163733604247993355183621434384225327792052641351629509079266151658665039583972473962447148019442042301431010703552501071995709333746102321940921865411344887448386939623084181023447689572565277838748496448972744441279791064716807916023226177642354343512763007887211077811868762232387153454978212347337948807256236361500953664286602511281
41291748195123479847728607114095943426843335560693540640976066819343144297762740752880016363263860853358304510597937858823733377870022420070718763444635966213238293765150282091892408584583742930671760276280174933029849490734798062880732390573376809947829847313310800988633795939290630557362534132881684711397116813551273575301943464976
-16086994578019162766358300755530765241535949396794114541772506967552304681334650127253393191907319059979626387520665040238124919773980811511950908555553265310979745324522772253664723407859959033244463128777582928933487637419965153009455263072673790492112330671376701876229238740781464476370386598521132703415548764531117815988882
-27023106177463245139621263772407201077176711151002345790040200730772871555865334428742553067768994434828987036034033074975206907285817157548395321403879331541446343647515762756640009781071312491130566857449177560654843486112577017842302813560471126665675400490757039047412120620472429328292398286404314927028888453190902564
-1883320570689712378030123866586169923533120377331911879375654647804948165240594318661302403089403021242904587045920910277750772860522693488023560090136435466819666198061522893833402695420401961572142501064843194358975676564008300497143218643821859358708816663869986606740283504785865781045179683170273764282419915157
-3469322302862413013197214558257291702191868415224248638039632894423804475305889632997174798682567300227482570040559739041881284606036867980730788195624569554998407926117214700660312292879339963856046549129580337500419148027144972845127968970612478093223628954345486038027790492900914575634409164952218576929232
93948186300899110579212000456771511558038262797426641358603320675625302698748435367725127006452761790774821390551824142354954923323708980227869614063814891687664553943721765446688407541310140497614340285232924294245809313226850896645028563001994016410634807145611827650129222225367120846462778379199022
27840560583699009640891566098771082550876145528392803784602458738868510073835670443395570786857218835670950265846595236358788987848389563554127322277136738052708810551932447909099288113692779291782127193528812721660704591756267853767953836837946426002117306756537005440204032022551990356728988
-2615047402371270349382051043215480711243219134057094585678921579319626249688627783514256005951967387058735936696799314182839588066736371513313708051114550722672633847669132687892385860460000672135705058091995363578972987002489547202734731477618502336545154205976113935894773213387310187
-276437726916184986987193116207832347799101067406794762604624994713324609526803133099869452986058745353858068629099602439919509340327297441710692835075978608358914088262734647194011030321696075849553280781726614350371384230679381102216809691088206438749653189378229238475900256
-24674624653348582420162466534437048761612079650764107101966643025104811291970031686106084747499400747533478311810621306070989690560616784695770889015868453862367251200937112749097492314933219945555824930858110795146290458630556537404026506672350732211965199005958
212383975046735378388599153476064251280769089388241104388847004418354817737499722211828207751778755349401821146165028833374891207673099237903521565071133574335887194080845711186458093000995846657339027760020062111927612709198864443536429659912458340
55416674995351611690023827331050898381692917800287634955047608927137355833776538754268606668360001154171919506852414644766833471726641762455104482451718544347236750603785119883437678077838392699529547830469906324767012346115647463
172714760294357615434403274592806062615093577647757109760991449309254559911001957836216215946491493098843904077833122871300118390646033848440486768081277428629465899732932396041114456488593373215900353788
108991551554913132098946780086123696975100922579961306906451065251628915132335113306452204916763564517891541085797420371759775529192863216157633955118362431789976
860430311226625805529796444176225000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53697852823524602537336430374858569360013202638260166484316182861771043997120785704537381429796364170113961986094281322619801418618645163159447624649666627529848580413089802921603286923207985348131028001631878350159608579856105617157176796435678966597648969210198756123226959812847934183109314929213561413345211564997472154259870274682212883277139469902577149409160977002298452085144
-133714312549135768717357082784239282159524097739186544923970803403714212219618515417972385302414209926932173325692011212738467186131016096349207479599839453059782843961030666385581938735035584062815508792956935332125566716317477750353524804743072127799237152300755906414677868608498018003506079891114493638545425291201872060857874686560562713134038020479498604193157065236061135360
136704888737003904327036668873013196982416066761624394799497960014573195473990288406344694484601209540304860100678510915280206498768741662018008320276147781160036458627871864917228220717820250845340126634939702615172517781803906759966169338073607780884115326798416835549246409355640002846826032793951743861201311305574074045768056371935813347863541645501721617682425134531229072
-46842407072547135933547362353751550387982802966314128674166463203186753669957190829311514442397780345714426980136813211216628502678701992855057162598755507612743161406452371067660793771871192879409206070027829270849312254696222831325496580846309085802458716220343535801279666130740032949014564359807586121823309977409969595568974072743048189408549100646149989221384756799424
4783710442245926372939560594549200933513164671350666852566999884737285290734188220901936004910314467591519593088366768975490547182878797476399015935065027210459224981836365410234185830116739821765005761150211642533074416102259207763321799853638575537406180493841410880782565420230423839912496173255009490928787614032580579882746685008436678962844978536035072943901964184
-113791793928992679605732413269249174645329534443456390857009398519796017340015068641798525405610440382911916966984262363085003927240238522748508956235246355642924532256979597110208701496374828206527484558988921080106221675654007824614447382178872865062140453320855542290888606629044681135885885375647391989213586017941964177106346786005004999000929401048890475960640
28383798915543711045620000598047466383615226483583992241645555748615271061425963628737422966449955171367734826481347119765352122392009165862124473194447748549145872310630466423120560826651449934772824556755951690139977958049628024421558128220508344135464248353802767917095052893278611864666560054269991370929524138372758317052649081987656245738606230418312720198
264687172259667347187225103448795192897006699955041365867049227647035467737219237786311860724816991320408254541894494310751827816088532909446118040381626687692169778820494590482387195581600981378825741514723568602682951382901734182371357659632792919679944975420059609388898339026424025610290204967554362925736832974715693828272535926604285166781812281027168
-1006747966855911091637995991618875256965171091991783807839427252380378295262216157086198202638414062300789456571358635772373845372355041353189649850510702424627378041223883373500838029765922093383270239529034284187779091870823545018155619557920845272059548638422584341226901611822838625813245818398831818199126726597772766803730525860055193968943011431
-80415678642155135509405827069977151720426526689922458672728187784537567689837605090180417453557116050031798059023342606680617225162250868725907304369827436138595698268840782455724947655281654028271080059780065626166032540515116226345691162258832653253144360237691507915035380609026618263569646233567070867814914771918544383117995214438218801075080
2922551931613310958054966616418627986194325237234880346995482650211687651446118282444828958823461937149746982432856142033674347987093992414293042611358988687051005929582234999967199961647663037685824283559228132471901451107701949900975252589267568172129887947179579316107579835135432094186776912049353462812871033791448181686295203202164151566
-59629592171214728941527182673199067811067908561806017134353843421512306252630457990213107583470901757687259662399257996776625774646002708495839551139136651585400163952753910434645031177458272530652516809786283836046867219195192998170652432348492695288417165273476964928936561224215070975480203560084565314004375316527236570733707104196800
272387510824228310510219920777101499561452111869039204440796205054044783495442146345759399635626318276163219509717614861238572719280840688254376505065888422049172833300222214071521747192542886981018814001999454940116157010475202146501609287116156761821268961897951363732972757205122232309391058670148944175742474280673672098412640946
-296860752646113447861041520339874655086817292550930291336184306195402651408078701781680286929981859996514506516202916282844214164698544025381799924291247428721760694006820792448968943862190273297976539356624850568567405673045543863498951418646368508391868331931797123755482765794335196556836758715419510860680300459814566349624
109670970195276279379600880479096018156142004223583801553095456582683334119504794590686509113944531183460142012714384081654956483181101071272259802350592816846587916991568404340070838741294630630404890259631311175141845354088660500256832610805221175817569524595553216255236995211145495390562193958687256752711605871229878
-5939115607742648003779912319949387642302352091971698917444800094450441712827163066251816029583616845510913327024467406739107153345202274705970710877030047626777156215922272211067097905556582842141515139435061754076151234955024698763095578539884728853291079627392549291688501509479780404843136743202480212678941488
-1929524832620534375603616479381970966554527792976599205661375934505028094594699634326955848116562900043983693459125960563631846552821359344934862243771495111073537077689267283975287328931488525112970831916421071364801495158096750656285502477016850955170665810764697731273660054981077449042480440301598245487
137584882802866743196926700575730502308363374088050163857443804349704941063959471475729388158499743470830940826706461299836704618546214361212484777962821702545447799762124957239740772379930164584845101059304411901544944921215161536678288450419093422988605235082374603929830429134049538307964008911856
239456631139414103396397523812929469470386163190319388173838364307527069750774622581099743450198788223703599044226727161857048173595827759472383790270170554798502461674878132243060391607437791926163538779405333496201326416651334110117293919399124250777505787247018691598919497496706871870918
2189854463328350928837891361564778985544445127509762380128281989006873456562459833935679996090819594337862237508143465112477675689417992882243743584945356510195707515706883213534911684424951340401272348755310566336520772062519488397350021379903480425422452607525728865561655692239424
220581002428525869462303985354802934640130305766484367016443563685842989341975889624858519982642578028882541544912786562322560107676010609473088761490105814862600594629107845603578093895212998335248190924550200205144195032711930646108889850254305355348697288094769607082828
16971583355910037631816997156153028363186419759277622272877456278312488579571001580156931717792227752561378920731486358353643124494863257282486892751641276802945608221786790079153227495314302336229527283945364710696567203372626254164039731523958950885098728328
23678037718169309286571854985617813123694829207468161941923721621302527482275586265940262577861004276425252111997435861104458553000563091984997514649885284619722542327692337942353840999838114532271775326037114235070022467883660017804007622915578
-757925981648694088193103433037707369845934762792452768294521123438578018668812572749389298782273123027253536699204267196155939678424434402025479316142177765660812031122441395048052784282097784562574687176618984487280403030864
257532655253549280709735814279971692522513306221328565342585938749863511016561393094949966790772056427391127448100267177183751802782132228445200104554263776242383739551333956162361343101879977294640
3423058271596241145215723075181724901363673895195139740349918950152369485134825484057940347924160597207448855666175529031087644881918638521267187476616
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
374695033091277757857564545836270491323045885611209988052974538449615293446176464992188754767507986681598046469078484857765948721317240315865979208484287101598827074432445211819512548071344758041941681698480373935211447548634012468063884740673720375545172427192629157953680146469518392815628051065717843295397572513320163488566805082524026042323792658314651254359627936293133153280
-1014366965960871887782634850933059134066419536537894139655545936041152977600976882320410618248062033386333263325631925060798092843037794839889535496112970451890830588464286272645791549346377703739347784830013533037296620339044100463149772158251864341618356271148064930066926875097112970532013778183502530343040215805560041521332356514604523450941950431979349525254563129394330720
984593311707754085672523669525504581920365962029027410826687099466527266888058936351595205243221915804477224943580612013014505351289196913307674384132940900103512079902935078659995674631818509386895697875544190063295901017623956605735642617214028922662806880825454750821968529930568156211244828179088299224112278135092678753250018020258428618132084011612556823421991194486592
-311199501899746171912852345831822263610638256963539981621320694961948887547008892297854182218688914792376853222144162018060721665655863335129612927998546605276284091383504152228293249634048262074637149296165953481264553591818000326743880146887654671519561797334749454269031054795100455565803962711156582917124595748210585800165930343202110508535034213801263127276059707224
27297316428815011401190397132761115738624821456063475443871044248379363589754031625911458780964414584058697614243634221082361150845081146507546963969328734081703359019510666612844863019952021612899503312937127854422039160836098858378405328321904483332183085235179185637865367776874902659936784885212002721042120672248574451317270763050756133403622059689018740345042216
-412733529434771866099162068518979873927745575514412961306757582907313609984263109241377106847037833237506032513165911846416547110428946391350191767942366177589462668487498237256772009481097185035998304511612569257209823281634915227007246318551292340663749201967948807273341144414208213964097008515761628893918048428756364673619582320989002610295372888933882392092
183911600598514402846015909054216631276434595689374997246167784548189271325917801217953788853387766456713877112199531915043532058005691078573583026706299824298977970262546815252155965100377873103728808252207673575997985816906341517748515010623111546219345131551423507506360610647761434577011258905606930195137279001109802484763722511961824975873819890751559428
-77244763471910288983414239042692980206798753396751052006267203956689991822106206446770711712888879801643805228555935402814782022382019936007485601289286032072734207427219964529095824241083936306622358187183213360900263942577315167497905653331197885152920926500857445139686286479355616545294408857343775018731551097850461663751205825196406274212666066514
-13950187983115066025377173593841242429895036617509260885802512762289704607858920422352070636689371535061528737229442405794829250421936829260715349431016658001501473394020971020992785996474478211947184114919320551379570650884049654294849834651704426062821460039315027732800706562360957314757217735156429614402624254128367137408139856875464000875180060
384301378950995926307867530377447705560739362436268094086118529246968107182954473818632170500643428781167029537589913841710834606656215375482002904481297177822351724581223261688572463432169511653048344994416523995187125102832059215031443864792432474776752974570323111896747229297123100270724147997391581865562725530170806114557629560039558661795
-17105404382664515416407289943292719798451737122596644339012254091146388473387694195248031897588317612368566413984812685481753627173018005306429054604130553555256061435086859538522141478693673590934983370390792196832731310594395623116818885198469202797122500049359819043406791395402638993834597660089093222951544814626064168716123273392948480
-59910279396911139217563790840275513662887280393138365391778033111404091189489025073573265030084567765076541729819911725660611914621006985637287806387898740952854557389622448939885511135988767101495465290489899857958133479209402464515382094618014091026455157589878575449100034542119148458985185984990371597934579063077034034671908743292
900501320396887138235572224330487993056565259710582656553452769294900969293217108911630888453189058198939684392752069935032572593702761958943696063822613033920656330864605779817009048459113542000979128437179796038901803631476833716884483793809241988311430811281058093354428296321062079400074746779541205412293771824062912419323464
-1426252292480694718773072124411695230467675434882911839815155262640511008655285419886453949342485482676647643281513884721881115244425976272527905007675654097117334675909302163872826991722092631441322663172365578418626284325849772480498130928188666432388176047869096917323043398543406365274873681736392881617434145098834779726
988273159339044383284555424365903755860122059922063406494778472419614816962008216445861169085695856725099664146018567898531951753704508642524398389320777923993562193576775725500192130434570507681504279856337935925613539469759645776525624379682596999904858488334353417583756880560129486055650020397422383687125038165576
16169131645614545807160328739733647843973853037586660658003714729408576446050715670914460961527241644508420708290178661077764179412817363169208378345676597706271416233672983263956340063731219513435948908446632215799241603000843220847828849332136374688948816684715848243628528062923931274650279923092445536643846
27530827759407643075343439623651327185980084225770933810059151582576153938515925580816295264322365258065050808449770851746783980524156600910273339814454400263094925122043769950592020911685615371520269387161289739611255707015091542354946828204442565775532497319085287716979930193816185958822220258085457984
-97320403456931738989065751646002962904059988646886689313819343109959708340965511590961955781153379466568464059342337217863806463897353221163694341197382958907310982554927765661741188440217697349105476043302595485911921562462657734731163060785621760128228443663651429005049368987102431445800386672
-286212737371628405658910019305256898233558902760242183511583536943776114819305450489331319407650579519709959019917405026148905854147725214222220722523860614450581781145538270217559814638256150156652641394593759657587945261818847372774176586628809751615576626195096896518873835378049369192
1012969723154721820134581246361667508702527429529738413504751002526512172689888575177841345916865339522687887289496340096085552926159931641408244424567628624718109511909538885253680020644214616305347095017731862803117141462075131548096610085089867418265762188984016826584587449564
-115941709347877364140110572401807259102333489578498392881713624610367688072100072130757674802325086011123098736128683926379833186857076369533740493910185901735152012580071900929293315667743933286917018356990719554803972107227898483854856722793757052828257562688299465680
-9357237703753650951856536487335040328339344524141799897731944524839063184546784516707240393460055982226400418049501692133464910310192211750219114986310287942765440632544784951038223580042837763753467038506807443734836560831704223596751817478507076448333862
-14214860216874098567030264165703534822513264396110734156592817734151166609652578717241213817208936612973244457124589630388111634078619236072286266270667848757355027126130731436403210125078403849546493010342250688042568164871833935376848647640
-4561748847027293288441983935304760991993575914968610370763820220759783209121643908256568307549004885015739368377653746325634651228546977175042277144090740035002504925597557199822021275015046441306619617769080764266815488
-162549608769938714843384680753819148637912305649445444720337408335300136816504211109398140262735430444098365100620454846704695171914208634329026013612555277273548165798256869814250176631632672
-506765388563269238836964688994903225175997548234903217995895822049793705437218877406112841324899135687001843098006908150202096137813665868
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2574658485087133128762375598159586954597377127300613789455454483176536581178289554313744803758618414819889843617052936758478341442711448994939605430966672287269400496989886523386592419979295981512402443690434811831061557383490908577142365352892845330435924748323326080992615751106473371169021687283473656001280320603176203583906141632887908392935674863330900749983438403704174128
-7447911101505977920655300106927749197117041044176861802491748639083651711114715337365878365492748778872908154940762291853206899944121743630908854214227501094644718244889636710071950342096574746036307953659401106983039183965028013719094836700475918397674747277326637414752507126554755718707305972111550986684049873681535198355155038641764445934417689005688226048982746763652800
6839172221311474741098980252433044008475690145661686798340895806189704660313890296036727083521878545947272265707377818139473641379354613980059971155831431879123851642990459058870836990858753472351251611730376629171782722313042749105564413925834465124378620808466269080515064061546309792123472829642493470593141028413111792820492203730633316269294164906111506221949270008792
-1973044346740513022499123255235183259879693249045334811084758329200123729874741924548394168776443004939921198612202001537861625116351148884664089886648793796068828227775054020191307253954631811390055317395950839113487267183560047139249466762782450976613541058747654648070698513346629481529909813203631421909447811702532078648930335719528611820810640364819521706971625984
138356660691117078716323232442585908806622241139066579882488364692689361449685407942005920152374434690109263854792915750225714555833306085862070433166746590665248801779869479004337497325760098109110999415407199925329857812076289118300190947309740978225187355361178573382131667220450501604807626186087292757411261643433565256641218381763032968718593180280522273184560
14465943343301112895107464997670762424370251322673992972089297041706421653043519364163223278963571006644503814346904851325067373608934664942817344842806531116899188424405796733575825736893098958106421680157884962356201737289558845095175237285519933400986991895007000386861972967554986657522306531276365555082469678107599112819788832184534436789176614515437632
1041356096534232312365961387149972075441739099127310840364714701627291022254939747902459923403869254757271153141341865919318592916238633189107801216515190910610872384519233097664547898807052833769352379726940335443905624722362686159432608878694498125894685383270611139787427433250962623887582022599265870013084525309968950754066208912414639658023501746050952
-7022850268473779346410653311322109561240245449950498746460019004100275362254255374242581596073659660587573564573705738876452743138594747624037083146266987548433978394812494859485389072773482295355672457429127392518719434647582462521603096344114337239079611989159091564650469785199639720155368296284826690487637470647570019850822921316255000079288952240
-164852424894842877113579113857514039348355559214888147821265048979482402436935579901913057386454217927307692953604190980619351065088348028180497523457411769635049983068880987948931657974152811056054635935068925366946868844377427445630417423159587566447222555913807189412387803813347112911085270558646777715800881354175682899277312512817885939770256
7522899643387127585761432499162643310817415580652426887730722235365421934954965113635295668459500787754140934874375039657987386092537446573860355724041200189503198721329702851759224034116669061970484215925605277238829599732562969539779169177346746810674614299987283346903265610649321295602549769888649197470860272376321656403107254092682936520
-262395254802234345968548740775669775717496291405776580390957253674413727140553792626032743783554772931275799209379164650014699737690528689613597434980610608008197938881538742658398748762581606927666344722653349662825025510371710541388631904708058694152245921266851011731785210004954696340420895858317631568440436704071920974181273248886747
1313408888669372049434682274026091467172874915211220818055550531471318974699159175517391781346637650100919368932450906913936494863813061654332083909465239553384937237636118728977642173285631140808905588996476292655613927831265229459085011720846938088510946243276909869292919206608010428869495860737344781730221792229801585886683801200
-261190703549371650345591912294358136668664506784554569610481692031095529865676002398375299899399551163446444763268725623435772455926039059318202991164817513106630263708233171727721466505174140622195571029907111119740298134989153201717680412485273101065566224942522291343232136006220255379993351229538596753958936041557568314650
-3234807749314398649581903271202752244724373825737538712992636788537022364364789138192106167742373765163901878290417930768931876086634600372897605762969143800514306711868684139522825054737597217002884716168318183377473854648985566114735330754815066012918848213291922175265578590312530901193210615089516317232549781962673216
3572125595013299234778908592639316556494844185484739043354523429072454615715387887575554257894238495886925993766627132901627818079879212624726919024886838761462398460910113536286161957208616410845605758386668312384826052629789524911372189667882813783907903439441792376143661375990249852142295369829080900843801478100
84165524342375947427711452491420494137155130349478389806615777213755296165290480640511421503191363763038237884425208607522799750774427407858502128590654608343574252218357219089666991531301003251071626672535059998728182478581518604926546520525909670870164422731773545235902733435043593621866929172213939311584
101412757031955251839610107095397760339922845556716936925296803791500091631696203535116012146200185516322377450786202643815612951628939551483006870833215331070917829723009105012125420928652568204821303252442967747567188078758898723347695661372128649069101351047877599776563488082835848214077789906847338
-484575468781578570347539996337375982268117757840460586617775615440847256234755039965704907382636416125248540289383182006547299006171846526068262123921623838551986827651813142003637567225140616282755674050550551760372873345201656550922410458861835634730486876097516184020800505320309573160442872
5513617151798960986639741924289961424680790821329195910236236292888043608990613595759786165232122625291986047170115897679524196371803885199012461152512660317269971215089516059806688375792812861539675784193400362876477336969280074975968170844374682461042745350888716057211521319420036663
-4903230237529651946521188343705283307439340339900956257336668262770686213772693389728656161297942776368723117352849800133899284970339624316431922040858994577984503645386880058630143645178264061961065507127211465528418773629546336847032490722594728298528534395099375812863255456
36744253355993841050130063445045707772789043593535615441960675643574554266108022060515216743491936158241235620536372902229891351469778148726719622266646808951522313396667888848104404623247900129490426596776172125359131979075837016801608617564589498108758885778771492
3010812537402304357444804560401821820804898221728889603258368136750442463193998872367313102458487721289412503172370093103857950285456412803871366640453186518634153431284305965077451006188906517519557722500034208474201737069648748761175952602902321958704
1970734641664083679168569378938634508651879737575747848444475872380341073349711376352887238224833796594863231500851041393891387252123113986233752111206116362259583915816070996523593306999070909224652708301122849815602861848324485821739322
-102950907939617083738601228861253827450664213222577913121802492110460163436930182481686459804147603487595389168636949163935197048842837362084405919028099983447538837671539648267918987610856430008702505316580834674000
14167485352220329317032383358661367313454300475747571168983981240916162225777079408348664241348230185136142272875081387576762155242305072725375721511597004232228157702526973761062136118
3401534968981522405786724251891036479340746967449891708764263523371280449851451735207502241543071095244191262115081736853312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17426488425903793428190891228183840383089667006725605059084654388250901379335443550660028628511830738793978716027990639842571617041377747180316976665054569231567620361744507728093451690652441058691669261861374312639679966074745066887665511586904588904875361597753011763601011492671446837241475899267854190856293993802489372107024863147767556129177960468145189235516210268262816
-52966940784140000342688673330022674500181527454964921806733360579485438453981940524737630199255532427551553551129414239800235943621551735682564414311319786871922146237277951214995943237503501045828277064351349922806951932567009770303998320406531083971536418087891953129258622460942846821004938200614208723989690782629413724321439247144751480191913538235191041267649859149520
45884958971939022168771146425748656410856330759230246586581255374440718099343564921305786626120803594376825745497477672733962117916537024689385448149019479854035679258177940265143049766788250125899269033425693635103011823643952642779555474325432769179379548292511085651196597703867889274658858485008911419110943820948827165645990127809804361389733321751205979403180583552
-11918549315529649641470171181286441724315985138575399277999630910356334312033655537336259559448939888761982881278130210397974825292202450721301411093407054609006470247143832015332503880145351094562626741035449901251605646127473560646495078468891202777534599511318455721506811533820395012818335211185553182816034805013456742074267927083280096252354460415772272666506544
578358369114170325049826690669600706979287086487165055348919141623869072544942225159377213468699895219101014969766016518939515428687258706635127219224233957553515235194033260742800299921315229043141206605505516870506459373903899433050340944334883400433490214187625983509715562550427018593152658999575875745352253270415436428937686018072452905954777955396661759672
17437947617253074987475453851194511023643571939195983369284091545472604234848352009422885645093838725584204421135378661955208372180344094654176370254958511100935167291289857212829543962843848055804535255105965662458360045010080528448552489633264036964986609144875286692676008938462003389737281961128199548709696728568096226319554538243265298707960985517261650
5119438277167215415178268701809108632161827182054453919868371410731417575316959538259529452768358902601130410750662743939752599903968757890038706718771171430602510344813962516578324720759997171701006402650646777673537494261187572623895952313636825216074004510848366136026847797078363105302156365513284543007126139745490904222263621131931075913996484482228
-60945088881760570443306683960950220258766612038420312939181481360736948904020112570787626710614291035631718248100110727212006144156983354673709790476393225613719506764091743264379739799296390526682079642077188247289436323105414204549487674522349953728167777726790096909879161561573140023879647609075794436442139779642532275014303480888670170798049419
-1305490878360474152623364255544607001056700588669128605408197951862910601678389629906419627917741347792791312043829104927665918562235451278499221184707499161442233935692530337006621198885695418170421013819194463978752468102955157080223845708770080629001793759334504107331784245569238195348969926025437063717992503086706793771150226831110551737268
59301807840059097540532435184200094580887165621147313524700900990604188150895362863311084154360161277975825005139204060124418615667833665194048231331988297370564720613689215368708930278153813539801118809010556643970690737390443219568978722742816214424972311781905098151964133814644738595196171348755022844058103354050345524246841454433715648
-1773050791531064468531065768844639819394549615777119366349006652325074249848863243593121632230271578402812895763175895075650614565645721546321662583358243262684750979212368886074598935296951024538414037479624674258451851257924679940853844398102307946652860968168461090169346928233978653963860866710897710934597644338742691349274723481192
12292615323425593810147149666123951840287202180515027752148397136217861245898637580751830691634825206600591554055730834229172185786985359289936356647262341750816077949493183806544187435316123306153956806299661325826856757266405514495150968445814874953403353994950053137671314671749721115735398609299987949295492652143740121722485642
-21807412016109737719923296494125682215539712231716678168125818492711808585655033821532147137081066116136167628753261855240712765395845175459525024159299765134288911887670355601620965859347797076148962056779676352334013206280855230983052102179173754122789089466693175574086568359723530634054610025407652440063845587638312745124
3111673783774848000201023705436404618573684319378158154756288429320753956990563916703954618893226066166634040700849118090848445932908973137061248508252281487171036968484490564755998247243609611683094417741998125485070834113963795100445041867453097614509042282537900423094957241964169385331168370532984694579116213946154
4107372974851118850484883099431192746411242604347028258868845149726149463844049951701506671277783341533799664419445930003469595884113176019935804721411368844927987145939533943709435670648507430982181108469896330386275030568449926431978275917124231772202294020085123293966741370945973811994895988319922786565176304
16387301365699991864548673094071572555854196506555801557248714821017631533635089885651580314607665946747559376244452730309470035929298563513218937450981941437648331058887905649575268078975569244031579798562647568518241662416541106071273088743589251588408820361946513150933129749126493815922347239386419464
81066505623677633362275265153206041730813903128019985983129150280515272319038241732914478885385095812882366198070258832162302703487855136458883048280999100042996205107331704490266319778130638072575058032810198701976851368159749162575612623267616784038278990014153973211856545666556789438985800898876
213098923210874449576811167544561741705724020864309864363190459105119440228005914339277711590260247550956881303082805805342471938027587914188931926936343863137633169895491520023423153731367408988597323456326466945100420782236799237400087309086097206894147119856020348192221120961592034314154
-14045271534599046548694863965032311923334982243105927950219023020207083567059531215545194297873715993221706127323390519504059193963694017111468814677662529364612569773720952322136754638998448785674278922982630360093429898983510652753240772506845202021327150989974413666633859754510800
5275258575205372595267320669948814539006987904054104054875399956546655316549853284288918296463601071839620071831887749534421843291295007605675447731795790616789019072413213788839282726410476881869669233038383327046118439453484908286805019337151783176000910069520345565086680
-6288538421232141574033560667868989724839657203701377358067000949809227136590663651078825237120847133990679322916809300310478968955270539396054503632262796960141159390612561156729773499933741104718575986161773276213120429697799201330997209885641285340223493200672
-583384962054745348243366676650792149263869674499468428294197463652316473765353874164432058358180068276217360162557776186230523559545341326621661171577744419595173406896432836525565932515326743960069242111142700639500958901073720862673853574302747342
-141654419817635757847860402999486810147856212527422352975210227147832190541039386715139121702520627914957952436735936725773917734981887167893143295096085936318408537719489641846294515077753973238828227466525649220285509620295178526492
272109494066822018780726443600697022789734207654556118387333397658689807194177796827237214973730905013024104362676928276681749486089881366556780238559121227151538656665210941512978628185318292464393179448319953
134292228623276824214315648859605947698176940616114945477347227792330874271545366420431068451446487141657199633804270670824427337994660464900952223460897154012352036969085531716
-118239580154895262990039078565203085036594781254439910907545386275271244524295302990378701762621492551054
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
116215191098471482874236692377351800277356779211865689744422324553002970434057302870716462892047380950463968089398625531663790926186577795934482958969532664576239757101738875759753510034655932657822427420923725929380253709296981748108798835461946307852873076462793328262132510927816273226926275495510753785531382394953511437949410658072096371817860733528580849831130010652584
-365102449033881206394309051414236495977341237452272740657110732388673982811817328673652668531521474982993137673498877313897930582789795091262668689420979352275783239701899866817271963117322056453497360760834633083464139817110809337986852874688591064201131785815685460942587980027263393353474492742988231346079271139463606192980676537894727361304102419515492211182788556160
297678472224756849455127280084562950291918318868036566034322276168693541488026179196894944532001779914675883471349062862905866554502062900998464211203229498074217786065226480336421647199300297963515889826870812350056206012975309518242454044156470573179405480084250769752977658916846706456092600382160365939630524038690362713049299775447561702429408814729464538279212112
-68372411014005075970022071846889351311025150617139817850087087740037092159508689431567555698412253536728387401777076337943904479550746829572566220448619863285594219516415267599263820393073953120901161426740016472848393878725787315350454912047233022712532742054701716042835839292277332717773881031811863931152380287167390484358142164431847946820434811951267546804224
1480571691134609910759673608522815234906288069990416240311631853889958559084498769275125939879770815153129590301037514189622280353991118274864825622413934999509967313496768759419117893896879799038970402924832309943455327332297705109845323831684216245533253390517535629785379684921782245150479507215683589238489613668394675584594271449284247649265774031008687416
201700459459151051125517229208714500261148977240532271899790012606817709116456457376855415765886848792503278043141194672995519423022897437871608968166516261712640794974563163393932161653103415452970796020027663409629579813656833593279552741973699811024133664989289552028861967848732916078938176598820543604280982700017311446533735492577134766616042462534992
21017730821697543183889436554518096856686977561603870133452225050448304535720757663294939703293638250522036905871974754587474033285492244273756570757068188961144129963345565380117724988979418674530752936316048646698268642658198054533182748750842875438020230027719118118918794639301186425640255296573178514489764137635175830246849803462720899558321903158
-387732462793633150608459947065140534289557232774735717469754756841781856304507962518846703825244085718607045350212517971590705470783592266849048719695960024759641083137219510381814530782277168215970097348184309980992410927357341495551066268645696128035842694585355556061964693342011649756775344964731391475961619195864483889431521424391507321699936
-6855293884675795273758319034473914829454733301324015435127708912747763078964218714923182736581380168502811285595488866540848221292722907878725964127422681213005828809202744923357578327200446449137045494345674084359639307880351572214451982631045760337339349526430778241867514842496182707078287774944100846838792742367328502074498203891669812968
289434262341000749382013179127274196914502221192916458643314504376185299337281231531963674567791355316292493974910184621912522795089228942582942246004746802276093675216667290691794686763902220787352356849160670518428234666917652291405732592822648212836355231334988928595959672154383741268332371133166864743216981776474049681059120184075544
-7013771285335705656188538046546666274576464041173640548979969489957654001950926920243452220603961398123780772608654864773870698637094615086970322854366629402177942057237059604221400273078014664499888434818280191240425764978318250899238830031366571082181670403637181323860811706946867710152898990223894903694816232538472639113920734998
60134475905720240089121760203634847432468880264332197159694124772032409426623220413490939547252615158481640511290914741397206250480852995586924088458121841112451683317833526153896148905442484681251086422684960621607397000334779576649764260039465089511485042602692727833327310962744096021255663656861189728211068030072348683078896
-134107800494499227449308631728862706354322012829868990284466992762036311149954788385206233129564075659684631583449585886028941007007402170125937037144303538358581584630571318667119376642242445906115022289969700350720191123578243335285245058241207694407650052449764776551830121484176625220025087191950906816533649692436929532
57972538366216618553848575108943178618734906367667813600155268594767434131228405194494813189475270901679413301032068931543073922396159071288705781226830412932328650979872944590370323959934076423543204392826152859325275189855497040362068054515811618151720880758841516161654245903586067057731255236906128089875418392032
-29078925899449232368147182761477233745127233328260190583026786907550894652441287333006159137641613740354618024932509506039967719210336701927353567910000321713164973862776934057762896554494193677071643464445060743440287972164657996844950081323011737184203465610784096642166558716253134516287705846489271746222378
-887811914584914450678420107622659136292135263747447817426051786777205092031847452941476763094056496083112659352721452411788451846149707172478871885181562149841474137459117902617092348187785774370075081846584237902869041984147716939362685842359162626261980658879669109514079452405810594226131471752959456
-506698052834119919117174743421428874273503978221623439527611207587154898904147075211943322222448401986138711418317790884655690796424893329456204329687100449305781439766930166546998884622608405820264242866206079977682217031128792082002681175881525144321027279266605338814898526268154556570789479504
-366947710731326112260123880228959932103153252972800353941429743862958909885393440942854135270791865827286726348143882683826449233016271293130370460040020565438647835656725872487882585407691909511393605300602211280518703726765771859426835582712294828010481878173206292423825073422286619120
4079366627852481760407871272042360652748185982979647229381884522710751567231246721945138302986957486507198159562994222683524804273466556446055395834530651677712782433008447000894086536955190959961351949137208791650411196402552177070880685161045361555077083564335124193977831020954
-1016206610138160502089433677720897999762466740670521431459091404591625596046811154491216428351523423369224782146244602710433715555784631344244612474371544212697652014991877034457008615257212139491995241277806350310904870892654330371407289284623990730551777741031361957600
7778251107482286343269214156725728818725980594279552857330051358153144231191173612733494217777504846452239590777727235497240620459235761845336554225784318235436127514919069268862790857828644865856943409340251744776075107663888180336125642164605841605742881447
33750225601662087371883154680122059447657682692054527211440379390163479260132885869494854538406332450986610498350754961987784136637397915115518394392780882258622577355911699854163367012580522510531966167482481308510775965888216537275469015186352
8301433169963172855998293511355210547110844314844042406424147944743841195352390750152992370210905839844491415947053174214281027589003143435679223450493813651928348665438250479707572940942098861666648894751265238167652954726833960
727171691870976354332176328004093093448574593521682682075573575864893122098569783604105963324157351069666477397495740558110202564507937074780608772104149922246132593016392043236622253575124620694393452672
4483254647526285074800924499654232596862853766750349092938891222125087159197907888211914115711860330626176381789760771046281252712867856687452988136591526702200643296249
86702784248233230183692246156386720728272387234349358271629971255925759320992
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
763796199245139591103054218032596508821798524929890384314359153400757598364707079698421390957953284661042127616978460653115527117949291676013984594637444611132130098019724136677973024047704658659733586063315808267278673789369692214538755930330710608137921027227171474495413582346839697106886570365865353213751550792589212529910283823468804976804288203313126049680705382272
-2441003952089551105604255068925726000372664715118413555225638273811285462652909249301707500763558841599612318899378619151201059512727650973486881200210625006575618761044388794323448622117351631394295444062579630719930788795586644983323499499784698912732623185474743501930678516758179698088011565877798701036722905365037656926738254380588051932583477347419504159350837360
1868882611779417463545298272671270924994910939517027095703268282112109063521724430667706020383042016108620938052759709254136887505764077786526877174803322595211163839283857828529993318051533744253651768449171936896436406370208049738594064780384972974795897148459168437954331571599466085667588233223223497747422399903628644531856040678795171936187963491627582172551072
-370312119301394523038397122702864874870428820342518075000563513072804586840602834178935697408764980554836823529612912967814543619762475462472423003489450118303411519919667069236524424976837473811712093016051261852057396085454249765364054165007937574563400859970185775913747255423854619541887350589471384466633981205886855255780197580145981253720655738392800785944
-4660319099015034233528016465475719128241569371798646462419127181768522551385942419539051347839071976899329898107327211179708139040022409141338622156796423448412716077750007590157894650772826856506397612286718647969293209363103731701346245269453014820748953524094266987149289329357253075995252749002689894073832579081475044608509863824614212115342674339219592
1627588219498593031333560170611685207557855137490970322888211089610633201173788194965139228179753322953816932071959779204167140392480081402026540068077634597270734110276958303942957395696040931933482768780919994967608372481061436444995060609014365207948618130996934075602229546926190280075139808662524704453875037673312067556740886417647492964809485501140
62887516351691347789527650128112017464420178297178477541154347204592439636623955880236397588496823505541499530799077595550310938478148616362012280461067625222307283443258896492239149042842725025042396439983922793110266431438803994353331308294735285391605645546533190874675277591742092114739068918593358075888515527335672239329828972872814587786729896
-2165707804249842547919983377496505486073990860432058862919320500343486702540155825078947457278598613734069782414305672373960005798251529845091296494331121437027740195015313821832563223064025791290183883840986567732887132451033361946483287747034990285773657406803110956602032537205695054393699011887392900329869623090276069777581891830474556193600
-15678819077125975378167707488528040894771751072028257467822749434320032489558940653798920686916557814799459554951029363277360461638098248785705190643134919653279152339713206878027054048960164670219881877684485762805440146094435780631041396160882839391027456929336379854165642203901631991332848989278846648613250832090312931491999085579825556
622365232578900704963124381569923599036154442234050070522479055568047781931241598795565505481976363729886458968119510252534038575755657448816590310199990678146765363948900796393270105991519869529357308059707152094844863270576306099859113242430498406642666934854300002464225283441112507127419448285616599765843719551376079088103697166901
-5153988552516457284270840989110564315398176776125582448963033833237553506160784614121485514945250047155027527483478892450781828491789924252035429314677574179994807615622882395652277526943145778215559718053683857089168249973571084830885523603194361740442507785982357529197542165799688219148491128049867477644195328939448792077353740
137001947463744827599350890678455188447859242783873568005716869532279828138862192134653578068130936721002856161121746745366636008976345721823754923306582575414735430370812515044375595254983687901730467967964597777834211165719943872177444093049055952500141848233752066780834805347657500745783382922668735915598127200445241785368
-397047506737412158490432016437096175121634286447116457850730555297280738945748961684959490603490437781229835405722144520861219597257796302691643014731663622964130229599251140371905007822023024783126313915308339972346285652625830687626754879586061991357351969462763397023559554702308405415159951024906479921402331703763240
257293490725952919109137979307078038286747800599483306296210757873264649380750384251427514912494615014046738068196912648587203274729189868443416783257315881425776249318522245470464807187400986151176088200135270979474865640944597532485725720824801804515502893820961442093004589458859470943147839939334600835747044044
-189548293986711303930538205537014326004242769186652638599043054694143195477106890131411694659285216863983875439690173760362149235896037521386877712592883223513759690772495418636924968383227949112263968854565298494817137943795412369293372200249914993519073807188319317643062864218360985283317250215490603594572
-5201414141790364332542231744341378721524032354049522331793789831707220514294379433696061305949471227415323862526673317180208227828469675181595564700723100021771226712727072203818483412175268024114092121158255231302782344156438062757259095339557553255520230065649434338578614314602080654706458925660156
-1871773167995708733146936331830327240005505847877992423286831213595491117650806375931725568072340427630300578481471793855218802007918411271654588368723909554990346327076670025101217933768680660159514799236512016775024523774016881922382983630280205378661993795598189574946898745225128669992582804
-10051282200709136185103522221075003249417848321429848590909002847226852988205097042757911470740626094094187871459704060834133938086443172564612574251277524774397818116555606548691289761746290395145346693359420280116878326075233811941372163262852928809483088531998175418749355306829200867
5562302988048233998580747135004966750544912035472287513313980750064814649567390679649983272358696778462580086008376104148340345996899406350446514994644127701959338136669655945184916236804152142231008526637954507065079171456285166625952277306905174604399677067595288205195745676
-4710757819712070249115929726726619932124147383189059720649022003347923306905459201760768603141647961214633323081579273241414764158812137574859226804210020086319117752905672792832986293137450255741884895202993748402622213707187636526208448368545556450896178235944164540
-10440882682823401555468423821732819489393514177088242292426639355688441443289332645455269598722584153056462823882795945948820820035911011858611940021955642535327115237082977845176450223971151082910263385702731161562240074427018770918388521342237184425680572
-56534300768428403608290659644188552736044384908079347848280211499117554453795535083449790620897095952443441064753550612273575578213097567431626692748817576822109159338246058979009100032914204392449905436357350064115589590013328361147522245833
-419028778670164308843291685869070638648159702430549055809943471514799820681212720673445586462308067703699566697251125407452857485677542907818666949304798730836834764110740411418227550250098687067402037758147163532150459309588
3995964354726616637203219807069466511701630826191771360543588636899597492662738173201251076567542673837966926024594974178771945669739087886710254432464409090328661564456571997946429205857868926819946
484510404987010715648970935693054951286325463061407385443636373158574215519822496243682362219494945141733644219775639795251127340440161756062081771624536200756
-11175281283981748237763060281162739839
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4948051973557960822854627966354242570629372458269974587506616470780360378726355778814580414272006404309831124746006042705603666246406244273699788219663976960760699724843865133666467868935560886993193118948173549969804887484387199321002459213677872681333262042147195788592519766138484406711966289102405138561040391260458597052071521317532249938034217847482422481269266304
-15840378306110226937696998030539459405921826312459603583591717842236963239102049112894419245659602273375945135974274714270173077389673839038336495934549664200764814760922201182485949572117103688505082515071454313386732766331953964773634210000273519450657175184490060478899995717420952990807826576754544097019915104535070283109265171764461417826964287042948803301913920
11360278977255588478201104192305484727724447192095455652193965772719750170311516132173215381961759196357823000602702474146966351031337221962368086474823752838133484521714863337180433183029219820618081513490803988335520065679616253494973784050136162250732045792501942851900427724448575137067597024143414135256721424056205962800805521716181622380283543112446747289032
-1873859712954492990295245091259196871482059266821931213167781377269711405368385490734317692030000757482143177895339504029398983194194318327344328182842348189347403484074727199285854639509407862849927051688210356990718618580590983915121890866621296510740866867261569201970365040685278118317362769832662524231360850282231911370334128145361688770362635660379365824
-108816255300233618729278003392855432501455793680886215048800332882112379191709576650547563707139521171347617705147633541376980629102092232422913883706135923074254762436974944133253934714092988381349851504654015871779259982388303390565570707947250892019506397912625729015242456932474418754508228918764904631893844490243767152607944060348008566938876007749288
10775202977539102621747914422160557127581735254692674936847414721953103204730449053190122039985087574820770808717162817510756266825404310270715300075653995430635989021918037003018893675220569007458349205530825790278703257494736109554570070752629233473099189914086718946970785048711970877561142235720224227711992433021512918318214052983662886971640678032
39041670772604354178261599338200016108660097506268883207329405644005851554487222434836872680670266115325226459762229596566447901373685068165580464305145264291917648338823118184608163785298218564257004561218741441619129738470434795015107391980951565252696873914777804188011804337214209506613657188766002756906185369861701572325747617423669240099114
-11374479726465537520611937652473302056080707387658176845830732968903801446840795490975086037927060128979320069611097625978539213025415806312792878357859247586461057809364963266173946138896884725005716281081570205713856110543519977321177311492899141141503234856548846567674683048681012404855242047391056963284943399078949405478694867433671001296
127899936889172639161038023906153692611132852497434290976866908514368500549186914848380893488907743771882583989551928552609054474189028277860094333451723520778164654418091992355547372649514957310072913632133181584068410960798114514193845418020993315623285902532108763706105378187752393420478373949156961996260109793444477036535227220279332
-3962124151306325692911828929559395962841269673366925911035225685331162512483579005767089116148212434416106323185614685786700259056046645474438110844926940181072816316768044372460104106007134672392933580054387020130403158632407319169431133416516979597904124027427968015501684540536866437637323967060677214356224632571559683462237946128
163102630977838570757585914105744920722394949683443828711853250105396968848852625335301635858468350322315134279712477686953949290635594996109419045872752104565696369718536825066493078206217201313481528438499246336756743771667088164939461434481722754664848987362598947964274968205905622603064985232146466513550236892839259170976304
-475650140278982345163527538411397637746512097487937301636426995784718760048742306320252419858148052173110438303643065495996797629242446118112606002064673665398189859046414904649473499373145828525790910383835668256719156034872289903829426100831368824850439361049649674329996111683531728495284743348417239789740930541591569504
131728615354381663427649370392050783456616940700600962020203638903444907750309704889294427316826640585787219982316716976996477254075883732398092702552664963200635368150988268487601393313072009760552592592144468002056621316938176927645812719588066458187150398273386132667870478058948732788062428345758019442398983970108
685318099158019845673175564714965572153994960247073550525750781738601912699792622623044848670599211027348906781770782745533519817366952931722762216989592546446365122945148024199841328323193730568167392158110067534865725496076611462740873506739501449119950595865219872608848386356509855647415937387834703802677224
-468786282545363090371859426339267067647577842347893950684701616906423745220426631687048158328619513789296947623639495327084851180433941184379228960858421054592478171295990957735162896912667910385784716373710993115448330680899592657523791004147567375339702271523420752778581070145228286347030980538677446231
-24559645022360065115266202306370450813796010097897119597023042393917549932844266637777205409629319698629647799878344906610310674966424015053670681343027313134526954425646824847218852965741883293971659763555876766128153415161883388827011927396473989001459435901620162962120509031661434901823409876960
-1740184539525543060552398805849941898135543085264203818371841785591517161460161154619745783678442125232167847890618443664433192884363516577853287453788221299967384843388562215517272642031385910684877153548023386235338434712992537871231688788904210936006994040398635207607457118925981612806478
-10876605878585087928610774453244216705329340910649609621018568175151562686866517169310040940202722184971933226559283762778842427578587838502909185300434829561368007487681493007789953559937129069870831524150440974149317011440576335738135358522561909396127333593732313059265561993693120
-2359321940497680682733030611999625002830797895379335525995295525323163616776649144298035339129912726924033158492878446355848847444606242319020777615619714727104363047657378623755044263078858734230272071857508467477085189039782444180697471356232374593745344962963450990316162
7497717839691571223919990580701157004920027435952484959353127392694904909090703589766055198221396875897925272567523924434285936976169377150999851133024924713052412331159505250533632349021683751776021171718729216722649524467103970653969982533388339898120725456901760
9172164639623923488296681683298413377362272638832631088833456839876172812344568108378463382085180054565145609644196512305523176010024899091269682401998820897047814955992096734842856663019075453957682063704495897511200127816411178304292762075096428273810
16220458530851312148464296050822982123404486802098643638648106504864059797925969121561680339493875949941488468525826091967275867628692472989031992897282903980087381396816356026330568747053462451912444665292574346374950675882684340531476632
10579187825627161689411240692610782647081611895460869867047717435271467631330741995500318189062240836078784185400202433120744298390205277789383063921888836884220947523735794303731502567978339360904789949881583714178281031
14274760170862436525807250903182679581091348611046455101816394193912790802467669728241997626654288645935135291794554612309184773536623439216800189790799280635730493742388101122131160366840575392
21315311118821072886000602164073510797535416566042365534128792427029171074346226740913032042173764755650457637054322080010340733582615334800885277510
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31600435931560173177711691616492684368939770078614144643887942494699862080751962987694858837609176850960550377017914027277628842405351791590969805750227900268537927966539761823486811972543170919130421210475980917025271999919709490514548239720400820866192440087284986632947967576666391223389314732336512854524548144258645837378119022405889135366231880036113994017689920
-99838834082957275772643263033392396411418902784525694174757553029563354217674029352070535131353121249409766587477062595442394129655674765646514274964353839300646649929966981400456515985041444911786606894438997270928395339003752551721001771169744508332429487390963269624161214651514334715457575275841063596995338220393400631399850191258702116133290458143491245174000
66874732853598595038607406869328091435503979819888207991359267709338452486048188430829500515159594461328352307428440600249991940848847084617127502796005163170963889376102961801620639929214943664121062600998130942528723830180373340918445361399436738692732443885556610596237360539596267326679340736807990319561723643275786281790065814412870396646555880810165746592
-8684262622671896458279662862661035498865383315761983816559001268852954469396519719661359738251961048802180314689411562179486462937424448120557893500135321083981951967512592437439140441675040910802132190139587448689340484429255961819332114020622456743246950835417930384081570061396347972847255664275725247565508775715540560484861851719141216981811243667525824
-1070625615136413697786991803550310152340763552052655747527820638199058915402048411763218624862357175587425461686394350535726151400640118027193856344422835837023612017298372999922614555470171147361115111587498165622786419791172335088708816753447483575785087914497098063109738282905980026691265605949333615179369745277473308718793911948278833130033614653112
60902921907496664156585744259735725287104128017892537150478107204267268237525644714119077752965822683316639249812295408638855953982232061755308021382812013818033844945236913468638004429616422491894445451296984847134517834186707734487407591950236956684685444955744021143723086104521349847717509580838516150186872873492250564130622010711540152789579810
-1251856494701938716105357419435846988414431721540436429627014301883916837210787923016178886090133193199592405742360690120444565013887833317608129529307899550075548346962467089026743620321876343529847845828378201039925488283343163728666219024584323561337012841584834076509951335760382151299868349144741250688861314998747324674199156971373860638240
-56738040109156007153825531797994585768206662256945463806996166353124485211690177503570452796154423509153269370275828267249991181637474469927143341868762231058615921090716984673486532259229139254051210028941725284814617774797365263243703352518425739404609376579199294438891708407949784766788221442855436938399471370804500580123482525512583238
1994722689716812802275975831678015360260913724548300796671895100225294996911903525787404002650460878446232564879038104252223123429351359153949513302770457892416481730167888087926742271442174782546963823478728300224854796358535567375323436596191712240021957888618350293997498661735898380947863456899951325347588891790871006895973508596652
-54895119447219328633415066632705188923418904523164976170543938679582455821184537377740120733915450788691953378670305816646527549454965099101843892498952004135471391438937645446456982947347493596151165816531204540551904923169124513975855968446300879144001558474975080919160536140494460223981336864372589755838562447848474245391403264
1465716655657494180661701331749795997244666142677554621629384882502819500282118532201019949126283240205853541839907404979880981328414642346715760013376665702220823708778179082166740917310138215898764465015517220566891698955520032362760311053496046488993305268976949572153569056465146298044112881374546425877941596897920254640308
-6631465764894763223718612611500938654196289300518504005068673276002589603061803567032500900685528178720904470562797506062304910603329224760162719368524993515791427584354433097609152887822968886886628343070499507304054897361893402077179443492551558310552760307913300810856524369975932012258540372900535545667520908780572649
7703630810363117115849633263242869303424131693732182683497336623932507245332945755188380612553132692715744472358052523769244749120581379259693051528942418540626445452788897388784681977082086971749365148716176902244502181339653355621783896762617677044562739430069408273623849915826893066543356693245635708313982007120
969758095669702286597820360982667612064205614679106233592860165142293003510846485475250043743370821733957146715408225333318281486259439269516796443604643989692243777633553869075319011648130040763131631394200688850605635376136958691404968064557630286250411840390447961925946620597788314683803008101515045642422
312657517097739749701975255903803121519300540204969220857659042514591505822387251756450878861657926307545000079805159942235426927226678649243664047692092973576034794853174676599153479030105535234821218010870489654588649479906876793578265689530663509674162830645698886998163962182618783755843274849565664
-80816275937737280617535846958319480321353168665875438621299787917752891495870424977713852031883913447461496738923795348233862022301104230584446879008919684067308520805850703727028421977526502257051716876644215804143755165663051717650525799085947574669164241603468248641051619873066751690745142218
4784413152467449875169590137109047615166106738849117067222903107617286394126597573216575072967775063022339833287366567751638454347236747453411022753502038957672862938595953472814946360364860735487773060408465133604212189991968783447762111524210533568778943058322805356312991897370752913136
46853232704726548211717683694037294325817842849670638567442257919875690490337820641076730568173405678008849091400370221974168526741741547786183050160115806842046152058483854585148902023190128363052137860541368204364045515050068733417803380455207331810723183365647143634359125148232
17971803852904924636552732862250154269519205577629675095977369292541944931313565110894739632335628669745174383052953525944237234267458072124656537057455859211492113490310126054875557135360491012865167733144512243577611900813846897334657101147347091542237422785242943268188
-5252191232559460104046227850861242149193024301196844728876075052341084935749961813185356603551304529673751658348844155795223660117072200637077280039004683633951991815939528408229742574233310230250610127002675724966556308480648681980557156530550276022281202363715
-3510458478290761387640871347095149168083649691214960010328909993298854422905394399606219561648130556771965113885047221860827425223384940358035690966936605651845011887913434312812242703408497396792959071581179737739426878682379829271150751315922868496
7307822383791962763137300469803350676881360122300581338049061017009835633407694998519327925548999738776946364158840113719445335415650367544078612225557044157238912480330851827567983277319867688330904131180382289529219143444571110690506
-81748019019916893846910807182886751974414635314699422174976215709157637038540085038963055941788585500402445143524086311779725057702683455639476690630259187320285906214883240796561998104156364528713667945686493213960
-16214521967248297580727652428273113859577308317172630696610869455234501553966843734127044529004469801934210298451297137679972897466146049597747388002607192111527615423887956346104114734890
-10405304473477769783651558819598563402442941273748262172972229996691789215892218359561244283726508327986956822738989905836634673884878944
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
198972096833823346906947618715822832106746435543107713343740337969192347234688542344022652699704833042788576544997533754926606599884343078011864977103768442376283746134376840914825974927291107349816839228662861989872389273964414120036271146330892132459426992427718658579806726677819498533267843501526030668745154725154304782089082505344517414543930008892520737097120
-611583211371320802071095039003016160664132325983274872106468168299725175174459451923321683349608068395156213044355605621228222688407087581253487440752201229893316298119302396605205304447019991212179799884802439343669219823852665768874254853017938761773802391308399017925597097802684354806191256487123054487281462321978080187852380818153879547497133986633289536320
381230854043945330534293133713655842008277096054319783557835631764710425791194969590977212735004121018187543714667219040437338781391739351806600522723085825423848665080096598035891332036585622352305872174175811128315207842067221085007862505621847920042747930522474525895182105894113353840388228386454238639205640620333221413965872450798391551217340181645721232
-35292533740270274831895951417374146994339023331309048575467384881058350766038023151597963457386415965652169194954352260923452401502669262801212912900707489069179877295807155811823368108015362330513085790864341884943035159778475771927954004773556504272234379631769113336696587488692428493519531406190110078159498022976055314116948504867685885205638484016384
-8181886777765353410152678405729311589821561589380030086915746729004467949836021240789406796080346841125944851264478841353888723247268261942403020826625613970026305721425528261798624066653409237208534373701712078424947951361826420733697289115664789883181040024924437870698987768152008355934810481656285178043047789976050993864331294382403987067451174008
293083813557416921933502205639046912583335693268683582177515370104941965045312797065944597746660548042974406068978429072632130747537953748924096243834565150072913404967636109201333840486964551268239282795143978405688661264402380664919513484647751887759660246154240438104908550903969756009454693839919037746531584018715188158517936710070130280115392
-12466069271535052351360669674254721946814352665180051463626908532307403183983502950108594801950255316027146130865397047515270219265528905341772413553867618919838338837436424739214723214284119258723472261758231715988453763505138266453913103156804916461432475182938179806623987250545816250329950770574610005131542562953415441471375449048473029162
-252403293952845363625846372434359733541185578134733380307980264672434684361308779735768703932105552126626644754877824670735739314391551860704417775503049490721932557982351652819476651216905445812640216698944627217455274366331505078970012624824164489593186538775548256479826550691761732995474315101046755071382639858556807538629648542982672
15751246175337506410483739206160483241631301636648414437141212412680448826867161080709030034729121238450830540599368804872589583747176597285334002986103556551018963151364440871401835764992848570317341458830524042640671603815095698083866989497321785625755208441015984955435345423858666744771221161701266052398308872551206000534029866951
-356657340752726287035754365982192831928005475630456012399522787696012404335423343204583732881372676911145001498174521123522462685404903284954011713356301977438988128400060247701921080914027611167024848604364779017129142221833956062869523024461864656675077712441044641789277751757797604083615415405152045959060661768825702969489832
7216328310733009496471746181386199993602327046173933288992009456586336156364302339142366662941390981532067784714460804201145972934331377583818873031798025225741605760240448511794249661074944904314421598916407407771210266749851681596446514752644495437177680168924916546978824059456317352696841037861660772512899833214647726314
-35556770267918658899438245781556439284057170368433451711176647633929046118469964824016126319112150973663237773991335452414097409673198683997930757599161067610634271897795608149307550255550337598684160127467645285789644767344970036409879704898977977667924533178751051156596066432885217825330565441733128562078980623879744
40253590907618729444127926055497786986183528294034016814320471003741592543114306734465545692046335623933771361700799008102385953274291122501712065694434205694865294291857828602718912395718790389844878268548506881851755989690450828598108472501788077862828219694716109868774330854923305741674026992178127360211613025
-2169076002569281312731331869860419218335622915528820365729595304782750317610529388666167880896634072221511845642669986693320773687868708412133187207464474001885565545512563835437177914065948075937604368736638489951174478413186888435921214185959222253457347709452865697430545803330144796742981377442154143312
6572571073182584471161897260831064752230797566330937851576848213951798445094346557068409447617629602289569700770964616554046795310100315368477783760327437107835146312148127509686558246751866377829636748009889622746605079709807607602307036921985987106172126282076138337804147115331554440642531189089772
-54640077330878124235057883735627543136807490997447335958944130360455879140783932876619786773595033501631828023665955833471359133890531445719362793256862726397999863232660785808811187452170790938714174193001397357435911962185283702907660081459183154926422228526857096180005597581773650588401728
16372742777320673507344084899107530442370438245804947818261359466283669874274695197992922311187358484213104029452520650242187764411809732508581089152599198181376634106186231631860710538312907153958157817877304252923546942263868393215544368873691796849018797869531545907723126377977150143
83515948706345281031670313462951894086958302131280344347216735125988077392592985198297857738683494346213227733162702924367387945123887340681576786149821363570959983694256654851425935854000277437663236183918457935542421670891618351606336357423107303522323270977768916203784478504
-18972873757019443821671113454821783607091908738440571775888619461624602608042085809184448909065993930665326335171589443418781297398679474451448854119545251943551573294999378247712621791974817104060986366161547363660889408479814344621436575522918404064962991270197165478
1584302825178114773743289096080195080723665300445928086825849325866990415344411279035006051241480488758517137158546012262133150162679229284754981442314357983686408483953286458736182008595099117802557189924106364729067415599903983648853413739524292979407493776
1045836190588554996325532824579902192638255470091560220949044485471719802233058571201297680300439521898817639331098279563061118842283978920818865197867747424365744578961742732750394994008167010107791354058092825998426037345971868303348652971833028
-3429470858468268929316228027452118167729228801035594437554858918671868326706459809288817006690241583425290091529218244552549648846151557746495846070765572847533515974319640723437597766304260377073111217424124652918990834561137740224
54410059372112095805191022091532698682639148815276976792222432453398784041348110273909529958330873982825499704190416533763383210207223756156664055229800575389115576271792008177108951250436691140311363640022230
1987754460555032937665016332203755202034842788006437941039475212001298969901885560573974499771409352754210861941579412284209674519527076955367052064464427529600589729046236359267280
124163925256359931281552840635779505907095952371945627911822297632831531495598642076173192623994236869245591778506891703207
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1235233986721361795965432659053598803905690298888014509890216548458392909606244516984409872581341756736864223597831724580229308531006888876178182492446516199206958324033028757273155411650634806291723178862225998727298807370546535146464018232961261558554817105597338879740604062014826080165234326274326855335604025267657981435119516319331761591065412839003889296000
-3643391269817638932308555128729810153316967524206632119054944117833879730181527665851496721444274411388426102171330496108250872982448157917925354512748050383413966308631484354277453922257672042429196126496281747659716070114294249003163304013010965164452623067826953293001000063406694882310068950195074628667342574586058479795119221429248331949192960282974083760
2104096899695172439473481498610555768948435735278058603788857782776399609120586234949937697060998252370153688253646050677995813933105856968197423501465528060471295526182494513280333760617794944740799974485063674750233887345892544220997314488937545188192132995903315000080984761639980509743205194102266424252223062129154413038625760783534109588333360985651712
-110937595898367267019879864190995903282589270832871143111989395456234932876184703410783160181705733239505381639775657330274568661384822080806875230236588018100037665466046019291170276880965611776608375999259552701640207207736099433794257595323882919601087524961535826971948355888062405907522941798600409878198303523738191960079447170930551610926566251344
-53786975767272506603943836763627894209746539976863386268343257149347228378175755391027346065815695641956565899227605937087722118316450031914943085539114763999107962959788322952648318722880445211453067117730500156072143678284606333935596985498981849622829922490718046175812618518548130961314458437986393843018354171072820235778363920313927092944114392
1144535744782409537861046953998631262505404785175275176512741230935405595011476510798517656165048515986624320456253358704810275980833712852929003529529926127989338588348464567770660213337783360493160518082994127415227426963800940545845963498241983142661541946124126579935841053633176395885081119893358091271818763943060871371397143742875923254308
-82630796391207504112885511891077935418305771299579861284788821607205393246661365885527449552029149288056137964347611396997581119606295164659416966377950135500717870715141371934903978778167274356578125547566475685935784418495821344128357248464822406434302808664870588493914965791687876580513155202698410838783370205907107895956561566856167780
-800560206584409696358140656089977471604235033528295624471964139537788892086211893921491787922322312406363604137332936689865664353011273955414902544973920808223645906245496823475530564350827215981174902192112820407788642505592187604872475674882384382552781577270285394106432945911920182655526047151482282851967058363954204720994521483108
87353466337237622771123952014992988439485144072983908789386540577639288699694572760909752398258534208213607739683556707631432071791708554943514925411585691863349852863240796669423206658341828579788703229891588552056543340414543093729335955808093565897380400990841348815250797263127896496427202847841399365649769144100540591645884632
-1439959389102137175459423380937894481055115006567541835767626544472756746485625744615224794822977430588553560453296238104497433454787247041236258140491968793760604775828188547102849644015818819848754500213184188230649707379046693590497841575902600099470231693403330577636119496998050522439344569354265345896217890359766174688486
18096549950330435341840222898233584295816078605083165794550005114516446867011883678616168331431853189394154243514412157447873560106048370082861916954528971441179328869107205295040206950727184199464763139650553260741035771138064885672731129915958498474810917564762783621431168010557610146038947714803374808005723387308650360
-99376792507189712189331468955736411795795599103370844717866497540811272003855304886117570326347060051241899207994193270690179888065367145621133605754982959590681555760902225668030565346437080085697854670164890955463424147316510036321715186009747562776632976344704916618573951334240746940997421578652083496341642427596
93315913342780072974092238409173642181484413725974067758528797042788826016314758846477353089092138206631709407494607088366488854249797086210803672927008896958173019835003718561967258087572345003583601771589979487008885973464809912814380194502961374716466225610012966983156149247060999678799391877957716251320768
-28614045538260543450378997099842376710514274303980785027210826696229268584256108004505506800494078708807092257513361482325371343513259892154201289491132983362283296809276556056652902837646558994456857542400293321316864795420503530929147862773499084544003250037286354644385428312138021610521264586765614830
21936570367234275769810498625298948570817705581163968532595580448759936634913234188536876005782591959986321485206439949572129869619767432805338229636520992588819915338648874013565449459685826996467694927417949719941306483761755829710659755090158462628780548675069665952437815076611248130438894538624
960340008444396919291737891803067982595550428560040499044800859325315113548443682323607445856909206824972527113902407125537960301142636033654171529199136649398083124794972951800320697571012958343369477479304445242340117098842530008502439090295012637709258381151265431940516600489861730883312
21960078829983010605885695273452444113439859668795659711067162537329020713642167542018328209192295455534081215353030265469014002899972847298134048940250967258102420190656799948946929661083150563421483167441318719800225467973308559467322767177720763271614186571035639168103552047140272
-43359320530695033858849471333648491013493863239487799604400899932028819320293807748821800242848838933467341292126922087867112062222527803461729323789035662554237134495967005213951342065486051573177182393976691952066927850118242981777731860493435166518296581038866064692980214
39271291879586284987249868586742114803194510856667098465534049877545461856341279534331910915615397969321490008314267454738323166798674773260436321098722855516005108122427819893400765685337638320077749977801833680899406180009365922469431253470882472837642217967882320
1173898816803780227260384879192791979045298060369257286311356467052781075515246421820314206427311637625841448612371796671809907993928212900428527206488618597865004588548712643828631241909671581143892642802349163797286718523123123081861586833307840108609696
110091990255935466898242585703859661415732555539168971929736490309985624635962415559010360999446198500186899064999142486065221839050506074422655183383997787994397783462264441288583109274532773953171082292862708413770594510875143438627609202220
466254539330363747429353964378177569520055097775844460042169518803021256282589765794956178861267734864174955488328295007302690135308194148491968806058589207559374820286056063373051444147412415573771119361810487868871216073583089
42032499514123237403356324901495421517006019727989434284189828821941202663059450766302617979754722101609622476438489634533935520662746732884966317864163294415704508761249969868504078782364046124769392690308
16002761563738701038135332965143420197514475895116505956520884112360424862186767521082852199281646248993482152655839307021945085907570061185360374371956247612364205911384178
25907739437025319065156922759347320042661868498161759114226977101177314213881111841737989806610307061864
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7560740951188077913583772747050866592418588635529760234839261943301543806272362360773653277064763024937857692888879404037469968656603577190809144636342530580205105992600495851668339317721674660265818172968744638470084324739651621365494109834659117503652311771461158512741916253791730331498751878191671534597979329740174275581112484249420464732966630367399458720
-21120390655517716183743937716712066507927449126734592776307092461233587872466304090358544706798026826831325462447372468158533750492022185093177056940871641557546232645758799803766464649510483054503668193995943253913588201511988299398033899823301077015779628750621698000234803721040716999567143760768317394166588321810962468620926012431052159292536068823236160
11239078375358041356606641970422645936468104192300050917331534044648905989157141337436855873786900489788797862811892312193180340320033482239672635123632844318986201769873154936233857285317568627207101902519990037073012604528676170316087213739185078360443895251735614824526782400242141197551966540482700027612965962936340862476016258365821995072890796574232
-111119744568989518531942524459429335515135667882062433089979298925763670214481095739920931419599100349438247089877151029561517705857302820155775586709458874888249222420610006103647783453579282971483657738292653029957273247862018887549479757835350429701587198818142871461411865676386085774601570490977795365887328956541335914803556310775965425007581504
-313550671956936462064076039122191160877176693390008312377386642047507138017398219534220649638252469541004115773937550197673683248987425970137887242100322848965656156117579920005489617710798599806196309372812069988977997119825260773408534394698887100140906222515694119494816219763520070338886116937189274052116798023991404802487121888714920881092328
2989164346381934545490501382755913942647019398413753329156838550539075695502671560023235249872385573844926906188798172858531966779013205477464730338474743886221812550800267613306946779237897863387917110620487484032833231841562627617906793226909605654079330495904323772504769692507581927435128378636578666414449593096413036335005512001480784960
-446379995984447086658852477059681628508835866036916780920444867970028122728375128690093105004305241085370530656289529011499259532418802466075371148516164069935500998522321953822971790622773674055652027338460088820681281537728098669501752286912280667902074748299589048369990597685881189142757445703213509518193145246627036161378621179449632
533078590525432965079736750666125584954688875006727834303476276511791763481354129913970750171433553230845388779744564684683217174628741895850146137025123281229591184568032404348460864355318742411309541504192030818517970773605089274984640811450386305971989386444842732385932152395382033727996283701255965920927123628390640365887086976
327612845070031762068374391711126993256342685473432639617151353907721247336296583510954070131474251453058450427758284492893221023050701889258937858595107101498673290488243431354959786014607914710229274465841337864396575783424487197999289954404955291405864402759574447528381342853320903740162230482037589224982066723251112525493430
-2089420679898376603170302587999939388603640881237641923325543448638034362218260620571708429230597450561770882483058460541778845374296637283433909527382641089343115412957856021632624956252705291680725240168966141992310524404591662845781606832118007572240247581445230988033338597087477763470114212576305925352234931142026396056
-41092457106571174738386906559778151392336461720511339322764473771842837082780891562457319560452120131923048042425943916052067394982958760709247999438211539503148524262559862181974205869801419613721370267893553094634674945392654858856134118552879877587075184187477169961681780522634137845762081069766088105254523667285625
68954256956708028739027326799368757906641891448493866540843066271453326980887253308003396838104828929638767829010355943861633775423281364434167395548108954716187254685511890992714505785253362354566533072238142121734466477671699421860494750732715849321919218979881597359084299815754292630265223245682259631563664592
-115767594404164864620270121608410118819802852313845898426623334612872311380827002280659391186973093751576563719163424981926583734041704464123047148420164422091348093962049739561831736978026312303203090757599701045343054864036516462352459839154008671182227668558280706331201730553320188486351166154533966156388
-163397274662340928942747855165443603513898185892097930260733417381548951239719846598086817817009999239420916888841284169261772400237526364789384582584489505039541405836605465045805070501877266303973317554736981956884420166966567035431250248117517372437760527933381589552493762344517609809262480100903920
16044943809111391214053107669378585544355909141163847234335012625842309668988830575740235359918456905847998855285176040374362185547866040147974833453964749865110556255480568637440122506761229757574637374321709952685040013096897545325407018904974843367347241230193869812532942956475623805942658524
5072235920656638511451198014090795691687001949653373258310786575254414253723529395872990233212606718955756276127038868817873179629022969527674231929323659214988232667971470014168971064341121080527425892866408233006411524225129236497828522209556448538044882775803683490951313417777965626112
17313475753405394675121228816319565635577493036503324289570436411282058562812737472703647927377420361534801642185191401134751018918641569740403211283934909799341740079291714814841379170033658789928209459276888163155396840532457663037711578462720451907725254742500923335141873417074
-136511170188872907157243236853051679620780418936373713770273758055147779319509370694999170409110569506381226141042711837097447157527994550133216799833355875211194898916796086409163187836572100513490785273848628967535892920857512661590068452861059441390774737471007928035624
-39860838696648421559707774787152144729078917615975198406133804437174847423200321728349441127813418684214070890420211881876365083868338945093057612084425499985801660694806503160874546982699332069833649411598687117532023237526401888457285147692465991549718738030539
-271833443937123179076688346120719714226123158998193660568648868846162613513092148539542072739960379498538174583978672532106518695965624980118028084521554149402761782734061626138513686808104926500792692611943564867935056271187328949917350218203900022560
54203125212267959038490662909434019535916565249128160351921899652137835808918865980524597250313257097778685188991553328052886502390074245792769061282145514694112117570725262203341443978477993235940620070553380569469724917415622831412461764
-28265503380807984504102479428763914905496546439367823458680441859087594612038346903436118338672761124954010235933767195161286783345216369613519898377350489511801265147925243183594299583922832585904140601398103915156086864136
28251694221658552218621013938614969523763013244823022437398140804194548805273971263639029431643398161383549831258298009411010460593361998234637785843666133090017525705113145252832617711298630295191651
-601487217168578360273444072230493725688440448373214307874913138734377766564657674915062685115697743790317116569833407030095153412604143808987294642598554222924985312
226539210746111472507065613937185526262264207597954349147609807079068904399306
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45627221391067916603691055207327804940826773559025245044656302995887510389872228763506964889335251101653920207507478906888886354008507773851971288333759639390744233449761495280052439916529683950659984737323531234659627684985575554911122652617765476882731428636380803830997729990156100169869685433754000394903987916309003260536061677597793057143537567471929600
-119197090439450289594404642257270586122323412237048486904002286035317659627107280799754954215908751659012382369655697973366116985319280161781420034129239234090570682015224524808131851267847392398918564060075780611735257910497157480467117580859340793373048750295553995548521634213209296074383146955269864747634568059170470139925229398455474864537345214434480
58074829402694238194219823735033156502061925229028897410543920961195390328773100546832668943053928992602873953137138462886958474621878986117615848314405040081300350369001159682076647509764471821637631330080907036831274478953076763660393262487508215290253525172751269313308521230038484961192391164625891124352168126350963674548388849109076871377515299392
2109780322329985789077663030956438843885256746967981449085379104757675882385529635575067769407572900625449951463859145384324890084248796945668973675268634511630433959616935681978975502083962240880707130769976049994206825330028598929781783171994016739115288968717900294171123219831681730157517006693511876679776951582174658908605371572448204942721016
-1627352568954460207209947933869916307724519055389281654799634216609230666358583673815310485986039557479433924012916979673041784997292896880385995123426258272595078882936884134539072341052507307870116676416526889036438753584451909080464938030431915953825077247771608621829226979175515807526097907639893615622718589547833328692455399204633818874792
-1668897874277698468339561368192146447904956590477611847097160010663411547038573062449491930994427930506447087340195630998707904177260506899706224105167136426391671620122911905432106343253452127613308093510097178638750307832562366435902602554540698349767587483921380746832426954355749511113006330787602831325058909693272813036135033372705354
-2057575787439172954085123610302691886532356664624045082136374586209462539866223943803934166781791883408006053903889792869682930867543377739050844187353003471337676484437834476076330039455695375521537761613952424470219485262850685592311203944261538832079354804219386604634832167247949072907602423579450171950656575636013379896085070034108
36632869902875454523593636936640546079041617249048776465957922445042125967906544052134462023569878285252732420162096690714315290338580019201409054407416644753576528608666225483661590266955715033416970850638751843766594201488194561607837421540030552729790195975910898749230699851195128912577723461391713639019046001452142408984640475
366246217400671369383889566865827290020093633222493264300497867926287824219919171335675677726043384238476861538727222831986841030034653555757049859589639463233857404034770374723542302693519020592904916311450664222649864723465030001461767342621568474976562936580124808723889877689422107312224718355474465341273510468859361422980
21075808702162356362479283311016977240455625264398385137482791173393099400965321514583212143854781119135557886648077103729643880662773352202035498927445432385519334575873131631990857016723773672141920533552813110621766589653161861605035984971171800449870963454022259458988447342476257589905314561350399805068636536328807556
-731405020637467307200792921550229969502146782080507856422720760867153372822871748945553144834264036742503333233349897651675683340689816443510149315223603803246261674259973882148762634089312400070197207464932870483804359983166018930281956804181892536426360572829752527860535490455235704866163803281329514992176499399440
2373827698209773641788468266397624397017006229330362681288160426716917177337766657288987122584526429087472384288080615640737190490322038552162507652568617262411769756332547812857041351089939117564592821623842047284621087442041170850117569575419064844661517806216428921158018620372303662547786047757179076592593232
-1850803832364813013391204078827729602204610290739210713036949789856237767203146712971993889603221148035417118073952548859110226155605605976463515084650126890420900160712966639758929215821788021242593232337909206743374439809801353724320103737766907361353161315125958644160220905562526701179948437638814710368
-586049114995778781009384939645997905370604014046306069574205931849720742377401018357244696204098663732049566471439532731376001553162033054569096117819670896133521304050923436548089109922087064787821379768786864438215259063662570317976453809051609310638176323858913630419687937519121531084203020338076
-146871734975355438229024453347804756429624581722246442502182930307672687466805791160420355737628290883227157958488858746379750980401436867232785197048331714288747757799674525508099274740448441832889989839364701776805931209431656543753234599962630816127363220080702260583476571438712541354090584
10400520138904456852859357737590969645161708222446853016513667344438481259855963170517103329347782062957449353166134988873018649884280712485207257023529593140244819521583214306695943853631871881156454277091237079760212038052834682929367373985371740812301932620014108429691989649552962810
-47977945406120912569348736331762855348881944618733064025631295477686242533411904740123381901423721389936884611391814039614851630179771288811552152769322918034077801768266182429403641530374245387427078391242638007147905608588310707632829826075166944720780567761862182716806211084
166270893941958250327240400077391101762161397395673848020534306937091531187531179681186736311220597228743800482908975624422808643369017352206017652164562284502553222276658864768640462906027102876604765926248907205911877103656658231211280912849799942404624746033263657296
-43759652268199352075741160809411739743090579312726665849060506808113606687140818190152519161390939463709329913896946466570027971098963355264966495007191162609024694070966291042382879069341425538875783239067669347430815537048035068302181563567177498994011253472
-233936132190004891027565533949139193288409281184097818243954118169365288597941463832593374053995814864724409817489498872840351836130933989017090887017217951700213568843586503990950580522592726477397466972354592705417362328327454019302346317931007960
3863028334633319497520495330008621973744210948332130534900363948187753488431823273552053224865650617070094848513449707567251833637649473444105210841210503679622725759267597352795578929853485692796025747588349684090215000032974388912476
859434134256853311021824778165074027268031844935996186886939581881908667450269012519344338931723181907121808830998431891012495641017855949203259804985693191788647877611833526482373530090702094081831563901396553002500828
-646557390883900633950009099361216055696435217223518676449904188881865498786032097373859228573827251749046700028487816013448537049826948768289485352533818986994976731230414167374761773087294778604
-1713403332241749033040199821140940382037323946205114291186486712087989729570678975131496572266481731017199434950233614776850093779781076800781218612191887039
121462755420482582607143512050756180836
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
271459146762967769895803721908491736649043363887142074366780234607236735844774864477339098819857641153464685451134940586668293420595702372788069644224015489601967960320227405751582474239611245785469619224688318545228442263104508468084595074253007869409791922886418121827876778466336317955355519037440020256306324870875507333733019995313299750816503092816010
-655205414774340121502672034661365245901548177477428707414868199883334097640619721139550523363854408302356752706316175160453266497105128320797389701164020627771291037434570928976772805215818179941434933229834240344615406549165673569995007265395003811160728051217209886014723380868018179022382465001754534482527664911816247384207580833539864775904304956480
290172348154846683720026013337510566372626755255342862426747205385504329276015995598818638736743875306666654465489839265560417054993934082508815843428986053144585450987061547988832568442905136690706161687629842162527599900677383637663092855521503732515802795332496828252727356639835794241937888743156418787144617727555143634501807404148705771532181392
24991315207271933650013086128674749973103530748616886798753198591217780689894594372145847177478118013752163422974946081180138707925805869455508004019633693885177493468105678612813132665687691842224050238575391451392291908358614377858072410752283099974916066744062497633642579336046869967520933293548892498946601877275460510210064647649245241300416
-7392414185407586767104781305873986261187084006175536015060783236616847211437523917842265456509813280792232958742791899946348939359649956546247024150079806454102910433622789854870973871970250617374353029489415506508274378576609817138295945432427057548462538250130228292746805174397718032863030553988228146496262183148726248296848842747633333064
-86877522062244774988548656692270255248851349263220039307924712088007251660817789031843358570927709510292392848387927163619210778497285193429239382872161391223824847317028531863384954223031285047430845045738985897456231074154649854930016490889795932814519491329257676557934613827352132234793059644161197749593238056202921761001421649829232
-7988432521176066123255152440179473978085609043063244939395711716889857569772862364315003643037596608722869403004808768192351639367622110407955208905561344026454623927721452172030206695741556223413249966722111440065046873980462911192348509627680109480018213438234253750597270585634353359937355797169214268548672605317314605539081455342
380546088435860403993020726778094201393381579090158403308955587027633856215735185712039327797406497594276838216922248099675248013395768671443701271261546346575719879439927026682631166234905851091860037221073411424151283199366433452620313499890776167109405422757956466611486455073680346024641957192642830460507243420412755051668176
-6338913120204746691159730985009151552765453077516220187555187654404118725793610804281178510603128554357729750779418208167474845250203605190545107810303584262271185763255046474118570588662910327991330745803741027177430949369478265686071917785866810030988569861374425330207386714926873241347681508152648290106682012344678813912
218833004741313865940740726166195547293195500864252031026486930298995761451010675750610836784005805844939605632739600327365369828714171097765164667182393595729839356732595451291051532113584257891613770349422105979662548006307784128175997880117338341958497912716074486414095023924376067016444137967354452859369507534708496
-4354660879717382739997189545172018847884493424093166458450087519060657833630181136981051164678288277747923291448380156459102330131950401063709703883156952448043937647509579468000663959715407737626324192654672868928753358954307724642602563765333540055361384134802244737204418645060169099871000196710204975173341508546
13541126003922421806450281483339973825830125976670953434411383161648233256396178072349570963369831322429767429796620132984800043051423085089538555690951588468615414634124579768314774339509678259871198771800983188512967545427441280869935276243127644797451643493894698557664232793699122331541041344274951846510576
-7066348891011657149778683076346176680381349708465260197468404211707927659035821798925157980499739142251081818212785214457587073556100897440281555200647086186168343787327082848112360304612566027944297977173223987168421753230031468047104322637418037277006284189873359932892981443913085416172615356181179993
-901909018545681508261073905718667694452041471846596129064800845143388816503120616865475493699755341564388936621417259508720676081774665687472804957722264681087146482304255464281795287758488966566402190896154893456949841953153963199524063142020718218695135310545819299279487124674837143102005827416
-669290190908618175810245286516668733570886355297104800693197738001942051990990040871466117665569492539810610080437945881031517093489003064093850975952213313065848060186823318828198959257522857729790343319148652117566930042064109523193572965730682263367722583580159634403229804780496184531936
-6378043558848276965886981053923129966516683198160641346066163296533227159550905887971484657175974631698974118624420719573446034909079833062903200260537482533615597287066445368349137093514801937328250234587709061221089421220547370439931301178937897271041809902423815374196430436616256
-286236010686872208390931107300207506920753612663839596550480605264230167893337062072354664693896923511450362211816578839665348369437815510574044684466602120268895811878323759419737867133592865051100985552748716507388107536930587339942932221728326384186076066691778677178038225
-419430944436866329258643823146406223330653231759679064471174795245628030318412168193776646884232562496897391350380471408010115616212483880375418241994973576224597602986700453092399789671363087408254103718898577010066475969255570415670651981642239387321781593271710816
147639195557762909555029758014180464243447737432626057217701705641550602558365654190742404846608814667855446681315484633734280465031629896563515528644087627600160907708793376654960190504826992637802284535416124497548677962319390755960288632582488187098200770
1266418210177979588597086899516339106543664478427500935534750767440340474437360506181583344854001603133286750052291373010430282634650923749483545263339154910983810365913192143495308093479646729552115701121779818592376493844349396759618438586847056
2025921012901681155485906447411722139834812274698866060126145919940805045035435782488915334608419239438803003618811218417629875659362314993341233975437635637416288445051878877553021168511100829619103172484115765536049205606716796304
-17208843012381853293599463324559390637420299826924287826379381536278383881016753837777860759146525576819307312268634883676525913566959117384772872855008317545833230191559485476380586727503722381787448273529058402520
1121060209406313957043152431767676604586109619782035442971676237318931887452868920056287310416973245554060352989406285016014634019180050827914266377108943434974549776197805001149108125247494
52499252184737095243962067184772883263071911697299936192921661361919934943874266527907594779585017469416653379872849870423237972313130060404017376
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1592111392000059738794252481540471941621290625752426347037518805950984378230984680929251085406374926689345824633991782216332580177304017866010179198505005579940581783599327140480187929678526388385113018002541569278808933899963102308678919351599459974043377801682987078572468172520054354369325244054260545727295058613806588729137206291251115480905183701640
-3508848239315306397542597892131723086493550632238118637247769837813190527711009538536738975562525179488020155651268395788378409035917539627061856910896673974046552811778995244231050745678648831530439141859546611371793757873779210745676580731172126425470312407095251291736599477703200774147368702898192318484476682209836634998901491642942308941299613110
1401614815511652451489859438993392856741162947325271821557852048210283173492545504972989294303134449379680058383704856284752001811839167893558202600045367276334969235178233961473602790399130740533664985152573574280810024774871553158937388843934157490330523609741161457392332756612276055016759234116106452699124537046041637004392164724486732985978432
195138534146688359744961016756600621010563908069913470809953371401230521243235458200250061349263029519021565745751511809597373865039011012426877766980218856013680319380440094339390227031804968620143666961321399786125263806530095819050948896982855849192692052506443899830819208218084059438086510775141754029097492493584175847649849849928564200496
-27795495970331698614760751598502681206547982569874862885840699762146742490810424670037356461712089267594250568318427757159846837702130191156868755528436436668627554252607157409671777781159110197651471389231814103294941652971274435430512030907965629468078346597196459179537143299518266617734445001187242395317362722820195901397395190037743528
-707303605640002458633888968023569737581426767526575991564656105645948512285670797164247018184651295101085190976718792962720442086116086568417888223925948712607496899612516104150780364458137271053032821961858288768069514606811415031850489276983748165609659549512438097633006076552523534768782881826763322619791349831013822794955436418616
-23194485334853021193414763644431981502739751203285779472100476774973516146108838500631336734850455551944603607033562812816772892094703387054341538171635584854959604630503378046450245328551799831133831052786634897595740942874827859429528947607399013593178554281444084944646368723447050890294079670217183289047056263778809332172963520
2729824000372255935371454463714952757780175454019382242456996659390610150549599012513076756743390459141290998159222388702193944137003749455641420942937869753243412314185264343697846907570403398670860702499639620871992928978126802687777436204566251114586201496850652458592503740271688765087951643408788659703592443910352008127390
-67230674257965003734873828050381624545576638579104814896218966102806872364805546061995511931803488358658855960154011808109899170545281487805110982748738998379190627719897125304963454266421807196641590970293944976407759143079106619888774589251847486513443585014188718275443785344224936173918137470765075615987455500730451692
1171228318064136024684044071968145266889528248889917268155318076677924600165260088596702444459114147901376113485243351405088514782672237963346288878612929807886424667068783510456217162991441806926235544042787002533984329233559656203394589592313887022305117491588065562424920824263574789196879592755178829678016838007689
-14864448411226313693364013491009109282359155732732015141364164970151065341007494999484892500703277015870128399582495627876851946787831380001635025987359601966541990595212715676563585553059259697428127889811491658608773822795181477819304608162037193930494772226531185491566610044929453283233777772449055164519970716
40197742374181507028026753402958758681346219399650021272705641639913308309897847264051795962852286486614119440435347575779969716596085594756045462065410088744274600292745555056021878192121495182437421252915113606114737582235694099708200996969707945967933136775887360341694847861789265461262801325088940016156
-8195729554043890177799752470260933301188783921601489375242502382973910483504670740460099192709457374401048745797799810692908413546136075892427821291525558489904431421409564199628334754269261478728715662445227571508742150197547325297757392933787745565191311583378548382954203457397250031809684325733256
3634112484663420695142879389539076551159091575152290715263132930713849304411807230768917883966301927135982762338570571189493518175573637930149820786012609340998504330510527089095875519585627991518618271502378054974945033289479336498813824807020981133361444353125231313817788183757086762165518900
-1191670846959590900078074798052097921754823210667366575602580381892276992304864393810523099610938320206166689893189996781646625577276805547655237713697818727260601992332715902622308629182771090573448140639111675452064681860412838644290220988056729870702142481561497038126598803995443619184
-97885664759302525124207992890583831099626885555945862217514353840479170114566211867738105143312268860287676564654262100870051209061409492787830538848992336838291573070137151987177898405583792382874271296304161309980213101656751768464306354764661073858434206171649930123475630727910
-330490055923711269075274980698980030628110612424340496919773293965944949770609770965736972437715234404600941456006872874965013075875040176047726272950717775535956172653611598815782328678392572726374901001004808606959345616431806919986221707990101071765012379347957106389404
-408533249707853012792146378112510110602462394977732108423999514508562104494777417913866751546323164652778663539012520100769809271485908747085673906934997090004300811025971238392237012549811734720579334099324352994137097966662045328271862663271841313637306542908107
-77165001494013541262044562667428110472744907346761540162234725528068017647936874493084358153287190762760735737800432773143185329185668520203562031666427194772659151043374168048290118146455742982774936139689822120071395294423731231912825540820961890279196
-476160619023678743235948491561080039039195961631076920078000147032499979701458083074237378928701616637490768481421339005266834237026091974303670468586826732281597600382512442725789372297455141811034004767953539684589369413874881645739727648518
1062710238583009421740491185976280352414799737085197925371546201040307370952402179574681550897692384783260393374813609939385426646581817251609638412203927397608663547769907089322309482560368004003551827937803124605324464998556300
260068259338493585033608512958882321196961989365233925247671606440855010737422297435460544346132144853619276484104286509749506123655651523013784540143892027600757760617634524333597162211046919421705590845251069
-1007946249395510932421877257808176058399256279171384510968740925226085076816587545810994182143553067627609152561101554344032532311121108784118188450595961898201892554661842358585594800
-86631345889335935597194668471647951074748033992470078237107929468868801551716829892263387132653952061829086297495643295465263995406146
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9204268312205170503623316427779068037298983113843966836259192566139997817215151706120360593111593141828605745470013189461214923476446232663473759844506813371595406858984519383620873318980233963751472389954215233508263227990254781662444385132097882706026872108577318948142365509766934366619952515097110377506225020234989014810600036053538028425776795980
-18309978018916493590733179843619639210424433117446382727533212682576712528872802524046136680929073893046525351695110231964567695786267703257719790845384734098764714925762356295944844644582083157512989627707781723229020626417964415578224684994189076496904247828631135911043320745731618970076005385759608146794178321201296148750139294756530983431534640
6545813858908321350743577935383202467309531438623695886854607324553780521634823414124354376392550126891245922569926312482461525605841990410334930242913980567080889727248956092141909728466275221602248196105777842423620958321500589841816528429651827722780977904764665847436346803592281208356727331591011036907978842276474765037184727636924631202722
1272113433645615583082728359655917108981516186810247334810276355036850683847087077785452234584117020781607406298358435817740170113388858063995546258350021420605682961894335574460149092092132791552793996522817695157926025054143179866487835842096336963641711125087216285438016919419720498099154271196151083815321051071856255181806133476562757376
-70420618345687464548400429529310846264790364546613428335440980016545472673182475325501905398337992767653529383882135119880691560100136057577352055906407204601640870626027218525623515135252855344533923004569769222576986087510345929628634473424882545035935867507897948610397558796198783996383606459993436033719631036898037006007295397939280
-3981543122721562158544948285922596964386523035401535808068857203394435904028746153681182258546461372639201692231372597318836220079796802211533972531153319784351250555741493138197428837056630948073762816828140014198454113182389702836776247449128245173124978373939491192104391090942884354277316705187018682764091627578816343868312178576
-14845701098385546635994430405963224525206200006314226689423840497637217951708073779385832595023539881531806451478866203778297901319419525398056780913246099781970777377570625089031280091305146373725505692311474223336439248390846493591071910473791219205809005388733322937134809732007177392395732889448856982382956916888798933490274
15129424264674359894863029238207415458023614394414648178321844626670795592131843334714770672067428427869722374122588609323155107534515277123673287206293028544600345654272237667523078659836099073652091135544883661763449986416839294672959869737390600217026044592435028958898691140647325356027429906476216628680991400519227270528
-418574586332080886471396478832994639633799471495172271739674541723423798632978356264802604531435488912678178825378295208412117685206995067138944337561486654674756666719894433920878321179583378420190567594926872972520302840838757882007601387920309767692064927988141360391807718178945681672572927349296440132365355157792290
3673352808759155784210475721323445210748876063468623953365561087022925757015726481392867172526582992367813720783321901490701100196315861944589812474628257856335780946267859987604356519855898184004184457618813332798974676735575916616757049288750486303681523331688575489163357091288966668356640405171219098209874902120
-11722863128039999927419609148816952016526877431096567283674608026915983008205834259324482077483177170339295127378832625772520804319552325081438149321154018242681720838882382452501697750840148844452080166789483466758493514738182058163579449803456820617523433939113666401771900146138712362407067817790675407855065
8200728157632998835217550775088007828738060969163007127059343879795918809162639469165514840875165263018606811336375781232425622989872731180126432874629685287018825109444303642435624667642239702847540541539881736917497469342530742043891678963758103858066569685893835567087297301606019485805415654915725248
50161365598574121391325481551692645979104010727391062818436040358107106438979537721137516949558621315287793362778200658134982970857602515918621745114941923631876339481900575736273681914223788172244356912591193932184981705459839781821847290829923395324890410310435380616041286778682243189232064127200
30921841016308481732054951436050703102365467708554721415518900242418800185504096350855060389509706541089215535825179884119745165643217960938281192139513086302104005974965175299168092794903470175763241004426155292203381090643505139269824312469019152769359312395100530074671974266402012645086520
829113492394665615817134894109270774688346721217309941333785771474164536857362844820151611042889497477896533898169262338728849321421088400094870189728058164226817388065961793192373785835207500073706626713615766715478196086799780444009909974174991199060280169098056595451998894256640335
-268813855862543644290571892219551337717159361854638053996433375314788660071298809881948447851272398788806362053322595046090040014044826992876914799981220275246128887259769423004856053531247978435195205646034721765966920348259253360379815181594660555736878888942837884669644550224
508411543778409469638315357038958297457340035928174447937960511164044506114432723762025332486726333999919087506254048967814816523031009028563246315057638033564006527631236598549721595333287557788732550160158389027682037051287125504905478287461860737355963282569301081066
892872550357037711651569597028668376328567929350945681358205025327498962860659389510945020060684128001908996503122923952210561112824645252070285300367184834425775364228206686865963248174815874776403071358361308681190884451405402951283946741762352239818716950848
52401609908603913883309126390120357692315813550076328043853031052274892831545433377614175426405798685526399442885643967108957228991821437888857492491620491918091240242080941282075299306382252066295393351378176468977553480910118657349758666802948802162
307440083175814167537415883211337090728871427224373427990254224291208102106316282072028214944343194621079678647963994326964523208596087966977803928397322266495779725573825201749979750680908383694400014038812046208007259729164778690252807168
311035630551939909171630767011707913066723957554758402822798101509356575110583039218850380348258912475051890908721604060088073880458486060949817720093142728234377809951724857939257655784332819839579543596699225706704938020352
-2625917971016847211994979922254302522535941882086719186242213293065144881878846664405939201180982429229881440686861815758268692959167067660544337393776189250728761830285573504373166467554190201318164265336
230905549505542274368332962714751008329635591289976159096937993489203034535049643073725899607703920090628812367361581605606312777426028070035646965449796245839131319957399469599
2644630119352834666390201108246092784969250138388988792351749418114783356187051794503695454163665246380027991733357356016
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
52444222171093411565298377399943814765499287807742470940046903578963063283957453271823274647243364012522667068344684587266478087977625166744681111443818670165820089708129692170524207572055292451249571303668160740930121278071540051399294288277063290122976902590380268555419405065920175096073851034551081940374882471871236182196913565036983012352221520
-93095282998891664516220075856626470828588545319300109250586384298572625677377249643453993381967962837710443768828376713509782191581817108524742312497771295438707610543722735878458746844343941216016244457805650986484136748938673651807382433920002642583670132112037101686397663663802178561466279576032568741294054622966036531821257538899300240807260
29580924915853794464337044351576214206352792784516351179389849830290275196690606799710817427212441733067934461553823437406365781614182160239710820858186092821678322357503367986336743324288019505096001204492418460364185196070063826738424373770531548682468550727456379227756066450757946458195920006308031913815578519165604304755218780922451054912
7345926251902651109229082059782518215207425293068962051514903031329298675010730350752353361714706809423194812407884129474156506323195044016371909994207512777919537933335289520758097376241815073222009217617835918320276056587091075365705484790955875635521512221089380484316032977066344457105641627210600872884178782125530909900405433492891456
54233544596171180170623364272978929970950191255408458493497350446722729418466850551384514645338868587616800169995737533104021560295539650535356362582045136141477271039393599383127064989068644544851451227760771809838366653715141656881511577598595034910441292955846220734038909127796160617128869532712481050418939749808647816609895947336
-17422694709605584392463731456626077294158042368364406248117631829221497734339421078794742905723740066172505727601590949117312641112795444640127326627475029346285637331907048727680542115873203090571769201584530726009046449185422706580923951751445041033021204869689104978531567559795140087126093314575380720248374101882339331261791150
477594842938971406608664376220313081403106107396673346315140583952109980859197089145146921661530648205019626335166821820807331619454559686210006595026436072507067518448507618003377608583868365346491609464913329662930527697868908822383105705460323777270237921998232014117885322104333283030565685129438927405173971438196317288120
62368460772834568226689525114716268428772013524374040066218238254311009478882136644744973219101332196553443668849751806581817781827794105499279235522625005203514735617449278372443174206861748007048862939079109192026259424132168251665240081755905925278572226885071225520412158346511078430630296357857119284747018117522343882
-1854149230945212784135088557672382803084379511701823073748717822603929844071273005441303717806953859041379023630026252425196335616644121609440649460825058093448471169632854790997310328991767887518633702820766410835522802874171384685823514018337048878441395393132606817987016368986094189562797426424524945641081919445336
393887310150177710166035297953824399657743198824216316156574758524095332440457694749986813844710156744068120094285906874981601757431344411927616918573520330218114719703572559678923715330794270692612139884723228633434344715956400664186918562141464205301544959038894265960310052935961206362504634094820778516299188
219887267248140171828892378410377303509975236034748017024783832428451818801253065845794132904463468379976154761188885531514466625472208796525840470110903708299549477233357363239792626071110177862733313041233175507276845905247901019432470149952924626779701113563325632381575475003612524803015177470632399094024
-605627347343426690953011512229579283580175105812765940798230847997544494352937065701165624861746921433073613404246364620347203024983514134235241692240426675461371841897282838046424098757793520054581211463124421399725398772821751150563252764142892444449912498217645161772929281009433581063914903498901870
300185085639632978022999180038348305527518860089420108826999677358889671172944343721790355133765338183856187115153078498996288726818645777764596018268490667762512453600959262663504890515815851623723394499384170010581991561922275688697693952558791778099694214035750510177816423851054732718837894088
106569514310105213525069994565285417419808924871703426801501688080088907831590798023958076797371442947250570725630223789966402818992226214779817805421630127580413034331096033513703928160097584124232219257392452713899817979252274826168783119684345459794842348331071144107447530522716029477432
11186458964758427360512271528729299451091657441430660505329075420133767835686428091212625431062868433109361209398778821461021677245128671778654578896304980475144748235482356582559500505041905534351659495970935567891991960670225404937478664769108716344446951204023462927357095243909724
-269907581484014946054890932471109647557953446234774212782471495023988741136803888142622937185144329332054381828202377433959758715233709480336841200308986548633173038639305286986518508356419410109436490491731418228508014802828835760832737450279715757184876457266299515354379455
605292130566494583101665314841134151444318830129633150295890734172621468207886140001947622494257750300093384221111977353247039279109521690817377398052869403521843902308656468778496673862890126083945781040526507531891818861109682248114624488542288348992761790736301760
664500164474529671752264174753317363184174546215535165953237436038252040118529981111964191181585539382146079203591195317554854934756103366722405799950795556919597218705647081151199666165461143012989023001419309414644043940698907914677754068803984352931717142
102447714277944093688849089763212629561519652969775522430992783387891043644152905959997380254882213647996085770765386377380852924725924830927028963141732282462262269952529343397280317245175130970095656938286956819431916717050788397624503438386689568
14380290761769142987801374017898210806428017260693540865245590414963783332974613147188367690852082046777741779547365299422033902890936253903686034810035571042542565034107132968656124385180986576517745330938805287406447258585081129667536
-241563870448577823127506375444167295476061805546365162011703630489351981072491259445411762249798387065389329065838531463487209827424456793744673162523809151843108280822492154995557438942982271031828021446390804799989629076
-133310228612630207868130054324078687479781312443739248690764337773673611994488831930192909114960610153453516331069075947490661671592946065427171715555842683343279924259901707969519571715496566641692746
3700566358718909990957631692129891298277650917844976289842775999358527227532793041194176639041508088345608680585768444004826543048144291987131874576957393765815411109544
-1152223859796439625141222894457787815165238665569806530457700037405427562271118902794465478642049932764
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
294460445905235280110464991232004213925820371524256535139250044377430990004205659376926555500848035906061007561474003306683934517578967411104690573607549380096279629216795718101586867956087413323539862446145744134675213383743281971275380531408547457252318391292832480403143727217836571118797910792226491287851979969940922404015037502132881637119930
-461070981171710074153658767899211044351704231632885523895223571282327490699876252100718002165473966489241077589484506263468924029240647329226479191628899240618838247715159381634280864031590033307713117364692102570563167549867752007803186480301647500926501364753092804394226532565483973630361226811003441279530598945905337725200128852316158397280
129598125889387242668812386529164179888064603059353761532999348903298100470974230502569502331509077220056230925629875706709601845357280617168450546038916277740519279249510546701180672358718172248005176180795695314359117442062039482690765258859930004449535331235977487786515134238913906769044918820720320867868681127168353848599477003034011152
38221753622037857369492538371220283988257944619069290500648289853244016789826625121230159494201326285302283381317271320052053118445676036428043503048421733323295227070358543182254125448267879947661783727318077619578971466090983039208003354264672381486451566655586276583291847634925090471823515737628468485011906760737222952801650067181376
2275743336610995522148288320130952227576160178051080996140795703358951062743094575594373654674771184814183852989013778119386468132850538457048261875605928217048647622618282024747886005760044757320040249786878789168896018392822940798745661731442377733185749249015279070533938796931714064125525949692771727600856528798536533007031009944
-59056636814000780543288216838582913641964894934474929050910153696046465825061560297590007919118716554670604588263070709090051334167877909551885875122801821638184997477442063762441234120891098180289488492743326708960844710167499020566463696241300460857953467755291804454169318952948592716818151292513503302043462876965258011165760
5119874478865905565770188730623188301891625235283334996343211396628902671596573817076407500246817322777013021368830206490972920287025825477803092916327153176996398437411710589946995712502413305164573621764685963259901779156396398119916407956117230660463957853431267205354020131013467485362166704625396203258044687986825816306
134462617377613478504077530295786436823319224773149327849830023028451725305900260421864954471513197701411787570163787075489310087046070191700241445998089975099485549506831735728171011299921352057068614145399615933815163162953185270581019060982609630704869248920934089525349424672291494903392346854059086526988822645930688
-5206844446575073095494383266767976154806358550020874141280068454090378549319865233403398288856415346558217805700722931819310528332338104373076905288233832162679169761067174647389952230775636453288295380838265032468078519693854364454301389601481717637792851817022837780688357458804300588189990687912191080959844563185
-78874631467908604527801949960497392942310383183563552443591436699818142547046239616936481455221686637060557295757076140015700306356343431871320136840883708105731125957199207597091485553469511454252007332222997986590998912613666948108987050851525132422102432279238100885084325245137309038847575306779076665631688
1687607895855268099086823257997638927487471494441787153677497933053750626435591114627667812688183202656437641530532747820496630720899603989532192674489179663121493916179316633189805139448470160271018677226010449252512306603309787529589669405664294748830440669649118091830462769020399039034839169909276962036
-3532830870606200546166433117168276140482348882014433006688650433242744899811256348028569086814015148955628621464842830431304009314771363230764781105862931902181499909456595963767832314646427587731543444563431491279412789479123484952489732043268440273405341552138050568961964217826379129517087478140240
603801897149689451639016851854092375897051326578610578121497234634145670456121395223082433908073828347366929692488826754685036197207828697951231132719568346840635162233693002966401568840152559849326188775694997650589041069517205668289877237908741815852848247984917337522863963104127894277523776
149617607065254879956967933298191595898821231822958217107383904773708962120216163940088134950588441277060879090259918502370845176061389680993785113439807911219922653348339926496700405029737380571917558872571528803759481455534578451271298960203291183325399619796924294088520573688662473520
33885112691248391570322960011235159347574403308668707509254147045242274184510653297429975698013333161328503912781713584830965347170070094349361322910160181556616391470576851197179844044983792071076011293425283140417384269620193303514053535976237473851922169189709946806461189683206
580121049153011725363671972387863225398978814751739401602505992861715241565241097853915381702566989287154011634389076667170285859133576067631391719982096772371693629525137284711813793755498542320980204757560650765380993225972496022783555684651848334857484101841721336870272
-1367170713253950515371321274323826407343158145997445453373618496365407811465925872779809337595674305309426417836757329642888377530465184509822662801662793907204902791887668411041716741313633418414557391008841189182063029776054227397550856242619069557956612989410962
-1037124418923066046519418517659162237911421926987976424306684203208903480690617167807624320830496277740217613175193526983051389005881842494196432838206504502157754601427081943555266135863725364515773864093720706111861565818454204256318198997030635162716392
8122465868238968644955281419053156448549309294680569530478656019769747771270142670977868437287831026156067934133954048288541008905303973349275528864183304228027524127503934474948729872871056230221650686874204756858298225612791082424590463827992
12470106214726009793125203454761297636301467497839958678863932224951778764128041359821037907716272014231721808352230098882284948187640489095437070192324726515619941746793828796983643893679975375595518540473800934051044702286563447120
43209376797432638247931473371689586035360071340140338632684681119619101332120514843155258987601757573049324197317899748228498768343218562571074406474383721411801576299101881109558036446786856185103301450786371146551779
-2825986817239213649346561952629399767574860769799702264831402948357485712959304443398407163998855043998513421175364581843579746399232017834870269859977294082192021082415861128760783288458250542120
-104763315372004927045203113249520341855746031382762111545895433398774595193458667290038085571017195960062547441684450620960813392744851472716763546332573944764790
369053479849193940976728749744925581176869338081705351404429923209429055566768
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1628859508684576861742957116904272969212723344305875066809637470770781763965674581613535365289937862843848586116683929134601824861932522200752835069109339322651002756164376427394439471976806591209542189293391152064969863474943419553292858155584845148175754195843437259904032227344583740366934249281196465700869646886969197662879925911458460039600
-2223173989496152728389866228596619345513536903604960840597978033289397553621551998364032854896996483940778501215929886456094283622411309497218884380677165514871901977130190588050229230022668140757889122976429063432280153925276255521552884406019557363774740378459516492174072797655988082829491765139973117473713502623342617198689845888962532940
552406610680129204157533315244997639613475918846294864370764433851132409142148973778764411367357526977013495009872634067859228027494397368212777358821956084426009355691325146604887853654124159573973916560434181618721381385158014153017168022469213214553657430201258514531969904081534551953927557739609838000276319237076562879549195539444032
178470056041018694023449845046787436125838364374595643085261876683818684693684328658674564980997838631643537282906538693965866019727478485542663400132847610916043085031439432967943284504389653503805290707266046384093322468511248059143766341646940188012202432291508395169295743589160394593124491258298516576675938983244665531636506539176
19448299135159653166058344605581625664981433711922548355202907291849520041677179395260304287666798775206442055265832565813908850733426590653796917884960418261918356959255928886422265758404473395205875256685444997667777926402058185549458234066766502369518513571073445469109513680981856141451169409007847259742683724044558443742438264
-148171671238522595401603299891634311488066008225506532166222473314247627559561915177454631016494562700726447404454187664585732505723303552747952251647415080612863036443484494628501243128280606889682077693062989275541870546346255480453753035924656662597055760178502510216767530967332961258124148386863791471467957098350098461764
37115865723860100688681016819051619935340335369242247677460703500386907236169138451843341380056427602913693337012886620731597098234241105754607465946622041443316327780370370983869581724582945342326922089497737016848589849169174882233833124656044555210031833358655532781795858465410902164073195004762754941700045011361745292
-601853683118609109713925568257099243875200504274233030114794240671071088722617653516007864135199844635356442658604040160748690423710960625192099933930360431702965226242870390384958257105713008045410063301963422809722661694480954930968471869799015875843633085575087483550255270375714509694191976994212937813481226233322
1201984546915317290119491166831845611649212817083973002799851765040355974058427174138294545444449430377311713065734839081614803017921853514238767521764397594997561621386649809698547013357139677034448902372454367929626353837950720348548831582229336219317137312654439928222947743544213670497846075334735629682469708
-574279558642544525858495133548554262277021414255218662796296217442016215854253970652134733660403060359345308457785428492428935944852190370576581488695000188387059838791445024603256509890509388792307446426913438727415714129528886523306929686175218241446385508655431595804819839002750792269967863300479106830789
6882510128640264257842764045453164488818767765809024164216995776896437456851537419696702781775918143582774662482047106579843127327912190010733646515190452948667355277250826490609880476423621152231813874566674457129538902470798035030626229971027210222194277614338485090335255558392749672521214171692816424
-10338968709876403983233983172997887961635386314009959544661214388777965376623917458579792187827094277627159884439053896876354857868492073160930795480549958220093436185189793346724663219204836676549882882876608885288708990015580454696781738279227542778851721684102203495642445551333285718218345971158
-1156010491938132116071839269962604854560013643084312305511317493503753843095291344659367647638396299192668707730610188246408355236443528848013025039742035967024337477852879234907819057522299094436527977805560186622043347093171329917682065912095845537729911068322199111789196400612273800027992
-430452343902923771051843054995878996430064667533080160300096913655573096787345550046111750009544756820183118402340870603122706905831872349777932982477459524082909440630317283249030276943735351327230031542986106776079743041197331730487762791931472515346166235236840222294471714516190610
52953102107203335610894558359686948058961075976864770968378185352701034353680112833013151339481566561520957957486354401964178840335246577988008599677163790524422225650089810462606229204973824580942874483421575964486282761658006039605661975917080511245511279153334706353973794280
2980860278341961232191399239848690288036468918033109504158714886422991031227045415801611311083945952636632524501611357047889399217802596693296035263232559481811221281974307880609411245931646158753509690547033252150177163743453194818046563525782505855686838247222975356752
1330495401799141478198649278031441351113270773194988512989038711785657337720945382541006267576680101958429948222458592384607430785923127720232193105956260621952371073146832099791613644786608650568060781650780756147966879686291725861145742369377614092386157618784
1093484853532001564548524899353403446859845097087262527202393231295342554070410140592883173898101769214286954606970815574261126496359980003245807246894656818763907764694629570196893497338581633070420450214599080303300392542226422465855524623706445341940
79551364105498965854413439280612156108147752445336490171244985924759187126532384443133966882851125410418300942178813131118722377752649267356843998055875972008655778235668911586195490163902456460524866754214722502642306672905030603340590634936
-1597064821508691824721551170877718726273312527232290440547421381122015717485943106157225462070591366225002817807798678638904775603621862917371717134669191775439694553892574289184682433221373455191712346004862367073673255330246746
-2835173094020778909352760390685002995893012327268509345584494921705969945905725766146763539837233306073856510773434138047738627018898213802009569726334792520650299238961242375247486139680135838275323802212697911980
-15993062170065031999108618745526269663233385177112930567403426404669726703727175074152139029434456718267401855993253711601061634649860830270956585063370244619082174523226423932647372348313819
166826700385257718691236686530915856103537738112730186789212019895206845572822900712309026300069903599259207077510854754738066979789133414531429329497236
-1095464970025052793820808768131421263098
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8874603319887765087647437808061072084225492003731188137939494424847990345862633627342410291738076240647050023088168887563464102727512664541986496302931329247240968021613862114725435439610441565977992167826665252354710867991048495544302536083115721992976934882980189637951847115959516108861477326883593997089478516481385802051173248495372742540
-10427037286839419433055748077951315470125866568804635283810723014545021755850709060301500807086732304538302313297239586783611289156423993470722030722541342655766559839851704222146351847607893974033581320747622633075395937104723718149916152713488944691798608557496062996634056388311776882829692242034896401984728197891235397099907866733062880
2303953431284031154096873390572732563025375893571711303371176978916940444599665579700178437915601933131764990318312107937732198330417941847444713328474519085137712446271858742918806514087483362841291322805456796662092551185448894872958562457832413086369278867646884917087638485788134400322343139184943375667025474236335163697494924512152
727348282199987828125000439580064230222268644443860069806930725578707152726204091742226391616895799478601906245495584493202739643239570860648565758264208002867223605836466960223239223722326607711403081579194991429572565373863845097308855817153610480600288507178481475924130584385971373041024373216561342418747366009449410807383330816
120499903012986634948921703993222506124798899615762578780597392369633632200556046591412948524417280376427856938087246850479598786811718597532605771484514366634947493643863726347974114250421992636765745027463592863741500190699891316383602000019609149938972123327952281385883581902744478568157114449144581368004228781997931808734832
-361608171980557824476804310985069309275861316089279299464178183589611869240958690299352444371410296033257563995772667118873191234430556725474099480790271168430109061441177002933719752388463101826154292635456780332408960755769406522155706127898740495721755334287860283041654665402220631252978538327163458162073427763002769024
218425703364685824874782993344589637742106697435693613728612636114765539316758811079144807141194635412627598527147661316607753586596600469443431943047883682890098933309358191514161264269526703420140128834434490772977788634606061910293625548147868222812756909364386917421236145578502092384323278218199823250932009020662928
-9560987295587006062414986258387650720001011026014939837682149077949150702663074674611722666189332379884671487018534817807753946575403881593850047946814422086682894337319001633083858002578930896119912749364905435245947799130723572578648949339506418901597646280417773145604300543453946645944534112481141976808009346224
128143922619521214826950260906307529761474249403073760416081248418144173976360808375406450793174755494512671108560724598218224123939608520545521205639051330421294524693795594957844317341383972708572714309631314400199513828994742571137359661574315696118313944036647698501854811637890467540234779923501679116102300
-2399300319039640451598846890826459230783615532634307820965082950616934650266738423198929899142822434191281500045443656382300229553459167731818645351752677534262162082536538973019290760017360171362441883214623595924023896644427833391206872064689445475102520482922825553787248665522721694602522610747345261160
13609699922959694742648193351816647956098223102848885130384093468436407982940517470125431135932938910790255442833000821232561025251414481612327523276746770327015121712479127803897434430851030637593118751370853736814759727324077645640843292515405889845425040805591357290337062748414765946723531672675163
-4779322820065566783093007598299053202780123909345985090056428850390388330507093445504937947337955536297550420410047990329650126678523984895199349378481314084085438750574856165281994072122046345111195741414265147061873649507255481691136120540562179314462624612885451478046569808582204735545258624
-11728998864138662165510217201532464474651154820287891846233802052915630888040711634799037849761192635399172529942083041255881403812440795394071986069730131470526196552330888187554082858223749104606791362218973183505507950571451598810741836596896540486792198802657056057884179535013479063776
-3306861255100161576932962891736420977544985247901932602569164006179476573599305192154893592483624918599840120552165785227471894150202567143378306137058963774918182382599824062254899616741760911500842537493451445185206129695967739620625516886606487871947221977072329401889837507997328
-4133802377414929367239902903926410718206689571913861544159605188863145688798804340703049601390736045806721426546639085847583194657782630666596779776712596634341421113332167121376383483099132331588813645684914109170953426249371151184411703020528831921730917109043959181861432
5410551268480539393673556828780043778811880950280253207934586845418431384864158041801658398372955051148015869516379399720622445615799941475265883279552777896541367587721606870241738509434625422007478749618944395043429788745160763693417045789301321898670458330033790480
6918780299386888602114781628283673470313326127011676668749776883444362354216309568975050870276024274429049176783575325721423828053000407556603260403502971908550364340089649020093046815526841401160300056846619153846231530097066224588690856791561199475225044890
2158421688658814936471343247676696839058068224334278849891089293894211363184787890337107025490072024688890211511018418047286429972964934778565700664616855677650007681593351390785724942339917447631669108310498455640395018034864638704837484687726890256
65972562899222040353172548709765132300107939317533701359213409441516128334214552629365356139724815278867158176697891467727948232818593703527751167239825087969407691449547614960171252479768054905134801596495368095250769689784373174920602930
-1546653736877656778384813754265408381713106144303341014674514837522293108657265491958993660142444549779767761699959762288806758774826003485518400038317151460902847440877920822588098466950623543763405028808938878624502139845360
65745154471286749506459831638307667656934412099681379498881232284032152170579528771508338136431596691137489686988162487906968871577338977376108389776242443595457389641330089927515622506141178131391027243412976
54412193396140928996804940371281537188192452617129849087100752970521237170882207110766498025813146953175531684598753558702800720317769638458869111458819340780639358850259932175025060448
175640302993861736550872172080976006944845957809165363559427452741117693841468170257110590735700447760385509635067427810771801958598383503897954
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47607835900600486420339557115903198100056108013087901345441452004838657095653841249972084182366933724217819029411172106594638908999771691369944830182820889875484600512725955850913287052491583214390727032519729325806754649050231913436768617183100808891922501066034459896446350021451381176339472974087690730995356288063264195983056790365031960
-47506321209036450906627344026909748410411538644213533793526568998176890699971101323531486938382911722454519440729909721843936691410838518108270920269495229430300756214939573237601724348680772677948055681646710521757665198925992542700125096152237417481560196962255911523926298306685990964624449711783794043398176134492678219333465393801660
9479149387877104510401861299129673717503005508448760134033041898575260164133044790244723939582822240202577589386509431870595541570780149049475065032232725615161093058095739870446353777607242330797005241276342104644011198888231280764883333012800948566686492498054703285306787635690598202789201901196950280977498880798122363401811661312
2374424901782778225854165792889414369012778182780350969572895962410298941624740831668600370269840560357857773987318933686662492678043906953223333373218832251401301942083101596342674615538647778820349911748620285313390225505099259841083347206115594701483658735786427045548543676879493565370355514426682790607186815655153252647672016
615141787350198724024946025490347676871787542536328852867172184088561983280255086381050673468193687422069737760046071879793152595208244597201544517414154883501300572090263663066810534513156315772490395060934467697306663728464647793333312847017864640883177236422391556436368719549527746359963164650501388431597623068067363391592
-3021878416849844020110440446300980026628589214761454689837165661616701980375100515525414051194404756096817471945736426339004832985837429741537359298247707294592420028901934489773061026849989880004977048451553404368348260362920930467764500957672196184804268969808082119067251830133508643577510897163580132709496496815172170
1057784565120602080147059628166617544857793192582324686866832330647900483594778191366984247761738502076454887880263002933224088821073856869850141762024783858764840528218878983262875140184731933192658726600017125989192751449606257909743693147482876067052278316659208125890532603472427402513164530025746315618194322732892
-70816034285244676014457487398385953793451142039888992665224704601685765174668658559950050994386150269722042538051931804396276322711027438788870388970896830141695349466207208821047027691112647139056242764909556285992013750401518369710008354693805383510406064748224251180188517012662215246547383741263367783651336397
982865583044585639630381635368518902829013525118838814926819582582729393366176317662869128438138607504530932206418838133610316508898225790090709442212408516619526119441367092627861455074610233410925356568678917514737046720114004392403423555663014588096528359519834767640082779091301042377861058148183176447404
-4977698140961423286531540843497987299631037110867051677206763529810558735784249436984212988512495658651241971656920655922121955721495752061786696523965528734829791672994861330078069369596667066432184933358605002204385683525951913927957389375226902986284619755309695647259940306184008436827151406516539262
-33764860396086348247244480065379916927485645936649829171616320352193637043871800445687116138178305363987953374828403081395252990588487468749290232694502044035588520123688100365517824862511493438965419907134046566441958147569242699395332188034724829043793945829359943026627922882210639785032424465584
116923420745269963708856105016470977312566897635694867291032161053804391283670636651617384804151162888795085683932775746828871705963582089817325628931324947066549308475711226614137659661453107742245855439133167425038782320598812411328305428019127776806092860552526557554621939716827482042933592
-33365307719941759755816534092040692058153610388426088300515814408693547223886934281072917044204368876906726511000330479448169537833550837045137421813611652035874946575958635522338202083159129913469115131012760301157391979818092404270914845827464866823186677264303401435208946182860277832
-10170880294260811895341614966502750253640179809130342358305925007889659161584599197997757040259566749636424592713900072962756740594129480179614898970197387776030653422127932752052899206640646144062170297365450554074983805492551700659236891662616992440694426697981000230740818200338
-326546923630877373608636128358584796121834761949844890562600993729489694364200909020289351055530029357383042648911474553435107575485219673099056457384023735569643170094213202085331933069087717170435046739324709254906008376255376912197756100142992863310443602850528804007568
927730781934479878370007350824790697722895707501173755590216563861250678264975627431828607808376661826665308501424799041683081648429866785728030258358360273787959843151349513695652714517879549598440125690462405041500470512610855356751088200505879509588192605626018
-9763351851098474554792063908936412492091208892185652971259560160604765767357186791731906093641563392334543675144250477955723788674842411888454571318970314149073884893424391400967240813701890075641195568794764124275975536297690867453884645322623038227894260
-6571102612506338723634989697702509007188665934397711550095083455500473145784658437579026016140950244607691269226177292488417113848344314970082837286148942173186215045352450011246828583334089043761749207439864052141238570940713340937370756772171366
-10319044585238716823733055778355393663060874717541152617020339787667372132746351224721408456783324196980578631008066501393254516344860522612248065966171753641082714945269817968583463510361256058122223825062166166283686093699710702147576
394555704611677281819031834770399692240413060485648358738987417433805416679897158648976503633896228752207759137852634903397347375528539665066096539531840632293103920376855268632675004414063084912891145153591138204020276992
-480593797703696113592808350959036056449408417109841259802044917616960187412814066808474888580718088415911111440693215194030676416796250558517178350744403222735934897375591779708673304636816294200929613940
-42314776034276596315135000159161533679617475156908367568021636369219208693393545656860736033377355574573265595119475181841572761874579477002253941983061533704992903604273589406290
-307983861468353077492325094958948716539830269724090062837568233275182077633078917946399935550454305645590696531822206209442564785192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
251364151606260599153259703943353065099389829252323460314847809593580352433923987328694751134278732175353893235938192002206636335105265300274223695644992029302317427103496484373561536543500226911618943276910326227101825208592689697652030214571122273677780334969301053238470101512180200138929688609377731318832692311366480112720711548842040
-209845673630549962799198698023574026746503603387700995775068296858027834166574538264685889434767340991413584014837397309296267757339500809742549552401005938940566395729268078562964281530768683854771016087523078485305055269140264924424146859332061643539587986387130573953926791116326785661166006546839011712030902514277236333266668435440
38850016322529869749172030666153943021134526993333725718315984055812673256399440759333040807062269467906736706107933490469284152026471416239131360436973179181648203000862612521426329358325774869005798193804248099219034088722427407335758123675331304580776048249868645682422707067736496585069400990126236649611400900028635546434884112
4112878169803734140745645872684581677839973794066359571523617299288481610056459548161854948614539288554275158639904949688161458093069179127191300621377337454007910697021764660490671403121883933094727068880204982337475273144847876240923199102274140753200170091391730231917974047665146114437425843502380172588882051761063381136896
2646389562616518841255113907050339595490380353331007680696235649204060696521708123927950360415757614636550571138887033322292872917495183380368039981515241683745379021244233079698888581068743626211616551474080638625312083009731219641386425645370145454133112042276715388369389562543520349595430286445237042463958054720705791800
-36915389215784402835643420840213544088735848556280917457949168639718083867588324858365388230688890610631810703622167389274869962294284623638868539367613714554409990990986724585204248902190413452297988929409055595699426547305262680043734269306793644333189837412997800726591391374212775859956571135844384753791308857509520
3881149506046957120107101814226932023463714810458172469075087308994390505344871218335309823415609303621793962398083873189898813321795331028993494332481467305664824094515603183274621888483910178637952508418582723571840681224907924717840160264202711452267032749021732783864062045780138901987269646361212800543733568706
-377615812718453148599464028353142869284681790661858082276897402912552072186752742128388742658841095657803366401308073034613748718321801009050683057206642592196718122924784296888110637203442273405205531829491321538081059599403354166467795510373502043818516697484782950866794969624351650030881388730916996244634368
4890842762094510145820911146110135208577122765252536957355654340850096045728578840496015661722823000908181702595651065466729857627175254484608033109093138347349563010107110986429006462524620130857677329081749216208036115303085206804586485662322589596033804061810848892364827063194819540154004817166966600086
13366434443412854749826391360037147700237360489388633630430676121028906787093596535638660109074072381227427394653720522339941864953597212965261779974621117840956138417713218917792267088281239319397920218964200051519232657935806855546175777145698087102720051936477652443215875156996389864622472799289992
-432606662575916232095959061346259946751487798157480324100074269734609250982741676363886857274009200212356916088778666402815200745785021973518147795824815033605032945742561713156320082230507427514534952061726770739794254186448052577914230547433311672989087675807031808137647175619066369811681253396
659004343107383458443839511495688993864912705837775554943301843158301411135053429849517459451323496906178855562772502493280740198963044521922735100667324794605907003683050174843793619955825456514405615563536590757296949442191174004268943134678501328613329347113148994900314167028679629084416
1893304621450173901163923572356569654287596340351383336296378262031239895821219500660349613096147435159133988033269896269172474929058630155656035498906146895549356332430478481607599694469113721516167532917561097518360233447010373947290130118644262709590621961514102144568752040015025
-14184497624339263467217832188597711025043318758521329994617250107610262887532212221632546587145630577238808132572353535892032145335583929524145035699221462365184588450380607249839937550101054068704292739797933283382585040888234615602419409025466034997767563366877923994290905608
-1212998473579428865446626778126862243848915489495115824347955779292098526513448769363907635205482574270166029225662955499100043319173565748645713462240104283893984325104465583875890401379459670821495926013571425400930182008564091455384573212560617868266740819755477609402
-16957660860973864347222786532444832055950635828973224247875206424750210231133028833251889008179206758395037640352578075801330056395383226601823302105347728600301108711250194517643571702627015103898250121287924518659696018598835143240343317846629198058375014612496
-26365830665962602730191018522814890646589553287365437831562030808294438884912747170088636596339368393774713080073292675738073732542070071501591750460220270559869629157747711828227040889742357949465561353247863627455599873984114006462203302980733679458825
-10081272386986285512566108612259365364062012160707636146286614382109895996343836672534120092028841636021690907783726621089854426557512395317820884717714572292975929813609217999645616880936260560987076700003830456401907457823895576290201320772624
28508711643180169625090182708522398344462614399421938369277751723979962112622648032913532193310197600408992915308947954200077569562616051248951033695646455994061704858717057501839758128615027650671084912567280625454895893185984443096
42090577471360740436727434304008102317686566142946275925580543609486147739154327035738770506515338243158749294058942654952828302064235015203033683488765426085042393868103241127006825339119836896386325148319030308221968
3710896271771795041809422387862457941752449924923289676852641839035567641190012409120933559207165616083075867703388186773110750361467389083876106372100657512633388423571420962391735973178853864212053
14958186956505761962417279708681638728055482540105634382544174348053668011156186053670673139793073863716528313124067688384352308030787984049200096320714023202074507484822840
34823839655497394066132087983339004987262443615297764318371503997658183606219208423109007621965131260081271583424662688
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1305669401182915869254691501865864382851992135207135089712666356071316635614413980566837869977626347433444537257636033945750371076098499801535829955087138726913772598533656037107990187980238612489912799965796067236115923472325077214738819283578553022948018909446492910295732197604012369149810489995912947653257493045205364606127285973560
-896156471513885700598185357663453849135307738516913797347874518849751833766487250131403058409665959791535531259748090655231992069754573378330990644589335414268416323336248372370607744751322594872112644297636706723102987753214336401708499028399528867972073991010095171550913182321276312129871352353453112114198560583808912743092652310
160049276352848045947866488042558223708821014467468236666022554879856729412455368778691087156991038761247950700235445325564256982237861153550817474211070148826241124336606436578000068537866198926046441851870218316906180426022430360282677995432715640368032735996384328320640670294443152510647071223156794768236917212723018484433952
-20336446214929360281737738299197848281366843364711749235425003270667155051041166667348793152841654543100478188917815919108525496556014593113178515453400952569064099816880904320842219300404245188291739886140686478118589953346720925682047880828887731111669514698635471922274797790434632518088022040317153635939202238244970291224
9297926662691695431344517931023869389267376840066226491232820834033883165977023689692025433372158160670571496382312483338925749647448846476784755129388794444470723979762745040809559988177601407776334952002778804571798633042188348445783742306556954359598455404092567951250895453364705102487136595071509584348884110181110920
-334736707972085388941148805189682066194700685499056899732802999738916822975289912432420090186513365854533617470290213724823170380210985438124051303500805344902995078991380232695736041336512211454646986324422040884858104267844362951970255939675762988126068371319430316749717499924834333690819923036807237613587544015516
6491935787421651953590553244506217621471351706636471791901225394335979286671669798552705519854711267190075821042956823449204103970830085145277332070976666790436872070614316252355473655166190962357466780288479574747669538875843200143657046497727962508117585353412398869062581735944969421407094023550775134650907832
-1476457158704568472992718881910633293802332057641545570808244275088271915340340288459584577575258321837219325306994022721988157332394403957359755065245821183093023094150630322632217893086544120444381728561742067163804644717309640822586676338373134288588019737545098829802034301927913322732188951357897856583036
17113547732314016236324797064449055866210136465723259182706823436265554073119101220740095382328560754266026329385994454466578402290345690526649244907655971473887670704535810467515786151817976935742183325577479197331672075052355254580265141300356750350625510842514418746152020766199585980658351478490961812
185542080072275178196292450893671022989354285087188918629270758490138864830454131423779144284290415650753522430126099814957012602006152555401580905911068713013206224556521512967883265319920403335154285581391183375169900214837099024748618984055738640616720313157885967119452907649244077840887443758481
-2054066449429580832994978855012047294166220247690075731412883989123265339330810689351779077082480968838133961469825134975090440094465660822848970519658730833799923119348569640152626245038622363066871971546416297513837517776537524997632136056919064713737422113857803594672697598088688677190434128
1802670696712790320619557031475791599281527205813094142510067057969682155880804235822761445632665122457722209001894420228039057603934502750938531002206543258809392387707886687306811056875607239068598348136378509779014969425176964698437324659169378014023484410123964329799538886751125397278
394176110765489618703511951958713057627285501812769470782892924790191675125325280453899204293515388217041503889651419327775667702116897422730263488995102510920761108407907480207462093585388156311686694870647777668976518775387953079763621346747636908788163318468452289870139319292832
24723041685692282777271942035225413348946769895470695298611897188047134098602725075125976977872883372218854659394458027927127991667198010736825355140329435271142663810458927007117918600710140256792708821342848347193750875252599887505379325232880100139311012166503026103296272
-2541575207552773715157621467949568864171359689533353975791247090234376500813227733162280267917308672380447937146810112572160157698644638827107153986946531017885596027016726512493746459726095669057373236490275247334677284028028217176464884567424947054021489487165658812
-33749336260736143939935914546262270730380954292829176990985257416612152001534386168831070490169703609352818138955311161076606656790358562278369447009422553816557568094931613369013442761466378963465732543006828756373111729773441339013943375551231299709531692714
8768719492490857926935234521098264417535216010731765202799784412815073586268246653731085344712829245042216948409521375698132202882319409414890155881267870062433254887943365942493562909936997249687848982286979889587853183518196827766487931488738476488
-12853540428213433786927223915357529448985004550033838141517708540621969371263668355206253029637014441846266388130076762260097113334896275222143113681011026696408413879754358178400179147604645213212075548661557204748567685232616539596968006008
-6366034485623462840124767237778382864963932617421843257994827335620309890665690783373315974643605564711059223237716899609793939616665711398337680585458369389604943676065282374741913288923964333376986653274784513847712554408574904
33572038931801780396326830688287443487386016218698395027116658018044792310917708129999926734347553039638380264029580629413098334929604641619967513567844896574448661591273585337364842128850110549386323212428007103866
852815003124607130207040629698837234981670014477643332150319540801861886465467439706995557858421856501256638296310806441703699150973687269019447632518384011710384056545867975851580805435934301744
-265249265356988517106225707408414848692437452665931855308550277079681964137253351307087165513456058143604098003757381032037965255266642503444900393925923024173920162
-68643856848136063139100127794296158775227485016781961985447879966670280098291526390921283352636569520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6668954165036569367075241680690592975608019070187578802535320601225702429092744514353029993013918555796977728051858943401720664783852520373665786771429381990786789355811872631432640120695200918490925683996526611325490653578581777514479411265273174425372682533385622735822335153008001804188153637876507943995006576810794301205378776940
-3684837922862140951055090127291514547832537742972546469646935866860403659230457248939196070478490137772894287397470952622099661534466691411927415602564379788497705571101664179365447829689839098598818621534806050334817968406770567052143399436935163041879082359504481628054869788273318710054430809091276028772047079346161112492393280
665628931060977934652936519243990628160289674465630437938323647678245620185581292049653367274956789957101682190832977874438527223634927536291309796231335712903729010267999026542361845188173639025925862103784427956354988371394055950188287661778633585037051249062188782652410440177587484186578285895615197517529753029965535094472
-287971738695819085213915431661160897717530506383919974834776772592174662604544617316161887937362247751324954532932615390344027056223938116939962314108510454996472980063137669138500729986194594156728488377054778721829084015445007230617725371627037691109918412390241908312307850822497672009928538176158524567067145900513703104
23037945901697031884379486992747045725888832382953017073821953154835495768970958800590197277155438279925710382382510977418451448684894118096730122196116455632871493513844767948588062303206742164306382957426028844949952493320908020713083958210714456610499784209804547698856158530547856238860367790396047672341493476586872
-2293083717498743550010700141237285522433304246197815958268008229001552767477759036337013539846356396413523296929423183336104245528203087609003818142376023901896810452469140288756493016703119950958425966188270830451564245899756060874278225972593686050421550794103967456050578067348067023383896231323782094071678525456
-49924153358900367883867786901606461304530789621560058168115422857793730920934112084290328141579287616052716692692164032787564153328421236069179088217901769830946441484267371642984966414986089415858428737624482166284005362330902637294809912627642967191239484006175360446615058982800132634833111954250542965651594
-3226231154722957445769199399331727298624089189935746061574914460663729820428538655640732681866646672907898705926397661092609662114441706680042415560137035287331626818790359420451528712296056445487275068120426148116565347371041488983581065128601680191249064202408225944142467745986275397845736750501180087568
31643847029598807506822622349576307563753606965185263794699877803455764923005790490895086244105176411432959270922101564194045369828341492107094825153545649593247858792075259555613211165645880261910501816338158052148315733891900116950161984174498921572070332082556013085222622855931528259624281312450684
982902516533164958403507004122859138666777509551621421388679716063990147676246594459372596746938217702639135582480036608146435413574198466801104150742798265441686378386941796266621154717144369296839570870581603626503689058203883357597576448916117740069942888345767723921284206711272741822981296336
-5413036358806502110907614806064352211743356115299232323279866139556042541586695262832305670040154242342836771945407537421293799310627304805441737706294331019185596505204598124606882236176848322018173691101204398682246772678666712814420175326783350487799247462763491713464053216757847307948608
763902408608600253452016634825622064554670545528996416754933878264863810730869606253806100402118180240153650207381963080953603257700404676904830462511931304840472008738619358746313776590161004799217108697449234276534403716049904291993157863568902338709229218820416881007141340939814096
1639901014625722929609661942863883182695254656159407582466790668090705610023236788798955744104178892300354795419203427923753963447054706092627710944785634728380779828358801795290193124803452900686270779300428524035740485414142887717126483317192801140252033470817215284799252923132
209327025550337216094482418486549365690019844053967298973408452097189042077037271528358627406359463629427379751798172724213479082719150213453138607166565610351044165723826935652838995250103891566908153711227366361546695265287996932838766108602904263502593663954212186586752
-2322382484203587779571908763357699348882878709522495193131852196314185036196054558097526135039501924175263024301855316867853258805650957059840335610337333663301428909980467551829830992909770689401941628762815939365441700177559810832828713325640772660662599974854752
-15515919339751986179529664133965163127980784072677139437539272779626911244724123732467736059872677800716555500535021688030737196592470737971397705095792321749566135582094607774631134973852694623983556676976716255393741311423418755973407684859335232996447728
44290491731876515489096256042434983393759306498134652396817201639368880503044004861661418828522872148333621867398036719179523910945092205425637081409294981312742561530212137481008148151725280901780485909518306994467437038921106922044165574337233760
-19503543087330676702247675220172797944880355979283379774445885702703418198957816267783834720736728024836657661891130380590808768563823361333758276112123738110667929221862512765189195274242925406223904699319922457994916485938935552913078680
1157157394425537723456734803023070977296758987951582731486856501311444182829217257818374000523469547362770636410951379646799377043744900321577077047109949152630884114389844173461699874426977936865638535453303259002698412876769
-8358816696777421906076641746723705650417101988698257385385318039038268470419243035112022416555498674448182316925686921667237992506125086914181496425934938087880920156341322739172611944890452670245667098953868368
5498579657621579326114432880499817884874050338046471943537829473383749423966783823294075527467669968613591124590161561740868059869984714339816369359824963472488527276308413278531367046425230
-25616964472596008637254689073820106711626884788149527148879335493455990129280916152324921825053980786315088206196106701496538888534637186804715894966036617688
361870688441438853492847866111460041663845304092046300228862591920708150514569
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33476908586953362157585645483624391657987247362649760195890020834321982317876547932283782680446191618462667638578938246736322154323098784992151692166386294881581844536558369649218390664764952678631462990586712036743489818262659601028765518519859949990689003512556538304552459743414559431095081386154185435396038836814769362696575600
-14499032617804895888517820996057692758173465426133478100172303885866274125057549391107751986050179716316633229610516370328287561289442181870580899676937717967481727758257599173038067186316187794304038420353944550560583762755102044667336653794221752984254778803289493007655402814069102797973566583006113631809535272699460438668080
2783303649276726261174877606356260352530731121661657867084109896169525587670709254458513946147995243290608069498927437852761421925922098610188420717033900761942656943100608396163888953222357443573170963407489433716952803582747201880355662440041855722812010529549099430623793809144304840389079152440535118608347789691469717792
-2147254385585296195080609694983337488870746534640943627613369175045435812216890870488832422103578971422551994621893816675525499334544487870118739899273866066634105867687986393003004662252935218042272437707118832221421888177037737888614572484903554818676438138043096416129503182455412220496887231763938019620057120223815584
6514649794480005254979434250826357634530372673881633583295765136054292689743348132766235786345281761928413216203457918042058547876866568645462350270659130293293916782882157645141294905218334911945617936193197891682518472063099985134669417893307270266488142394221924140674668765559782993434403140367929674390946055672
-12035433548442911551692040351700116504817136463097676847800128612544612912449930154089943806948968138146387890248381348709837399036886159030162140819329590821445187613700011314814690188187635978348157771640251191745010401153195971757637705795589662577908185466464484552959129164190788741463952833877016399674383922
-649663076744210171049947057332357099693752315853975858758595600321982413509740044214630588030307268514681411263378130888477682404422465395098059871705547277919545762490821365368722585096672076461306310962502662983470970694823413248338978856119937680236764229438911208202794401236132458341965454678001226941872
8677324427291792561645218763625015443390413922766433607978711003276620216339314918655013206723306832015169432910373791785845496800042342304257194371936948508471707795477983244085788432600006742199798023582379619960722296168356724235178578782996761961767901825807291442096041609235783186973214935750532062
-91383799461099887805842620208650514479481545472032894018083409158287376088085636920890916020442523217674807336322852962696542448672200497003201762264026053544641857320821047650698159837690819598976278616012038485248027081165484380861658806827630285140087561379353322773739541482557837130838231077820
3082004107300281856625819173955291816767905534084673108785363026844705996159211115083617323680649942061232323991733224096642934885051226868791874839348907837362577352026888925704529282583842113022991656253657824860638177128718894078932086426833408115486681561098884449782264656894518717397948146
-755150168367617048117392643233933918240570390014355866943228390395129561160042859873705664424972320847947833497234515755119474515876949498315429968157847548758464583769416475104474247725050915148961553347249040198423006999143085615966028500387137357982163169254210555750496298102983044976
-17435085067713487081773332596150013232174041306145749876114512895866928207969389125466821116806562519455864567267293641650169663137690088731638143796129028632591068662768301423237007287122246363620143113390322961216298931939549005357875742980299703297829577227300176924622650470617754
2718008501896031939009369266741152687165944142768009724701218706449851553037882512472150867672964194336208454425781911078212241805731268691595958959998443853751432317548372276495766725595868027001832981863190775080224693143906617869627672342251834953781666398182539779895498816
634907401741418886059908658348422792725068358064210443716599781324091129613214845380917192476348131798741372831472431387855849699683439712371550660465498546458403738443934139219054808889324790858807945166058026874770901628697498206045776347901879499581335745984886238726
4162890081112021068996832145551261871051646945920935416218030983292821226558780751219238535935681324728577020392448400137078942044203919582249417909997581982633708397988534525873827111658922441597465749396967537231113684672838013466176909343311408463834426763628
44044468037235779016290046063139138430234836225349537692982299209274183131299150235424370503512178616010680105288184271807476834686507550605582652064572385984352375936597421301900706796895329074651419397035371348591767737833493547371127451576616253048805
12947864470012369443408071237829995670091188411120587417559919724484003396344425340782574240737177425696432240111751715310874386270149957944471844956732123256767519296725760665080105589184381211085919691588873617074343487048067011357314010978336
-16339153529729873073216627231230871756037107266402880196290545910399579679988389606847246911689507783832121208513879136794291888437595620770334638833039977286385011913518211337406454485351826895596188250262539298349721812481213315047100
-1241353199857630763445123330423752705869009147127044177504707815978303710959374209377641612787397417997573106149396933408136491532883651094589742949255532554725989444350299391875492424676056373514419078110183374999133090004
1837732885222023985811851718975675686435547862576399098902088830949307649395691186967687346918848451141247946059754190876512402911376351534249452598029026985978506748202775547922620191538598099775878442776803
76148892543399376657333000654203062871321733096555422238448417610929389812237857894160773326968780750685477556440295489442029892807986079193160679432494501168982080381325410683807977956
30545211727846247066357003849320325341976884107998090501439371831917410523221622546130015997328886688845670420514670396240252470498523057700140909200
8114118031093113705723968084321915030008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
165058412885266937948781551976938217397733366879869485586040489429228827278582393293641344864575120002244237939891634981022869885544935499928635410961281663812623253932979185757257313017605106596961199815782978111325822391936510862724675136147175809923288377094421046174966065553402520361724637382739800826142279420130463440413530
-54075243001283069583501873305917819109438332222334011415270654956758556101457586829650041709859432606930179377043614403344794073900394557847954344165376006292185197879111977073044230610137567404176682290914318961423406503838678057748220551699497131740402174508265602217549381656735437005711468613553066886544310316275198692160
11541908092706868723941848765055944510011260633107888043186998635291967284547955148188836463811003809884705160182741100381553777398813956871497860149856982652443442132593755979361637064288648306587797880921752009739670426111894234155480062652704122961958563235213928675043159952934179464965147408431949783740472760901461712
-12670527321192337017157170208282222432289402469027427606300982085675199760338628016952244975741006461408669866225236549345793025693364647480219294155842978972746997272677261588720537881193206589463109409446049284468549949683121222375742935906132883285683441111353255296149075808479085542409323797226716482543047997325184
-358730955029511963048866700157515020305693002046326386068015060089790730438624616743896981904536552833375148508804987008703823778884063201835216691472027589361231852650287897718177097479044883659885884027994343769250671138173457627643248370731451689051674651513767119337132980130339718723069312668151711833880197936
-43799577983195826826947155213326727735906921756089939746030489292061211293561662183731595306556258375753102862806666428379065156235527042577509193498305936758520504449533531792611352676496760075782017712593722952034757997905421272423131070241248904254819269733222920693718374910158854334574663376234153429969024
-4608185058833787302928593027462039620957843299232358790973918973624437124615613862801649730671528351974180974263984412752201648546340769331793967269923043927880372804629020998548263537646297629280164899315308136147401874329339483322350362478218642608046013933733401713031698906869554958494105445420058020998
148420264642353026487167894890183881368732838264967434706927261936793136876709691895116202802169183747951415532054171574207323343716425240435764376815077827626228542996090683462781688023558164190988127303973012738813751844567633141425246396184159015418017088857319084801640738449610892283790611051556016
-1229219802515450949276271018042651016391157773987010161907374685223048594448404902312305043981013010669517731863670324851854879662636170888997826553171256439872676541222490374513776263319175818163600467712387192175495531827899264809742874157065076978135719311897820353007897691288991202970105372285
2702933441952609508603046801393337371822590169535224598319482512996936875298186874260904773146057520244557423536337548363151834010504663777697763433885385948288260677879684296391600897780686208490882559960413119074542495030188686784645412254840799027610800464631026907128643113091448370718280
72836298298638980572705657271081005859233054296469838773310086162093318820034957575480841071108521709260833976129810789350369447046679198097153982251685529058483220600345296551503254328341219083495146290612898487481396308631847048833409736857070138656294096468087161776495062058826607956
-89911810971821551015561295548679684949867075098175611136611291903479242370347714390721343142432281177640231522187814439542771671817005660629095973747598093367662003439729047019608862494188960108584398721490085564001109319047024263359503321582785041824693383750248758359864350437760
-5132981010033974390283342359976063740985001137875897559437291906352219551416459729466783125241101454931967347818665444492715194697432871455940614229711725872458655190480111290723311103197513589964053750646442593056755459087660703345393325855564122899547854307716438007581773
947455075165600123062798037622404808488420573702004414846136036414180823678599003086156983640851462798597330423154974109163667499165145731955629563022249667502088030157178981186894243698169224704571396513284550499730540527175239299588690013316183931398994957380921952
22327344615418965161993176218686563254294707398956162870269321538890975938388583746628472821147542283515180204530185173566280911945660939705254207896853483549816115422395132150136300211463046794106088372073643380338730416723968249230052793799050668428736591926
122869785904055538773127750900458411245795404656590525072309057409572383257110965782905510170716008603129424701264127114574550327461687646627407647628952121520551781153786307955938860318404240798069476021499183113103283631996276149371490305448366324176
87008386863316203249976088570403333050070367951579208076947516833783532464807178077995544213812320072479362464630137814056081740733583605611243030867784008787473640829351388998612249631486107206514371249023796504117556182622338488556050606497
-9449226367771425980741421253573096529551797175375538290311975529458560072290675601552491770550519675794058794940696358746706858262095473925371593252906320811272545379305346658716930467783444190380322005192311940808458185468361228256
-412356385143130073920398931464779569847033681249182427313842152873708848656432589998595582882610495413800447026055316484888327190024105515157298137819980673873164437947685799773590840343488785692603483025775473990188098
-147925154137320252237392069438675535441060585024475200965399267205978276090199073024729990256166439930419696042487722742523097854998628396436488421837128567255153484463957333626334076790539845102172305936
970996079182818745033354618012674037140774885532579752770794564265269174272018375988224244660130790411287741388985852353565571243297424273433752780946909565437927099639138811399286
70506804936020546131983411138607357818950689595609086638152862376430360410019099691731075790411608362438154243618343812302189707268233899360
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
798800498950756574485805226432641553131800033642132065888112423497144637959749926681289839403357469864562976900684325109782291550307922560852420990037092392971049655601971249677769555410594341775108647594675600387540070976681528182701260419524300878617042812633555454235042520643755452113520264468131918465917104177592788962320
-188141763288335402376655163803881696877045787961945357895255111479741363026397763140942472769205711516230168402263675636868365258378055121640736466141456615917946941169087710086192762649335688333808107354228988778379468985473831479245774709565892419643696579499419872089162719595848625823651064634797206146637782077307101360
46412472000642016079842990900065218352963888450017460688601948944998030090011259723227391419905175985354288090675164638744031257207049871260641182432024015378580028740556825905669756338349439292412521032804267837838372685702290018810431276336492065537889972114192901833869516185293610842250381219543154844789158617724032
-63990405991364816296068578886183726741275848956753072376382979109622240164706781741849746283875697899715377722470359819428212418518306760374400932701749945780741868632053227122821369466449239031308530999632794325399036634692582783216458529862617339519996081938077676332016258034031951031427488907096697503816032182704
-2718389670345429614349890321642246666457806004322730499689279835184771030477210339645020436058761505592873529003573923314599501068984179789322393346673612523510175090367751245214526202085496873243264323326533456418863233794145348466616320113733055794133435317862536180766621872984526086218641260616486705913236136
-37806360807250601364799511062032368605263967482720650913807749033913374970821743651362249558334140242700422245358526631450896612632100896925062946492676527068473523191068311763016677752022339546239658277205675537524778848845719626444618672791513376499093876442023833890044187704030741758069084783063379502780
-24357807327907434437353579806841016650612901946508212666804238704657589143060925015772436573062262282986768536657270522573072496134864036388408050277302275801977733415400773512498149301998059437914938334641325977477061981639882405832896938553501995765566946470926699020010736372333077388403085057296113708
1015117770073896724246445378811570486184095983360283925791925585978114755113699750415798709548898364582666179718856587207312312750384416702996653295906411207332123549427735577040548652849174877898738793117061762178789738360997255816717406682278710156578544648496161971601540071820653366686617813265752
-7050154525924594171312228007091742724890648696133808431163972615648156908889221710030080426661076632143038653271823666026283685966334144418523519148237326739980452020779367128882440327219563799064271280542391968529787261674340564539314915641755443496066403300385026523888848412022580946015337912
-34732467576786819733810332185158611910347610884981191772691792994085029058619432109479485672371007590501503083374021315624834755432903761078960735193218071069036443017911809515129480519281846777830220214174121279938293186546238820807711480033780865194845794632771526722429245525961243445104
412859586620246463715930174117220384188453817066313872789756365020545074978007370506153091672594388157837679490969271989621532648060247268307101357156946805509529866470003366146610658005200579062852741374710267601865163487358721112300835571894037046779346588482585823169682976343367920
-222517729562844755034298087230716554107406418457256451826838883966549341794783563571081592542097425702711163656357123249613623115198683742128597395693019044629081621644018490883664389919944203102048107062156370347081691035150511252477265437533244440591840859642215364182878999212
-46827896147212894747989900603575374787087447028680239285888414155420763500547761508649629419375180737787096588738573856689378399569390844721962047281060466942445488372523693159689020173512523299683560772787143263310912714757084530096533417203765561100937202309388192344464
-672444548520746215559597010640187094900828433834291019064694822722948661817003532741119364772855993214953166074770200149408187803895146054611799924334425373317878865833769486671450781552470343840858524642256552874901500870074070301845107496965797528791337876865870
54651840742445001583306608593009914715624316973214474095010966682562427563578125356222694747802333004668967933910672276351122873221241163416834022683915385646090762684787062401023059980421634216190714864004521057401298057794690975528463292904257214245950392
194188433470461777848021623104145034690097304953983139530496026074988750453089009273680000998304621205247362653415890251669439402857936071421511869428937244947966547880858565246200684777889196701282692083430450440628800888103591093332772218989305708
351107856245086818603295876476759140959181459108451969410841672405061952589844702716974204957748592578320130534631410480300184199635894182553551435999107156703671794652651982059245611025125158219109976394998048508700190295237926461807911708
-5796675842087952154107210733260943750891960962309779722890330049953253612348132213381218926414637205950601604831034828754104998451680080605217856889849657007297769275085863517253733045980032736176901583668180861783544886430222583
12222345847933913201078826648548259763041699630253543670908578053366041056430754196861051316187584087611253942460659814146830879729478429040095136251043597142323787124851772614421073585480915380996330613704280962160
3715913017634184138750084124648219085829338994736397566945010097485127392916990348290400299741020966171669996410785257823045246895598961038014593181557788842179013755331901026713225235306222342844096
-1481101120814060283171299220633138722035333956030567215090303763023654826740009081722204653341199909619241052103393154095976742925146950768146381722643785435113984646013719120
-173613599538138824574987738198786426151124264187931240159361116887189828918440431518927630011423966693113514353011686223402272734
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3791373213576363431222752262998703294577325413513318185654225600138304270433972619408674406343836980815395551904286738587852351088574971891078750112665114468283170437663042133312488940114229068385297443400449570094397783274635357959420448857522866598744077419323273447073073769034865456963761540064507841683475102899524979180
-592799006050141698792302418870988423382841079616233018020535373863186820372795575874423029352428363448780178015775384692531728092236946174910733051719460430936424952839888553680504203356472671795523178748064389146529991114450731751080597416093408568629392230636434402049401985083719761197309692750241153875337580629382720
175355796137563044201040541131680848394806625932661178259493853101247865389520080979181677257716368455048026960246665543684515898879045219978212195877531918612825061745823206218812067104951069876382052759596434490951718242307986740848159285430171768068646020225151161521387740805055377984988657418605715484139370737752
-280786694555791052231191859352939733770629419261397067076731094510165865860185831672298410468324163248605814585189829755642890650649411317086694778498601745081941849747674901824648612850451859372551264571419223414946732715022410894330579910326072332185571156066845217339792276088209273065858226291299363956357925184
-13288943387223248251153917661733400782294239071466752624578771912595403261142085659276469197965937982290977345773645056512509617096731573555182229866348622815113618212659137415351010092529982056152152698775790749861391531387674774385990864018595047368930718900267911028134373965826060070378667378941945407987864
1046186227119410532866667473618859924511704593779909245657428482655295166781680331974242837336956213296265670788223449094007052906576905843645997854181224904150559453676968326051521638778170738000862832498400589838695822786995292150723969996718322487352497153067627699881981014024267179641081165618853121408
-97232178868409657839724990833532928431127468559747683390749755355844563381480131256017721465571959244129959199016941044985904685752910938785891399624746687657306062006632003378015360776145790190498871760888836446383721012094651207965620020425553897926643697523358036558652191530480862868255017007872936
4867994422407676573019809736183009140888422341532094857063073160086845786228825091889302072973923321776399572738216138185366918234527616798760831690771645238397177045421852626284491890316072172092879219740240519985413116184852428616769180419796039456855843077707054145336911058205924779605560170272
-27981283342277910688732518330981089885366046920566134145642098566146602599866512720660629255056705056410674349619061551216710780948203674712328615393908402540907770770318209629775642126571113915121908409295240845806358696164113633033392719139931509619528915078471237039321064067077987500669206
-259546298231345015441690206296234789740197911386437512486640710192427098611803864036623992057214187349070096128210428976953900532937522140265301114167925010311751407440320353834666236561636955149847240967034206959429983721649146418129098839787535416056791493652405824657367972794955772968
1275527735209384088435397829749404646331026704927167659735679677282231035003380387824893503494451876097724916336963824700872200704727012211015147257028053477492363875721560913034495560413307397261994108808436144603434038335987682217063195441657047377791503468082407906590382712526293
-63557461859630249879837372418185270219113059043921722864578099446429171201176921111961325034990830006250864067651831074686618726347519229381368448290614225300188490526706330546975632106902879938718008869407596684569236074607807782186239812428231340498520212952070427935886064
-143134783811956766354266584937942745175364809501822114484447749210491130966187936847516561936781078751978501534365861198933002564336776264714222234996399466401113494295649612833208367669141443233236189545096122533740827169349446736036896617905216711208375863492510389420
-8149066322720821520471576274463488345045024015277976005844981159483138379376823376674305163923992640391111347172688305475943683410450473992876676798895539906885030268103653855234479411558470152343797002716799338781890283723846878025234478731638609541421023193416
88000020444085912041102454197810418946051824640826605495424160890295420456158198634028122552729520112575687273232645500704854372485154184418848024524822413117044823368564387282376186366721503693082508907700273518290134447232317217607080715269990717803529
64534088652015958514382203851248254352975742379731641739475379206806098131829918132163357092094732242849138243993691978900361097419289613789516050664634105209128325676525868238082700911817745982330226898947970032537565568941875202246599624672992
527540001523874033866438090613753256270750049459751312496387948159568916731808836021583027763047169633527170914056106352736738832432089473809952180145512176443556716650347537126187072105461658242431747271877572799175796099860381599118442
-3505172407800473253391417683783010750869811861985035029783122904200362947994751116398994604483993095998897708994058412331224298386761449626994663758332274247405266171289890446639686160518097391470096569080859657987191118760176
46554008308157446527119074530860268245269904882222474695178772887716596925502388837121896911592927099579985792051501822576406603274930272438937268161507834548911649484630874458022942323570017870893783446824143808
-3049599628321595657931053975968241073350069030257478951591563974267703360606877376683327176708655923057051305206303940501765786659726383050138417967075773321051105452904533555173470176524645888
667646064656450550327659558207505244894976667959920811489274634086406335164622552750016029449896779555456997266615010837128824185445288595709736047638486747505107999396
289624131464850507736900447417056181335230363438712316590373930028428555442263235352939587524812117858696952718754416
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17631333401802386590720619376955312595947113318296846568727471438317649279748693195088320267661907766620805678677328145773268400261595948224030615384331148671652084292748116135027996014572063560015399206618607281887701263363133674057421772463841433867498798622644447246668504226456031119401665215162885287318144290172784040
-1581124367780172442433498056592039989361471878673892898144392699950591396460228478613867097548999285766445269975371441088277383115546919789952063808774237324887748316528654290241867644246195328080184328762684595348329502539949195149309652551188216334165017628950951817229004205625613763109155375863377666811445787455600
592392038457009871745728002912220042618667459553593406804249117050006696952726034134422871763283272742255452029628743799458000306788098499778565513603783198143345890287922830270353865633582294946825428944236279386112751985652574950549702397954123019139897490099806918925927062280520662429047496274170472666945261632
-1046103035091892360689538862131274475299203137797292901055274559922562683858915931386156439991550694669930654402302164779995028043692191461029295146356479300706397889032897018993889250059079249083930921181962730357681871833560666905480031887362785531286424015843450953845101212716740660633444975059424739807643784
-48077352068685158849022057020085140931587467957747328429906865673181791469095857139638779876023747254101914386081972498540291955643330031416739840331161525456721216457712141770546211117662184246608221045777614345413244220570166159219111463411268010573943706692758095510249963978687765484956552271892378695160
11461299679511631414538706456823102177248337969682078433310575046168493701995513670875316776478821941617343452383077060304057397863537127646218934333279229421602131059348534121312566996592493124618570633533848395720227680078643219073557048949556580987150899324305089220969511530126523961136038645919503082
-237603486229802464448722231295715234064169748613501411216274726557354786969441949021523660333594336380017616025815495039052160474789433115781278408878362339700321927886510299149074988775982418833161797712119791607867176333588536679382020953078651325647225306178852576426080826338043840647431517375364
16655563566257967799661009477769566719035274566599034671410802982147529884925177425955313371398209118124213655872647940039350952856057627595329315289147804767091335901209754962122004763479193025855872390716532540491024562912693027039618881802367774628175984238453805594169130852587286926202168329
-75172090407386780663938160706931107555751489041217807056214067432218365640009500993845436640925828163502510957041592482465868045840756059246146556167952236101019755718817667058121230358409221648254550613678708728828433016917173131258630318734780494118198698385486242449990948802703969926132
-1039545132415560381812497105623535329886984832147385501622663475483218354539828000826379611866098105542279652295159386797884943814758636207758467183466368522352144522315338654754503547446781469534996167424850649751345486900885165234141935374961075811778711652032114731298153370320062258
1535058400999540705684679281678611300396778666938078706715418789201365604402253661115719189004005164886022974634617719646641618080105651718968535603343939471487652264029640304339875298854824407852112912093008904593915196926224034283844445790313136668832344840058220140735047067352
1937248384922170726223114672475085838056862151265541020756039924316069917567164256897353990602291187870506033014338095268186995986030345015260754867455830534192957150300019704334062929999175507604281923516238913723361553995706783482347361512975159826300974967474489726939440
-173389713866363533575868246830062838281255857311267412049292211669496296645109297299081744560979944220407787410049916673397745791366501721950061742180323680186899768945075199411053981862732850605572226560227015808506715336866461039611831359376483184148049240677105192
-23872275071032900677060495502158224358422615042171377992462658459306552601164000039092969683715715884767752194870608507273916311119559622887249220290151183198578901727163101989356413964763197362016458736356474218599955815064079435069509804445261514246503278678
49000218142928105528566205202651315642682087717907443084553917157633196772524614029003840554476447424564682050826130059085057586483979652412502420463210700227024700301627628898871555921213184217736738204642426267994954496415422035837090760363030781708
-500237901252216843193030587833188137583403968635452371081929525477262706588710402898856965002825399734298362320921052593456299516932278889952866077493850448266211315422081374721551995817976754427754511659198658302005838136012898825737683187645
474341089623460604708289273470052615320815443235490516948931951069811711102157684615510942553109096345434900456245293720563816743304441733113819547312799789715625059773546301584448152022132534815467248200835126686671746886092658339720
-1587506560051768605176822425570090275557261647322845109021345729907916913462994278256982369509064585649385923871514924342623240952861877981864268568405397547385042855709241288961473507960969993658940629435010880254981830878
12273951976123052948266836234763956344478230893404558989931416110812517790908434963696777238384283787435889413542935321440858263827975576225268334779526658200969653950879854501977841764846648269197686549153192
-585315046022747459256427265769418272527892249051343146782186170553092534203000688767549536667216116227775319204907442894889700438587766019023925771380184672831735369082291056842007779868508
-34462661589249126623543161631944619641228614298714077821305092973892095055814229405942152728518376834229366667787193070679317967670154072556247067453025224245936
373034456726285672848524103314118684912866619512327728671420668770503879572675312070772836613734562
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80236565985862009630116357736935806740095151111304780223049117717667668570969690405672775603068228679354376118546428513890335521426852767604794412292224436224599227411655821801264963145822621299458419297214129883451754996805693678487443135653343280333248543854012977598882066034083213778551062839865409748603556347582410
-2826606505527297990915336996810048995163292321552083572672219937743752340144091012202108993334734927054073763310716628949614678181386402137415835368609568137103774492044009313529020957997322056871381311737459666238331232485152890817482199043979860427392424882394592420771464831703834209659940532709466695447224557120
1602571464423517063896345535665215990253121477012327676670384413804955969107212782746962849704077361949533270741811442855976010138669516468118507261940779674737685772944308343572697083975931133986689514986180578857719017134707475083418796174666749945549217990398339525892105205247704225271119245467200972397074192
-3000906571725463688644408201321806374304596805194385331707679898982146015137165450569239120965272317018310797324723734574363800220232494784729721024337471356065966457588502492694037888366666784568510667347123229644206781617267908765672721712149499696851737872701658868898389013581968520252331313213002114080704
-120546092638139584047881450642189997674739049546823935954601591718772657978251665009670514712166647196905908874145830424306781240230261627092058362614050180107132955010499675213758282844943243192132535315258912479376034893429728874837390611771959952976865230123030018855720645393022579431445986541796578208
79336190539210296301751761511074446917745381622865649345971957956597793012901506503542432667599420498675728335738144097847602458118310006700219961565920482286460680122446446019111934879983238652709115556251659206687576443767752767992506773506022542387006769848171419543570566008258856506931848275145840
330073202135956636271619685132912301013498925362739603193649530457774262772024095822024649197877301880474080132539982144402861558798316013384275755636916961399452597240701540672508591981640063149865125586017068457783893428207457871404040485726018336705588308498431590632949398244056792517181434054
28093269132054170943035357337867891298530687187354067943860771379054297566209718871623171314858463193645522190624451252305585253279779069776668419067651746062975600372872311413058670587219727598704484687712228201857742253067696746107032298963643876646255852147992096924885534505290935834403472
-61116904229106159089408085671959082200747840556441976213766756574976571426888353082542897997362821139279299031138535132862454651182545255284776937942581891330295810555962557953815180263105584040981463928049024006475359992009579194709908792769393252108052436470860620177124315402195524760
-2310158342553472510926055374178565877168949985203228683323519781972651895809135191632445857869582910484747179341567571419680137392963363105016078063842647933354318564383957656701539871470477116138567773329984126513509381466035984036397216431705675635241404740457688686744176065095056
-7551899561477796650956177649490055649966863460584545304823077449762983888114092981357167208176574133898334888780703775492270789270147811173156578607979575816440900214720853025980155013427268231908574792384986181094344332166468890369325280884480469527428174631198516310060607844
8946993745648910039290281678105299248721935499018249302508434293366293692449735962274739099414170932519124406507391365874200033425246376922753278170803346649892638524940058770299151204788863917431903731390071514241270345322386261680547189390225714616696424552213954172912
450900826654599547551132742932707669955900044640205027470327013528032497296042426799054640953201103616210207134793374843424456834722466007313248849837783722868700476103339998053703537659895773903149166066277441415501552385078123048247364799170991304355304970669136
-34801847093198738643801775085727705032271179289530959505271457100179597439623638172773505545163193885086886606680352350098524830011373676612238616795530633874600099255008720308022115919396857924994977874732678512883943178481222955066367029094944420572817456
-223273421444788982575904362313581244047860781691569750925462432506234589913717485505220807028503582405291865962217164790414538923230013027407175959351041326708534754060735759824952806174034736329943151143897015081904158809273544629861316144009097360
-1022859497971069071757581202200726607456234625541231253837354252219993157520517755660862192493530239745553541292885364050858913796356993231060406714023247081110531149456552739908730855979155196223644064564867394077475242062343430745371221296
526049493894032292302894525094060525599831279404620672267306532865405371633783457283757006130111467359159640213491677557537031368277995071499326985513018630679167050479235703484050350320893874728641705855070906189292988373304453266
100562773914295055930808010775956842530984530067282175113948510941703157631980126648203096121461654587720291872664418421662877939378859634186580834484002585770280652271692182770960964738384668013094603740239767692855912
2278589564701688745184013951347256630249696126370930219551930213101660311577170838914481211888581137192575939029862295587652875683298602864769481498129079119098432586763918636819780848670214697828364845702
-14014008814450894647258034465245341026885258603441886693353812375362376490256822357398986785029499953579910960657918192526507178096875386744358254486245077047638171604794931832059084208
-468613097011196420566881314443673692802721170730054610931916368333249634335696141896898992039934071047851459290286576053490249085259477430178676160015078
204407611375954460132864852087011794912316135415142097183571764518259074556392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
356765646786117820842123207188386042367483604658067784980637308956151803199795126128795702458715282661397045488685530713897150160939392219889585145744869100869411482023447355028043303665753154012144976254338035135429728332496935564476407098945089782141472128387541844942922053356777471022930571343315421789339626656000
2530070617599664718041036766659476759035737099578721417132894407263002642028539848140760947997173294290013243785887380090245775974586777982054466576380366679165753002262929869146105960348411348273019620569157213514899230259663251199875386625496687790878772879305624068386245364197894456271939906962166990961578640
2040411947625589104259580820120487931643899519685707931707231951631427729033899822416574043842694541295865622608547185744566870298450038220380289527889680473143255360257749430499332959305461845337267971279866079095916284503703612139937791805925754066678850048213016644122234157563738077833927787201884579835872
-3699319255077573881397434119471724829667687356994675015382355393480688931158380546182035534477396094199764843147244491820225557358907678192493509541677900071258263508593650536796558566739228443628847195825997422833784466568066885978489801939293954734943818737666066154007943965390646942882929621281079609864
-135240737702043077294094502757829914909130987956117068658251742525840634079436575987529601336936390619784972391752911915114703915742988671439315125185217510754862279273868184521752038005591999072727527156930662460831232938509541651524977984391378561537519112457423015817568369614057880645411686663973384
422844368764350572674084839935860005111597325626149742340753264439770154689195723210082567665180291775327180186925233949617204537382014473002394038639840194855231318733512845127973923329651968231236144241252524422290027068586694402397073131178212200118002638854462623816922438696095997150634082195212
8419199077390970552974989989919447522405340196750895811256753559106971763195597620803447915177824684662182874929564930766961890245926443739807136279063528277762893233542225003524014722079436048825389952620226852012264133058585093689072828689957986311922432578207460442173283834863130790773451072
-120758422039268204524717972197549088293074391506706922102653623328206186119212368929574237113347424425408267603618053697509355438825670848334683432797761728253811006421051284013661523499235140270182312778992726515044350654871968021960172615807958512956675316796901169578100157225606087996902
748612829685126843917294052305697938182375424637301776307116552213026553112592029744645373653988414762187577197943274620372397798041589326796296043855292009794692516970100336943661620799614963645625956777812694262432005020451127617046098969847924871270010464266708361651980828144534100
1527507090935395771940572770306289757719362583111448926066047975983125456932248779865623670116940538567415228127003749449254274567901741131073578532584847429630577469071200468314000927029187584621430504365070678383537881291980417089575846553444381507528179757984143977544109348699
-56356945633464897166674304493269237336516724384775539175190190679034285444137514590822479348384096293196590132440960997329359464159896873027223088029060973102982609593670887105977371878744430392185120109367950766771770268644203889871560453700883965363211920740883662222103784
20046362023275821564158488868843717918718466252029519930976541547192490175194019884641259732634162829599574192823444628775210690107420850073334988289646970720146288445333150011166203129333462619102082857963870346651245114665849832336577285990764714112633122208141202036
2943394079196157121767392147713082418705259789799265673555995973274324484978404577321075166086503474435444669205408904271591818359602042887458106607306800288150898883000581461702625106957802605065391153984726746750279201075795769176219778151009979532857014053188
6863735315020059945184515524038835052402726562081784342633725269561901175711634088382277662199464263204650043745443158320588125709624341350017476204937660595394439673490106179972256199318432859306080413614896208288640190268536556153629590135494262725355
-827748013251244976872507158490524036702013379069021651739246263543779315184427239826580005712753461980959854633151912941400168944914255912163137231185042887642764007981117091502717684107088163769094372905291489437780415543244621683647581340606292
-1000374302028202205090380850271352457397038991148593452690252308808973543315121358642843254561157972033647365809011446464860281036852025133825701370994431269293210238969054478946378037509825097402734377286244999293887889431625174908078896
781044137318601416959743165284320198448458718524792293788968476425997024154902541567474392412539367008850936578894087107279445870337134465838875536581947399987172904554113283029378583703671585166183699024977113907175589317133468
-210166178508678688769059767148803016996078807334274384619814928728561993517067131713266662682132378249500463526693710664416545576507220589983084817659885324357546626383435241423338309838426054523447016941854178503893
-418978656030443873318932494540902113620164328015464421860910324428763006816658087697079840725859898659044185728577827118378756477489092970273763491400664058058642656304246808754399550992341325953023964
-35229642716890657211138921663421275514522768608074632285166391269428297734850817018409403059675862421894096589734292259191541879369307166207518495097923474580444931278315394471848
5564506855776862556230334468035037326912624678472353833353513229806586756324392201752159016850508260378535206433920943437984416590994834459821052
-48742903034362806174626474763770031594245
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1546829003097775546513697660153931752227975840383998753122661012400063214177537290799342613354494437275840013870533949870056793533285570773605932851387793351539516647468641155195072413863125537901433662435193454444541158227411613573484247507708026976050875238284429300586792629804323245590222167105497646076781327520
57531257854192347396611089312190061605200935156615847446991845571934026491663791017021743395316216506889677642257851182046371542895450082477342072369749300832331326897719964276472642613591033423162008752392447084884742965537025267654451624784716090392675544130679713533691869664637429414971042855642297304307840
-13010345477853437629252120663395754687103177903586235922197867088428652553561016188207948709133457352315425338961177122121939233992419476299347082613464266940472293058296707556360619635662859732786397927224046612702118792180820937982367825938488468981194099755924736311188723868237584441877811731811991660928
29701495066312173394727529847969169250361254451609037790784558441135139199894542861295867121516332243290833457679671947830437499725773581895211378064421009368650358320101879522974759284999627234024310460262859891184191656428740359783767846114013901232704564209864103144428468150595377575742625795052591296
106543731036413233924729290696273742994166485517684344288748888893414738564236414093597183712020746099413739254472018541324602256708662406153679746851365665486169465259098780966859923463006636820961584533741830435840045021902302247310689168072820058090431344910469223364998617919360232249756388466488
1746764559106344823250875290994723533744658594682380489150690957168266619531142698410171404861927726493461486812375437114017845635037764533027098327989074667739120314656823856495493099547939893366064622300804081428233072116052230271486885737821840723883264633453231966381146932462895312778773721680
62462799056024970428312433564845630691219298785292869823951561736514564983010798242145113588399687764502161494776280491983210542701116831314334787662156763548134927242972214809955153772994645303542084903316196779325494724227218627393245864812198851014894211414772087880396393296626586626031322
-1450627475041385412720930578798738082499011877571820203746508294729565660487228897944451600762486282086293196930246426080948667979816016305850315394276962088782439152396773102580036400997292030162801236152884580679821797601122567504565009489419099661686171523851812871648388867467660326464
5792632502739665554031841613126402175564626413529830295132136748583496597095269843466634172067403055540544488208961842206619954467060248789827696285119145768245520567348864920591704696306800058537154891265047825286286074916989795354452979867932102688507310233512484072612558581602718
41113878474612705517160992578874600020731352158472726525372583289407084662575011850669068494075923725619269647213590796179791364955214934636904653934666753357143531644410808095327468482893360032611421792209257310037289294256684831140187668302363466652104183759789702644979023704
-195886261327256685903807948800897450630009807961371654648639874782797625967001868135629951657558223235843548075449744018943195386739414636867450432484186628127493979253405285951121725598070307541536614216373019626969348889410535850995974220273897774519767396131515561265887
4677653454904852621100659790199347578528723444749212969053264891813177073272692804164632751850114951062778820266663394342424330107570814097159425924455681176718133363809071597546842610618245242711007167313992362758311101393429027485183163863423143371014875760423232
7591442216042609527335752765260806160226961717783810138575368082450219420183081815260905633963291606099828340029259681364919880207262608721952715660772618486339800805501580198316708419383855158192585428015925876184200956570385251306469929423173831310997873034
168100151396477529822477394744283213746801820400427290071675472844054415648794694119468571334380437081632488735998673012653956006384836690041885186977747259281531752022697583971525903840784044835733319960147754533473799885148792787729292884848157217680
-1428875554869439927929851517187952604246769394743396522638413166837216799260134755026213687684370400629304075915933790940944900007916757770433548678772059345840756537991971650144547115395584482520707621700276519509445284096687644306083297249984
-2175808037166944579990414977130238896905200948147353835062408443340112432546909303701162233555312885707215275294232592685862780470745349784717056357474772580171350419067786691144805791729802554806829311424087097120848423908640641803376
762357933268478959630711091709995160906905619241572943030425600754595662852715065019977309335347955427094126478340525327770420738796328845149118919230859035228930743390104834795273667743864021472813302265682841587445429356380
-63445582992149547140837665777907818598188403478056229276125497420664870760742298422561662659708138248074667757687427107216536208768701786326307033180071230550023507854288541291334920639038689381568454989915223496
36278246446486867925756531184674357300684119705590148666210061177998357267463359274372328333005986132160654835682042294267001841941541447643132231124708415748840407879014729208148590010763129704379
58914610287195684256595472936258947861519122324084257891483966925561349442828241100073299966254173967754648601113855550187319276711204430557035057271250480153667351081335408
64671801713919810475438893218231775585227963427691696270526362313295257344434681554248907122373632320855525176828590619824566781791672474
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6522053027939729022299559167659346001667962049222161760898254804279415594293358372979510368558508594892418971531891573283726051399425822761183616044041004471421191223415640233302160637278685025209390146686465203298901121712072410896128017947964308753935565350743877336634948951044156371692471528433495990803280000
357123454015938816638669199190539535908542523760290734886587513872002132354934991656952568862556133150779849571179195156684490797372869881925835763927598720580489035512287063367700372501654464531734499378901486403019157506036487339705558120481291103878253725197340000065283001565942012206350762857185693647280
-139483607480039986130122861193592334880602600724218555019158562827023134091641758065236125612270428987917246851563579023041137072113453851810721497018136696402602076770105352288377702210321531003816710850480905908736961954582041438282906289051941150221352379150918627900347820517316094535145665870762433408
316121821279248153429088633790256404375851973434659359186191025325954293719724930564864878614981713569571454802471320492315216543004356817458557545796910895167701815871465117275119653360368552284060380408139010494389131722551418835576075358267387371343959315871576009575919622415279549309731477851213616
-4352856178697121285886323441354461113648742898719733796024076976444233656275485023618566480072336408955406317129295402491628924936888135623169599551605972755771462220325821464057112734790848007313313452364450752100937566116791974400154028310626355735878779029833841464592844969611318037180399149208
4755223983194127256354657457184041806326240251938285525983040623674145474106983397352383014542342626546453677843653789731172412258038655983337708052988350533663873919851308027176048579002905019679267817538956976829390675489384713002105520062507907735677659845155146485323839071843824192690882442
323526901170739011341748959590963348014387279638065347449210444519773441902736409368512205766804095554781220641218421565997392173818060421331494994245121482624270699765863720761919436830813423497178117917703358659938943891571199914037632608518062443835279096717033822863745590207508102571328
-8391215061199881160522506566823239108607064845655059901181636358157721646959124712531468997396606870588374247220840625360295450435149229010156674862920644038780217030735634108282960011695960932439919561979696296818946319346655262882411764456330793498782715841308578581977115321121169892
26526602316742394828084436492224316134399059337211689554244598907717186604333305274402075880336522776564258696457725980854662625849674846350583505659008870086097713256367335881417156968139104313254118016320232257180331368785362175032883372133491304683187741050622163187535007291992
211842987340265019315947809570436077592474568639322593918268581289745298831658175181527611603791777291950076969253869836853534090611210698365040691654094424171084164944043456805578639023643591810198930545725925618294489111762155375171181878017992689770943919661478867601772078
-347916439213232990839293584757900345466256955060351796132096933471812082401868625236659842783188328668770355764098800186920687925395338629722172816668797686446930839398879051566418048019881312050828366070760976332723561488551344403955549185901639059750196054636930587828
-148576570453295326172521455677359538486214724278312503671265431569746910771123234307887505943333907578544555235298818714672815658476587398216871292957847203311956285033886665656429167186385080422984054161567882384117794069490322017636220266312135011808590785733359
8060216533613320277759971810337690845233482886713291041810832732938221236644678403734987755471479163149591119757786718520408106842216070143804103309949436635907460313349305343047079925920602134464327602554001648417909751933937223159582771625857646384346232
429846369334933293195086104914685091050194338253272187763927164124619009492471152085612487950257631549686596675516601887057988332821085584398555805847052016541073545710450639471002139373397808385869920421780877066973099220594800563399473996179865992
-723842430658738164243435526805673663383323758985710904197167160783682239105127337899929594111118197596602563452894948961017428245053464517944920553869541646604110812544493863556966243712422666765815089477395459973009091262869245990297420228
-5632119141270829860828028424848296966225974365630755239520675340970826660617566091340903080397922529764618117940481887631502753071529156542163298401068574461041761436844315511176402882625281824672007597323884275327921091083313662807
558408386694533636389988439108987118658320519541107866677858174612706197889940032422879236368079974728711089103690643723553551083892033558617588611487382366645245411747133345288936209742972582747984789445059757781085076252
-3852962245331528706202139695196630393291257293314906066543306851992726011214896732999462261403999661228430684862026692001694480539070885589620302272501254976910695364144972821172066423345051076272677790129486
-4675659480492686829170057820226034138635059468908229059350083124015886585937694994157900155546126701938062726500800000715444670420524630857859060210798963218500591022479531645834145836445775208
-25747284334840453071083543068325716624858959409135812554530859634620724424387766959386217409881950166605860941790701638182532617487930737542821987640248538201149905126166
1312546637462341779865574305579583210978589973798293591421664050594119926967450335442836122237917052613199740973610306795301720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26643821021372807225026531542542495259490551562077180806575094349508552901319362163138223526196845866161951967221305713028407337799147422357916279712989712648279626663890554847440627240416099043981606626771141518973910124386090511963803280893914589098606937426923205878200063605970512775782266964075159622255520
1575801943824802358502566276924286234769099865891738603219799775347024644616951981430645244420866217164659034663245921242803066527181882226673351729649448252748124075867645455350082034040627165529956438198117281729280116094460485630333993989624250856068420167625495979851415589233133792798757669812533019200
-853386959506251937420868652509442247706685689677744470588689979630539812636186761223267670239734694620857745200703887308550582850089976818972441345354383833362987635716107353766599791297057503270118702343525927068174214250774502729197263403942436142821778311683022556159207295737046963312540430119695968
1983779382697199975216379770103752562112112533991612395675231555040950717341904985546738034440246355703780718211511969194175930350891508025206338651352401652033523478845298505601255976521500356986661632079069621233013963157984221555481381012452592905664892053646516157749260933254514095321827789091456
-78261615408017049485992193287427090483011921664029551637176525104365976313982139472373405700753166088057858986305215497056466954984047516587923611576470270021804495838345593352309156335928422081376485269882695110297472901538507796328893152722279232715862139323830788337655647215717321248616888332
-1764210585542368429434203325136547757811740839732632696780603808561202999801204945417489038833923447928875945734744994212980777847965534489814288801065951410467980030025420936685063530463843022077147539289904680926832314071966237665380778867479871608049483496493956948247374519098305265168000
1253573015478135004907665111850500841542287146098568790581026025102142918895441478739986682874163298598032999554712053919167090099677562865073616138333569088917750244887165326567404745588195605880275918457768700866312717243267196151236348917070490990176676394358099465122965279262258618546
-34141876307334981434372558809060943047992136903462688395977605284796057321992038443496901638361877890424031070728438275471907471297947432157852904842495280100343429518312893242465616830031246286549304531892167477228786992070960201847234206346222998562181271426306398807763628915445952
87733313566101417033021723935416840873102370158585798458698547627522643687212204504308796104530124443126397467624050350580656652863143189993775853521427438141650112255127353686593440727499811117382527144085418694951937705376195550824887823801577617124814772372204831970828087129
641921739808737080199439391933682138609537975762190873978346616689246481226296280220811214234964855302973733032913708266943607881001537943626978667063156461257380038061046458682829723430629936992140876990546133023743939945772223279737417761983265912621397399711932499970312
363641259766587777014368430609465924432962632123991899292381575209451573360984492709917368706285300236289833212018159711157969523106589618139257513099612838150300590066288858873452479735519466726686929266818188517452684455036195122673980867309191646324048923396193458
-628036645842362890422495433419102231424326454904668104925495831089815706602015092700544212641388200576359342726856223622014639340611403661756829539310256440401210754817485986214719965849780177822841795742489180889725727102992706904240592473779496871850297887072
-17041863713703429825583543761330337312662807682533606969121550508823089019996530648627158126092680034308413876621397115890838914269087082370659453400709789620660513178864025734860047416870033929192741926948760522010501629853124519255901532152806379531418
556469803476562120892644614554294164482019558480185819872696924687860762283345997690038927540050810319516635159004371252161210602911051245817327897623416136127811503461681926081739132602262407270945423439158675451538472743054975968383286648290488
3820073702422340202076832505692993534267177829565525833853647498527543653843257910399317805964648028988975720954620932320803704295077138249898222831732261994628659051656995281831566745825558436603506109528694418265881709450177070303806400
-7993757950362954626017098999718165306069225121571251618724318115100998752797667418723262046294226657557394643723107362538967426972896890785678898199244203777608922677315889414668441201347776812490955610977630309271093020795934048
490295769298743443684019690514900857904624580106911816469988617433880489658932570122662883544874988895241386823831232317422026542154833756163256804647485203079456444438569453380403415701216055319917939009291781858369015
8057980831983286732070116620898405529664522251874589251358391194315270073328761026794705263621198286276373363621793137386477821469272651417306571697690836757163599520214604647762987167040471382870967942960
131447015768296804191220992751234762072217698541530895984840285149801739489449265377087911334557108684882866168097546994829849755476149142201299073495160931821737435028107687021933162285388
19864334806590829022355080582132431260413749570350656440933827772907328672541202532415532042981869705923862282327097906660911006314953821833792227049859062468025232
1514657815608504028471342448081949313427609401108581504316243335341778322112220795578090317542674398219341881609759
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
104890663757531519355023352167750425493582519949277307666459380142997513499078275307066399350388860821067999723504941291255992374335362206184300235863251327746045425874905494594097578667433954072140288982803338619009259168354637456572289561898912745741626320554529258003097002784423339214065615807783269625920
5157795291574136050313343142928162747755021778272775860080022916215521890370718790768333978627300282280071630401328003698404690722857936432055144728869258108667056085968037758832953553372920220929564816718181946831530233085507331987448961576319382751833103940954967494603935811665316642735681938655384480
-4104918168759647449360563338587084829695948422867990296978689528271254695785690174705210209053856575304503320155989586816026974388306303351740095265655492825356460786822477173360969303642061759723299610298581761865361899559231736474287007158443859074010576635236527904093009015490637734221201186646528
9868284970594988341801157142069626871370233888156831745171935199083702070106721321713363053793361816055182440887995619950634824116159585992237930818610810133208491681426855456468817676932220760689513584619750213662918659904321404079645350965966902750294851012394840318450951870038380083525893283576
-716738051215011984763441540810375818219739288287057192979236564253811185869781407782817393825914624172480583752909818926657721161522611265423661467355409340495840097795025829744715483430213457033218551226846800075338187959648178660738948250338954589921384716323985427820846103352086565996662088
-130762921413765689654095450901790638798988928740684492380308349396047711059120946527744457302205067643105851386595667396937652191071322151941573964191994517112513486593068673211584916030302348342613439790266842886858718483884069241785660716204595630281615453485236814699830792677950831041808
3134975636013765087468223907565791459553761573700873765037417605256713801742505562515513482166124183181300794746949722868221403776106381310378064490628061618595587400569407663248467459295627107424410718523563013161245344765359117651250165676404729662647365685743483516263400681393735572
-93924490021738940379816531241931965241714218875040245972376107724626220002698642556048971250425723076840837817851167308998442476200592087967899457865614532108583287376686203717939475736457973419427920300556891761737063244548239464790180005143339184715167095339994794894487013648178
190329652701863187693286701552322093956035610864723681995288051104628356478135180200006164994054501697296635511003236073863420435481190849634838519847656976108144450170189407791581435913351938142978050114533205917153463577526716237341988084113320429167433078342820145497673436
852511959469572513171332092280822895023699808342176771811640099050690407689833550820857387963148348548775600812604267218716952662853305118982251506864190662701035215666575342491563224182654978184295143012854077386395206111974834216455911529064588119850863114018393238121
5144508401621235607530333524772398369525850655038508304333490129890741205277469395845872228574117604236982074026177570851526150611764795611827539129402148805638990610281028655372240678731266396506764152910947920156212866501497702823586250408433405439606650113599280
-1318950142235558657330000076641497580051418935568903597256317896790930290523251596031606911099877466481108584851134602433349904447122181052336895903509933720154724619036560937419050905203959751105449627513307101413178164770882024322592976130689633055191650080
-99483779405940736753637497160532111212539601792372498017843995368487492834293487406667221775149212292560381074456217303053113249332986957419323121613614218625009415004488932483500449395024596328501825165493567514751043239251863315617314642755034503040
153146547189534849448474860645512401101663618698946050190602064086463713595525856297128484828148484474187913590842824474379212033909234320196417257894548163312678161752758024625385833649387176619272675471536045079149875177831644012127744635910
13587637886837263195904120395110838523764620324163079403405037074521493923130119538746737131414413571841762900556411197448776551915035428169516347626720430217268167967726121528912544446489010240726769186226264277218387034226919582056364
-9126314816173808140466401847368599319569403648964362961024544082838093239930411970364747409890131073596476387679356298626914864944345806768319185752224521108786304431011213895812072375723878357290043738184192342510219431265830
369308544941639459768717515326738328781988762874236283939775735077860493900489138980718832015447546301303453528334071937549017218558103402884372500863308786065053165044341232038425111416454386803746769664108298765016
3167104340988263880260527440299225897030762335479739813982915375067681206003222537384591779606063441084770334082740990794204864060621444344666640642481451164348727080155445070401549317389073982156078924
2675277744518807921819705328883277521615181776848686119756664070376665703520773618088653608421839320040591487934482033463806596523797033708401732033533986582988569217650103732174556488
-3499235352264241443351344825827730013643388526891744894189668201245761527760512151494529769290639247187788959444941667114001854619227552514159707041787634842
51731099072462767140308739641139617240907582476396312334098796428965098391602983255875699116142152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
394624133902658854642070136992082953682658303945542067681012393933854583321970749413285194741820149886161989500135155444317016248242793937708396575393663787301128409970088493084823186958897382822348054945397097270605112482480615016666321120979396556328545881843666856680801766995611418668083619511331054464
8901121663800779792765682594186576271654348654522343377059863268682806937237082749321213846811644245310190193145704362580992403322903044815953939715733294553393680990953280279508048458045711564723930736175199800658716539780708524762458735073529610509438146509986632351946126344394346628574723602455040
-16395651130824567510171239349137732194988465292545538281167339164410272347043466960530402843832969876237518395311098506350431630390671731787985443883086925339248337312165414615133705303427043304276838666394225159962732806365842454828660438310756627277275117598440065677061366014909616016340800110848
41036748835876278435697264930571901898384627252943683275857036356181095606149011595948936904192079124542418924613106270297840844133287841055651707294371457102148393144182044519577123817207380178152830963375773504313264768307162551740737944464903757485332090361704134554033213426055938590805052096
-4765269358896549292368518444303519928048743959445604158739952563152549868173561405649531134946063149457138574523474946675389972378416108349698012702759783840565539174008906246078142923147017778874696758875999365084537739698974963975976726851404467348002028026184719463975228517597529723616272
-1075729011149174373433343172342646188020327955145576064998049156379079360554920181043716457529438428496277711463535002368922597443139454082573860548364031195518176175362643031160840463366667801404060029486713591552972156216755375089437275446292099174880039118457970059847292502254304284992
-1151141011190146711596093457622825256712122717159422776876260550669389572473766438786421733259987367483310586955255558537638228941622628527147220713365635129823732480222858938459045882360952071071894303246575167917375498113846101900278202546226520029014638262821207925389127404085984
-69523405653059554341284265486584187873907633061935896581708486585750925999533448233963967022434065614378139109126868056172512952082387477818636011640024300029974804351778396123551125594871503265978244201848365136781031391930369068550045133841911925990070856655799591738772901392
13744270104609324270870134003050362290803860482467882183917060484877043197207555031600550812033959406314976143893841608915240622051671088207815704318140071169416272494264474443993524461136939025155255343016971615255295321979159410985789008035633184358898697731509918059028
-3121114381121483127617738166195437523361854644582287905721400361378148033613608131707240555111582608253283263688687009892946501626843716526125427487435826824305980095835930081678324194766701845235172026884921086539900337281535669128669600181603754014103991818692872376
20063445318786261799640950541281302257275677713683239506559240241425631593115428241693089085119460039379213549173512095515315712026260403730961890011664839935620951922171953744537025891744268277368872012183579700891154273898190396015556643943827807944551760447493
-504140734384787505126816209146592948742242331705650317687533982530196812183350110506465904698888190522661761451563155018628014991669094782080025826475054183772816848313217235851994824997075299579303857051466092808104863655395556588868715752040528638485296
-229474152194525325990303511632856203814647454921302562000606616143818553779541278693381175273419838785856123252655894284786907395354001062745639358313671628106664538871656433244965632904012315551009446501522479972263836374554523606950017712237435150
-1137990656780121686582812390058895238923226846409164655536276647097356865143944328485663998694791925430465130425144466986404048238900995518125482307528471274548534567330480482599901746009488190417231366915084508746515534060721236831451615520
23451724472398839331018797017537516077529969214714506551804657358674022306775347427058419038850722971229452257826793201127628260146061269781413278743196715346776903193464494967074524899319675352167150455017997498468885558129611182964
-15506651302675470202168066770867759238631903255813593827901413133929298095358288417928722710174184960468356624579390725519322565706966668149181325785497845719085090827926289703753607090819676085865238285250568669446151346560
139988832504365132272860920988675935287735269080664236151308721837444262493906775700283530669072551231467971258234590696577376327674155767995339018562383099310728249232199973877911915205455130693195154760050912830
635782334412152497961552146258525358338810158272859103555006741404721685802944331433984727826970059090875159947262643067832439211058252248600753221801411171521429155295698895153605706936637522153512
72425500637629758241419135535510041034917284722061389496849716572154350187320187572484935605430492465543236287491827232270027576120988414830423207730309311374981789316444361715449
31563163085503893088710435379706910455192573688409715805439319619794380880431706602929506955757612256524893272270410024993556098811123053025513035200
63213806638198372183027558151214173965460379351175671376683140812032204829978
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1399102816401949037364229880484082089337610378414621542566080404340501908525997589340277728518235428330259206224009859776874844763845562194692241820028351438963292691966909303564919344314461908995140642866646385189700271393055005618652963720509188720413002512837498257910548851963400237406669261880281472
-35874664863065209947384464652621466537719606171111500540086047850415684033777230428696988905395669559449977360453554682130643235441940809636702152678017137262648468752460942253416241787983092125073463314708776921427500995606150583648445085353127680557113164597783020551823848161415558446071270031760
-53323287252685439529829715068036341312109444021832896712385070823393253006785930259367446224194583381402738667288081360905677941267411375113275432610853837114306123960436329646044781837584833505057298502558650947157241571844493741982599286640130712027937644878808662825041937778077372441848438848
139618507066285205250788682434110787432879973193483495695472406876807647680715786551090546514958383174317271731172760389061808599649328582459777534261242539617390515121508037429882407016077281280257161177376178931612782539416221617760269271394206009801486015565771649270887094767233711869821576
-24945391964741765313617833896564822199890997284770049106009341359597587802071144327271841943594089439812558494676327458091317893649744159454628163806288441796924668296922444155299353857387882427531418919117674638896666851570652954451368651357062415089796375663658763857764338420877466630920
-6058554997317680578727662918640368404125469836831787999801034481566810846281087484307564328646508300018079767526680373804404481375101568470380291933997307478256508410716816806720128367801171463073701189418195713757974704541295013869243502704622381367379626725640876279105366877871828282
-71206412211052693411466159565738199406622999577220802288736579982166614782815715840341954719755869328122651592752923555186132368364892896112491680289993963499942682744512718645097127942112768301561790379536640901291632270738449467156709585891407076291621612583931298163382735840148
1088737683607214455771631778840114779440924607019809618659379369703056337139590829355426670031922931738961865467050971240592534981889124516150416408760809381941332970055759786809513844289376729235153986190012502827922461566722914963025658649645027534874853480400787520383786163
-2435373753838581541837427424629576970646058763729270865414482068081597445989352587555395389555895783232657839460358349915507633295603843157260246755496489142542915944474480128850303849427704036770500594419567706209473726275196435457406096536781821500477234809974056184308
-25962859821531533850156753382437814960005219160061838112481821071293747015397990533166848088316053499005527870227585473187532462312497827814382840614273221797211365102742960063836840855674049750083478921782142045672681894515431346754800465611366332596575877181597028
42995340584888751572635328330371196389771875334801932698148181029812584556269695562163593814367556277091016360951226596359110568974955039699426898206170710147339710522015309236125327577646836355271503590249209528925683825885066089636839758443977403062258357336
7122220762192580268999007411909584062567844074183782159055763888103144885375725499569580755429087389583121903944745540386816257799633244888243907576936268595553673574332006367836182646950954987576062645617097680855304956146867443018517685572571559940914
-241761403688097819334797594660074046219599494462020013902652266634488501739974539124044159116774086362595389783987940081839220502416344175061213568659689251618015832204325089487009630566293315849590057042089616942548350068221401244066063170895428
-3693488035892836245393347444084273364592352410429075758203635249328624958419776694816975355502982381031902036068282217612356611873856182720028581582261487471927031587623068424855484876148468027348420661669541790943206598335328319677803676
24267475004084410569685273036268422728205783167484302263076514180561777127162172582249965856762857693577949001971266394179160142815161358350170934746414270067501716351516139566729603989023734459976946587679045908048206953569970492
-23894194507078468493342810430113532877814391733359831561452891077059428161544015350823488775918552539748470672158025941765115913929117030917950048747786074809071757997256546442636815576684241467819943149805052451743995495
7304354938373756999705863827766954848069827418363712138641818500568738068477373962931886312614544360348558725395275819797400578404348169427927268545598610426583559406426228665911395218677318145107785268797684
-7759156217083047005783176823164573849564137710694290285050439328765687887133793419629036607536930088895989651388231907220003926380824984817563907757357649478466664526126655043264265531705296778
1043095899919518689198312542429491434922404121614188275645021382160333792345448036310199614272573647289712014677519928049029764652074255355328644497009813117017702142950072000
-481404296925522020077662409117413715056641053823335601601276200075276238962328197451127058712279134523723503615270288476467798245196317323000
233852336866736674234910988006738767532268
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4551971848303875708253073669773150339849977452410268193164684921023703385406102423552532996411499167864369936170000025838052703491847634646649033596664453679290978066113798366394972518867643103132113385990689953321786590069485892139883831824107777520385892895606191442171753290566628303336374978939304
-490853399073664967977769119498223721247133095963594795053848943413631949143912385385719620991815033366294337284290685247010339643095469671236879272743218324894692887114180395946487445417125955579985544759092017500947828152607681434885786639063179450317584020160130364624226837983956692651108498944
-124065342737617281419970140826203267712801458042420877103745395115337928509205181231598330177820603282168180045560245559583308987598350952245048153187583723786994327664791229112700795276292151282517890152394876604241041626920320014164929848161833593906023589197514258334144125779125062611705728
334611831144564919959546355597962154523489736056408506275722787603374599480713358107689706545609386398353510166101631634949945441839638539652696640662372429643006725522652197850619688988194948847064169755852396105104600516525288118456156009097902374759101256029927551361503265481831819944576
-101264280877810350260273378354075208942584496279723418527665433222834665804215367710374158456081678995632716857112720594717621806345042796713860119762628124524075024106374053196781418483250410093375249002654800176678028860653331963161033132854016484122818453976647402865273571104701297588
-26298395625904750177758660611906359777776086047434797475451695571699945334336638046130026471625659208561866901050315750635181345728595388666148520800264607631886015770865637576785260086348041929962234614720116067094072874366449972265293194990444570599528227437714721808081471408462960
-517707773808472742484818561810676236624448546774260925634630717865455157829964305911545744567065911533440242716281792334431949039555236650748317698874115953305963684589166990618185148821100415231223795419788415171237311982770933336177416456677475239820946485314506769226032602618
8492405557123671069470120748251324194230241185481070525586431096742557892651146949038021510617178876483061545856249756502757617202035338165970517822626006160404263063110654116302680475661081821394448096102081144534874924587025204635932494228012935332043391379025566830467040
-15323655798148779060775612170376775349768361125556016540267428378246345648736823394689741454093253297855175430502030982616191389161194478006319297256325530548915331330295507569902845726038217826207129082707047740863513682935375020912992914197042141247764330664234625450
-97751338100664530411844802912074102036939439858559940122371322460766403410144387582675819679154498969871370491727674721787101816073233298290660389127692972937207178559705929181390524152467730110834818688088153675864763918537983523246788789921396247559754361390216
13774057320799828011832876084235595917425750958865780001289941329174180516774111139952510682345768191781340806756809939038813671932809796892771377423165674606237150482666386063576630290729732051419974267721913408952674077054219222455173041598642793143474206
29200504378641009749105687745322453269293503175384972960929583907750866327439755274234200884145449913236388574794409162720763739865950234340212943136383155962226719477293132483586019079801383094828210273885744188486795275768296164385379220059295302992
258621676126823089980796184738448970031097470315419395810205203907116707640793117892533540638932199303266223215576352959765096868067259985764467294634430850115108494251397660748808891978609557175040628361288490494984854023717746110728032065958
-7604816038697420303220072515057761853768260737328233524784996759765101057763764328899017480130869364545218088680272829300800185081570312207061411095394429345354854131406579304936207548901361015589414922137777476837179274201027095161472
17671160989464649668125400188117381096120226350228568806899251890317060428282890840505078210502798677483037544515141480132658333329164825384384084125886518578666673376185503997807802031270942672040621768270051391154663549375612
-22865770335403658468646372966438328086926370017397170738537315752643964736794359187209725187933725226842077384769462104241510703564550727259744709696285854841721187854385780992328100861225229670330533073140414834644784
-4086493524271978019310978744545039148616690389216489376612291213814449911834173813194057370293659420420514570881803508696255454711205070282450839999395425703960006989187911166571581474484709904457962292262
-23725819486691372692892654096858509209451141042726813684854592909210950744237123734335024777852518638342524269601008377753806566943657606653001241545770787596266137641966094802467892235420664
10762438716183556994054928208243658946310447390712067770051484897126580435980318086208740258947599936866440758269878688676367844281918255553735493624391013703423851684532
13616386624976013840660093662541825142571837245296864555514194089809565505353692864470083232114639097309776187956057212545618488130880
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12783892047468955276595392965531531978395859079170394300723403925544157914062323712883446475290551448435064701135389563395118407339313787596830780240329942113614942267834707257247031982067372191615850574423581650781766752170947258424055524166909513964445209187715423260206048599714577767899554920736
-3379560543745087758574751471994825399999095397261646345897451480830770726004892702051640897080543030553589558185811924876361410298760779971707682330675121366657195457462481149932887130460620588159807056000246827870503873099598442502061220456843750968585262280034105164448734806485212452283891112
-62601703977861149547769656402545873912695939685816203951588063140386682437428399118343210827373047669874805913923977681429091045369187001892408931499146918417665439190220325483827355887324926834638861375560829859681565460082482174310320918921097553616801351648020763061750519900536666580096
33403289834988014388227110893602320221802238202695188510592956412586143655730212800545358016726034869383914013872731948071454949365965303999486776732157608408096560164063884487613452715297069143698558375425636583051025468654878567503115380224018682438968720222842983176485065024498552144
-263372356650070935445879608369362772639133001064683557231851335823237392503320267400661883990464280493838554256382649096351876255046850555028305622500488409190623173734870324747979224511510771803541418686875435209234169897204600537125006489782367202336427782430192343097747198723566792
-83906057835659044441339956062164313814445390960535686670183381108521877568755921360087219051864545809960376561335624092381739918544625063206329063530452458576433944778268799530600347146243093457699745506357250193802576887574015331917054889809957913089398625059201869776771312548600
-2529743777689226024006487678234727925757542108959493734681394255581294356341903349201824660171846079660954156448489548590630938013830483272438334059121736207106100255559789470082901664981696055948513371180317645310583786655759367291374344090656542653009907724354987890331455264
39453921543520108489518747462298924359744127566180024139279728121567769596790839041587411926635248107271994505521556816564140961008279804943441109458065933719188131982565079240543246074281917125285391995481032428351225263200908179982006816217592734669795504949950102462328
-63391158321561760873567100243012863817820429894981837888036108191307452177440363116951244842529100768330862035607838623086566517839045058915370148001340942594969406914795825939791965847511586576035559880080254577749337256360991461933046459536521014985326713306287932
-213008659396761661225061468046289167352135061417853651330211608975833111865502778737530049084801704820945839138576835108792371847358974884617684274749895929093758826728401806508353452923166243116567090839068490207582510328327028492001599113514085234181521468233
-298062873761724325198416510417223547744651103850970165657653531716494371372219921061588021851687027162733344510229019514692408954068181611654571820147613455002805996698069721948308567347376512557663790257043160481386463239440217013703659441242347197471620
60489567853059075335970249063851417993020942200263357432570356851847827237331953994070737121799703365179190822971274467037258370126810368276587962830838007427529903163876270201540752621185636930087471184280256947755131365462304215647563031278624516
1675795190473227325114598073648747323703163372932257249824960372308689829428666071974987624784508297556547289983912053738959540012486122831781128190224459858282533458056694760197856848386945213307072046377802454020262252514311195967188206608
-10252427675251931336863709641308136739026432393421953334927742125058330374650722459851719480560154674307172258481987701462805629711353359915440320839872992914941297849134107645920798454283861054832881018140062118577135863128330175036
14942943227257861437931309093940066314338087865043315058903582319422821236513230134555747483254653117534037028212667274864782232894760105575540379565192013646003255211418548207390009368071699647799705796604643737286728556772
-15008923137095036540631278802569508362585414834790615297833136027429779323003981341468033283832964588637898163014826060954316867652171554450724199702990759409256031910436324066464943251585076464623196160686583439862
-1567362145895924522289313792242018764208445121283780841681402736306567683491434977298358585565872404290633218696297422693279084342237432722317723327066925976051712627260919538254489404400625242930413580
180864585089555708541801661845786293923827793030692464850051482011749656784468220555061550160241984303335845758873127692962594448557617040317370854096098069192688473301380916479978642763
-27662490575820986008317684154315373092097871204553649240515904675113818512961787481157784330327160815072335613637175579036717447802131189037159611332528998190371936
2206714450234195549944768610244417239540159916482649928860279212428724029121038969012737554218319915757700166628375213304898
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25127970492483445422764491502521074159586020441005323942443275246913755126873618772354212443878749154167953081728454869171277824010880363441905604000034904134443832591919862607723750919789844234379640083164359157540489459695227549360095539682029601135916939942933507579944545906828832454077977008
-18231539623502681405390625632039936387444336140036328188800923495315747391119040887587378067991938498201782233722918137539170071561839845401637348731332452105763251276606126855929785024782829046426760141033746146687302136098153538488896822660803685372999497470281925042549703130968153553511616
1314419369112585013601478699411809301521220028026373159769614566360054003210863058885622345219215914037913233342142104885249031221039642127502928996593883193591667991726270893922764838882913310402079252082939885946004843716302156530911476088779371754307564154277947694030640138071384328808
-5950987576678176374105581666885925567359869971103746651967098325631561674939534474163602858270261644513805705589378184760410159707050242442910816061457484150503278683941516374066417358215942563752882645747110297026306109041717505643396700407265663351554136289697153637365362750107410240
239277161854088463902197541302096766598472693412544445633126451710260022098611187050269611734889197696596609941842980833042624479960879541816058393467655987424664900303580446767689345918373024185751205926145961690706610603177240388650293762639620488088397204341593319442329713589656
-123681106899272893555623393146131704089607766285358696086641807812323644237040567839793065020282016606544492633799144016177537877642954332138804936880863984346358252494595135064171187764669471567906568672914812854833260640279017556318982365121991227238592452175685232219166091152
-9165053918539880282824367612895610406216588897061153284583809519157502261050245855357727552494141708385422386006656783447365124161055204527140058212340995921782139822664049594237075783817567916016198818011355797098006872944684612290285358291867444050840352890299411175575442
129193238482579524564523136426889085953166585516093574040580531103729976076728458003239582737637148669039142605255599902935876395774453317349598802825970184682512499647320692337238817802013583898646384312244055722443687439206957200652907466159315464995637574013662586832
-194278916104289411292275580552815906972201320430356509667703490347796177240970792221301098467168241144489289708608699932564672797224946953474782470025625592360743611403697729350242904570027846254995650881337879001462947721952638226177360490481804371462026068331124
-50438131324904259154102905084242661166630671537225922975991293293606388473152567749940266613950726607253303551681339718527435678361824631410180703077221878823515273970868341927093838203561571545712802890861809876391789134753102868837068392264742616049859600
-1356049995936220665913280997430631756016637558648146459465177219754852700906494844579819219972420011098376772457332899346533435659864837540698388141597553794497538790415128453458735793425446710678513723382347107676758847589688179026596504653285901896080
42257849289262126847771048684898567780713080369499643880614050336354510648663386417776206528790220165501721595972946477202876038032950290301219419414033490004431929879300618188588530148276738195568652955600945340593105878983478413115709629970304
3769179061216552272520276197125358981437935011568127700580239114699303905583877517287835365430211976228391966405125571531993379328844416726510171540386504329839907276648486528352559833313068302883223820039226662992569176361908180924062044
-1847741926088489064576347903668999879283760399193286094670202117553557700199796174345506772441749793253221772857719333825154027640280349786048452635076718244738191210906846505834003676660625968273160790479827851492195968068285400
17899402325448030729756874414010379170875592411238420071156586340040595419384859644130327115589972787956263876199984346536046047176966808002472588951119999489413570195999656441301127983410325600037601471052341175092780681
-12506003453401469924877739267014034725913011394866601017355392876928718882519230699549711170241983302300048738199728950768191938242407529452545225711224852967998074198428188538950285980717046750071103694476547008
671567573044258920505401897443158447043171020272660054035966963262121212755216396513657803200644806933265031222781890832980806184372069173121007522002693725807971577663063585401266222877194035101086
-88803800261210306675352600945045075913855145875389649823262861362893548967259368416809625621618156221230081346915674850704735181088324067406641907292780773883304379746641845153983312
384393371022869762813791568464048838749300945224692294686965628029294786948847038956141502411280137170888609477886540387503703839140454117717345054439794227512
4839270389407054969581378893807694513355475033033435452314749510137108987127518210198771993535518804545543604176
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-16297257141833115474943697645043267811404931922861817393109482575622450682171559575987810041496319508300127932270298427695434066884621568106402915031042282259155249613114091870029031164120890812255708968583265605936092653106641944866922961266322413491777809068600545124000093237820721366528000
-83627881473301649577854970989606424246911875086520347751578136413156102651034174681649392317461429067593219362512473198960050017630810111080418601275648755484092797546405022687028389468831236243719857379471608517731569830223792991729597427216420386154978874594716229576845259532753537853312
8807444996244802897364740916608869521287945955015544202923398477970223299977448745172822776129980703260241987079385341591954812415189382188054565412199931681342435600598103339726805181401644281628915691326562446509571364263631169676768469555033189028123835863915024036803857812912678944
-47304862370124459748192497751102673202961313740936580347734701777953260133299130271457155309673854419179417310099675829475301432041105984524317491843328985336131675684582959669220263818783668839748653080704583688267116334559752837487067156644360139469499580986924444571671324875910608
8770895335742031575208286301752610105161382577959063349540973312734434490477082675233034575267636653213918626355080523721991446000961687681379898568483527671621104058299968771085943189233500441994138723559400316155048275366155924289980293962579823366426079304598868181341746519672
724837334482546853948869589229559816882657689810889468685391505220663824648664305140383252904268652960932479533925977007136766275054512445944542475774778894674058566553241480438918010304483227647742101290281590273291467867823052657873678483262579412185049353596723238332689586
-21559626507043438202603819198676879547042252323575979657160253379119481659421967358839877852443932675709885547221232197628141831368718737390181952630689926679290421306696207309283046081634233457740935021048126261251001307149152829582791867569457419579299376846874269121952
250359763987324275842658527420239958524191039616774304617337115944321506167594539516109582462425522740947235809683905210816747327301346868014859139919847339975435224389548973325438421217332602679679231519959934988383794624664134402582982555529115613958163546871835810
-384809287473676008857956925802724872480291532325003167786861893925095068416156119637400181265410907855786682031500041088299516083111030414050670808329523268275492221781402504341343243266311128469107113316366318800642297868910510179139790995334394827852352083084
1816116964992597131460369415224945609848062989225322855775007185338099937698704304967923613442368962091143014656254966796992220349813377324865188235964435381240534830135722272241842695575184038360692737353051686695270797908628168051009046508769453748982724
-3290528313769039852409864721669248857114906172049241156757737447658631605088493550705006292247396820054949918036911707425900579761564143742625804262256968901524164724148036863897804661733789605274959573301702944721082003755120010210460055777940928292
-184716604863799417396694787290543819663927614159394764730677562031091967570886634942908585243995286147780874029596107335109874383266681171857104472091651327285424040823199281548294181628171500251827348901906223482657039124019404521132106492231
4891949172259334046338273193361576256968413095306267040386074889969180811162153395138857169981712930902494296158227662458219439572977545172615211764056400316550090367308662383634259050596030601127564643632625589910476935580445598632056
40429409287136188846908456825650909361554608451361834735211125351492938461198493868299955189882605972707608188701563766130995488751296840988629397583726106981440515109810915965946174197408737251533567644496929228580115841034528
38841020263764385982111072031963439808563457007036437503669634134557261363733091657822947270284546907692370893068401013935079922989278543111808719069098878804725937621171529742345372194805033676408739387128492522576840
-14385567238660594925004462202291591505432455987952074015829846906235095427849959522873116152810454181092405104334589014555587915348783186840128285861466788276498547858851182187801835410489409319858857632238748
385634305661469602486668789567879665325459783042088075980658437030761363708194879993868946046890400547213079609168155778606920686503522025972829848508579550502067915529801547222201061308048468968
3478249270361875715285845572271846389089330810146806290928090791393128677807386066944839676973250080593777026721281068526109799121552149334538014626371093414264611422608619752006
-115598738855789878689750086231559484487933460187126783531750774949689398425199551914706508506195820883499376243989721534525398555229207384503603631997616
815089826775149265470207836083075984917020847079430207609717747235129863146071200524190182005682
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-559102687807827507652594279423679671813774593189584282049368497853096482303854320935610318679164538438956239218640368455561360608733220981851951866643628136801591192473936552190391096371475832602350330165414778478352722721323147034598297702165122762253187024012937129772695115027453081798376
-329756599123298313073489196202971696280506692140556071549141671558419562300763818603947347330950813015175494610505385743427863969925654892696835123568895225734835743334227404717275891866485780765189422880857395324090748995796199953078049311312717563341330647707457538188935152291884478080
32071284747857172031681077798894015578312891895173166693750807194180228366864696723748976005817956342912692120008732330364028097135162628936580927606121651998041351841672512591479960272333741839757632773374471732827058864884192576027207101415176417943565641670112009941510713145836112
-260670467798865261263445372532908788583322902454962071646870791888437521888284769143249399380133401747306023276768811444552617832680068142173550050654514556734198756111273574901333621548639589757405586955878119142454876745657977449828995783430935694035415031129188134448606690411200
71629978057338022827277926820491011037227678358732607467325479715492933949593868713329319015200304404557861786858424980287458265513027779780228135383986461247650218238285956016009420015379783122271040641617909628089618472217868872483467369486365716970544710190266433742760375360
8068389976166963681893139965204936770277776128551694901945784148684689125324089201620784716730236175942258382865435676813801386504325809294027510947032192595622450030489597837233109350281827042150594721771717223104034388631827471568763080365504661184035397861339061467687360
4055547320861301832591569157994928150584713505124305410665040356467996304487367373327607846356831501468910226851449118623273338758289234632144102971282143881735448625474843250918582112548972207069540323980544730552505723748396378475973776104988135953029430544366435746
-261644125678223662172109240447152579394493684893799656673476713673454994825540634453724937612069075821737159415183705818703904180787759129716984347320002115391041905809667344550016312832144721757455450440444827159468288115470103370059185960447146967955833189042672
104121065620544778751462206179042218244656842038565291680163654553483038650405351737673037515579815304571672400045134010876465522592555822584501552507447062045263641036229282387793662946033542041235254057245613522348688825935947838783414387428217699374685593
8891625043300539910352237625282577685250553737381507175226325190932558840119042825343688931552723694098999160459930932500999811739201547523681020787769979840333610507205409277224061716710513758394093938759077022476868385940136723935456893197177004012824
-3370705617485006062813647103320483777007963534064729265043465059306699100341193762749121191547685836173879567775370775453783242572610062689035804433990707959275439035758718842522511821674874371936078644278939157563509876841729119040635844193075666
-829404761127994218304020248617133550334829124832733602541223221249410565035657079378687046471790873163726466271412710790757713429341479901024154110502364355442280890022606385561158833866962650280873518935405075848487123695469605870044059264
1225250552090762269505544681675227043103593869482182844425496636292918789636445240331782505811135539467867951513796891301195800993952694612556145369209894809884567375248711541899353130755364782975220717201277980532950158348205570877
160110133396471005746585673625916218526849793082217801468786265519669290835085717675957236710555398531698383482011834666334174911240396643539216755821206849823399883222745896865585588822693309349726838951729715203428861990224
123134302650770536549667777046453910035886208639060719069448390449636693139351885188823723443263077546902969455130789732749173091250246297081121503587915961302997874130539163506696887077315266127768880381647538195698
-11600836556815966004529912956456522529413909891503782434008064884879901229481861523860944215646185770298739978449052952224089273090664014201848368012148124061657146268610193468253822912080839231981625735328
78533142804472962944494459298321094338089825991844617567885212667351411272884247189901714879815312315720100169467000650541481004791337182532395393360077078356151223141526947078951251325017441
110092686808194170561350236504184133708928559822185540729329333681490368856276083348684870611784073597732926532097021256411138145996819468706374806375984467240524447747949272
9785870013848099679101425418082481236660468655479922359564506505234978147236869507012515422209094744625011409365570388176986752528077559595608628
10199477429619476349838298583579516210330053597246815425977027986229391874032
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4200434580756134750864178324001413342795699348517020664165651296318517262863105694951767995902733572327970667957823180904254589797897567587302384732138052600034184077944560670464048010688248136847088141640350947727896352379247540700896908039218147491799746167602210049117138027901095934720
-1071418554742075734979226282797467668069310170179441692125787500784020894332475069846245675971152952291563171883272421366073714541668091825617451863463098503719521191554782715306370856374027144856718008548297923014917054529232810400098428873306240813157817396117687486849102184129110768
33875995715948820218261085831788996994031938323998378009752119023572014130362134134293207788708989531749333720448683840390167608999659080557391694322415997582854351577070668295201773022554952758146870753731185860579020154677657433405723914342947408860823508199187217804001242135552
-1167567924762216524042732775170318660415085292132351841167478981244811793721484511877762865455268275226786441978724491315820475158460756327516432095658313595873201237035930426845363143166071669952292303259152209196775265626289614106093814027541394537942989598310186187665867471832
416488142321221322456997183721270737309226288932424008206869580050140356293809719474541593839796347452693061824792063125494282605688845164400921586801275691355599757782342481122558347686427716948945840670089796898479497223145784045000265664288111535167560038320950636992534088
47870855353433090775407392700861324551735485322929163062195501098963767393642541117134791376601496838728247905322585879891332697975688089198089844979184246366731000557202204043356913919900682395009228467711266439288758215803920044561558692974417057781046243874060208293136
389833322502300578517211877665545466868614720581817504357649352171259461142683386900248694737646703996128454238599471550656676092900865438232149249702974578439544942105641833188979731418875773673486287054484923982147695504194941333833323127968890589638764511731328740
-5111204369098966786781447897843674263383147989007561151193701384809990719924484515253337792288668549068210242062350540516127487891574915456502001719586370437245017129092854557470333577436802633005975372024215540614869966957628096242899669001972416201344564147588
5397833219508066798933717495753512449308014159479450244662435305101196139775878442375798049526895632710994383614525047562432830747948419635238841912046826215457837404909115955709799680594539513607113354105867985127416359417960839173656717701522572580598488
24199855068702338968883364740303833558143500059237003058963191789842110543445195539047682863250816055567356077775602091401209595652078808535969322411260704083245510901255411165566916498837323570089212473049701359702471469202702941629343912526464125518
9458356288106409274004329422311548949046883798877617504427643041983434516768102549178669374959387639829893163948262407383876185451433378653516962721858991033572140569597584796160731648352117096806093983029292761239221553024603417160499220061688
-1800818569673211685109704064539216945133403187789185399864125358777358949583317708152535063819623317215726248679440490028837380608136065402722354284035402795334519206446943366698226679068909927531147850886700099202310332413455734322997676
-14864815350424474040250280396250072634834298972479857394452683628362671852696628013250933483892900871076508414695125001900818327373185934149747941371974158240934734536762253932930885485909118825280065332669998664842043894343102696
414072839585771252525564587606239718368468179270147737409147644720525316027680942491079269884777380703473613147684389656043155133821642175305318697628253713174948498296400691231717156660403375679671090913833942217298022106
258444670206035846562747760533527695615930250554140976332158475417519108541649372366447514212908279019748382031535014294542923318617528810245354118981799811075860883112310359541844468315204179620912089807751715988
-5549235491549761324524275697157247911151622327991055700524447496423248808810986893380818185015441500147676920188923589003462136640859481652645597254142617284718107619887540886594065148145802893415953242
3344995587078404626543441422659536298162041889042905240827456526465062898590581859219820420436029017051351990859171322452770049995466073866519586874926239941385016062951546111832351587404
870140073269736442346197315232018319298539376310621260228140216643739227490391215828803925564890776070762200006342776942983116524287372672146275421864821357441469934901
-115210851286034033594682104343994217323461444465708590074778565353510518548688317907222345966801057220836348160782880170957207173187303480
-879289504054280877217702656505418032267822
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-24091793973826612939424175989919710145054145952480289460856683953113443529581097586843569682586981875967976011094244256415155731305584597905346364093148079540946236029101618116793105416352392335239852090439904586915638897593258875656471352605310043428062235987404544760296056947571834512
-2356432941271728093363297929781708581698418150629096539412752343511466269356225109077564134107013778831534047869748049603601843484714781137602898667162741118885801790232159860511806705434530281790550639329858691260305736521057540982247005831837032757788225437303568381187422616269888
-546575529698676847191098420159075938565521986555378743302976705197937945558871062467482332798415264895027965844820882062472824312968674370401015927506410510512955991230024236129099003827927768980971800764882355607788601925648308250749881874479322887310312915340683282249128428456
-4328489428625100422942630114075922893438221671332332572195334305583075824866008389907571311227320657623665081682430855955785705220910375705967337526340073041851826520178458315638036088703627908289504379384111564609087504058658262661839949890307007116351637659252775880869934784
1934247184882066940200974713063980145410438639179799222345376442783605488486017661339912719472216755238633146205788726791954042251293561882425687391961687005074372138427258366205844567658790701142153214582545957793425518755931150399307609699383180798044606069707587694961256
210691686296605129379006606776646515613010683547699839262924048938216899413944059006439433425531607485578021994666705524797314064135421241275332030542501419643563913246413202902182531967117348308389812597073775638404594040452111510070130047911786619589940642501971983232
2636267522607136715508916372418996686140241559874553866544117267089858639933795149971405132489012701725635120695608825662748228075507379667372594068349104563476751873555624984715424702350152592920972613166843680697699182459392975062230384654013056496801043331631416
-27893721798277956602715817542345729620080903230043160171442356050733731022008352168879179002720038693372431177124479779196354360108114852590755043427050224000271854843833997827349912310599810891940732725515824278953842808078784456736979278111954883783206674688
30750438857959589665305635176088102417789625128315100916722612850067668083950498008294261768702256285577557008704095506226431560287885081494625009836560793367686544692154874814971508940525735067590190782765793118216430096480478234333692388081361109592738
31535408159623322021545993853280821371281367907168494002083110461189004946032564932301562357147607498083369957575431305672039299270091055009385331120724126053273538074763585389878920824760575127859470114037359517436019731269671689010983131173512072
58256016171240487662173047492581111194488507346228788394708010317854419350124719227746206947279570784509907853304163355804422948465092771083969304365906702900350353033453102781858258134154103416026373336510797976531901747368622555376540259643
-1932543780367707909879387122785132157338560914338068638458383929286424816553345459359176085793050543306962180113881185679923104205052769003159168244188882517563389346771142148938531697582719071503350113861232405741274366682623735625200
-53998856691466490979127491112700322620868869018718946637251428001554665065373484840761307456307472002355528888939848436462905321899735589679425079162749079482183294033090442288422452359955893613267843693686517885640079870113340
821004691862308534624536268605242048757131865846217267661481086967755507346602770429255607677778420571650932608421802655589983181516095666880427374220118864172343499056921920744896552170387218246476943639866694655167872
331295790119770498792697116827664898183429006499059707481993851875629608363256646473062388788138731351383855899085049511271998180084115460739993740363778046946695548586206594804046580805256354498375874784121298
-1776693110813947854463526299701439412182955423243666270572188288645282195378947913248527149579582133950439721205553739640613679687265644693982941820375342938648703015999551241047960646004762560512016
-3428017348591513858375722903854221959116167373525899997988518302717408283607819195507691898113533302169845473162464727651901375719782760144540224094498274602270981700719764485700346260
-9304626206654646905035261979367073147721201197982747163425578008291584444250665715156110148841715058927320838995133419125358297104325940253357449355906020017888864
2117280710733347749729491327011510414872740398664989326434417924740397839374225275799681139621083879518239313878945034600539501060
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-121184287109398317720845550215275411052854531961477862151524491621448770487669722141918880849038782295126939631752140637821652512951403405430042415259878696402692849149309281287426837871932248753411414194107391411609214857071781834253840674833594679437115937233900317862338909950626464
1494049948966978820513207446661471853909678375074322353452617029391950481988395587023766601522759708249756296591238681018459090708033617994951402804363421243117244598235704015276094037878770760848810877655261362143937210962551534007250720696863211279720165671236660605499287322880
-5748968059861245138283190656904111753590982952804505466804238305307616044667657743364258133603867649432867724774131850426040403682249518044113768243739633129488535969875587972924003096727847189890108117369932221839120777225348691743387012177466094883078595384115890143699289856
-12351003703839547328839131106567936842529927445011597396841201287105844756185851916310944967579809426840585447275945444051443421417504958713431566524285081441744500421436760068967981959825880079016942094650275108557110775112873883371454041022608347497246744341572855247051792
7113868507860925529861059588679989142027252540403204969482124640083089260744971239998494373442702392840405171395869075461005551072437697823394791821686729430668956502019123925336812664667451293312930689905755398728872235825288772775771255557551008377036913739101833378120
698175830151566916994162840151414593150025409165177529231902913363358506096980013010506250566128255250505888038746085039258254360027355624542542098622490135176929286324076243672791308826555356608846839772471903412974378261759867640649598550689081819405477224798828574
11834270087049710522643243028563333589977731769444564742820540048170196857651846180776409472032975055418319645747823919189042533606951170311290724594991358557167594093736293659888820070389676762170159176523322316507334589443273241048342739014248369677353538986764
-102018425806646413698492519408291863041991620432835979039621207616952667589221168421171451252225448096404309724887784967902081458089061629751304429597694386009596509299711955280664166247707744287765189522715423175360242217912113805547453873036121608427871607
115227311583447417067611395915955678261030244959594133449519017984082088725162829809972180714755280553406684178742883787821415752013134280290104501155780641228531339070746924354140414608031056325410981787184455507053902599785044049793890361160981328156
-61369179346390655046978650736944702328937696483675185258864562370212096611259759808519077540379871978434079284366570007276460451870052529682655154886845903036261337515451334408311774162138258550081317651911963823120660012508634538243131267428464
158833778020002650264681099942023862908261075673561333045448475497321735511890508361651997584307126216728892051987817387446856284829337717758666622325963766369314377116213278944338420544040788182530433689313904935570071791962309957633769568
1832899751441434119849180736940351606721122904047930400705822405258496273277161941470737804712024332636588622872606750037573783932762617743716535251338122941322249841968268763422112217755100478509473658152964853750594733746574134936
-110692706134718520222909593607839205642001719344973350156317850579159329497249894273100567201781953129518934918984168299443630269537469270457766961169289804833204625165982648317694311827159427651772634538392812070900935961032
1297960838650024640561497759995719648899407807525502690131397766664639533013000189854839359949157940997415023071234697850996935457133758820062770976057050023531760311086328190585504709516745701798779124691576824687454
317590949487546714947429587534491002434038873308675492437646886109053860120306782388993406022055512571949755582196195910481669642697621811715134976389757674635260660023102372690883306311159806076047462874188
-408985172118976580774702697908494001301908164279516161779478365672686005964438946905146544446711021396810402228863985815885905560109293263707401194188643273701343574032401389538513784717587071117
-668561927357037316279683770839777537337786923986973374349896562073073992972798251956947920732384724705927247915060584124040810696879630985975688519476523526581423915047313748462644
-258876710669676411053524486457116334612138108259787918820217641496575171448981323817233008024567847173184075120038691690764569179344948805116636869371982712124
1098933753043052574274699568114872721314175161853852588043102633570443903128772390826247872707455520014158956859397943432
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-559114562376612011956290100638517401997262908014155930435290274132782042227158144188808967919791137075628100744115016360717156950247445485795095745093340820974961310859294140744090715980592616933274313607668228790036462348734968055545853233364907485707629067961200332433234369035706
57393762694994682030959139779976949603127145830103579368165645113736630995089980670052216768561042634830904076726732837719274573042929867848310976565248614947148289540678751368207258290114875222866946833844276637097365407178034928602477179200456820937611564166533451773953921728
-38102098451376015283110554262113360028850716814416684581653066051982066719061455050583273583922626679333920412974209007594355471726966756636600327987391341728101755393942389763803841689487623334131432360050565796066859131079537409585966541677529129816193735436842022597109648
-17086576387331528279243806019118910901633903210155595859271090064708212846439324405213280510201759278423432213305238967431922357538410735055102975653842177739701834001629146270551598170107375933775147197469749609832222961177279220801442540578702394299125250046170141192256
17657849259854195152291813491463431068398194732743297615100263088407220840565955769469970051102849339180509669153344025126908080900753209693987169959956437050558362638652629197764706326941347601768471427960483680834757440925229151545005943400983248234240600719557063716
1398721214217962531423462757187344653996492309296126651777929823324042231708324115314157021004903517368150956810126052296630532347144508130557231594805000671046557193064855739549933989654530382379578211941870314611628513801895113122232060379086530447000276005554992
39080626330695287199508886696748949587857075047584263643545634525279940894729326379665808543943536324259333263518372182819271828988838526630867393700169819686157499131710740905462859233988737889986885729261082908644053886979166869794012635624826043653444365582
-254416130921200723574310388192257111882654848228544717373653071109644518438041041019293336625784473267674713187339346535067802097727815591061538105105264096423584514441275921715240670472109234301811995232036427340062818327361124450175547744777265969951440
304058266795181130843269456664415276263888152543271494213774901411073730441663707017197069834126203244822291724515297911015320047340887953174133160175222626357040226339628086030623581555213484802617179505008186965124334742597824749906126094240922544
-509093048686864630628390556266945195529855709402775283020411956285679895446578820488804499603295381722839616462819628727207918390205591400546600700673324425585119488831065939957734875639690572047812227375430216406656803305367133187183383321648
234922239221515580385178776438299007454348475442407304624146577967238438383169574282558302894305566790445762180695422869532895058211621876863235081245156279092245090649747743075129943637258249483963372667060822004506371875239186521850242
13880169697599483211786753125499694824895897421663978697897795355154251988937092730190613803731797987538558497872189773646850111078103395889259018061419246966498918530055238924789079215544441724585963391341351287869668507403275632
-115827063119994573922272887463742332132442712536641560055126246608143316549274949510924184286749983239790520399632336629443327454398817355350073891108446513256277921343818094526941609894053126981475121433310709471890349759
1659043018187455686191635088208122679071345143668931243397256277868618287361469016326088646006164127565240748572456434448705970390185601266775829067384925946052810609185630047894150180706893127095313807387276915720
338664834594920238136511995033119247938766335030791729036231227322623035828427342522037192311148639274607152599854298403418523521808085593765972081321179354447219900950213474634367550754761079653846975654
29840320573005575769798373511142672257300483519218862721066049347555302647680446462799263813000772711316964425687301735195507932031025403228331777703309010337106292318083023525227134575909472
20798397077278121035902370606189841011533700122135110530067309417697979862007103337102855789245749850306182306043245981107660660376887808365395826135963645151307130666821271680
924160836590218279122753589027625249599179869471106131254517973352554829208393759298634349789967562937997592219784544840295871421201639979758334353293568
8905300388050201212072290985985062956777959683078460706225311000322253083320705592370066216547727717168859340
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2410623508614685634108546698186441321509589760990940829099923640371428051781245058702602666770421352212696726766367808884365496497259848144538256937647265477219690255380181436007438388468591819121863818268342499332392919457951604333056092266695750118648670042468811145019915667368
435284687938686582308125472992179843877898717775483252672550380228977787130703096520202300122248040113181764170632140655437573445006871949624112532456214890317120287602061597203237277291028043427099159798445217208838611247629482626983023973342953300976211009037167563110138398
-204165435438555390204395024214617638884873898116135026968462092263736045648223576992067770365884822371343069197650335456681709258107947698168088875869770847488585776639903856542851247724351208584203084844738224678891125658286395631811322643168772430389035724229294714203392
91271098988359508890888607833627508419717263647701278436882637469749010345061644205550102684245565014423026462718156581879667188691520749086778810612437553085859244865927372872469331236093528307256851265757519116754729606693950233731124688484548549589640035971932564048
-3370983918738954324955266316336677648643276439789355064393567330846590534912582432257505228918130102112032440212656709044370048345022239818728439334722216625591226617866936402180353028096280484263827937181034911834807103841647260028944888222340606129470629790743496
-1878366564935212873107357898861251221685938960847363081790277329697680085619543552132539400418156659555866880453482169255082386506202083526970024797988321185076978707255283328183479606977845550385586078172872523511793776086432211463595460299363638125697140084992
82211631867461443029606742837548911507229377670210235653310650770031143134801457756354034777430889798752705781355517703418330793448736552422640279424921170981158909689389108082813841823191993054586786626323953816817110880443155816433735031125988640117564832
-239413347354711488347840469519911461102441283078736255014156115219400856858755043362394671984524068506420121071348113280394120534980560092431682890853771421984637362647241868513208118425224486453879880890216526863515291811851389251562833618564132864042
413338548151474216504174082657732158841818859593677305926978330093101091533733941157896595204917260746624327351578430029391945745897651702753344591256601879529844821488496229077196473716823882845610358635662444821434324878774927056094412888079940
-1651931916539325675422821609663472306079026673494609394436405023049760111991245277053664508462863899733564166637632083864300036429739557742224455076655972561378043550263606580675562651421983127843689219028607369643520118699595914765195328247
-58222301907499282417415313996155520038752893013982244321982365403070286052643728104982503484796688806445378233268194040542291266643771218542333996733049408600922079635929533861292416114495461321730727351759121252890150376265892118372
35271913815390715535414020003070045948874422239470444778483253941512117628785369714673457622341201888697678432118450995535337361229333522272669633793318481372548512679499688155610672039773498831621691688090644478692039683941140
99071803343304837781989573330779768231583481229473773779647028771160337022714994701201040129317691245436802860893502075661407771162176721152983124097754318551615292524067771645128253264807720437166374310205035202968504
1664524739615050294858675334530292544996185377492231155242186627304896520674317445926887516378224306065055852599149031337892635280886464545901622636208273559422405996794911159172926438859154793943430774690672774
386621979169255632357304508620499115847459863046093385220142815730171935885263834187471062471987329663751121445187693716792011407284234941915090536542250550871389757321280319720843191857802125059163416
32874417682127677326730804320789308888576745375737599643401576212313467695688739259647373968887459633585989497379756784088475282104031203416392848659481874410101807440196381145242375586862
1923604059241634500129002607574504367283838495123631195833734350554109327766224956095915148790320989054833742688513126267043924735643844879717428167700348583409923861763344
-2847767585042601424250720712171184182154289986077617296394899104187800806629206424111264715030408122723015791316300704504857616851491760173352884946
3925743299742104463232767635773574346273608316496734580085778954913226222999642458231507940856
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9786789415851396580591162758526309035316370379459754975763390046667750829391780987808859847416358932961242714759162358623282342758329130034661659400099706662322682431192842574490901899266087416373450665843692470534498902851137175995998900934029245088924114629756314539919182076
2412203119897379529365198712969201602686572712923305305993496317437410287925558915917371267015457838597150658248755945329983460288955067288857403164520001888704503615101214840659404506845145538945317841881767077147434334584561312922046371515992567794726479983795619326411120
-940451308857434301450906213500643374960515391889908708049048316173823024855405821340322358805247164993109471670748862984955764750135394508480124944313844843156946282055484168420174378555075889130950096525187507717725317313552276546789001980160722379843574473085070293018
1008052738568023066151823660536376144980382379801319975064480430077205527586338471474532115088781207907427304883001553858408769634280373865870124508635439907751930207757356467215486055987198070000054422722790277301833351930118616267357238577867132057852931693736756608
-382964369069002856011268390823150240130255445819771876778268701636170860520247043168695283295442312288058228125842155132111576102990475346454826821133879218060928416596689035399495339500015918423401938308255357469164072432890548817836279922197424757048888935949768
-36697887079315756250096627080343268213705724811970749280224674686743260815250160025942565519850544184281707637320118236033937748882546211663993700038558958795342567033255850420201057524722838026824834695901569314935292617840870621629012214056690278400121320240
-30492106749200887059291054504644087553906705357922904350859254373870542002375014286375115348307913837578048673451075315131946220130393654466899526545490319515857488351259414543993212890397340981269026095610360043396768012343764472494929597139322975875766
1644556259765941102725683316097251374642507143578713076021617518014133446505759096736017625827553991021076294128827516020649906047970932807809271956333124312363218864960461547137603224956877748345251779029146127500580609715433566103152403277501518944
-1030944345571218952163023984345942110493881829827397567511199972198943388968714818133145294949440802829894910145637134466567768922545749486878548250477268821996112433305108510698642008919011655502977678028672428542224926891338530713832486165978
-3002411763877854948314975959866194195897896515381202506891151216277713221754644824284628053963680430781604524251371876681433617335127386159908342855825414904843777348218996126135891217203847544889413675463493469871413843893785595761295512
-1475191163354573875485450199913191947173136507037186208976471683159274938220936219256745799456034633888923657927977108726020317167506248653435661331161898849115566973117131198325591047108501956712119633792269379291319042497965237457
51492242038904538539374114489720410619135540724027410718383403118221118234985642318191648162494688865101248999387583691612381265069838486440492687334687188694731777356608392132194715223873020192294370933498837211251620961600
766132478497570957151533684409571383501296303309312009856692798882203640158840536295215995988621032245149178748546039664228508014222451955758261445037167311048124322129774360356678928733525974069200443816142164648628
1183098318727796891574881406504981992054793801392104560119152054501424814437341611956162659985877955796296105610358742414396782574135886086960617025232290060012045158649675687399211112048854294682598655975640
325064376958429993872752056272112788949612990216676564312813480694630543759514036039142013454781758871464113760898666563693882054396169172757171895128526532168287484901739659759762671600362574423351
3745292779720343997931306717114754373074465249830882618394299601704475014382496633131774660874967334312704652855145002613892729958130949761823975866228881598481459292135278991172976448
203236331477751467227478931852689483696325703329284511484623147282369900128565625091015007441879351269466523327391875562390120059759086736369704303891492742328903593222
350934608720594009012556379276342731148535501137886281224061368126331847730569641511892056792600735458709512229012107781604524628223803917832
845416376086109626897413370506384496257390625265434076543946847327850678021
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-37458444229998748158191273273181164770114339209599967351420099913221309931774759581095410250130738750490180823716872304616984710093579247948689648018105832852864408306954311009415155993383326698215548616186223912204193966136849189022175365679477964939173112668138537128532560
11111926346889413282547398420742729101726212550860309122795128678883261466523634704324333112735943243935311587147872953554949906307108329956961683890186949299981087697027070152329890061908797426031323832180470250894119974851396934999677050797629466280333145665515517092252
-3766564867065678273783083536629968052530767832477016468407694265068981191166946999933777390690869643868218670154667580549479964369118428294054957338771553773870356923129822953966247145175973025454863456258506554181279681812435757661028255733408469240432551413084846176
6080229245375430333041780988382642803767181039912456652454215042546851282138171276843320474284937115619713986712782204738181542988530201342806868909694322032513350637168919913009596251152292888407268809653411359103115317735699418939816662296015621363386212366427040
-2968379563573816863523306609999882299581659379710643600705690243928413267866290627819902933102764663247923690646224071921140739076371052516541979183144418249980866497355893103196988425514424724930529192352374580186810147642021051583748100137694464457912819777096
-226799612409609307100382107982078648951248310974282068317703070940558274032095002203158599341256307113381724694739683806827838336703318108792192614426253670107120734585181594087498078129378759804083235356966429740234759715357698266445797556661296976660840526
-1355683365839435197730808818483157789136808416292421353620709196560583053080673440175549838325294701286771829766542647332862194799785036801464325434516985642474217664220688993810395343357386895067740670338416402581204904051821707707907361036598366302560
12100188372486628625258245390309552064052103140567239917525977279569652884068350651685788838406436154397732978767441525555988582174962534627578446517726603846834852602026937501814929321714724694707335706147437407781177597341651704508652088434267016
-9896356874244702495050077318173518949064576968643750702361273582504943267559475371235659142897543320908008659046015691301620978876413480282670700474494839913546685003942326754561174865002465089301607789792124094903029362099953399339726561688
-251462423762792262677787284991687908757726005958327977134416167572567772670256295238741155501562765016880073229399066457438530479890813272882831117239784826319849406221962289777594373147295359730087702143477581472819364869531382088792
-4783944756923630377363491675474502461071384540640165047349430407205409443253879936483522080634786326726711750272912937954633811507135837214155449300522773323466545752813163070856072687942991105882492499350631542589452305591182032
12268417106405804509925890966014371107567287297570501365626290345820910384449984372622978371274411686560965780600491149244376439610813467069714083194659642125070619659141077769170369112144542015081096069813575963916884520
2120631948003911986093206859265418724433120809577303259236587849571938967066701298526728511394334923801885113382588565596085847993482423196569537169003292695052118588495552942661156836368198852814562685177833955104
577088080057672876474046329358571559081050546648099076451621604197372763172395369977375683024182103339713823772457854031187800970617815494346004371949157315583001956524413057303405039616069612838525677506
175691002963993440038223459515055354951962187782965009109444726405416919286728964494866403710371076057874565896197692933699188457627204326517646134304550824905531204890466499152147230526832613132
-770419391012751687472486259588658832714006497639424089688435355527411989115085036709081835219842911347120326409952150313608187832047524999635857263398939748950909802905094514112113
4698565683532771049769150936368945255660622794984413059509648804968851812605825662602282667377036855265370103144581762984612530673250541973457228633317418224197724
-8345325402566052633992984279018262099764349883124838852506196028810825246738740297507117338189009528569449469109872843616750310687638
2530865862807370791175070452901403868260392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-134598512350810868065161602847007171978286309456510940853784706027573886183952414171246051385601780607975435346811939671611564410412329190759676782951454354211905396319122876508813323225753496249223500294056765997599611445952947726238384593163854886773771113208983906516050
43515943383119212041791876488764664282302099258551187596692135152669477725331270795455403085243393322271953774128195647754941101036253180520564173689446647389785272513273796563288310368845528233976380512714573868129710590212557412984475799067381724961235883816662031712
-12787245997983494532687585765154228384090382433919727153738784275265386026750902700348079405169096219076378359669181926616527084435777401718986912710708359958172992096673594306235187748827670074680036075468478523288732554794556922215139823547340644260517138625507136
28434458957587667878222093594108790832471390001005586372460342941273617377330090027489718301150391251471768556541021640397249578190619904919615722573708677810837446485729145996144659185726609455413645930804019044786250253246810153917310881457145405478663520153984
-15873988579267408807009301542696934832483516659636467469516169001154482121989457687856268022262510779856626113380020607021256098952274380866458424584854456519334865212176732709789124227280877868322664753174097176896643213938856273421470368455834735350540213320
-987727309947952286008410906694364133336626573482765507375800159352778096401717074579523593936243089076250567824595921032401644068943442730447316982205278514289122539072008660712701988389514370271715524287577669255181456766537158456705444604053295194705536
-8175531980376449122919469361452938777674681954971218713659529950257718555805265572367984052296601654309637319794623698890348006809216520576704675766478312698949846800591493903137937491739636124542836926863797694422714365134722455409895934550136791734
49289673751158797247318099921387880171691556396944625450819159424600358273139908750682438039738895706979168816696793331462594028701768312694367236362379443977706932791034417206495839102016145759978417477608850823215521875520269100777150303465184
-41822699777008700555690128307126791173988157988070411778205030434792751168055158265501123219783958129849115603617654152513261450383476092343831891303693716138041633700434362925209320053729668250353749584207059990340400331992543051518640929
20031744882618456507360619336348326348623222626878237827126377382001607523733493975394556047303219569235406997450927292062368791331506505553771549744708971382377683699718637001679772911434437283869351013345082508050223489305685055576
-8879760452294801923663037842099108687760053445932306694487827408302986717859159715080328538191707098377678754478141361196989115917942336567484102339593905322844422907866041048785828559965107048339297992064602300621862053380496
-178371728040810639163108048252915242808613661286046759174959910421474181376699561898797860068933163821724041783922605440730768026269785288340928418653089855048433305475278902009312946855169599655893407024824223208443440
4390809221703284273882025345300310610156964564931019621560871512658659250645199554892310337199764713143943565430057244699711236037452711575683516805974186918144683734903678189699885042038450227462371082360836260
585378566797272873749606006184488265809898116989721317533144334021267375588392657939706508313956553003784399364980726360807990940959428796347675801095109485919177688779282258101829658130971824786190944
73237045780545081792961959327151006902082521526643392947455355056866779321898770907991882990970955213618235874734424408753997705047024143220411611728670729758441193500553779751395556411328076
-202511581961381717287124627075317918888993867562764194648114118533668187346468309375207127562374401714074003412855801471348636214363584278726100181332400846772286540652949773392
25844109930381864807045239812803713264301465283095963848547079248873063227805785706527340011371598224442238567616489695621555549054185011337451477220310331105
176399372831522052109803058181821357792388298881439827896066246827062276805352075361783568305532791631781834687526935999629328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-449177525281737140307077169823766239446438375455617344599358448595294179242693408029408720421817734387423882203282326788459270901219019685632352640346863825412917387332125010983453976720894398793654850863783173268141107062691209584075351527646736557463924533965782643632
140236011514214324918398232320951405634420754897748651041071558809838898734528974954962463933590163521440105446160627906490876660528792203894694915064770847795917895513906661926197707219259883701052825418546957686039176269038394413916646161539102331798360374431448380
-33107081217121706424527500945058336393448549760500769175772792096957832565641123049666681494755443430461945438130738215849716915405408240954949063834949887052006147872119306939175272221163850679772637055883411849640681532182165038413919814263982761231515577918656
108853046711124310291212585194032655000340953603782687188538245035047071958213376115215333176738695066077216561633137444194398068144229713323732206754912716094856670144798114240258565266557376220095913935782725016635005426335240115634153214490416028321133995008
-67036986332591238181666611460567278256321946641819442365094611467618115836142483172552091828202801199222270312631196713915489524980818912574582072293732085254430894828090280007559058866352108582113315496888722676559476460045073174094857241488625843454904536
-3242937588864454388815985194094549571028549812618780723065523272360589023436492131377878493459553179526587444141211898696764997809229915628708830310750436832737496784103419809434441713453942901149053319288546738324304795279930070964709244094877069285488
-33018157300167164783426212154244503211501422594301274846546461236134882818451624656778733417189989714844887272725465713780387883100446455782190966333738341497325522712757625293975059240668686850788688605060452180595470713358487349426605614119316284
140420016569290376431036996650147415672834678526945097886582931949993434962936888588602987790276198313874274046921863456997632474641050789463324088719843538182761154510739214782242900166596252675645875313992499978987632128002468493159487984506
-120009237572951202544458059691149930732810883174978608673816370236825537951630997909381944048121848942734436357172738402359709241022520015274519419896185500846832530288446600563596738978016211750199252756513311274954739562475273498249268
80887005285084758930134252428276903882442741113045133696813860652975456390818073253382996865749965018596783305756441401803342956456279601780006047767209784870653909117734743056620586950910966689849452521452088298498034031460897751
-6687909611480481817692695573218147888505117634106322930628415328353535290933174163689321831352337427650778393908434596795822108048632750952387533909238328777525377361390028262389481817730331184419331297809481031690233977608
-602971803548917047711431483604580675405302914108684693608776084763083233270321209133554589414608376817470703595389463919976416087804096624932376683570426698521864477926002859870904774481505684690328307049757144427666
7636112092024910556297663178515548006723138327240360406860429028926390098242314834532800732732249940464644658199146652554985383373583975987414420717614361462924843537502312597739290629845932073324455370073504
992556058476561086215656100677264691378709333756930992098744067044112069883208449420789755161945991639789109441013722723720474993417838057917606942361909378115414693761091366394948331064705633422262
39070883157998794385805381484355260933317056831057582811190278060940377180459404363582437277448062135795024827422650875013606557161151712489693397452881534313336907483777947517725272474308
-68586051160097099385919032579014659874322233659289879659561119084495288070859935498115382141487810657281027964463220774349508244414220505872954582237128209766119805572986008
260913484422755311926571389065149359071193825591592823219919683669882875885635778219877322970790741064578188656368860976939624087641035114124133808193608
215254282943556915818614627091987448328030233867904885712639650278922715329066526282497177030885785889360914273154934
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1361303725782145591474776434985725604265808805601568984572961490954880122869897518864015593896981675922711690591258254091361375890647109871583425282321073060506332402952591786749515124061932628291728269234284388127661617723866990966382981808145789530182597459099633916
318749866764364194338510628974443559971087276564505669764813227869833376208564495988461053100238639052274353406905856056596509162804565533818137829008641950710617765277271369789075426461732077912106277439133814587227222755229892912755995764876911578747419898793888
-32618052209283522796216895452634388379691544485677706511666584452509869243292905573229702130239358029884319643375924438513172176532637842593200832301440500781821550557526573304553431099214454578415258159326062418740967560034618922608919279938476778803337398016
329252806656679356327049247042688273790054925724695419148465850036528136559077296160894112581610257149722733607044022789786082231653216159364647147331362538015271939389714563488352070263706695245087597827931715454228280125903630204753806419181304032026121792
-221297908359768276428222372718399096845677402472326828176055376645420042491953413333034116563981603316830939542940022909734342883740741290279425928368744351383319100175283794089861165991557243157853534974643489999301420094180334890572702516190867624645016
-7005508456099790450597212227132830456821794195567811609447689488738117060260757736188181878666024770215915523584845046497786507473717133504638059278020475011414817010312790782887640826698550854189208197741838322062970568828392178703115661047630302528
-97524175056288881852901261059199907350316583825041835408664977649420391817368983450907469602484037602641335155828584486388667939481710901898629022064353265577145110597378188358777137337207999076754092769211673550321898621196401707744232730785600
244742463729977949693306310947154860909046126362152768975956667536642717563450382669026664420570670914088669522589228959004063657437248490921384302434247666653438609134001560235301496271888070832963215489019376342949294963561029354642037136
-217294726194089353937843541951830830215924723638483685700200344951873874440768754687813506182435686366025723894685136535076230504215932918391561226264700717303060334853891804020986265491774739140324696997463835615623751886001216910892
182725100808784671511692630108098193281767244110595115396212405016140376447198707330703717535842050961419284981069089351855068208742711286083089100145943816090095750037879475887573654234986623807248844236008545131300107799312920
19380007571694965023656051724437900217599810580236055676583776361497303308448460587520552442647132437479837237245356033818713816482592039399014276548168944311653211690147544166628501357283575748902075549457711216969957523
-1129093149744656388709606870260038401862412327280492084567299124357991748408486655484397624751730707902806638361508297318834108976602799735599616836681888752977759775818442729786858678516914077961129102608321242976
11236808065867264496683177400785003848742928367504981365780913093853756791113090299307099726967026239870463371480546697811713767729503556206601997080186377730690925485923312003983748227425927804991420647924
153984306140989928021407198060146662255370132292644358575495750618976033271130923999374271188309785267388675190958232888243646418335002215348466308339083352779751535334866069013583718309119105168
20318215969450153992840600098295604688122440283169659357345891087230272665192524891140690817188218677896817085185141201032790944182504969786468134846750276363277329894466937498493156456
-6296275597900767222943377993728785933700828885537136677609640388239384979005373652955887467888186213816557332921753257581890410007646310269667820331675039365832761262384
4264869800178874586100219126658844022415071154145839590082878497252615609261831561043652863331610310571680400053869322847965943863769613242630571632
8519356142067718117787383655820277877049730836537662850946563413490684687930792130600228896270479896735408
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3562917113141999686136705393114560033752672867891524934607112487893859060949972292947880905570639838437774809945321923081979359870976663813658125380567477882668572643106112410684988046631899936716097284782083009267426137510162770593136008740686192166680094157718392
38977067903106753819984734484030477550596422629391171465660287611827416895473486104221567419599328942639758111214249359507953910105359676762576372146919221715659957914934067575957369577951421913233359540376140727504994231637556802182830547654965583004524205820
323490521780863200409666497266896792506292297878546579547961192174012607019628934496348789268002007690817134619157049047183829398099725061627190716910128037482146355011308585408827579022913076889469794344492202876851435270146946790912263563837269819679933504
628174472760716408950862493490828569760002009243155952981408344263532498900718109908651286686052864386523619472486640868258887401931726574951728247644938714558538322599935546702736215423628548096966253422936390478087158866649817294252079373229747047751360
-472046611338417227547407097218070587853492207126499248564584947203430224615413811672625807155982911283267595421697097427655173832719341969486218627362873866249959619677588159397319162233654887118911067525076296001616371360773015559966265082145716097432
821543783205510565765905204383617341752027972618488815795983428304766841083655956740438936469314982418439130038151250118382189501350405452351453785458455861825232723522616839027908055255410955700138770792892783626344687340352983095345433376065950
-177059476760591741672473191031777134575610575159507905501985349065523133875195732222589541376018126038018236122122438316049614044957232844323070889552395056372195433165585180824075214680804532811810841888339332193960213338472380783922620432292
-116781520847390456733634951312490512351856591256374049468458428853440571213468620277866568609506358665055179780573810932443168509851385838669383650820197299296638860034698080095627485901579962615959708213735243855698619678216576639258493
-3791837738224044113048522067054217218200609178771563326018323980777739066033356069580722258968635217312156310875847711239900443495994160432318748208526669147929453737778234158459452231636491815571281021453764873963363109312174980
178264937616921159617728619349308587340395720706726238312740157659136254006692914877612530411533037564335395767819759272154026544603875552637968731604699958053073499695586685012623295498855916970391624506066853849906027169998
93959711016399145287573883143140708403567209443696013929453810165829089333545616653145945415478493985231232877378467207977400530129922479305670116767480175707297617495919500212988509970254774046460539896005371481054592
-1111861830398644293822400870665651610687717255651564222910087682416941778416772571772024489759200955922494500577769893815913584783562891630060194499890575144558696172805834258626638496137960156964923379057051828
13633198626352477106890216062053086131006222437192633268071347378921400058181858790492827505729894305510672768584746647631373054175207247317803439226549051579012225289844137395135489025339744866339909176
-2506371515170898900774852083460457388178274922820211515425717108351308814784440307286644468742597731734800841390397299530949144364452050312786471207559329725111124431827186256709075680221978536
5691721454042405286660333748909234936319619336875327817360834205519129234177939919369181134941799413137706496053685048670481927545840464240516710026385483415269358031384923700489604
1608552330301735990360538808078514867683411985286159112898919832039653223210924341721379151241583745447188014567931437793007151129743004676617155244763658839922658709
-10571131564418600698477714109427336852165389461853462876049518920455366209201016060972458507940449887369329424525235797109175948122917337083872
-13193546768495842660890391192812025283761495001534057073324953685325106618918755038710466218
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6916339464398244586455899033635904602968543066452514728549344833203771124970452899521586535456917195162052609317705904271546781905744077237508300505203178998446080645361095614225477037872932503284380779661123641535210837210961363714290955055994810536861904952208
-4881468684423745274200434254985030458651450312744958892878605782139695205120501337670594231835291437963081910538108798024717690108932186029339783076681037494185239076014034501221826155216394518418711492082831497888420441178113014945601741952885665363264313424
3051955207727291885312829822197501729350015268225493157715103038960802876804530788361818853433111331247186279919970731024787762100920814882482191123466685185786224010293060141454324605305550085900540105590989223176995300438004562296163653311267291088229120
-671507846262941261024778740839529260828136230120643071137908430025837002843870846466014928874925835053310245357991642030589402711415502164488609918444808818646015930541557763136919474402005299363920434373973525326921085861565211696899500680932697923648
333335754544936186033255764701638405138453116968590529628533278983091694612859136140883442819712155038167009700393156002747692711455524838580234220404918511708494480638634433441019182765793199550741238411631047798230713552688421419109743057749858988
104612727137166874407427486286850958963780925283444600840535232847556199797483071032968177972210140130618608090179876421085289335068003728652683533121430359362066680284588113007946563205052910325588704662106917598097412315907703115477198449063952
129346759956942087461558895465083957699617401124760540437966205344099550326412323494571868505913326580458930426085875557595371533387185378518039976659747259934199502199837512052188102468807526700982269535748108234617653366155772818444900254
-3005052312635935069677643882004042553495428949495958221870844505943751613138081952463092241254917404265624402321728000621974331507196314435559509501828341693776856477901878571500278419279565612373035220446087456075574639219179661447104
1843848672700283480978056665174674456689117928426892888600412506026571957189516275863452471209246714703531995730291526881481090680471890029425295780412344442688706359379953824886233051479145855621004614916753396552180817348688130
-499246254481683765640398184817190720960535340353592909784989386701274605587826360112092476805466257613226298112870254747178957193410399044841129227724329985407827221758407953996261639773796608502611576829047371782712100664
217932082412696531590233356427623312030016440167113942499600528191048049843838372189012444292202032663046902254138779812991200451119697785682658430590962725841281343437591988087996846845117575300314943695397957779920
744483909157365545026858480504909337440035669880126238245104625149557964277250884064487662891915972518405543221913680869667717662038511290165961877830308939012401805022651468113431031744480114683262525898400
12993786026905230834340211023432343232160983733830862852924175598814530774698368410840030478032764966566587105476815276458147975208263443472020938196616450425162133023332639349350199664468699233186883
-4785267969079401926425239515606408250441692214846936715486937419723768153236688483861206900983795375670966019900998226737559693306503858333149732743603693090500246287330789217139407939320072
518495056565966475145863182290889468774915141788476726448555345203232837497499208556777822412415992056910833772965105787801954049474688898804470699424034279982205652249060337440
139472779678513053151320495419651414176733088641096402050914849632387478887922870281234957759943921686028815990791697144804992266818717290111610805950555929649664
11296968116942033831393933700194182061419464082418968043081467733414842217312863833753487691662221016002740483526041277372413529387496813
38037622504234864450890552915444225781857006870365008871902086317841315944
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2000125373374285951761535368252610890113503323152851185359329238216880422366173573447638591072073856756773866293244962444003025071253108359698348641780415772932531004010121750671409696515136152314659253747917645507310613681143977390217832551511994982223428984
-35522207833848297916054841731070231869807457794632121751952115022023974820735534762032152309814174627230949751270573883874895685251980170291088374205119036347945590248168950168870145914021247159746400049537953673145762759350259502371660666931817668211381690
17889218630802490852281834233270535031377546597263692362880219731069731610756945511215169061098143252877915604260618260833751066887543976380952338033210037102596789285419175721260572312368915389659462239571901693526367507422471320789213823353980259634432
-14036586081468357008358065869061981299021833242311094167044118169586739732486320129598086167975933645275443035691947455047151658693978836105595847214330185116080583688461902235313898285318284674661585423561816840150839682950834539226590366604310922016
10413202745925863927628466454987887751638941865735145972589694679589739533477503157834272761305866461576121617714182675596298687714499065516492634646677933458278267921548288329287191080529291295649830054877999985461835277746655761678449413989871640
662066808187954860114346473928582310385778221568296076362390843555572974462522931236634955899371772270389254690614955502335711601275732773615945313430802445438358290317467822246090798874864384073348019136677371527465759322371359665492919246088
2848454868292855182990367567256274070951695239209836771807305049774748043917434534599637892176214826318344855326752347032825038892252458455342428215599003022362138648006675309051068705219926315479422951149795941461038183525209549338655360
-14382194342525323695574235692477217255063187689329779000314309580817978638942140911243496440635484367833308645264160174717983703690638618358086884607780361323734854953163361021099195720289673958783355057733070884509995990780280440724
8809472650203208067524722217129062064585053295339472475639190177370819303294692887850182695620523579802426685977197041026879614046210193869034962577690979480652271765738265371865642205325573455259420793643684462879680835517492
-3089398804499554722408419001811458048657887619641985468955211784167611099116271601627252395811927235722013094716794610034196341512672640284520492105705411919988093671364537849757418134424789753118749406003992535686825459
284888854556100607425201970680172594377582675309769429201509594998555100003240865473514990353160694382975290546539012612922034924661753691342297711850191510718656661895712253028447672828791224602498594940031386888
6189652554289107238575858790256568715849198215188816616300284783261773988729297713091180480249148482689192899587659979207225592623505990541139382083438927411562894383818318196264184887797132403504222177234
8014499435224650630732911365705485833871791871138638002081607870744567393562257559322164462402212995282903872835270733293608835301502464900467571658982013743291432356454588135590521757842733284504
-4632929599843172369378253267482017301825842473186520223936747925704900840708396958189494608358920153620233101425344393844006865640511215258750841110273996810427798930079287985876775410792
-188935148224554176450971446850894040699071194967404608417332465972904426712964765547981705403465611462208516295989959543227316842356879666049091423836827372520198378067851356
5592452544976677438806111167432133542796350266691112158199403547840671574026388665700410242270268847566348199153035231321071547604194537502980559510480250320
-526403688612803315194869484016581516095538054784803260466245342827861229441171042701807895866115509910776679123938124201039691908
-5412452200898236136569790217739583775092827
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
70314411276501883721187640423665124578896199647455611862517047828922452038921029747020383544973229828153889040866809142069738071626966698068127519211085328584396775761397630044103263967507649958638198126344496826174113216463717589404222007370451433012324180
-172312698497617220934346923843088088792958397472077501351135587364640873732229017897221131749686707758256568653797247612273386609349656614244882754825950709461130374157308567121488232106009484438211552109333189057259319831784882004876670470990235896071872
84993112143451076561761260273719419441238516915037226585361477175710147175117866733103000458231529200306160987908199267758775968847041289313649017760474854797411319345209786908301516391714227749042112490732865313702430482527055174648140119336202892200
-84710129084330241847875252146644168232601748268924045208756807934531534221106115802308591883952571025930628307154477973217986907838662122376817931688107763815968111889883263544378631150653627795671330490846327207308684508209804628921927083989503360
69685358831217374779748207774037037285455387980222729888690560855739671485339962119537035812115213103838071990549159920524723457108448452753842790749562977675624883055646804894342894915894106976709622769672069451922340918434453539567642316141720
2798546830935777362381235620933306828885541295362418578990943396592680619255911032856715901060877199749801040597272771011868405101325359023471327326933711367731219191344266110747761303922669091073791758764442246710734397891497023977823104880
15003626066011725490066342929603283134401844632113037496441489266330486690385708242319475046232735878630062287195367210197304411090529048418543399799147497390412978401123664122163416144281631546038579148160933887919970913191130498410094
-45469656850898001395180513474722039663060084204763348954123828877871092255370502154580205606893205538293273766276295343799038451691921142422870229685527606582697491698517173807089433768872847250771025074727551910446251670398523344
26633869188738862106711186975901528190525690720785124471739857527057894944846333846908177476005952341450726493054371894138651001099920328546735196709282194572069987565477572628570712324885329721429284484912656821219899623868
-8788680487095860169254226667208309995973349532049574276050397543181577683674827251941511220533292403381513438307240965458974224223117030188876305073286021030698514142726850722903934337728226384623455117072221827290032
-51414369517131268226858643802356182712604011156613295248744924550267334047803349531392800758591546758589295449925977885060401241944903803349098025135011742044412775397039668230767759102937634418224890021895248
17136907878469475607763658193966258715767735164028329665879868653609771913136156489467656502140621418105158286683725281040198986840846658060444007897852959052785934268337715035209919306024410684604916976
-1630890283452235963147493764406842011414247429718931962832147805049164730766496798862338150546140267974786379218981367909628883285868592910350256316644751003964655004432698357045920480122522556
-2915373497577023180257695456817490406732822580215509265427352493359767381216191625444287289975121994089198638028898367198636595662981978681902534602054432073816530089631768452460240352
-36570796584522012006520591872791268205517605072736288339540050731448146158732886420183228331747988054694893743843886273716940643509036939173016849195270366858842573081172
57616561620923918813727204664890793198492815917761630603432582132764197551538038899085150064745476945426829687768915733607421871219297819970321682495120
9864664161540932839689071666138021782785397063822204280478024398192513885626832927432497338425061503552226015774495348302
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
470973732053073958633107959204237936115702403878221462001035272316659390900342261628298517674816890441510171218601680028599523956065642783181473267609383620943901273012627468705869575734346954370614305918605951103862904251930254387382549116780677412701008
-622931985569214649126981490096014137871074032756480399168424988653763220058693009949023168814243653124869664447099860837614890368926869677933642265468573018024345167727915275436868112452707653340965774400390270245996830855615008121194258008988541941200
344482701754292907573756948015793715071755560541976422402148952031301412529688073135761506806885795503451280399136971380618245075195200418445412122567858614942365703669721989950522593118314577929300551306183378857142212879128196785561488691649446784
-358910222661336156219355729794495508377525014140441015921768078428779484503968453873104932638362781387004607283199031196697826636760650472870021090229609012287603395204850375568211382790976633675047143258648081844156265402275103912079836580326880
329076250450892574159342643796765776332498374028962163067086816039251249932148202918450690244193663220706313857712468247325728921491014923957099390427810690663649706534528732985889700080614250258797996943364209946855095807440304303632636552152
8870823153906620731770965483901785881010206272740276468059742667476950208567170838728916450257217401586490573213609049039659596280451620037135379518366864273147681998527295389857897471663423310326250963419637574848255728404886985980789338
53907997564801997919804607900711585773769180737319645676476327085462402497727602874944437146951687487801122048475343287010092328074000196061845028989781248232844626663022116260031916844275371827210124893188865487168951976541933519712
-99969896982098667239718522849219851567607087440859018528352162840593330212959284525749880555065114815908740623509216274105120300484240706093855117472207323290388443236419959100510071926598678405774734612838406094475338756023058
55641280438476124523973278481056637009956126610403432823076458823755169096521102082644464934202477062042975007128786246588979239160092056528408291682548331649755101030291263897072147431081215520018336032020017855999797700
-14514904274239556224964925279494835307475913953411296843207332171216202578012322144047993999102692587710388382212965869707555682990602573415440065278623275603293000773987310078471736964229850481415555282629287209010
-1438859344400750511106457391346438416647672804700820887463616392864244476368669418847342172789745310341651278621472000340547954989190442964241742320510038325496850624013800202069350197437767986730191489503352
35193061616207088259082828428495183760218606414490332610940782909384100101395560456021416281047245605203392113826126169616594210173395581449701439243763234708575957425958087650510113852328139669471020
-13474598050969167718050119319006802301181284069747008609248478785667956327571956029877865104153647677277063006093263036753342244608476633664623937193457275757485748007995084253021304285880968
-1414165548292511990377470270085435783137590716577500481917026476987468973251777638320471622515981069458436974522034266322358397941456930322278986285256159713746661218883837006614640
4186550738092098040080860505347946474769746722702991753287497016954204175866613961544529253575117774711976455864788781324835935345511808927008940143128478348406140908
-109306186680415399648800001689389380582341996978846599055924244462749272297671061100956550806234118187576901622351001723059288254509799462695439735
28345106485937500376372061937611421350868311795527894900381930384189131288927500496457429887419759072623663124168
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2104634466867901172119884667716476983360426284639416256692123120598850854358852153359248205878161500124288476969310356436324710790893938322015138740392158457015547286416008278032319638846437774527677420801113655281963595395805792577310984965858523106950
-1371797129891964297794496253627461394214242981447308570477031041685710475571578466897035297614611153534669573187324999541029263193666755782566914376159839029166350855431694960601450478035859527842137012245296531706012254159244746391596848499320202368
1164883784399199291020531770130611864655434760590413904470242097886966178279873876631108807200343819956364458242277859311284255177134180362624262530936737141347984130453349576321338632102315881764576189744245551750765925474474723685168258593004224
-1141442031092894734948316247000019026391827723751255371428353308491321413943088893223512012994469573412614898874847948281251459734448603007482416401541966203820881216747087313820658270260800562997397058049261254131662368699735724476271341271424
1220789437002783467697626157592673528394242465411942423156470323484200163215160398569968225612111613019668454058491854260699700385227991676366739526386497400503189039662785846903617492648284768081971710025825279269694052517490366904731934720
19196896251049881541777713308298326767949439200060953131163785923091290895020396474653777048255523269326221420983939272714394422945628067226020101266137900419821283583192225244757762877847121422348713937164850883905723776315279225672896
141242276363778859208026764748464327708183920453761063818135714402471428166435371920266318779202181291147588508033589719452767857295209269302591414684195054116746226833842230269269180319123985970979159474115200921806938804004625434
-103891686921832382250887631008877966017815021988825984624685713516860629422460901831165003664623323625842448257214415975015289102769549482519990942335762709591094677619677568269846664012156581698548426918425558643055056339472
57734453980017102287646427532969729339556615248756439517041553434766692980649710475609171608113185582050581686502367433524725373466064291611577927167386822354047816733447707343810214084950116730568009637215106071324615
-1480033813606308568512453490359093617048254575081076448211166446544875379652996019413934899838352512746193653818081705531064399566893140134791259231374494053393833218493127336698425946575952369387527792604955576
-4483848393110400326181982491054493884110810700946281541155054627971854300490535696403844052941687740482054565527707895995298937792480740990513267627296083460178084279449522691328639196897470170996411128584
59557413354388646987806807086994990087550352034789209120304977264573768616359018496303861239692075737652032432118855880279740298586757418362210409456949728814773809008485757932895480902648558108160
-20796830257313610670732888359892296170769805885834112985501001430190484728459992130264286020791302940801398393398156179307457972550513821341419787735758492753439096556781623751984520745273
-594743336156083537747847184431521832467081183517035629043444747954749987545700313426001780139789319684645059372309900574141919188005728008637015643952736367469131512985586906496
419625756876431499796903669562067110199737772653079929368500723651076820222075506347537849978182775185662005183589863702804284024783905543652133645231336747387164
-2018070032949578324116149301105166403357237381520629517511783223419256909017349393035986341182243876432797957910683629765587399656725860840016
3842592494459487911357457736032799079040749960853549750021639327320151874201916986170216099489596336566
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7233312941534993860154774238685805116254358155377027713414127421575158109277877967053564563264357809732975671750842115039149712337128439892024636392394958509373458648635164189751823944517789079983084781005115877427389799551890231774330919784870472816
2328148700820536624524648870732903631787058173332926862931534295230751024695385544049255104776485204048262267448260148801206144192574894823240422226322184208751661188107184036374079775919432966232966694548682421635657773298495173282247105271688272
2810910609353255558214488311716002416833898274589363331915071064014300731397403190153095070814061617135099924164332851278210378264257271682505253305776940793161266604952251000512841502715656777380386938608314975036139826453776054114292942101440
-2348444236530462460281496663768322036251198765064048453233305374608797483431441264772232327565789715420849468298087615191811922153726223642172732634147953228137054204584514333803458818227737356559020781384871607476458281645994094443081932688
3435023929969069542945345796168848764435639746959777662855678314301376217766215453684069271987276771279231768297388524802596432119501592393259961282863875874034788740581927816457465880908007993517372456568376555877820698748018415336775080
7230498555574758327112774673244253696643922463176034386462595269891746367996726616352187216821324462584255277692465358249672633943001241677538500156039627836503044870921061641369569771240473195899079309746036971383670354466101007424
219254513767730111603825099002184759104079740398634077710493560841530898574230132642042062182688837855974208438025174125474303016035937529871641736587508140758672092508808115428233102488816522534019883799403107551789169470893236
316258230230367633580959851698989295803569008043826585640760034783700799689333014313849702833591577721406041280914767746367233380820302960789955303584696958529306162708535804365407710906415646780008066726602830643645400256
-131655738037369310107821095342376382158037437227279960959459898022095926686672722911888958475923723820481536763591235999764821290398559119953131343957675837559284367735871085503958056380695978078349801331210869581144
81585861072701600599034778250862192135417415895849232961677542280392600469814305193687607562268280155475524512955221763203209834026279134729644906568622780537591988189990865641322011421156768107678981637231636
-8517100988894537205078388750854592458817630491501066546201042249728205770906631966088945485480669331494122392168915738788658871183664179691052768330520319197164137035983918409657522193478946684471542944
83067384570376439505996478933041059358050671725097724847007807099137825995628107955692825060526143017603358890783098678123926339688783694039208473782184257894250715868387158626215578794668458732
-17948257566318071297385078840849978677305940543294563303535816077380450201197416768944529662386561907679164776063581951548118620891896799969750872621568787345157155868540768404209313352
-206604960378216542283986227057824634015034773177076200691017995710983427786342391550130536687226324135024287014289942455125854915147632106519596122530473448179156916005353338
88127119662874686549622734067849326955028023676340259649776689567140822597996260634884808908280357406211206826560698155145926203211504640249444963801776312068
-37120205813551947341084792610377182589768084922525101414122054995513054269192432040037806356883416941981641538357957348360136002753082182
-189767662402539924121638740138752173826366804527359411603762739209526991793163752654430312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17283619378330121159528503957676765941357098654386330836599877859084977296199162236393542544914831133267338918988607699677817812273595055093590289858509981934307293281841843472141376250632591586310084036117141973467480531385980915121210268311850292
51338663832477607999060412993788429145035949246946083514458454720769176289312974141656112198907296103721495248955848294795967503321942625873867354640608116333609745829011207414382499556429836017017854015952034584368787658304749514396608416638080
-14224727950084278178468045889145853916930855998433818763231904655011089784114085225069275833545888436314477574120863752538044598037124729193434682932683535036196296437209032884827433398625333836505039510324378418477753448534196078288179680
567187054425544583149812910790844352547490390393768442243380042113223434775446554807510588987708507642897379892209024752637591520855794383030160390190138329009721899485028267401244003286468579816910089808333362551586754254079257092204864
5293874295181076868472591011260915879457043464802669946143941644335786941584845225499270068648882334765921800221207401691527657195145050301822957069074807371010870373318286945358780822270391920411909646205239134473909922586393901987272
-187043270124241962842870827369971564207225243987171425812910436917895775464277355837820630098157821540518523959122344504518092503983214152896455466762506385168967284357405272986199159408127354697882856141026481432432634076763209984
-229487203688171245720746098697296451389314449296110307258017394648038674306210238173810407111687711363841241459061583555404489034138805108348036689036308803611190773107749297677120250004384103574878182480551231852868259148824
2308236476869636688324953073268614644766557326210259547555353556822139828867395475557749572789547606982921214046467654899876104846675746884148770955672942294479494647459073240493771742539614397796960793259447798158289248
-960435198803811316744556066160734268949371868971416477731094599350571391375763210992127480463786878966788047120234671028319533764418759405846749702539976961631088587551184301162784536298805492879522138894651225654
312853749077788252270107490083671841007587778347142111762291282852651366963670300357677271043939951178151757229803931077921467894849932135631898997919888792886255070710854228388100132619094602234188889444248
-9250877010879431259023723402490721101354961638736114035720052096031854989770648122418393121654389347613041814112355214714271023068592350741675698919038658260630215559909806296344819284562179534881739
92168649723864833930649293573264385743311083005505660291091408570802353102521411485097741874846233144397374013937634691407653280992029685190605493838969710593334891439671768160453134350167568
-8006254201779048032073060681251082624217513499526217184830458191310084106200310496862480969154069099131954255388758805164635579671112007773543046792239454882804524400188706169299180
-68675744454782116476960659933294606277645592277399593876669951340825981224462194919326466456589119266068071966247173947921917881797291932028849545468902884806094396536792
46885723185668786966902472773929438381715748172242871546401937723749996112027651650664166562656538484743482848989465355145380636245590202211405074987316743
64891870330826747308274673498462324592217220394079121451773083497249466831046964386986268622886912731043992336537229276360163128656
1008405885355877372723923864089686636573761557318090762805230499108861214
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4093520015738837425162885603336796674294931958052701126226884492239360380552522309175341791637917940201846084546787616657905242581265786620910136632206468553540530460740153726016646992072101747594331969733383453368276366287331204777844592022552
396981868308007126011912667634806984472775901438338097399608457215811486620888271321773080553577707744078256697261180228773322146848878002743835402107677307067272864428911377986810493724056965606692877810774170851810356018454367666661811718128
-57309182245480946484497744107689729279385835533802430857471388521563345151029552667039021891952605587867442721721569264905093103145903472662086924839083133304584738599509958185050579807021136604480583760602629725077970195574856779828504896
33167969852921307431544559822407898994503647133682756957086557300483824511887256923934854177581322187707229764622241700154564929079587368697554594178121865066230333486146213285294269408613406447728305996513262727819443099634497155669808
-14279385842969476918039768383514452684609203040708129029186409795785291388056569651390625211864107977566888445440131729428356793924104103032389580145722719993783412417655147585238630311883975929957376398521394020986281559268795712152
-1189136891821084998727609738953931728224222379606520734072745128750507589522065174166534741131239251550741423635465258611706928199333703430170452292736972450956042069025432675854628667290752113800477356104584280013517937404606570
-3355536251367200899694311219293176349733502446583080405111394621591939794751495071967965251434898714675891176150393162551150685843015212613039501565590369980292994376321783972775943542132658757770563748414367059106928946180
8309287244537517432828947895424397864098210562979812038948281003640244637193644402544935970334781049350518046341333272389947507727239895091891546266643336515572130426037493147100808296948416788538155067299298284628017
-3265961741718608335395961737996421739285595990906406689668735651268033780216373173239434389810562308451053545638310953245733604896914404023279560668607203631221631750938407575588133232551982314469031172015907252
684547358975491886918690730060680332018495499481262621059437598432843244813701854417187151410183675199835698546082846575160744562691752499974748813900462353710284810845596610782482783572669751840459001338
3949108207385281398521634903248343418566402024588895466071971910425792037035609620608538239257321276272883271603140082190272911752007794752572414943559169359078484885188622767403015902823151607080
77062604132519090736278798059672747938584765663593142567358143497509635728409867122268594394522232175132565784960354382085048201959404024777428568550219307979188750412232118667275149552856
1619074760218877634662338300042886169889268772110724178942252765153182013571779241672137497745018461242057667433583302597957944822152095102918484920474109693416617218126709670064
-28790910706292275013736878711522167549040861066048208617447455606167514837529250039106413935225718443173923728638373350766033677518783912665116533213804739030574728620
3259626351715829607221604287526463650363369075614109699027505943654677524605400840984726118060678090314022850539491788503668531611189564150665314811888
-22487157243493612819658769270340093041862027447913922796439188726732979177519183938562890490251367614092022807220918018273976
8271868421993167990618463881457245595572660
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-269082998215570485238471260611292698824031906668498954888193277336775913901455935206500839760902866540032472121972769750420878461474600068094376851360665351344508148911287886443500085824498517876096286847586963232445748198153367595983756936814
2337232539261498370996227091710166401380272375280504751711167348656970442705775852296569657870956982653013519130603158500969872747155555680569051317171961102139308522669406738137075192184321816223017697262088102232010031192898070195534078528
-479096650322011484570727276813134069354266107179936864663029697078816464804591335811035454510700415584005798247880983564091286326546061548039797499346700550102128325393868320079938878485450855895256809677950255818449844813495667180114048
180539877434481369236513478153759751104539198995689969716440257171786452438753372170680974132955310592949837067105531237105777907076306932286216755323182133120001932460413762182064955281709061800656114701789643845655557399325194143936
-170599478547192499120149540380585424847805740473859303460971099679651144734670356245017906636807503752291315206356439625422356585490074595408720288893996506883515886883417896934674952810861036637004323490821844696766542165246671084
-4801234840057347633284278435648015073078244879010724224594997977728356459152674266515070712861990366340745296323239868001410616990018737780224752220677037895395207758353683757715005598388482768930009247978744202881443340315600
-15455990008677929031739086398045914426580651425189330488092996961872935582159131007532376876450323576677351347377576614902275885560846715285474899081230642193410153708115658683071911738718071985056703395737825258207650954
21056488535415238589986476080938986762088753807995264024384811565748122702120295744456519551951692919885574926541890486893535433681683471079973470762162738203195663951750022228687760232116082588665717599169473862736
-7780163615111292575686060739335858639211772259444178867917707714279159167998699843930553001067019130504344821729640099130620160354973202822459185443911561015363731764347074605872464207051777558629611891632904
746219335186917890772688349250024700548054805025699244070346487594944968409749645735682694443922555438033511122554055775596456031535679386969929391832284598260092218191227317927844860253752025326623856
49017103831495251962433673922205692099576909065938742237877417048902417103080082275803456687163819027770644091185331865369747548638616327962916057636253504799561341991613975847404803705309500440
42714723083393641267821611411359191670096659197991216121799931539791876535166123661021285611878340135232968938317163058122145670231134485959899070040355590580332894886641031879769651888
9194493976795279934763991813203697605095795807096035607148621149867810108626148738655932964689975967321431876935261959475734064150184388920524357002217546994402624521432653506
-7114111699438333475244039915874019024989086354143979552797294485376311845397617423763610354861597056711473908322496896457048855298939637598262108722387292644016304
89582944829744000337660752601583154457027567755725632291881221861574579004629251165335178475697599730519448556662844546555931992508755234106995722
348569163050498340336385607985479341082769278470329131477514014533269210356160805213927041473943634569398506585527024
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2101213076376460121370330283047646139620311673866060387149384969144072537871330606845801053026081764934097614924963853037900884165444234179127842791487549232338170066081322910452252921892555473381082103657821570181097239771811326417493654288
11746622673594758294515860684344624449128168290793196038320278324598772695046874168783266768573816099883584860651516026977769466298314057161160829461617199715219043316514740947760606989885255546486887590497634585286639677879954284059579516
-2825898401118692633675502986109687032895465216887755485099073611278565083921442718915215420570374606828427517582352681085818991006519059673024116421251264788517555279179138370931698947675983661341644740450456239049210495796326734977856
556418461187144598739766793130996021832518073409264415866401296159734553274599880176982201925374461897314120514307566478865112590353637235833563221375275097905826593584747207244837432443086917301525903469873806480686756039204226384
-925639847487949329880321913941481411509747594024956766567208732372865063138047008585891568242930954452330137410327608930853521805329460005573371513426066662346915705918724657342746012354876868057753610514422690566114059838391656
-14440220129398486296701527061523165388167578068216440606754287761332521595991999683233145502243595428104763525592966244261796137916368604613304155477465216030400600520811466812815153373086872086360076290930602951325000049952
-49310570632320379982729597469561516869387149686018762320076159208115174979596530464600150822695602928686316989620099676930998213409087809731149301459432427895446599616998711857526367779268236727413312659124994088631264
36143208791627178950540051870227101262952321625842418045136880963304920111337692309564834588612829764246470346420155901256668002657463085828110202546537248662359859046162570378860891873451534705755158414687160034
-12574387163169234518711536252930492466941052221356100695403309392036515989852267253535842382721865415679043364600819446787629655731151629344467459158635748707547878261440767567179814235030064555128647572332
-1016606284678537745200093888255312309794500331978054725269615532120653633713585384848734454248737795880880524736122533407943255454460230291155548809080253749546853903023160981658684312924863926578073
146672324637409301515588999280243251361204844924334288971089669744413581960935762928801293626993253735740895093249144417679175407594778778051754146246926627607612704969430190439236378078136224
1755816549994514588374850860776349162454486019079939526647906355813242588322930936998027688566412099338737508176107905644629037031148099290882325431970675659054424822457303469794516
15265597581329802346913267439736087051514074273936564234091393087553460135534943505978587763306935041482456208336749571939127155251614226401173012349313192474797743341554116
-174209373364243330263061868873575963625915274308009916973832252520992033162629312648081899988546622689821957902362945074331523215204506019731471351211205352067
514996594532755899432370364085830934880049672526760087776775488016924030190368047520016120531331049118305637499233820273677738437972081910412
1986340614634794894757232286369691582162979374098768538709931181884311603704333531664612123615558003849135960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-11195826036582933160703077977888965622785200956962511192525614914304920404276465961097369377100089413155481958667014836483119180585393026135838824927650782112884451705335638636602968285657772055800467490056415204704351033116993936954535544
52057125681030925493244404648548531408114477458378453511853366464397412806114451294956375846312885488858504336036467102882766769030381425983541605625803685043200185822432378847809451270572909782505418910459792686290543655978272960510240
-13749042352127862087187881799990227359919887795608052501968560734051858092302544993904890195102303150343313782618670706378965778976248814163175587137713717304198202875160897224668762070525880054134773751766668054903371441479865019148
405398411626644810325958910266178577421048136526464816873398801813339839630622321464178683624707824712297596218294270191227315663980090393392948045924596304900758704000374883795335221766353191428190131327662057486746972893067648
-3708873889425481863758340461532033507774453342416574386032953393578840166082100318080824662174141792709117826994836959551370126130415075466090116199941246807444805756495136220086704369622316233570672407697213237953869391853992
-30237906622391270950169349449032189673926626742393054789963346135274557968042301219267154770555663373816152987288037033886151219492913905287866097602246855828824918550733365038208714130633292910176193036641335037331026352
-114782322674224378203754927816581063695292848374550191445051169134714148964315884214179837590804677556237481803242984979743361057638516630145704644862494911764538963135754595546811528473655788659750738690459906880742
17745469782466597943731566898071462186639211257704688193102292072266529968952529937414807928063858845599284564238872969749217300881904121525740210075009925071577070736769615968585375409346618752513998354230272
-5956857914097832912002931015966332019642108793631201464258577136303098450390023537660055839243740787229740625216166717889272269760748226488823075207062569721973412712576391023054759575075608410438129058
-7515479082381687425629106271922198652500050760651758538982637691299736823435492893415756788106410969392675312673464704128514742141065753125176708025922705436664888823334981768059794213144554970024
306190228712910088822794086678324325293575894263685318256253341735633647820550067495408554738509149839651275858651032060150834132300280277443527728881953905735701492716754972506663941634993
-41799563556392550752963229844736883853399040565649640656148139321092530208782531142170796995656360031228278240655173239779940865855198078517393427301005279777342397091382306705408
16105816604368423457822411666110410653592592148696709735530517034998600703294116265226574551378999202492722487441032186262531677927816802049216674527655781322841346697382
203109595586973257317463450257043148398128666479175742417962637204494382842574711693405562243000999011179709761833116186718950454326804197138758706408614384
5275437972691037354661408295835960051403156327025724471666465438643273562134293963703505440838364205883118260398064400086008137648569784
824732076247462115873014941159426999456092756533480935136773229199112962354096691782423935073065408
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-48058227238013789575599863159511224551549381011153608292233142747711488879237732673000173522997191689483009759609289971007006791317231460760870863760425188979598608317793445723616869683748903337746612081790164325397228240746454701126432
203757797261101170900182056337957077560646205417322045314334732090293922064494916488573936766442350060625427759010737768059144176861424553583354804639725592366396769061231868778872872504665501174131844402460799681785698290933497492936
-56952484538905389092204402829575772174722588671093957915337622616071808082500312283347586189404233464249037520371247123903601481392551343356309742837674434078029273178412289095691970521587033804280493349519764055165636456675395264
-7644012286749186176984504990891402810241892842954807067448409055875208045464742602786278490625615383125506071074366647393811788262553330050339338882040091382578273536218775241455294412693729449895735214297864264076624386830368
-11579575509613971557156144292794936927615296514668828313901677257793916364499419921277218064560624752172214658442522396981488266954869507675834654102197505137996676648725973345036955957005984261416949614811564161382264577448
-18343724182245977117677168918381869391059618009867948144123126883786133382854194816296654285634478060808264716293791296632398972211881933578137621858773763770509882716002614710558070468728257674197769124588729246549606
-156070938964570318517258491912725730210348425337875221460020941371222015937804793887836300599220671807194368805246743274163104865986168493808012070193002631615188612749703329745839800960586076962733430464084032896
-154152083061476620300302567814121606163777554567537569058725224054763950192340875485016272233403687937775336565207752762046107287298151995912101582511114585772842780079951318351852008732468544259551220795116
46404508711008162597194642006475958621838202255624118594596526620934740693870373775518268306950000438092537263953364138105092695577856934467501768994750369714226994379243504819951715489608844256081016
-21403306090182843523799881444804949390048585047872378088388303734574006674504604382743777355724003144972399203558855175614225484792003239424391141714506838331801718081381429507866093500813399158
501933111950835033584421254128663710869883479412592504671569329841826602273339968829841636255980259889949582276777636216579935100524817967951505583555512952739622862957535159268040595076
-82912283210056858103713267411390425389803515692901324942169155594094137911711977586022413250492088990466261468430759730752314354640647992946585031324846008740839537371326641637
10499117054416234569055721670504650195171042769694454683959088268299116981805235182240413172674183971868417326440673878059583825267991190918144500225502774888878907664
9461343773124970788037368143039663773347647845569471532773953897865531807997153080067219945592539437832606900457178204085400064555330724186099396124078
35578656877337515896635768292437775968706068017804784323745396720011074772129124738224523698753131987290500161792316531473256433500
-617623975340174401038303012077866005198788424401071743826446244038555679967518005827469
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167968849307955618509435418617811645805890426219940507155576471750817524563179638827277520955249868299120908769908640333683512302000733593312859448263116283905933431777532507829568022062478413653456046275797426070680059737267763954340
685759818891190773695763394496364143698976777213689697850091084883914491738349108547098666371972155157890018388203368127527980998561526158947076809636075049927429703949152512061478622400505664381113389772778370677136853093584009408
-197133285875203684173806595142071634630946604933247623655003225401113661408645563378391016909691746017793346338230513665906919615484365989948100299800836208648125395210095908996432671617216452342121133151499225873017869066964288
-62435481577148468138932641404889070235715143306013193258866630393546788793462316154832017099566327869981046770261852784866947775367313745576788980312092010591096835266394063245839110462499670051500990646436556070936678394240
-25596438640716385951980661457892822184076240619508384076085099922955796342661303105189069816701349721692406518483697038348677699744859267171678350028724606727879090600966819661979864219996617068062031196588704915667589880
204207284049171773041004413716136408358783630204109573654720037365436854099113562243254961025996459577759934755481664276067262688058110767563156643264481974747119380341519676299734030239813453101972807329279163321600
166255805230933589324322912980156986804536116837130012026015966631097237314555130671878377218520963844855739295178900121396268445948412982968421944099065395068906699346442137158316532662932495657731117814419410
-751104107418945968884659401340190971908396186528202313932323566963119182844110166953247200693479240922804501836563639443649125711730802831422869618254753660814855295415287530249302164552741991318704786560
211083811799535610152041742138463010033631292319743234969655005994551750052545981199846726508472293993920808068608000183467518352627266633329576268253442749024040165460207285808480887657416794754941
-38753972977894017373106319106766172436832491088566800399536103461424137801351710587316909809883693736120501707178219697612894896387008816582460987343258311580942178950631970852555476486362936
656559162923211957852258516949310697640931115793159819434200580096881686853575829106444180278127593347115146147013001466242793583980469887641580725601376725322287559788502411107378470
-91508577690676087178152112606141573816032146195397003622851161741602685870180393031364500149771531589696087658438662805893412249214437047223237357551706789925482471422286080
4053426818324598257637446899135902276957912229568007501815737802149161804133452881803643519015276457397334615935446965239156442428727129882568724644258956014598234
153973833117356715973265423073502952887299265466266806252009314939711331113123398187626917576194097473448338615682134101617762937677888050704151016
229391877226550388194719134636408947147951429345625374001108902799880956229901364746650878673636902068197164226093371245195094
16570832805951704729106369384338620151427669099574175830152585390213392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-425490544913938912005464696092723796975318236816352215455155438071551638250054317627287497895327915214262864240899786441963354163865968411632503223420254337255083879912851557921414652508941937720657707886058273729873783977954947296
1805735578423999821788140804668334564293600728080660456092190271487997315517222803492359710891407039730723248556324568186908343268799044809533678736956484427040476075194961034223150967115605938637810366101225922206418229656350408
-514492033490818623843307205184800237942475163387518439277189687132835832038528216776751008765121020923297309150215947289507296230175647458032593186485739314532646413351365308566680064862942414253129552911765026702255174883520
-311412074718593697317718565912356620545653274633845306410535729056531222546765850917512544462861142773374860060378708348390949977206700286569343809793239792937323677412481242730453512083596667310219770400163261218260341952
-14740703112666157942388964072265628742915304880563856089694013926494950780198162828916785356434558337860903978360286063490746973894003609432475334575529979094863261215104002307507984255307284327078865212095191993704824
1281793180293272817224341628624468733615512604554113097523247356488956216125711164131755703462166398393218974743266960165212092999654988074310681233382130034403036138603861156846233586929864349945748703241038198560
2000934869545653067753057374236591465208133006978827645428566073728165587010883928391242529909665308043789787487026496631651252336917020518487081489220845148620534394692441406571125996073891484600781922492564
-2161114162125627853954596713926337638004411126553918561222685279226996453365163871195855197651375681546297262902107007304881161554353250241719061955963099614909946873007067638399182970667926759958950538
554349712091108325542679236751550418743604965674309571327188616854249271225997007485519240088230138956712709737430714618056922331412619431141780051501058601880363384088602036395224407778085992732
-36645130542640191284180701112971877865566614705848385585657123741773691373467932721496600052449991571442901216510390792426118206877527816821213371780533748706471391610120496687123514349467
662953521759380584235710220007055717789725420312394215770315748473968762755451378712626564657840540869461864578748899827667668151616871495018939262216664864297987804340835463138144
-37983705045839524930753031436019835900819520755177713600777036094220878451478749371184400670989366621626206515552887818968363451754907916255572476147525765640527870543508
927855770793108440152846526557331567544729182126400379349072410193977977465388420592398997449777891805210413792580651453620864324575341334725427653419864429384
648079717864887612361905584102438728062875387903954393979057054868534452427026657630150602243567854987569494410107180318275243395458008993529250
-235722712995852362299907200683932252054145982746132457015584207391227963678705734872489598882751504521897418587174101240
-8568775172893306103033493787637927724869282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-210275229547563290990060611592352397233631771203997203407134216802825465874307841566723173166638848515608673389008226075169655108328570473387901433496688934854641966253462201970452003064498069304576888502341909977516662567234680
2193331857731408026353549881222432186098187904211728060603924086991768564859777404231762155435966029459706826313407432812382279704033661073960934015919574004814343218062116911135998034600004976370669864137034024103986472324800
-500196330616919899918034002290040602960261493354858553533604776885846447639057389167939103723735557462224467595383123243873052636711407730429816421837103493700016952451147949206720402403944099149257825648167143788354146880
-1139108548455990965260358557690028787015924278844250520323316021760955776969132578652809676177860464913610555087311777329460872803046951098225754763702683723269118157672652883871899037778568873277910256650570650965846208
221503884858597495632448683661434654899302147862160273969231831162502812371666763296664804202380398786760874511376741367122639616691394994684847893133299850094715551407241042735242541777803594616677366773689884557960
4876829464873721003711171016297053139160159820877176402350449529027171362083802811908716821090498653258020038920717865723085730717363272352183388069071019156860688557985164008438280402111388154419576119576111296
8102023284538292901596848506263640985691518184784020241264496628209335421277919676782950753839126749204764323534050327453075100707411434933305801324089848011794641705366479899105748954256528892288952396672
-4391981253029243925963276278859665503384169121984554586982138440050087504354812999946202776969385644577228028611403973458305883971029670682574618763714702398052769087048013138012268575519324817031248
978471154263296765444904315811064980603835600642361996294659877894644336185844833465897927056957432913760182861467411670162843639122713048629543101341178816768638612099805202380593603812356276
41088964379730549967445938963190637459606393797779995742093330559214285275250529797970361116625129718023004306471111093966529981779430187220541219123371856574604094316286314319406131944
457909445165298106873186626325643227559708963524192064476994347359999288344519173228765405054525820230761243313797378062515148518398047561847621313133625138716008984372766897129
46003489481459951046045494230328364297660159825242524339986588116832423983470697868209328032217380523435882493562636077441035777974349424733262712199547299104572359728
180574637953204252786377900434970726135471333367342126952015565399808383458861361529956584663036700945485727186099898713923411339996343318312648882327673022
46407010463521470174256967072109890042139196046571661486250073861715313251866520777837827766179690162563228363191108240945047368009926202016
18357687488130131862844613473884474999006702962133180776836242601277596269307792264395107121961531590612534831472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6495669212314970909468832749865874241045024347755716600036227338448623754569127019745741733487420782244621203755662787049692095186821067692871471719669269719022325638701185001852923296833467150055542017930876408105729060023248
-13956166734835815115449734626856516868530975230328428673078962981808273312076281243701373940184109048487688750928360910031155412860550856753371327284304268554274877600838945658291199402960755731135502414636517161538070976568
5110711169691896524712661754466264083440056412579776201317662758618308984187457504665891470430449962596134584455092009703958894525715602243702851899908801781888907097324772437889114115230847224588047643636051905908643648
-2823392779752269064997310460376312838790060649777733458925410245049531183668531898420573743435265343809154659975959224915973945993014937682365987306101372557295321909192267662036429285556066131108141821680239459775232
1519707391931079588112645075789830976390007426400576975062519195184578834474032839652166055275656436416328093090464422447145607064703398571334569559873549269748953129955123719735297878939869373402775448908740925704
13736147636634665167526022566802370951805857613946873605329797274158695649058420947875062402926600141546893171876911804498271480796933901051067011287654093890804678557789783771724796133889120538839081243162006
22765622048316311492304105227391517823131406799138576611266509136382202201805271631669997548743645893150724347244744013740030444157440873720612354801272300680583219679507704147642437152990446308939652204
-5431243888522093637605463366364576519061805545925342631993005201727850374106078144784918325728971440458373056899826403009597575376834220662184265547496251607025262127429218521551720567981438173189
816876138497258065663638693760453134811224729831368317816881350514273859098515444805049363094522232558613443022202291233635821433649625501635954610359750883072937842697968133814937396806124
286077352914994152959707430714451875312287284899597174276133106702472723459530932483436488257170931124040037819366858675147746453671260904797403258804774238888147919471184021836506704
92478564312994957637479719267844339951417212926529849151357647314406776291287847276680379419047538453635792112484807232554735113737632126172041365358421373834995367647570744
84371761813243888824329259851163504544147071999162128528524000811126814960098524483329247673449251293005573053768411642787177094467037585287227883766731367876136578
60960368630250188903777997240728859977459179041992971722186530034375368285655639997917397285638044297131564313677320242996730771311867363713305204990604
1098294185953746025978689794463747383460889195821663957704825954133792370560406840730699820847510837106362127288460599144082928649832730
392364283454158598384261826125833373069247609312102358601888957908490018818931047449170931588195818448
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57430443134095347194090456084260278539066910821820733510603893285737493761392118916311596707483676504557621701849785133927923539324233863900988278481405255325230709448237700199590522147113022398827746990962737217604906179216
-145392034903886697079358211382073486021730050943479846840093113276699545997111055974596909590031234897120280627842932878131453167495533091365899165506295501660696547337630646039616318111594620204930506215732319176015230048
47967649741748529124126466664327569407339850198142694964559101791566758562866430384931855337709422177092919945805870831122108672476207078954935868162391063869362431015883936206111525892307411262786079381473206568211840
-1208500551036534473877566894020215536815542415444728719441184908984316815588874720112676232118634598634845367731419079086399477952380804848561426063154477844451419816681368583861056731635640785442136918462153124672
6534135148957659718480139005995797015459403414175391736676915546368399564038782790563469200416079167184271481297333062999238437960113914818557272559704005399218312833289416048886248345786342115186776495820339356
27302642885025778035245163949898509423249873838494859704125521178297720346618191807151366600922765240550967583779931404549102997605734922361961157382509201170511681285445034100867627527705648932601331625360
46666102183143198908969581353870170868350076835178034920431914704964341929154397017984705748727944408501654540326852986739214340072642806637945838268742956255767556868375363944804753477559523719782438
2030063974424145468295220079197620078737846282444880222966952197823191964940039832491830654588981215233466958412694427239759946910520407572704382286016298697589131958648814965581590529184491808
-1749905910232198437461798840555289253898189422791249943342657403409984217044433843507856473576440189205369294581242670005641368814412443477746019143868789807977450901275237570246735343462
794164231066808417730125885298515448049272069040843472239072716073390340717304074574525408635685360209211987729230744542278723731460428578691931561515622522044722573293357565169080
-292888141110126884481751423170548198327300893929601708082642382219934159028713082903430486551666645778126278339904891257283789251596943295122330015262194739884626395581470
52688126340455977402813637081672608118399410405050863617655690000046673007642877799641626244436327712899213084080116657977910599452237441162159191649134291441840
24543731314939550268388343584987264489673696812515629922747853284571048171789149259847448041228242652269971302352724797266251859718542886917849779908
5964330796160576413707372567378795162140334764269915685544378876124169904334678370606431853685090225714597551050848300487753840192
118986335906126916739079267017792436883425094596738864470906067826917031642934191248752052452166
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
348903042777828401649898526703156630650555477382580250028840713913955449944933790134607458148695880955967087656987520205592789325345178781610018254032259231159419742704466665919068515617640879816753074889183398055528708944
-888224719252022935564028742864827055822671810532809533955066266018167505704253067139985430798051018095745808214954528231250563608668044831005661002933037887261347814200726172170432553082172330071434724722978617245407060
282112352733622185726770772275178936014332104006305052909656415936633357539593177393258959198273160232474207956329421010326203098816103161038342546899118658272831643368955758350814213120017906251139900750887766779136
36261724158893802026338558604707565804318494999272519367434309875874290043049806275236541007605347535000339660144052187692739529206865789462441957254640703484403488958081227318622243780780377666623074640979706400
21448456543810843011929825987293761402158741557955228984438985418627397192541278562165653876473357538552543187000816862235263351384811166699857347613118944168105246195442837608601317282338872781803015430214136
19809576863096698754059828017799325340844266947485464541872490674818736139735511787830064891770978806130573028674211182451174544696094798765564464384711175815223119690943416495895312557104846136426305352
57073081403232112539915680045323669047437381977131330222248055828946422499779151155503677262114984293755590035579461561860962728843984816189298648632831848676045835343382805669735410525919967583136
33331317331541153688954653635192162463081322850343960104050369560519992693661291326517285705784472776992381189502274780493705476496122351315333461610293817650682443847372388640974988723785024
-9717470496012261818175765547999298924333001193260282807113327657978044568244484996357677012356476364704765760151350407754164714260074165871981208329268413803821847629011641619879530188
1584120993907422335419355416431089346715568187002853121415198431984062492974578841987359720890045112909329999314805347784479088450418784577138839094577624796540534882524301597247
-581880990631743471744050602041437533161426390377772182606178864049943864992427372240078507412941647337527396478152119993451436054797164699520029438742873419323885978780
710033878787937434329876623968314083817043089717758452481018312870489195451339090800468031695480380737447885769004123727893501047409671303183302848924226320
3969423369086260978333240699566378459776304452820613151527596175840918438481041155027959684152187440651165043965898658372980878261744011560226408
32874598097548068644147067147436400565106568441610225682261478361618957851227987459447259210326995159112425866484015102792096
-760742743321478119150477224248263878027706427454583966131828087343778210874580330108
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1785536542782304589989212201109320644666550281824992238816398110104121857144836645688754572664067516745000508679846805780324129426500743830064226892942249146978822143065405287566510544951134235473872294730746581812072552
-4418045508380043826220797487664061458327967645261477791596156457361759224686761782532663869549167859975786609650228018996042988853876794327286144501761226886802270126169559187756805085204951542365226808554466728356672
1361614658253376234080375396782954720343928092059701779412992864727908441638896228559330061219043580488066418139305829083765122573845548090701983740863871885511449659697342389802554433428960666188581455398484452696
267026872339267343770237434168126901518080456594695424038428201820185873517308245158551718810808261039052986625715352566933395449494307043010866687632477672723032295598842527168602556616541699791366525043224448
53178128132587783333661309937399870423902400339596418095624581887945453287896914064296598991102416582705082561514367642026186445337474514078344982644403148716827702147894974859919996141851707355522809231224
-129845161558330371444385964085744282960685728558572299645648367893431692734774571311256881525265978317268678916309905183742389457191268379637419395109787270407409698375485547526871288800980969246618256
-37283389985737345271601924600624917620676822906140046057369523833544898059711446864523048414942138745171428215581864052878077972225893866625092864121671674317692383225185267069546160781593679474
102548766006350036540390106527131237080626827196006989234401591863809289347292201962892353112246709605941461352406219057116580479740895490845866609848275456876853662555860933252610066961168
-24441750626979216272998470373226960926360594150162222996747453288105273758151310219678414932459595802511344435894283709359877147944229429950672594041794706786034329512973472310573580
2478456096816635164752404015379765790661967759533331173835650779546576374109936706062912801570180291512081712737114287055467163965655917167152552347427307610047072227957690032
-736858958315131010822929549200486631841371772110361892512780307613846293817615512405503233737918222636839434967819192990682490975366688387540990658176898882039044624
-25960800284192311146590063449586539816281743762946240463723475621914656646287761412684223456370161645638897593608359805198354134324333181681435747749770272
-183804299661601178090171648579850047357654476879062906333554249627112851725226128882457961808654906809798874668543211710796391701900728900748
-252458865553413930377059117102386417085739911186929482346800765947888911071904071030954624357706993609561828313291995000
172182476601718553649025701631973602922278782640057076311794773217925
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8136663715349649189048497449713551731731646521473574752620501407330187716731258455001385022733406690847092590422963467560895288461463174770764548509779536802621814065612750720403102181379227815078156493042352451108384
-19255790546875428795614291310594201787598909519944558676128032029118386979314969805179274455655316081107399475682706008294805684555831626113303944531452794989186467793026913345380550450639779042807010544593026754672
5751036442126786293117391974760471659325108462668963705797703530623730198251424075172181300589880065875593313838784979484163916588775208127518658601169121806890934134291305658094450901338428825007392334316425600
1270219371467523867340968868540377534872199064086189942912432503558506170853442236763762297438671085867400036027101942620031798352880461769845292429715936384471644880931068500296792651626354599357220281890528
76287846742329549781312313979831129751256064813193691646780268483132148859134178454025686954079010893836021655797534452161256495940473928731941101903398769406883208610527763238696042854987726526992184696
-800847770913764236013482092510554059118999137598708562526376501698430221027725916404907487426678581153345054503497169262364416566119999889262292415356317926508453833670561093352117098752199162195294
-451332467861144968494598871244411179483689921667922248150598439557963878746304741210545648524924134205389128604516889960061289176246647718277076149562644236134470839150261018618925972341854720
169380629292701470076078669522372009253760234651433966681395826880319797524226766201735018558302139852762943690649782403787953489073252124861352712492271224092616701006006648625584053058
-35328237473171485864731234992186078129389533839488705046026170458428921551498465399481590123494261001339472274813207927965770501749567694386637088811130681590774285707759465714764
3016225847934268909352531134210408106666229866614729287217998092768887734055670053209301863082951883150102878643863901614368889363026177367218304254098230986953819464373696
-721232276347658624611002528629278040111151592929991710721712071389267089029417075914061307970506334872159577844390761278459996770127962771519729637358719212343324
-26337854327209396893001534970068727372373552673511926263211633090760716021279174369440731941699986369654432090058179523686325845115814418516483481221133
-37959056141850247408296906557713144803006178600015131807131732293320638694400273634773243801085925565992477421538333336201708580821657472
-1123341548248324931812609938059057613573030151745971756235721693789406152560659328246889732882420381837197389332678
5571265872916678507931642913406390979230808
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33608511568118147053939628283672757619055819262811296873015879057816466087179823927171635724801673703760865254059761856287067304066899662735611774229363308072022355435639450350056706500931924041155335001700971948940
-75055980538458996694271784931272341565982342750808264545916621604772362580580928697471140955084340589268266681644287350389820625664286917054482607531031729075981829893897862173481300371834440806212449163251952000
21528293593115827580626226394691436088292666405128952117593425763651625424371659484492154928577455956776589155028994675798379774308283066851462479200275792700109932451763568841488108290216546851259681931610688
4665408096869258091577705694021110274922114535297937800073587673015215513282815121506999951604406118987692518992852826296953947228381337676853381026333952442211584750509281150465631037650419657462925803648
-120082145143011082815017712408516819480818963278580059754126771331468665681693248657200698442537755493071069800425438225944544097255242013857118769794388000013249218919290605963568124178451245711692576
-2867194648397816216633267618988690933879119810878358673041972512700364351217078571035894356366730027593177014291112140497404321437661726378216931097502001592241006309691082290937016406750560541248
-1476361196807033071211464576290761894842522269757777406154316031019695260463035669553346401761282187514244751702679331162210851844562137832854628469641382511691179544369317837877235146708302
-13132695150877224922982279520553619309698729391153799175478396511425643927812729998542975101540253960213394024658603718033956559925637582588144113255809360370971605774701360238254256
4461667019024845326364610395499738332683916675660064592305563889302269955511033677991412617623157383143444510664792238947000697515128913123846325436970682783522900988673570033
2532647504439024387498405799369686561216154295909789441504287289792127957612068961823562579294941452872531809393187896809019567322683526338873500732973457923796268210232
-469353075455348080091294684284556248123474164533800331299458328565967193642496711056433826882892268766908775346136400682828084259028461429741019057882038130238
-15771137808051625597691424839712671322706823349800583996320527989805880275723648962245322115089323557450682983050813200248232887850266230360232121216
8055009790760161773450318048860815523786727662842513317370371198535080186983007475494973852266733357931208117217230090279439689597121
386070310350425413554164263394212096986749252351295709054696469523826634592419948774984719870574137721047696
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
125799102669480697177285571626309158955657842357957114922809492528961894959745290445292689100236990545106450914856796173373613592712456482170394228955039858542472220838067452686447008483029220834671198934119226080
-260135981999497270177868312632010538533353378251156634749313675680184997763934774123476174630201226660610779797980519920438363021639423061102460527447024886933821347565010241609763310926928548002381529047445328
69787867707551838353560199972320800333543518653828440247182827176051958125379364829751354247764932530411220494272395411535107112423439623788671549769367265556019963333500346017310539182168685895521960989888
13241190225314718911209338581964463843005998401212048729458547322763838801226582684447832813210292170672116974860943912279020493521628094726433008923512780716710860964961436662586403291124505131642028528
-1435978389528012341797850218901898681770847246369861061296663297119862103095780700849097276968077131982882672946405873365488679631316161396497560977333834239327185399593191905320568824896110445119928
-7619189356312841896788701773154480978535623019958231426943546767445143798629887446939208015293698656172894041052145875314203726829795293462789159884589763094513163027994363464180821047692792992
-3047037356102002948626555889049647003663461980790601385087177485350446871179171067530889632729393916446561986377359600697895345244190507286667688778025214001576919364165057496909891948444
-1176644775865194152305630512388509049460659507891742947404491461537280897048890688879793725428706113400729761935579882913013280120995606173087322832129724113940008463466759800560764
219399016196517025684686868936775995855691082803894550563546064813571508438955900319426285452457325132617886602297937434878362056880532320312386243333203604809393268516489624
530384843758883317321002057483132839651949536124535161706019642700189327637557742893583202685232589940910547423195893833835317473114531167379921383356702268701698626
-47968025782949792658200420820719134454024478763435423751359221557652316710067324105227574218103728339339431600398578635909926716121255499217870086434494184
-5516405476891354653842352002305728000781858981023714021502549149855616763625266280398876975545220800885127798040821680329838031538442308614296796
625646997840022380651721702120899131693832345967128217480323360843741967712161032898917820570120131839180413339742930419944632368
-4178385770540406613986572949894325863383207685348384377411037462917181056909302836759761292947659074
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
419515598861788587369791067331488586086531507169678344831335663884315698274607581341997330630645316067316115749768059962311091701988962436129812540853316454703849923436520830990941507357374608498623522845094888
-772518520969837774785514279940693810985571578824233154000662106917607164498983621245916041576706636272873616568650650167469473253051564202141492980165219901752115965666315808531571492471081681388751435719808
178363825903702703021342819339784988648055540593251229826235595606186899523232219275324140248643004599745353100323290495063200103317295798313579958608613752470322866698436088235800965600648367325655650272
24413811926523495268451893548174460256506678332713698841425217528511844394556895227319450481439154115660191047403914923129011266928171738160167138323662042441874477827288292206068265458992286045980224
-6688863182047042701189952990244030344460409398930863521359761361340743639970843419402101075952931830285556097384649204196070706297465882890594403618604906749476975426336858406788468505310667657208
-14781694416497396896811325953719122720370871744346331749261549919403064906097499294207290185385814115395248267610711726990428464319871267544959058076920989826643723095794023135261755253592576
-3697323830031509259274574943752422400784079724817673014394097835778060646076845549265781980706870777996237648381397165611677562004653360312142028729391614648005681448081135448702223704
-4716541096273848202295055006175772091200484082571258554245552605385422702239737482689128232443147308568952724524152217159731519529072420518341398716841369638087774070804553520832
854964390052534122210259378256525359253039682913296982779801506549305984164159242618482499003386398611531383733970273404754067631060630245408313354880576089863657495704954
-2736808392721615379658117438358596617419223151399779830832705955182925791142863827231127150373158636235852896863261432873150091388625797155483850296941353504888440
256953708759503387375722509181554149387730127343080742174360970666992063502774795151786207374508985064742217860580403383650128248734037203803222716984499
-811680452952508516652641206825622523652955915377875307553222816491994225859129119602943829409089733318359694096713751615113188383839573484720
11194173207489908841542911273532453486218088582544603201489833901803686135985012905449581782071489508617703434229133754881564
6954785982220114043679936793954135790932360249525836868721836595653054462165978227472058736
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1186385536667896287998703166245438491337637620675933940025811771269837060818014124197298708301507266026297442819728823574804559584199554732523083761779416173146799491192677994476505532541797449920822132103664
-1734897775568279395034800599978662187536846243384006649145168173214695295884636186993714496044691825019944093116784160147924234116372212013016386162859077370019949226375450225907120589848277686161131324080
215195244605164558343547171323984392816174550956163444734440235659100442256414005454041115618707995557707589442831775515549218603040275174913078637167452772182370690917515561996425927121591934159518400
-9384354094376842674515341497845357776320852740705913176628823209488634456807797419688786853575655838250904877677695783454309465549349208518604635265286228584920557403855576086757407434163096765328
-22406104850052434480400642605135448072858787361000850778673838894099865621280057775190383518072712999356312470424760807350344384729161603444190044113280885208160798620391253407340069005892729720
-14203442359444195745142010594893449540806881609206043046822991283521445069122220752372236187636409903927986525193833790817256913908794976767624461125622055320875243127893870175831216794546
-210854331822352081914324269417171881043055287819286387345843024490891781855168725903760856467199612638231601351922648789573010223039941134630248724308920297262900342468702000811348
-11719193000539950381262439815545128114860327134963282042525628431110868927659235663851823347436792563909655421803656286596043494165181065894845730867870260982858913824273758359
2265751818117454070580546029845933226881519609382845566286441990811366095266755583688893541964338516719862198783984782631710835424957518565819376287768522740143845677356
-5925733646969611735324997201086435922705425391102555633931982314940033068497370812069106628894306562070050907415864538521397553961040846320967961574825579556300
221396677266376152392354041262476984020105535393379991509929869986249313647918240611074058994573001314631558477078983796083099893057043833535039416464
-2771563481429286106162855498142871611411206100760717856001193091315883763836764087325251239792177466246931675299412576649124893507172176
28481486446447214958742309460361306604112596129543863429886412242423995256341373313708404152978429417040622730311549952
-414894254359296982075783172449308781146787390610678644328107309951516594843688672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2404575886809080260641992563211530465777468953412770012150403165260812412885523467879925868461161697110271146084979706045578733163480164464712992203841388162349058886756914272987141010519233187263684855533
-1151965503134571832468675964622669301474269763605627135697393146101377139161464681051268041060512044054388533546835467454888119753459187056661873375796331656931681577497778531976980248182748712790557760
-1239885401038535488382708196718839081166381209837642892347355292783650832857985442299874533428952885916517247227099846431073928235908560667337436678622843211898628695687041231186806396155192202721408
-335177197314310802810222819290478194677463328692389165200234484753927897071404921818665232704952832660764100033522769040515356884937144863441622070366883274261147846354740913823842096820300594496
-57080417011724250930326641733935499654024657165073701425914471210944127383825237932375551946397533939940546544831956960588858058984590375943736213518610220583500231153945952851480956575612396
38174932089974874911273515398537040690559675673754034652416020803482214748118332694641408510541434715807057918629615318095706252614125415351507228382179374389757258824110392305860236848
4743212009674490985303131440870687003448238373853164775654840911509477522972510944066041706816311847606536432481401578784218965336032469557978508631863240128298841113911550932910
-17892575629112553220440822797285660255483325149380744226626282770915195229048603197528700233257313382693076314277339364207658938999409990275897666281953621937838562816128912
4741964554201510921723825275752726916288249072496191076309870869811929998699703271518739899036436218534207098397840731162129464317374009907089890562538430609845861912
-7135005539141573263665251396703799602367640782672003297360875474014327683735261432640627738129169546907110936934306598557034184853896781212386665378605677232
-12896119783294641422478352695683806572769590698338778755524161961259108840531593398097235258165156543110927451551098367460757132228261659656323978
-11539864258896471530350500048532987295788512912654686876012599897893349587974183187088710448652742447385013658301688129148429834495056
-348100894824670776738441259567234595987822394712194537448863538890013684723845946287411424467419377080577554579001
1124810937316418169037996175442109804858493340692651130725066775944
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-41346747448286876678080121354544223486489517507666810642349345669412072826296250326097744351841326364482652108891482089793963518620703133222245786970688364223053165804332185669673387418877035944266668
16759248646253421273633734321854901435800541395471295619241610718849205913918814036412952948111054099430684596063024494027883869609219732895049956179170133923870562454505252811856234989146730727646369
-12493646417000758402238174803470995916800422118913020498031489911000844310909537152617485591585964256410826847666764476878409836514964826915923295343078102940621486271047975886384683038886398390736
-1845745245629434964864684675839375005474684223072050680551192934871990781226225272898687706985243697162455690579020285386497492367102495250136761573640229368565942843272526114038030694902046196
-96792184586733629248958661257320130129202332653464167931017828270406936852084327815366518913198544807752149451383648443651651234805744797465598664500873640575730496527285595488647004582288
274579913085035066302180817094571484942699577917107525166349844634212004888487428232208947471744235781926092916553718984201522712806792115482156704700646075126695880277058336426865974
-34616031937257953734544462652574229444478173475462212965837372455594773713206316883687392047387144662621164893253773851627707509475639517123737694549910586000607671198874652632
1687835629922541319233276314799920198243550374403994709273777231560816648141474318318937230332560609873312010310860059282684579980672944228134447768553868611139010623576
8094813422722175061274158245741041062979338036677188185151992442771433293699333994021310716567413699146541268402652612522074311098655814973153808683981064973204880
-5333648164683110869653752943486072962393201948680526001936413405145578306786333576627457083340204564796308473434479756639310379720610877524559480995997972
-135310495765792126338050577208600527470017712619561768700375255833336825350611481889469564045577012056332482198448357456240954374302822455721068
-8628768160196781854316222896827836993920355845301386825129865544959829952653907496163434607603490073564477090190780466986867889804
-130462353040569407604584134203704833286117498847650963949176018072719192085879040596919104327482158705031320
-2004683795765330487237107832058933241863356
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-35311983242673053283531824184270520528967492401915590300288610271740496471497304959967804874310249267506181587016160051316897641792030260026558216472522511096545302569019012204456553991135829844449394
134045579087944544384593244743695692771354724536951652115322096093750208311889815306800168467912898887845397472516830769815980734379371429316382854441120741749801336034413684764959819474345376317448
-71655163669150599594797000563554779562637010997407477665866390834740150477502144531570648416103801770179336285586818948121933348026388317837443301621722972852807130055680703669424625861885187379
-6966422077337744828854607584517989513534998035156787401121724077455674756036521329801123339488872770533115030548035328368585726069593263716622643977724086184048381698065694436192473806437280
1361235941349104647350592056033519751659243838139246012415717928845408374662832381873432134338050334142174054301958099784847852874853685300900893061199254726681678154500042199058210140
1009770295475400995847884814542775213172632434564087149453286618964547015468934333794754613306561203611880932854216960724734474823204063777678463742432256191579378284189347722281456
-315064261599364848190885778929529084072056411863247846327723196784825872841470207646133345260095844640263695917232340520112469061734342409766619084019003239125775507582386146
127206118493435938670775491199823735811850699070437299330035575467821441850780307282012433818203908340891189886985668680225880514059435762204549379574437599665450134064
11154366537364694195210638555179449606658745719535335261504165837306917584494936818468930884021772794235004123244983121180100411270214054021075579581208977461428
-1532713290001034822859454110187908487176681461767703497771227351206139057440683778098887025876882538986329244928357534818317487994349574074927384922936
-76941233136217036279917077195281506019739878954285596157974952049611831575974669814235474867559790383435405741371016463627929967074547975525
-640528131565375713706455471320476285839655544455047261718376418028667356486252206028623715130150610469510936264888679108066592
3671127968708888391983404173883323410506230433792922915373561790861326196008290200896534122590405471820
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-252465466011208204294290536209056068626372398345601928441321312295309579326545103051438639777225571470797386322552557525689874394419120422899186554976607715816371541464481299997026005680592795181048
700281563779573410208363319959809135164193144342169552263688457445447111755202865396626441914766614125334055237364708306187911638066955396641325825122116161545080389621098880817098963479210625938
-325482674371854674798918028793182821210260094152560348617348295422624234515208607082982058316134281377178846538137438705113016652452607427428568471977353433176384838717385201412988402034038816
-20167793854967298069389579041591740712154864336749311890585879900108696784065618928370245364024251411268470522048420160892501236368186390815788216918424283791654257018870203152545792531096
830444925479229157773236637905807458980527312059997808768360766143254433439702769632864942289590361063695315536163260545353191792848103924144503993729161012204591212085702341342758832
2839173013759229911423199300799555374604798656330860913111416462184516428615372631170623489053922187125991418082015917717264952169280099523094603354350240218558217043287847521236
-1392750115855410821766595569156111232277078130522373010874655386710809840279411720670327629362539592497145089267901103846786550583697271239816630557300706018974745709784420
555531510657238883157303786531633254034392202413070433136127899287915549941858849172227972036549542814554499864015805988968944480510489212078001680518209504574447889
11759761719592012060065589319935519402540340991925885512335865693910833178667262450836560327376989501035762724453015408598749539480887777745972395143687749144
1782593720112640457427065663813587930252417898277980577452615788952455605071318359249031220549758993984562520498492654267662949215482592813089424836
6391893992639722636591057734312489616064542434149918624773433140906404906020402831823668533072826764441746293770064653868149467614553320
100499228015174168472122089568830089806381928142969909672070274013098860997677678520761055363943636355622635793205898594986
-102941560484174422141320553376189162913501167328306942882736029334982053204234343829237755987112
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1294753243229013695525313656204204279205922444820951323986812434126606497289525852110065890871912378412946672463210387076206217371425200965778550796447208362684291011512750898872188461655743102031
3000722132178730941603712195040653426785553782096091837288637918123589199314213758941907947318108264043197318835673738870864801387015399918536038660681969341741168805443936070137984108477950832
-1249166434751335059389065297625948255065325482305258793612296828030729756413544691269295483440001161198353607885876175189125973504937605020304770317511335308292665777590266326760206635271752
-43153983736346973003058946895482889277897067769234274366330363939079359428308072461236137631787257438260371320181236910324493523418857881551120848184895056095019001022383133633231714016
4125321037510029929318261727304879382698880873192872629011278399299127732629609780341256909189100359644588093334665208425351234104034865135642303427485871271959003557976463416587462
6518545429615154417053423607446869869702341766076008648276201079732249037209899981599010196718437661150468076078271012548917988932839887363708892815946304172595152599027873280
-4356669892619437066701009409028170829477169684460085766470422932153653653463285340763651228255590310014031201308099577701330844290421964673592611766557872070545815455044
1679261654223894425242900140153684671242602487269869366066844976615404686432011840805693915863382152928778001741009858014386346778742457567761515271110720405918608
7993192109865412459709780698464947337647336234294784234345699876591396517133400942583900692497202769043846972556664678528777629551948517347905642975827318
2775547044529022850459945790610911931941891798893161022532661761678074842779913051252785393799520875454844032513001367820850909148037949685728792
25655910606160076137935450035359278157196756452866820640754928302268562520537872143429967872008167675158824204885741530875224411209860
6101967832125604959457646981790911043927682709182790144265382869012196045359016505983378178144404365768724839138354864
-645999838338117618304470198155757172689254714505073388084655150289123889172122247133236
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5591421809379212485033431403180324715361659939583762464925337245286759373435692608784351282140105524403077212100701217899758491335879062520611132543261194525001778354321138002221306745566231528
11120983091972348550806534110142235636407594052454331018465058537712818604452987128660274583598023254798071836012619090805346632910761268064954568859206958605463847671186082836300520912207682
-4062504028869047827480895204251321681675849557733703154430814649426428640364061801204692836581814074982076590432967206038488139540800810781579135582600813858824611658268385450658820600352
-50078085657866455536363561275222685513468785268115642230023812968499538998113499288353962801215378927627411616981972770479151485273137149803912389962064655371886329111720249550467752
13518589161423335435356218665557617840024183070332064152802042423771868028488087406782459121556736752005504489757162595593510702690893997090439626472124009291663188270402261602608
11766697319498727154916552930470307981607480043099240620712866200809542284785539774751812414959976644650627249514299784594117208611512570071032422668429299667193259181306546
-10222302085637681596090366813213658704371750795891170190941771428011730379248034612210644373341409775401688904657888021993458911777510624110285131759123527073657093708
4131100647744936046756796080030465080107222191412997980946715948488793195724130504502933328238583809705138419553643354279616102540055605271177130907436504462322
558408602396336340513785402041651567739009216056742431357300957028932133436973620718418581304606453991032378793207349561231939002084393062627252810360
1706738078167027114487306892290539626802554218064106870322947544065368049814735082248401526681530180553764897732907475717113547114616087952690
12764421812593290018046812409314384606786018123277523113163262189755457351106276381787307621112431343407819236934235310117788345272
45124350603112440302576417813918202728733209645531488346446100073418804825316491941898491266673205312543095977950
-91310620353210967314203323400141614086689186044245693827802283108827808665280
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21088749843048394841579014919463522543683487291320240655600723667885739179035227457651611976552855462310412933749856709661503874899420212022243821399904379037447007887478616898398596867772226
35774717599699057470209119213489651851059937634241294759960468740460239334761582859981826499326608587359976010993906727007365383259702676183792838422267611830115128342334005534180324594256
-10632604302597884467141288151714351870597951778220700849867341895620569073988280523073854998521091356636651808633514229898986398674335950788908855989001897309014133053315577718238278084
74448162322769465027227082157588725738413617490216647566994251194692683337926056973975164888491263813244553528771756465490854393906512909919030300649465031013644506782478109041184
32718414266468664261319387206518241484171903117276278378564947820059489082537256331097505469245890019490737082765696259226397841977237529272804134799841610362684300005472550680
12114763409849564013541263439985274196057685198937466059717966379823367056404668427916801548705815792083202603100901151942657426720870229899570276491377210835851889419104
-16241077163521855095222402097254423599548482113188505951945300122230165524398246986907806979777984884288134169166501154193323920752104293148698908463918776209746752
8675178781093214331190580090789501438984108301179673681042370328941715023316117857801611951770136214242798133712548117574688637531018018213876307618507257216
-5687377070575772105333197667664891629616470446945478392643215114702552260114835085402458286418332526340558992830069517718948792700006734875826869004
150099774857359239389679413584957624557844907138394116209778518580990989589104324956700327525810041562096609177063244035475637897447524112
2977831953584895690785802966820530330840710642894430021867627086894450293381632814560260415519494506248799271257910053419377040
-323464880622140926870784462089832573681161331305785726753706959340514881325130677175707057403014131668766496
4555627453349363714268760329563936466205429034561856393566550188
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-68814248993518921616269439418291377654298839354886818432491873679843394690446502290767421951379534569301531333352937865767876076375440782654732368208811669144983435957644636923130071956484
95800537601707956281310043092207318717499091202066367092782903154335692862696855484751034559228190306373336100477261027177142123811404366141264162516965186546100903302587504175002057730
-17692320703021795416951089284981086446356847587769910387545088602566488467399215870637632530847647185511765691146645435849564699864199554788460788894186445330246763310338720674646560
553391723926916801526125271990077259749150726600536029224115626940428098906023165747126926322513485268205367367547970709836319696903334494894908996485491267925050579547322223972
51176423063179243499155742542596031147603948667771373192550088368581785304953701117850178191770094984971727249582651763498489394026593235274466830639651457484715435977133176
-22825748177317288877048362867910687389798836805092438119634340517006182129981609158221182149124422315636679404942101694947474574693155813547629887004785036679220359072
-3728889757889193669412778976385856835114988042228737688707618368975610754783932506308504772240192461179888194139460261358430411633594077380318045525270774843728
15787441941312893950547649202057540264154284036558945583660991143915395908791386955654106270937628446643721550043861709273650519055989310785646066252450080
-4003445959529884641316365458683872975363545051265983195000413207760790882717320012990219345741729649502788291678081692489608462051832461825747800
-725971828140869174354105491150805590967032060975381865766563412565486125009986980442994072658206167762114046363043379732089562920503334
98217653181374164410072343860145128087131734907045123347098356850287045775599720069444177152094644541735051591988804434260
-253558228148852311691570605123649836184983366198179410109665001989616022137343380633932304280337429965
305201140193530144709932125973790032945296
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-181856506679890441335015621410491940415352392551721670545711866548557600916900786824964444687741446184545873493680449193998095146723799956222962513553383098412182587998633988701728908608
178992953194539712705989118915021011276945655308752183158928192907384368377240348493573833340203678401587683245074892203335650217352129441718098868784168358295334281026528140892219880
18549639715299244248050096902760823722133907058559222676363042074826094651462560540929432271728877625680439607553133424009513038230449593412693224975111891153525726906972123795400
1051976024718452612533057051398117627962522347094111971701938548600103589909050441561458414662732122267967704158082611759392944156767272650703052692402624370522221457951782528
-8632358191628908314530422630556441407819285983227863640568172526921402413928886679655598303734091055359061117790372248960293335361800329657948735962369831579613705875822
-200012077276481293047105313946190760131893143989349056529158879864439377679373317420406251595642398207234789479683876001260038492351856925856586653705810892146729520
92654384690197857347606210939652396087364129060911030712585951589555524115027064039599126736690112485417476944623889918736219211114396107769221919809924786250
24863491729558718527461532192429430557259543957640676956369402180400166973102864963867672224207076974642681796808506488345576110955989582901918078094048
7981597319596864421812901034676179087748147582143480210269317538233103120812292797561617824102327879305544883265581649608377203999687882698951
-761366326740675753173015868363903472777724915244110267441482743430388864220819798803247557922512566868833719435357756130605003839944
-62325419707967639275815991011668999406340869498344576231367392329346442306009190131139709601963429908837931900932730598
7095071879481058083448704639380565148594348846035262932868312793330925992696084778719350442122464
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-289625844605159357654696884505545677525469037241492378235815900960740017371173298804430986014873314178921352334170478746551871348207502347472171876359620608179655423342545292990118052
-35159318232127635706249577673972349759303385445354601455509646558403317659538921590546054451442516532043650023664658649564053588130050119439635354420469049028622815613433482401307
335679731216844951448818079768833858095825243154085793395172172094251471257214887006267201797132287104253548806234806396153239015297550110381493234980982784487670083242564544016
-3208986654816644366113512632704894675374299493461179610219917940665621820939904626957839243389355513660627694398497515677761144425760758386038856512259807929621138198047716
-427095817375167656362147465654866926891271838627429638833137342342019586259060275930207946358485508434011917975948720608718710301290021208870711770060736768753855986296
-836455210116917896433842764959380000347875106140625534233652427581313028937431871650655210999750372562533689323067712084999265854089089746456290546925168916795274
448510605433963589587450272766520652604495363821101060316982438331375345409523834126652014047110289912399873885889170964516688812460234619409841742634304556
33317123766185066960210186324141713034782687326942052087514031191431327031329563691899856166897834975080330073746478807829892487900465306346016798416
23515509960888955657827055461252995331420513867657890904722575886557591604118788257612007995213043832333038407737945397582367711566254750988
-353882987162312211217873386335419696844490254726901952059929407225900964480943555043553140076907101470209588811146168459643869533
-2701349201319028379214975446706333115654696471390478173227864057262489642647898383792472518760894290540979543746888
-4937991038272236621856865998391365725739170133627055670265117728349611584731416265503005404
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
563796192106942684804642296204735309412744414812367223387537647420694854360680091186539163408983929030034720193251861177096649896510315322587659084180105239916260734497839303030182
-2488749158560751052672144050852847062510067222163315613486382781653597271397521867408119195583589290076632454315103149503148999087506198076516658443874630968427594163054003657536
1907511421358993918687359257347958571171491080592762647889133074406721528414691293834344049988242400633180622090811061280843340999100143461987465027902668671584984285598999728
-35079229123921439419708852311075902329424275655289601772303639889450739848787404340712348240248596930968786003153970925403867219468415624807248441312191757945767789898752
-1921261070611951252536292022205855258726436849870717168729794767200205933333415935355697658414393280943754012747914524191380137970680824621252561456757367157387710104
-2730423366390464965240103924667745486143849354761533493949685987347786032307509458559577889398553302782301084592985741078830873110624577379572200960432105110688
1457839900358711484818442309148382475346559246056221248168919726655763488902427365147345462582502957658389367221278708069566311578270497724582731402090120
36273751096882623828484970949432508663970152035157448604125299039496955151835573597982208898273555029652028552304275155125089297210434637620150464
30550106287605532401609486687360878957643796824470858197432935698946125126855246511646108111718915592537384869176045133433263468546095510
14542499024423461054464451919238371175678797079391982230244348112738001296636929131618329456897210207870509364725026355222656
1205480547136249976065967120717445466911943130105780762731312025584954344231324038374992171278317235264647312476
-36279037028293215367576467340917830701121282955688129447648271866947772139155654400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7923106124224842819624467840769544739809672749585047824190956704544980865730177334517741489495079995949529209647828649362308321351697744215997677432156063595799626154593688846040
-15724731543334876507572583988481022640061633739345266861680913510170570623399451926948863923839696025812022713671867874855743233519759608718667888525915309400956992688755318712
8052918365322521896498237569284642829743753779246004009612047527240121338873963669626312365511863687333880414438193807835825968415953721905686412652536544812927683081131968
-165350923274038617551941663709149630295544703376076976489970756323688331103004256794361269239313690427866442246033133478060893979117235724501324993751767641914318268088
-5722439303621247243648918150115327432048896852214231252355199500188712370023542967539700178452672478509804322110695350247967856859797278446060481608473110476609296
-7511031900938743916133543714295477611806824672628838909862184178703308471502206820669285117163598759251185465710717487444909109402022295593704563135301543890
3874151376181761638701680844345882064178596057478663224434073743325441178101651253214611690091605145765428841226842860340885031019536786542210406551248
27682002057958840387690099626204421205589241786812012176114714416113625080934568525964827736374247252044920083331752136504642973792644141743686
23036608046075894133591060650923172661496403776504525400735699788113558053756612565407318495322404511730120715175784882312538616598936
106083398851795670608289806178898678716045849397825232623723957051658125496500043176823805994608428728142421376716032482288
53142030137559800423120917765516585295491037024606660005773980762381015004201247975387765658941902978931240
-24252696274749877511467177420731287772069736273628586812709325994161702864
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46113654852421048569171678530519177145623651808017068560899453477318199929370507961770699366669539448143860626422545534238248526090513241127667508850335332529060710523415736541
-70121117901592370521753675970696706544340492769648277208825198545409230873286128909947360262584478492876496950470008946129962015720651707136759069000016666937178001691475424
28284591451697657052940812910680299061483704574986389632255905088002463907360631007760210002394861437877203394100337450007507035830211016792963880592586704390049178224512
-517419653307967616090582550075616763392626631313865969401138662811019194114405461904155394435038164204098436532446644178951427086965806242618572303382086236996893152
-12257511190427026053229493280842397172380020871235940795178817930970876160082850692933795701204119523734349024226977098765210899812519280366169242048233812390928
-17411545074963927130446950545456973252161298217745452477414327164799364632018289227427010221917440672222259997112678548587428950173853738289768193419574688
8911296073702507315802065922130689838940987002899908217558619024693197412561070212447049659166681157050094908182077976910997552473075116201943117564
2993811234690511201446780543157660548611503211390815888143117707716109041132885453539576775167755898090882571567841311011347808202099484480
7769211726074345878200402164895630490582605495123890025020199916267748216536831619856820002304448555118331330562297214049492632891
38077918770441126468499099244537686485247249884063736128791582634851602382175306781944049296374252523503373180912220128
306110184289286341069812938933353806228644045484216717974109438175436036190557777901552367352564027374
7778391692020072549262776105510504808071745182361876429828768
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
202533317859013918510098589785750298896095553551366455019333243798437942666745781715119690132799827938190545908125012907765812718067474329647314440530423064830935061121710312
-251091496368218898165587115118163041157833882590851398491476507687930775567955376063750818760935471462944222513263386952944293593975988232096899855081706023898432808904000
84376831418085026990481928564459641546707300022681580915630577744458034760958876812912742696753091913816456662206466817497528805678451772008272242206737585213938307456
-920512245327498020928269874649837866504541677795033826135160833555028102965363242819940056861539162963627018986715249099038572634517948601596044131212497706251676
-14677960925829888692963334291001652259046067925975902617676933654784104182801264758253527443374672790294135570259453713962661969998405570024331667691351732872
-31948112541135609064816923856848959771448588911697392432437674707860505881114531931971531487826365103248581613884673511280119239997843273965732590551442
18125604621240256300792662938353537202533613980073805601098765437500304253080951692531137584982615285073160847227226854378166753371477349445676096
-37717454578261938901093633421768053548375097432921138279642942083383957903015232031321853758835528627192121203491557726164650735946227800
-2597705598598757383051397339433865860418704742033729731272219167533796315910176911202952149457077695653164170893946863593713456
-5955135867436476317099949877285211646938137274090192405246290706320719409422341914626465385007318469587887303395718
37916406189897888237197535088428368965827671969258005672975245222170403011699335413861560813652
-2812623098181188178542210579072380343920
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
727774158726525254539187010493470864136846785423962530965549220379928718455235209322474895301690934835906050962406968435710521325679996020133158635876188259961722325927430
-710868925349389178938669792584876687068208338270825356932313781099076758055592486811417614242173833774216437162855275747332996216916982177723165120099910990618071567360
206998941450264511118260613758216940762475252010827446781634126015638915133547610247721829115041433230228479972657500720880790984026334488203866361224859290332822400
1259600522384187840812199762249456262712815336786427136900716265006322317370534076081470366818976786581242172754361199533487745337486514420720995421276468969472
20966053428720937980668980639310106302172250370359372047523152733855039945276203791144653601380904373464069154714137575035918755292024171253166488618122792
-34600404112765461439465349618726169077550466993489671887788307999623230791233995509571789456689359926999801281714043635816188308298403236664816118624
32800317756146458933807381598883424644495424294917032300699219355142737621659035646989282420170101210809310910704256232265362218871150529063596
-88134859217240655750943300842534284988169382846361834484269154133565702484593266190325762609832571945972542553038591153006799861359840
-2843981730285881152898333403904256811032427009203168370680658568822744342227786620025804720506863814636108558380920519252078
-5943953285165679621231693257849452467947188409722815233001729377820170963150594809096775768270016226983915546088
14519484713420294981866078841332677787730347164038251520087237278811424067969272275150800281
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2078128591717822517118001849969613930059968886492611548202438244413619754996691644041860105476925825646052127133662732944340190464276448290824660596192910531386402220692
-1289823425991949628993071517700730002270602261387450041361397974312728289418876954917002905491976797624962281800811937849512128093276781182137880775394900745587972440
357438354224715892607835205344109292372667951333041724842815737165091316022953630403165082249194285548838054018856249588361554111279017266146640257115296561925664
20214343839398713280373984012316625209087204378092054675027216844024736442353847478692021003325450049634848048286193247075255399497343692209947513999830438068
200167214664501636462380352139347033202798867636098167822055347819381301418951909621588856403964099262823661621572724584877551938173126595156830010059104
45260964347787444363756447030248567265149646475658938830279252954724486045395557911220622749553216851612257331668373536793583695800450540613355438
52603491591522827956760685868002687516381634788015291686977679445903457340040644825807826209911581752414112541724820047028324740951355948136
-136848229433927872145794170546832096639484339294576921109901099209256838717923779298259014646705248082326335586605056359653049712474
1545571038056426061192757361512976166594910132145535108670168251800130428214321070193908647075726406353005112089005966068
-1044551132382849528865266463911186925657438609454807330561340930490978084453641248925059608767013035512175306
-40951760740029591038494797965483737073092513314326022213623107003146842798997277418224
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3672733887597102228665607235763538520143566240194357698200702955222958195561125678173200593806823041622187068509957624960765310345759197355520736153055643167728080663
1181607315878174903229020988429713442767045297088467364648707490127980316859735157455240795814858521538513438392157760461390988561937548147860563625878266713475200
20441866249261900771820812988200101550398193652243538912455080448399592027358389248939112155601033646376075208188328899807260747539199865166672545556944023344
111936910798304669567004658954666324310999291206858968609378802692847330120942820980009882796863624116819091547891324311163160947033905954162794743107183872
766090801683937758206020755806619984210483340354185775736354590002066012803883524253419259853211445764710058371822600284474046547671845973364976139842
419357989753060257058800559192727279378174093169941037637081771571541853449604020706975143460525601192889145023746324593258499418072345066573376
73718330727200121777611944983163621141750242097696234747213828865674327042063522358638660440447037495713799051773279195063648935764855600
-170890860766121875953821727373344692329657531225310865196933472262930940301787960851942918895429783689627769241854934411409229664
3592690769886225899397096259894257781867160885459922937161315396830699845529133005326695422351555815929805866335951628
-18066023346283459199376973620345911597461275692032094389030500845760045078514150009966052970753026610000
2231954921107933269007253105132135381789097680654448637964314036897231565773072
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5921755766795168672629744144217769206625965219297163405891237761893835637322134783265182506352516518699629758043192705008046069502684567025224917128956297937513464
25806252350792411068569949725715286849275999820644290091153619127932185046939271572057506802100289082973183991752269453659965094668350938639376127905301666500130
-3315629029991826543208528983988922770447815646129501899647243283182309182951279214587581519531445488575008313355396725263870255712969777469630854409101619744
455653542352420623481894292545738529832724700735778535469207055221198361562860437870429733344585807104019746050019720595354554799987514238002565440269952
2109031973071320888067952432594563559979829975024470243231448871522308248009405898013654050053404371218269394611056267885486378079595038028095237880
1602021749122148877813892696880723983242212953177594527314428955458891817366688189085878001649026902148229715068073218097811755344705372227780
87579084413082779120456886699206106308024182294644573795932949857597564057771695087527679427502535708805464125429191780884246180260736
-180116728806152753707356267645438511436972127171944190033166650359925640636423075466218453487715077940338639348017094096159562
2403538353014055524465309622689013265676508468225645717463594142217310498020670543343077583452141251352090545682296
13518043996375401380311047900571384270780277395084752868822649708156661438771888887327525757679129238
-5198653759137798496514360118125714230220673897698590121543872324180416
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-102037566286624064025059166908172091432306963618369414634807647641273985486178675410645983020391794949491646556321515493518017053340600328619211491773760851001460
157819945225416518455716112282738936865794250343208702920634541751725492877940021327646464174536145175568737341812956233808651118940683596767417742834351101200
-18694132065367891291996756436001849203437919226467795985046201870753939639353323803995152304073791398536514837352839813181842006840967834323680196719419798
1517759591765796523078642894530441634854614251830155157785695886920013814877321565665315033767659927050640715835814745407974411221014931200058534331136
4421110913369255903712635331922292163625037200242309230119888895022206943302135863819186611086002710776109043099270701685427628283279264018491948
4644029800909529769121160319731933772911103505044170022938535142111967278403036535293298799270274872512081427833524105259562139855377480384
82453932731629411840485388354895291337635321620372403530363323647897240366421092398194733438790531733833903071226821661015024798392
-160882587270718402820235651868827424770776294582683329246099349889625828016663426402075080496525168342078120323853024832592
741249879870793620540215718506610154797782594463508718071584217699354946438731124244629333170848267604035246800
490013346730115947391290210962476962980609341198553320814609304788793231316453698838490632122128
26216596330515796224957684845397408424170954382563164370256
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-661773700928152902881380261117280471575145889228779179313377585929757042048203828350323128427532047505030503081762944416359160239080192746188993756226916395600
712139830776816417280493941190985298639603030309800939285155433002356992976138122050056946812235249803246470702505782460587445875672754960825342935982542300
-72210283708265127207710908270208908505345926198127944295485761466037758845487904901978802892107255929931607239531098554037077818500734760958053139124208
4191900072015956643312779052104544213649756010265543520597148698594425427279578602873244357169180184407296775501380033236405222596171617367659808352
6255355439963828141911815527647035821697542884582666128599488056301116570221593507855335162443861309464005360161052843696129684101540655642144
11350502762838417165689236601692522647905966964766626046196516018439851490346476097209042922329760052366788449250427211191380557450611070
50256778564182143147862983156275413585618426975365661692798079880733966474318064471267471711126979770369200027214471647765674980
-118008946873159155305854514524975609902651759428491559780329340005029245248500572539924775426411095568716494184534033625
30622965799270478881642010796592582724493003665497710196637080665804138598218854341120458209803168882787144
591409691521321942227807579688607889153199559490514940751950314143124526772340555828077904
-1152175636371620985491498697258324693440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3285189360356745452058020108669458382443266164379140941890330169150472243389512174846153034365791738521159136629640808534745417918196944312270174527704727950
2662326898338737615627403968639989885246901912820783429221177418743550513463076613611226255385333311112034234615244557186328259427801630516945267813732064
-221564297080079418440018523015597227433856541291320606779761175892993412665396051151013428216019881645032635216679654359507422786316181688107736217144
9059207597330306804795586719236249612432743647106069688079908210985301906041186552953518378689078327940709155261101672433910347526875125719694432
726204019459457070347835807807788890921386565673499778743200211517292287929082438381232742835439541883710712151533230293709760897441343496
24238676518646906927931539772092900915082942203569895122621148113544999158460464907228492523802001789244997106884947553163854686601184
-1616136289252614180702102089716991690101423952222686116495145211314447861697695362799118489650390174289729928336573293499278
-64319606695090879529329098023622714698757857105042800378918830555008299975963066371273750076228802103809626826620816
-67200579740067662306631514978401734656525726689198586861400397061914918392079320039899943505391859332300
-43135732433833706430953179127415859949251134653067900531284642996065036492477478955912
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-13843516155315402664368900871941383579974696175730284304475140847004326288411407564705719168747493321530549513197071914984879704063812364161332059847250736
8347049974684487284203163057606836902208616920578061466486333728577717608691684116218146545119738049864086357102798854001789170984601678732702838043092
-535763956820515936062670441990183522538367941343687196815158983473374543780662866475742129182713208310757440404446771474492173547324178911851101056
11138529172430067786434426513917845917160589426957464689847237051747624879016016667462702541196551275354297211894424734081706267421068703246244
-31574942081754471082612420687228249938001964971471649196382766515010675319553473317226405503796216383618265262779393029381754056925099984
45819143419713255208552393836969637294694680730588549032278390682896202839332315578325753161680797153374647503087201739731342281490
-39800146803571824516820523351495739531085401278799498069166681994359028710298011124930797364030652106808424604805555171896
-16984815943290331850605320387927931573987644426136903973793095988316258669020906383188275303918116039164460782036
-26920811930449967023617285747920223519063536771842749054187361692290956534242244275357695308072269452
-86718134489654423743416568152084977125260254181534341199022283585000814853816885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-50500161428779972684844360668109462401930365792471688870825166396472803489708487201231841740374596483054766323380146981534130734608873864677501397832788
20482146733192187362779089594293994335138701953117003069566960369581695411899421773753984887858367117641480150181387015419349660932082336776427760256
-850570890557529440192836962053620038297441527469438252977022652301733095541978885167007002160628980545137179733818401107065180904091375800826916
-21692995692257499416839902052947089762297843174262173017835978279359792482810935744921500320365249852734982060934011067719140102970262481568
-129979582485111759915097036945962488629689910749593641413713632828719373706540264681202280787577820046446287675982799015646733051099404
76757248441494187941553652339095965094266190305771082188235917241340379331929778664021042774589383376288924889894009643385599360
-8866566617378950677463056199098246279157416133697088097639476694434084277810564519396079793101772581309162587226531460
9861648510236451573486256510964733538257033618501841810379378198599191249607307451858850728148453768196706192
-899847906535080660941243653944565281525298772397504018745222624065479380653148102939393513807254
42860740353273427069163309026717544724865067877607266428699301323515887872
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-155641200246126774641447807939990481802238725827360105885676684414414989557328930045389332365316825201115567778157657181813955101244811801093386430312
25770163191463283160445571132062357270830035214682631236841945597639048523300163179949189058464024917940727759939729101354991905664298865211365692
325634179414908385608124224333424240921555368094569453889987062969296437187414220343326431937675797240460853459212003067586498866163568430368
-218121647718186480985286919619060844835738849234907242889125730678060995600751696741110252288222069925202188814013607381795232673996152312
-345870066729116391304738170123315639836249110092422146054289653822584467156364537973683160142904960815055945662761376186183830364040
112832010149108101982644254136768715903555861415124760514965633556068327138966730202188240810651564884335762829870842680916518
139136951483186337927113483613297509287997879812737983875022899648856416844732027013651715934682529810927633501573844
13567879184612462167717561883977547433408366219713686070674100612184271246588682854426273786145897869267369
593276840373576622265780885138921316712710142733270160075761677711926877929127757856356074792
-360909074508967271344271872538981329186001768235123726533725006352
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-363738571739212043858851940355460542432875802576229387023451172538314878672499279832741018726101670221560300174024630892783682058849506813816936660
-104324732916885263979295842894376868930639189244017283226318639806681557006858481792897679992970051334868935197234127316777477042438507122632560
9141045666743867678005261959421760467856186842262530078559023554716080993493004492142883551403872735540260878181499719816536951145777989256
-988559274532655126707811073806600985181384562528760304945562654579158095994190718966538641968624789868891368746191609346253012056767072
-676825198606507348520232507510372554259815747204916030508268406775281914619151219799153703361066397938271541016044064567827592866
141524746621600834436353840831886102867792460538573232635675850911385071300579694425049108006441390733964935012974588024160
397425288411635529013429668348802824409828157027346006438356772103470241441431937437781580460496883186141946254864
4663699090231959891111093948707324786187875197909889583354818823392249858319741954294544482330636386944
146245727150729308960218039851229423748723764044222376304347808089085785544789867130744713
7222627842440013449052121321966973051787737828612836992
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-309948849509344633174443941059242929464594526216895089876334792840607284555446650634411409785529512650976197806686296968162757236453279456914232
-1072320572896997470328087771724664107900195715588746799136339187640970874035129705617260508687358167896385961898967320667362476439392521228650
42545618870052155184010594700494742077270719624420006563719110121322653527792415854094036206656311227603964688101634226982591996836474768
-3431153317386078653882325440641522952420751908502217182799719050993322365464687688737768520141955613048671477129428837188797760690092
-860546198461872761941838787886237689127083813344952070743145499171853418154370475299601339717206087506896151209416208585826560
140367051496237240620637699721274959047781301771852828198185262638612358554960940336887018713519017509957386264852379278
676510517911402733016167296927375631727195143430152210529386774107353498363320339368965184490181327208171153668
-2923565853123075158352444814658736935846882192915890439215263919705426150606484899749661203272756080
3882700825009539770833888000694270130575981974528843149495670450152905350248230650556
-42904611584866012503928177409173633945
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3017084444234594007762479232977591868370331503461746873942206359987855916079184767045703820681555081923528009195445515200907903106467443414724
-5954299406618971752984606305735250542923262420154568388742369951874338625139513855231092692126849420203306010405388697392970139573609563136
123345693422100590077509747456311733002235511931389330017654727449262468807888599322213928245834715964048687837049949516512742455574520
-10000828238483876916038220144479398450575056917278252869068846292707176960753926897557111082589629306571291410588301008390871781152
77533853821937978970513453549680000660007640449644362571827059272443536932086462013714170471352703665270532038717051116320
80107839511691072634301283732639271313359989102570570611296154962673174088916428694583569334224571775611027369574096
838670524012161217289313670966352160482008442676701868515124693583254231001381893269574058005811617912523718
-3849689324242252013242060010988617957861656715066378975211128315723315427589502277436720872295024
-13957101243176730229155266006646350924806606077076442930413182247320666868498920
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25312700121927946714810307018878534646649411316111839876382230716169568835307562770576596985563692571807734801738476185384303731620720578800
-26319118911746787565510919226865349324079158510913896365766004787380916696698017257185416608775510955959162036222774813014468821271840512
170439726278059533345859767899303678713386411724160630206836767595933128849441642623051521280177460171229999279643338641267627963472
-24983637818181257339349260931421984999446983186954968446636961918007378634786990399104730192105244035289390138388946464118615344
4563497292206933518080796985170355919228840812618225425949739526854459845199464939644696217112290742904798622370925126440
-65028497429142070176023612280259347267140306150201126552374765422282439757845426865847543514488362465483532577504
791222327242864706832061993423723062127550855982937380042285404904448180790737521209170265052425661157280
-1686741133453101247482239313537935716196633919732620719798629385183216599445708799803597605712
-32050996610078160428926281427850093788691062774054799922840055215248091220
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
133151445273724220969817584923734173739361863133002014264546222593046382507127353639866760903082095320847052420487580223823304749370776398
-99923131246481978102716319283762068825936540078321838506492514617464388285362944418937283820468678773303562557487680424388620221532512
-627033178238643087036174796573338011337206550091471764024508402087100668797664153093686163229608643271444073726305689966233297080
-52541621613523577591547788333103286219701891278052454897223905825767473512005220943487703266678429339848620668183007294962752
17278977001592955758723938384878498191168672278547117442511152528044631441377512623335622911985853202087348142746507708
-301610835740865682974408889774507525515676156962465567303363629381870730442674877555826189191412220378010328384
564031355846510782641902250797850655625768329841350264048626941437684665221310702705280310627119150658
-302875489400309853429071670478382924202344145811951120957291318720960472725498476669405616
545096174091731659684119484771104589758392487856608908852733287821971
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
570071377530671419585684728343172328231667426223988372185966534922202265588021167474142251879769825820998602170412965972150726841658992
-330668154337875053315751517390358336179059243019981298077747118375698460418137159458948314437899046554107094368737191077520730785968
-6369971901834315725560316409954194960178932601784575596189656794616964843214313615812025634271887416202191146322742201595419616
-85390309751548789444396554637731494226054738482734152748336921777937066336105490149612674982227813535823517895590829480672
45308826011309519055564900296022692859605040537099885619048746643068775242390517636266931518355049023816445831895984
-604055175570845707485453207220022718225109560858969250950349944252454749704687586978764296371833926792796198
288754370280928145444796635764359997807087659502102399322326817199926665253985336350421753902087660
-5487267189106532609686959208653097081475022849828251405781376751613598448298897804068
-3679366191067568359921973619255194865824809913633785610481712
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2106811502372284324640547808618085625260330084349706237485164381620555380413157327478597349987853067175534016231657093339910954144148
-933869024589831144602558782326722595244555427885859597311005418349786922088759587827686685011800244341569420555062954489292402528
-32864061846287951991700237150117843563895467542991072552863904389343986066304000440299136658122916877827968540748606803136276
-67118931053396376864010290278113104450904521829004528170550599618374276916842376413941353216631557047337287854576106816
96428583014787699655338144251509684030654158227122177525181507947023250944701026202856327963698974345166301109416
-917361798610598931289102908584468526841630719871962749658226817052135878238281108241297532558580643457568
91333356580391446960929367570926491550226496951549502729599522461111429725922072454631777158868
1976048761821345952406354145141741661666541808669753226390743635569571205673862752
3039590995577135003118156016482737585904480285435198
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6747349728731730216140818391105283739994212995521558166326599623566162051690816666359702727813403926061756656256288283207297957784
-2063261667481250561541163474080915024013782234065808704424600730941688349791124114730491341627239718610737801829500732196121024
-129837616341060277197726132072440833727553389940932633143900985452823557235719716840129343557913997584420836773134610163648
206159122422686688491650546156443967177030784895764698256429568719981243120916541268540413265109520382121952688609748
174623956176806959294662618061834196411099012564580107412397619789415822922791186444823462523080655498570896200
-1182241860116612886303027757460259368166776483637280617687160365623794564467513773715511564951793654268
6436054245626657668905261743284947108785038474583097728372808079082547782590338300867720300
964566642507183531848163806707260158269823983605760048756898654168822386806225
-919131848742299695585509058184975812
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17856624265877084737426788418041269649855457225921747240331317835509063690137111178003774227479610730852186772173391583098633801
-2251372902782254266128278137302869670082856536307799804370024475482073388510523530246384747598833662244172922344067849378560
-422978189808152665659847997281843697433336777013396676510731342703085801795319094185915629184662228384342291105452565144
1301175105901049692290124165877844102142428658876496593046442195061609432480281472318366721538111134526089531220096
274072062286315940846263887522076811260658950421085236943294142683242990582365866245922546994541817155288970
-1368682625292176778972295016188109919201767202624375706736695051585878724287291577917453545680719120
-8384429014699182769314938477357908743602238316385036559923661027212734094950161982949526
23993262699719349951794284749750647334821254384865225437573945560322105520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31592277410893646601249473674271769665771868634247388111433368136905382786646926862192058215054796628001726309672347194709628
9163242986232898149389355016569611988173830284646769371752967498824702591735565162372076598893364656267711755649918490675
-1133226638401884959035637831222169285984054343289127628127306839542546733379328863262428119348330886041644050888303424
4547875214362541012333150303468322666740419058942886905061371597161918637579968380384239451330952003251357898864
376980804155785213210856311078050429602454242975432072367172760469325959953466084538501082924193491737008
-1484788288342465651202531761312388689276697612996722943924292096746647300776903152331509647357932
-3322332564099165166989531027688746127079200365263163246322084037247711099024403761872
-16961680053836029674378338341054485887513460587060820567589690269568
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-22459957495994139918421511770171471851600419612352282768761994224232601945527652802023595354323790448911976089888434671094
81055831082957834452399127437677524300944633708297600701647509288734716017267808511189306939485258680230338116841701368
-2285461120009168273831368499057762583417773187424353664025839729778456955747625055441292623966521845405277456136773
12654553645448140344309107067844711702359630834540240253719752181150220691092556841756225134878239740077208128
464211771495413108097052945988727593383497229188550703891571165484860417693088011573497316347295438972
-1541309384811455129006768084968194181128286756641994978036741840668657721440918008133870508272
409353356151810598023517871824308957275013043032373548579294884530065004079295666
309404634153119430928640946842545589572246294070487169650632944
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-563356232330219289143499709213900736734460290461823563765343212111321834171677981041215099674793745100114539626444330472
395809868859413674033535638623318180558846813376944019731906499181933704225590251878871915206616462379998060823320118
-1934006263194200328493383056631548948620338327903941844836585543513510560283016225362808505424877362791045656576
30406127525528333904560523842210900262201559826815549355257200407649715621160936868031523707388666717642992
544239680654469358208521262788694709489157968998662895231001367534926470554351389951644551513295016
-1504940072745070985655613442028475212615694651585913807369928625115492984176486982707555096
975996932932161063278547875196473286365654790878037380399879137416118335725548
-297598171379170316865807940581769571469229873090424051083
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3437307054726991493321948476851895226351109522760440298151226521269386176240041842136144622059548897774501066399191781
1544993158239308604804513090025755422372008977629374286169336615330315819969007436924654773925960882039904121804080
10874219829216808052935997000354155810935832495254359003353020115154668840308009515431602742481771664151888392
64932696966685059463328642762316573505291939744932162026529874869732556081466222513154941263394840534880
689994479610227630706596785945995987703022540971104726210249548980496147389633919602756849562016
-1309141927987097474569238586032808571074856434824165084252741899139319438757265653830496
407125650635931960598802826100088813952312123791184467517905698312035289452
871531814172019312539202457095514552167723632656
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-15271571921752798522339577739434663267851317749129239624640800697871247061209064295176739065335738983495616803566232
5235911117906156788094385689132715956795936674600642095912212956694249494081562062975854340328555550660583785822
78683705079796221428967217684946798024420955854599494498042073283057910366871414754954455169313365507210112
124382611454444284912821324608572271490088744559112322122397172890766163497162779041017808060891300228
1049316218120364591449848129822653065387537970062691257851672892701125005924666755660749025032
-938726956462183496999733163393367140032983358594643437461428712986042667443992361210
37480510137606695787062968188952534731544590952188666689893258783583060
-16335907395206112443990584565617038
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-55180270348060381066967328946962836135074298922765914670707837830330328580519886713388365672287188809198800288598
15871423244618765469755024838239229743060395120743973568971865657989862203832697811487287019591193327928021872
337854292953668266917590047099152068902311551372490398789361699848759709360515543837882607820739317506780
213084086786352081950067646859186999957467897138318937193202295411829937795290424852064215396918752
1786203727064597971415517529125013859138416130945118982374180428121851542840617712075184772
-496722885691352642219191009434750886400531896464696245964895071453947970460862816
9077182803407741488674907994774210061308912755467650837410214849040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-160989630611121632459435405112333546359779532177167785895773834197818270895122753796169648240236825315439629004
43432945075566181594797432504930450685568069897276901484897430532606905812736531018842898301479645477730630
1169001244048570296955918358616410271104098686989440480434766537020834367328858523128467560412322995296
321145166794947510207287456012754617792574329888762129280930151417853248900348864497045711209064
2946572328315959431347013259668141370128444264154010396250930044253686483354281589506208
-148886061813124734347463636335308129679369006440032385281039034789337429919788
160736347275188114000713535444152726715170310826664044340891152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-329425483557625155741757797321499243034517019068537148117133097556674522991517547234811416589210086274453548
106515951635574455402741294532822242681188728482118468818813285803982667288501434539749803574121873498968
3518864956405993395195889365860083927255562272473459900624575065061116152578611423330352007438608040
408426976666829727092090433557321514029905701368891130473227841081619136754462246131342248480
4323081529231940957375019795292069175487207840818270084736340002050134933903719978150
14182817441936324574687827819854833239508088229840759795190847584640017008
38364192830075092274862017411178450367653394048960355578
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-47236917484384972757763729595293048513771864668699129922382910190681773128338590660977556197978409199420
225395912294347744783505790000627298525784159267853172750631309449235884683180894981900221189197813323
9512244595059557191019947329913559023114969237559654533801211673835914522133343036499230402946768
388758858529142749453792420570393592480713370977036603103756325670636922344421861436690996
5454595260429983264881930991723103249680708468344839209335833890883120420413506680
36313651230342007612295372303630109673180626611714671460040816347278422
-3254356011832811815917056681197948338143687436681444
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3991803329470702468210714270974499005860671738116683697269378713991697290251938179580871814383783351850
355833960482224491537027281116934057955885487169607263906655233442906299464299567567089350615924800
23495417753861506591182789867255488724896591430423593255325260776292276198486504275047214921920
130084243840484214817020025846757268610021060214832642401171800225032982368887402952416
5841059121647423760607229563201903946316696935044392534778691187793964138264832
14747246340880675457701153601176417425081072837440499605667836727744
80142723166661430661067582485079841130103556
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26804532717515317394145524821965241873387825261033142946051877831483228759578370896280976064464776136
61757027096020615805364920927388315923747942207141245564324855427240532310628624797475538577392
53685931057307387810880979883734646626319511183654159190889736850966499035782192335782714128
-506109081584306725490985919903370316712402582145465194736309153556243995265369679168
5269359385689312933710214419916892034869579337979350127307873260254294741328
2053263307941715417906032160249200646015498457455676655418969594
-146595775167528014980007870765720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
124532724005088613650554199073157383250923958821618449305309546326736065026422455181202926219526323
-2822080915296490318946369536416632748771542095433938341690424981922914019340053621860199486688
114812323909881510732863164080093372803503096310526515633778660671471699194223010206780712
-1571632130900774141339343212048724901791965250510735924644716249336159573864410496
3985149562205225821111560646539275247598515030027635595028722174331830048
-24523114160910372550805510831311216641270108319764078723040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
474736417253452674997017525592149210932708233294307367601671900128440935295165691748450337767416
-17101061362692489423842351414688924950033537077733395581266884594709347977693890758425791136
232945800915790025309049787820972807819253938754586626827122813273779825020558902590432
-2910756144321555661923226575488914039146538504016491918476116832237091567106704
2527094970976281079454017997316765264250766936631153450372094438774296
59536806439691122119708215452818410240263065537244142618
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1532078490382507963569070502958209818855346537993678526902291175106979510538956277406625781674
-74839727748873546843792046695690394305175349186321508501163346583537030819933358310281440
455770947923847908805517580630703533939457279363024751800599436052043739818976486828
-4101339605120257646449602753042587477909180222516377141309542065990385167296
1355827681905146872625290178214008175417056350526683357947858285456
541554100998602602202704553623157604140360409571456
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4029422957070673166337669020342249313415836201468881912032548241952039766381072723576927692
-283648221350745848622190079902615750984953117112428175198659487972760309248619450929296
874795964717484093567234504106271904201257335611383297072310936314754587874792768
-4577428181584400270226322308066015821267850530222940284403502052580584332
621535310331582051103745068389616206109186704075519855153928752
-2787393739698049323878477152237047884316522662
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6959066822521851809946564585362603931497831015195549289271605260158931788562559399984685
-980200680791316272948548129006139106568148496090428283030385158483750825186104983488
1667850302800968716480208042924936732262386098948778401578012533642961082012712
-3964615109383468318606343493065564654513895115530015128248243349576768
235306213254532980908074234507484408197533792548615746364238
769984221707721762405501580462783318816
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5954620810749093858428167842050294488042652339397302307355409052319721047754396122904
-3151695990571699176169728076457049927095876190590102866134917565417413984580577278
3163271509372272623546684311752518091337773994898877223148180358964852155600
-2443522220435906959793520725306855024313764555141948304457953873404
62237144385103306783454005188248463917284574526427267536
-98986174540840153860228990978
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-130212782944591243300627507556412636127771542747633413827387105568339988490379152100
-9518387960684953067762798535770116614167248159455784752747817419172531690043280
5900774838465651072279033660941232128023714419568742579824526968340420382
-788256472981982147073685430478617649673507433319416329188141152
6506159853751847309421577514673507135052329455761776
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-790055806235940638158342441941520490092005226120276167731746481556381227576906608
-27131784434122811221432924885179916026839043697858222437460342962213535113852
10615401585272540047095577087074107063141477736747571224150682988824608
116476021261314383712600792653149380619317614304340386043528
-342464841442343892610716508408563685648830428472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3567131071032379744480124523297607886349666681478036731835910191814056513957126
-73177824018098825768662759352499085455345030423342214921082280854189973312
18026999044271940023061212124990193040654337701564766881767536615408
-29957586323477684335219629523923581710373728983557883008
524154597738724659894121786544161775008480646
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-13502208293035200102004419587176244289074592965672562065289037762946265299632
-186935825688292795231131714160875223038962813784566066673309680198158500
28348503562672216015118069921166459244786079352384295750659962208
-710359527357892642871661813444619609788068863534794452
5557625742462337453399210926413826145848
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-43969731587492863808911731304088756236389443152870835264223236472955706036
-452161391585833898891110050207289122072485992091870733944173930303968
40610470789568559330847474201130460417428278151198664251350368
-1126266729971618605339678988045590478757713905322560
37294278933220741557114326077433556
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-121276649631469771537667955269982821043909763569449811884395317228764552
-1034050236111251991855673957608275799836435316202321529316529252380
52214884859035767990374678088117806865289065505090412534208
-953295072890054711726206598204308600558690806892
-64950042711581738474414728
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-261599085171673720889340960102348801289212283637796172524831747251252
-2229950652265520434997789948317045582247634332337914809634063376
59339818174253133017913771972938610098695982477242516800
-486365639322413172035782942619362737785399584
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-292967111213417489050149749833557130007635770473152816578274134136
-4517831078012478958797809520389837508222891233627386935974610
58530433199296069066137721429050789009073661624046144
-135520483144421095448831225113558409582536
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
932095894079774531825607867310937685809257834107198182968319540
-8557718472882827715832587115405243118704890365811723745728
48890057914412629509760692289683114567402587863080
-9779229226934532194449578408234589024
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8294722504868065512545486727607265007386077417814659583064752
-15067223781438991962024442617972304055406203604977209320
33311111235641225663739085288168392791518074768
3452337754935158650623681335309672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
38653634727447987579951592976561121094662934634841318741470
-24486354868389147027916904083501773578097662122315392
17317914762656632874517975872809630882046568
16986804075012121813274385120
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
142406511720184030545467943775327541484536280906860385104
-36427667565688897256659083072418635753403014499152
5866278256652418690893332660955051759520
-7968138914015610748500
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
453137926151198124040577036078901370383661139149756628
-49115702479440166242270077976195827988711673440
526744052304947867339867577190847820
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1287605113164251448462656181674658369152241167338392
-59280789640636537074306145046973064383952008
-554443118459193362276966492921952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3317987830009480390387464210854701900672845212931
-63026874512527289467416096198486910098048
-200010021643674163357930729896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7812144707201675792736867843750696547765380612
-57720942317028625701120331270004086395
38171408664372702155284128
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16861545043996120604896209230543576206359510
-43984992565310285951784928198019832
27382469490175177107525
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33382769512264562603206012946014766225160
-26165696845706367049474770194142
-85561318691427600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
60541351590670123869463701445897335741
-10297286925705196824948664560
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
100266740235320351759045174682774008
-630151161079079865542478
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
150934194164499327161600164291286
2550912313567093304496
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
205169673606378793877783461964
2017128117268587282
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
249676313683537434105787952
769025900304744
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
268939167847297341825740
130093922625
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
252608447112222681806
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
202783188618350200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135297480997297
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
72028597864
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28678846
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7588
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
441628451947864196458760758028070550366895367154625738250388045321730999853761382380367446405076516057886018327723911378812724246574309380982530868555883696923923148159355240627756887261040656436908915207989220480476702634395944883955426359118553383317754627028086406562740729619631262191047033053372633595371082436367482205278037326288582159670180297698727346337146094895935981441893365569140210849915813414974875103739021950350978237982935391674505051764292359324426232299283303632710893014424324517406270845936023676327493633
57212929
