241
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-554937602323143448569598326424112563868269604638
4118278815393495528343648905715018320263680234490
-1655097709920907801314736535599192917569428595509
170579064167036739727432618915547214700761848744
-7179045998191639438491832517322816683171309448
154999287246093025721068588694906954710531254
-1962760292682249161027987256816005263830835
15893036414923102339172523507567977576328
-87283132734460256529659363171636541208
338835885170435791921178717013389046
-957321319804075033923056230573755
2008501205687132954834458026340
-3169458316659624899372311978
3785455742175246528410028
-3421195079108869394146
2322147684779211610
-1163745876699665
417365372726
-101262431
14882
-1
425941552520275663909914438577434819504419149551544207827890679161338771230270179531876509915
2989785634923300090548936884659451490228566842298245015382190684826333968951583761176978473320
956277711894113616425457346773499085514901213875429768890453931568655904814269479053325083863
65382578747548453408825945857633075681620343971814642431337215950436129783210088661028999312
1507752031816785086216051514186583323806742278703576823344943940250144791748425793304968208
14586067258948149030295706689721087741472550970438861824152983685769875919153246614305828
66893748437624478321942330996735552007286464055077647994885789295451252233299889658970
156330352897613341808037853394315167709926807005753664464426401690600812684816061924
193996674895980678730531113750347153758272839982343314575501217628930469733909931
130249857338391271962881363218246992963525134572399374897932665230355846126776
47308515762911899861875545537154155679793570763941078430952565964881505545
9124115676721403737222939334204314083952575008639353757578874615121240
898064760881238128122988266022438101318572114344762230272045489452
42194217767798518810119958862063263494292827381615645110398368
851021051512566919604528305409968802837709337303880512822
6225172900140205506016290918566484202635903369699248
12504113994563029376407986804076537767441739625
4207159089065626034810942167106795305980
87252063116086161245427323253420
7813776602709853081508
0
-108976940472751985006738785608926241789328099650242179569977120893820152917464379812797007129525753144732614747196526247995167690280352312
298182439323933419446923950110195553254907063317614815515014088639207974382951258379899103575182398843893360001915846050352857196455792
-347178996684774967551666876548184303515569083261984102152914009866114691523965925148530134352351353492324425596913625626664620417776
224896328802370657776762491108529530066503414040270906482006450738495052291421159764042593004405483660710084257576378939318327568
-89057602048795416478253417140148485803964299440032753709438808301684407062627132945348818541616303457953310636436889457475896
22346328387982432049046170720711130569467838362839099219369783982386420706927838398498770203999814055416490683730074742528
-3573762821682576301950188361186999844452188932243516148657661959880838071329437317535511883578860514680523092722024506
358955195414520286736721060735473697167150674735655348164959344349356680744246111202844423925493516195581956719174
-21929243358594389534735596368804312786837611435731876114525176371538625876326860474715099731048671416572208315
775864094000232472557853628941072206065350316036082135685216183233577323117811967364231283993359077270276
-14862804191989571492271098906618003663077670998015135163074940013562926572219266531023384022642708814
141094917197452742913372572389492307575958615101196331980293340531743970092383886264142634745992
-591486057102529453415827386300578917941998368235897103057381706341215567883754861219791040
940585071008380961910828486976915293716008151794823852830757551967449711384227789512
-461353447158367654727793411872568319395777508646785297492592576867862952876668
51904279274710563656635869741614150608330469639683592679090917096731488
-850386611782967746069352811611157253314005565517368494939950700
917800533204841921789007294784173882843607119033364720
-16614327343538009520124928436005488236212690
29923000438530658274780944028
0
9952059573955441225763317693804471056524371005313766005389412091337117767006114477361177414690619007573291995217935713830689819029098334429071087238817
2782306768652742908038445391666861950906400988015859559877662042691222563053824173142194845613611882921261880768947750263879381094969807459542074720976
42863912101734684764464188957465834309391231107346917178300911969596060293022198007763460242498875919589869858008885537656760716204947643587615801247
151622531722939013707079435567476786408857484534895606769322619969354752348680597161805138669341628919757689936501447703353785288053257343148863464
181461464455277092080073506640446204007858882196783327421524361546354375462768076052098346054928485435980727811281458185760577832745803500275581
86798701464916134853291093402709772701226267063017778903918702531816318344598244820038102613894529135663657296771946139014731521599704170964
17917678504016215845236712307524764832973867288229078326166221815234773692690133677301443624610273039087124742675007685255212290450211766
1640713265146127027157483608221101781061071559930669210851480320704239588380874940266495301923975459228628634196180683189968374192704
66233470481039546214911870590531987914278306675215800616887736821159069276836231475321948899130714211113430742813216834154490649
1139250197912577570780854626774906619110629529734922553544455306284981185417925325902915135658990134519032718037636335039048
7853598874894816570352582077065361706336094625720604661151054576280817691171264261418243038288335773957467262469081761
19802908284711388265183889694846191264820872198420457355556553176686441776095536655452274882227895371680291109480
16058120269297723645680607469559778810875795987192586697581418244565805640979443678257147475366146801483668
3500570209176036892312317956495680509914233634900742473016046562878077998809643740319329856833505992
159230224920553709295557543436677857678278263155521340799971394307191309497848223296362579699
1042015358100457588437489249792027266972022688661419376371983356323800193606561610592
551125762734179552296976947040237767576338463838928245651705303801502739610
8844223903887063166912613917833802080748013740983979153085297300
407352904236005665050627669912005874822556998033019
185301415783069076431822333171916
0
-302949380681668129264340849739368332726014951949381128751472195017402244225230694857823663013724086596191537506961443890952185804715896890112486808743186554076129446
72818660562217417334779430267258095233478734830845738921051801819860267646915232968466116238125317051413335520444323278571396393500924936118728435054751094611560634
-767103444573659347910545407392655464276358398339859928360361944951017686095878258972115962806681772088913418312541846321186070714568043258785794107820504180851015
1981939733956062614315680938060611564164292441338960435945381817792696446134489286608743463162914569858590573121947206025861388091358980187784938491672615985818
-2062631266062272403127213652681724661647217142851904478270147975838502236209135065808700415769888103411724444766882894293872312932332995456217419178014190495
1013306311617579195099362712029781272885291226637819780615590712430755939345313845077681131838938666793463767657020879380347476938307525480721120084607702
-240116815039448133595104092494687672795549259684875671198779044987143102656309329616125746938551264350333408760664853516172101942448658803453785776385
25841639046273221750910799792269786521136142145546958402574807874984369436269155998527276833306632024285627252408166435831938275400376646123866624
-1133119704255341222465278512049923134769161199837844167048198269061519772106367211222081974497892391385104231418259182904854232557507502116706
17896070774098766368237762471552491378585543247238889132554435384592237985424167519916601910364286617407035173524755444863976142483543664
-89911836883794463658183819734240373839866878732480621966092706404618621225875602384845249598691201384346749306287858169413313990078
125675285153308176057577517154145240360809915392974838638226142697037080327769831515636248434042401824811594086637068231160958
-41536476099730290321185080409645083401988794345665580007017895564555928438428668042169282290680122190894182709771705959
2618072150987389584084004152459854698067374893309306854416720314066651451571877189608059489896947950395085299672
-23294110350225972367510834582822680259084948170073606691208200946257464499137948279693880788362298046166
18772203808664314696423396160315488481497605793634299175915552738349659081059924133677836828874
-677828583395750475660521614089328370507380002621831708071888896900388819049947428829
301414966602353368086333743847977944158281565530943767054766220015666668
-127628424038900681686842493175576282506745278107664292982
23431879522646693726546077552026524
0
3074014545574437399306843853045117532997526888628284244415338701202101321034427210366155482864917228815388099526542151931087219401933919888344295708808551865994927971270318395661
-5541914956722509801481778016571853145833779904250547764639253370177894094117432902920863725780233985531033390143583679165960054718672211241016882987347611046290110017986150504
3890049881891757299208760583893928175357210649858333421985561920517744363409004369110837956629280195703046701623578518002059166074483765675972900156370308285824527345684120
-1355737823265765526892776042230491451405405069351223463879846798316879965876404428647308309529150550589238280058361436355815816682038539694794340371823002527729130621308
247227374687680205290083016278696268873979568866247660592549196209036958780523923911346240503938184599920986181029285559069068294383565375462548904630183444409031097
-13153015326238672508465955034535974614413906780801021017688044825285313813664362473478971208270518321741899345172747739861089104277316041984580492841926463508408
-7720919674535108913761092907347322464421454913426214962173002516737407449778024236027116644659256725491543896644404460933777579982163917672727057828571742836
292997362321625389024170224154454052007501341176245811861121536861213288079970447591381183383520387233906229834191497056945967141896395377714277292986860
908998594611968961213469937324475088244471273776511965243946716762438809330144853304689008407804716972411355063728354834211699488990646340808553610648
48732850562465817161612054786942105593895716954676226173662838145150659468910189120144326130877476697159391723390173343763726673838664640268064208
442781998043546194055182510271733007619665448227196302567327523813509487849992382277833211004769933138188256543891291097260388319039426956891
719631775813551940034302443670875419382277599082710987726585687451355418267604439326238724771650122671047910041778153259134645480817396
186080219683969877280900205609332855795962026923988086784200931524599214033754033625100019923055675129110773560034868035295977916
6166381867716640328770756491635613836639405705205172815665915989478029616506314847289465699177575694501869195415668896360
18812096922941178386513168608093360557295004294411779619639534173622009703030023807935456923645968899238382623365
3182034554225466549872278769343934117843270151123193287842279717846715162025727989902957930389375466136
13062248670693739532881355312317542592884718779359081117295529511696634410842575223324377585
297956221790041734838134241310021759215330455803992177697775459498235907656908
1743997127848111519756082432847348202334460599214843433470621
156382134682900214564136641543250116
0
-314195537722444828840275255127512850396556295739684536167181229211068228849173804973513420557902027838073415357544071512955633726101633084073147082769201624578348714952566857633394096
12713579802064394611727144222412120026004410851199282160823673660990565363140048765591525751298600862416374418120243319683536677127230437051740227970297937549014398668645172032807420
13854770608560127737349683208930509294976299937014288463806607388126333227107701490242558848567755797663193884301304534350052363521012405887150081559845076518244222506174978216530
-31495509273283723682683450072036792464202980225195038161821760782647752011533120082368723619520194364310266806996222065705411121984353665647234168631328896033759443642114153196
8589886456946086827318711122343355015723934556048170318023601889439561739052936865721192929929166651679330818191699022726039090582939217705482199927323912093756178706017720
2275869251318755187374351535451522724068681861950502608995513419251443761520728695017521517568900952207643116768774196604457471165303488986868902411643587782925570836296
-503143832974737663159638226982860164881699912816624411195765390538741681421606003223958132256428069570613747709545277190831876945690193718574686518616590093565803748
-19663053042759582207199032377023974028904367175169047585701655963448917133992484498776229419511458131803274510823795360271816652177525246666872750629709342065364
-981717686955479632991312153881396702872120556469558940353025064326513888789655026220130027751534693855433107501752010714200559710401213441325561875298036760
163035299033352882793496513382102241809658281720833249277855704505847112026512731052691401235264288460537950022074896068475345367444523386176820368060994
-4758460972594362423049910625097929206355173112449748435792729514377044600234241151565506082822887072322756319029391856148318804605982614939972857535
17701927062890140818389996548656460499521937859339753451761412156026142585643587142089934859637542579392418047284866684528435223449228486759888
-6536890047028355164316511994837713966515969494710262312738139034018999285688336831342770358813166662995993303392378858863817980808568726
193292874553859211239774915241973010089949993823550374742773991031907914206764258674105726879839298760866157750091818297640912168
-324552445002509679478664032017821700223888628952876669231038181041053026249885111403974609997672231928030861678558386312
17770640387825004969674534366012162914469707188143452049667265943988195097237817863847775726874575892467264218
-12566323112965086890067883163500697557088934195259155311242805719001514579493712645559436080445099
21405267933939449886925948594644865835697796449341649282704628458340746308512278200
-2318288154114803880340263945486023124031411591497398890866510918
83925426019911915378669975079818724
0
27258389150638151469977550101244755396862334847964992364310970776097589823491712335325294575789950519917206124122250429532691759293269179043634092588342887615635202715103393134723250426457
1404049320936808292118879646670994686275241023381806975257110233317953100702229742104052486436090495696434754280105148090290700528203377439110282590793682880598517238918753813209435088848
22055837636576987254437823452845072003216437612565285993777908010131853662245502237614509520834664637823925029702710514844782073458334369665700788848129203064859530689326760709019214626
8539237969385992147282050785949603935495818730683918309348812809150315277645237963421277348753720668073390546746264959806616548308464019385360278664851476953927742557739481194702172
22260528625459001931091703823693569897598722707635603402497950967482162699134093759639883785008751096159865917373055602220071711441536766577246783909049493462407203819763151721583
-4211676372606482608031918844154879251276686092483994599523240467599575327482651146604673736551665128696569685179689432928428250013572655715841813425966594655028641525596531136
1373590217483869785249012364828129783282530297170753871481823636868661287026239074919235083926602611132589516055653031559597146002631690929916337720016345242290778459916402
-135272768813630468738502483835230543370273869205691283527091448316512722178191542260767774130556111438920043393394763453638342744345137463983061030533862313170991454468
5053206076272095972875876560938986890520802790738469247011181544448658554204715651937919777244657689246513165681837783767800882236691652979071334616283563767696074
-63006409580783919686532905563884090900958762739784174899325010193498976530501880641374208389385728623430125731909712060766522679418023820671008225737020821692
346103080378939765217781149348671146832105974895384994335473724032505401538065364811589495546553035805015939814384162485511616680865333903150324998190649
4055474587627724814374748047471872408886007148513822998340398338825413444860836567744635381675522429308322882568138171661522518723230263073657372980
4274885346297268884703322107792991979625000526222703609812862624089269802367093676486854542229459240089313668506487314776324673300722405782759
190188508801833916803505109365862362513981597837247299918138046150756669725561131602643734369190739066141046836789140583689213527550008
271272895557332780762103461989094152182245175975819561017185463946711080164504277197501276988699829357124301740914058418997015
6989865629449309717733884723894882881305311372281365230718431380738869478905908960667323132702982964646691709132484
1181459115849877915010809951890156486391964483843360994758314736260642777779788197389375251365751940473
196644457118786829298842009408534017091497706743134186180308498540104174084636534850756
465549359082678723931957482045703622295074001051682238008283755061
4221302332049643853396413593606276
0
-1248131160731998761487397404482640035682955772851262946700576899355603691137761381343230529903770375614352389136907545103022619583414801339281733113970666796121938237459330763792911062282488442
-138606476448897499490785552752608658465881969593974975751558748800743429746598885353928684540935450047961636304939936086384379834314694987334715439121551637998883621895756849625965145663147954
746259532640256801664290863713898796621383771591616855419822785979368726145693265807637261616667874094960182969379667258435202952025221919208544759678976628256669640885142041668973212767293
2073506953379906936480012337903541621283111817007831046401437852956523120811360705708932818999704431649621177141811466956094271456615686982487509017267868261232751974193852478373844359460
-1994287425647120219421842080464260181950433826741556633705846327359404430797659962118207045244991396183498662825608221749330656163623337096965864106326578385343937430291786609639170842
-8589789688423637227165271725576264766410209972699615897271847654489943674540588150346723649716260273899967681665607232424416623217443660839638538038062735514739121473450080195838
113709435518511125355431798980550245064392209044538100057743149420090810260428964442118391255142193523144798686705243493759663417007099864650292754152530980074782952643939811143
-1274180433080108964556064278597960689823021391112840003184141403209729305057140882128604684222521336072951565603358936277855637199876795525795704902988295646009792759557784
-173978693703436212545137526468071915021296346718826325588462024912121195391403520254963872807911028359501612436756385386359617902977900611676451216509736982314710178190
-935686310874097810292158790717617513902699715126818494220660835742507871170715735901185761772535604576235081818970983645286398784106786506617511311643654530216584
39883338959532947794648089154758887838716426919588311354855703249765754249904922696146383346086104543596598096046464652987280184941834780805413730520596046932
58347712289434912604919803145349386759980552873500950900096658900091039880194779946388382923432535678497029897967115943108471203217447508225925450360534
-84205390799331689647054197109850368796083352917916968034809557517896166788080165482144370294999409138789371920041316125602196472839059586220532671
10151203932523843230613064470609645150152375868229494279325973985135918355466821007959125904460675485965661179485352526623211299291181359516
-18813011881680572540263229883311970024980028727532703390282969287349373585460406784041777670873589128114961936279308788544209551436
319865871914543636958706536438651520927989053645869791969783938907705902125501030912219380921076096664969287666187651556
-16965205547367368372114163644963255472137608502467510781527585145566255561670332678960347781811132504701938
337866879851082699357805752414678439911658006745718974804918748482436850983367509072377548
-18883812246081887403340363026232552430009920174092609012351159150022
19016811494638101306116679329564
0
48833151733747369015645396240871355570789199521465854781185574567981071384988367686125903187828191337634438670300606538486719756348142387575998016065120027854725149501651631096398921827809798475011
-735876972418135782005843625031821008409382744501963479517696266191157786064128092584414859266239903128751766258288280280805881081518028720602759375330833696246967707204303856605562332082115249992
24237401444479531428780375200696826796721562078211756554397977328415067739701773404246676854782222076388841349069895128763477800706663456838086661133742763229441838684956125116084864971552561979
-29697501129298273098526118034916593050770970306979812902233866358851689880304717593594603866819183568563117423669043348970136956007499625330131121460717044625797138247563847013308428817260060
14121940365415950242618374044058149713294493665104487511482185773340893733188321142480268226571696831470455831025007908981460218006191507323732213409824038824867616258208148477943824536171
-4468729371792867182377836280876131348066104504732461219098881330741779085852873848829935284991654154470193037741940702445751099298132995098499544014544339882231748172254061041711350260
877276533756123854244718888002909211396257044763343423483679594017596973821008668744501769001200266826211469684306412069036301447401263404171837675480140082212234671103364374420812
187724547173044055183269773910940237366140600556502171243540423152410412212974503872030070808908088858339623799767073564500193956195138917728433779577237811516243954731289303256
7759647259009053547627904687110892443400682937192486994646278322270559732166416711353476654933714016923510076583240638786068212768261348454730077484312506399326576052524405
69457697418439827866685431720274916406951000395937324149521893107165428631247031377190102369008131189918513679522221330363640678847582777879601345993569555729368260744
297176104810497992954710916930923629563471094449249620812402517741805873763065741728131806398704581278413268873063573126330796438412174236634016911076754947204880
-889781904287197848730195539192621040046933097645713731732802703572489290345816978222981934237721740431885026323372036939850621361063458261781763413153537280
173116823746667310884042491440128469240153445332443502213937892011767318398945935067376868248512874010411425734746500024324064022219545937343694214597
41587805439990238402012296084390295379123977478606166230860366025380828296273707366860585384942909898728527451680535521008108721867323725515800
157366765192591555026174466708422161040083188196538257382221928756925081425973828225361162167577610913748564857649387364045957205633817
2432437810139828564658867940776787644391649042149686155187220475459576687792340341476468902360616504145611636809776439286312
51186353334044564821407883552159822962276265793307713704638235711551248829748987496145887190860663833349614034
141847293691693771760547325107018916076083367503310151818727238652430486642512529402927402360
187644048041085342720890489380910102810609890926163919730014615046054
5856409691038513221210871436
0
-1005663001076080617456114277996365886123481167444257315622334641456945234180468644859997592960203046674352561268434104242733153233735393815871070028112437772449419493329332866320315262060505591337712776
40673493390963826103932018025184390528433489908157725880265093112935915008341398801944900309491284555763013659666302161056663785023992995441194216421365228276060321625410644878068598151854504634533100
-49261575281448723045928581160652925943874355791757739899300673945728383325119824404317178632922351017269167488028711530132957985971121512603682588148384650748793088671505108259226586493309711816898
18209233191718165569697292962918801518638376741457219808959235859095934883353012914787536639478604125724309722887055299520795036026523926563468234746709039654184872366442627086139724234166097268
-11018892042418766551567054256026801598381328293235314790307865754896757532655881441727314831234431502712884082903742747463151001637128291992354033269068785710578375127013250159572219292196228
9190032672443874949276573723628316595004555288496989922690144722446956015948285532712558788047582729962185669182127770044630437010656161400659272172542349931331276628728959065476610378896
-3131379320256067783882482189160327344518726173804732682840942418427270157226798643306705498899859930444824038040209326790435540598434853084951294024917706776310693179930348307620308526
226724669777207722731719698936648359638481962591615872460037812752745845222512364529188682029435836572721498695875868805605684116744967704850368293164231301011295095647544626221146
18694331833430740206141050986716472630568919353398487297876303818474777447967649032157637943417883161573868354734766533137777179909866024063321953627677842282684021336681456597
135803843516101560646285045540827409891056311505683327009967561812754250220475602236078970435187100462113131739202620156180252720149118465306833445569241024674685359100422
-1597323007824102803920436684441570690341629184197951694571136393704071082374999369340300593721850344329118557046718953142868266224148208920430720294633496336097974585
570081380163691769085172319402529339689646891943957465666122877181025460800612201313435651754028881862496212364575539222009910363732102774011448373851666218212
466951841756378626529504696824460273392840816381947887979815460317856086824526979226228537753569618932518658415046680622007339251388892859459807788398954
17954064528812954571492011100333399683506662824122348938137434287846809128959928708362868099785605634775373010750207652260477701899701485564808470
-207592061210491588447799329773063625069262264122108296199211559080060755270161117340967749794118201706329027783992513425500468679516144925
4013153014475275003361980168736779368879484940454654651434670750656247030846807704578530672269558853154665466365132007338473478
-41211805986057366793693599268754848061136262929265282447163876929884672704167536789670715861627760276561776262193
17703246426843064133691416312889715762905079028023026875678476739247899598732179652481389758652
-521040041230642223513573844676520738935115635397830296546157424843042
63916461941468601727388
0
17606932234896524697117562187568672951016051575789654026960142060524078781250398959760532876728625691772670702145063949195134002509161126315609814678757800435652261859260446448934704237018128409696491700216
-15291337500947755652468456759193015177764443005282218630994285646740535394728883063265984421612270131937141731083489469741654937203061867469205699860318643668939831695601857381806562121027564753724230136
-1440876979556416046237687321192929045975880772266257311363475363319550546822009829572661040546924070612834880018156173555793061177034992456643329920776030039220492266906438036800505365570940778429259
-13675508521542551172171949532193590495374228204642950205828739664747714573312936627077444356155889809384701211808868104872827420188177921247253766110331208371164417445576850362224707430099383563804
21956625243699007922587143896104494339317494553563635719753671489521331523140598444468011471085739568030346928728954620536171535378213451710506863338656613523100203334361267227307331901069324259
-9644424102314914800867917489226028622955478977918497667132277207761267974636120044652685985074780494715149286164949599552710609781717596113786412081351734474731639865703252668301047060243468
2104758580224203307344921424613190769280032828468343632899534440932362390728349856753765355542512331282291944794063174123279981935546643699145873902083366909813151622252464340994142300302
-308125005183717543753735888530325011744708603025917369546826895234271120573819642364135632773866358970683063747339089843066586214282370668818670460491583471220923920155786826657730804
26514510325875296486269716399302888422442072387186148461030368936833757773530153274957283572763066668767426070194265343027564348999643288828341080431637935568029376289422954289042
-168245303234405351906658669862213744339019805765421010391787095886304301830360033465987003680657793289517295337420945247039273892485998048337077437936245507159286653274490356
1874586708979193607060676687867133952475776400280314492285728130575772073896005199814415505948877477351990914107639474754845716280056643599791137280461528923279378414242
876551323438102217691628565661059144406324458972154423780428907571723189372123602056863035439047928240655384625147188991842418550341540687441868560933634333345352
310336910684657242067744174983723091909080728119495256059651435260209595726159755492085681297783909573960437930936623746349108251650238290554222450494488166
-996289019760981492180983394143080234501326605424678330702327312036937708412589555302419288508679280927201922883826718980863662243944785466340009124
52363222786060481712828166979338290893852183265117190485745337994918329294240375650095413040711827536895264868122103834248575955716902420717
1767589682969234601973890842514199767223412560781336455777239287569097082529541925196988730903024083367632483643834105061383970660
10661251099990674139323535249136238675988777454887131017942073757653872391725339950064120355625640927222094659481666
761512085839936725869818846779675283605533613399948056729007914245413858715889823774279413991184
441395240123926625356724851840743787046324197792616067563833347120801
4618034924989028
0
4536236402684009097022385139924684958474704049903308354634934413414044948106993468347885776578803780863886868795755332183996834755379962977595073889327486931245285907676164730700307178817368977550832385416968
-6264970925966494377038520438214357212110881380171899631211349779847641298378145592993534131886752548685945978730562667165053259334949659509461938818906412630589122837452401022884049905008515374446574035210
-5970551650752292756651645092400843420828376050431468676853630349948918212041116588352187884465816573760903860855325884266422146011583053954015372064738979673603950841900965630836243778273805198492036050
17112052912204759961515423680866712919515855045374493987591196327368620753845088330832734735336738253468361398002052593714033140160956970991556444947224223357831490545888138511439220703014213138965736
-11738839029768257292058786513556179799403782749527666819925503586611760732066536321829652412201139393806506441658033232520683821059177661322965870876885115477199164324127882588712473915658695858120
3456033069172121211811414404735420974638525628485404931089509960591701413370475696641989424610701744194479532182842437637049536743528378963037929774028255707859691361768169549626235029465087726
-529697023403939980017431758546406896247399913200465355813695776839350190178366043843425359504043300995768557769647749386203203780191381182578146062832734221723922825859354438076422687334392
33549481472610661870501337820872083289865010172135418202546405245377592122896442649701061758581890416007331958173023578303571434372635700690363853969571207412063313164391616416120083144
489243173778166515403294442524001599023185384855686083659789525042066709411580165086943723120516131780713254351635905962965332942370756650161678713467092228081134036803643232825806
107427223222498584327304270748554467670184826964827368634973111423345494877694510244651492653929623550971416070483229236964218942537292367303541559323250340376158261854783776844
-420544368579477386850869985908390099126838126979519312278370836712883846545427558645072039139774403782787399053244191161834923137781749707372243485742584671243743590897407
14113868996173054745094826139867252609869952775037741036445360542916583756209249253099835499541489234412665142893562564178909522372437089966083149279441277949983740
57420582177482008820705823256154399022397832979147253803330758571116952657168852478628431589749136436975289444332480874865353266496213113413352027982509959844
-116583624712645756043356899927911545278624990151673764404848624041378177486039888599489525696524842279106314463238927973545341685648904480628367352286
-2812692504690551346159648036034032017022286176277354979378387510992592559661333522906381545093506727226420575173803922487995258957929900364779
245586201690743979138620164772493807791759341518794080244219047875833623270711903846387962727341406261166837435453395897635347860198
-1027725852238393194955017160980155142878275254270304353055303264494366754507611289413741521341207947661761367925084722
12648461959853865853048205645216170412991254891536629372032281858900878365770148633412901767269506
-120475552515979208815633407217497521117005156918947430788186364359446
482
0
483447271637889632201632940727187222723479761236185087280108338436296015371122106169485651375534824561667068953913867233427764407274282933228309822909664477874549834211256860149464243298783192972323840961029732
-957715740185595505415033228199287779107474812499739057417868552033309745692967285400436113060116674813412033791533592098069055491612500153309061609938881760356819512520633583712295702379248947700231518505248
4278467864115146230660675030120437786112725699350575861738179335179388785472434844909442081608447055760523018699974068977839712391355814522550787443059308591702020810299335976520849069209997522148396224309
-4580962295203953732961110064202352683234415987095319785923636881443713754371146969453891284038843924138021101322059568272747516510470039267352036250746685578629962867191541855937987164445678412921735372
1928518374815817250201145839587781756717064662260809069444467855289495411561649336347880228330480649074931471358598755397093143503542263700712930118342170933366299057451475902156366098601651864099757
-352418655181412082892071808824339637322353029588706940059227447744339064625462672943103044231646949522672038470431039881391529773704308445622086432329220809893759406886244032767196229793616200328
22228316919068349518106228961483000913039454125441683260010457753558462214660695485294148595005418078383130623984394480992381632450019323070626852925256159571687666254806294026765474083697672
-112453717291953764263561679058230270152013229992563371792424608307861478513852678824549832635613897904192222880066517751876742504457685078551405339847409378894439158692792731941819943384
265264764571578937132527167282129740387110153675140601403449524176775733373638817634223723125716483682472178639606914159681789040928262992829570468729886437882626216853114042215040422
4143336359747263879407520674968640484915533316822289962973050789646959436391247332069920310480638932879954238636338309610229580286732444909934275804455382787373476654203603718908
65005904026962021843974811187183902181878945862148283429397070758425650702581073020090859442701470438579768112086042223648571692098886327769342828453392531220259284050472753
-88468604405648649403946752428760869574721114738772851319858688790070948531806823872933247082438287494881663160123842363009396114725353673373232933937959358196799003788
5493322114061899916121764298044937091446446498630668423175269809988258070469473922206136810396126306675748570256259219424469530993342767532585955225826876802545
129003989162967557690728855495176153120333088725894837899433187634163454495079957237135776523943134165131393371348050699277143639406000178166750031931380
42803213341732898694015255988834688039663389402778119289987169630032883405492352059567686205311486457233741417657761181928965923590571382071894
12364392867796651395555188669397556870580683986830400950059011019540840028317010500236975691345386895108294247699009818925137769138948
41649212052718735013600947518694581122265648817983325759652453829542080190153058773686543403657279271806632906189440318
88598228554840230555853490717069046057420135104457246969910570969262270703830842617813762350790412
10882951956110317059029170465152087919605980010644853536926807744401
0
0
27319082712150143402263968504170195919701618918260639481261486651332256898385535139849940002317753686117386505120211724356120165895175769413931594163274354847358777458859566276632616066966788500211227735898823416
-59259152426639100506264241561941216014756717550055426981029634483510675958366250575068531212213899885841460329676311445796825971020291646047763823390135760807884299953185720943569620072044567796384471017465420
-143837554669016788829074054514327595535423331592626206125689940490815276855881025832490448792057003803466019738731590779816988847394388272843615224741495330131700688641744260058804437232413606908595871012034
157847515258796736654586379887533861768243292104203166101894011895926758601717066778386742424097265526880898899697434850849122358121097018730564093616777768751476933043755645003084055484894622846308773100
-32970796459014699788772013911004421805620609470023221323210210225657516139382889416196706789357917374328458334262927496978225815012320455196408380083480269307508710446135769255618217317339465324367312
-1536502210873977039306535750089997891799139491805223152399160163630694486742078683215549113104036561024650176244870150208880161823383011064064724686615893330391732419622996133060162957804186138136
47650136630035268830481934012745482083111304183493636302721857562090881412538878180781755423040200103472011098766958342864969375230275919074116233233832411809356427212791485060184491996749486
237405372767883936782899813779047347066522811758402253374871941603469526641522215133535591167655235520225995811934593225819342584315995522555949875628411326038818040435695240254114285240536
5452525135661916632538747112680342559724675314361059693077957254511611677298582962313587423484981413884125038660103749811367538168550420662491425967927010073139123521051968181614024749
-55656141861687516219767588878088199293701828760163144823086391501553723997798957876579531849409193000345461663815075029009792060711592609814169814825597940890559651533087969006366
2436490238239263760881195937824812359128042037044611935565983392938675629084047758528892684876976055837868562066890386066091870950586298442385360065502892591425006230688858545
85821058583093807258853557307084380008256824556189768760208640895542322745363751198460684974466346737968216157108015044399296873481166426605684818586551745314573391310
-420582032503348129152273523197453940836897978197708153706634418923392854997885024993471841727583689978696831150840210673040190419941612970272172196489112274880551
-6088852324701787877482340919778328728543010526013045271211634997139388944667287063468597888457486395600478965791166397255104286851399036826677345261292466
953021688861009666845897390049787226914300264207998550679720270086760536186332405306789543105115555882432104790230124487998161256272392313877857
254133318688844403082066303570758873860407821472858634261445621572941524648660389647278402557191582998049918119919484079114514697430054
-783738142458878607913791974819701670622125944251133314506266061229819009905846160232109220041244150241280264480974399503
280300784011938964013037124142216421459617631371964990925401544073630161957767144973900830440668444
-325910904276169254297435926173640510451226468038592404836374836002
0
0
857384232204230316411783477159769803671584986496922517388141226389564591140867816553590955377797714289770597508109921685283355004290743753148523234466160017240293953099680803608727431564966639891406165849585845745
-1584890083504779844178400281075163003826578341212965173479851265984904145068866938550020400296128652713404098610935146177359475821998574036497298456854617063756195168191103858697069828724708842573146957008878600
2919113006935083989681157070025643740043564292435060838594595487495930668839296084827714745821690288490766591815105773488387832949275277062833405221422102118692777954414756465144102925486505265760316307667259
162759029903379901471230683230165550857275969388293683490280050024346790403218573103662607703844612154021692072247477316883544521046675880277170551158017096368987529031694767779929825034170277872402769788
-437236624874116506633270590700304225496333709096955357833076780491277773636747207651917199064870555586147193211002739973239828059825098514200750350762100194506953710333282026962346694310461775573022284
-254312386680485972364205877922878086612105303941599839570860425995404649604729256606231371993896869533134984216442610481861722748247027634537294700723213541718606663798039056836348829157456688584976
125726075761648331200623159395867191977268668708868188220112031941337430766007395367064869279757217784751042954397302481326396422750247217060502410618506367569893942453464797746564746339732528782
3673917426314644956430407013189184880173877710665671195174411977285983178252200046868675156388682379231477801525402333866424103732022999225919362612547372036007537216457084983115651328381896
-284151451235628439349275313508329840905857220450231248642579175101721088432996919625754563594876658771566870904143719004991359646419877672218283549903090746254466720821503822876553751538
278336627522681733619293452769349015454061870365578197341639621165302822551734863716826059841555848124391961954557511335723997830389228825170655679963247788747084581297865644963632
109634519921145841752243769754560650641429432249687846908550620920481943911595970668371740650971279202514429900545931395358931132868458530046712733445317692899258793817099534035
122787973927262578767073155498698108531961180923247411977601235466432845578414939747921640842539310049287459346565811838356677983003622913800551884315322771437938861179032
35612585163303970320284534461046298338866355483594167165951851107084469509731031322125587238081811335736585719206462716723099758078744205322422692092361875438614189
-36105990881236846243665564163745833376531454395447571978004944949051468789049052746427939562553262474982075416020301269816244929004669788852005380118733872
56318796711683638063480951837063401337048802275017721233540600844986731989583156641934035130883860796135944877504010760940647119085238907170769189
2371890269169933724161590338916442562241495072856371381919322673251885237084715687414522483705388890714163469427625208052997068742173344
7437264956926459767458267340158135193655651275477018768058515577132939401710350811700132873199518055681895528696074610611
422346962682753286117280058164947678313819744853023423019624927064704268660764962408433807363930740
3159719942812031992522583938004859179854034763503729689833142854
0
0
13777369783130718175844783157262276894433877512913347197220938464507577725537953150327906492714843554446173909817360315216396661052562491000905817699369838062825159690575581729784773429482436614926150119527592120994
-19541103555575092049575636650692504957463277055846873183448250383955854121019660667340582881240472995238545812911245260518822472980677148128673071439447223375597840610892651808251417104895049829087432116841884984
24794879068865605852973008469091160292867483212994237111712642765989588684647743220422908378108410522002659531229902962084869882036168566256482049755763658909299750740199731471157162437153560333923332358852429
-48935936622541563136206565549730394799477954265776035253077795469045899224096737886379134991592099165907849912929426817640578653822479249240785392971035873387169479399560462297023815964104563487914784256026
-25586452505437372944640661470628796480054470958069382163652759414260710014801103080619921050835175913637480014305106097643980189029098732865465601319491587396564930691925786311354170883312153653394905498
18390574544357617420654228929071910572597224045954057333752607682642912126163252821066695331683678260304331802449870357179409940846409377617185150657709130674264685417351428958327847596546110428300252
1166244339562747174781219200653712146020993224859325329943618727986535508223316469251322620807691450883187312573315051383835552559924829293884540732612198970492568122771323464708451709377292911833
-164650491393053487181706454760348884184913571719081918504567842945705962054573765192011744903240243062444266751247577599353099521794425755557884332080946913114794982029694479927766536079345892
2005044569097596623549596239052789965059500538626894426012932538046547643168697652698731968795676458545558545361998335147920910795249179451245938705032430284179246219112287137572695052150
102621754919295530714499786614393523394028854098839961899361850025191368222420429692155279421496428431304413088379103438713868202304264499012501037883611341229229846063960735611378250
1231024839351561327088089176558228064532170262798442185277271886976161266070025713520038191004232653299816103529363361540646700517140165230187955505692025679025523751585689851433
-1020492760405920835502537207878584111005942150827502096428381204970018364088044519605819587549337671017112709548655618611099860577298832891061655742626752859780423078685446
-1178251437971380730596464277715160429324652246896320319266397026209026411821317004959425971005227331837390965305300819087361502766231672371215733029169011414807867806
1176223140509097431297354915558830036060759680109712512140359874764290290308420346441531468025637427688900438469999402783243875707146963386624037137743316368
1557129045231665374089538947274789470023514373896173812820020919680722230791715224956737609772584488274718010169633638891927888872254232294851373334
11088001974036944648081466201653578206166814400378121628291160858455235054657239349032677632039796374063320544756411982665294327171359924
-38121297192678183466365840154997872095948062746520363202368255772266651541566685702746072210496599088974048010087978764325
315549477550806314759489165260339185208323547276614314106341247049485751543313804949620017159418928
-9415241726097129619717219306662830743183573951492388217627142
0
0
71952655399294865627056902406173714832040411311665064988032554072565212848895446027989931391541321948102112364667481970183170146361941308303082720195864088206155097195228729347524187723902762375384806688137847071503
-106810111861813880261116740429257847365930040225563251749114756112759431012703088873129642295136309980465114615876919706642776108155394164942290277360918850053909048339959486346244428225610078108090221095003957560
343236976233894821137361022502742299110201427788612785262072166084145940374414696955031027996331081558264921331983625225731951424372149201893763630953222192988686157099062459080290262947983090629839996040999170
-585923417814585167823942880128717601680969407791456659182688773073362830762011908615075334011362168656898719116955692525583287568796080973998762470496709558869532675299764576124210173746245822672873664960312
304975141003818411495039106113962963675622845093989340036684073386445389479531046131289075843351741985712256657249938064673955260762448172617844429634290175172784923663000969125660066794131047808482272836
138595789772156457509822787615977974485335632169638301027401731266907448603030239398556710677376291083873386897870104039381441940758538632296043106431190760742200278380258704032764994646096183981875864
7737538574253634312824230083266635979814844154028200698520197262893214034704495598679133985835767753337226100418205264750870519033312944535073348481301987362892684869892088764003550044013033938042
-812826971645522768242644688400274076336455487169098943804610567304033259767056448890712615967655684474228235841022018219995902649760039588603839271525121613493011339814626697633390650592518104
147539772655011209752687336386959637461809212664759525159004214675626254324597339455574748967623640180614893441770340548879553935522545906373516607194506396739782845730501588130009862118293
-619074961406462504749612227886533714777220613185483224428443455995476173964867757521298180799493540732913720043518913555573713553771980195935294135566688904688200625780262258832816564
-251835845148862348967089715610143070571905569906025043456688795662918581613175751838090710175279161437183571043573785250872538227161266943392638514868813438835473718185826989031
-2405887819408313503246355729192697054228101924851976646207025676155715110217813921187632738094187164747570523501132858102641897778839169972411558540210563471834008863267408
18316113239435722490575908370182541329184824117189327622294510404295565241657946172254512989286402073762979924023613545680317394257477182637080443164321668205969251516
2178281205325860235078379320298781278069346032037249424052466226352261402870909664390793969300046968774327558839578755316048848385659604379512413329802121184
23510051573622653080933877062881834396236987238595872599075319215293423723430115809933009936430229481099242124064629211254131140081571895959196828079
28470863620700967216072834487930735539813757407183379035958090505916362464350680899347290623610649140344244288924676482073933094626787944
111749006070550573076450277830448682426332470290311542895191981945929885432535585867350685250475935665410606415907895786920
120408503784484710575182987931325385903146252236180683903546653122560643214317953554010313104128152
7906721631690368904635685851438213196372058087334419846181
0
0
-457112123093553198381088600503817912079509196467581595823962804642435563470546718429985654736686511014217235393443785033804461787343294041808478050292326676868909701586480611602820676221373810408799054177588002418448
3413446444532332459840179203618799510419806690330945115802922814490755196289015345283246013925234584617796229337071022593158157148904853369425196729561424449519492836787492080505884757674560100962849800256968300584
5969236406714291566354274098356731959230182132580350643051508847896872257272507341265268767103693938200526148804762782598620329206296765482845684300292643797642176176417287092795970804649949263083728845004421234
-4660072629410404602877113324183335399682390665284835665575189639261968876229434091605969117220889523459664192157366566537988023783179897260399898913902128331691998915371283016173496405448160892416184494318416
-320905880124090598434924719461177583714964913435204591082311574323395893980011841937198976061463261708381489471828864196009857638356686265713221275419932399236703919593318908527810409026323208976817457728
-660772874947941917799672415722659255854268472054194318070497133198423343768977237314935347053450645671172573076365066867279060875145790751075428776812898405259674682711200316422842032895226540049255288
-586441792923085968226208829107072346082407522765039960344723543602283115530102462552005734006306873756516712219424945097457252171968708369823378260088485539775009010926647779061292054298161694185128
-3762919682877277866178600925467034198788989748310959760213306385261158990927869656218183341275530377804072384296913195560940073863087580965850944102726495974432679950272491295132883508515724976
1205309304917843252620400715458711215206406805047769635450450648481858107386971699015828119905609235388949568640249729171479512878436742301622404868116263690960075973296107184474387217580264
-20335182810196052509242743543326979629506565867937378767577989152765396173763853834690136769917165433676144869503003848887150268451665196741508999382928953677261794215570384343028119140
23720798740901504445068745618999376587931628642859473119518882842152725242533613894702247265794082438630830404491121577371552472597668915174087323956035819800374574073814500493609
84985265363951818900737839968767871799041180391051665030435981762223895100196166003573714749976697393364773654344211443949078293782824103822490773322266644058040139944054192
-139308836342401688373444932869950150762724765998876133617798959246146840629543779810717433040574923417627701127657029193394190268820344027222588175327727792127145151458
14817436318017293524538747483579383909546255517536379631498602451332777909862545225284043559703263557268506545554073993436287353533557082778160424426599381142
205477946512727926551825540122946342512999972699860408057924035152765134027342483499731176941106028405525485037719612986023185031772099779698550861211
43998720144754498709323766786914752853832543344535692287157956837951353742408839025588928673339988459643750819265888086592957959200304660
-196425475456066078121146916968791566063815709249564844955551053790468630776897323192405053998254094553921164946539790375097
23943924257975022503092414144214646586233701756488544759540117308943664346239330485872557422250688
-1638204412614543632262661079821130679223074276825312198
0
0
-1394537197807750408576932276226185560530197662922708604884028894500364286669492550610666129364263507489891656839872231935970166548763437782046188537353445182981975377484154289650515259174841789529613852777667474005813
59756843593416000090364014121318107139622781698741730179638270814227756980227803579561156644910507760840849147995002067999607775836274683264121218960849274648888284182653843340090351132491596228192914764484154495944
61594009110221603507434419402642121561304860231533677184838265845265823719152202725655773899353779570832059497732894434030708639906626658479737738176366502982139450131823330383422920371069186165589616754085784952
-75107218122525932161091458290577537771001722823156987487667713093505220156166396545363338485715689026132506391737631964728117572294534844965879746035485703710790594607469611607919246261112600114915167288751560
29073333969910272055995820018333654346251622379375510098970709289266291563227532341415658316695711308213349863153056311907700182500610619513792154857266712452265299919955168103535731340067637269347753383486
3843095797850539021934660868919437920161553628663825362735328393378448377983846133017210416210804085861456158275386686264195342380924916539673306754747348780319947166273242524789833333332891984887311368
-877666363068160197303283431817436746249633184971756496791129001941122460073430996144432519241552551947864162748165270001661184165749091079033341031540299705261328903950758362814095859040176392620512
48145091549169589538861878537377400432876835893592633868915963619497656218384923192097320233409676565910458545613589365236771566011372792076584944650332644290813362703607675072192875271135148136
14197911139006856529830051386881086307693006446356088798921940142259434465148670743628213300734903684126588069204618786671165351269260256666214155877989777247327584027504912894298618557698707
-80993749642814813222338889152334464438600555481277324345497750557903533738968041569312918449645008690007640017901278798007450310917111538567460534930151413934752244163853843202682721124
121243356059108706881446286241337283817306092580839824075173630967451064772913440157837621072116042317518007162891433696823729525999938489053833428091617876185994695726290879020199
-616334727230920785444968063322257177867559400084194757238186320206908348927790597024915144977412133039556804551311521189600051967373919824417817195268730033651266970145623160
536064244926658310877584938224202320713926115969158259380503593633113281215155919030864438639826015743935497559909460583076538500626896328593666902579501619420917918555
-611922681848248605838104492683157801326049136571712146603482437002879023470644157148799210386082383678581564090768832241149979670516511533024846546610983188
1091195497490577633200242037261935108378392499370815308966581091931618687325692221163237968168751184424976498797551857354542116848736067920651794381197
43070925620215870606177415840218888662968966441854013621230298182334681367280509743833617366147314820098650588824666721340835057794304712
215258568255954482144862414298043180985301123622636781383754939617657931115339088111411916160631323637785596423482091200876
2510332194046374737435581999715023649934568335778582513572977754506335296919551209971772414628632
68446169519046564990486145102758159895420740989421
0
0
14085058905455139741802204055002080694017148313979465533226375204939719279589894091207745349966857790729378884525691052764259860579988182941591394176798215949640474086623728246432757124479126871035681733153191256517182
389359946121419173569236509450254185793324200415192017967703066244551127524013029500609456835233404823532274491670468739008212703385765715237198913217082730318959491833531328308821912804698952483161387440527191426440
503794777915870629721171830310676138089928851361292955605642874083311535360318120788345952449250632606533521181084353481752787585769263895701780427372169084495702768854486347880991518223999425423456868664393399497
-641066285632010275968425220270950692659335212421569724025464676953839219191085608758559061442200497256363774273463524297644985147300206474709578216772715771226838902689758175374193292024001469885651768612291286
280552281923654774144249119364420352225622131004845954918101974832149446609984486155135332189395695339828759633921869270480211111227029288654760339228796733885367820742162194102352172796416535919138854213215
-78994527534522898806042621851643045673178745770879257762776220084685847749559343456270270936911452626086896003632632057028917026545058937773193265964848729791119368423163515163782610229587376378527673100
18397103698047421288656473422921281861048072658686798210183928412843515649794605855262260200086301712780807620585504100327163720318138994572338981277785016069636521385817861846981980689235943891378273
49612026614838459300537820034999979142647932054543341897887326614866243755553638895929359660736829774037545750285261610177874144658223471756841825723011238845211779315932625844126800022023190368
107983343137520525341036603336989055539853902587548654676403087268876053695806966752984200720791685830343334364460518737081963944406106147994608101406951511796255989407599463130865423589124304
-312334311442897010944429259799665929736821399536783434724455155024729787530864271548917735233865553119580560703762929118844775956522216539400481259777886103267920905629498221160607665922
-1198640085070569013868542229643222671860102624664749775642612275706143261632901442205412056818173622432336896930046079597577050450540170277570122660212488086159362656960847018237629
3020203261373609180492687212982182683508220956265857815813232246133002210793258041282880329493441172205831447539441492242201801212335064255366433067346291139077686381252545908
-1045263822166710810969056828534542755750487812546246275571262441795640215022431750397752891003333567727751209015162033298003673030727845886049063617721969043720777958925
-1333756326320790565741743074572530673168041261818305979283786130823365394684904062062046463813168591391769034086450239904327066646017615256171857798214277669968
3693820261742192007707820837763074258952172407939044274149535826567126575143667553398509563685991109164565488156525127006155792179452572020529936681542
30571173610752242799047551137923576005958393562568227798702534085358055096345956595270660189480198073637166800510365029433632855221334730
-151828233404991123871837597721380778020469558459682816904899470192083272707808539175710452582736820998975318278271934498861
139251749049045438995788583315072152456054277759528997953953102179911530649451042039585481827888
-423595106568437409361566594816112964795662902
0
0
35291273148919110514063952960957244843084142915134851941162785644145690293347586276915236493995244298751660192583984274995125077166289965535482289957745381304450276079862540884866304339605736449162578312809386622931019
952633711788044204341824894721419374402208128383113132238879864825893269809830131164344139492826859599382543985574880294076281325651770173643431129451229116847026430243459151499157094809373187283511067402140064008952
4587677605501091759562276772918096973096870381966501571892168994433349732047878905968886048896462717123542202589493070063116448927526797403255426136952482483411398661324596108381526490326252838278816163917712341695
-5199089662636130463293918161190430948755382748586834713987461432866593421587789967749219370527573756150850765747687872598817250619186101209834112336911915561101106143665474303824385406315925171909656581121042156
2557752138411935447097924643012940272931946969315438718058101239908742485682748161591273499507048313898434060325619460197380942332111337006573212654685601380572832071110663299898749356605385734799679771543636
-741477414850836299962578416045963054007296225861392253240675663115921111338369620044419233284124816213888219129044353691257433597953736387021044419694185794510285096404591032156550374332269464493576667616
108892018717808330098651881797191168817794670286750808930884522441143637173050513744957714133812453137072217173603603547196173738110122411809237591642674637471547424050658983637510435926769764852260288
-10287857325099355263316504559076561220632533918587821413853297706196552645775236604624274379020235755250083675967914543265623589697143200235267825388830248161105828060270074239566021634432480100624
419827131030194346342677123713823417497034012331417253964165765000991998568135303805943588082267866668081717371840807095396211871869539886618490833072043603763940183133241042536256060437090800
-80511685274252853121630615982803097819021684000719027585529993506218758064940633762184877489882369241142199270395984276310022652030818614168074346956440305211418415242992263096647018144
3561897317791495849350850645675611678269388544545698127797697194328521577190853279471218443656157440703751137858913400513687849521137383332467194311271705880840414600999066093352090
-7753898088501527233757599895360580910084788148531526931594800394919849487600399600487971018541610325929422000008519367235539232987935575469529823171764806993529988124599111468
1010119668901600298857205453261663870315544754346193031863531660810193258757889646699281343949879437866806483178190268787166400580164143182497112184908155076558179689646
-3906626670498767305489960122320094775511506778982912025689321543234007491291239925906562024155276681752188818817774743764447271922836121112249923557392605193648
8327648888030393101214774233441348409248951175981940411002310300263168531399408726810887513428762089318061623708051286112844007970347674876418801311002
18365066873481490842231916008323011845093454066503071685370175885703763199455242807425299077892443539002917449582024845007334597069184260
70714955948551053287522720336993794926454751172310209607686824621380702511195281186195985665331699388167893344233429536225
4068701830299942942319269758075712505080035514175301714347900560815317612552979941005815625140
231258632812119326794404090769668281419
0
0
-149505389955364968265037781763214587034460428983393310683105967799746372407486662638333132478074229265243716055132596216208703796902096588802075198554226239743531300907410980975900828094431816113409408477768073905343864
-1266729503693743988847076343098650464382475388546948848240097222148696482938495335164288800113162849298132527514521971023640216914439532182228793354089165763663472649414828098757112548826213990871034937671498178809356
26495372736754895949195718715871956687480577024679530108041146905768796284725719653818907164871557124659447949447768167598810805978781967404135869828650623410105993088337911394669469903212119049184379426072242212592
-31984465803748958573583437923546923073671800225766308398646028386180684670650963571119042933625342590244770809058308748084701384306599500560345778998443272087096681567053813255634238763994212725196644818971747324
15333339067679889875232005484018238523544205614992603602488415330138539928911958206199065709406868385080370735581193948049256719274646179969773224418073676684454468846872601293695529706364949982013145815579172
-3676537833850125467554812177475145511285936153756287920659810693898894698106320808144670848429734384603572316837629043188556952276700216250351186048621233493673771823350716545168457107279553792861537104688
489854358226445180581132459768807505183956312825667666586916108627805805333520900217654371065660320464608728628037054346147161418135287060618237541942107522371146415376749349182133633261955788157064062
-59967580484947071527785927257549697047594732114968400724434546357319096566150055565564344962606728910615560133390431826452686815229385114938545519554602775765071278379182425917483083026180067538808
680848973344229157687470060276427040502469305449895807184062907817092512757212869856741824301740801131289500585519880682549102871131506034144909970227447739935982675308603894926925647343478793
3538747720282501969813014498495415414003998531395707932266351089911005283588867825777552117019327717532717898286775649986059017033901673713529022772225878528751984045553880273738104726834
-18197956421590593269725072544563915459965846823490256081161441259238748282973791174623321705639552066442960351900338050298986675637608447987580107731386118372159483214705091079361964
611473892672447037595067774597742456699456037562925429845051050421721971254952456164373199462714455767946598725631014014817852907933976917682303478027266528184975980970943774
-299307486988609093338353498803230836902192978257658115795956976473056924678277727217950369515382728892093370038411489731835115195986342766473975786023798402920675677929
6210927365994797983002326553618168246956226528837657433539870576441442342617720887365959142056317940182453135249653734545517010249417627978863136001117113745620
13005586158391239615197517879397262605139704966228431710491913379070824906151694864585715301109896282039749163980585678044634431743237904651995789866257
-1169139923340420158689360760766945167180967413047078953563570953541011260232056747820638118183408214576069261205244471048464595724303994
-22193990215098734464150463723821903893112672075759081670647614874676272427332662433244998812725578689445430570765914823504
61820053797580260215195553411047045790085312161873862538322988110482401811601211123999862044
-4746918689664517246264816325330
0
0
-309957922267848643821383856848163243530133201816820113815986731450445817519334510808849802063413852705753644251817343995891307960456014930995695164974370052628571676483156334131952544728328597451828750355886728152641056
-21538119954169728472152054485349745140682541873355156543960751653401104309738930320483968760286434236282995703797113220743350629637027838477084686833713712912868795148515637931244896345071721201272312768845897916162080
125828869942370271567145503241249495664433476531677259293044746493880474330453628391015712367370481697527803760322750851516206260901678987811992945343836621581945467275831192801284133716096408708795727352052427827895
-136743720327809759712112305938485567901253834309533350674072059306944121563598660468688305404576382056047569393680668461056077767661799080790426746884067553630007668481380191849193065433243947657436317859624237188
60141635581664504981432109554544881116218278449538605762944286935489897633083195393004892415186595296864959415845081205186662279913277701338707775654062130350871248501608882985177970233619192054982142591329058
-13934049911077084935804267863836744847914055955787605778630181598574055083683362442318349841488057905941868461948245442745915474448941111650586908584252446899192252770228602735211534974985910696455352610344
1896964751024423449556345614203758631979247806628902532097456665768273210577054325674621366486808683855044735207301009088903689752652046921195601967667713008460494630367109989175456085612543602745147336
-126995356529795436792266958134025186579541020473499680579987816005953671102660736125603455689279796035672404707805435685230151537780189867323680448912744439860623881211817727552951636759870979089296
630271204752432472399330637921748725818099046630454366024540859959208950393209560319174589082871624641194016915928267165674303744610843419954042084257803106780646412611096892137562261628018246
-7711817840198729687227712013793579428081236602905236648433132919011694892140863476634450165953892706149123466889418044213751501111960690889421869968670191631247760163641059107481613619364
98674150687925836325030935884125086746553129763063272935651543384180104041450581113692062582797672897760288135559140971990707026532631309865836146412593450956027778756999506086839490
34627568948697986900834518008513557378140986614862304113492734143140423879377757202608753622394782290555978931549557245084706591720729288949292790400365630942016004399526511304
177366066872426648883440438208246361571093907241088569880511376666991205778051990536422623926833037026663012155440640535499836865594849999389453121756743758407307860872
23854075609548802981409312737528604547915921181997707241842418512794189053232490342785565115642466074766596608079328940512760086617554456606200487020631667138528
14597917702422288441197382311755239936633448985951071905444437200127726728205173895250256745232476200608320714816546723649815602584359436020162337095250
7037194249286016297863414338853498845899470724275419357882600136864445921780824717883471375556960693319719000277533144637941420982312224
4767142701301237500841455666724026545257875783566428764791190807487022020755845460713368123178058384077264491287596863433
477877473591485064225042170694730156433121357735491279314702782381689253336661704567081292
305834187563572642860
0
0
1642672815573912728090313897028772477492967157711630829902915470821343757602402681033139549310589372442162773459645028342488088767850042170934148849629835620036008995821057080377331563519582321710307298147486581237131484
-89273412043606858346008140766430193427460192226985691870767336169912559223802569663751944573820215385573228819208880106882263447880513502212140086596449179924390176391465602900155290472101672286601784135613533635110938
376492794995619188094395343938873719392108287066982672852624008216944398427041941132987245243326834087368679393878197172106143022189720954834972448266435725841879524003840301898614816347897801224149721017516507838643
-391784455896287756687835839686699955407995523645844941418310962839141255132021341893967423190291630843117951148935426195160034622239386890562937623440661024473578009068635969732379059965391517575093051670153521088
171895508415963194334587685258986554211250549165496426187453370470973502426239659633852259593297694090305754754953421106571405967867559010872485366443611044298593218200401559702919086975670185225989454001620784
-40153015887082724154113103300918359500635627561566476533381184150767501969375859969183252514322649327315988046769144107434827941187868834644353467328924216668730651395214639618763467084330754635264525548614
4902316991763198590496339052861640842473847675334019546206762229320148348355516824129577044686238455113919189980847184828213640505158197558011923886125264752495168302548631500007640416635598435114679135
-101863079480342593079998796230432922763846917305401846841048653335129548902432010612598121101085488262110987586086161195354210703459235721081872317903941495321141804439410311667834709457003264031536
1277048041081105697235987460263878325098558075176004600034600639843880920554209481817674442830567053744867214474467533487306729448261690339434224618008731414906496806826374131185597354813350310
-2390490835299024740226284790296952798479234169114894951429759074953582387567204246184164081617529406241429240064005044920244024917532306815148704374868222834709625479508897002853260399698
-256482270278792933232010112469820300666371263909049610816796955301975063532188205894066864593327965246729743879099301897772730544120598429619491727269561188315879695204887640694316680
-70258436836692800418795590560772930228643713455696007349215041062227925327622276829356611637400873027262832152428061636239932986456894442368151589188030270835514109593029978232
93043098373576569289302275650666670185593086205224205309594144344744688607687614852187520713525705090326379559646683565476625294087417647851550026637266474071405221548
4220215607065492679274002770518725702015514623162308411008561850943211053205625375574141359779104382119771250459906096815997894370692944049949669300880218975772
12161117452461314938040905271723730834588095176663433694550530618151392495676666488817018529074227591812813652569630794516125877841978389953955727990441
721403460966023298381216552740929584468517749851827524954958773605198954904073937804978877485199702162146581717699675767141026013008920
-708686881492508622923053560919559543128573113358848180907483892863499845612303936168082854242576666393240988508152066232
1819871392067600310920864570574634040469461719880058443464752583885058479353643715166466
-103871
0
0
4941935923782113485807316335626091317350573640319348115130232270757146676169446845362720819662884040905244841694123890415403570602313121485324739629516144801072036472732538584333819497540693039341252177443571655338075984
-184557671896705043988258069463147410445972223762875185900287376455556995474510541826103015340636487649687281178190177625019277520019563363599687710343922290151999870567404566570588226960444807797320349698054470062802232
793442900074269220013521154806343340139294280169369633099804362134697871507568703737651589407611358718813592295312917229144246590388162375084265403443277616818949172903766478617519924544921466586582217940252508059192
-873611306834251423440952791645781412820185655546136500099440359560673632880020807275265065208472966674269972377666430328971402329600931063368408153823260262961721126770024988104627106666093724259338844065853131044
399274220750128228646608285802625009021213631837397067599349632809330994078772793802935803915053143456512220135859044385229302588654417888371347513895171902642735651734804583942636872602833353289009212757007754
-85650300710328517271216981262766341170957245712993317906704951577312695205037809791034693755264242025110683593327084103669844852099612839819369254829597752861680520399181922321735191679201647854756606194852
7590326358433867081871641941283949822248304211140955953813563328527201385796417064593795913823895173966072669525564818742815948828357738981241218661863426387806651642100683709261025305403153480129805838
-31368977051471054854943303654192335168641888250376125210161877641119914159973058827181124290420619783614462149906477524562044159320478858305399318348373938703080079987917616877765073490028336766184
4098613239774495526218667753388172806124917275062481567269112717735058599321678182560468654294640341252053014127495884227525278561663261343314219277836045143706195590822187576650345892142273400
-11666105249306303332280595269161708342940754098699501681440789056848367240050510974323243450867453155297552183654820950513609915239563885690934978526117120530933587355015323312746429319692
456303530982200978997106947280712524556041889954805519921352658614689398691044232138044424032277504140328354054769086634627892754369602575722846079383710732827109967888939053567249586
50149025016515464569687015258655870305452749014891772772154106868917308442627388821760616444694649418069246388257323483615148731571769165229889261283346879804612439063620107244
-796344358524160346207532745279200074959040212421889570121114953086504191118302686947483329693945244968008520874969395597550431385906380586188117753101765661129425681386
-24629580999457743456227145628641274889354685077968122057466369694664275497386835360339906868522484629216059362641028884889460124599810949257966423956908833801044
7767057016367519765085143559346364259631446514498546080434104624969223456863050740212566098862653271611263360599483719110609256953821150722511387673504
-2261480771212785649006579266593241033968701326464043987717591917062824287450459438183132696718209330622320925049279479938052597256704528
73449164811995538300078092486697373064022206616883613543283030083513382894825312485736275998067695826404831665026023193
3266174302030670781258859608124704791121508302579950814732275042040276932601104446864
0
0
0
-1748888160205330052238241091000049332834905628068696971676171141139364763653328622966296415727392942523659112439214640101679628322370226614374839349635244819195857179747690314224858587009686837409879026081037579105980472
-181908486349789506842359083993589229348262114445186896550134707537275375655543977193282959203681604984226401253042503989394789757232174465746587190548503161776352306616372206472140667677480434346590469467324366650575060
1220811641991298779769427614218970135758484729223969197480589386826523520695377645707966166003546768439339290602142658037897862877524827417592977809895208486660473608890960471703657359658034410777975584265798313605920
-1531165202695860453742428448924352168001764717196284476358020150556971312858430346370627920914768684510116680462096479079048133017670236264437872107233984688962150472062111029485056791259318961549925340544330724436
715852586544559766823820868795016078866447754417106825187055578167451907052351675088287355144801204592825089955344413413113582969664568214754190108508324057550886857686651388252810267686544510214570738730576804
-125937644108584972094547488238356459707907050580487607939706383743671284577935014735727458271820213943271458005951933102281714389637507544605944470770722326798657924689130434768768539273665825642687149450392
5430890447063306090054972901825050113652229693873732023565501305673437203170005290029659871467357749313480942011318756374191245362383362198934445114789984821109914606150838006996081948652042406435748956
-69848806640727891028414289861605154556667682370010295947763438037940045502594880684930210125550215621890540495268506435887995624136983429075074027953429065978442350502489321349875044998224282587016
2206765492437331413515245527198284607026639059782620166288272427919866147950424534344040440559637650120793868288663770005581371547125706960538420189683849497116119180313340186527062414333715997
-2344298271504251191651477891159395831827217996374828655353713063711381693486706110267796227904518930263034997622173053390273870577304925687260808114959460849071239325320408198682661541858
-611076783221236260146841774303431062757469352239072048579553347836867875265901238372137449749631913951340851769891342516538905969834138380093402995790678201867072080830827266612409022
-11308910353136474067634562603833522501969825629786264507064170813317905589830138310459033050846409230932841685110898491501385908294897477418270957431494352379214366841521694932
-553358356816535425467510657154600437050523498772534892194789084985898016637518537863542328865939623383319543882920818120171902550339053290521856393213389159792317409107
-13166242603310458800891910391238001204784344399914284801645823180224537178224425371386427797714055857481651278011495019200364846005675584691543732457490604751436
3881897650945740467940476912117262702645290978213325432050786626370144337667334795415071749941745132140024737185789860501423916455812482251338544746849
1247376435873601211311665874475414797280573003669387221174581878642155629397183216452645212121528102853026058493822938735871764101914454
-5325931390466263059796250093052948226132431448602593295400140128270909943975984612351046916791619888463607146379840784
2603575985804223350776812974957433269940555403105668217060849121032747638781114812
0
0
0
-17214888764369069164593254022515333601419626151335025645953702845942520281680109239104458699565491653937549858754298474628656754663765870509206317192173926118804842479770609913067473501779116350122525368337499119615047053
44748804416508418213028099880952586531586635453341362726299580681697382884009523076489627474986631962819000725606602369870255349043729367843045454956931782550922411271267010607303608354230287727354101931715900486556088
1364370267131266126952605211529745840561390544491226529261363193860353944950219462279400095897980286054085129598495456672091439022042383803516053226252592940280552502342349172593735286851873170855555919259054671015512
-2080628448401521737847599767304671155670868627638027028618429292648159948258552900715089379782396910691380416191141524195589251937586707332089684242260763129488148164111163724097574456841861674390206050474488256364
969045865854750277340044100796959403330118844743474100070255176136957799487319587023419010086648433498300644327335756915573688673729003322189581413314018458217446899285749258058196996389835694752193710777993026
-127403737232088174512633863089330597955921835992613223934452116465307812788334228595408130482947559268383664898287683341624522440359026178603385553114792924521613015675598641649752896962790129601385156874780
-243652662018280969453209748844177267879591551874146510602579953527380390772978858951773924351087993389928142120810793111004421160264278677914519517217019084488389742517602894262894993352945742908879614
-208692486199407694718100964888976323248392049129551630150798639789352305994343987131720699187916849475033299975922156772592909995625137423485136235644215175740780273350799633845506872088171598881792
-1585786948337968114143351006217343816164100909594056866696555667792473493681279029520488213498117521423776679962013596678742608456643395948490220118789379222522231168550764859110909273478455565
-41075677852056157512529614887614371870927187871209237978671555490201662787390433769955431823176071118968013468869981107379110806276651207911203515605365597153999009967265504036788152255160
606645803467234032775577593966801639547264619639959899430421822708900242996660256665309169034521802357773163490142752923863897822831358204098334330737846054695740426029711834467592178
-6684134426429265962353059933819294472957517630789384642021600053073147045126290763174139828052453725088644429742152234693272165928820712108965193137577475101560745111682766004
1501805900757676450074867943805058637764771801786527557026522231758352841551969215543442836837704195134162286708496678636427588031339656759976562168576413455933608819180
4248882201288384208791958500513892581630531075926239579966710850897224681135307286909782348732017599770077144594844997132413860177554966312597712771685294801372
1574769472741179237284339355841787863388617768695909943180284937613809131894290246476510058310433116134119165558609852470928533443722423215972055007339
-202451841653288536857192228757970363440779835463845687936038968647278873628789190922403050984325769002287590055005902500556940796680924
270166897875624830623614428844751944119788216995790004322775711439292301115019056665157163645653252553701282032796305
852449071600142731296345359934982545630498766993509790836835001006782090809720
0
0
0
16098149759758663737184390610819038243703496768827410011947787452660964708518048103721409182059887361090293691739381657100881214689138696163112411026929071007301126447933353371236863611942147532482098780516626348750393518
478304472138877686378663350997900662725624146733797725657656430802695387002331440192593094642176502489359034270601658713439249430954976113542145855565533798034828038479311336939312898072937729786878464576874231496706686
926470060858439775008395274886748670777169907915273138777865691406566726147882988990802761243431733211499703033709504908887364600330270771166675691272460421304266322725402288803232056974821558030639090700939969628456
-2105439851600177483788243425372077304737547418558840433839964566091515459748078484278325845992312483266383736985087488514194997726083545146892977029390648460565979320056099103609647518889498642029045955534263488490
971894898633009970769061747136124763111752767249220386379666789882259465799768556953920438718732346077157060918900087559196121343699688515998135382818538961890716085359008074529185806748269224272328466996782097
-79853145344348945339349741277672392582633905742140647387184422696436607425127045217517568868103004089393251128869578695737767145778591031880983470290249485739560959909746958480881778574050764849581832356618
-2804751846385689725707841393966133573427677298926271886987841464306571879828743703307131666263459050922493872868553819540763187620347966099280805943020584441569782066296982610542766232635514505130679420
-158409340356987415984427993735889491306887669391947602889820683204565298723946979704574982621090052569585264711031808661494691682703860128656112612655260644473921016354657419890552817782621720566724
-749733166257013520313026728791252632838471952619131778573849663867980821653700768443764495331461001977939981763108326960922523178541806895071174228610984918894939755455462704483719763280230850
30909658539488818026585486987998009406270840449084747402801904851983769043287419036200816779195557017436345233278917592701592445992886321324401869848442700967131828535926899318388825787246
-381987984134811208558768754740493457216502202320840303319316724491353213806727401441692952529181342143422662597567278736305431107297690639404984592112075787124233783256315396109271636
4308724620278566540933418527211580292141673980316384828133206483173814526091733574790971763455099111887944450601864771452253463637619932462351628748076073868656456771050724964
1301377403673748886875369695178549618146861348635666641685340356209778779736069464754442346956731198349621314361444744416377030688323302796478220749172893486082233706844
4291326175974852956464779750545632589725229976912949631107935449747346585686791648063248366274327527404115406692004826269024943591627185997077917976673787469278
513556131313155885896845647389757845765015446580563452892786206720427254954203959133291544166540937744658024466196818321478554049377351631280109061149
-27350267414110583651358674995436070266588924499402924555330233684251328649013184691325808414643318282121818879275563546773824770014916
-9550778101088507896489369688568895526258182260211068645607259450089714824898645340416111998498013484161361848863981
103411107641966586952690175689690338104750746246275237901288322586330561868
0
0
0
183839013760713317801654554689613839894179111906841982700232556113475148172736967268877469130063919840056289913625556294279513508104040453115726605079717413032689403716532495773189332281502151164114431910169731277750712179
897772039589181444986304403258056313348728822398796950728626514830345167315662576899732349917205194226668168902773195197122808502629011926512666965674753864361057968893404116606389071352572602282525405408140363285363344
-83196455378001635238296563689410128093084177736173648556567686755368278042706118594293644455000875227458566859907582748559637500160110482399029160817749682036415645950259838462659449053665820969233738671769809351840
-1463453009919069620704797520152370523838638011376317040104697516697419472103563318579491040887757655267132280908857428823130367795191980320030797854623166473339953863748623040632217678701265076627988716635124082552
698607504558107713320489780393926359531469376716088397276149707901657741216662868633504419115244616997820910092798297347013842428020877582162638947856192670967700736766889730722310424770031395152758318926400820
-4159086416127816326762630792998886423396252321240823431660514432517226990281254918331251616671156076203645509464002132669659002781568226701537869960917574767567563108588217236412157096144340188491734731264
-913918264073191642309658201654268066151935509603871325354121395965780491943786870157393224708505200636703294864130529714552790800929951492463122296267408623039740461537533022220569936073223957654511188
77436406686392903251629726959582046565279582393006518410497884855003299103497650462717759719569794845201180840151466591921945105395769553054217308189808668758311523155835863449857407247625822034712
2207957831939916731296571081810952129056064849984596979831211681132228188455544558325169544548573295262182863676767436915240244691096343136512978703195666049352287482967193667221279550836117310
-6125985743261438581612970286546816314351207102587560936710390825541480679697164866332062503092235040782001949724083017348333731877766943341339293312744230518782224410875156132617749429268
205783375175794391063962764138879879259244154377043981607139382359821324837294350525755054420756109367823849737174525436919760420060143296116307902627188656076718705928165010501611864
5344982403031509173839188837446678550113750244154597075719706562848851445558049402001202461381061917851057243235361485160858880530893538810579695796557180379922189760711705820
-849451267004303664738067952856780236914391882456158137252072695732572928669204246930238699358188324663247620006628643685526771412337079678035493480825236023921600633387
670272632355763971585090441122497678665327978425433869138273982558835665563713697324811802126626541520425067457298291726011487512479228518492180591343651325708
145605821514959822962892613587760802638001387040120712924304128231943783721716428242321200302881504175765046284832211480472970402491305425142365402230
15907430317193040994704081755979897886772544243959212790920478026654569108097444188688786030443215668639303692726690807012293090530492
233490387205337478800665517065763051801362935607014499188942350842240870066581653722377594792748539354284696700716
4052901228981956223570028985877549403022822939418033374900778242621316
0
0
0
506363195052188788621320357109235397122401734312108669973647065783378175039277129574326134278691514768436367042174219003933542697078951988234723906143501414037703416221485774352554507693642844957078289983398684765932873200
989284749848553593659390436499435732129813415175741377002760585818163859657008112045161958335749275844443938281774281703301941796263965475416527752025546076865424125404939087547049422080077128078758350574895774302994588
-1182711460562292242171065499537785476615177260422193300667656043094170386097307533949022975734028450100976995254602043692126812366339984340965906857558142190841999631438362454092264848449955335523855773118554587734192
-525834126908248028068815904561669254661756828433810747416551932345549188826142872017982466011813984599627816897571757983695504597866523124876949387859693101282757223541650018775739212547160602094239578354678317888
343235163628988981390864802549552902458907570579672770667487014751871743772900122492411931274341791846771993575945498837639339653026424525242308985256004511983020073289085948350442786439865240316467590155440080
59617864321665366003130454091278050953873762801300750334973043053754435115341652933979281476737059429408558051639181456956415049556978635424403256343597390332471051676100716525519842269922076017585673119928
1114058429643128959984046159829013853786924270777827743980903750019922473659110669081198251427381728202590019680662394567065765486501163125974024522881799867941906124354952970947358294167270001358847612
137395863025800131762878892257447507278392129121547109966907832495100941834113201649473221525283023283191401847332510982911007936704873628971986573025164697675758063302265737503097244298439517859960
636394785890320601051212314238606799105948249821269096437947356315701248050111177118754909997745343994153874276211814999314609207186079660368101650178759305363106599398592952219887740735665528
-3912078008284918988159671703325546052057864430097382505489230452819845450308071163107001124776500395827175136291385960328214074301985219980061888422107588864853414558249852392385920875386
-40756331090541778686817890757304155315899211602514398507091640090283704649371759713385600131373512330969170622724591843624553646484507451157246552704412454161592715392120476539470090
1071922536895810873697554975083865129407045214684644052882430670571323093701237152043345265934605547453729491467510227720216695710769961035986900726240280109629783235129207068
-893731361289742363859970323465587323420366706261238120373062544881716869385079377143087150159096980687166006561832532356524029616913860225498774898139410273746928643350
-176637768169951080129148611261862449872928297128827230137792635984612761310044325922846599759958010952353981404437626880602933620945540838152952137268384155660
32201767533154996147953881385261962423024808843890728013628398133375984259628920073414211689176698608310917113412256844443487281678368480444970485451
-2273581204301490860632437423284990623501494761777034651949894489114012390906038259510162373165661414677751363880497182050752148953516
-3900719241951718683614863164715992773771655987367897930263514685493025407855585641090522744890890766593595640857
42633860258648517984157496185098400228336975343192807820246322360
0
0
0
905426860170379854377843263700371876854205738193611739040604598372781089581772753310948510736350531956133093218942238695749433793316763104312255104146687020689020676280478310437381583530566657474902171274833772550555289591
572691007694724553667943695178773840729419677374953269987619255606917128361074390544774703814303474197005252899891654453143529056691556960700304439546997091664945915039527410000144123912772074199818018785091692700447000
-1750306473414580173809245582175143349250668956060326346205815723465831336577326772877035432283895611821622459710196361056967954789833020996019760843213038287590777238693540792738556265210136323204534757508471984533712
160247861949897185634192705261956315748482276015318727664871313649251954228522939433588648242309920903484201647216526154774611819395601339283462307574078488698608245996607945713724964403798341622245163454191512440
121368401351683947650772577582730969826151623296004521162909325393497925778893678806623162781932113058829116454401098529383024788818411330869238339634619433675463145730659062502824951227084166193033752064677798
83116237926443465292313018256951605391365027598458438493218803468394786571708244286876943478255464188029558855306365094924593027216509959897247288465904911052664783597399416070974669125771920616451640374488
799564466386065110318856165643185864703519057107215928684152024312941345290282607754141477506485763159518022022145222710802950438536056110159725574308972671070844995015411838076398919788492139827498820
-5156336290665731005869409453798185558821167116924326883950816884727022193278970670278350710220378889416762418763427821854142091317179549164247828364076071922357053974247694336273301185719847783848
-491131901721432528597586128862378238414170834743693975067830182664387157637551365134064658075793642318489194915667934868727186530511554007092931017830836695765002836593835308095330475413063860
3478165339099921601342682658322551650057198440365331376653328802586097714593942231865411044055241191663887053992965233274839472940788436217609565303183677672544450949694245979045118419136
29841533249983469288352982116403964243028791131600391582016412373344034200201781364769383304992676853739994249716237148005423607035062611859946789581106730219959078525716740080359790
-3804579844330344573929385954444892466870626565100929165728330702648462120328660457796623853256919787054595484280531827744215409217894599135802479032508119820507723113174622364
96277274642929535642998270012614811282780286947970981704701349717760839321413348456398680311510789207240084702922028367197658763004903639044979082725958545434878005470
-53738566659623307141594883940749751841855985838867726715848184937722208350433926041036850115848432827571415535520064188069114760997019925602798301628946194412
7082823730919425042390666159317800271487725460712498902396343488658136571039752886558679361451189241189575178009326746548816565969403507392937132274
82310423363446656294808910336030454737163354270339414355598161941221937560890759614522694869183906758273200289308243747263593689852
43796545407336717616400028627641314429574670370417464929736131863563789754387229564808606272578123154554269480
92974023919617412532925322368793508759241315508432494389388
0
0
0
1252392122996271206166858558931977905912152062354234487092197499061594715870998381959862257606056231980723987379111194548111136219021079339080241990400230171690760453136458583020195211330744293695271920723902778979744735282
-205616464248495391855483674551207084942885081375231806642408906720442059891036133341297439166701318138972755998435948791952339778317052753127059452507649343678246669249083197434374195147800703277754677214828358815021238
-1574697024876055149664166840663638237770023766622853797684883780470167101722240398861526525642416917491217446513021602210193234146022763161270535509639663455806554669304721603578625248279766337646145794076750482870072
373008344959831657307519601997332400860984339017372279262178862471333481807411714865607570743542006844441144330763694375359583309251834599199666573427006062999438815930397687417169033072072376310868576911534434458
80181223897629547900695683991549611842006002502774007775251093711426818343064546082393033292320064945879403127356291925657840981897989087319776872109534883441739606827040099389882116904244207271373823862574250
68599193886869191586302202303070558506662681383600326751941392675493720320484879519234456466336283414839790028690993116310553275494390578898483966905447669479632986398049677329576156283541960554953154875666
-333250863212585405039773212024928506944574497428597001607652711943948533810904149793456388329032941324201000718974141543104585055275094876579467609360447912243839245398431194962314993626726571804210204
-78311303509514670918165725026333590935527257326183491650035350531893491215223695298663887424959986856240355327775010178605199377408794653361122556852088550350936110983126838922265848372750638164868
-30141464968917718027282913905967408371352727513485653076523127860962635730650440740023157731721773246073019160556969519323528105704742339037265970032842878293580700985361675123432493548436472
-675027742697298302594609497655594703409623035748946805557677033759325501563753841660922253044770602632010741849830620752228686352940638906040647297664232635233460428227778546107660866670
9966411380359502790602304490616211117944286287518631587503495315418132154528086655264716367097213536025562033456346125220965462374941498819759109263058719365259474446458655944956380
-798687650330666634226172170596145991660514655295094104790092223010159284762873682368534611371298694000977882498148817836436071329614960328987957391281784403691349963441390546
232418330475168025063254399555070008834910354090834927456265761875333887128842460784606170040750587275374221741951863845631720889127861607047703225706789323347180773060
6623143595416217696730061563182691846214776410586555053531741372492016087202020748313720870199121488027043171723519511409405647993378515431033653209554458926
1031514264921953251336015371832337508994928369685279259641855210254139788422151101061644400249662541296781511467864634927038509416947035754379318415
12788701633960106629605085762329535619070556388337488722883393651827397352664320480138729409498544247909457134065276902865899309244
-323280310539864145017840397854573902232820854517202041368912216354244710272685202243635631294721858609706405
28861867636534455216467631185058046395313446343614828
0
0
0
1440932993160664531201590437037276055086875831408846526205906951439315652032329586815190055744029718837924149071875509441385192693709919665223164085258115229353078508511751818058587639890234329942085311085312486870070652873
-942072639023649109893994251093177309591047760272535566694064265443425458372534567571604892702318178655783621650183796536442689628634358360420462790000597835275339054418499137140626284109824094100640732099815302462514416
-974771577098264074665688773187528405729350039132556708901903038178656331504977936556265434747667949657895660003308807055943864396705706385413328427686971102500387969648623452122841544577331112527993276762114102566728
294148139763027723242195848803090267148765243640986973341406928075636897094750953408589608111741483954132856435842554324730467181835922877902273268336920335697132660149821355686814533169026867873834985006582532332
121054835457881536259921907177932766906125080239326943138139098894209137943590599252414528656828875812423251325982800695191042127467330144750615874936538484916250245839368508669537337872300720696263385434712534
38436778252068881869511019959340763544029177168016704881879380663558047746935721896846971441464967380780773124467220653762760012221289541011157447658228112267446646363819010842919055931240260632853258628092
-510746824880937079795287197001340375312415310625090004451085291843227149004447042986618200519299573191879834231704313337269821195002715540377078399148493774801696218304568564187682035648641195881980986
-40906607655528702598792900687452610828145679452296001805839702467249728094464679470437823682839169822634791356155463055948646399893207188841469111475029827403309291108906179199767614498224713360288
-58986897878008364296057340455657541900389765952123710482072259673106932434575333878685433050663798119781266552177958337963544058420250794405018086843702296279294945686317232686028051294898441
-681442619984891542074354507908089626429452642777956659409789298055475304197463656229730082259838637432545262586759538049217224756171619383461774544154818709034626259074891195724357500880
5962215764407183239777807048493514740699127557604463659383721645686162186356951895092220338219572667915525244475290518434899700449683501169907943828300128111238900860969852831485216
175222304995764228778251642685539175412178769399068880822397367983589261954839262238775194232442107762988547358653535266407017037579055711481493520448163249226612921282674488
30446794128130695076621304440742111048733770001994029908174631754186282124614848100021796501479594878932797137318912459785114792270645354469898074770241444928558476893
5213942126850638680042646862341634610298456076902207070034540355721679095502845236830655630153312336407982662511515747562035493973851053550201504008126663260
202547259911850591309680204243210049953884158126781611141843923337723444535243067570790316043338996175969988531406539650422926401320914485578901298
-1644487475014767602028672323210961723667717689967494720063234892666297723215684638378682288784652087340550570808015334726954015644
1524878224152339378737762020654941491820627154736346601179440325188588281641381680537212168055749297527331
707547890256889782037659817717573279221844820
0
0
0
1433311301913127422363771533095127271786556231894479357054104364732723483667048950360611684273650420052066049619849240544470586304830643671831079333673284857399988421738104125863348684447511522290294233311205621715107502392
-1287706604603489653795393562803610838753386011396703644768472410911833933496561634473561039300481500832688165422976249138144194970970933530461905317219277517626382897576836987710107518102020751227590092134632355286826288
-399980128890271969766301881349966572652161344761580389736731751967363764668790235117491507339026694236969244763801569239232099640321913836934803902245045956691448095622291139429038554200279295823922695976332974994288
189502660871840721967782740676849272342024932564237316978958486628747216474462886775358334334316019651627800605055807549719822290862184890724313205856359737003775137340475054078165734056104733900264865414555994900
140421562142314683228331289978896419775501084463707289447711703119733474936242283600861697559117525954275320463105764263501997655298078328235440709919764649710288596138165283698416239538986049835284644075926968
13381790172205610927487140201382509034562018544725614477744843946413392778896357412510393566806056625852242991883329921327437637618852088247378921360278668536965883090487680578092451499246402057079779644904
13365846336073173809355838396200824135636489115947582656299092108322336575433550335173644228206813561161230623330633720463097040486069232952372706921552278825920616417974981782636716552545273760599136
-782938615898453697544575685379079658806316121316744919476201572974841969897440150945885315815489545358012184256185315385644009031706551142936405765178347060957071291420005689689255622133288800472
-183150867459866734635149590628753730736041390572114551613629083817724866019157176112977994266738174563544221000038667247845562274124244328465630001899983083941085405555910827711830984408500559
-937653909977979158027194095252107976143014646446251308334625853132350626791735304371745635780698898139167754563723607496784389729407923257759438484815484711086734655883249771061249636656
3352593239893353687374826815125140460700134970013314680987280937777949085534929369802472066072105738603727844355536968075198558507645923593278173246906781974419838748680434285533468
-165275749840830424824849770478014404443814513051262975105524500618290060030726263563860715424354690442995799678712976926740041621652962813396889725241830615180733720622821080
-21608291609173176056239522998974036951075183425217609229738744627930093137949725403225290648386771120589340167892033806316281870564887706835724223890314240070390759093
790496876170853355621113934603016655277510480311372773135624963751087748729787116114121214646011263672440699104927283576621407160844847885537999924914682090
17260083662894988731838155643053422920171782843197846836831444838244803440096282997757398791000810799472565783559316879990378833905015209750719016
70277829774457630526755421390339627638526561918857544674062888821762938563217977366177219786582747563887160592482210215076664534
-4434063673106424400695289240503341671805858240635611932538663249579640153926570437837658091337362694703
459037357028374171741011737500393200
0
0
0
1262020239524892295889021902616730199765778648085661447818612781533339770165626727958617530669360311955282604388737795820608788843076593064364582392602201657294682230377250803947065263632482467751610874514832184674192859876
-1182051807757082888494254520004363865379824060100259254893673673752199005264697597320428989604548141855758933709875644942884069111500829627396592388364736827181965102920774081387878471970786083090817809560226024394132184
-61182563580821225725503922816850694659777925311620223196783674807666903018847320742535181960588346561456215893015572551334722221182212599968330390623853081011184584522945382320889094853384522755748476824031558095576
157230742715535339111553465927593548667900549201609884698603259472868901670809069776355959585519886774982038297595007746240521882756389695402041783139495872132172004746519699004440826139610895384594148439153351716
110982531642870668472456299883876382636696991694489753917479282798570786694879376189981317161653512853068396913266475368625927103303240655711811614023698502085278936428189305819082042919559121729635783654741595
1044660382971684633114019513028888930588575104436944292944156342113301224809704215071286473841318351156334631522809340633655314423913936622962500284386008357337841258217911374674981943006421841693073285228
367893272392441518581053170649929160683336992700438827379715652529142806872345898004500426148064593444327372125732970891646847890828785944490157787510973878669599094897462453753490021362903769791310266
8600614651834409751042478606867816044016864375137877922548081431094183489239202433735687509930491917694777834392787126903163616185296528790335180153138529628904581990014989334776320935349213032632
-68120260670198097336574328955810523016894212857047072163547898400686329936318548490464382844153707009734974319292175393526798933060274823183031820384535722819723107898449580483169226668446998
-603207140969696545486355892646816961570924220527092892540039958936156273177906901259041808596763569426677923217760281870506279428714928081121417828690783509710301064946898206331602936944
1444717928666408813795511499166156043915330271073939753666962958407708463765897426804908486393500251202634901091950499450797883156054951143213577621358649997537181825641757900945782
186084808898122850264364858041102860998984212101981195264940337366528344100395164415211809090443779798353950710335895360165620361422532100038201470616459727938182577014605392
-6226830087829782329770172591184187885066698734598451616497640458730645209402826807967677812561670180146562076927066063789252884342445847312305810360060328736258227922
-10923151288744288106018421357950862508861454284490970848568417033227986646360911555456582264089155832191100694581181451393384364160515441397540173895597056
3617568359974589112626487278656471155774116117495278316032498383845835325732424316199253645986528680591615916802905536776076800666792897412078333
-228210111164552982174427172244591067573364706420048303979005754677499670380244589520870412472408526900511996819541792931507728
7598423695157951692991482856080830255109450401797720770241949599655209052212846980579719013822959198
909928885539956792999100
0
0
0
999111163733201029219265139652155949778223694484221822029110384471893025484806776869765192397635627486751628549806453194669059126550835324088724640417462820846870785595870797767240084744468002239756776140569407476938917576
-812767978186009932641723054092881892868855770559886946812990061456042340328257503128568340482381852987656320389663868961584700671553332903028745517342772159509385449151056907687871843829382334944795487503125937832357494
75456775065727609314867371500539057573358469361677243367729733647287445385781625101942934521035495162382479924860010558254427509534353913232343704269712207491606876878701178914547360696434340520314073065978782731216
154396775503735362279583033168758891720816659374710528443150260084586702109694492820699275196637051066397627505449318418133589661646245706829050667524532523155365565653587325741037699020920789893852752251815087424
61179267503142232443251124492530260339449862679556024270032608242605411164989772216964673850675282910040840788560273983453604040442799985907585018544411106691961004112289060750332726449183925943592726778977128
-1629197494204834249962505046131648830415400897985232681473311740553371783697381679687494128157327057751313927238197425576620320850655444631531609129129240817049161649683634354101475358639502182058127765678
344346752471328011889516925929335122158183076272885644195684391626662508772981510929211629909814018263578944894422841596426015928637922958179164487202732321090174273700427671534741615747438620258033904
5957394907636133805337009160469470479982323644939216261088759958284642157048346788267170710849454044963270268088550707800640502688866714886998522722513302181983254151867843647128906280705920226000
16750402389004978461515764117630707227279294206468618765271277984690846279594164956625024623471594176194524600157598769950157235845784339874380966164157034715533035669558161304714731276679254
-293596789995453829650115588540094370746889583246147829343933339050353535119094628235395437549357949065543123914599452627120609931496824796298288068744028600901454233937234949725289682252
443058208515321557186761137493476349824559794302278360606912048550784182345860394558100446571067976398908826639078164003544179417801711316456805102886361946168166731230877601153782
115919123380371712625124404095723870081848551914245542081154052633358916981888720551413693700883752523739035690617051046734375838319028782045474534562786792393070987794361592
492498455187230230089355822092820895027865689375997964046136115938102293183425029921278062001852790576754937945822416780507606879003729091832309251868265565138180032
-36856923101644639311287130294304429784885611036303760664002466975725537448612352594443011169552747344481129014147883600604210507226380212882039647625082506
149408396658920976092196117801366189201885537280235100194239313488708880376242917101795281512448800751115698183494064985028656886908896432944316
-84166490511680730570931883632256981771984083878625064497430661229925232829769274798500171174220010521945004860434829783442280
-7255078663766573063005156631175009244043071100575700526075590080176976753964611790185195218906802
13208246
0
0
0
718987479675293369206515994735431420054696253822451096032138718676916407331391943999167967433113808198699524477685163988469447064976882690422219743775959072587126268659918519717467065927235218812513539822574712222222619736
-418083011621408660201468478435359671268708425593659751696253837991733403704207990032982504640648682505227784537067473752539028689637091508952890667088362654476231803621425791730507440605835603280172259799563950031468288
110844288033944505174258007011713906024368721663838414266546671810497723369779232476722057393967938942473789032259499941867139378169423708709742839859864885625121348198782383714011557746392646451251027535991445210440
130902851727138278105301616862470738272769710328344597738309046962394060183566805806787047442132523409161694264307235434740465774993746892604684736743399617353442889529398523012185423963548825760084302037956800260
22451000687345725147428684296695771798666720199438251131359593402829145920144582422932890519534785631100007093418745833322575192834988178458548308641349406610204859354931852493907273127016203273162231586550757
-623996291681367658241684475957167946737730935208344746766065649415815314298280247811476978875611879104371514211806387249318459886601547995240164426737772113950377038191407456558590339612400856166928290544
178303789233336846426462215141235261328130102954251337307484687149708240501072661567522731081093155814803732764969890628140144026391102697332781998124293970342650019073463250484797610897977643895052562
3239124806025403173452248724069238629519903073882080356146395002448488035031903096787308914560722183872459238445561799605689230494819486166400888414811915137716384881893745956846613253408577993616
26339193645239276454071364518789213285697840965146128312039840158876360388531330488431437385677597942010624989730936687573877144365201908026720134845533726482843518817723465216306935460246674
-135229251576133743312240147475727550615374310167154874905918151086616426219925195161796631918803183320402659657973091915970602886942008971348418961516545490643197938678282252463227133936
94703932345539920851312303691244820209231208515422624525946626853436096535560974907011051027681488898732278023933308752759593639006466538033695030262012624806538321660529579633628
7596063589607181252123042301271651166816497092175532653438563205031789607558144616911746206486499389032355084799206384379681313927467961196796436795515244163016657089688196
420930204289703075092960425009701560064171380173805300681341306389193688769889410850252087653005952698529218336189134436184200046956457891746591338393976014514444735
-9126215271984795000153374982966825647032824994271024224715651036718415731438814906209248454511908478258742673753200430117036005694279963017022185434713212
40136320312303088851694300622000875644530689414108254874195598452254889554487464363229432157620005167868937338131465299920338515000237958652653
3016615260723009586316838608017883796939023667008448765071200311081755884037059918927869209216082846750177669880943537411104
3600164422970840158562572479163912581359836176658067860145581240082941223210412077060473529826
0
0
0
0
474012379507965597359660024574281310407662930604449352804029782427922583087789543137283903212858176131697369299245862762513737581559014702304220766394598967291673330898373530177570399372469239035819091299444977046459579064
-139206162631267710868209490763604913008421925829254684349020574971921107479658957992346214463494562803584228954443956115130279859699392174615954116836361973922986912829002519229928092281667316609127860195703741827525728
106320015356169096199583477592066348421500886630791738488332210153124542550685255304436484845263858854965513684283301320324873998695166948980615467285347973791295937241526933361275081853259466549199324353862534015504
85980362561688667697989565083366506823175228282780331185520168892544243663009799381932890521912716492169310593428247580262104818354926374639348778476987825301192534252863224525997401776465509599572027197304457148
4071273037424834214083933558940209932546409439826326712576558194375653956154134860776467782479150373060198370748578367189005376391552730865060353084437428245270941112555866897956779163403044904372416287063084
355385544572940649847921431220763806105785935062769833432886934397674604422225041580448029119455656878196725612576997866851178263977728173580492017847531480486787426861632235927552935083726077383882700296
57488427247037306635738243033475787367072818555065747017890350458446179096340872393990202506832129496407376333107427937357781643248080936947756003998353254313279580106632294897957045485143015067898032
1768155272134751703282046359975119081073905461359073422055722569270580065076227309406910836204226726383034699599636893333908503940184613342889331914528268717313173021294261257381891585982371394408
18307517791691990521005276720326373248022653456903914307638005087438010281935796380991078849038067006091034591040955918294175134620411361909356038155049021064231523325111198335983207035627513
-44036032427750423640414584794613660582943325905071397112381914127497281950328475055619395587127192864412327377299559797589509326137647144142544420100463662486959362847976408145347983860
16387677517024109434505221930056927406052068229193848817189542448577219704323732119482403172484575466750712852666092650290049316303563169894742319717764456581498770296283153309592
-2877464438288445142309619928793843151974567154005169997544436968904208508381365185028943143331048154502325013852747812065621961689510396944680190859924565404757359329345122
44108781507273411068903127318855384112595104571515320059612140882714362665149775127374610417845435315333457327926612739890531903543145858004193368679213225656732366
-1236023564504286815749471020418961732648999472815848018968771404749517660668858660133910014236441745334439637573536795369759104356488748939089681726848446
692748178553378341598460928706527911588258514122037713668465760879312449963337093404223218073492916584063785621489105509246245675913078059176
-36765546628249745728745552986743966116581082927486102468987304264521234839563625588009538960744045466236706678776450447994
-851670922596506944278569304132035097331491844826987373522305425413196424343257581599327313
0
0
0
0
287935101154233709191834264663364938820081857216039323849640208171154250180162626260294018423744143915984882472946741955564718096116152304848000477922381594100327335196637579460646599142472107613145735497654003615811535851
954769558300638068531586942199263145805280346517966762091754374470516034926950908878092531456890100823397500976786555157633005098744405585909984396013928668538089079147744780657255367285920242469072035825982706845632
84410022702167996889508022078972448741342557402451973358695570674190388661645894716508079658716740427443727386286300473734877385899936134349870115643901941127408698775868373961547115105012474357936918972239193911640
42806889207254838794304823389618382530681685087393297299711546627939974032368465046413830161321589606051449485240875074103596750857816848902016608407227943654408071229590715467005902444636849741671486805190985196
-643123583932899751852580686413747565693180909090298180227690060849486184493788010853944429074502248314407715918749868726061420819614645479324944587216895392796015874832654008832214437810657872631223172164417
514256401192275156756727960306308105178410050794197647075369142577018632695870844683028621759836623515534353610676273066946739347168055416673580787394553524706551733183996668412944773210144660761701236080
10319476742969557673013137976551173193048618133629764501401180447440154365602822069282346315738406801594688172592045093815394169994458835177773309102506478049407887593602075293004578583586804372350590
889094053186978996170444286653528708663202141252223552469255633566017122966695364645056661367326842201396284549599898699522721476918245690576881802436109231980181211613079844856983591456460788624
10617282970725403836074838985615256945425457516521914947340685202388199329286223217724701592556725621009657432530103816092685956144152156924160356593803868066921669718742773599286411767844512
-5710606576247668985782214548838624003647476595877891980428652934722858069701803939415606620395694297097808994599468057503641635112336480240182573675287462816392159061081449401592375896
5716922794558497857333593239265435249479806506629830509685824387453470936399280410190599361684931995456282372897376438481284832110773364525875991487088171828084698743909411732046
-1498369517148666005096572861363756513163406984068192462116473913035111609889006289023968942409812851862491939510146648966440985884283741053100427068552157712610023126169152
-7532595109497856517175859239729718004039346267269604845961048322830971286964377189431183146594724945281474753141132516473089242180100888952059118452194957291582934
-259643414936565631345766542080900618223770712337765699594479160587678016420110135242042602680622574981425795104826092408039132365286824685757308892865400
265213528576771217377735804801212582649652926034026078623938293855837809934100425850827816276200420710236522238035157257186235936294540055378
-100783526004275946318269699758673467808300142840163237611878234119270730667469648727123972268620863504449673727509370940
86279432200326037427931265337782915827751265476655017803824533116293109841307092386674
0
0
0
0
161822525642464376725796948964027351768672507133553117356409760761374444212685555074572670869719772998380197715246013350827202566121490886718334717076877568847122715843371989722908401970114261687349879783418310771793760438
44277643169878240719016577998908064252049179621468673755642901347826835355473743229175227711177916162863540005022213701686407290242497842788099209480438596383141288556607382855037189703560133055492743379300308358107136
56334140030336927477566919488464607059338939459041705072955088536427392843493449069567074382283483238060642076678998226515323304283412968101859582607927104127835266181414256483633602545353058265939748307502440271016
15671870142947183875500700825623222933689506574925408706027966836195063738403607982243888104098300683549740377916220661964968625382613495865797896972153947476352663815824984119955780133667165226081009260768260102
-444819175686853822542165755850497354141556455931410887633582831856084669994720340033219695962267008320750153488847568666959930236869922101361979889874397665175389367537916064682656504083495430328508408145958
299355225433368642344853818249090593567224945293981399285023864605672035642150681308032736101428559100125245992483596623663425911980461715400008237021714647622993432599069241633684371807193965423080831680
668133930947781974774227954748989000600995765090417345742199297215326699977017283192135349586023864462378565149236799470396970910492220985166070840533814493214720686685948967317216913188634432483644
371192648389331478396331694404583439754313180050488222039259358870921746676002144275983998728784333769224736194706032786158152242074825165933668163701288181656811762787137904942262963984326537808
5120000385134705572948932426713789274683633845985615740691546211240083018786001897906028976880893102422716748196942270364306701857758536889984776159217452318299797138121950471275158121670432
2023773061343939968312692225789607688229389147169982529600501861736409894379601514044818684853385902854755101177804359331124072789934671458757282514293202469064406257605027496257986356
3038147026396623855700071920455797782571612296684114712022556318741892996833907087801256437465092466781961322401359588683016291790004374678782480989925535572266895867481380143438
-612554893759417469509570277713302723292588166694553141218509036096749196917221599389799798396108834873816874144634026995821812816630553183209317435081826115675330333527826
-2254430152782453181037648189797893609294518356299259403557873301797872019534022208656253700810608662369962869256203530177030350611469679234901944782931366921278803
-8047321335559852832781935214293342351525242132567771560785830739144159939837571892507784198749521139846876329665761870098365935056002215691155485633056
2445418575419504953125242090768390199981471543782856789716673508396751219259642663330762363451822434426140876795630615674296183044430748015
7677451783221281070136771479808597456594912263977210339699964146606499999503143710223698712371638844624660473159779210
-3273144622984204682777438073600003393162525611581126376567676291905339990539697778
0
0
0
0
84393978389444290443725626480921200839967963339022227421155014536575855520136202685432312164526512659996735513577495767069332451431408507704121806644724474511803244227139349327018562640397912046420482446689822681765109713
41658211132857644848546191298104274255062954464310792838742565600568112345221367937878000124437559946722510958553255847834275058907201611081022598511117509938420446554157298215448522701456561077478508960876714189445696
31390029026947313066133638544736113347328841013778915540422523993079922915515922596442028883134267398626496961300724435733554905622960443438626813368914438786240103673950596618895970537311250318316755396381160800688
3805085655095734215302998132456249090853889877208852801203710520006295170741444823215218986403621889966599432271132809434950731708453126221171811995161119138737748723074017166451233436245423238667861673279708168
186672063061299109440868668366271088330790025744366467770391896103088381642343409564796950132388376390898544949847283330825229104403616858457823999672695095271281152026135777371979074924691794688635435696379
106401286999240392913886776818554713163358142216380901588961913893392660611746783059584024751693900369234172605750507584157748397059658805829568533153556377020318039025234100921390985449762040738255604864
518773702374261802163794083191470779562191746039830395966999134330276254237386807731001659593865386110869052645763139716103104811582061317855467727827942075617259190819676502687578178757233566523748
123354113072258879230227675085260576133675453445468595434141780996482233084399589515957685000651125465958373427310774062631150247032498099745315599850785787067817911356342453959620556560897510600
2109419082218267447533782423579707337800063992020521133255246344566935608141866703645414944974928048139882295804582957077589487645118455072289329351267588482141826032848761748906421671625667
1220202945750767879763134183349499235263278065398372925124933790977567389089345395032628800760557597670120419559729329668299094906095087826980277018421682702704068201281161128249177896
1001035085669024755136167165808426067808725740133469116077545595635451595975027831362851975694708157081612846219012397013175491941327088788759832138200329067596211457084299297758
-103622882129238651073709420766992472264876230104973312641186774675552059082535519232728025964873022327417745622434194141533361274340833391101429499887018178307333631505424
-59298574132146662496782718736505600393117697747858073547771593959880627908349114083927410893523115464817499073850977629212879503162990009864271655799814297577592
-4973916052592515710444578541950523358297373836321719264156427964298722714139518737899170679607823097864658562057091070683984038234639411148350026422732
1008442781909048537996827378002540048403763992521068751299863321245383567158754771251486212853896082516373506311942785916010351867960294034
-67794346036711037921392685496977499766597586320196634476402071265246137802849264656243070870432353159068719194088888
39226244547580654530471239638574072543656242528564635844175029267491446734473
0
0
0
0
40924915792428208006165158131516992720213076928725849952518691991224551112487389777129425979387445621251116111503976545239516573940131867464766533642118249876688958060234248132381369945013859829442034404018430502682749008
26653264958820962815611169072765222155923159820874888308566393875930676177942144989117186172720395171533681578505940635631887591629780233820911947725811674674852905537203486769693658282901152598534416796732842034712000
14530294680385133092356631375824945379006290470578882938605706722313608807982278020331167729223205626436777421691319949071649813412927455927982257407870522074397477550239710733024031831665016274788897878503473210384
374658005466243146463214489772388986467232032586685104200736292618851048440448729826688132524181269082040684406303561796984157049481275442509153231474229986881931840591019882944536097898179391509024865207850640
310871136260182658321314641581337071866797043922469167577072135259267880112540954672472132080016420547460290637194714576995356406838444481073298462245526123637467749150198325086606951948297570506535375146840
22027243646730288722520451230967520868094427571720010522356194926641022545923114066930877563780618980753186310298093346892469097198487221544327695259569748945839635778334045132997288789174717384060884240
738132629734099566640257428483082612712350146484277065744852962096229009979616819014126004696390612045445024669110518047429717295739986439077842135439885829217136206868295588139335651032313831463756
31380904989508255862594489752208389746269404602437854084517084836862440282959545892105653432307267731102288923390145992717502879249354589630798578336744943884106980620387199509626381103086035216
793350638341828274775283729165421981592366489069818468265453864846068917921275062609802176513278980285871387649273833332013232996877814143881703002830299301864598599090575233538026166901144
350005050153217699611448537484299736522058528924779034022518049385323974023989159413290701376628166548952569212380394963691237164969961824034309205541220571987236540833982701802546536
196075731033739041779843596775845294894216056576339258390552347517598204954553680644479960777107956460428790216083206850093208987715962310319296513201840044193407783545726289534
2432285612877948056508247429510863277768848870950892510299407336784685624034153938208772014293298566286896545115483977825244417940093057472013738381180822244458217811344
38853248408893711063460571560004649353810426182184254390857844163671314808104249648634445276368455785807343984618556887258397102352941105268326256756112779079638
128784062247787249149994177604137937700153749585573533483844110172317209796377680754926820362663082865182781191214440279227345544488270654017992504988
10196679064925348027964927818957943119835495600853447973140838599319446257588762683050437701889813564482949701930963713655315505749269131
308492989064982973330039580717542090994572616964138635505306812213759055021896159574172870263982618862006784439060
-119094482145019847399009959381940714126103647461964774171096982548549899
0
0
0
0
18475447382261103376002792589746613652760510113902041980459672643519478220370073944658374849902291034044279904014952149571984154947439303736424822691105814583622924339884260403278580829140125660848090252570100489156246277
13748735554535841052875403988191048413896887969199607469094901533477913593226916394494185591647428479596998063129314603702723958075275966763574046918978834972680438136829855068776895510246112792404292211774877186466624
5556740406651078252718278430075097911141034473577354587391062556481407335392605846176648823318707614560030150633247837545171346817190045457915961360582672369500883601280937289517703365037134789811279714395873542304
-72117846102222611422463187147350158369626116964020207096058243144604780264628688941371506648525609697782472105480951644024546055402957338885369165206697328295951839874501949390161927515122713297318029312955912
188772982754896547284500057272449996409605052571673172196508963811408598290160257436272275450498376814586205018330671481393092419323779697884295344053407138773942354728185758927891636777143608272548350212985
763842587428072083567185911754853007363221112118523762246325616270036825737861812702856384206986359517677722150325683959511263403038967487549614970937122648037910266378270343684989487375057000174354368
476560884011821638245715520414559206945127023750434312426063209476931202456666992738910486661952391625352911953777808567311952693636969493192510322266880858507352346171070951898446735713114985452508
5415282068394059909688379866310422615677656452788789460376487524380539330829114392233923630043057721034919408795354586350952167053892874860666405836667976499167003023115174773989280895071261320
282183260990156986342267793470602318895425982912879077904150343156093400206841080774019485815698638151759905907041242570666128530171475736330878341663499132603753631535215178310062046302861
117275261617003882462744006411585818089071219074758720439308307054873215534780325889531282492203671996534183358414519580010835503885999466466494706594202342788316703280068657920602408
23959698483303460744529194803415468781346737214760309685339780414820948508397340092892307827168672274009858254046146993662370189981451537430298659438535838104820451910131114408
4178978707985394498136164458949843507124435586279272398989388605054787900868023660886333052349932311723634389147565362021089841933837203406372215109398214653869003650200
8234559249243661288700020659513134074819249745221964798744826988705394735357284353792166320143441637204712288880843270269472078431969682225890371825605861047361
-48281481292585944223985493013151791400406527071571769535406876363802047087438422668911929679531609835832550406609713495568207956617502558179367752332
2194246515424174016656243614391733741669199151544949840568322226196624930534009573054026666421158412990813383952487344092304430005731990
1514133558572211148374410104972282843725102856848158149766461140834522835261903126611084867169383644352015491304
68079093310339222541642417280524433123021915699900615336565406625
0
0
0
0
7768718014357310690782060893586959066376746763839882342647530585979555872697360260566156639677582844414193298611789821080819730650114497376196788553714032697975186758538832128982926080529491508060221324709759984963738666
6036266149573383496131873697527550773569737808900107324951182794934096913826550375906943727366905457455238120732080822714746424018900969960295618270050504839580988915192579620968423195071600699200935543371523342364544
1738227842986909011233730180755073618746076895429993658807539150759533010158007756172552362800452475788124709121897894360281348292456594742676188280294615672439946473260092727807495683287928109093762361107645504392
28950271046407396976390278003469149797569322902730534001045972006845825722013792083902602602694936865593956925984852490724716250246791971737883643608040318716692954139412764616638668171226261655082438856409642
72309580103273146779586971282455345103173413133986870612753220747270741053094307989291972432685869811736858626895939924273226162015871485594677526434047497872202923122752211564941768760927879619467496672431
-1011248817870316723375150145786429732356046718726938363022698505779603722160171725255839587242185966803990410687499432684871081989690236687411747747725277916049164204223202282733935351836267370786698272
198077509193714024741785922506928759635962123504919834172479415354502198236824748646755733467428784106311918980569446642939003395905784639053628255982071226478362506498787619666476726101724704947996
356583616696347866957663520631013785399217610518426944454253525561781556787134172742259995315520929532409712182988017663581233964935768500093859728376120915927552059529766100545429470938389244
94425643321131090019090479769956699692219099478801192921277504084075757501071539271254332032196384484390666908876338836570243953732514499550964894866710924606700907815597661897860727941496
49796707367801393130990909676200147002873566193580564242920469279854272875012162192086017842464256871709148808596827367474014405758245992577516339326817896437542833438624528631105212
-1753456059115290370113882511115888938564630206313189785902886585970070015657521279885204377051983102900245675687171716400950845854504599422983173845472290285666297909872875114
899434690535856579671034514172589066886160955605450736846586299123255652888386909437819409603756533735487817277468888027456454762793798082109683110381910089518474684636
150716204494511122200094912187824314639515612285296107586704195788161929610576716410055097659883949925039431257670686517934552046150953148112300306882303038436
2461827573485278447311134159302630654536205960213539324781997601058987803425488148425431653474522790090105323467417620811476029846879706916614608224
31500373253092085722561082499784144110741510627944208346275254858576693005602058978097820526933130245770591136433948784167413860868669
7398938485256179089868402069987630282805727068419153637749047191122696273590048906369866655394047323529377204
-4810855332541554734389140439040474819276305166588919168029
0
0
0
0
3042100278011014682497437480463923012237168265937043544123050328969524873609737111973328994033029532142088506864212756195839032070601770824872263479812509903644617693040401814239573290091527624152497404674791728169636985
2309720486292059541382444429118545164369032189531880797415961261604624666029080070458379852963076037702962916153588560538020142545989003643554586949751193288452234320075663035679400278800402599811678658390629798828736
439039345362329386045954765292586819052107333193170713379862916009338622118056597304711828957916695967100912351015618801836230069338874294137144593324141683516678970142347421820081898386761589766147048125202813304
71377004383489505702563651106416733682996875059149488401503466122541943426408741689592318089960686739657204267026481583264251046943095942691955589061610706011960104223860529279927160485395332679008259442649028
17936467800876314777452978308520317672157972937011864510495286752545680020473295593216857675574585302495263143508177641850404249247834465343068218231608349503908837830253522624485684523401970469684940288089
-175704221784488674189732419816552285697554335054340112933722781880108878854756654272164946650266957707482606946297353361102162342753237238464439778273346318742417264971849473107007337807800744399742288
56908570097568216832916961630796348443604722650590704645355494939800786423888890936292017121395432176372524518875208143962096249305603570700213335214087201200745518067814631059106277444015164725402
-43070180414485196411773907811930414943342164668005709915128387423816912928726531365916300788993486959012160228232245505869034434491864845576420087517614297664559032275185223276551909702606008
29405692285516414157134867953152135834880181159747395283582896674648456074873563410220333379302163757012810274472514540864950795181410633583657322552803950121907475888392787056658737318850
15641812585149274562057889593945970652251063237539749429944762704697026472420272017365743032166313014245965172655581166709009450564581691531334333987444322132718031586815789868235560
-2653271483213463482512089631091463022989415447033522803428742955458188305097205717537548984036343079066367206901384557642847675204387226695669308838120295890526192754341696796
105694277425610761309443025233391342627042245220217840767125729382562754239628731072015755477670718395429082508242617240197321609871756931925353277235032345537965097076
-13034894340928209405425062888011766299182560114479042747817671020504920151530526935386086499533612611126577769785858409847011635139473741696765750514601438111
-73737437743884792196082675079596712995542430658941232988910078455065369021311603342533519172266016001249932595055537127643049015847157032601472120
2794473401834674782641727266307783575668145679996070210527530323369235691765400463495422908090699340898893320077913761909426047860539
103677413892530412274284512794571709411719164762976238857223589363834029416425773022781562693325645485544864
22045599556247331772227584317946002103463946477370
0
0
0
0
1108387281583593905929877813215520787176033241169659303216237124947237761279725860582262259102772342858242484900483283982720518962821965585884928577499239890847066470845770897110515198974877429580360575712249583435823624
779543518920262557553613093612276247635011077261523710959701586306393814517892644133335034454771457994952787058417904259419800104146188181312001887089062374790656715847532526132505595088331195201709669368990386017824
90939894672658614388813707829779086285307905441978147821059194169353767193604051605128482232423999602127295898179632459509224085997549860696060504846087837901861200160412044045812803174043247326560836544279260384
49265304841572036980850901555478242879115755914808513554740560799849298331460818273795194706221201442896429458189764913831153213563219781901880888858144179207669641544229144801372852368954320239056691911964052
1932978420965732622826785474032544424363589218110330849281036033650783347378349872511420681439357421201456170699458951698227996979088915290501624822804769665873424032307941070778511885158502693083746370048
128601862654017416991438367729871686150358821626728836593471752648408455868423976025089417660045354395583656185493432640077350837833162563628622187844979111764656999376215078609791694222414693848806888
9726920476183069890639702065402311074645922665126840907105591796684836054164418729083344391414549698837796916190120722234464954173035654800593246411741982036233264554581707522672325925124822233852
53459123357518803620533461299219836193522024378940897656970975728431472486176831905404556225097363546977796036788246053056834052440871695724093483563649172583118389027160258491751474435183480
8509924197402420317021634882542280490586640094049954810953377906374574817176823529365986473478938423272922894343729947013440202506865058844359829016406982169615505764933647326448960415881
2831804312897342314438076791878955387777408515164943306498710990570761036666844642904210316370692789724586668808090180266982983184499288315716788304360230246838024693626305522258620
-861914751855729738640100356768648926625190105717085910637053099327305843026108721545746261076822857528733174629020677667405976649232998798517935552976530578399076480086538858
3804654852294508229403214159834408521107984356030809738229749671045117046141207400547546947098103965790295442575472313648422023977580128239140542602251084776875133494
-11787692664724848409443843529370335172709896201229358940251649117211554243902737288207844953204931041481939441501342460374699583234178436777629148712342373224
10678218576361276970661501723433762019855753667069410459785459548390639965117934268495883809690789530921111413603149501531053008936904703563045634
50601878835606753262190688095221672947818774290589767249854069802008906240985304218744031936598352537703664051644354043901971557729
511695840860843554674933397829279515769066429639064985539322546349468363374143985173251532185140375664934
-2191030423078614551536485444242449998380
0
0
0
0
375144316718454933528478831314688255462243639696265440842462370827171408305193581951848184737765991715058705493694524566739864828862918573700565391132735430324482778887003126348073173472581146938304363415027153893887623
233830322286613367828092913911104377407412062084765249699706249968199579516387775025961722148838647939560529370599366928080897758813026188547251152574293993880729532147305729739922644292906071266587223060782227102976
19072858317692955772402355725041790106965645960349697918889117921594549980681113982021552740209163902020352728555409205036665569658155884379179812117393217032761614215182713176772975394603970642820700085495891096
21457713399366462833982639880508948830072610003081648454828921554737730034838693915024337065145486332180468536848068186918485883989924942049624295004758485635350123814269525264641955026644129013281296499085324
-584080868036977942782284538098093955343266384416032930702194466526629140494651360333585922321793878534314899345319978883459605895842823505416520390913865453681633467625173000536100933534455847605322714228
100773591137729567796531902534516197816729181287524346472747914947441841630220383776853104206548729963397820688546790483351019735399777327274917589412190070845118792444604269926258450861110451900933776
-360258913929246661663625042098059989565437125262306910590096318891483472622940784263408632203547034662718059071446922904927946635227843509482703071140795855465599515811713764633008815052921005098
61824758073570253656460980669083242647088374091911060921172144857885025363012974234056433898252590873997058737862524616169255332634773028112820164474797129070388385513314552098632084306771624
2277897702789481495842449888461593834043842752519482563819630329046260820646789656874567252226528649165602280344058731535163991071292235434050766517433012570391147816068889657240968952745
165886134503047310349078240465798771633677341020777220716589212360685553623643823265332200470420806662187494357183314638021055578426601048529145944011381019921337742825301757798864
-124273185795707688241897347915688370604639796558007207686845559494301217257321604430152914733062353584915429172309806302175054566717537306247193294385282803697350645044318068
-1351481117148948531295174461715505716052475958835714204030536242594234266578269405581447846217936009717599579453158836613326415126708582603239079600486474660175739744
946925437555703399848922687216174877589023771662388621036506527820262027079824714952969932605363779275601040872804931681217205179526328007750069130326042292
1669423511435086221643118711492550449621855218082472730705684204893647558881417660027512837612601398710503536573473160083669739961281436495504708
2142224908748058775689152111764196217348517812495719911166310396415020121917810646276909941215538902210916947827723458687291797344
1813540214959659022890158887949712245217643753762148463821940082544281190551748478001892182447273130948
542614622864278429468681625
0
0
0
0
117650196273783938972415568702531510662628718688474629448532269182083021436717405940722013351313480772117494955600854725510108334071727137547377129113637754381465196836234831855694478484693042617852714834677309885421882
62908334317047350661433666271662012324713507375387968957820419891167305334519686913086799093581516690672188386156450697627262076353087603140224180412385224176534452847428319741547669710054726202360026695811305854952
6658085838534385932628707432528402062260395628070310245719885190444048427781308989774102648040938105605747037669373573156453705865799537927225673796705644303707132360058428713805672285164297053016646673835065148
6570273230912159122692428214622810114936863914856858367744740262906482383445385718072396705835320294479541621600977478791067948427803573114621597010022216255723110747579583105691973633508639828785613456721568
-359706958751865265281478132665167926403952581330157565465352951721106259382528210463782000276977962703212815321278651998296358681218922357263489355092709243979545733015591655084346448285606404565920781440
38329417668230388011754471667399855926864558350372289085234482519711053436883940281128085730328775399190760695970737820581220305757188516801436126065364890397623837997718047455423502032297710240796038
-933950763439027024261686836452621109107611561373598354158010241477744784132348813588167131751914043402080199917761691351401396743256150167850904148719529628430460004997573803089433551449269985291
33554708972382130559259159191538878785237792453129947262572921381507905917327719652544077678988010649569968626241288548829963052188503394283562218275048459025784509326323561572087688327708088
554181984906603463778466515106830086425198885421621327981534599295662603383765777588494798792923474613654525719789255582716379066891687671518468270002681988337312522932251910693713592352
-43548802489007715949379616497074681000235043112804223513030664482523098319479237476594361841365071996069416319851501594143807359172449557415765680406303465221311891910805245530386
2590396185495540437138069188073458548510609789210193106212858900656913650952344290113761456733722145416935879813646606094073068128149747245915725834885621977514836065265635
-344904573571961250908280449609706891247459167796721115300895110692321170683557791928441074704798791560424615624963892848370015937572433170059278303754270537326714656
-3986665197267814022686706544529409168267626512657330140970879778763454336809558853290934849611997210623776488913123347008324776938042990449936534379708236
-12011255985911376429042806470878571913306003268997651123566569188365452433350296856854401635148511456580026279879153138735160925702936026372106
40204468975654024170574603850567623207793984147915176703324786894114404833734075595593865767043285466726964763732843469611842441
3619164526519194512216499798313921699769179317266612838941342173016395098988579546692935249411179558
-1101636305
0
0
0
0
34060489749400848807504596913080481441095056046945975607362961703180123451886665285453117189775630185801237172858252824707995275959905874360473695378711018251033942446022188517265529599109816861885828115742789599441269
15490259606201813509729927722173233751512292814578511549310270246801899783255893900351222696958084696829927626478119412473025278207104774850004714278617715913443909213755951116378236890969250363249260498341972911392
3306598222526147388989846406823009932293474313019056216609606973859373743688775076676401005669714108628445291882586323181628242443492098287122361314957124492966595717267782835827159458965069419591806110579014740
1321624410822762111952174529070276123171998323635587861386214284332443784653195232352313392283601442679748183972439207673155986115666232708659175636077047500193053468227358774855718768440535533507935743192620
-86016089837392009339304796676058632303711725119455072394258670896056725395897703881761565051555215495131847305656761450038975197275059194789989548582649220004273143768960450372252611425725920437041604468
8757843739576622272456304187868350949369754772291116597939320711254103712399612098249824500628246958656362318666917701716399166558137734779510450262059927572122863530867997347771364431113472668232612
-363863969580252998887012689649602993762217792724665692710625273447045786680352499808314470830361267482186357787758721841075280074739827883061947715295483635110462283536265383560976648427537488660
13107605922439734871177135291331724134681887175449813250704263882935003868661621203821755919195521747301248897562760999685651969885512377824653523389969132776747198512735414034483514856433092
120009954901994749586462587864973461739178647155554611295739575880545274341506276268945576155465288165468135263755328978110915743274225901544628587505167645334550631055996712889582846516
-10440470499480141128060394894721893473698910402855111162018212654028722219849581125034202127346973607939045224603898862502623689511901848971490945341269001944969650484669983197352
5123276676575519047924182967342541978228661559105614708615679645217677672816086234831980584256687906096701846364244398890024676525936066550426183298160498116796101290685863
-43899222696683035521713728109111166932890043095548541508484684057560538649827788682922898417212058722194679614429517451138045838594724727251418560800322670926370940
24893414554195702152319925736687891950134613062885525629672769756427598502413075928840932934399261263771652623450752860814516335511985289613284782976719412
10297021770965194548053770881985767677897739617518407546175008908639301762517624470503362967461607380709800070409410343456399970478462061757824
972023631866077251221364046963655323662530593739703308951982941883406810146240397059826894668411202189642515025153577576767410
3616084416536954603915521459963134962928975700768694420559829860491099053319166388891313343629860
0
0
0
0
0
9053122186337612971708179036119679235639959372365261562848612983435896512195479556518893047198667872354955538819643834563921620106106513407622161798956153192749164964211562965870457298941965508443752882941386316372896
3660379145991271843695172509020542050400818010081658206720118220480181593111546997003165260619686826895747793825390848865853252627298109321764713016587307371516668230086274479237518890898842724764902709670628957216
1478919705335818740623194133329425180222956351667708577882408993658834599900898881583939676759463120200014302607660857220183035820926938863114734381112039788707281339518237307029254202221015748361540530268890784
74882480831016300875978398323898633593203832105811824718030389008655574603429441205676868555450041696714246314923833374357410702204524727304197658911252579657558651825859982121247130119204402116719313895260
-2731501624408482787137805263620850431587704646047826186553851608664928785316084223161146964395453959336278749940994412488873027946033688574968538441024462606776464425643719109601552601574268258563763024
551946516943790637170809597755965252576138346356963124032738000563960338441984637467764505772356353139366685596928910323456691084976692142240316849130278725857468286177174452569810464303135511061640
-79218633700492176930745276820375957982239242623358505738518260750708050920937326694014580130628918210077977542624849926765043337378238582983974491257685181425024576657931875569448263700632469678
4153253445496194079158108318297542342368761962609142545476456317843914037143835798594472936982720104415825348098638860512815670368182469310981948563251557694765110242926438966937468018140734
23023007239877581969848410888475240332047901713348993843947614924417291949175694400677678163430044732816523586973934297779735359365923022100832856804753406960563765182412982195379537394
-414314788637758571073054059435998146566811036494124858551181493386521743146538576945772628245443744142506691918087047134638636314963456851082559005743127677040448555153882683772
1213802445917302677109852261601612887125858656426190367429032803523302803150064668763162884872311260430757127903970979703398238255314579230572210771811773447050733712364786
-2938360640834666413298647663501697763435078181613188033818912545366092789102354146857764016094424103178669494155000637724990092002269604132080232889321952226344128
-876608826699008173615353162304018181966001701020571147178062790130196468307223555176267970328542707304597738725194483860669924901171404175577503440922024
-132777328025924293804890444696975604352044160634282949774533300285149164141364402958007655217400802078022407904652231935971710409379772625110
15542411744516392110111841150977628622955820154122265790605189677390730485313897541151625752475017534603780959504386823516497
1587106881441863711338640949467574448955959775758136744630793678130462970945284078517140463238
0
0
0
0
0
2191175665173760588011048163468141360213202708419836102057729556012550314812053313077087431245757841264470823012716035476915555197081420440861827649725323265314708438101017396546760764351496619022746418589125937311844
902132816456633576197692109808014209354768080446388240305520516257393732653216393322254993571334832617082213831491198207417354894529869590510355155647598658776645013396925179029832356760543141298044500223198227584
529229311731798159355698292842061178412095774946157360091335619603971771415684308690708515696160195276473079727570945804892486054277529472715348274192365995220651983538675392688054176858006624035854962079077332
-67389958658010285361257461027545967810708988879547933258395505066284116685121290802884074151371808800332076983601127345698401322321977150720628923931686194482652004528157953456774706841453102804770157276636
6287078441374244804360006551414499612716185601494482539277299403570176593135366950801529317892273040698811304762142432408924045946343165644316326537367673876154544815549475328998804025521016379578958319
-547706334439691248998421027259333026013537857460368277178704590241349568686571257089069228063807485968780742277663046529396665173500392547610457735274306886633986551267156425219549773509867282409196
-5017991061147245553680203430404861023975685170040991152018940491679254232693641399070586853374329165264622709670991415045318259435770923961426454302851801154522419051081285065430310151846117316
1122751328328820571844950116861333860745800357242259089856673609918177761448100824449678124671702042214190625992194028867686928300076958661094202679330582125570185327834742932342233723741464
4024912032591853284902060081003575366634211645951397685079101849524345421146170062604530439359417514829154761273723495378224962431325739657285474620945870037722500913622765518417493889
217858791830272249782934505028749067598697504424969952573555715005000715872894127025148647171851376364470598133669647586172244268108326768792008738235292748866890334220862471800
157109932527336073493285943633027259594898334536383823694063273721643566331861588833008604572147658939746544506725865198053874313224609195571661599513925381735363570655087
76750010633626222807965767890336025431204474985888636146492916444859458896955028529713567703719344234587511861113416381384788264240166207517654823022676672163700
135233129407632227546519455410921177577461285805002978722516214089925324999392967606890825906614996369106694344554551185514811843465686232135903102348049
23378763688154786871256267606294312847167075861849904063907998080079862120103973136319475239289715415216096121924227727761889857073048412060
236750764077601399986757616878232845143831699644339248143119811239035768934210003605901382052437658210202012122176064542202
264408328950751557546989193168502048346369359885054552881931709423948315053466008521503272
0
0
0
0
0
476721204546272585608212268452390928209255251813557074041396712118998992047027257230475944461997973414206802034376642827626267875639893233132849253512747892257132609831567259618348591333159092392717132524645308522792
249442601712072051477927587648220630144830720417969906153265717385757671114191328313696884610567004011101607514503160657940661273463398988001258706477414066780397694365271669331734737144356707969254826679568261736
149531939819223813371911506238924370799153975392836644362228474373936277177826239687765433951692740758504268965074769112715155170157959157593768010591287152050387538979110342424019136532034255388504417381267212
-33988497287911577546114273964939551309527505173822202122602800079724385333170186490923533635911930277598386531529685171255591140904546571961939081303532259030513674640266635780431089478378227688150217597826
2797713988857754229390717329857824107412752710874230933320754702921029939862469259336817766066490569166764754848993806428210928666401247084871987293924597743257550211378476518410915785701426952145237277
-314708462696775843645171749794096396399876360349997242742231674313444005005133103853999936778852669437901890208960780611257700381047080216812089253013483441281638423723544270421999165127219647644442
4160598965581762828887604903411172748172987909433827132179276382108843620784202334762865231921293774790689786892943111858703854742147010055695302400173566965606026660312814627829074430082137307
265684305975150550288248650994479705425304496580566889491037726449309840469330990053832155068391351466243861199891857065553349129486323987884655917905620461811995930539223342445614787767256
680424688246872731869368518586731690745787308718252871560153364219785698511650500706053427771951939004996428052427844092594804721622318411002795222068959674474544822887311053438410594
69835362536084488144026224642785779879241303231524019649659759221087200180661419658111355376041522165580225188760884234440675906348962650222002659709044147140413720648924753990
7181124996337156502524805886135406860703541812956976969920474314360714166470265478845324190900486598201869958395883336448939339520407692802330376606291116449398964715001
51588210592105611493708162382834525164489568136790883220729821355585706944237333633115021994629734083556049944942085652413127658597691502742973928354996220089378
-13954641891994786140280000069304917591728055671282282164230218038604115863487992566854525767073638999999603623650834459060397566657349482448514661977244
-161023838408807882786875682134228808223369524003782904980711434642130709009250647176508803224373441831518821203471680374384457383120741714
2738022818681845245953910750423526314543058870244868865701084899420449317997388994105772348461267286454417752383859462662
14256012562816866651236087043743509871202013986982685654272465837887210676361888268516
0
0
0
0
0
91165603680436904059825361598089610895751368055343719779649533527046609498120749820380318347547357493867114668806458960020799706542273200571828641302921344798450386857279781643285576736936118854062099260707768020788
75888561901155767037202506062806151756594126306229640658199736291998107034223511798810788428515709758475266406587719109957740647221913121423103395802721229196286434483940809723057215154421827858848447262312847008
32456763484081780657056375961916860041488984096794707464274409669314691591830851493318901021283560133691300117151265091823872806422966176419677383994055322872016502122110591533473410082131666774799766370188928
-9482268733469562302500591387306943281729848894679917333534973975487925373309108183480965487708610489345002122989336495268880135536837816475324624557803800700819088850447705167874392539129182075358274439144
624453665011033597092630848346214819360517389140969072672635409546100952790759553858514969751587939208161231798225912833145439551591469416908123211547168469884179969292540117409768776600252742600916791
-106086670759350618806672356202246421695583630769573853326326377587779292269004499404244727493110955923287475743379019842065959284875347213237688721147275663994640624067198812123423049777976597903992
2350637689343112606346016330623798069157301392744513395268599759264212360081408201740323658061092618480043838543176208528291913031677786229364965247095098542565988131385129349745257464188465464
56120534166553419558052020770445154160632627127971223253163245012908993797450924378753037463981485803384424950703263917929226590859905124282464936937639810001969583817804145549552518558756
116159094757019898539684539022674963300403424344425393105007956009124368584285186063989684875390344730094474444818056034055670925966163242775917964784974645043652649166551769378380367
17842711928449709977370600600023229922362997475106225386541611683774565361598081941449387162751167788096443079055036613515212356339452851852926310931253270997194879583932492320
-1843884791344196540267170928879106887530124012278992230451185092768641704618394637816984392663398760200255542001640156442622719812223668849075866735232798027264567418722
7847426790177381284994630887712356361905093798981663350725629832035524294124965472383335933668257503784972588739748518562594255494267035701935547871243680597400
1091426147381569856424174425514268567466024660654660519979718045326579994717000997242226166605989113989307912480015141680930726652165293066091312579281
22200519549257919358330822194650330991526663437425543080807098857062732529605026538080032534759137180389610956021010384483506337850112468
26141708934215461424605122078995659863823542103714563392015842956838535353541008367565169535750603856652791780199989117
205865691463347972370153797648356188070830825324874999520592617093577825277928964
0
0
0
0
0
14648008410368104205130234961351596358310571547407692707847988903466580387333460495027924820055167739493092024532905676515476140671173790736395951208898792260266435497305485242999452468449870285127244235232314323776
23238581659296033755571657868841823133932368212391952929614097326423940265268426422351779037307179470755993525343779079850035878085740877773031655038133318797623417801104595945798135204207525366636522815186544176
4798848034079039205327967493890067423656918015322573106461990123944018554391528411007476623853320285067814335894028738781161341804531248699497461966581896540880550653575662462530286007873603612976595423981464
-1652320444713529742282671024733790717041734261185661319447413102638442784299442238100121725608090446763837317867348614035996327492503769360015141757039879433965562319765691694229712624016129262458038013712
23167986709287402489104729951613518975680393407202990553288084468905899001089806715420806488595576131822762745342972711506593200145527798820002243322486702472072713113034374883337450293675537904638568
-26208567269730129068960322377262730644504100437446510744816792800446233840757192593993511858311745402191352126867073527164058774898951843115105933529885300185352097213511082487371392705087831752920
808699750106580252453209303764235762132890457025738143590905803513619612860114833147997940970492744170505460751584434475763061345808519106233481806845795238582431841655399370480652491531860752
10843919131393835804483546789715363706248007309066987924446968532693138466261731042098053264635569542673450429485324555478252648113840278241492747685971651558145489236367268214842943801364
19514104903999604788010480525254866552706258387508550515607563180469807325440972241499064930844324253546780437595250921465447717377325447161019500766317626613467448094542429054836032
4355227320965230015068564650440359448117603579139712527735581248009486976081433746385816152110270217085363402982025640453758902985529965382697313475327255473636644397528790584
-522626356761410477562839767331234919613899791961234028270660080658134071320643782126859968223257736763901223585468355542673145288698127535293803225237526424354764078174
691450198816305856965245186753984330189035274872219424752470294857302881889473655870259592629777926444674517689361812354497111988914790799060634563235672301736
-45980831807443011968176739557537181534980083259133305533569739688105375183671111163540724134184914828494525100265860509016409907421584650858953657002
-67615553964278777986376018031035511832392309790748019963579977100895543613202113317776698703129979004391866546166776469792772353415820
189737322840294669087889673300945465469367466950903166995512637525031342333057428748652359272786908308002858737902171
627877291023132438359118982440038044290319164213434834986664819749088263898
0
0
0
0
0
1752376274412514839937727723751154995907606968375659335001158465603044722311916971724851194265192117542942990232785121692761025333831995472675965712401055979197388387209047467041650150610796397753527433633938342884
6642003868541560592800906243080858899593489089051975769393422123056514447579297353205140213561967481060492133272049442900839123070233528223310154689951968349215834668860279018060647027081815055874114254277552768
180408856987364987887925696088126828660643203457297270316003143055823604053462535056026416755596310487612136441574871943057355555834898595318000051419077925712291955136216929327758360119506917786039708224504
-82326904191595069535912863873516083867421384228421921537984154148300600540922266201808407477954664103852289059661596069205586498393735545949286728043859833492913240394964152708543231859523683546270812696
-45933612392243554281125075688066572699386945961722381611531632833827555247977993161736757926163894455384094934439904965269363590289631482040758108411158134352785732425719002585436039831788622067384851
-4757612833854217216017345494821998275508012841883557167648284882909513210808307195235281845579784891564622667675240959390220816873251841209642477246917224014982829396612885812513815093519777877696
221358739764578722792022691253685728028425957830436947734686251915051592968781947511380238549050154342602008002887192710581375313422382014028682080367636617585699127634267326917315799044564630
1979203991566655142408115486801862449825014808459399161188660788371009370505858105042059923495928737227092091475765175707026876392190539280054682759642554264906726789702429677142105762036
3027281606135994869946334330324171160726902600682432108752332391135494167443633950807853926668557099660736369597229319585075652284931619271514026495114373138671563868603100280365719
843306470876037131374905869011619936338554363929394212806567604671543550104783623020099948331571305728967509955356497718645122507533226042448688231666370639319017369545707360
-69587926253416661523495970377250885353668477763434562421989181994405998319035929861400080563465512800296011121048901263668342435391437059446111557432693777536519333118
25817701801974086611201552913364384627733688032191706072001766193330801362291366716710828828997795994581505362391726515303900800431092584609742087534419745560
6978558746440796589839051550191489280444292686792315874679942482716002466467852044318632425193790045940667654867168447969037997606668570341966571528
312983064454843996614130997479691292964107770505850133281958387366571360611060154895189760035097349668543906974154978923557449132748
1036272128014415367134167338495574146218425699143706273563254222266328305677038510601554820674044818123810569981919
295254472992929599685262686300921747286530211568827387558331484900376
0
0
0
0
0
75354266640496349635838265564535812135270342237359793235485422937281253348808988843323855121310040466898007097491731198224381112341287425946100062181112122553664310409703657027203731432634348064862762076302655576
1701261855839649247380623099591150794144928665200558499512581648465517372357387961486928167773380132961462724161494671432762619526239987346133656672710182100647383653891607338128698345189994098231455743368933176
-150226485295589378332865452714069577988860795433014800548272009637980988605993216914391635178404742550975368926271748885779500331916859775203653708296897579701734911039851272560738693926768810169149631574084
59831428213106072424501944033079905673446025064788129720888482843869123361057908718881582335527192910003346254265057582338690278996985002476406066612567742117238143059701146321980095505409961090659967178
-24034810638044565087116809309192966733786243441352670664142058209306749431551446190577607459898737323626141811737569391453469284330669900255373640233737952434609231674771157349526991011165617312906034
-503830795147357391810982844356359596803547799482874057633764278282681187340400976439585450479076875181985314585143128211141046122936540301191034236071713326557635702839819011887219830351691927566
52253738361173155706022340107271621487684243212544597274143249225482939584408458608343781653687658009028718451498686383760287614153330283387048380306882670796531734294300613041016463163853187
351149419599109034807473447548885759819443433446622531403009149848277259565020556953444075658209153362240511126352844155288287876760211526627036938918633490642055960373996184257021502624
420190477061473035579692984054303468877198008016409134931549218582493289237800212682160886872617919668586338044279669099657760154946087298541378652483307098175229496114272122303942
110702906148498603242912637294732816570252598497231548985459379057307175456591647943381943990444780534556112964329281717852590932788515086777118697945027183176687875331869010
-4635187650746175677167567624147864302148279405135938968737525315987347492675517809044618210310747881046920385783885626836813435114733845510064667553445382143433262183
-2522918506597783830481123913286537124917973385588283791626771339551665415328164942617220715877472294164035657158581535927287022411061303122400209111561196702
-187927029985247546405537490153510969706276262789466310254380630900261026230776193746714234876519598583995652757452913519291622216478059631288425363
-302822717186066672446272239494315078512721934067459298794561340020832315506281069854013471750680907134183878523922293038567943111842
4039026716515066293304124249722889868680099858194280728584159518793044248229770180408882538211158614043288065174
13765065554470875972309960795617828266015784584315303141816714
0
0
0
0
0
-33460651286911422766973565559241513723468709696991338833675955830029934860547042038480763196814700467955658338797750180351489591432973012816007929153470111259590680134774301532353931202350462329804131391915166932
381741685161010706445006398196056528126280138055186535248140145572036543929219393221653985056701164377006498930726479787003668488133162433005173797235167052190145429044760574755482176017896646091256549003529504
-53016490218761636983749726278547393007895138908802992720302021570259706535231621518393248283225941807565510550515851732462330006293481767565274704854232772347600489291875506864159129670622787657424208114268
25752809511739174178755491457824555684660319473139673755793682769945443775433699007408381085493811381940327811512034198080063324867862065942683063059780879228244920468364637511971141421102753982484650540
-7824610419257429094191118161338756275833351152754486068397425660017886253056914970870236489814478462412638092613688940562029261923176812931531972697934441522347087795700883010076567966963311585221511
42037124265584659274844552448759695327376333271917222173967542022917430497244276353739323153002416946240666882634473852392112071700272543886625125881213408569486955190525208690304607424975306124
11084913111106494477536226930421216235637654182562412620565520705672089706759047390850443575934592698151368122144600157425554086543386971269468513087093054346204001787068336203281050442770622
60956427797098045829442589774651374213361547124506894067054458709238344828500138208454686888441130539293904107347454334760170075345802280271930538733259611336678520559813417257106423056
53871665127433463295208062135447225943257401277842458831580428200818482710185662190539639240855591393246756072043523219910522343816403949566395260864192362774690957485834704918591
6847760389873640061790970532732625284864191877215457038953367271188965389233090935254784366404493832952019150846642787874141594687860390052149383830934772885381990701880768
164439822889713309108939151363506182291478559900800973938367492299146971889485360369968856403394214509615945138700845657745955028496527112232713685939704742563003807
-516617747100949967584354788182703165673795045120491160167861979595409500463620959081002289602219711124899322048543751834236343755385557595477419473692524620
15577325642423404627247472247477116746828140900858611238916333012369033494531577007221557079560122212978428020838560905364105128573545301599415626
-14581702091768490346030538642854576741409857440829619342045728699691690503937958301325745217622103810836241878194363349127984398948
10763849301057366755252306356152636094892157513407615106921169054247987664255425047786948729857619742706347989
32697730582213675857668970142165438348154537846142432
0
0
0
0
0
-12505649549261065407933859868065702354025549453525610541254119944967557580182820288595016906259594639145530839032928932618184694813897201662643002588674694296169387852557210048706297357524347995151242981949539488
73347150531010341619706476791513475895135023332726850652731132306633110788676913694250837242571281568330048774704164276653189415199716302493502570184313728863356879289205940104366146755370646148044478793752976
-8369612356892928756721121321888140262775674834775912037655576169667079885123312052534259901592676208504857562059793531193631918325144498526720878096742890359280329938221166076696158445203983771421824361656
6005211986612931448015584531956329050665209365014433129572213675796737044035844703849645125617978574567088004549032802827387740941917972678478423435183628528802249534144978039178278821745884900517313236
-1928265901426293431713683489858871007473150107134336414407025315399231174457330585195098890282970933658871450652944811171821919927759860980793852136959851068756405459244845325881862312272452326193100
39914082111582678064233308560788765694385263889032102950766590269853115175554063887975776234930376660616295896995130526063471103346098257765289792984467285066109712277953855610464066736560136232
2174786931640443372039729966994432322965278316455960831659195555308279417652947034813447885509930265829255605403204816789076321269728031839449692287774341317076627430275145687038668502906554
10158217410980839533728393168271871479792008463831410437832613948430927753707482948415332716039061349077263463188710310734332656259034979936362428794950916981442180236302167020960143394
6878007541855554661021602627135623598853189426309301147869277507082267254122239851729592429479158227445582371195108293586315404750252987545116595983712843359272176657650559243858
-748039050657177232003661650430914798358115802681389014110232845692242399921424210690708020404259936229120473109495749796463987094998137472826254539881295466849180813360380
85522209486912077272607258331841664320369707638158772640719867452490564779761752171810549955303767826201581664270194714095613989695433180369350385700487126401503940
-42772401877798511474876476551091918326702385131698755525601021891304952110692154084299522754379630871930290832408606785036494559544095669677417705829727168
-821992008201349394606323620759025920406300906743579215224751261673595234789773339820391000659253429106406224718074068631123936313320665373154034
-295541058423734200674285000423203416431129323253103360527289843834347000836026840718586605066657063598966896788807664195114733516
18529060687878342928501477571063515534816707863495686683754004537748194861906430775226443163941418396463777
1305265554738468494892633868060078604639328
0
0
0
0
0
-2642738713425911650634935730897721671154283429968800716355845555379064527404444797827745884867724644448309353275651468276288756378071170575589168200321027804133546040470283290966201964206710386784687158742107648
11549716034944221894427487608604604387338505978634775685512521603789707827634815054580928803791148508024442169483170556856477867527271798926883217146616441067110178712236346461444312456670855263913135188978592
463346498561806316739833504942072274254867386149645256851576163564175581306109272330175868450464987382108732748344246393172095799138699899708513083107266748039716800400290045903064441542546350810344934716
790740059941716318015131812221195333458124353513647254456541584319407482596941429263590829879789469381269193987039921965496361551186496429114341936671306872134421528716042346385038542010149144708500228
-369239566683265198305576042841222170042971881792133464668714943773283982181643859273218261931022710063794734757050783277954827389454939462913127311773402067095255045896334973410655751577627325402625
13159025817490835687823322690233531678410509577036956773495556131122190047286198252933738085234724124125279842397060213551148012403751120205261479435556714263017017271004229733983999247083819380
403752041940582556130154001393681207237355583934885129641388878268394799333079167648095353481494701617051616373087526828673526727952099461603799640004018914230907756239557637830574884490804
1585690067063810850617095510358534423824089621813487385889072340089452600641562206928838391103950605434780160647326274170290402422663144546038335069367980223595015694418413034119260940
900850917434551268662325915655436020615846493800365207000440723082333961387909522442681290118530891033432084965715272256230908820092107669619190795524536950987231239895621403380
-285080484230932539612814191261940066357738105591168992048323553474754635222695823557520976807813893286811346802705166529916877221428703183039716111768673484122460842920160
11651872653242775244525694833115592015632551541323848593117501226602269218249912717273438120123833656424121714813540163804936043413761182561525237588832925024302139
-1424374459504536998790925614135911165063883901094493465247249213744628567075064279294317134489406457072652069162686699118156225723639926831489951442696380
31260636583404204234191233472215147487418092927541769876966402561785617412124179876959100862345218424792194070683651967620387910195223618355535
-5160707955825768595755607427616861595124985529853068740027851422758803966848289850309802874297052970947196928143043209919690004
19390078364984139929893009723595933470213991802325590315961721259162104864809387443093945088856424058294
101825361250535555404054142768
0
0
0
0
0
-380016861206719400791553825022592106856704461960135352886114562505212538039212370797884786927537005927521942569424713997190892938490538086714138346997052796812276140541313802327166777369856525081789485007525728
1310291671653174458804917060763458997631913247380937186027226725984075767748309551916964329963546102746891161863420614305929597019747053920611012253376047115196523716494332485232697945938829682780381726679512
779704726394493823191873205407111234558776207633100892096617049242239984265315086090319814689372816307074120741936562540400311378883763583756268444496635739942109142794189715447854412668810914299737042184
-31422454051362673018059471556484017204797973811146451674661073693342137478773770099672925596074454287438240298079295613229822082291559532598956867974961280863613376083483403143115194404198804348916320
-50781237485095283162290840585028334288339883828955381993569368597651525217178765957399514275653578584518942810602631228687964158387410833543247630574632670195242445638477262108837512641724527995656
3209056073498735499779107030670943359508198143628422131991284418162950009300720847414954107720054365886600539706486136997128840878391945021180411515870184019164018860750323925878595167182519166
72069393059219057189614948600163254488200022356011784757771428732399339085335755023980862799860731394116380902233569157304639939184770106366382083101727690833010853363816031349497013873592
230152491466078235855636820033175667588943485780894590082872246022992921873679831568153129514098310914785063600351159016546967631998930930772583070463934649688003009825370584829757944
112616674516281511001665314478394022503523502876856474569150035622725967945475599984368066156697265460571533868917170804421992210714520350182014991485616663011167212992395694812
-47417038342406225642817685500308284534489984218833784741507819068601339799068118579619513262765619070001236854452799411294211184748494591430020375694324463291919101335442
871908830774452661128091403513155541490859712513108798196490029018684010135719410899802024225002294228082281829571300385787725015914697403194041996611923516843826
101468848419323656056922946889357897431366203023655959007797796760666293530052752248666591229534514102472523564600475121311982516167074079758513571279584
-589781179700110734567204147158871807191171275290886431444278219619186949257577971223399491139731415968096700168379132890175613821122965971648
-22737637986507903342318017521475801717437179290437066381283367767516843953209191597057690841473709759902850674630924472947428
11563663251081515648162740120969087204488209192665272104440205780941374486832044370178575119264935861
63372571930
0
0
0
0
0
-28578695734023025376560779106802269213287730046767602109069776088179085872323129544116323315454205827351655630452676645289736637806808038502731869137723369138476085160761764376085696602840815828820301303737936
40161798235759358845836011698269394288365865881736164930429139972927752506981669747189740370215261803780875690432679922131054321741112978505333273555837486762052051354029778976462511389761549496596702893696
305597406408972805816527247862749462030186911140033173816662091172118725092620029304317755122674642909212261221370730838756234383854512001086564328362984426076407698583954148387007823794930746532546843612
-54207061921295871421928785643371599822416177984822472523350409262598590147444104510873710357871860542618257549049790694554394021343400053188381953919793060116475909581070476801857543461545229039564636
-2762240030557428903512363338989527164477126734855837479324991040927743558328155916039323487339950670737181599189988573676666763220958994371802002265380121639078757346286633474937755623466606801471
655544094278634059263637046523334308749593399301367135972492671808055363325018345469653430130505512379291974639915222622163506233059585407011985357588347618453152569355274917083027760497871464
12437050571568108164302262649883112966573054096534183877264568851845017788887441087580761609088611341123104374777329907110015778452257267137700491609947856422206875569336736319994933948918
31660965663817820153633061660806125109223209270822592374702242604507732611968275205930834825596000745103804006537341536693750756699031993142684365545568461726945304366359411637798768
12073850898324371763739555635655501632455872401016565382388408536729021660039868858429379755809327628878383607901786663969044013790793403735417350957454015870608807804860737304
-5552586396280183992463300748261433704319010003474913281624269617465879222707137060435372807649462282368833151485596959051694713204026098358169049418297972416194767945464
15027116966759584670213162138830163924284598720928639773430495067811209962019175158887426327584698193226855948316252422512517241998567621975287419931724605745739
17911609565054804502201578188082018767463725791578808712581987432539908984515622283867487431314169708398850020302010903961625618381910082099520869626656
87169415550804124530302318702983657965141347002180837469402899511365637849688652780632514028796111609729993470375064949816225611729950317198
-535652382192841647599557963735157626960018416416451886489707525145689571046170488800488789296373196598373423040301739658272
3647530635715231567364622422474681132746715375362357818464296210693154631930331736258574478754397
0
0
0
0
0
0
3073674910003867334495577667713814043022340912031361233403528498140664708186351886071997585385360330828120305245193789637713021914511834357831425693715392308003238610219962597774189396138195573031277297130336
-29012759386658327802508484353564527174502891950299106626035538659975036475632313351494928296512923018335954452156396016005694655673481136801488811808312963814720913293500648519099698324827668554769284243600
84215237573541500561764074608297310008238903461801448307415801774547569168731535105763252021363678613183707069430068887839167598669325709239233927399766225374571065664103571580234250341363794892740245704
-19204100666517910898741313947916340952743128234692144624517244503531687861421447275531802310659714317122977682613610217690892672445053823959994047784213729741928194118255266968166188963037275679496068
1029631542168052211204037591681111857717886635791166709520103004496164739574138571795351775982761998973597624271541544214569757134685256860465129766559773388591738415759413355248177639972399942424
117820213447152233163030923830327401680180848921994908238480841739710589895569557031642373710475296720218256886430022841673056456316756771912987802593465056058204012602851029995762672781542944
2064649421781360491299126345205305788261657049724582705573307592391514293448999952137095987822921652728495723378932568933519002951301731361113087916042268900637690181089337841730629538438
4273069777725503541192238823083386661987215365186337132725096050981937353014669558154444311767911036195410016770439756376887789576941844277925107467228133976620436103796282092349872
1004966527772339302548354488588817302873655399783650083331631256186944078327255382287511139039248016082191002909755469929394842954706224543467847849551851985790410739513920386
-476064123104302829280829669662717181842556518199192873094962887446430595641593278991680499147400752028454415763849336811731655718006338596501858245531675685425643575516
-5522402845566961200387271182700602526921896032703327771277140687051835189624089628002504010797574774622696410882897737108546550207867894387488243014166052771900
1271690416843081209777163799220736171291394756888321505984349798258061999587737609993985698368963541628471443153853738018091135698926818504417872992054
43618451808439170334614819700586785021443410787588493007515452333020338223730453067128966534280261897798787818146355820698921571331493547
-30331762140833012828444821678124079978982985047028493062541298256395526969299276353568641696553428169709848639885309683500
542193765182130776470584296679461802958453146647466589846651763108603111173633306195234703715
0
0
0
0
0
0
1624555701469655061680027582751346525025365491273365069698769952120745323663153477990356457527594491087838819916149675481032398183166093956803960624147403854003246129130166430194435980545942157929266491247844
-10130173284983650147069448237080684546658958999263119437125986666625625816282726328015116244472721407146282589257214068329953445208890507988554143859493842926644969489482779418307940636134096943405328053856
18769716406746766175518032673186823695104268826416897399966723675965082044523448851664345881830903242632782042753485139409793127332408587229173056817062040687734305495228607745697987910068970267957312196
-4731802862333379937976327406740204393968778992858619864841372445363908732058214118582161527923400502985497418504872341425982533730999075574457815227335262193188908583166980117737262002170157117503668
449883396503601126852994398683394082466810013966655002119929738292758320092627066714838977110258117117664217018294190510814425873291346681387623153957961733753800175796207028115666679961714229726
19135865365166540627523510256739815511849106539072823499451917342130852122801766290761421280708231574059484736495782712718900078000975114333658133880636138365427498408262496318433909426879232
326500349007617464647885309370995585103856910336139555068150763137932330502292969855385851765894638996316477131662472587432345846885882021637551011131119259136302512167686240103042368616
575099326822507539331765274596654010897808736671830183111260829732861083264259298819675403784250860735189929486166702786500778946554897218581895905048404856103349412348501524345136
52023103729615365515837928618301655311895630339852546807138969484055886362386298407337323300475904025364412040946440165876477644163007148593597187169719035468829468654808343
-21595105609265153715014775353377836165090213226794612380068952198117683724661248423044686040560259707494354561638733489669800768924073407901796822760637722384921076320
-841971629739429059142576672123832676228436677933538480674579287177402060631313165622688282017091614209175399519089512881561868291307650418167316619685893680113
41961282928893804656348159113476619231960150995436527458919417125445803389174298467902168199500718105743843991685809683558376945115313561067628700596
35522648388577794987508088679445314553748263562743423386943468736556971324373954957828470343840768073984766234412127883581322361793543373
-702262421643706864455691126162259847433895337600934585805285485366074408126494724450335366871596238259119528978453522608
47332754782992809460067243340644285966707206548101797865734131229628312678250540053929897
0
0
0
0
0
0
346027664818251947963583603874022542026347376034730710009891716639363057377925580358522713288617337930517102844226038030388999556201232821014615865251871580519560557868529999996385491197677023441744486450888
-2203597022360593391785366346570492912574861693067144239912521181140238416969953167543403270450245932348696637322365108870097616472616820181938584298124402937609551396641777891157328396324811202239391095264
3540510866694803078806549660427371570865287431582414704801758784816203096097369599507757353721610380699722476384847135763472257899974058547287240119237051804202214932310328612260213092462453725293775708
-926346451539361286054706039798243043858774446293065747217167428173487579900627932778509827988264693978865072728296426120209866736952364712447030228853909648147393003580416492629728447328313258215426
113027737816455843111517206865766373460677343775397081122459296104869997399688171028036449531783725093368911080412620957529759956159301496824907992364340983659233055332620214176287390227708639710
2847812299291516264587002218495034274233759293098531724798612181281592974663213084696085590987208047079003067964032660852322630883048694489378384492572437173694579918844055989317854432738268
48871593372313505070120045166494692474809724256516857277237764761472212388205187266788444973713846845841785023028041984111002966670057880369620871334986654195126110155526931931146316445
75137780260175639100707660568778688488367011709687281670634603967955423185054568131088214588313558427420840996419097645101394523398208586915141378559800857672090565177037120824264
-1499682990744745788567931915290555513036486851599892072879705685344269105800298758361413053988236549724755885962784046963765250197182890047696418811813578581376951790003414
2002075245727882675078334835852322532227496598232527557444601176327771828787519734404742282854411415178180023418024062742688580074892996805441807839285481595931415368
-64290224063738548383049924507143416107419737065363465943108582106007645551848036016973440986120435348659706678657499802225495838541623772704280792015731029063
-1138060564814234353772190794979734524273067699560276589811668567437289413957470583949808237452090932595980488248346465155174301365926006959129823524
-2414320855807693011281530567065908915147354056817465432313125821316406692697088936177876785481213144904945635374214936029008319499531580
-4009149703693849290611465155609130086786241582321460918043221882255004323516722217311045890644612826852931484621207888
-11937851832459108675217421641473715958105855261364600441623600065489013139878531761356
0
0
0
0
0
0
47492431383836937951784960908946556941963087600175144289344583788862297440581365564898944520161281687405571813921340761970061796899409248088446075085040813734404276210907474783666003613718639601568928479932
-370405908443212822411866015719123135337455988118259526708212631831286939991534722846078488290103008331294625757432088681026435183298780578476818923662353847656881077980817109208369904527717287946194247328
573591332271279111437553691417431796650806746042125645814873366381051480417888305004395923754017652236264607512215962656639913622420651891588251478099804225124723979559984246359733471126922756508392952
-148095577127195553359959004483237174877282328855983836284152142983533666878226287076256242314633583248369411946156097987765717238970298701699170704021238343988987172425763564309904450398566241952664
21980979227197155783110053667479731344000610697056240905263961006574138711594080770559634127786198231144349692801946072765488554562085087457355126118394284440725236976100014750563239296092758126
386815214533970133544088961989528062061974233120681883965681651959977772097470145657784456713236208571456518555242862558340457521319529590073282035061722962689118618723515618713028293171864
6946690628649046293830505911269988838291661844524899685807621744551032082487155023781762252067826322974416299348878382523759404808078024811129757853984893944330787853367404020257911038
9048642608858494823843986405674479556140858424394929524901520273044130338404385128679818757835197613354273684891771329831988095135952843115392829845961470395631234466371720686032
-938377115799214118292391054776216069848914958120436149897978933269841885234083681784019978871346450992647315279235666817536029890948842855620859021838055272317605434181717
660352231625031114430216385101211610974301329410733199889944361111082024660192952805819927617185569945963717913133209201902428917030860929845698116761628692170286344
-1932646851773440708336115726816477358089596216028731441061011064404478777013668724462172706747063530730649852084123853428046840717173781702658432132851217758
-236944381732278365701346533344926250761763936409711783076507425957463648612302089014191169915740693833099750099344542958435270238743642485103130600
-9905406663639301486812979941958378335537941910437726819391391270463056432824320488410382839829182309000636103628957887203177692107010
67853169816147185050464355447304258526226672968930953493496561932130667684717442441500150937491080474087164464920492
1209851105943279023390662955106592776451122175602694992542456170146788461631005095
0
0
0
0
0
0
3494752785952334183622421288203424501390463285187181286431997759678317809412957990836896254972909021684709959341627125850469907255523385332409398993964239284409343811536122788415452675087576005085714847168
-49870795306642145375809177660133237057232296803064408840724198958677118316371965704691692612498879164486389554107545469817464783086021104398737015075383301334237630321523717106540810232345511201559154080
79477646871948912253048097159623450955534510767388980421650057737226156341067017549286619080996961386098889459482983295763668839927987498228362551307040812894613779633821599349373107744643306857673688
-18790808854952384541112403755825230611226806760754907769628665445088075065521447124310918750895168454993354815822802441168785846455950804007213807711164094999033337776577161334146572729485847865296
3555983091561178078027787760524578286606194127506138864839353156306356949072395522887151823190144998243796220667587736910503633370923196825651244301966827576165320140283554601443078558452432720
45988359812303826464290298120081549552111901904906142132115432791416585988602582673806677975277127749735936308388014751657437178225067280127689485362171988041834681051291461376585270300408
950976070828315215204960807796038488459583236312425694132572698129731167938588151861486872579547686844819320567850809453740454543875372612103947386017963217317915958508173259065550908
964475561040281919774107185500486665998932178530998191322900987005613109816514597880426364717305062026518926834915781953240899240251089866369616599090562848617001450228353042336
-178244977974345991033215478074816086310747201047620059983100279425561859976230715106873994746239558663006111016045808034809516074603707186662233845420001832139713716317856
97183707882094062596959327542776819577953537138512396114263416623094371873376508588632746613919921301235646211964786194792572680672201021140048178148169974508209144
185363989116201670292579028850822291441319740532913782068112579227691719652585928999846054739102615431043398702688739086230508319063955263971071292279600226
-15585273911296228015710180877984305792807012357855061603662045379423036218284033100628914740101102333224321607315003269303517873611931227353110256
1037276313840018336511543338183995862270772574365822336991116352260121377719630733904347936031927308094404526242691873338123690664810
889937247449203240727349644706938045799691373471792509282766333697819089989430201607399063162570231385043679474902
-14159690548898753087499683062315037218547627668711615240209567193288750517512
0
0
0
0
0
0
-238502022810378494181146095364246610883587054666993054060154014968855376273237125254443897711227580072072991413921972872856165313376001929046598012532347426544074328431629693003720180332018515858095173076
-5176119893295548372311371962819907424662567771392137039971465147077377983873506687274617693833119016188649235081628907134743262547684373061272859920179400563137347632801873719485015405809363605965897120
9155792277264354799668757172354500033453584386835246175549226901802025048627169169229376783302739175470348772428722376622883979597970970068477272603357426448885323986435688172651636150907511339891264
-1622079089291258667427730303262255119074603004860854349923029175561969005440577879479022383545150163452425536017376272486839322586714500109511353759518362649061566179803659049893383225920881079656
492460468259623213521325339734054807302370643139091778947950770719862757163818906888724294545466284248302279335039695136098182409535877622350871835086738678818878133113322687390704480939077448
4080010734871092204778638446722011345442556402617997135268136017112601236925586307252245608761219950652153922191293812801937196210875528634617769011289240709494768278036712470193349340616
127694404099816636093546256029780511799928270080869298306098835748245769101457773940190438996778425258188068327464168576651067380091697441392204923469924604798404125488247195284524636
90848524878629401338012637911415120301617096051752603845823836719994402355088592401939118678607557790158052062916521879553039491655259494011215969138558037096900363141814570576
-24884569641179675769878242596327055714193689226097229931625295553605470523655638303877020627898094360927554189222673748200696981672989834062623464165669700529239843074357
9666495104677277410112661718683685933125878383705261310972897702845281741799857197292030135612979167912943297232086464979047549147719805884587416200149812359148424
32016007011990786563022891256700756053435957463638298945669748852859469953322788696796980639170656167167656817599534542132311556994520560307350348261935038
-547444045909281671519688768923669778604480948387392979701013711469876945314122327174502514994067230369811396489981263398750947828968999025769744
96394081711372270259021402129603554959736974208374855269139009482268418270632965920161015179177348277281195561844378749582720380933
780811697640602737935724149993283097635289499624744974873498456732666325714441749961702612750772591870239721824
16933606890263983642305301965289336495409867898766404233481534071397205
0
0
0
0
0
0
-130946082387525623692211990217066171989744021860969534028861400211811053976441883573936955372771890829709613398469801332816626649584999996691160055303063444505029314866359155862834450637647476744128286024
-335189399827073072905849774359274207730204368037126136514044716956131468388513061511474857713115867272833487089932118412034106743377712187828299076130289340957682563688247989677544193562714519100053856
801446268701594720907689155746183004034707698180560537985948744931256738570527505297543904008517253193965017378108959370282734870682469633542040834373573011309846822673542548958930869448247921943340
-2384269351033215883893892651350265029284721468244071321617506288892283821064974594659485172535287247208251197789311728219038207813229683723405590501157536670970297932419069345696161981153016942
59710958490795717129425256847436905853309249896595575074374639763090441771353819025988798941871008543705805662696137672095531275327232045027258282263486754281697359332207243642618238890657955
35895696473714310183125919107929869280009397382773707646816815999776186858450884601104496798440156048968045232880954197493335228187747434889803561801146212096606556853908048724430402644
16964893524370623413247448440555227457284249468931388926589859465532697575055688203020099069507150957405690871789140702527799849071299373884409385017684407991160954595113079945487493
8113572322621727393671062690348573692354926100199954790649306903784431070985026260633648006525576246850753356811239825080111810120256875060258682987478762864601252287815762416
-2758369252695425377863024910629237693809769205548813481012953892068833899388467888815191251762711758541069906668604411541988180002590964900380899902252071201077685370118
629240992609470836495848613414866224219217169130810124745362072143675729154190746987153929887934187217146102845807841324361698850822248561656528154909342158976328
2439573518450635849005217423557335306912475227619547676731765147709779098173006925927086157403069787168518522408956150889958236759419457102291042361528281
-2844321886042293581011909547631020777830277518775216723551271712728279374472611349768289718691194970581471005376497713858776653740928973787986
1406096878630125983855784927378492977938425430140888092902061054623912727630412645095501582648842110003189626851647627837466763164
-20508133646408956325057026282045515651784198486967430072807912561473129320694812336451832840828753206199036912
-1379854764635903324015862453118558599057492862452366864840607446
0
0
0
0
0
0
-24694762362132680053502829523924047331494318895149189202085519573341772736897243174184037711807292185914693617209186658255375285698445626663124312658283794659882307873554418738824583415087241504666981108
8728163878199584340141629661861958939030569416991006575914754391825776651852504031013125712502873341116180988401308568505197398338459116487588160705319990853932447583097052297062574183463971405259936
33760445133062689580871544766347745132113529644249246119032653287052703193256826185630267759758803003473891888212743999336688908169022427533345527821212480438224046495380711093751100345830237024756
35827567558675492905566904754305358337083274157943855066564774130102070317759520098411167288639459960596880068782575679127348667115701998263265357657477592795530777929309416657781036704507170500
6650634219631746056265946243834477195345429576045786588937844817560752302729455510714997102239424249936223630729612961359392320640564005809031904220812996336248818243648382733609398046986602
-97054347334889080381591085760165802225260381749328526766029671717881485252546410062426295173804389976970984721501523093266240308844447187668734477868093742438059702135922362624703492624
2205978947256741893215286477499566433610379718823575269767816185048856724106218888099786754995042851935354214695890841528531987096419220434389164061883931102199340704818738278702542
790536862442259124695933393781486540616328665493159546244838623437688165369179252532331530316992099395206173367919685695628292837596255269477181158691023723750926481875002048
-238892767098290787096728926882384708254165714438623167230570183945877076477774024354783981608852710013641976812037939565512819246527150389491130266350963367959953360783
12054266441418671607661450360767790851991530663159812379972365974585419255820422118613294120890610321691558864247004615030103732515643675247127242357152118762400
93359334629064677372776542238424085607129797859165595346364188635520587118691329656110159648338016664791609956745362791828629613722955528342482341351807
929344296719298099408398251853999510455132136415416030959193436032663746091484842265882700707027347599404279541819084575956724055328157907008
-22023647351450941975934622185139943615151593552898036230537878541135813582522085712630474488849281488275333182314767434513936660
-48917966332804191188137745774137000316521237289107160177181551527257693246752389313779299930206340605513392
4049330835397731706113142643236962382315446531984409859
0
0
0
0
0
0
-2850374492412975251041240599974840431413136974258985764396663695164216812266828278561976200795012090586806510557212156024186549093871045762878539527612482154545749379485875607920237692186367883664530272
6788431707595069678398334003303480012109169073931571471888785463216450633758641657443524834031314429227708057197588271805751631032961199606678953158842435283418665869586355381837331346233130247980272
-4986197793922351560997557578988716230318080792790356980876238026831038204973024526697239565888130722217596145387634036543627140228086750435027408289265414285270961241944987667843968472444218410784
9525713908581858768796706443306467861650329157366130611273233822080079762093402548302414529603664498326066943977925471174519687021407255961172378653967124478053022079373030457795730731677204980
767348792124424477387499642511282410156111508973216227313370141699041974198325394303163309641725777703388258453901624487719394369537060759349035787312432268390360746826780838467741656488412
-29953483830652779971648480663565681661875587125450689772590690816744419150160697985328574505168857566065089107009196029753113914934635541720965742413879753778324268146861968812470807128
273940387451309963820868723950903119469085338212432775787666619311463202000551952229394512953059238675744457148719483676702253431363573524032419353115542423300622275439205768182122
87758510240534443021828429627174008094503729628139351613935747512991271479365145223753840203557740434134568787465896093728301458313219292883177998319142590669883520612135952
-13229869892344039400445952727952320003759812627317526153192954500860809466182479080163369630105450550777496196448188828650020760631222835489797648174725222022886282598
-3282874599235072149282465482039215804558601552209645002725535102482103949547989372142563484366600165906921978101621341392069975591177759476897905930205494705116
-1843874676527786396312237789636506399229433099510644064192440990733611589364930575088360748495721962286036927533723595388727477387347242919636590712014
66313150610735895943706494678756198855495229520156234587253147128367618982704691165861460685529286551596294601574686452742929168789630718238
-1282794967054004378065040577612020066940652053042492976186628346687632993751589911007671856058616635801189051422840877346778227
45803843738529441655072922356040371051929916801261069019846601433329432004503421842621292702664651974414
-142862894605320777877653864504057543116989308
0
0
0
0
0
0
-142839034829451691816671390330823837570843267997260385177193095102084309397515627768489027776283041615938630194234974473293317214281344286839130830833755609751667350254180755082329895770990431492529648
1251672944164252640342221039504310237916969844234377414870369985638371281047622993324448425085933615562880350684945566956115694551881756588426409274833844012610479647572681039992370604891232593501824
-1585060192230361922926819457062551926359937923624765008196431488017741283823122014992805812966489313337877395449822449882924850769169314377618435180368702586181774656228256692023515245838349928524
1751008315909936721981940525865121018512152636759231451505259823004032169901956188824311467061417303860763673608183991587788944554181420674870793728016810613896239091401095740367783955503116940
108388440030831496429297148848131503051268375823238803652192503024121412089223279841631788241433122632353827306767905298721196158939784353064543118363911179524004692552571376075196855136422
-6348342818730230785447547097207841738376851550665883250756689299001037457496228566543564813633128655087794197091110896455261050422997976682201640455291209447935016095415515337294168248
31799848745220202883900540815393254542844907673544102949052531097928792684971937706485142645682517479295379067330330533161693804006862776483374499175867849678202411973651411422322
9503337054738585876346693337823629983104852075548742248116152059980337367055500235588851521195109850489527575227265157052766655055445566819985571031816080932906028135375424
502707269167332631644742569698738515521622049715306514942385993473783778058711531709219454694820360262180568547073008087770419672829510883660610497167800474372595050
-555636291870344005343672373083882885593229552728723146373049686854137369217307744213273175920386263793121332307736701250113223628293475616824943528830732565624
-563767483870186003373585313046980340077748008988234436455501692129411681800386414098936690436834584607802543690539343508283653102965329055749949815977
2576723033136893080686533559227876451996272667528110712489547090336896905411124687644171262671399971354023854232106980473915577339963659716
-8369246643418122923945127768375622104097957044755830391549111039880359447658913288047618723245875883581325477716822587926666
147098905472360444650197419596841309641166723250392829580926111535805250758703451436381082845505066420
7265665473600404950587339648982
0
0
0
0
0
0
22567397435040789710465015577527805181718536601932351674943882730173180530782127057529477276108312991740508999785873902990875842075396436140757175061420789870009153117192460111654782795967038799370576
158049579350663460357987434759245867530805130145499544425577394555919348101557948209690407391446098602766269695499976419390474888544101232918049338078218163446937708722554832432035054007425225801336
-266705203433047548480381888434705390421429129423382979543768605914543177447237108027479994299504505904527286235431754249834720129984730731614058282600916079870334523013523226694068469718615423892
265683011948235264442229359935701137331891834704179624040752081078309376529277059043493820571456912526268534945600234431941024144093544850925107389480164034393523571495092504582224871043255104
18918772322093994005296553143158143926215001770871372492376838794035318216183701168032029798729860858778015563283909064859154684690704907897927801476349169272179098390236288943196592056272
-1107330165203170743096559972991967989239086993951561281855854231298484027637045567203624329208987663136449401719052291500647456400503320347526649695382865868359933540193866043692602150
3448590592065232005934062082394273446525067339707559172451595099244651357696232381601572781789293096882798210594937440828376672808720227584412321992002371116881291149580972881695
826688446687932845631301204781108318890197016633383757396844697867506058464129676450427470172727895983083848560978154160181099175441648086565012306485807853332563757505632
310177012955252264093777630349410045422643905012217703215959571045763435567187285466320964946694910672499801385023946056024036123370240197676718672782280833369237668
-53650766022570751181346312696668067246829272321186255791070922654913207594197338506589198015682981001631249164694650147394287835734903700270383514253344629522
-43698714817398972377141413569034190466139650610433742176491541258593763054208719844879227187013005358825812416375819737984720626664166518651600358525
50867850400293616113486516691255789557341563738449948886845880279783734771746077377517613512872097668350605896436658424103951669925690872
405698656988582103095545374666802661056920034708132969834868970987235231734913064073428253814362037890689687123627562740908
75562720903806408961155159871696660601458546383919090907705829543579592629963338082115302687431074
-2574469906786
0
0
0
0
0
0
7315384028651233896960899945894068444428673520202937282088257369330484635934717829964735531452764267387686626344203132331145265571061204147899764032689174715383529854650958410187286446356808391202224
15502230838166243538014040422008065469628836321579531820719726454679417483413915634639236148844329808682666393283693108423671777177225936943481211149230808488387141243572110463458494501405405772832
-34480581315586095800936906194646273287077726432455964866026818921695284988660991976997659971922179963715342862843022240298022728015003119695862192809565302138064333801576011745169363113637920024
35346828868538912878171982807348382541723309369649613561116765813356278692356760786878790796000245955017326394833249231466047199951791780142850819283861474872290384375532072383204658113349996
3494877949398403961657795483611354194957689767745548238753914625290970855579878502629375803709646270511243548626539148020651242299710720408195114593558303699353530831888087740035207531886
-168446392110600746444116404881576158617518482991491919439810096091619885601753643994779154776930771698090710220505225991261335385511400333865514861290153378154748214039847016730750532
362279973884747607173933788780877115215216055936754135881422239822584455138230938459660338148424567506270007079175865834906170983258095572733413186389342239582258344845891263132
44223549289709577891529313665125460919694646427351860875423998265170570479360677310354791389343572980104070811406279580769345627713095080311321003610638885798580673932912
60094011768798282330516856147727625605884396708920129953217200713431706255359774703087815055675173737794480656358494874926749405945721276115614175413104427761887370
-3552619151577206348347685661932134044302299872917215749327031026156468003967427186143343448572271611646395226545557031426337084076400117620691864912291578720
-1739324985386908390299273664871163090094645935535236756569278987165959452069269875148317920761510413061598995083860949384119951919748620528171495028
-1229086371920171862698293245541404017558818794918777354346215624754983615636386332650194683384787823769128291491914685852371180569025968
7845671692936892608025306163109942985469911945329940483508085091357257659733710879060134416933459677800852588701594747592
29125962375318388829519171119799646015982468572634672700667758332832661522549933274928641689756
0
0
0
0
0
0
0
1126987568944922767069364830007384790283890969346310336073306315359783168437995690939813322467722284740399595355375849276817800958217042219128519158022073040594221229821048803879517836943475206278432
1277664093356877551971907486600169908955306316415935757082490575942111521567654563836992821649245642840192978949962670233997355492626543474576462615036722179724142485552302650815754941802987571472
-3710318857181382500653490625894281164515754303739373064589902464242405588986845457081691567702203849128126497101658648827356596399070594334900858477802048741208938480149444712430901477535452640
4260995192879736848505490117487085566998286530601888404696974868941503413480106613392170036698001048963537899372678424514568177068702816362602663800561199493756871507676502902335267430540412
611411932169820395046651691752139810401738799003983492509809565758052627946436367728303687060210106558209129509015433780929553674616845924717710237599637464403976794988228222194736715228
-23094590325928746254698113866156246355545506646453216190111157429392512176356225123099070421806899464442542096210067710720330516660999027357820563387615725661891090392557114550851744
39688598731082949457889856258712259609055092722275862012738580612790369435313099917075824338256164609844625436105028865495250271677048666813728079394941782168003689159310815656
-765843290742008587325653958431454307512478465533158540485760114077582337295292293765789390927200475536460631461822195307522071297179646181661893114289852016186843291552
8060489762804042435590968579120527089954380444605532794156093049882475670252608575826712391818087242803539830259660973864131319285635428870567786973991377842156762
-132920032566140716289854943584232726434389493916221314549845205816912553188107122676294876788284411992617793892739562609660629672733008901038141170182788860
3591840992016497803788837817994618216639124644473886081587384342903092055111930127464120338848047137828482103843515651115882564169021697726250262
-165497632153137012294572223043970253695656997312412331567337017993015919563888327646943559094998187127220196513487285318650030840520280
-11421615530719239435360369177533645049641785112713080192450551658861863373731400847008795552428246932699110936949029769
-18428953196742512657062627305276495611890657447777947893343873578680212075010835138897751850
0
0
0
0
0
0
0
108817147662161320659411476857334994524777193730169902531923666616231167534085744835165728376087150038700194308388968903118399601966107238206982860514713365486335367894019937952401472972364139966940
108221596937937279422931508905371088935167454842036820457649314472023204309889288242844651589771192206415735253091404122938521760493154622511099757259011441837155805342103650094980697320386605344
-337343713835846370649746853359118788157878001886102437651055194498631715328484825251602623775730217368829180330005663498838014939631520824440687353150412632868361952759293516015164892645244280
476477589662938857936219944035297882033829138388990770720874236389063662854656390866389149604066830036976662555607679496438436162864524475158355124188025484181245271800969256806767038164292
97943919810920444740251082216014294970760607798404370993551949994866059131582594775615861074187114739748955844289937753508560432379274501951451009127735582009656239802944850339738211584
-2935879514652056912554850188952026208948038234894843870637640284054914011799851100587112393916682456725299727248488395124866390649455228675411897367057268225863548057564220535128828
4797748524617852784248223109930728022850033014314105664605559988238438001072839735008479910750425684679952386771956863783097309059978561251855166304011518350997060876570850148
-517568595346162099948711667320067876434884438816663183345992729344650155976632795664287810111430626324263005302973836491391054826462549318362888811116264695350364424736
797873222726643187165651401337013713738859869820005873215299208097220278322521218320192390245663309995364386102158862371824225964405022598774928901525802064548897
3637349830414988496213178068487748535145939337157083067635344206471112382383500021593555037562537532650782866422924309906315900906039603320377471425659968
5863575924750006316079183920462774426887656201467223984144199540079575971608051140455720032736934187356823465482398663147056357087025071592429924
-8069919625498896734486474811256939154708139257745857244833217415168031955169150689905092801158262948619013011909447571050794252073032
-1227634010352265414228003118328497447819544334180757516218122039668995755520139086267465845230616262368417204196349554
-17431640522902637207362270590065124396394577817174494888066508457937956002927727584655720
0
0
0
0
0
0
0
3973339110953374569379683387004313691872690905918929534339211531638481895549917083879655259202666925842682725632497342489962635463085464083433278158887792673621536312752146057109323155614730126168
12568055045868367160231460565223683255832087570417769499086201313304665812035347314798619468457755938217000634575390327599104635999887923643457301668634963257049035908879137443949075191917994840
-24288453862435135905790952986450111730558749203051161144763361608306563353444343408688231692928055662806814331434766428190801807323133678671416114099291053465988044688152220140931729024962696
50303461343835360794171701165187017207882952978365242025474619589737210099815653776473010508604596440978675467860166442841422783025321345268005076875369980927473238401085582761155212919438
14375009707580398400044489769714865411329662810040076998313471432996104268722962683839201336711468713426551425644345989126192452280639336520653208005057665187137128379940836982837447213
-355795555223134886992609783771801057401866767892821634926063228253564266867898259770550346412639854802051869232670990157464026291467663025026192545707359166178481115459001904216554
620242029164927277121592759561856634639652902499975011044843246248024644765216506576906304998638814380351247029364464871043290301677799387412894622694436786388475203684255072
-73087050373748512745724526932605777740445561399588909831746865862003248669159023923714548752980497100533434274855156752904367208892940931299184345007720972259482574872
54146356691897062205145069415051385560624120545892339763707342512603920514324362753749656708561558705354385110754862582980170831424679434841335442163343145088762
1144897904510634443359171983130343000194472257032654967212546704854717891872580493623562922871877717314965186980581068011924881040892933231207556856850130
452158949534117806881377127729924741904589892542354666592881015929550409603889714612852041902924858378999569214290833924010225522840244019344406
-223478869146154697128732535436028971500072182630993256925486744703818860496630770373673266765876147632940051422339438429539872252306
-4355922663577411197036814292526780018784806397798733684476031517174222038888405267367054816886005431890144807717965
1610710906008055444465474500971693376542046235851997636651694582220374313545045488156
0
0
0
0
0
0
0
-862225254244871683860235947013701325044980804868673143418494940225514237322373910053984348127922001551001538722249060965846657791437601470327085571737477085987666297851508036039613751202816616644
1761108505972649337164153572971688968579809691746932229653707753573133346072648571982984862712352587859356759923975518830159010506463735052823111827164555847664652398063295866698339205471891200
-798095216523793667066388562471220063650527597995770633800340968234643358149403515000103251653548688047071341810508950053137972920362174040119008668724946654774500231036498954274269530445344
5062982575963711938573151225567647232300964731277202220984310442538497803349348261424517576057044475675431340666944379933442961513263205286331113472374216883708145338986247250188705345896
1953875437646591049523830423233030076810832817274610129038123683742818934569026166162093510023578285209004284351179276725668605570698248635485482363309597875636219207924926001724089158
-41996810433043349137884761245741773379744768212731251085481126086254590022497680425843575437699522510353579996741946956811721022570928981151545452299706456306655926144433250862464
78750156204884585402025468789297639327440001147282269989087501763089575453543144889700097677344287142718974727806548209467297196878021752060863348542893005726997284154060216
-6520761084794156809514373479456053968915089364726818066569577771659643233252495338452961320562376956532865290143151605241107892885601679660180551731685731720309126640
1382724441239288150448132808730843508842541501877944039533427872631852289113736129520855070793108722516901019887426209567524546978112945904339355800498327620283
114369736894959108935389555173013373155462256686150028498509949727178856034219725255438480838061385332740753671786068284195932748722019173052220815866720
18533986457200388491676071420428500835682245952455821876898865983702444633236931990674697430486573786422292109874453809254875530835518761147688
-2012044755461041857066326070511643046151880064402341709569656803187922849582372805204862575809328862948283183256889704991808475484
69893100764961165962322430710062675256641872711457004172701412804939618803354281300859834890026187372823160217995
12628938492068594083939453849768426137758738017775674115709294564256792675508408
0
0
0
0
0
0
0
-222928739351674479624943541886927802932829380141771056692679711365948776982179327977035095795691063452653992649152186964030175463027214070986089728164535793462917505913572356952466515289682874176
209922216787361706122166417306170084982509985096448348870256028896506184516122886821290749119067848121948577376726835413757123632295704210038516599316718003871311195142876019625455927218277360
172909971889380817288997126087559155004258106810253435507646647909929904394476358945540439331607895907885076576688109111075793815283358768450646630806245033703726519164825219380901407363056
485287307957854663920413427953670039939876404082949909989928602073269383694701570309201213637618817850164438373435132070483289622803660312433217097173673960767024690830919878712354077248
249069585976980097587895644449344880060953364994220725244527658673820802379449096718834423424847710336139958368745349901147441106158957403685895641651075043206892590171810816827356960
-4851114802508156266954604067245296938750263644796735797565653987108216530268154766047323782889483554192109808623415917083832152771113039666900666839628130503289295066083286230312
9181295657021699896646362476638569921310872595673821696520039694701127222438939612916514401796333069822014772267731451791398585876036941147617125867221119677962069058045048
-222041421968070682731331264241863349001496668897530004821192887013151219736405521545509447523746595460871444034794115420187894963136074539127112690644639615088053360
-238430373820024392155225591715246902948888200553965118727468885172094598119224565156584339094916447927247910961980177680278557060835920897140890415161065186336
7448132107398824252859823816663633177271290923543300898950037549784787137852157445865057452616469973563928538157315116335324808254122519050906039650744
243970202142266770156228444351196871525071663324446762127784929384718075179874483371217587173874004570638775865153044955938169247482617747454
113916492964130283083156579949164807554870826366470923689715294101322542958030507667749312325203856867676392098589421001092103708
354809352750017172758963229810098096997191479933732305165575958968948105748663113646088251424325908154728552222
380722818239623101044455511152297313558878554506150863700524467741615293608
0
0
0
0
0
0
0
-30002649579957504719494954669112528492980941049186816300417594473548311987507230086405187607535922718373468565226618849228145952129934671539075012275989358974603555341111851667348316547059095796
15875689036745317301757000782035711245080949020868446813823596687386197319711929234775249073895870424441367518769756701913069840486273881270815705570394295263360387663776992391561626567625376
53393301966506450578799950407931133585993311976846077705924948898030271623356348266065153129732104178397812789896743330727482964220928863155927028145556356289789835588116122626551710113232
43783239593537823839949891646506773590034149030155352397213719843838235760350825161921263165034794868002998295641306211861655112358652878481902361126324060008717359397811665798743430552
30133947559519353967470300441137963384629028097605925320980648250728756325243089854173845186351595744352683584509133694490199770910218858841480113409337360518848570721574925884522408
-539457166735619915169675034124416702446608121079443726077220971760640255163574158729199213432696198105939391528121762919575949316715775312061884388629568484277436083900894696360
946992668017816140878564275039753427917293791870854727964184104109449233170142052591160564092654128975356033595271386881604188935536974540045719985722470003391461620574232
62011172016808360367857861987791193020035470254094364471622739695285299403143340995893480142871612970893973438229172802956476772532563812107018608149736377226503440
-45417343434914117649079328018381974407729151784459324524250534654763262703885164645582985260218348559698444101391035626862831652505393741243945328590460651397
311053526310896419629906732339073863384050525120054538010758959584720480542328379609506190101503318768590796916435676593806901053188544334040161561120
-23937752389943382957717244217721325346419317936800295943855296163351996902585224679377713850094268314995228020734687853037520403668862816962
6151302557762630671810858707731213225983619108429365024335527149347861279244532212432763845945832087121013247369665789312246300
-924897795407394445505857818474842115399777797136814822990793131927575698460653434184674111609638925892731844
12707450510838680132020487576316219938614566037093830935687401306139880
0
0
0
0
0
0
0
-2557836439938382080576217131554427712065829217582222165056535077168229958665915146270096967771414441877769557364498203406721293184472134674363468397503585479822812406267999396461578236182849496
-75701142821969354995335330782797273710851159019331810815842176149800676780308888275058270113602921846653752912809964072655882549297547100512825480901890683443181441629759012775398231386424
9871134640384143684450159978684286096580201282257993339607961723211514108039746119690835669994415563703574444788147167711364965371789514103765665412239065814208464064351074466488030078040
3653264702454775845927303927524660985115053247305018209565200225724541790530408672469314407599496651012380023200528638013532026050526807356185502091390135772962602172071672895364251074
3497509910047330397128625939763619599707801201207726089913408783672680106215693500239928878805622556797687777671478513951599778557333479732618804518560590972630000093556562801258898
-56000933089780076112048711615368620779438729370251214897141622782563285862981049489145514464755752650389478986600478931260257172932710019009014401477295859696756384562462129870
83971178116623525921746063256763265045263705355427349625027460857430684142492344942952803007052004638870259537070767230683641876281550972340835113983408265250883238242912
17957123723975978540730008877316213518388991221033021753940231124258205012918352675172969740963766652039952919284250536032951670926705110559436620364524404665039848
-4758781352063043123080509565727359134026354451234313997229154748114717485723461724626492049763012831525663457276830174133073612976033881926604921398452991574
3056617251890599160662184164597606537429427866839698803738552733339071747125415563725848004031932429692248399674434723154995390863612168382622038470
-2065941500502193411152263457679172084473660294694435482154342532089236930835023586531677575890231211936130756962449239165140471047131630002
157997709643865388015369594495392486681547378126696090147378316186155928831244186536316394991432076344540752634257265029757284
-5670682440587490780447716950918612562091422614270485717966884002301985235512859609433428834945409741530526
5522284576941202288737899647153370547878768575262098100877223512
0
0
0
0
0
0
0
-74250731229437380520250333143155203773130624806317760776784660348864391041025706526080850339662000303226115490329836649504243404463724333596382598501768423753491770471632243185368002567181612
-236238185557069331608251010810367439388239143333479597529760715679546787730282144146650199355349006423913618013513776731274963642258342468044874589705219445964776868483079237907104118282496
1459218003659383086163815989370061185105585732564475575887705294320660497473924486874344162038715334519142376638405936151463404852805013310223652139008587787653225156225360001177699413416
277619503102785152408894292836243278237073489187661960407871977968071784209129042797433892763740323975275267616955097231709014405127793213188062763224357863579711088005549777775373500
393264798767829499210466384615842380911708298460954063559828748917481662494822003771129113207641449482480804080851255619545659427252499538535019353808981497485627956830807450694616
-5237920775893171192087292738798064252651911153790546110278204744161485751631014045423964693626200945079599462362273311845534799690235902022535045303653601179675548847830837348
6052038033031431578729567450467962216819007234621703001049768709237740407616889774276920846067466343357821247755089472097703226791606084565970882490791318914403260683260
2956338404798572307588976292055367708320848707525537091844983513722237000284465832152422075247199120737069005107481586607221952320059465507827025482298387301397984
-356857539410863644119470303472256601744928837410257461459261457564913606811940215707388976454872114761085964902837029801361343797993905696725146773534408057
-795182100044925572592918894628900521124769689680653338911108410571164214107334238221049872959637904840579249241709210761583589008860591101987480200
-86106934464858381491349555012044986465782755557882129440877556036363375739921321205437352286440907448160234398558851829807527058675502674
1898659507269591440625448773914024304416638288361776559391361186281630744128969845798517639158468188821262375905893225295116
-2075801508338441771624591032767193416561939057587485652096913190524705155979691634789096127878207204931
50218949593717208596011296337339893199932698959605605192
0
0
0
0
0
0
0
19468518648416912251749673074076414719635729345495548239147087853757399977085873072547018318004000111342598418128487177486772031315814817649543700135142886381705350405515472070333958321784032
-40487485794991288375511821593240417705553472312015611428263137185584684746759679324345650726051761235818178813158616298610455096782644470131049964918448038493160092554477839886435442622368
183695980126302355538636806555165884028138090761109740932934661547142869392753042007944864684848442460591902028189477767325237635291499271464789016980686932493064726846082959417192300272
19273723480665573196177757492063208194723658870832558047538282041098744737919307980525310055754403559218630837976352189549592344356713794466347066424030202171042629893712899916688324
43227416543741445225310775284530676330372703957909036393596662969393619539669550909994336407225594801253673425955128308299566143260951304463329366378816582622239038853236487634560
-425793169302785585875577898953146446086546781382786065654193051948270218038423335116050179769310937938309796942352568570527328908350191095107172848395828682369829549597648112
286695924524267556884657026766419104873433499833440652233048000347682513356056509838147211901443614666691472818109469574938616150841781748226053289912705494636735424304
357870992896608752026681674434075630909935215968023448188150724299915907710888189791154310284728127159355897465404987141467768576172724723459989439878879028284768
-18324318498022262467528820708362015103164976753036059852996361069976744045499106563241593894476662345847476204413770474592909098885986263614996407492982974
-85141779141814589434838010943123046297184613404593940002135867461864211132036918769658896524227599056332235152317242168148842822699168339653668092
-1697217453141906513497716364370672261159511607632188630375033675893906612547873748532888414601911862192692071630341595481894136124019688
-27065358907100694931162471334972622477064665847394165450018508479653388041261252713431182871867135889791141073501561124692
23574123758833378980975262806004394273028984225602373520777741621901910727128827852445684668793494969
3339703903621926767246254288788114258679671752
0
0
0
0
0
0
0
4477820623534290705554840157552702778878559429486146886615603932183741369833778357070151805745510121393388571281284091861001323294862982252954515719115417248241653557674360623511209199169328
-3986861015097770609841092365445410878642222419242194102731808602760735642724853865817709464028886939148452352236419355701789621028915520790092231435549300329788203775889563006437061605472
20238506268899309200043677726436162793986513468955883461942838741921970176310733992393072383391533451176113971187760727882240359515376926357787031039642449880008994638379595639185706040
1305823609741180113998415226616325943107702893492849505266842493077477358440619619847947646746788375856260768629227348346135173800712980834265837073268376040811024389786689382504212
4679576619260909100810390311318674404941517509644677820470033176509084780930411264550782635303493967548229190030695741550245819474484821966225811541027343913159178015614345583703
-28985930580649581380239179826423443692029541905154633665356085503929455058760868173209428481602700205933687393623611497015528962498950915495380272778131368575116506680284340
-5315809909963895989800685581111077550966440508977656605850295682121422468349104421962326722803239705466001808921349123268613825900794184946264877099343965864158654860
32790102001144152759125690219243125144255109530286483633072865999855420679867003316138592922864822883825561620461479128567683922937147107356539952206376961719152
-286713675913350870773621551259448711874363229553280179886864630392166723511438583275731191295571378995921221313042840701232055553335163508603884403185256
-5444546138525054640401604829866465019368601898204927105405068674105598277537540987671313031776310097225703778898296521439757621680054220411540392
35913621102866059943583863911854651237794143934555783725039084458661681933309939589150852959139545973751652660342338680814257771421788
-1548740641972885300982599889461134106423231579370188425439770508342936084539840786456981916445993357748097148246823886036
285141076436190342946298534117927403749247805036874431026880326565303573331847096759014686465441185
213571855385274153843752149856928
0
0
0
0
0
0
0
572028472791522412673518978172628453442599103800214885446365055769161317595640484453009914170891596570421441282977212359255563984037816181860915200635331213871351956704850383107638890729248
-198520819965794467287639023554241168844178611136154564200192746992260701964180676490673674880760400293767721065148918089246873362928641822929574071742412949535043659783053239574042486712
1997877069514314611084911066970141946314220216934421124429250021876244878322453006765587273258966741459785883881389445125381375508115183758951636238986048456925835965047593353176259504
105551832577258274616129801039837661460181153045933996866008618636351279484291830141897521477918801385882684926159590014125783044055974928653664279589110921270524501551646332713024
500837510896162571529999691144759715163189775743343471544595958159275070284148620644613364118654329666122569681284010460406101025333459889447157758638627222212698530494664207464
-1605331608209960579733552152869953453058649797071339007498029267644334575941080360366100426217714805477896954594881497654236899165047721000416571170634334003264819893124238
-3411012079335827052848629401217879471611671823519880711679301294136452503445331611097017712117199762861714347855641832819686861581294180733907418274462301124038799072
2094222440362868595302701387120423374978581518150829770637601231245102116458836211249962379887890512765569018242891564100389487806266884248240716176931411862112
66515775586188947870211669556188496766505739083060557442232169341862974634231622260350530029430627225987090754589244542051262469452651118337834554677212
-249188593416440267570052716305693351654927400970814144893171897808536512367619643444136019418058680686233928638109534076963180681587563044587666
4388326191582023559160632479322321602290513696048123632144714865920731808120683965739273143496081951407678548847038911516606452828982
-19011169784028531707459624072617427145060142645508126551022278980669810106137948405221649046663206542814695376643950072
-1302138024856833545405245885544482621340253751688801832359301380906367912650953963344527833659996
74383530089388
0
0
0
0
0
0
0
49918004315007902396670363874448116296071619719013569885178456438138525367207623352735644672301655854189923507258497722397363482515610569603320003798974019284317485955615201715367103751488
9393447810217936491697457694899321332383754627082217807961235692180354137043468112843313220144024989838849629584989997317237541459539853292991591921406372280111780317876449885867698944
181971407883924765386838059630067722475286868394923818085378153458298816130508502951217316635252788384050286024282941758821733838639353554143920976893952831772323479357089207862121176
12370133115308702288039992057947903267166687927234482715720302976159672511913367157282826894244103582376340610189620402097505483934234312761371316813803900248760687716271050906996
52921127731475482186440387985160643038032018967782267565089425045969784459430281821311997228376539783058816644406672820673322946276287938297117554142547368908929033876981437657
-77606035489306295468006291048032882380949061727043950599975655965584502100724200557551905625947943597438375873825018980156889138391758076802841662595272532539288355430304
-501671357853282494267454111932230743826278450697533795149807222407424698958064119985685493525918140783584128945441324991303075761458081009149989341869086720130753740
48496859067014870519036083826683494660989523016655282707921311079915297103086490729403479320640041144217515530884891791493963378010324106802115208527661148224
9684081254979699025694325774313911314565271156426536602196382962060008175604073274964563158173685556640908448312516026461174129951736449053415759907380
-7288648204183340940411424525808648466660053574774198266591568647169953161482665471601185820961363256225974767847602648876759319582034428282416
184614534682167175500778407223637653974707928215268533769975228231830430082206703773195430411762060383043880634925874695221438445782
-34029787113613361879658776520429159093171042224807221513072497293895187003502069274504783301993576459964815284638776
2491576497424735048750698286153635083941544659387150593300313259595965323957388558482571441926
0
0
0
0
0
0
0
0
2424549255424689227388243010225924292089879199646297784474441713974314582186485039804408926048235634070772534320856004273187502066424500525853792176616267247022496224365618219536975086816
3223592880949787212128145133584979474579284914422444121289934133914776688018157577144662875795040481062652297946321993681845418371909615499839283027641194766352500180976172096445748704
15779426914912440787387894417711699420445155343940180251333310325156060768520576437309894859706398051565200555883697136965274623194594234756000603084895489199387516375851684424696432
1845590461475603403767671266430943482152023848723958682363941402415821851955442733775222355882683223302184617821298860197443073635071458700968102722387654077190585588614022000460
5488392083657515847159320047876207169449671717717324625683965065785356450147934746370179795122439998533573612105934369296293132927357116136073800722755210105033431932117516708
-5069868627297500276187741363219597976961617715433653064357800705116449374195987285674545355191012624067479407116514220119126541415872733899245823815921900888915142590064
-47824739935656764682228238346400830370458897931000433047641812330809989833294399605815092878206187825927921204780291978103823254494924951379192734535807622174560976
-9391755624219477387327303780788911240838772747711100411117590791999395403058490309323215960114174772058951128705594547494722311576712683925334528428332495088
814370914795527329372821086201205219169152562217668647756099502197180866205038067168121241526845601262587817724004581679849812391390338751191998515858
21660559177838761662873937659992321450719155818556819228331225483653223042060041598387214237876223238698474609483453596373009287862048675900
4240038811443174074236028887969979618002435161698309509362083698342098074363800682389761040788331094945441092319444816475900103708
-563046113157676519162455556789522896522473793212000518709537577539379405397122233012619254723657060839940475478626
-1653721181847273792281597828025690674523964424735734244066785943751752000604392659584487126
0
0
0
0
0
0
0
0
-105236822597234840960219349924565058679223704824000012405806543227809897272442087603019674969977973671885437506318981693990963458299204130741303721962709942758658060890602447319859939076
384518691609529844324139621460472516337316206720725225135063527028896437047720014261972360765553769730591967449266576261598744507186322847378631444389077418404022635243726598471080256
1315194703953422615143684262428269521946903477963905385515329256006191542346454247786745033954636361495459577133726723563054081629960478307838469667866543876213877628780595062312648
282422503569483362023110123222851757762470073028236575219471897251794506679015003116887726297726044661188289381034135966815452402931149939797523851004483767515351428759350603964
554831798879177843388025104117948346240551852073177451872650473712567276377599645506944750603635037271713241731132490590087865939503452993148415636829164736119182305485873213
-540450191442055778448177993192069197721167519931501290609754482458761589487114320020037313268936919050082618122299290964114021778291230637028478651234284467539790828576
-2651180591958409698496877806687087207997612087528440575648670619752603479600499992382654479019182714489598515440197765605983705347996289356203046392088177993777220
-1748401513806428765098278386910112797083352064849818013471778529660967016197545536179359851529438443006100405874819378911529011251934425547837716380265390912
47871770098198585865008391075529782269952593331506248246985939652109919398321253149313769766044507875555697644678667500087948296092337825258933424591
20560617293093664775698531193133110961746576736882608815482424841632216123458337986803489386656073434403629845960556012077004545931573200040
18540269800885009755999299290340267960507900462124400004459066549308013783696720926612204002794611831518848749874218876762338016
19258330559271179461435611855015342973207933372793048865083582743746166487129382246880489438204277493703373050132
408997222099375035671167733340819332669657657598055088931578130955858789284485406058997
0
0
0
0
0
0
0
0
-41141346659361815734311224307761533902081872087908534968108811149331992709656938157049854179827513057321683775142408646730383655094020325622060790413565894958678953681873189436974819464
29750161896891495109585274254834255915289091163755444477674023522786979273387049253305534649316485536934057796548393517538007988914577524789646858887103258720210747859379782654275968
100172806776443974829358598078844366946914456543834453732982889712754806762667569596618755642080605476121274155606666661200485147938718491317794707523647520282411330686953780677816
40409682012310012803578983024839151899496572474097302164177857399176682129265987138996994813976240072702280119671243789573160788664359428596532024141684665522148575815950417982
54492375149536339788855250561119137794520713978620873709384846155080568555584716290092585534962605693851021517633800951627762876243853898343627165696623825636488507742392306
-47061062898019018348501473137903817620783216875110814310003688805416175189211807190720662122550853696679973962624567145761670386527728181812953869888718970080594040736
72250244544847684915260499799631326548947888542420146165521384749033121419520801020094588550192366735577095551947547714604938943655750399688031633813385968471392
-185270707648529335537478077828190837300511239138673362728068510458961427585235817198655880472833210312614374171842429062376176246930937378580456340413468944
1764213996808883375285538747975644485313825349414414350965697334370517723935916298870653561931556201956907258112496039783750797103388517043596923462
1657461123788989098068577057205690999381624835180320395397269504943027094529316166274387673092625308524921621816168495164907019030913355452
-2731876756100747397191859665091011406181675641145498868331988183156130466830416385879048255741039972261261644833267458126554340
459900578397914498934641098641329549682175097508936133566362203169009701576122479559643347309079172928684453748
-27186121766094875990246802700674235339805666355349396101143153320062746493964577791
0
0
0
0
0
0
0
0
-5619445630926022743538015599478736802219115500634270697483133273585454860384253064471963625328206227357775005788129689187403953819049641591030917665085601666396290873295779745599673452
1738956933390843039608369968471504563102920954387824431436091778298537715405167751690961318950373409947693748300033879002786113975811421861834882122003204879679489490708004548686016
5825154754431839888877509720766268492247205149264152760176634617053758449599461246916014428728582622545607666208295664236218255829838574327406424256669945277222603609885780864080
5277956755768933881386076658628909307151985574138860909232517396213325044979298314257456880882781573112351694450453420950764597117690962649887225735281346065659821239503382568
5216464864814691180757216726633376233082540498023105683495164108468414193940211493879992334590447863536414663426034916670078196864159170212675070543994245078666591233207817
-541048845773527303370108830208127997950642492382379954042252521121462977037993232638071901265579031048997654471988177266444286444464061192417691808565894001510493760
41314867982546337369733027741648537340752990771239786808664020062008824254487894843031385627380567318886378276390187348873468550360604694395148996209561592230552
-14434420072596016570128852595895571128521599085313304089708214425240665894390443995520352574337861994278373709935033955554406440635740895796507466131522224
-1303587623732484174920489745085508103111864731779781938596394844838953930561600771282833032250392109311904076134237444171960966430176411216796921
85325385440295479244911183826428705405333066626252719670055173942660907727075277830911853207250292249517896649167628352061900336969973928
-126119270966511253168391278868712079588203079003539719281891833918765287991981374482690135466690868423068954628083773559679090
93503742468383438870398637329783345711575663739822963205351185912106958508812367512424344884335441028152840
1990684345049587404396775633714106720900930447328538522648396097618876045080919
0
0
0
0
0
0
0
0
-508282523450040809075693339738090090917819568539004142127116456322556288231753849334285838035587907357459596149039158127793713453346458992747915878483711503400787253030090382381584320
140222706818954703449484780885624284084620402327947852137214466685080177861249833690472141631638932362905219388281306100124597482580599140523422536067270391302501814184359159158848
54956998253372277646287277356759874134202523544317188447082608872061841233415498735394656783706883621385873841599298323253165314588253337589639363259498542635882983817859039664
630820809754397021275457002536928519922021678971796992321402419910323493465507305573748562001239744015571941807529562838445509124480181787074679495802512257548595819710862480
491207657420774205232091393980738619589580514012150299480748786811683133532961496051968959598680798786134817192985776736888399898921451326395331506686631805821292241255560
616909349243573216739275433543244597948441320767607153770334982557457793311557503756932108021924440437500221118763783705021859703511845249184426892357583492303558368
6335318219768163524025871458659831319868753355598325571572577979515137424497047193466576732949762816027681165721635989510578989365766945097657140971343665874808
-822002987757556268423599685237459781738753783794186535042911913782231000710643375010244113859496647094381425818680604336621770928922001525548877180597344
-6382025563198634978673631878943648963700550795549146079597788619461628230894409647247419857147199706353520878076577564384583378829216330794787648
3029584995690630231326432646560572795552110492061119426622643408315625689799483339720266045525682801122553626065247043761170126123502696
-3128165808421001680619637832158865738147346544899912410904160005505372393618686952995122715656463891981778105570176011571210
-10219355192447685157196804790806846911247770307726926273069274225977906154724854728387005233577286865216208
39454699236274825832469462392056576326644839453229678648814555064537008234
0
0
0
0
0
0
0
0
-28312709176780360460733168660754365926522871196602285588264929165388128228776403653704555606898477535484330091498874767027067294446923954406511595406748113439710236800187248656256988
26569134752877558335210715817696282406383255681210941518076752966615823733834177464652236119955506920619429341964889800240292189288246940892546124169003898410564203673945375522240
-49598709675744848217661438725986069790799826185995189164554617871097335775852701716574814198562477211918140709134947723356806990937464308890836269023507766645133468816842102240
70475106198673565050785508072619327509600589073755599705702943530823019972653387602902430007162371690283064967233275390977791090884695958876050227722359355978131758803131864
45945405779790637700238989669623256529192239462460151128189723993559924761081571792153434044780825412404833528223664141250665144133336730658298108151720391959686842053559
120856425126371487660960112571588337802947387985897972826098611101098710266801549698896356371230760939946201791903348980029604407471196960154970264343135502159097280
664219812838694027527482360996864906634146210802743114737214364854888744954781439981908872630896041861292749556869132185286405466099447578379874959860007768376
-24679858850463772817726357952670088637668488633965328069167843619428506196631513015129918940344377364745927576205317998853260664507883675907046414030128
-611379316797868020301956215656540920261944620562855950825816969607731933564701594023830262324467466579397862208311345153227062608154471240128353
58997513682950444298980189778675960001824694043856063370044716294311907500963700197258339098445479409579452629646974304530847522555816
-38555936426749156696476720126457461294256506414036846571701772387889180337990682468860963621967624842894250311291010183336
28819024292106004240501821876143505775420048045120138533154691840338857131760466385102373393060744954032
400404516652026645459338215759255630518529610285811379474623655437756
0
0
0
0
0
0
0
0
195261268416549654342451584912949474197908905114921036839659181577747995646623206651063470812657679225255446210618635929091124303646759546477170623329911185360646098214777085152264
5386085345018744477725638641179922577070537956793752136338848847361005431007520819320105499704311984272306549783218244012159401368836743199445432026685867638388126302313996049152
-9392848718704371711294916833534021646587713699094509528605286544648035720298767484900268123481359482704877484903878730655653898056894740924151024474645126139311200532340998056
7640439784662962150115951073027138769042633741311457028477728323965938311881265666073943801626716348743796467671680663018124711253686026694634976989351647278313680707743218
4280460157501752963048739419657515077691781076113094360309012118976314453055033513197951563693254082691338492077605252226974502457567770266704348335061888809669536878995
14160013437526755130622084199114905363298841314159339155822383886746045533247341678491677223338625848519402566609120958879245346414836107697052422106601172508259424
51884698132888163802977230184555666449464650132947153398506842562158435782448560107415524028635309107251964301305246336767966437035292877823720018989892767072
1391180979379633397406230297956454043984032394383362200757551637276632258576529441431512747263757450877359549010176786018635240067861145087158241814984
-37726053265010139270011332461333040074430416610560849355786489321406073657849446312261284914599529397381154100670327086946952794718099852904606
-984797716285212965323416349719567507563785916893212365017871744408936541035426329344877497422269534489046687918391583885582928391884
413874342743765274012229237359232317355202335165406130503692855545947073587597509773480423126330275087235918887561754604
-146541919162839184184071898551382811237584659807930460258905254412545513840363381655596141906291600326
-442176515217864268952990121349338067677626588502673642552822759
0
0
0
0
0
0
0
0
287596619327410396538814326166905027847670140425865937668710251683671688678568189308990441674832357285717404838455073776124822317443572382838497939042975601944487303457857415246036
878202404279381813016143781281163643996534147193457109179869309511009459297901959797979948742529079445938135576314563504230862625066132427461846933231512447493079101063116986432
-1180317434804905403065403287622667856273526981874995210052414214679773405435389117424365268178451014255879285009589943825563157823074561572508442546251695371339731332562813400
834011137237772049212641536677038044156601605381846093422837080581182409959688197917896095597047440693536322242668241595427212979078738694784366208384537780948587490850804
394164804919439487643218818831957597366933151103597716028772074459532247797270060121860008445834328534642088875340021152072771976555103101545168652775338621251485350875
1186681982489373745322852435239789543449601079258615554108256794027846280356824243142883168295151754215620870279185270041180465269852286513004570361419947159333344
2766551736107278702200566834110840034300769402426772526355102275792985943897621873819512438248268995420550708970874860420841915552392727581378928520561471268
307938020951690580955262007389103157867883789928303984202258504137623402042762495000434858959379820089212346775737058357021939893326588116583089269296
-1681560706627637994705692180672676524608881235766271867842047666923949162521351791630050602917542277405337277163239145634673755284790222428591
-151008889795270353912866013815583755972768955446231866292241558602203855510026859793544211122398938159175007889961796685330970141656
29609525428901892811290355996083329517850166728912102577080846592954059581061419870016144922554873466823262921362079378
-1638412902201135697527594510820138041889385503005212253160058050027796665647876682429846703123267688
57936561509565563932088432259715901037608509517017496788
0
0
0
0
0
0
0
0
43623423144580617006068383415963509610228775295878816246022251797818495894330169644081435381375241984106138272333597423821004786725728569312952579652300742429530094228232741732384
115972091852855427130301260415154331262605578757988586638175052605378321966647764905414648126865694820462765380259193305543063129596255514370977949954636966449357361128811251296
-121592358829609798807697923159953609692477511837903980985014087241846155660467362067767483581676849538426267044703229944921622639514865962793807904470527881683024153937649440
92290525868148337162575597753553900532411132724545940846047024642137375864743757743298817413973357456856629994240392555805060077975720408938270515110177452757435969437700
35413855760926046394217857389203010490228862238877178695894064374836317164615815999612800353459762550410507588083371692784432408806566780233010481754553206286346229512
73116104306470833122623737824152568083563959484777281780928873315829371583899609148286358919902546494566910350147677477941270209842691204483531104787555786920336
35875325829966867940651214335038177316558984456538579684753677157217229874446837034697265381609938372859040905020543519129359124566329275565960862341662376
30898280581637375891779899119925086734133602917558885443710186973125303133329074176200151495070838967554619724719954049234624335292878326165705243312
-46876301193830806672576385067833076379069398825180666133321054253942912309259221959337641831419038674361485926121993348290141948331752005966
-8159411257061892216015866886558530316940446061955320598027476581078831114138003452737849171819163990365901433891187331982988604020
566640765224428321550786776054896310236296508997252232198572332929978897416189747308203551585367460990509735725438658
32003799377977329685518630909835368077711441820623349989083250392734185631664322825702671505584590
-16729669240024793292879631720777140041887192960
0
0
0
0
0
0
0
0
4357603857417640805490148864609678512277628281148078046866532735345826563362201319852793448099870548292476149047265757880828777693321977221263569349610909626396371963405366015002
12549314829891151279738317749101715315565408639632101775309989629273836602943919322629303548774712686942573134502486429139015498692940710492933383218758034343087093140136656640
-11233425738894976573139161604786161874799558500397718415847775713654378862005514391385106910888968563735323539011052021631151228792479100491356449143026651059208663529675064
10035557087729080489611820098566797163001474519732649460969763960157441329551420542741616034437196313935229511899686411814484734686425557299008733343365103552595494916764
3078353290026124610441679883104580804708875859791141351544296941091166151910235683676602601968193255463659152538063914360305557465505658997608625084343216540487738456
3424009910925408559186915417530927936340559025108201848308871197336409359680328066084965599256870154051973571580225318571581045511422576622734855293296912601696
-13141569000486539989259122037272011304839693499461170255145212743835312313468171176099653284666929330804686056213910030977409649770349527457592973612764068
2216287860729735180976742329702115255023583792363231599237846324378200364767914714549303529506465873006751754749323965119578327113220534270725408368
266088814175208456278117210406051293226615911749676381185944336191974592130265013098768486690613270798001287844975107934565408161585185396
-309970813306374018605581797853866957419322253311596221334216074108492046036824482019285791065006486465188570518361857045387707376
4094008619966725544356702361118865818973628136057596162818401419525864209797955601310105702148794495386715520599186
-90115359633906078947342333495540089941801853071305348522863743079216413004627184723470068598348
2628144363872783968418319244249772
0
0
0
0
0
0
0
0
313257393478475065150407316990362176036202399586635376976582229792252004088887349080711645790429850346389381873515746955503035275738827997031911891767249785238305179966493702372
1094202536801802054716641062079407185842803647133242870149582309929818506837609336750380999803707661481227177887978064815647811214877332979594523448709619952450455917220241868
-1000530677769782065362480903597138548420235087295501448089446756511839466610966820329248560544486114617956632848874204220035282566585049758858836997748103374693608148577926
1027669960055312696455355393269616444109360499375411642883081694261409115716924534960121016448980768781289812995324976736365538312960524535947465272878040479267970674608
259899996049893863701814965791398873717861355845678574922531389403562498580110917730108966562636152942165236225516080618063356427193532382100728927531652972174555152
189196112760059729379063603573255305516738199801469793662614331844350974334460033352522519355426808875625580624818075290504320002314614194559204108479457430002
-2002443632803772472977476866938226789987804920719714061375086914296863182509650923615530150554428550723470651494606291193307815499573199437869759859596545
116931843512574342365179701232176422519990622789016244724857257450933657099234144360723349845263656220992497594157392032394572013944652230957982584
134860046707543681574690790299889395239508377002876432199179508099598364754153764614170896585402085018689940183251982837544972976216537632
-8675899493697586588567468678723639470834332887748386111860513313070678568772232687633743659822876715944538272070802887937688012
3863235136983286049809375653973046905704407426125574309159872315219779388806718345006313472882286106807065085880
71203127549084564872100537615931309217087963196590943910509570648963095941583247516579298940
-1519837699723498
0
0
0
0
0
0
0
0
13213850252593950811970365677563111334830741183437744343302958552835865570691279768785478812132471759299196134647841154373203196168581328405272509278792288908243857866157553662
72076891072375274542163091074418022008879984093603360334238526025713090097078519504193513259091910977537648001198956645610607632953419090430218600023824288836428721017593520
-90581900035639268261357578850592519712579687567071935174515624944400287145257449836044059024519965544387251776342497653269483877860780836572010649911861563311640238368486
96643876706572456105757617472544888471974349834889892948780957356079806667808302452890194131763858205835827710195955767439314913126021249007135987796831981346974583516
21675117724804022541951529709773480584319897832312194235750265392431572680439326773953448643634321704705253415777619022924188542948808559892348913239434223025161176
23982411071268531189461699940573594194296275817601119858579398208056480600357674018319687329460720582487422808635191768388646900106795849456030253006335918220
-186724513133515118487845949519689721899217232089649797711582923634458789021219530560451309807596388609361008780422279588965431005028482864947093615613998
3714902195365439765043976769109812671101071126967345105905152706127537417491850779829811037174724601199930357146609806912203676270132540276230220
10236623628530080028553977309608932389054208202919219798721189423577792903678438982945373293091719697300387726665760854441286857510718585
-137348305718636556078059406470009020310651684996292572715506786546793050186335836785274141232037351620159760988589686751788144
542098015815910761752896241348115001569229655419277285137591240959924784462087290060628841044554969476331827810
126965983134217783189979940703518262759508768705600554182444360596860274049596370888602312
0
0
0
0
0
0
0
0
0
-373983674710444886240117968080689719976000631536969811654429564858716225247956030772587824683480312423778323740852210299588326705486969061946126525076085291293826122891620112
2829597105181585096466722070968647738448022720557276354828942760244469478896774926420277805590020144527911176506586676850002951971654834086618077467153954225790859379942976
-8341526372013315740108468247880890204675756813642107826367967122141748394955614897581348053519259185793281808789127508019707564415953340170682782250630606649247696182208
8414724174627580492435012236796204840839293560876713714494903653070117069198766466106958323197231573781752893502472407210728749929639709132210424571569365534254651980
1820674286122991014596046331330130307419343653905956681093690503478038511246628518387887469186409906444680641507376284867969613075608729776433778871258156940452232
3422619164115177264095664546396664067786393692774811829216276344757855212298931811269502132724831645209845119098977540118943228886475695613665814494284440208
-12736298719269771169230722616104576960777902842073402760353857240727287562326080918637024521342462014833583502885744134216876719818898061906300469443478
-57722373100512868946725056001184639359820867783173501025795211093922759049499721116550041117525188783604411497722979367739004776592924271158366
513900965878156110956733523836016264438428810375371792974015923458231158744079583575003286425522062617589353722682532156346775467772521
2185150573129103369564784993361952400463196496819523885942145108290326136621352582022496733200960116386079997183877245147984
18361668217071262283559048849575793653022129191187695528685304316893975979249944734177696070060042379377140116
-18585063698558055202418494513431589664007378125836718351700666004210277246328844389788
0
0
0
0
0
0
0
0
0
-143922498594921152103478983700628174088821104227598893466816916121623287171078083007154962235658960269843231642283242225463705746408091335822664221780893518579284851813679298
-51631040749800441583452078725735149392205300104376477312131034465892849257592508682782684348639860785436569980036264572264496224486091839209759626170814333209658007497696
-737259550092930618867840949661194591394036916337839375235267337709349890402407341072053268049249132507227738422175164584276452603221805862143298802486636270888913121942
713427881104091250121765672274193365559118335848412048720111549303613103441563687561978053295661524599472536258447897898084473179265165604660091470307975459550321636
154705218190498741309240955972781275097668847043120918116234487614019839869744089596245868755359133439231765924601304433035431442580971594726287790767935625266795
364459691293200290165369005922557900473647600098093658048871344016468748139510626942000900022173455249293937469628109227471692292161749544032793525918121052
-584941820205258389445198280163888690321385812327300358743391521898326562598511119410183002613580896439794613562010001190417154045731921070285602375378
-19363116069324380030503991295432595349196181555266357212926057647935986142260703992233590244374898488194943390063962509627591525717833657311344
19137592618394792630309981864427522540508110004636817259234471261545521295616205422800910855529770370814808982918488210171578314847650
250603722832417934344616843593724771897455268111745565610883285581715532967116147804413414160082369739763503587411636443440
291452621406626748389821450888195199101609422092376241572247493699779999407567518042027390134071305150974330
-40020101581613759037618812890199319284830945187582961537417351258825712050207795200
0
0
0
0
0
0
0
0
0
-16855094189436312931706487713287051750663463246573525109805561674617799701888493286307294064663789118909413966918233744429982964767323330481479678099921836512635075872879284
-20144894450185024654678300321080975157388280778660343126746305865574904743157915014277370860427693947580274908639365567761328472962328340079209429380690373127358450232756
-57008674641795228947687816430169725000670709516256505713136442307715907484894981065257175345544375012255036955428256540575355610637970711357029095750035609974853248282
63396021946202366351268157063020442033023057748364046539848514629651119606141091571897101590019257267662938352185043432567602393811723122632197121504603796689104826
13059493073954298884944620541295993640100486356615079616707849087795510121255875266699945868673805012366445948462438114679569246289868176991534872721064444535955
27819621363755408293711754030867040545224226367441627400651275064440742216320228062925457166129075812784300426742625146259054894838577524999041576131203250
-4262092551989715354753214648245048408122208659987862888127242911954736330897745033843646351922949087126392579224809145301029262867343301636944136667
-1729024823875753390536315085673646455611963928126229463808354624549273957181180368020144973296504727195764374552903608868199515749748076271456
512436513205314939148759132377843269176268345992828678687639290733932067479206983431640430607788492872427401376632047896505839546616
9504871768103318482457577046645144026524251995443713746268744886548771965440914827528986746639806658843600702323431324050
3807208311567345097525614273894737208957133242639083247198359219618379180086716706499794858503399963954851
51458572388972939361367681138028497266211549212630202254175370115714514946341654
0
0
0
0
0
0
0
0
0
-1248978399842262179820845556036828430230761206794695013868072891604602528636532915152228595066464036142832320331734780133622580478600172492825931696819630753649980790646074
-2100004614326296537721272532739012664265117203805264855534136774617061049673368037173619472950044657233852481808520793418243649430950841301871670077059477278880749454704
-3327643279848523566718907683111506631623944810241973511824739805152672129991619402860502586498910508917548943639168789307613610642260294008968042812879897188344742032
6037010306373334514982160829648514226063722072754409966322463710639029327511417901734737249247909209927325833112854323890776533150911111557029906196021711634818784
1065878573898257513045636426009585767976190467990510563172998193962322118327842510894086211319625871008481486503684885492849173194728293430318755383562332408679
1438058709277612571878164546300430744109265007502527932154448483686078453870187423030468943770423272548969892376496131416129486034593678430224463100543960
2602143185799702182582389272350096891021698900802984457341908667589435104247736396730507925641849698600236665257654560720955220777467874086770894876
-105462443089159619343772048043365551312989919534582896367928895245327113992369303102266820829181988455437940722977120198446197663396336636364
6748152876757685006197403230624562237664871909196113768560267898488167880679626435281168061305836940718045279098627630330027839901
197485557579215108110547114267277692133017055560961676508832423912332965539826663820708935335637234272286756418790049856
44688218774811542092338405865118315663530636075414164724128200530473997450541615928094099526214120893879
-14975584006118502033408743719278786872755799491410291911501779341235840606860
0
0
0
0
0
0
0
0
0
-47313618841153697834610094696845018027189682309015786609673153753783266396339190023622242002675273385644478796155195993426454047988044081888307207143186599212164902262944
-190708378284927282244606695920468404850417930275858724062837998493109793195616991001175077419423774780375973553496538441234574170756191599159883168117727462934734807480
-78461102533847372763283491449234048947210600486983175302209743996529715568021281433168062496286954979622227768567520919555576019473530028264409147478688387130411508
575922405384639647237645892607181624199152071968142239694354019810109415903594837183833939408334236552173455742842730034019635736205753961896614680544066875415800
82815021919011540360976350055203377747916601541100809667629994238191017618138335761587011270916292899886667564857081079611004269679756182556174742780863274760
38324604404181189291598056357039918797875869924808223350959409544627211076906233057889592520349583968244857991684710522526711744359540806777725709841368
344479160945993342623345421168611424736189514325842594334379624846889055756247363311690235001290817354838615039389672954846417788374310503996729788
-4762721132417774548184145894287663972233720211660171960985094659023065513226706471538151310413077177400981199864503703239567992953085428076
-263695458430198807380332213203753184514603387692703315780821685585601770797749619568113060967986508919841484874340110830162901736
1145625530562794683681741202801720138006412656457616211340104154279612452183431025400735918311409259087812987837763014
457704051477503087220958803453857835405227404221948874927525215602749333208837849003851093567492338729
-41690782754084431278998615685310002539301587897865268869673904539837872
0
0
0
0
0
0
0
0
0
2681738964315723229579080337732364941730945491221896535222979320667722904263626406017722770008038867514893471240299313069698642671671232372096765558906064344041819282734
-23340954056081524855576826013868156614919932113784934308320381713548459710685592070162431469314344868793732126512766155620399377032075520633236999330090313192517359072
12151680729434144960138378321781183906836327419886857325493155139597889365212108301961261829754842809042647119805561109719888887821190544556587903612922734047331468
50281020035298508059410206102994632455699086016309917255625097098246286027109784423129288067700212721804749357358849888271718768227067794703367567003367238313184
6188222150988684398938258755446187099399123182561532351248565655471245043948619531447235551494942566178161409855864270296857887869250852809991994375429987577
-287256353817619527078067282035648449153004668409850852720322021736443335069996703734320944613664320209685421537077679759357856910180425634173114193024
28884974016741905741221580406918031157495477854029433181459403037389694821806754886899427108797745902251125621300667159169572582865469139422141278
-141208150548308550559753650154271218633289662981100210511242897686694631331593673931075457871482254895960666401490518817862991263640493084
-27615424073818086871010968099542080063643812274588937180234794513740833745328568058068811953012970120452196792125681226387669933
-63891090097090577432563533587041291846236372182945317833182020045321133041176541284604253000848844332878577060389588
4044374142081571750968970597727467768354511570455699879063744604301233660911660480817075813134345449
2722469989754355445229326137196414802038195247619035494169454021556
0
0
0
0
0
0
0
0
0
724668406982374626132255170727910896455616707261959643879708755399129404405717532039069275343810174454119411044753896440940675305444472158890697432609637173032826685172
-3512948503355058809575423646011079167139575932214686108581132927114525890949982359784745743968790936640351207185300890132044206723984234820718801539181433727695711964
2297836189880212960945723959698970375403277771019943995635255332003616855432223435934242079470608837668617188141738653927098674452874210977080767705969494703492926
3806509500478259653410029472771148295142715650486030007444747186901341230794043166468227798994925518655353547415585636366847569552779455437892664734632354844026
461633408098106133952883284450346299095229131837689335232612912322946162970105771742814734784799468335754292360166307929131059900075554359780559405191399666
55072574548439341010501131568626150166509165743979574939037456237109873598344211987599487330255987582039013524132047379088867066620906721044626968726
1790748422215303387533191378111223714291497059844464795988534313999489117289149603030245071699234331832433369229976696573572757080649622379105085
-56372108797577895708901338697322087102543940482449049191685353774860162099227193264421690069811590213787166328845709661311438681197224
-1504746563513460567289161206737788910924179272380403051495052639262966592140485144644086191650296243127685455861776655598787488
-2251123270550344969799940213784989849181658075715110668879149106620189013503323275973687513741848198244670126610194
-13547632018312162614424582826027620938365468456660168300451412548441543347704657292584580435208887
-16088161709038158708913401754282854239849996356765025810530882
0
0
0
0
0
0
0
0
0
83321524853558076774579397118965690559118700852931739545267244461549862963502487493840543631942041752525721703436429665543573040318519559917603146846193265042461462010
-495615931187034748064814844257466868829866384690551225874136089962474863559354333141859969056520692860912639267230759025792779801819719767431014387040896783320129456
267745628252584061409335240507403851868067330017882243212128900808717881031586876132623043380388880120506996079937809411538597419191604241699275931553263351310034
252333055477805811669928430332565120819772183436584062826573251457610217501796665460447790721421895930993014933406558988666956163167787072001503479173138205476
35798699282755154193049917903666300743539252500604683132253983496692722835794228764913939025059051825691029362665224983451697712745740287582753984235145613
27530939160142101547461862477391662946471615632612933065230492073238502363911820171631705776361886923434970751810207131430803791009803698292423460292
76769032793991824620117526857773096937874791896620225809148301477601453082309075042364937048690222537612305579785469201235718599562955458295016
347585464350400045128044325757791327664226645715499048066300353943647445736261168885906500103950899473680945867260592770278610933256984
-59957659545717404330686976198775340356730538323435786547306860228917830944956838378417253870145531408273298034371693068561248
-40886538518481908026669780010542487765013111881658052995501951999037912675617714390218807307278403580314831264440
381454540427072018118277842273727302777789245073892444218013827535146715743083270987953580737955
5241667340413842648794613765500554654463807317799896040
0
0
0
0
0
0
0
0
0
6824149763998871264083305679104033405906755401674508509403886949687083137813576507380641748405883307447183638205249256825990213353775958072189387201509840409115687568
-60446962173665453342006671702892378431673716724026893196705560158691709337968733924227419547937358609130871158066440655086829382632738987107092750490874316264197816
29044070469868953280027234658749293414187959048338605223662707892555266020189022767726881239968659138609373810822468178732546306905086355197036866372728630973812
16755366546938379513835686985693775445556433872796442659000066758320475109524396942043324999102387535586732678660210118417158843794464413155171070893391871820
2887619695114461859316089379264409385681419580989220305849752846270615771853586207987719022736430004679343033478216436306100364838566492389240196961665188
3751972742349845183037036556880393315295056392059213308051395271693896586944399871294009850466549228894488559027970413565727867879735612027799689696
1008801937268431194727371552809180401874714651594625311302969303052740366036702949340481137243964650322378013934250948248148981803823063875718
29649526290673393209146035802481806267242871786445827515039097730760852225137577187088719769970274449499128411067253020557297388763454
-1741388173133150010773878996889895906579436897015933268748522156120215543916862849177186535386751030789934144248347992118567
-799549537263832656304200733457472200693245270662316047312151839983880552936729495312669977628665524361493710498
-1963152832543477750135830446089871855402492887356817928886620342262371973030594515566095361615
15411889205400896563483212441838569086225104392
0
0
0
0
0
0
0
0
0
425942336779547292006856552284644677386609361670445362120251428087254756049440978989785061427740195327696521870703755351772761498438876766801846701368828378184703216
-6403559088160978459567333822059770796571639564475381767827056399648568180410295340697183465681901596982228841010059585848469155594765593347212364919816376522480272
3352054756618898567436723751702181512974815851729498278668027824919602577803280033341458708341404318764170871457510688314932302261905806014928995041035019466094
1403432384042501636921304836765194095329326194871304009974807021966319696704433828043501591660686282573789318123405093386848877680143138954882368077207569436
231442632815879915599081538792722350427754100140546388245607056936494760570056588149013341567249197531701418822829205370082516188401782815227064316843657
313097157754683348127469400783927924808569530442864019727731712736162552336569652723880210774401936516117448439182784985898772518709000022656478588
-195410683062510199835145566848542214253265818066532646543176047300339514522195932765013128031110296826390148330621666673946062561802063325482
1664224898900875262948385221066135320525162611087487226446016284301815388917410954628831595522800142240640044948500862585285276901892
-32652155938838180843113784155922369147163130669818066952944994450452634000199096535052552692443461986420466218832802006286
-24969407997426234452368313529822977067362548117268755862141189781902128813479995344650222365843828746655151692
7948117721759262165053164060513191190861441988490298028005361291893459246118983564113769473
13060930877036643583398422526879960
0
0
0
0
0
0
0
0
0
20207528487191701180410048536960731113569642594750184772772754593921726254971049288610383976514355982337833623358250644113623435365419729334551435550903322148214384
-600851571486437229925806128026732562327043432671567435357241699259434083765738144760291325201885628557071408934933409427589946472275292754329758297183465531795884
392866048407868310697135482617370103117892410677710697914024545885875850767603185043258964458883614674227390173219043154035817140530978102001327981070576510484
142299400722566076587857111515459303736814585223020171572924979973194388162930515422000592604529216125947149964412117115953795193932527783831962969935527728
17519785071994156645922524647087961913884264446405180231880483870353230520868481922455267381769053389571877981099692573447238993336357228338322472190184
18238403075240039610279852663738668940320705184005988139154971848072326207754459725083364366051312750161139417391157878584479810024993663975211610
-24131206957281456175352137700157911399310871165185473578432219125729108988792158226750255696456450378395026653747024322407711055472069430408
69877561914878244054126818186864859346094436464236456533531821669912894573466415218537976501593998976234463548861711082546671919928
-177296596885718513866780623855461680471690333247831238965413780010312455054813382915442783335639398772274098281706361386
-659943450030708528892870426731224517311831607412382392646322852233625686584443312793873256088682153606148818
-19014186602344776325138936618625664966453977423503898386273840203880383964575421288624287
21572467294825060
0
0
0
0
0
0
0
0
0
875761784098138143481731835471628362774668429077597960446971039475313217046116362962807158157420716888908097487131241065700524718946586548157164681549618618495128
-51179905506844824227465877527369936599756970701891612412234046427023118605095954358402031465783131266857386837903423639869003388092512262312567018301680262075584
42576600240003061587090815683311575171340450349656090903921840574613079520296748012480537414232856255444967010839889921550735979636930104950801778215053413774
13302097328543016567253100279310475912467157412760343115245546577347339014139867186242380172927075137976822077134354714975116089735957704786213712284090204
1228024748910517065558292163508267913318497312457457343193120161976717497179173787678881457157632329011325903386718568108134468315487767882373550318983
801409934530779711595184905452959258499405473303786062539063718354967639773026348186509854633318000467818092611288275489023037806562451516346312
-1749254505737037636336948523427136438090969433438295827509030514540803044516685049428151263122881355662371155392852901179992806796323082636
2073838968230285049076189515618855167292007424559071426939644874749486736503714211434279912114169785763031359697476448412469702184
15728769703514290050903132868000766050564548865177597910232365124381314435858090935982466055910434776303177881784712842
-10707481204609940971019853664716190263757883811516909060435739087300798427850475912573179509629419331101284
35758274054639720495190704739796056162394480703116018233830679009131763767193289596802
0
0
0
0
0
0
0
0
0
0
87230159076525394319205430818802181410685017052361269861781759057192418843129015348874871869200354333317590884704696275628443994137615537745178606381863928702352
-4127396957677138852127194592042356272084159316803311591443211914096411667851614944779434910322543583682503886237403080284608648501860977880626574290276140236552
4095019778081149918193543842947693206387034534024475872494458822300995423091605348599356381304998839438491226207612280339429939929794985282036206091260766452
955069449373995528965816775874180542618015972601886779239366360242305787213053589581727512962223474567400140566385829318729620853136220230667468348193540
81946388074972713176817893394904247293416361631035913686715657431421086627160200738656451291411856057672097561688797661648402349896140982668122058880
38649883525960896906261681585083220689161972500460647436508178044289399544473812213551205064623137283883194452435065339668859466020052134597032
-91050390197641788935851533367138704248682210071405227804029014578565780207317037257103762777366218245642118849137584388410266396219191366
26468631440263493750458996922459291777181269785790285522737908553130843757161084115286527330086731076466857551794667078604393720
1323182518159170913256050151534375499906330902493506219199130291490800179260378440375698473424359461916295247873843281
-94919573978779087739721178370925251268902716102860448056980719720690280737883876454730504622983544166286
-8309631726290313909203349597494600792430945313277290336932855522336778710249615545
0
0
0
0
0
0
0
0
0
0
15302364957061323501162772112402279010825828804287434407007814038553426686036516449571304323087683488660473215467447388767973936161519398515717998354332390992478
-337800423906606199426579864329195455193491979592751974347921971968794026490829844284335559095414120399559444227554473142384087544086791626095897096301718186928
355419412951348602295269194920755268020717865263124265561690258316754847304587373301690272699707864987742942827885502419413973816745439843108906569360018034
44920622528318038076744410812855830334160510246785511546306446278535963291041668297687818921033020694930839964888696692416789805949211833968766319887284
5606883916855675509250118351875340324599902634885752830948419271257968478480265374769624672602582217697457490523984569185613119806547421855921660376
3620304801928006931805459722052562827648045360570393646962126358126484483809790606928816692186427925776686655459367290222089525054363680965616
-3133760699865563160796851004894726284975584383428613970567640087294797585812388013353940575333931419420514033605111476699149114216545378
-1374869509195201615607366494560345337518394766262996714962312511197989931633649358538211073348332515387123835711329993769567288
93016173819171725304050648834981205501660371490885369611469651724248202032123492269225317802259426513803374100762759
-414730329975843968103931556227614748238842781257918840438913392401966464476741401412887143105056632224
3235410334021360198504782450715697690666299863163670420494153136190071707335440
0
0
0
0
0
0
0
0
0
0
2223901129296624082464251941540660645534110816538125963613408444784707692371070023851981824406884215099021845711436847832387686893621129380391536700091358771004
-29879165672024128968156416417099137360781996656896095200927056580611130615930035689025293392386275746750480541401313643074908353626576156460121492538699828752
29628285830402295735479354000612594866861742303348991010787522766259095875722295066745369361867196116310627724474523959762748871214996670445397773953267966
830902603393466869284416690824457704939560835948488665569604159534442590679926751417258672158311058190053472364573376679322201002174907045598178050098
419089270232028648298129040844429398346075465701232529408860984952749522527348256717936307033017314748294790868900842598065969528491885845999281298
398391792531544885085336537004273477053348921052554518238003248502620173051680156756873782932097386664028173495640721452838572493443788167764
-14023568306107506433800634606293643469108045273048308944364443543737809568069516549322421565668295560223032386594016151796921652857693
-113015754612479567401873869880570712215058875310465407142565598508165590368979993038570103881907808598005862559706076944567556
5191749620758352086499183102376650346825303454520234662484254557311493412186616909274349595321455867273245979766088
-3861162655990643829455894337984242174202650836121447503505196774806471102936954487204933720870273922
10594147375501832341903215842797987126687755515444603324599536123401615195412
0
0
0
0
0
0
0
0
0
0
254247574617129362991657300001788688281914037310238169273117073259386542539428513106239575445491084140256378632191548053349508544073182337147836465266635637506
-2822355001683781692529593691307557663402625206565461768371306578058185987614016405264544137059819308229248084899510833143646344307265195719099685713656902096
2559110191561987484269690977696005129992938418099454775120358296349024604108815629201627821005397693159960920818576619121317139971123491500324205755071308
-11503368606514250840937620115116247515253060463342622874632198318948805651452666425589213423869890557661253945697049101602034328182801305334947494056
33227489166661232188427477854112469110485995833018373875034515509209027777215462612136882623447350671084759167978174205684679379145834736145454248
33609904603579582952926488761405701227165919093011125270842300498277287660946156649132368388660686989137003472015148169028911432030994580296
8119082659434332332482772229228597817905732840456942944354183257150724116392743006926599587958365835258996216968604483573258816487350
-4257695880258886462193457447207034925423459082842049232344455806975086378298027648677870661276452634581858668058596078947320
215042555963459845331520761395706530381147434078148019921575371435355787212823399968694915015421166821377568493900
-92661516728239567484863280669860377672399102661164571328318926025911715549068131112787664668226084
7566585232373195275849641444434582575009378418221827221914235071258640809
0
0
0
0
0
0
0
0
0
0
24152150376146959939518907133685909821109645995353990482239594182709692571374523308585737087176376935834485219418646026150180646289021781613653324476483755552
-263882304257076717523963003650434899530874574863627009095828508760481624981808213485099923088901339937336018578797051902969850637075192438414953196118446352
234032116589762044467876261539868239907073590760526812769428205343000150134243835667531542290893572111138273850056457458490095144791545200851369406577292
7873813207466621261067741015159829228382137823689196403444594506349114681659193078701680308482290992521234261815163133977198429608155926346964212880
2554011630964496249964417789682500881131646585135465903452871409575811899520597127812037449458696926988466972780707074812814768469956493835509920
1995124472769087249526845556506495289487117568503952235849168849181923958618480972006195342551201461084603925488798265378000338890282171128
794438045958416647765784889606250203514253562311985498768580581092440165159186270660631781120792948847402257727697415890697391046672
-79311790729162389437665128942155200887999952934337403278944454285637358422567959188330924788287301641951079820798895775984
6621662428092714613439168689729128466839984491454864250598852968990109456358755498594445809734072328403285123448
-859482054575203673144847504959293046812408999329569607141210240403612161641479899345584094844900
-110344807067259142999677491574397850300191560378036726373293509835775
0
0
0
0
0
0
0
0
0
0
1991642197946857721098979671151636895801285039071772485338540493641525555634128034904889296510752425728145124673809142780111890628213201425431435386064185738
-22861829301770627647354975751606090362012869914805682928827136142109146978438503305046209670548508461331796584893655131078589227826797042903417980158069456
21561393632848786714563956288500272704840926229538863583324297816809724868979631776233309098491574477469065024112123019183107485458177426388521479369968
1708341042293966586803362341414906383909638102905033098038823625430785155670359512434578935604709679381660875633679903916057033818407312248980056488
178550268820019353932073695607672934286132324659546963072029712023525462974776281797463242582103507528226040463391857301433632189183569427237478
74249064530283368432640409720244100384787398084694318945724203284349453367269766154756667336611237498600558860532200326978376818155445784
50111092597189852750376421767480751626611413516389650393856802552829369753112310018446024350517216485962957292976148003641968130104
999728622032666958456271191537379396691860602901245881745026141860471342888735766737673362414876942402500647755418020680
156404791010236595347498836132352586810130093025647103330112482783325994086653024829086258394397970488674434270
-63104640515848834633244781436769517877026890213767035267292432826540082905365032950829971444
27893594392539382756353664133831512850554755832046823092363803851
0
0
0
0
0
0
0
0
0
0
146573270362461412079865659094007250632120382797811658429123565342702554973393171272679856726329868742206211594370899851966033510825577504323944226147628292
-1791764084687748901505249907978732947230734549896582973764583060988364935465971656522738151825807840234018498214745111522218489854782001585601487821894672
1889995346159971469188540880519682598257261432451488867721295480776737311066390451797086321311859410724052696274387020554036512108571725018080037879078
154045696352767940474411412924577432361598777861383830082758999194938426359965735976955247855777515031513889827968896229558845934805076931725303422
11286766083829668204906546095003044189111721295803296347702381387060587929622628285521350331384529981960791553273052765406809117147526885866413
849396330736453724999993180569101800922941025849110688797836344788784743298426393557129145156559342152518894815696017067174052067487708
2390585451998807632959100148686416853741213894740786510185039549428692285458673195693799466734683265632631257127337212935836653947
136888900077381055587351687721577461175753573929381071642057852679095273687138154359880000930294899639210496796163389648
3123847438345426471339575972995556525450733036210263892244780215595564540987119934812763581027763329869002430
16805144526340226428911126860934216321467603741463601508464543313079406361379921017425979850
-135995963741424654877677228999034954873711716874072654392318
0
0
0
0
0
0
0
0
0
0
9971175597764303420735054687356703431921616404656396395510080493285647851184703704023577910825386394800952972441453184668347377305907355463530628555060906
-129178011653976998986587446460913667260670606049543550558451241500554083342537059655709814293220812588632585581486107221360054977817479432132419581968048
154388411681036646639210557455453410901133567568606570771604602409940558126844744457190065994886495744768839086019221488470959271933344115185878650698
5123932638867823733337324617193231250118655560731192117435806586100643008354574339184854018123698080325112585021122121645084810624182088575010684
686665423386713962779619921634787281241590068244407365705404926559700397060911400950265884171978375941079291072565434823451938924371176397824
-46844157612549723681393192893882275417374763293693266792694816357138234312373904580836048967668856095541765278746695338492044857243648
83096211241447514463198073751510057779946979618870022299769657606966521411733340202186223188829416682162219931579807160265535484
6121059517663838953189785703035414042519807047158419487394385214363089486501857966816928664067350792514788975873962384
65726284398851648844100074175266522811995088500765192530216487007794008862996546387903613414543035980647395
71931674003175995075884232073991711956348487780714651031562934514645177339260209253526832
120754795008923084838855653569177447297636202341103441
0
0
0
0
0
0
0
0
0
0
701578526486515521308082438216824008779070692224763616869560278208749198776204174152710525100510082424001200784194050018049108054703169643000311554272624
-9038830199133314741638290817530317151496411061357726561790859628621130258779299715397842099648285889201228044211192143784198534124784936424814554938632
11936612549872372412394086902655643653399422827622817113132950723911527853021998018454498181408657356458915144843736076935789603941973877729808427072
-460099024043543314108586888204499437986099888059150986386139241726073665941396698348878672592884192593205432310187958451621517874016953914069940
45070003476183033427934931731946319671373637969372294845627337311558362678048725022975903888599606823743972059086410192071533093490844036188
4052127869690969929790696705966040463266614644547809482081632212085370230446330800066677275772803089051872797009494937065584450765344
1357966329406197132236231040448849894269884296747360127975069294066482747986935871290215976513089184548094590844655976312899282
228579653931325224043500128316020198354143557196323497133540911111837690614586117696993828424282170008341640993313768
1656155848649185057410649995290300554583252867141870488741355528975008421082934799765328403319879634124477
187836459063650074266520174554746964044705540516006511260280320474888534457205250228514
-1484407007613752739554837985980310942050940494
0
0
0
0
0
0
0
0
0
0
62202671158118782078053381998466087934868273102359654527390023411014222336577261658897291356895661828432271931539567861228232414713762196496390879986448
-659173057379279147375686600596803755613826945075528151406579908560315462942553688638329515439451993230163507845506369553515638484662760906347811758784
906616249876613819711241080983195633988866409413861223170102340250767390544192496854110449272955070136435962534054214256074631001485633348065579194
-75709941998282801369272204036553218044785227029849369193964932326224531515217783674840068215069118891542394299346645951763931354057199924477644
3347480376486619574505051186367654902834319543382581021849719871169558307968003295988574883316821144804892041622624642651023842115100735886
1145455014966682139833771838204278324612118717710519649176345893380919102840597489845686408122636838325543606643260032923788193328104
-75916338648364624841946606486276652073933204815166785875152624500648964616440218877416941629828717778891017327839842634299860
10096823380115356888277139035073241662238216163743818785627466293944002893022472011362927597936670274483349402669456
41484459414614006174356233554289091579932748254519834598227519855926779973259312698511655872159223339320
26375494868916669456876854996588907959161023282503876523431276840677397700470600624828
23860842548389152734946735434376985
0
0
0
0
0
0
0
0
0
0
6943772436530359232880496261813611146974208649012453673710372910450833288051499776915266376889598396430772588209805817666567379684142189927174776637352
-52011289182977262003385357822474715755017091644223519731116856504501033690450045497964790041975016579739724111728103745563868812314227629453508949164
70349750108007382242674126940349130423012276239840055906637420799720328526150082549152033030761917786528818261115159421535108962085699762394303034
-4582845805742744353528584541435634372040293640559818445073581960247213135396299014081769606120179366093346051885003276206440554833433005592896
256578639387952708485589327311226117282293243787767759223298526210411723671235422168902284543630746273464485017507175245616727056268428752
109798093208800270947450990989754897146758643992501754726861147845358437089058946959901660470092080950403198179874572583848468260606
-8881348225019881170080950499575091734644993495392568509450715128676896298565978376364309222207823501270548727818830902549931
514217017529881338418243012992312275872574840577789876476292303654382025307965898685138579537285153000940620658640
866266223525429358826386270702366348653487454326403602724667420389554766896691604396315814552985253030
112428701888032519475064082506974348262090307044569893297342117240438996704143309644
-206070040446165915
0
0
0
0
0
0
0
0
0
0
786187797169222445943630716940590940983343929622838394770641613321717921377926408174674832740515528693050557885553850224788544554001208352156055027728
-4319765093445794583294366667353606252542908959306092276023818246464706230978559894744274215504135994650799656137047199691469830875636779374558361232
5692101761792254528494825170054722554543755705593874778060827867739687287262870704354722555742384311794242794529989554971431146710054434812098376
-39590889821232866164825126665521180207715857657378683260993177816605314847505882092536482459389675351715365759298644890516246144719142394028
18142535833535258934217858379835591722648381999105950598402131830027745861114627616189792256028097787398656435309015110676145311202738182
6193746974269322040515155778904101687482316595095842118927489281608243730389277365191314495531461763914237374304929686698986869300
-519453736775120650769803231870532721218792635219519668036922925045905115849148919964389439067785320789016682825814570318218
24878364937896967154008318483049736579709409532637485666351522245259553686366382060545356274449026390955281524792
14923850109100129591888433332676246151184141880263409953949587016643697311037390330558484002829124966
-302140148209926958997341690975176036384041462952771477673212640297301423419786676
0
0
0
0
0
0
0
0
0
0
0
79913865522945570265578380434047302114967295105106585370898530760003088619029631219988677071240897564710195580067675187194135195908980146558370801264
-356062589330805288797842522148982319817533943796645109728686170054131404748975634257519048883522655946378713803294169274633367446179481334591990456
475629849403312040711833636085608795257387637101699665441217966303066801219418967413743915419478647228540996407441734786578161800252364010927200
13654196321056637429958254894740384358709918217621599554103620056400977887568709947725752114840998486858095141093922607479416009353902837444
1129704176293472457248081713944500246078878482803652946883332025645168680815090676174679131984984532997955150425538094825129400971591772
183978568910981828060359171668372329897024797906003678412794951464631605946221491786124838542344304664537227400983695833911481512
-20716696675877165672221463155209809010392232185036470273408185756635846699727829888111002995516634063902199213871262902148
1081987691727104848041633328983851320944899604559750869060157626514843952389964607451424824566134075606102988968
236532759348668057512707997824403517216995144276549642559344856155658204841922737747536842564991593
1935572072600044525775132708588594214689104022732415940814676407883977478668102
0
0
0
0
0
0
0
0
0
0
0
7305923180038903120634034612126038692568565098109393255054137799551927983359111876596321476909510748787378469566445261151529192427992849409148872586
-27594450384700480952355044953557140355979190797495323594188689086403235952969079544847488848977531455984449566923791515711622860713454810041847216
39591421784819186871686576435916182736110611084070218470132204404879962204277341963224626500764143272610444169074044332828382247433287869610920
487110176454871639470638999129533062080307164440670288676084268249122851029809606271172784706937284193323160667068168850721621002856390140
63732563895540479240181353338293767772729174131982262034216982079199209742577933677060138329818791983566275209346374848073869472485962
-2055737067444777727389072855652495336286222528260469679084706118230986121202128358663245668386934450902579762778417531366603956
-491444779218158887080504913865309529588028310152577496583629914322544987176928486040425520147290675990958032589902441158
43951681494891676557609100706966046467407453288851590386750184341793072322996263451490748231312216053039398752
3783189533948799524580615851500810386931736731383002782683508478853244156344947804021408759163120
-122101015166979827821192939819317906256912578894934128297205294888830471416
0
0
0
0
0
0
0
0
0
0
0
636189619066814936129824025129629387963658419153717027769651141373459819044744394031140842278952007348486861495224189378521819865108009797774871812
-1923048205395632184762151089223142914513394854956571331873336232149709867138166030215642024716789685667225271714334736913796217152442857744286684
3133311793152697609711587076786050109206661392796700930888637021107020464833729317815303581397441134416230214873223468213742640192594843638744
-111873945147247463781836744993410655735490250592337533602620751930774484142540604383006279260264647132837103978754171675966470775884921086
3651431762801469281447621012249327745525739067631437526866699954821435443447086969846443175383026159451892252044770968136437921440035
-481456327879503050801705139755771819014384212970760955596211080571044727843340412399048153019432404215473665108427954375201166
4180662840191213714342939845480247572669273239878201013116205333779328807289251807747591183693746619628272517206981276
1727765242302857749124217731271605903539976544489281780066250916894968101826216425527638454023603850613827452
55208936495436333949852990669780740414907567370027995920213936523249683578067952693449425446224
1902064352800012629767418115110916542355912934193108192695420106859095416
0
0
0
0
0
0
0
0
0
0
0
55567279667231973011456960500547894577866074311062531300479241441853939705472003405413493742502819832037376041401613399425086669891024112418315178
-116070744980890599078770218841700971585566355348011189752686851327571351933549262821328381079936794934401994785175058421314455973358194388903392
227432740288320890876874395241571573921274859388612770062648660145773458258001507015569876905253096310179528169526831339928097930898018733600
-18118680665085404657740414912786996389703573997870693245660192189025480999407144662354469923675640345227851837215312644694810752092187368
242323790592811147967753049552394823824756784102586839783566135550519930440239524287435783288615077215017038590542711217574353223368
-14508198263186313430948482304839854649087258947315288120900539126634456019807235150863321648150362595518049738605067818452416
1207653046374025167662599770965314322892001332798068834822576978281918199179962026800357574366516962779172862672537628
64636609196369538620590473700248888626923705357670735452517990178599206687146767166490302612471679274342872
594069171615832904517720010587760924753517983258184393980579723208848640091324267890941087747
1044755174498249108289346858405800036066832461352743751492962473654148
0
0
0
0
0
0
0
0
0
0
0
4898294568762335657003177363615908140304856863621393854255764370743044123705349703613871243183836158394327305677809107378362105150222593184561952
-5983967476437445475039715514741386620517532039766495578646768251531083446029666437556446471650092700472549633799181258732076336009232497917880
15155240153617888822110880084888081188643987566728756102456360699041095968108214183179834644200668327658060719531429397622714347510918665904
-1376122437003593980230565202582609951410636908134172758167494293484186132018987892433021708193034167286701346846495747548118278440933312
18043245696133395251885050415232039426085369904372146080149051839283364469867910246095894921142939785590602187664904622170693171920
1074306877281755538655559204947636105443279548261039637876784006689355897484567924880974688188873120874757179160289706874920
78627875976216390395301272082749876818399002606748355358086705341382799342411394473128240267659433058532609347201996
2191098267680380395783884513085013044975395431317988647647543539427435221117239427498150474623875635402360
3730878632759601745410309350251197106905357013344613047148470412064764718683574532190382184
304035497707512996217936142770028507231007546347365162415283663874
0
0
0
0
0
0
0
0
0
0
0
430736557983076816465139944819456567183681754504310741499110836255679981874374727371095024619291195873942100250250459936153730135498101250004706
-291040034904504821453013821422748484123846292594818990549305079644197309093870511742401563568776495692808720783536538165466766033351128981104
998947839342123615550592350427799090508556419670452272916630716346942142225981673650918457277563970736233071822480922932773169896802996560
-55307307994907989502083421410775492172600865049368973672812681258070762720486902813614491234470032394286110726724100677347073856997144
1300207477275007150924172649883929748260819826232831786465910484169394286155670376875986640988543094407026364808581174942955137806
141409571300503171063884441334337619349260985354434076304408335315725406813628527913863262893009378652951225416243545224968
3569048455021345620419374480834294576276187686405711483411712390339647915021927552446006021568727403776088248488868
64757781024109090140173854642137204015819454793824451126069533396361463350788567689702417878296025859992
10549996483566242251336944371441875225616170612938364456223826289212624972136916083958533
7449225631617863585866008544907958818089399913221708393392208
0
0
0
0
0
0
0
0
0
0
0
38406846242178729244995090320725992820971616731847465032894025645808425056682804999394565256871414108480154205195616848505272493982303104248124
-18860593257891371208585599684759970777300263372232511551872436743408912481702272206945783540030457923930924072239800003681767763420865207476
74617562391317013310457622367286030159110312097971958386322112200597182975620254994588513860903352159914110184182193660423435686842649656
-404065353183775336383688579324409719098655395641541167139297564568151897065741133648739185362751080638085011094959746645024729078322
82639226635300873614184781838358025437551830287471995106397256550239695069996155565532158110069839248519612804379258699898608350
7115190443690445813926506944673896971375552141751005476072351829155072358026695546637946641240476036607544528916499711078
131000829197502047841124503654458695316779698879322249029964844327261682142220132505895042220443677529058281763644
1657513963109805447463049591853665338145486126573774567929267163930787374325954941050018061387661770556
103275097664305395376832980691461581397301668149903782516771342255783713125474345422390
-354160106495318096013578462822970542318843585377312677136
0
0
0
0
0
0
0
0
0
0
0
3559204133319600623636006607380871173601713776369329657328440922692780644344938287170958936171458829394415185133244351890331242404022011216958
-1795475179194496763433943053221012069309740758879078225690139615902064092124248857128831522596228825283775152459055196342935253017175281376
6469699824093247941907450101049670352336134702672307698037755025530202572671984299373247445570994125937552645972353329908010921013499208
15208854207067407086048906206584428455227733316475513413751764133402499225791093117839500698939907496019536318186857395821534282372
4591218132245098997053485012782746019001080779012039973090593212144165261937618196839498430273935344904191928875005886358349886
69981605215035148313417154640166818370446345334067246680148899196935601420263764665563018274675933846403808737225959124
4197876451461377440039716068838617810997849658339470256483764266823395300691870062519574153560051422743680476830
38032604927171970796898308963761315171868808448187100284378967784000154674845956164395412719589049088
1562883878637498703270211858873570100409542983900821963800114084326059873785064606702
967382275398361613119235732167448430208260501273928
0
0
0
0
0
0
0
0
0
0
0
335921403534741589050046725951890287034994919472547654286767872526599919391226127782559725028401664180827265403965681949071406965685580573072
-167031358576065566171419164649255145147516191807608729671218764600257899349375435078814641774056672612469117300938504553386910348807835584
561878233927064856415390262063722457336581968730411948895304466066270599961095375502576369930500998633856413906114099973705251818341872
-13681172808792765333040960342458895104958618110598861048967473685714618003035490966717164846343947326762947891799444280943732427908
240275443270567025481465794630346617082473847003710152351553366911110630756937248816948609618144106814057592213111002221602584
-17266387924820207566660186216069870666762575513961469646380520434619514947298947583965570770680811141101123381439948280
127158386110190296524155117403362619976228805395063397140381982972292427020275409588359646128553100842399334832
839901052319750047064587018343256067932650651208525383580776965171490047291037838360974281947421944
-1160583219244979052442823625602603934727333128361939642681914866041922965402153971
-43951025841439193694941535959162284135916284
0
0
0
0
0
0
0
0
0
0
0
30641756062959598273330862865136702533744918224884470340984425099518570485016362407430571763041704733054920297030464116111254789970536340248
-11475930943053522875999982546921862231479750476082306106532746042620838702517792035891666732734522136802814476469501715750062208313181520
42690752558441071417000299014022470250133079950982917865538600987732962014423811491626092711812193591889848061754534023541659226205016
-2329013161041151727853535492150652115792053915604002998541794185684017998662362936699709232664099404854651051914337970731775664724
13797175697692702927937405577354851822942663664073699061636675189005751663303185867304131179864624345293366490626970078966129
-1497997268443274663087685353167783154090317587804444061364528161682085762258560472876052585991259266605965371231477788
3938638627046891253614864625036893695714035223161072167583926109254833018175298807142610456600537596063875122
18740233824390368446683995481351802586086103889867487577029431252428930066466980734710632767398296
-47858450152324012404886471441674630638338424844069188467321570423022747779109818
13429452163466957309688150606678456
0
0
0
0
0
0
0
0
0
0
0
2630193664017580622694748997522871907929552640545781151898181251484187381598819117891631231002900127618631704213792690861117592295735250544
-401644331254388665627280025644759305322093867957377971378572622676404433953111510132917788892152084922851463544342348326672067790112052
2694084501310131697343576605011370290297686018365579458724844523650224690866016480307601099928081880326548668129477931734763542210224
-197991954258062105905285229446860719668441408707624858907530715663216023196415327733270109184188983761355783213939190624907715136
937909208508278040923094270227888969165521816070113986575598859500216425299628561449238877523115474496979022934474629777784
-61250319038098363909219982347536101436983847869647115456534534078454027115731435448587316533774248392927284121276922
128218079292622843095169482447666187019179464638319384638547462657202055568917319532785488301855689037877744
403137774435347270429954096123895226315004412974580529051939016963597287823066835166431915174864
325772774125734406577548851852857772722633334189309878770660519716699723176526
1260047607852384246
0
0
0
0
0
0
0
0
0
0
0
217196446124087421105641969534982652521769825067989343063839468318126199787652676629929359197961113414970231475807469301704113018747740656
21709194638059782453074622122336532516420817987599221030601525268540264183183418883735731099080297194699664109846002041308178090469120
147223205656196056008940557417814661957761000730804169406546958938995515847110400915467775222467110583654762837764980957372277169080
-10200671872539748405783169971296444538400790493089022494051612772102147316244993088026544429454315791430342448675063496859598260
67094452489464337112330827786901966671560778214761328267304591614622208669349913376125768390671084910873508276405060237615
-465609450565597716986493472789913000810530004914279600980251806922557164544773117047151255025334191796352934567024
4265845980817016882892123374506846152719956223762759442763148581427618942006486981727156734682176177098266
7499353169669925640354987754787821612911995897455484092827569599249124310819290929516054802544
2457982039589377975773295252897109927962173110304940077531131866071870267442
0
0
0
0
0
0
0
0
0
0
0
0
18051531296919392739429850021325838834982693805401920521081502991664683351956206210002425357395980703945524567576407440995501818134329488
4970271632177878934277998599231204689020284338303412595283444847128288930399831197455511775148008303466862026217620214187934061166176
8671824237922018655423640628065305523080694832852986666206830719375842403027711287389814305725744049628397050011689937847013711472
-292253134782214370303994749060324868562182153225238046911637098594321266262245009002219974219050986151262481131536870974272780
4409073499436363838478436893522519252504205751444197801417546490138435544557807616167818483583721951525740068347882315060
112165206806098012881419895611036802026881148379403028944383487385674929256726552962522580081477381320072291159528
143679931152651072328380129373757576640858478629060869234840279556499418805547748952452255474229820655456
108792818062941166660562004659643518355654814962463474959180415140606360185481210495587515912
9948827354484651869952435884203655933611016506971557059781757705602631797
0
0
0
0
0
0
0
0
0
0
0
0
1534915497103226371151553039433100331463054990885751747290292071421547703499779214611245376690144472239728816680244587688911908321048410
463891925861309072999454531019181433017368099132159299629049290449975545230715631868889637294565161516154384896589154965323009246272
707904810957059923108901488978082007678493979784966423224959159903892263213139108376365426009775780480508240430730827035499220776
-6142792773200944729354831286664874661210421942741269634838075937432398533366590106909104922350913925250066508827012184792700
253609021472179537935052448042917423763103465599566798886043387683031141054877410865195312275596461719749899655384308329
7737638463163911196331970882399978280159965660383849265828751337660975994089864205329900266887764293585735498672
5125079566479286124346194347739501107104520351085006415128341823379932681222670463529412766141423085094
1112612994255768324261020905297537063818878556503766295209877668005724006010891630862327536
63738193394728639501955288269537395456611452676490903088360257264636325
0
0
0
0
0
0
0
0
0
0
0
0
130311823466246592233490662004915461484581948864182386105408070719905375047686945264487319457456706308803842628747067757544782315686132
29077493430383022535105723208025815403733753140160351017107251106577923933386174251252211422610823868417830144108372177698072716032
66875834172922369967777699185007451768398468648836663898871853493590106349575262019394233178438486105083486373758562109657218520
-1204219848681266028240319963165616929807332749999109062490132993327516323102626155762364002789787733041323243819282464116782
13132610817100003482989760722025571317477064626672813074138265926151627668881704325292138318006303899938144725235449806
166126014922679019382902782669964885560388169052198361072063462834825637961854343028968645544205931198684351968
199274825032030444399090892691598381597709091044281418678123677284856209719617370813168964893862415076
6584646352504932895842870430977929485981407623822625955597658989831637076111301692959968
65633469431040898845034324239661546173484630317707653191301766695730
0
0
0
0
0
0
0
0
0
0
0
0
10826904019219708254563537356649280017731061587615577645829683799670233894365017779464443375227252883137554311654818482097031562295054
1456421707111061821680537144513457595324969834062745363333693068925334248137651914065159301906658098556637467494793954662194491840
5565987950739285810556714724670117208453470288647623626598940802706622380754938259173412414522329659874748544401008672682937552
-195550696700609876131368521159131186209865300237911082951722010842107557807321319443229283402649441355765792419967802286056
676750699838252602331056212096553120577718392582003002593265828160867239714570814569759852021964690968775690690964029
-13643302224492207217005173752085657780261975947290399954948301097520573323251405452421649209735247505455244352
7959970493243148080978321517302456566456612690387604133496451202568175741518377603739830761448548100
-5517083997549095872196897515268828869092685984532369325939761971194194198099828029464
151522937084217750924282102549647662531996461156382713400611209514
0
0
0
0
0
0
0
0
0
0
0
0
891044780241648715902380624067253535798228346484235885103094702392877031271208536640630499879597470311230654693909987123314878873696
95166895759870528356953065609114164193491028616947990702061217689061140543435094970233968593403507607084690139278531256920111168
372436378502906822066075496737157738218754038041980816144383945619311633060975990718473663908913639725318423535892962664718576
-17850782982870747651552991760269539387586641239567596893355654050381677634988485117515869743002346661451112493245012496336
39101929748994304174408068276820426223703815776118286840411533347096942099955452099638235811856937953780974375502568
-1775163176920112876230494280170824848921523724797145446618759266323620120173590731616957803665282086864755440
297684016043652511486391152443878573721103957829769171491008660604036654504645068965636992854066172
-866879417096520616620605652059057537133769340245231456124555415457407289828144972976
43093799158657195076160745623465634142393176887887445306484200
0
0
0
0
0
0
0
0
0
0
0
0
74057769562709852976245403608421527675837249654258860228848882356635853379242717403931447265362301916171334211406703770631586085606
10959682793841878285594991548274780580496720799859473543480546867475571903479374393706779157872395925296960564971835136392735936
20186653623657565390471209208134039638341090449936766976722015712044648381838356069027048701920328217195875484482198434144736
-1052912363429456099162218115594976896277869532105135471428246652750590472168694009240159814257874242013498435287078970904
2520835072701124419057681352632059419888734299854507354719165706105333753077251138427960294663778197887354541312391
-120799394004113923670832266838914459373133271697686845030407660072154932603966966337121977040606979216282496
9827597919535505649676714759407356544022885898351875836010905094952872108849231941450402257816172
-20012355889548797068686112867883922828785480100534147885578215673470813134082465624
6222516049626893274661470510875188421352269616969851472408
0
0
0
0
0
0
0
0
0
0
0
0
6155047287078162853430204123389778534859124793445151010434044512701942579949799713216047997937179795963719014992428003046497905996
1296324760620847868498524233835304331500807301522891544173017938443916727952856918508085577364463014206522499310402349401893248
1003538744699633506588229163758003708127462369496941279921144417268003759890471451249593409668681899512555430365086243434744
-41280330921683862699106213536752222346818429244640802722737763105685296491199371868628168462234116810024221799636318146
161241888626392181233559920593008219080053841175165276377555191978192699623156294046722136340253357728392528843037
-6236626499863423459764944200179128007311204199472016152230477661010751314938672784320136025487571626749760
281036402645538917893453707296739107016002453116526608011330419853574589247993716304330130603780
-282350841628394128933942683818484662895238939366121402461305358604299380554668772
91804671627829619999614475808834195404262310063939614
0
0
0
0
0
0
0
0
0
0
0
0
496964148663012588590010922517838452888825086592949607406896214758763571584871074161000455320164097062002041123434979733646346142
123606708598798985158795185419402864830841025053253717387263746612365598967350458898020539047071747854982919523395849937591616
62516398570900451593116163910844997436549218215346717318343841758551308014848738219959257662886129305376723368501616900360
-1283553987253980214799198305472930562653154338838717362360310050177813149904008261688228225249672112813249475686411508
9375139454405420665163918517416377234230463277075394446112653752927364318622020179458987895017554736330657217439
-275126069833999489461508620236959568142062810081130310788000904985491932786881517337038157743122035249040
7040172715476620128352499235629421837471734317006247714993541067179209868725703187084166501346
-1429245475052347411259269937582145181501512030256612211752742856144946547773624
2500089855078248621989475539318152474993021939689
0
0
0
0
0
0
0
0
0
0
0
0
38684231807135312258399031920425525089639401218543583547364799894475648925293475035082929482919725809191031964268327688212204528
9666749454945692384905296851065997824583012960336359207666770740951332167295312756109517409959264994840507246769965231259104
5395949553210374052316800785508867131671753075165726774626264266960860807154882920262702459457043250234067771793555426720
-92813249432643907980560161257170608200177909163080462457533433799497385310483263130086442560696196960322445980481668
486996049525154296276576902454861533194932729382503060115910770522557639125318650146187579013062363610588206896
-11323161119458841139437572812200510482713940717076396254178896649358333195152069620312304276943367864824
160605414496552135302315156801808870592890929774224078298712196952948427744476073549555987676
16376873660670690460067706059904172695027976074256760274148409487592850921816
-199611590360710341555610627472820822296475
0
0
0
0
0
0
0
0
0
0
0
0
2984516345078697059776098099828474443531670872028712929331735305514033136415248426653076451792638023373128586143914357432364062
671633269104489683956052535581062181833389990415569005389504581073122727651132384411894057363112269379153505138899505300224
477483226943001638590007152785195862715112132226426448357077681493412378740889770653018153871894175951421066408743050856
-11731221332697845226413087346168552691509426300374357083943935041666871443296192477665175495194054970143966802700956
23615495064008219639922575079021727600085740758596305645640614726452596391570655576561279220571306236424553932
-468071460467332606010074094086981062180540251190183364138794689455013732242930757848954729889863587824
3519989796510067859108621856922125184265501673864084561541167059118334291748095974674903278
228245321379359633404250286170353092783179677694879350971226209644389247656
1743185195893494551766760783886011
0
0
0
0
0
0
0
0
0
0
0
0
235493488275057102127723509135854078932770366482100862823067069880707319137788114704324292326725033025889485549139988591297252
45478242768241056149409394658818463951582437072013097778538199975687030167568276379199100984978301661532739513460443132488
35999579054771174143666368929142679190200417514451142333787591373823548616338298904580954068040319659412714869129552108
-1085742829204738379534387968605902357747141924205676227358499537246158170930902968183255409463482049322282949919200
1173969622803663335254912725731224630795192613477617465377125662619960199975422565296164625291572602871779200
-19921267409908813158926748704245164288772797793499626048463395394687696457742924852035480866264617518
75579049982952562307516889440699993421258245941356858732951138758095039636750445975903295
173921724368969190694068298538711717976216557513224122831228729589632584
-4562316780159426328
0
0
0
0
0
0
0
0
0
0
0
0
18890879073950207104112174481634376846609697926825753120163201937303768761944695608617164954390656548067426775841993711483322
3145060470912346549431245963604876160625050102154384259056626697825438615876778042518811911529988808839918215475656331168
2236978197011128115169865934559507707138629798531341766110433510772999584256867776301880485234103406991927540857680756
-69789633599169941172237378141586068058537968611922197887487643761733616465200487315108482536105146760318442047932
64463918497971995586175300751080412757290308313286324659201327830926011291165805389081111887618921677190732
-840787529794016733864900946389232719257581882089231990219481708618845603166004027723469624883621972
1493700324291974254034454988564584752028468222327872229070041811940562369031567204913096
-5238038989791836552587846350914870934976028467052532380832052685585844
0
0
0
0
0
0
0
0
0
0
0
0
0
1493141841660204016375560977633588563932092327118692185507217406234795050905884771573293656488894193608159650632199073060384
219434060966871837627231533871554917039697626731710413881912984050448197656588905091626475837611993880868510275321035872
117801285883246401218442137948665291052986654469563212978614068177033872571558662454129237820373563385280206283024736
-3247494938048494580888635209406744500225614424479284940030203036377583721569934692913504144831494854145872588844
3783237675555420804938832158147072263878521224750094449457976907659134689499936118835231555495035897884288
-33161018532171489885599020251028066840087941197576758114755085787368280192336058190179393453013656
23565451547554855356156474459083653898062027769682095542623932719313198622598605090302
4083271270246909299109997474256257910597288849424746598070720109146
0
0
0
0
0
0
0
0
0
0
0
0
0
114858149091412493404532687140509954972925781668189156773909377475404059402486731582068675039866957200098293590880911884436
15594375503427277491311379914435427117801830500080273458408142261129062806251284386014108479316359449031875562451596544
5866608728307772203150336033118013069911724786708708220412786889598968701322231850329840091721789395718405755135796
-123836668416933007276258209201563286299604931482824768052843148526871373127318523738298453382405345990386464660
216371206979471636329266673780393430055640955481373650246693314155822310527968637246198022542669552369289
-1166640232376465284703082813720744430023051198281100655162028992093082709446293278326809191906628
212006725291314007671250377409956069874052721020171036974930022364167123526587829568
276348584967359695366140668015989354264270432794073719036651175896
0
0
0
0
0
0
0
0
0
0
0
0
0
8750652963803497944577586829360426632791291668248274814141562143038089792594222410928352024748483438301033613601573129224
1200308290761608035815754628432621796690670254864038771715395727434892501310466635635046433280563583492427336867854536
348886810971947419099805622850292448542515701071507820112264213166414105881678830121872508393980851392852047489580
-6299040438376065181042323932409560228803721590807472728761476107278758782916634323308388182050288373949272822
11364586659444452485756169626555592449928513770864691399824786805603796113199318197973224733392572223151
-35487089304636890760877472694255248382455889668763778045547763430637195698733088864254302036334
-1601712865013728145664382695245573713704335733807899773862090762199064899229144447
1560064565096137980358472662438025130673477748863655524176550376
0
0
0
0
0
0
0
0
0
0
0
0
0
671371014123011208272256417749149072599841507948940456581310144996777524071565142970165165791607765978044007531147982692
100134121688837469205050248796483822353493000760176085490988485728534957548057148028080379071587919018207941460909216
27463818482461925171573102134318534500332975793769329715424032932355132120838492368143694013245371371094961153344
-545758389083980391124179837996860492482556542737936476014214617103818060976894454024406860521696479115041176
544592996175407863598968397976747314432029096110939783021780754178746545440116686325265350921792726985
-908570509092585453318702285571375232583787062608005114551755441647844207600993278701511879592
-102694894375802951789501261441672286469770029336925636809053008175801764551661152
3270476566223140281875944650485536048974005776345072746036412
0
0
0
0
0
0
0
0
0
0
0
0
0
51304169849381823523143433993955282645280053369152455208863499460256330383703326110747059003495609514428365630478527040
8116252998235484007490314500408155259663812806921517907854284032745312218227762565807527205587567539916506657366000
2313035142281430236961632057130714552312659864940248643385038580539507077179727055054481180867568819144354946008
-46703631771665623790173273129293585702959995680363671426208718679079802942893776719847605486740693228713232
24748966892141165725964634570071039837720896856925450726291490949205371413193963087632717911081356760
-18850503896241685161408806951956937283971756616816521107932849009562911809636409585868290632
-2058840741081033612924152860090266359317991674181940379939634191854382540674728
5395702721455142294328617911194351591957978496218026774956
0
0
0
0
0
0
0
0
0
0
0
0
0
3827616959270265917041680485363362828832496383821986820224727949443515484769148583324424512898187338677023128350316628
573306694002940628525374152720542007742525805942223635229578021022336951625387968463844386868646840921736256725760
172447297116317408733148036638606402839775228944632951056738983075712958153613775426246267428486150237634542712
-3106403648861722690748269610354064841138504191219560453909155317692322326986676111871509881583683544149864
1143167958784660281748108452716746321884821877027746901992600155759132379024302331420440722414822859
-290502012934204645079093016757538781863918113184783390426369732488133944169165946895556864
-24482551419505732249469476498288823954319600293895617050806839610916272450918
951215774435842076078710293494657391337586364802309420
0
0
0
0
0
0
0
0
0
0
0
0
0
280332560043570108336525133747678358931551777919762713429303778999407676064329977246035494697972748243409452203174776
33861207560013799857146571157993550460821393960169425020097384152098567183116259901836404793846986531760584186200
10632714516044631106263099777304032023357110875019302044117221121980549300675196900630209663749232840170209628
-159472123511026421882069909451615860650300462071434083134991172177336453178485156576750474972015003806786
56476323893078991733057990980519563473366510566697697270554574963525233912656170264136149900645082
-2211623009130036482570169123936837488975383558105527199948970758678715812579781325437578
-170099856725512505205418130249322922040959225494752248306464185920791059847
70921339558810235394080544967112483371258370746624
0
0
0
0
0
0
0
0
0
0
0
0
0
20765517977727553604090671134368363992292354635411497358908879986889443547049567568549409950254865704018603503018684
1780197442714872307834938815941940676769415829113689489168048004074285692495301540490385594306928148653809064224
538996976831827429122849271980451712953140144816656748288255780562874665629532952705970648190184622688405636
-6834163813165260015676705428428266082897922303004160785136190117545541667291086707659387838448956674716
2926345931060670761991899644856601160539182297942210543427925200348941124795678819962585270164783
49520574423856924274130389126049046875127720704482813905420232719360514238053496554660
-302573056934687711185082284453981363514465365970030383819099959953142098
842022120265272807981987291586897523157119424
0
0
0
0
0
0
0
0
0
0
0
0
0
1576543873259532062516751982248219171720151217595949840488717671023450640865005756538805950003393595539440838879456
105688649824564233894880245222394780850074923558117733886198114273178540347130693407560004695825615262153431312
24462970809761076279873052928298246616782456735215252024097510738846653367276832275073549445143764755090504
-311444910023011813823310743341001801481816948228267718757817648905068044018479609382312468758777270180
149161860691440957275642421094574054962361212827045187139182654215726465033246191152173429827884
3118533534709165580947037349139122244770773090576631127533315586324691350300971965928
9789815598955491656880846611378924896353799021578902813247874192327086
1316582532221409152266833558227447008454
0
0
0
0
0
0
0
0
0
0
0
0
0
119563218397426471863300688959881005270830430493368646144169370134091647978024661683972980386249095378364674946368
8519032280975893606533466210573872570573770895541929778641524737791744080061162599490347548903596576127104032
1324401668075892276837667483574795054098178673751104963932547155871272382656773498480697338999670452253852
-19685108045811043002570389250336738769167155922665346185251336647002495267576799181849167484479328660
7108737252449120893556583356824400507646723482082155207861109588280488456385235029859640510677
113324884947069164090766044479126025475364619180989655745324168889947272655079353628
192050276099254821840210375607420224094817167869477506236598588547592
49926306154615198882341916702244
0
0
0
0
0
0
0
0
0
0
0
0
0
8782258517497533756681005575559075485431582808535417621981717497152254968302190130857907623127118747999571607328
756169138887627560328744656505052758330611260423901592507844138916806619984185067910869354086950327305588856
103305626751691119430503032405324033044490931830536728851724266535725535908618031525759527540040919097864
-1445272888736339646542563327659994575890217921866999700001153389223316184499312587299090494166061792
310585562226310516343774108322131332080207142769163202461410034232775468054927019436849418728
3424231338925707331696286585678253610791767234887579048887858043498425504631406906
2091404393466746072175511977394675688789492556492414992588645874888
8622229835624308488
0
0
0
0
0
0
0
0
0
0
0
0
0
625648186340038959892540704425220763351123518172909791307586197579764013786395636830839153677543851169748677168
59548899064104313754872691823093440756544319243425384265538442510067659523343998907356601425438620427045504
8704067668941792370400959044344438762368388029001005158913918049849250988172198106489009840843009231996
-94465412338323030967695835955934012614445310406017998855030855161658000141862663460586529152876596
12505771337947733041364378022146168374737577998375360564264433535199449859827918150246386635
82628084859586097662765816090543177885503359952873506734088934334919932450699096
9747035765932554824379572092849119014770665616679265485861540142
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44496958937576182450292649190220352965247512029930014582759891169678956549780687577395592246148938030864504032
3931950380246203980827759949693516735771694239075382431994893803136987592022545907432468159018785956012272
624993741390441884073421009871189496923514891076076836179979036740767852209946839038410986763589653704
-5085122315627361869740117671606565467313401220323557836922551652832174422291622070048296562128748
474817320312129068041219263561043710995169449886688437963691856180641846472141322207894968
1271581935889603539390683450921899730230723272943641318595261695811345173838032
-18898811091621645834668104846795808784330092056054284981583406
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3217759061896930721787805703176591455025850377936462367717327786540276248532761932971406639896536255310194068
220039013521343381731810645820474827477663656264282221163189599705035470013923130172797841857525820873376
36206402117055897648095227674196238809265198327118465828953513639156928308873696353260745148942151652
-231294790977762145632359571873485066789193259503085801786697614815618007805528163423869217713532
17559163734901127253203900994708351976746059345295019324885388040988018855042578880388854
-2787051361052070962619064586862043511232100355297907071149102280817884990176
-49696726730967357823362004399825362844124367593975168111348
0
0
0
0
0
0
0
0
0
0
0
0
0
0
233440774518580541866614283923089750153495432741726856646701399883869068611097688342987724847489854962289704
10959566520429628906299615383470995944454847277119464247343050022621847594546399722215720814471937401504
1732993602320455624148621740808439856886299403938808892119830528742291792943965493477442790858825916
-9976856700533709195995507574247548696370051072790282646762533814743263975675013899628485879958
649823966028966934684791386754080699473040885250198844791652950916388880368525374537130
-911727974502061822703770578683219692954390685108101250635798458917199432460
3378402500420761849235582978417535761839233520676761940583
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16686156941883479615170652279269126200204768880497277493000159492327483479724906029562043520899373560180684
558837559587652626725035671794346989030227037806351254918160388508489472156345095252530733675621274720
77463499421224190543542094609428711316343085152562869921768700119070079935137529521890984328788344
-494607772715926991434036663258053535954755176004101699140869900001288010684336916889671993992
24208097655413872774620478457621992437712350686770500786039324193652074215069345594758
-32661352579520532145148280530921641051789679823608475987357452809659054712
25288375898400529609408144779739236812000577119685746642
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1182242985021687775879469463103714456780596679351239013757978171715143902839360168575978251278888766812864
37241524853303093934655135775049378172181155743116309092958455557137263177854262325872607004656915040
4199542401475302118433872726938639524762877376855734404457320754786220733864755869522164218454424
-29544593071858728624593959356437830770140532707225175875929006849192046355533283359951491440
893890365255301363435293537139964903741695028869724895023043439068696214749224121680
-710778170690609933961960841195715911362959320700680381389131666898571128
73199662138000164866168632054866749011898005307738012
0
0
0
0
0
0
0
0
0
0
0
0
0
0
84454689759758391806019144499487019495433369243556469680628923354296483920370215261980436147045726935676
3264229763266127884920988533148206691873508204378354159960429533991827808253324412276674851550830432
301901639028670946035611072948207538773366474467468536462167145658618426562275341567836195628928
-1800123766906244374915144127449433150193228094922199628003943393750481135641448751523848312
32027940483965219729739496520476599549222064963430414330845626159649432997799665140
-10211092968595054924176554708328447546435852484033945876988834203046376
109928057967647845258430233498283724197641587731404
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6051945269728120949609733407257826748001642628235821203230962902332106922520291845197060106500518245208
285549605353058765253694309075307647651059417368483681025777285031792357025530556368179245230221856
22797668984175577081624527436872865446097886816076402964349142300815967218129422272098302513932
-97931323869316616085969507435926117962560814133239157517457587014508014275572292553395898
1097928677584015132581852530163427887284051655335174482198058992552249641787390097
-81998808647935656169505551292670322326932630714314876037037608847908
12666830562289777413516512798153411956486321695
0
0
0
0
0
0
0
0
0
0
0
0
0
0
423945803072089003817781986288355317206727237726675884367225627645568095121071995656256291413463417500
20680158863264084371359451239620040740323510117099371521391563395938753636598512166560722983756704
1532360898913717053879069656853012345318970941740863661891580686341490495158359005878713086612
-4597228771192856989869546832348024620191948853200406248003693229401837511482930656773204
35799288613656064817453094080542302251682149271333916684063454101593541176331746
126443645878262985781063656693370253466877653419835010560009434864
538733342490261238948372775306140794018006
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28736580648687761798143571596476293503135400461133743140262845734378099563443421910141886279161839392
1134850587287592882077770070461537252251442500725592298578304790313022956742548029713853755024240
88291508796554530593196875752551709980977265996628342955930310657933627887345593670034659104
-192114619441054449158173648867221871991264623728801525964627980475552525746990888493892
1104949642211727499480911122792864620299376640882429888362367704977429110340644
13016360746346935138220657362284535867855099263855981807619388904
7360472759068628917362785454656026054
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1933554455128413969602874203916882999376822548844918564043828438201769560758547932310270300052495024
43561400348292524933268371060584579395439068644712984882218170548271853770370094499462508948096
4415695074154108093911041760185409817033826371460748986758357637910987814547380504263130260
-7838236376510176431642713626345211721326145253357751561693949662436295986795365419580
31880107749099294109746871299735736226423936951894806393878162296270691557354
166795704831494478533065083415335673400972366503226965592465912
551644815878478426847261426810
0
0
0
0
0
0
0
0
0
0
0
0
0
0
133795493824752844984801412883937840079570674522534534464510028528675570350290965141063056727910736
1176910713751642631274428766648662249899713038737182398095149772157478007844938705492334774232
201866298135584431083973113342835067706548271764514619913171090600832004361423350388334268
-352017422264107865438980936205383938368768033438005155358896976543819408636719509056
837461361306920095383102586433564969232925398993331672605400299062999444784
858880459622839036158344760040017552750255484877618776516206
-6770288580258284755
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9504838552434908489599934613519953611145726129775853655302105197905857460918448567455966844797712
68443171794051574869763454628714912111725734982902481296632141695973009024941349639382463392
9598322748999845655254696137422316141174922569247484171625146775466321604886873663501336
-17780734932208150021072002032979358028108418011663651035440910550462315711394600604
19145454741011992046018293865676914173189815309830380856334766483887355458
-2409796061665746098250603054559264059380204538233116059468
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
668431019805060773973901912615455292458166155972873478894729642989961335996257585047009442421408
10104208029546669408582222876263257504868603559662685521624946521139506600870692885319950736
559804393571721305334627109803840458693614915972795713753087177662966542224679942624864
-913326741508341675355946251143087093004070863391730847191228613608615540925350380
350568127296494883519501849382879485571731845514044766127795756746726052
-64619929118462091200468082620969690081678705614364783344
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45417477253147834835586447736800088321905848463521721445176020282848406940441238196720534241612
1069823182980912703051315217480285539163473760189369348787617146271932327498706731208518944
39002534086103716179055806486668146906727337898951946447672826984724438076379077051384
-43341465353421661518571166618258053134921964897990386904959747545223220585891028
4047575047664296209321668613264425059657983301254520334774353570829076
-365162170723721170338989281580674279185793209803245620
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3010353616683342731260724018949096660633114567471255905799331394911036487515906100627114066616
75227055642414501950262641527187202090820383967251021716607613627749677933004597350396216
2692400255541827103223418328094880171152255728078029940079206559538098747026142084872
-1823959604150984752958893117217497809343896778918814401661702306393179783654182
-17288178789821889442009156521059652419364219900112895460756151749665
1098372116796947556450970142627862530863339416854402
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
199347804412902643083247851273124382573500865760221282757702735296344077680103218395757049324
3541526783513549143227653565419861006839070087840177890861397320719173763970485310492288
162240666881133219693815416896465126477360047254626369851756537571890436958623432864
-67885223409172304345412212246714473240700239676444023314528679287133414903560
-2348784061976994790805231694535480812544765275241697500360231590754
38794467445211765737166679172782788787872454117184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13294882182395324147952997809031801833002103322179385500234948907391374294838217765813701568
93857024957880050353636704110389868244512614834827240395544492803343489278799655715376
8150627443614434413110215529130522440699204458394327887239377110191803103344054544
-2291429884652512758064890748218249909471108008412237535730262539756563750208
-67330317832808167314561229602011988103511897702008905629781178048
291632861453841315300710484105261034113001923656
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
886037257219883638218891737604320451760298600424818676824980161560120737615335136488798972
-274300811186408581935219745733679293816855093100051810038938781279937044227483446112
344684158047045363421225637848057709673809367341268632691696226910532825970942128
-74557635650373283287704666296300987372034582819693695029720685936723765752
-1123593334817855533143324053749283776070754648902432134866384764
972884766741019435293029247157005035059107272
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
59038453143533252806521788592697254149447329217049985088619406378784412290988427219583688
-70213850184761965070259590532968777777020389845888407199388446361443012769832081304
13809935396209958582847821033361344718411136154987509788327026791974985764130856
-2584768215744263377386131408001610083253292970306907874091643968590613930
-8533109089694441815947620763872096345804258267330022104159898
1428044358528230844120655905572589430962262
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3976493609043125468107747728028947563224957966542936475926835913543573675838386492206884
11881643327293332250914054382167785245758273521616310795801136246823863867103510144
693361513558115458598569756658814740191214940495304128835245433898127206588120
-103659519619355258686608225145981243228414562825244078113374340790032684
114017920330152742779578056781233262241449219640566145305716
111029617529740961441553715815504023444
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
269486527549451344127694308866646022254448517618817027457311751889649132514823529061216
2145451071471419157210514855563779922045368965799513127874662633939740296118657056
46850682073669909233076295367444623760892432187314135458390506589915788496784
-4708879273390763771992087462218307086345209907688084161638754578738516
4872751776832671193882287830730344428914909547025538601008
2911451944775803586347332684492928
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17870903704923376764749392836337627262890667343250661026013049773998624822448425911984
178467451610555596946528826831423636699757798141706159329749125349328431799983392
3227754327497520081963482453055123805618705914148587875525396575153577021640
-221389116755696520921527901908426296467785351898285339346547213422564
79275159550980242802706489535005504827654639755295500957
1286080900250290733166742628
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1135693213019356646689074553260227468173788018417630584207577722132341473251600464032
8672449474110488861233043096695154485198889153365537308570711173259379763713512
190108311153720519132340850244412666353702692493354923931112635423003550416
-9992632229679831298971592907717627579085483697685476467949927915328
637661566923200537076404381821176417541274022690234040
1263886534594249014
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
70296551470326911765197613132562687169861260776367888694275042627810575764337505792
123349592679819402059524623488732328032464577065629544821491066099032106972416
9216759359174139308195434210169088609583084424836389288882868749148006824
-414932780501841005199888224831074311580465852547722930357205011908
-803261137940951275397043933633131856033949806578861
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4440725651197584717841264952666624450334611255637001079169232793345133547958351712
-18198529134795644441500616119219817264356515883906421024435331330021109498336
375669057557909209352763962156083217142594233006632356789877274052998672
-15465351008929049795676263322568238296540329248471946829578722044
-84590722611691805918214319203807992415933834651268
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
293832271179232867188178044077840323213523257297114452655492177440248445349163628
-1647822533561172408879247548277827087715990772322625352697678050465961386304
14135976044492624961128733518418048364235988382342605402611323168422712
-507963379934997314919383509625073606543014176231141721119579436
-962991099314408274681782100735278460395593919429
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19782881433890482006421820046742363778835256071462445538677645536466525943569496
-50061429725560038101953262696151046212542372746895230805808265512738756736
604572520964602364567148309270119034096706768568976367397897808841288
-14423206921071020116273024116496112575864449614692156047327126
-3981691839177509107704057373996234383506254362
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1295155489511401530819677612318033720768253258686614358206272829953580621037604
2263054605048745803172676999265694847674356221755334329307707014130671424
33559270809181229581783243343119649018999920392749768839446319764528
-344569044219692314799774456125401990634341773235107221841480
20311371379511626714321750205535183446109663
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
81181015410028182015861454443120486900233944494783323333360958822910182854976
317710194412661548085950915004325570489805452476450279466695307514146240
2069615244783739030769131422263278162604996101845384813647618715728
-6585167885360627060638763790729994717051273911664272939856
382821887060660164375700299671643451057720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4954302891106830786453050003590507632330701320878152121325130654322400300788
12359065502594452229101228910891923517489956575840834200009419325312576
118921798250156005920860554430628737712523961977281525210646927200
-88123998134126293957750142828213120471112225778211159992
2514455462024502410904026941181941365097
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
301767085753629880250711158629293534120471662502208448122279567627605303592
-407458501642799627284759001497462429771549813458976014016824272267264
5981470314041874355229284246451552812848715366992591715658208936
-340558293394396008089459226496019422641168597590182106
8522655894303596181451172953518636385
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18586630767623469689216618013389539297138593458514152383210490274367033764
-85585767673522607302907339111269237246845337006949556424317542779968
261516805265795635275259712674074452233313827116445465163497432
21151426959077617938542441333884675479089414323757628
12518173164927001981073652272931981
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1163365454409661484798543485700043136415949049565057588913609141340994976
-5891735063110159446955529632127237021250335472617104175394162209888
10099309492215220720846546557030559305913021973553474884377760
719676725561399670272423279062677671321796749286380
645067982431105866153483752264
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
74251685582428420351287997791502416250765689387146772664068352650390309
-227936186190097759310004841005752362385610309877218737175274163968
362321700729066270060935231219294955490774505005980507447992
13039050104338936598010064391582841925917534263028
8396407096904655006442768
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4780567849738854654147110269221365629515036575772585897662154528687162
-3341473373860655596623187772155423324866299382826975864196713974
13622160386741055665287780274423053476920629424806917898643
136309695017583402100354920723552849462728739816
45553308859126392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
300652672615466163325498024180336041700973469995847850721547623542263
120554273954331494238411740911982461545118941359122987431795496
620685685795344731747334046688263998996970648585745198535
186012618974903816340343690943489811611037476
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17914704712438702454375388828369367500544268971716024553425202550664
-873023936517876891651428109846723226734938504307903207777328
33622466934108406335586901701225133243860903850280613552
-21479871081056849090024233577557632312393612
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1015529196065193612909027873919487604838531794991023818762047396905
-1530865473297682836643890456768197264972297006989937886178416
1853254674738992057262087770026614684868210892730582895
-413250404951325997007049949091786392507740
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57716336642633210918980428621283058259713016850905800947008113706
-171936776115889323811462892804472396583996185228240568336438
93263304778155879122356926575137791861095454098256297
-3832290058688398657125354277974532008540
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3499666915283226936223207692074506653750106448634609114498354837
-11736115808570809111215375401323904713352366494360558930280
4114009520329753449515062325879793778055035272137272
-11357972463913542726959240509941451748
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
225151170789144090510325494372863459442992476353840019217438928
-572213692266357250632769826758475192212914968458190669412
157144085033550070781804922123219067299686399382834
166344293699916955204357244842573844
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14351853371239136859168355009301212589663376258049429011474753
-20315401427335329271170854150478614960031946716345779056
5169805239299084662482969892374268435518714671330
2435677152297917842471808325345092
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
858612673439840966852670465235109697592827610322975997819318
-547739032952602965772217624948246836037503582572429314
145439383131714417133570072802301109947857279469
15214950641512370274745365390938
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47963008907960543402071051411147347198079588001800816871451
-21459821409588979299186640383266314748719187397446472
3450170975972667154478199502185899203475842379
50936166123381703566941711464
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2593540820152774390779787092917408710855384552641054629304
-2133970828938650473440863473742909921498419305312980
67076147175871325891214781477516245684107966
75491944261661578707370768
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
143048774841385334502318857710606190058762291412956499416
-204267009210830220375501545578089019636120165788472
1000903060592089063249095888170842984664709
2360823571300093507472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8319269749999548452993274096690765460033577721961571016
-14420280285716210456585656885428288237516252387738
9229915277670493722683032421080961418670
1060278707617064
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
506690164802651930687756176646089147599003885793585956
-768887062641556180738840032773455071355264635680
-23868403773345476969843336053352569499
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31149567536827640697973652758695250258251896834281272
-31783872178180801263631453579312226536753103116
-2898718514703970250918938274992710338
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1845382008985276331589170331897447365200698853979193
-1057149064502325475783588531034640260096049288
-62343015434576393761876555730925781
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
101444006685440464373688133838311482912077677756722
-33951094080984449838322110270337902796069240
-776618577150757545027482575033827
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5131091508838958283555021949295240397511959177831
-1632387448297257322448365279701613373896376
-4935575127642927090325484409534
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
251197312912639368168796199064892175478438484080
-114188000898401368155822543372848189003736
17931578482140966567788724370
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13334449237944476218223190019626419508543830019
-7651383093242569532058642157031499695800
797830541650770507163310040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
813048659421129206227324605462036619996437678
-426273946798221622037658317867360644664
9172493699340263671950425
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51574591668347189934476907158719603859639907
-19624382865640756734417001351266965640
57975452081519361558767
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2990845012179956194457323420646643775773768
-756610314677917291059007651124249420
201578356109993558224
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
149417647265041191859934898130676662375504
-24663592217714498114848789468960288
308822395922949063
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6556555391251547522609145923065970581724
-681380878446496052956600436661130
4176812820971
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
286404968362206500416280602971769161184
-15862294036729689422999342572536
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14992247452062487923279182927396971016
-305885400783997701746714425620
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
927772495049901764597431352800956379
-4700324966425190913766192712
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56156153250575869132476809103982142
-52035781086142625604784434
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2956780017885019610680984990154427
-257857841251506613630512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
132356367077162055036446144361072
4316274195848982950140
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5260323003115680665953160940063
135919560871876424216
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
210431052483581762638752577954
2013609639114771514
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9882497389447827735857461505
19426117758081616
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
537048843584567977068551416
123622995095152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29011368413477526787519012
470564887400
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1405872822966477034218248
794589050
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
59020810292126403537016
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2132016921656918708344
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
66284003232566788691
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1773717299430216838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40752381678961257
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
799172368369104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13239982070781
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
182371215194
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2038652017
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17816648
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
114475
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
482
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
