229
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2404777987667971237069203357425273697366427418
-15321803094064565227621284699759287184237515245
5307946332265538111528843335385435282460664342
-473129275551439966218871669715509519192527347
17263498445095093286138069936235749481183674
-323612979678712085382564473485232316967637
3559275076266982351402346985669196013690
-25013057918161077819206357143011985217
118981480982964226130279725387551312
-398689876687429102829940973970044
967348902521203383363369022590
-1730492987258120240469524955
2305705175015860749720336
-2294361484877720217836
1696080417859687422
-917329487941999
352321104870
-90940643
14138
-1
8417696026160723760047369479892245971207989275705992035689070796092545942028449632197029
50577837291498695495966651427005610641960020292107980753235317968292715507951113834789880
13772222358137090845541961396559029524566059334244949041401497188961090666777431335113152
795903510271465631481498958744188154460783524239358217133080872957021020268341687434688
15371930216919170676606969276655568121846288182831377167487905838110348534693730012882
123121976272557051934435549653360099614246544482011073434152204946998931313062868376
460807325103317445656284739086210456056566884297511850004246678160573604150870180
863075896491884535255609733984094532602198510299895362011610819319104886307596
838901378662775715818508448811129761607411578621845129524041752958386555829
428367623574534260751663248130589834769030194124899704536522767344798028
113860337681694537847176934105831398667589132627445898314292381679279
15261199394636642945418165316146726311643691543040085675146488460
971929927889695548254344164426255136348127687329751740399533
26656187754459296893815742546974642168903742554807365092
268446802211708645408274388608101396580302175160817
760788103746656369720915883291618201540377760
376773567459350760534176240337688598150
12367993900225971343106614810340
2030425483922497166925
0
9821780742645057472109112101048700543778383913129209183268038765951656761026623969038979963207339710973003928915973735029557231788
-25525289837095520145898216886213268392765919494587657422408033839117121911152244891107633067816654262305082488254914402201386068
27966539221632891098390784350966407711068401192147354680450997091998163800620393285340224932835278819122711558217420075954240
-16848780792580208309162277478173099822559555746766835547541852641920512345651815126709766500310764548661341219220424566598
6113037386331145350534718738637016084851364641761741352915450210611294365291465813981661096663909865545669164930691476
-1378540747956386303609677785490519414693838051900717649823263205724556080932386286358927160018009773625296392879420
193240714515119224615850824346054784134905760740438912882483376565633708448177201043352250384614323313482669750
-16466024921138513911619424648016163877053023306318998543717508165425459304262867637879991603570854564858331
817682392700921761793340467479133355709416723791152423887023947843708627856504603499184329187328552636
-22235165009243495795065610727034114352905859145719821815713334596142060195371694786786213321911290
304181110462666493953028470354477424905952417693420565005271070471481535810596742099893604230
-1871284681731468331607406174629734517504051560265969323154302907761895768240371311996047
4461442208737006024276792941196097186046503809161161026441604819240313498168105744
-3366791416773978309812901270487933625599184019340547507552872663400531816996
602160512308402823993535699505859370618877523490954311808050576675268
-16387661447583361832790884431136840756305464120256027370452828
31419101186265771788638017221400458187468001058548684
-1109040870589239553764164072876131355231060
4964004058937369797461144804
0
153895915687969844654698860354069927585534019861136228501802699942135025289106188631600281270979761245557700946355304261539398780654026644024074
36951280502482233406407376882694802893264588517645900136237353205141057189261492763824194110398280263363096856403386786656615674294534953892040
488333824881294728103446855468032520980064593814554185200812960085182157668543427382350428888762157211508819505288018600365175885830883467536
1464895952176647700424195508530442648740160365798350961182315793484087794799443470801755367715096091274890589757761711897497843292540987264
1460280782384791610025621905588509272083411229332239823171555936437590235215801162876758683357894140817434663170826627496880812131053408
567781995747772410649135284145399636770791996215494792704808802664087561089570467888058747771075340034668498648619921704372601756480
92289323078715686577665131543649099267099013695809462526347053173720226208307840088994749825556647324222894693454182904587900914
6386848824355994561480186811096515503516219203924731937199134594815941251131501002704935293585888955794987893916768327488164
184817652658972023318384374346996698397184686664117914512801779644976851291611655320161462292518873287372315376305539243
2127711039768031937764634344222629187469004318116624847294868029632346885409624554847429287295520639441926914919684
8973828697749124442804752732759732782084494414896824099885456120141857612366099605806217737144037669258675342
12284556309356500632805882346886217757800379768831659006862939566091463315532560218742307001625568244916
4596653189658759519163349527145888508695256842332000641783040106418206996716299490037592408594811
367930694768929502916080865335670330802531495337428834393618962024576591637436019952216652
4390029890602034616927873646525456667884835228492566583408590151842720547787285971
4452588011740206384423796330283072572455434617670173473695927189694814088
147441849545210379898474329152921530407904337594338113817972283
16285845464151239902016385059900122908900895365188
23417144007890639862837400337114
0
803790181556412634809384019589450701382191516020508121486154702981653399926916993734883822405862174124367116228394722471723988811752428792309443726157269760
-164746823068265742920848112871035557835867560569844430278989371097642352294417446392063976895615998510118613426068271627352475277922838851170509016358082766
1480244927260402267674755970516176157886635944593408486567653905249765537641909395538445166643044071721450203012209505514028682821295800266957266613562700
-3299331094829158498548739134699233020398733947534433567559248427548847425958843426789753497645311053916664634332367733997005636123659997548100656760864
2954374520985648117891360695702404277149620464265179337082833067619693656333044315044160131365753914591494742560767109936973479942110297416665785954
-1220697872864568851034121258496870107790832840906826095913825264556625851099214453449222970057422380802079234998315367152757087809792610283174547
232160563348180942818585581876272042435174720975312896657342763500053355679497426901800180768390463112568530333120315434391611029166651594186
-18610265429878810299158600769504211822299047646516964308947679729702154640946281122814738124442900581596734335636908056205128288605899641
551971837708503777267716047171020534521990530658834000438381702625151526960466054197415041647518539443662431877623661775819910614742
-5280658385471765465069620709813104637713540813466555261014507230226838653880588248828810667002601109163377507146572480369712223
14160921365980056539822249357804594814104337538195380794035785376758783196643122199076344775009028969672449533970294984950
-9054341278602096847958731809799625191924804971143086045130095461338705278565498608796057695492712774472269826719239
1119509851027388094131189961912275123998364158274097049933557088199646592537598764739951243002627601090972516
-19991135008435701090061934425720492924184366158431911265302459226557972940769656619085080269676139046
33503118052525584141589265301551964478909310797555999203083819023440047162286988405960098454
-2657047214735309291341422600109542828855337263283618056985737267102068466581778569
2851166551690072585166388533069836769854765832780086620217123909016044
-3397949083972520309776711688179246589990953589479470260
2512300407630525951175847241718708
0
1399384433840432272280982239596551356588200680360961865082693787891426885847458941926526304264862798438118140748369161957967627463025583635217917049354438824724783095352
-2394697140192954731964426924778932645569991342669715226026644434616861800894376467525028076521882871362794503288236429775184946995446989311454902792667826122894340840
1571451113283931836706471093915355849413496602814069808999282640678208293993859341439590224708870806309986462042710452701792584837710322993768149071641562407543612
-503264811244455515318957844664214453178359723961259913281977605647469917384434595439778379333996714720649304136002928134891046503798369983815441513498947756672
86074574199326295934074469959306614199367957982807430736038287032461131877782923986414380960351507767414165951488645336748096960651517601199159428345639514
-5893473048446988064929824844066844112102306931255689718180370751299243203251238694200067478495085160416265766458303215758122486940156716167264313828344
-3841690592610206802738767234123819264044877429463711834323386795894500193540203540836655437945937687743005728452677297194395319648499724512898692690
1132767795359123558813004021426406398103881322130670572297622012065158282297061906650574451939304335378673231964053512384063985116428745914560604
237179861827901582384942831974100878740382115185685195283774701377117975093375875396386864168247834120750185300010238446589592425920959709453
5496772174899697583063260174942949585189499285772966375755872510599030064425161598022568493578993704744662959498958122546577873614298456
20973318748851660177922552877908991618357728589239205433515966735592917872243859398018881764980869019204487422953331461998529007757
12398691487652554750056992151711161465121680525603559337945453367946800753603250596760446277620899657074925248745680447604440
935883082577187360189978891015798301594963701010195742259811193135833592094417128593522028212331346944763009199694494
6588656119128709349163267080039358245785483983509783315236136231414640104373240887624656812630164700242930188
2653359073658155186099720023647377850356981226970298825302186805469926063756532694333325392289757187
27456274181900105819567805681471213040547867282747876459656935007383873051936692043327404
1741287046616776334846020262010153665513671122740759812663383964523545288454
33785188577824436782730219372837128501605356437713681936684
15445954564681287321895483197794756
0
-80012620251496592915279698938833767485554551281692010839237725983767711705393096467080210335746571360550905411966231179572411948872860607190970230687469770218534249681248452
-3330010803966344315931003444608054637149474010032674235092412927906714291082202504005665350096207696289439545682811217401079392756903799962236075965373508538931191527690836
2941033380920165876175431186150171851700060792751702603504437046990294409447632673630858193328209749129997471719783749859110431207192601634501358999674643505565029371004
2420928072870980970347746428022912514126111359751025512075205459894821085000232089098256653776427394313281795960212470603492838308647526163190315544063855736748251640
-2093965539905845895854434117106515788034501076647763743085932930297058013410623903886209178857372477871030433665427706495997862522338165829033602017745289011067464
138741328740558903806628910665921773928331572169117595045642819526455432305861178971286175899249165990056973464705416177804468132124097386062692742638967844600
53708641130041826809091791842781518318938133981551153443552649972479391306903229774982724690894639949468372365683076651634722507359570620169223676912181344
-523637908702883765736477816586587731071423564135406720542775690713000048204911996026508445913176067277481958038781757013570980207133022345947718326830
137093548266782660751495689298628408596699147716304368324587787382259810461197101336479277159902600191396656121602232866817780169588537058216492342
-12373325667603440312941565945356621376470251426603102470941032852400092427561376230889642264191807498008533990458869050880808365337399963341131
131663699356589856487446239085324230791539317494331329247097261592136410680715671329839516888766313049285885015636230280219054136951572768
-135932187121107913284929437616573320486234632406908203617724928790044899469064401666716521342505666460216184425265613778959078133734
10889441708348394445413374234366871961980468926614905641676493164331378450917139712239320947141738412753722668586245755454948
-49222745081976344339605176175076226921882454306562261603697533366379134575153681682802835525744092566254600224331882
7402542628196516484506358736118189007944237462256347907839352350027842681100614939011648223712188725119794
-15153203139981856446722447201349563164581421734742234172347274554563115795505841476463184330967
82608507931220906459045137183790529206706634517617441607127396934352039974742850
-34822153429057815736830886270078266451842217886879059915759057
8202525771846812410918569325336732
0
3291396160576688496276291890555835331900423968964127137614320238102949397869469625822256750143605855137880421749285539977525041186654115110793054809076550576928777611054915862787
60464963732193938289652745966757028911249253142606967266268273225967332268836386646985944927767896554841554508431922012742713817573140131294097787605774080497469132405624717864
1817012389991941229461932368340011818790673686848180101744474847404320602600706023018076616743585681001205434200099168025882652095518966416323486566820795043273619306625319900
422273675251931986119161952754475552998955259659930090913731720757063434594150376194901777866359589666235558041879697539542009462561871166780079745284053017198272513867408
1299748585549236789068328718774792526072684688169009473474974896587820370376320548214394787115553957282873711284164625512774411370655367847308941217593907506025128522894
-243041917451363009875325031284190301406765470565006590652039277906225641427779651191420641591204854622899795528698485058076111337850390422485002044381219877585796392
57515395527366071683660702477997841652019085861230912812185639790500190031836257930052576854614124080691300783687329225592957561952558545088486001084205608872166
-4164729236424433940433543995481576441949620493789371817558768794002607032508205440982502102643431140971762662825178335650499971159609485633902485706431444204
100312101273281297939479965721368948101323106276501993109385805841258716371390046029066225196751861375652298233029043187739193050500238786403704936840599
-720276034131606118522337799095530060389310293166577644906331065493093004996226655253055871304626108431388933981236835287899945373817400101508901224
7500524127224192594062944365858767460767746943574080432940218898061102829871447669980254303225804802909353615525881605700210236510311791422902
26800427303478693449252196702225533594593692831899158642505171566702896276132396292455356401225638079788817561134766304483028732143634480
4028951791952071621077483135937744495932313016352916122687758217189263879541507894227498913486355941823326439674014300252521532909
18465857852646982357007653697913689988350980704797468367538329370971333358876452231821886154453193736046161397376363030308
1525383834180522681084658712215193517000638190498145928161176012625715192125347228926623403462690284611623342633
861444385900757062203005341847798500272156154100461820287098608494971224886559770889300832917859412
529313378948121706718318901280342234418603698230336398037237752255534396239414220240
5724525195373789673741098930433807838968331192957769568957519732
437126970009883225716502889142164
0
-77029697193404904883600520898740683933185601766631037692452773639146640478700751408486590465499904683021911878719071545713568324304923777851782766013738967953248179388655185119867202
5583307501980902812258372855336813673497822102571550268318621275737390302720501446055267683701620666928108987981278293730483190662053748071655132338829962641878441320327280434639543
25105955308111204099161799044473964136177463923462547251137574971496313315084315155959032701348495896658784728630896488959542042859860080002383668337902617627056693729625989497894
-88341681598400253025890585279959320357489275123219543512761221287779350978607546376714060727840566664677173793749874762954483494530867160942572685814135648869137204205480100109
19691570127903639918894903870994178604507756072792666762038515786890153390589480083841359208579175342001290130638916664576388889179123936550955436482945487343528387980942108
14889420327552772486362064561469724048045607075900676925538363208779111003714438043380222411064317821393190345739203214860880316122858171739684868846159832625224785731206
-1627167363412012452507736517375881992824583463635318347053915931147472544597639417802867857338364643841764383745359376703540119927295387548055685828470164622835805770
-29362901502595830930037915430093239261549461978234655634940244249665041312605831364401973044901008148850186255446798018103160335047146420826976936047051225123869
2229673465196326361404053600389265965912086011796526424755027725901217514754547986745699177303847512544365713720163391646349968790997425348466194485439527812
-29619332062994779013489033025050700195449101087586738294602900935592807651718599428887193387878838153653604310988486735245612082499271635135866036003838
-137888688612478833933965628506971314943180920549267644622087512645687852327423509691248201101744469630069857180826872804243460308964047729084205334
-171279242476120138837826952133381923825742436765218624267846351326034041279983288842986316320347926608224313327841849960129430203839773172071
79323911762655203213767338265895116664236118611695699237936030890671608367095522885072451791273058743724155185309911927518454510684202
-585201863903539248759779423950092571437304243145108628892611284869240129032439423424700020954258672035352504104716232310424057
37880207453955064129232145331881695705664657802587592974544384974622192756086568686458997491088612617907613458987916
-7811152723217638204087105313807181485669732898944487839274365054898340565781092269797239604728811530740
664349976141973476625179187995766772373480011598936300025295400010648793692186142709684
-199226895919874149601090079225733958731326567061705089254378693198
2240361143217175558079456405908
0
1385233956892425325096579830031243975297178077007642751911646547098677383962593387872811611924071825136455736592024259141454546860154085821148472244067944335385718440674588863077614809521
-55392862378722982877151690520402526199272395357546246945878315821726098893684146770220696348285236167241331081058209598342801505175462056026287741975135763667882317147000330757555989728
430172040149407702910461332699299497457370235697403213482233000279184578383094394951189903732640836897839732094568482100270938441601566438917571192968668569812552650722342354445196904
-432663187120322840927385372732836625708790789594596814806421904888418239682395354247452992758345097095109469131029406163335062304474261777084292924634762751980472946163966780684928
137321321006934276371550053123606391145071007986542655843140375707752598204161366480390529842150485952321464076721043887843770809331747580560304170070639854957930456829249394678
-36225438869083443134004598359112032555054922393584306785560625088568214729600844078971766725526088354669993431962174607376584741836855912114724659663222231576462476352652976
13761869758647485772647682631669256385956827723377595540821347477428692879469435266996754240459869807776843859034615048360845025624524577555910489039921506401175184719862
1421713891223282738104496324301156362878619987826771835776591407303943752869064670843470831098447648526423249031801873770602778552142420429049121618439846156658113496
38745592273038665198768886974244324119132687659240692965262729388790937577214801445317024965843759898594616246568975572866554788848199572862298960112106733035528
69584406962911092971635266440043753154668050996277530904277773498529547922759815062722933902512001072167534492559177616643498323225657344101617139176492152
876795583080638292090527608223136607283126439923015253525815982954943807804086979854748812666235176410641924777299464789100215588073031692471552948354
-395033204970197420695418236733482076949923828259692204001949475646583643621224853650768063128033292625314763249139810694828773138652853938242544
117380197069357617483295053261904624984553096640919732973246545360603722207401107695290828124410845472784982472459748459230829429404295809
2240278848050241060314387349425945484179836636367789259004814705572248113692837147554156869565116570116917757025687301156921080332
160495540093971131571393574670951203192322995755792605270807786069186529274041754159958165033256760744331086242480290109
15446675880474751646771185711890799342275181452089981185772762907370916997258360730724757397468048590366776
212234026205303568967778765636426177320867348149621821826868155930570102354576089563874197
1772411019608611096717465020533277954150160441949900960447842320724
851533892946273506959403666
0
-14176123668796302211102682412706747004525630335004542655925135776001487764667850530733543412938481801781475282343391306933354985839833082939307462268908106645695868565264155526684853510236192
-223421430809248066859791085503451516554865011903494640631690332497589662536274508523996207261769516115787116054319397411249218320599085455595307457936460026404310412794763250546738915789600
340521481291172897756543438010629752495716096302355457277533010341218896663957663750506050389895204686573989929562868038847529094794930598335853620141510808862789329368600626762251278568
58869775478948088194460566634059772732096812431431012408482532506692460179232869263755500952041961539353045228827552337206168823393746157911854769374955486632872385325065637795877064
-184292784111425588209308324150230471284234283347069819896742884082295930595853472543529464614505372175460198830701309531653305671386575089087764529343750610125912758502244293671352
52005218751594904355271558323675517884072199371954896194877527638203785617582912929999414815477273465143738356249075768765199095492317799202825833903075872670546509768594928148
-2271034225468166913702486901681828222215001314929242121696588577919226382449679142511394612060947163486761223776867754659033267785193774884354346542695961982823957079248088
-640871835606565635219348566435609724336130471156937466766715249657053325420924146179229211739092650288836706857860952768046774419043639217150937673790014257521897032356
-3543004206841639123358620612399854358488877851159551241366600914395720728591693486721250102033616204164016818347645627392288691943675472128607243691886816584971022
-635179393098893808639771036151869731603823765645770277629877320162100339026054393700530374710670411777208556699831193584904067594499094586419678525557703874715
73243188833959229298783885236371617723147049047976190310713950554586224197062428257459697724270898108524840559107582645409077774210693992679977709440438
-506553420133563787663804917280634751908220723548485029662060412432079333080300135516419736477195024204531618936920158259037692933170238546920151709
1175429851456908954158728636667608049976924816821357241944294248325612761676302468400351073193255222368091539664096562538643585077998675188
-1331704248470992555991272245316170459310162512928284759956379141896604710733842155417585951303163873233995949007897112461599088626776
150403972895494201703203416944640975871284900179386303040545895176915645161706320830750396369254404289206277583671635348654
-8426413596147220764276620302604846650866789690941805111069438192902625932437347918452463770361537018802950411
20915713465574935464223782272999164341256104129504636375533253177940505798073834193103295296
-4583935069438201845302645910720597383336237453638677080718231828312
12748142215757918156964
0
104385112681367460370130877721318481530438432576714547898071446271322725423431179291756560662785633901110372314210299062908565739954452414207948614093568954648483979726097218800635360878542625925
-148086897672576840463974044371314106693069431808764338111067618298126589826140347945997806247638975089390107337895945736106539875893133865765022859524131858577921789674870869723223420250555328
-79011111371122313999291802946056913462424328396256087805047399995791811739773900671108560315311016656574265797957080160600960578435849000129693555475050919402325711641269019950028404990824
196855409866451584457533655759807861891541446468332927376995772704663466453381047523393821441427656303200545664769561883913064272839903044587132010410905358387837383985589491344057048864
-49271603619120008522338947279698389199009668606351336571901997942512280873640134961508853880934439932440704605228091957761545218650077028919345511918164105563802576706320019865255532
-22573052486292478213455512535601756816593500277911417962854663832456734429210564544185849732348047671051547150375383781042048664293599345476413734530736592140389419877595230419504
9299695118090884664524279060551711030283694306017818580176255784585902074808848605264607080349356294773067571062723469987396376192991346249239514228859471656794077375037951602
-981654197784871771567360668375452761652395928214289331945828378077607721039919184619051981322080851210443073685042097678553761055692915561752173397127559253284391193889728
40528996726037767411265854374985991454777519307782920156407796132388662897709007972297917726717378367929245193682812207771363747826579453764246263051994128347815980258
-74500015751716664022299876698060361540703291280146491953619956844235913091879292085186467311837169848707955087626922758175867680756618460798067637667587722494752
678854641313832117061365641622057682550500283769172166900017596052812318392102558501275360951545679894298514624158684850926283611721013978007579514111914573
86806236345477906090624103450733808119462940815090609906490132899518217847127541516659289992634364628215624467127643453946140237756597397198374811056
10288402188142405633442245316062363319544785799500475995806628374832250065218796113130680762278618884027071471983877607443843824326669330644337
144167171329197691581110461684288530964774648239662203606965289251749463579000286864890498729194853789503948590949906314090708526264836
38128677558569050253854890469881330622083430180168042975337225732066889974685371382113239013325091109838520795345011321123430
1522832368268430247321537924565268445080426205396114323945985494695046339539227069530672920945801929434869617544
735226251709112257725313247030622128178563615401055572204550191823557705623376547581440100591
3755579747335531967584371127415415940290925270906543269998260940460
1497698754944385
0
-1550389815518841210446368888744930608802853514858838879548586345790060894708688340638717022160343932144601148104842789408018385234127487024495311180002382091453983025412432326268827059248214707842
66795159923213773503861320647578548949161575839214051404915046737272605664783265993875831282903904616754508074344379991946524213670492483465384548555576934276772921662785043584821966814022949236
-79047838104369954603039765413126774289784186650522700298790984452682488713572097778054855534114129529377346744519891006839399889817882339879763102029702942783952948422635502789693747876740606
6885868797363795238948154384998541807900293759612171169285069422482659874042756583307596221880923058675840533403672003835327216788998867464168965491347677587012395098890083130948216610740
25138850158257698460479441396286971077380293440316354428326762111407063186642105823865775074268714154362726232266976328027877800264036782384806690779770039254672210908005202187827787176
-9920340293056631229766812325456724557336749106183189023179757958054564638578857346925907402514458706509965445325402313020399401389536753864301197952083884339641325366620125329749553
923371322852014602753358027361130451946020861291720049541654405717179951965331802793072266107945473141518598158630260675327965735653761520171458403200384866798736329405902648868
37109564688828436440027427723220436599117884705836042002081579637978024957941275199618028327583780096945699314099836905847843030161527745394182167096769939803614567078747769
-5949144927525055824831231969832754589968536577692889847448244413341028150744500864141784188661425202497314207051783278571660071660318495667532313191941703582434110987184
5942615115877856836262942913133894875154757241605847488604335850985820776656038055833319617446441043993558107119792504484039372387898827748990034047450365044224038
217258787927777861364374772128631192692350123647202466409331908897415339845060758360444897605734083380763646363512565390715262425825880845518765791594322604864
12486008936247425223326054700514559988963867109942718276344322707476298378352018900664022608184483515090721338980607021181648190506631415155810215219599
-2607796550660968564427428650849189176040495643984368959160381570609591556027215859906980776985576269236473691299675585460123611058070320954518618
-3103802154227289057474909728080737495533162062009913472506759755706549048690845769302902100339511492901096364142540488272568282651125221
3072758152674997907753939071394138346928214740437849047934244302665111463664853675371770948333469407107191557629084842751331354
-105569745107363201940993717120291460288540294989556331664336773865546766315057490514704250179151997020554708982940
10306790669592920036922985667642973226909627176533154422064444477590101591859421074326924810496
-1028281029432556333959745220477979988498001470721922572100943329243
458
0
263556223112503752089102133745920137177494758593176116989024367054157580101145115121934472855717986198032006937326412285145146989805115004996309572232011284303961086219865035276956379076901035760895
481623633635024060460565538610909033179974225661678702371598835007623130306112154024143038946081156961187957301473170007191122177392407445881322172635697280737574760498113561070469677704936237552
8446715527153574164246785676045663870358796476228530513810168165515455171316336136750168797730271487251705467086776120710742173968278085864584070832769049999594489739080112023102645628646287276
-10002463404479049447015630888516972843060619231488626953998943205927196462527683895494906738837207025121872607437016479230393305997081384353618616882380647994906497874605239669080106807375872
3416256520370665320412829875620974201173510865151347251276804406997929889593836761163319248873948229662213392895836354613328330613898741684321589746053168022409184496884906878684490558972
-84495452101615902083543296798820224375781344004847582558661229950820862338061955021803547815473237558638954792425295474949435480140435807049795756210334166104853376280628308971075800
-95494529788569774042288668029094859796552414657617433261672033230879622927838383008798119491739847789779361182316114317509508224132555837763526406552787674774136131376981760215102
6848141995877688435191741330262213070370160712969812726931400334864118913219749915424328156055107039657038094440368017261946137452096746679379551327841161676269212511547256432
263950080428352755503833931680834479351555027919909809949614257820135083790060798595774931540085725547993411668794671120237428785167748685138630154046006829330347057882607
-1039211376908586400981456667666528538431031045459954418360745127051180133595806628359340596724876520147476628843821712124974605370817370965069886222750901276430187572
24249784950051070790258214899836198865297182650679972089582460979770814895825988259757288938725699632051841276389181468829349603030597989152945524429981016869713
-1056302768642241804302626440243072814390103228148470021149068232128233673798926761891885285882447421182024795369018631639900811026627086411392775642206724
238117635774531417627537349673008549496205829777901225005056077652034472895039918115260454300626520883500748796662122124274507748447626747617644215
43252469486364281563197465506012684061620313547121615090159153202947085738064288372009140264478415774382931722081767594549665490230469228
89993423624571586905230518081066903104757317679972131605101550922049083011076046498923758124096051373171833078404412410580095041
3164475193601171133532073512647543780218625196814427877692719529159037541333758905386207843094949551603124374817792
62834605898515577517813175589625723296253913078573359315009152419350608703116745595256086874547
96620332333460778885980678254661507772631231940202054082515660060
0
0
-653490613247442299970672949775800586712072037590981573993891099948440060266655186736269021859097448318900242833672359648047785653967879201177506339129735472711754766866869768285003728867905193724708
-209794311282529766694560822093143505689432309005195266732445872088733678485776242308667094694062588194574985238784944955770343118540972026688389982257672803132904175937712340551836519917613586352432
479490730455764120893529283987301367989189016114469901651722757556082316910439326153884559471112845685845133839297921752375485792645058801182810699425865864039603209389912429437495466295493251692
-92336670379333895138644802802860030072247402718118650735026396515192262597161407669849135289895072180062539083114838276529948640566847960483440447534974599632956570034831066136112210840505570
-116340065354195213590749072049687089357321001321869078299657317811533249953133423399030535210785325823734400349358396663151408321257716746335186617538625501218676882702664911935023966205824
40446508217234517312944943265394522710899395589284853077951226456999635371210457085586801861522778515761598869243733772551511258052655291053340455815278196714580149333975351731166206192
-775233470663691133891718416585339472838518102491669808029009769555489082475278343009851773728173758412415763770455153183075977778631365712925661928708316622090765184076340353895148
-412860299977060428997173410692837313951327230482469324150355515736698988696891811845287538595533560152566907047872000698405415355788276108715464756916242173415473848616093402801
-630077447905747616186207128880622344291667975442345855870564944102991317445703851579636352643658546160238757654691569928121057243864975736643511052022981896088853769105668
71131699659235016819226025221525718857370048218670160190923308918005477271922372033817119987534285521982017812851501351442324478458454168987718343947516723039873880410
788876761416426676128661029790200030738091400897260827659098403453155286156616634161294776540534933768824336356399400023951788310809746594803035523803843333986706
117385846672497381740684905210788796893990825294845519240219834690625059332575727097139063876074496248213282763138860300792846082672689014864736858428827768
-7091513650678899450676227480531334897292578848259536143160787120875054319681791499918306122192493506065050482853351868068055502751021194244590586322
2908515304798293589795774315036895613231072653091904195175962788395342783743119941337451724027108459444301095127303641674303088827673787351
1074872481478082892678892788312835046687599653102793285047888357150553852106307765527976406914772102699124214233364245917654427380
-45281727834150892364504634679227954203279365318952074419159977147208651841150361170657239575770669104467041061945664
178204331871402870379757807830639994033408331232234944548741770880216248806228170754184284685312
-3122046576037887836576250196112848342659783002807374150864014552
0
0
202752216725198596628211933428318528027683260758356392626030405855068082549362772212901155288333952484187232625261180155303238085204903339264897517595643719614269045687373334277073311311230135228320302
-3984205277635197467806483449987980142668026102897146458325755174336864969130051582548244201738177172341166364718502493399835876356587402341307731513295574058452618939980693643250960183446876136931856
3619898389381847544595079804782647234104763757300195559443846106341811091491606987697917178832086975205478129266426271813284077258618526525587810911988078645327007477336208227272438259300875365084
4048465596117791963562890205814445846258126819850802484661509634255757344660242458245095247779271143031358857970546943210768164546180968229922275613915281439884931695580473435221791038201380304
-912247084956337254418058032759049898450585207663790853296391230576574839986539574321676642195465116038088309800323324654639744965015254287667203311761076747735729940914643140567566856506202
-840475414512777560051242713921480883749785440551108364309940837643330035514764598862017762659064746858620322093763091216992278001903411415977722200200826465357805932060730845622590146256
154966364552235606611970350789539965752370164779041804380765741605726483572382614356022840138431574761088073616701827571447140032069025403112959621712534346519469985828101538289780258
5693983231830618634255166403249900458203931533954000272675319157632310859927569311979359271354706906360902945747538479015747125628005761576196108678915259936067819579012350602744
-121507354210682582421943933499082953334708612676272077170330378386745445076330781855496030319701368106709189909924684989840332912090839493453950040604148706665279188920181075
-36019191895648391290210476635305467745248890399285620198758969704227754800852180044931157316573968450117415333804235534795146545593658409035133833868585174478858442452
13177168410788757318354434721746455179383616833947037298867762886586317289863504210036241168303227378730494334844666523038425889659798008715947708319477048541201235
1763064153626325191224659272141759191021582561648504885778960301291685102453428104428755765096016248827059613602568516395366256955738664289564974704357740148
90412278489600997987230647766036050391407006283654316491575430348927837221164402643853166046198144147047229816691387916582110198811863857020181329080
56534264934336826436903047549544776404597409368808075125116119706562632824206677921849595827691083888879818570574435695395710259833959720764
5827340042085387519157724440995944508047768884054065503405540443666017172101379311464832114955069857926075984514732595257893863173
335857005070628189236648867942505681438753154664681529469621659109475216266724848526539630125252274794333291409646784
247698970020653381574350477766902514441753112228750833954782748279749341852050858644890568526630
33916304944772999693440423014391226544175304771497128399506116
0
0
2040269420261825924589095675559277704366786368250594599140778903076932628100899808312544350247526577673628435939874450101267123883856601369473402530412313160353170180964285881753494456340914058967387900
-1984325964707802374662065421232185322598783607395871550225337464662271011754978019142092993705963754448857069589592934700180153492348734163837679698959931281644179157529045078671861702458868837942382
5331534900637080796822986047740742648106254005535576200660093936166327970333373510864957782691414141294371102845773533550967114373791001287684755559483734918910274581031909483290501097548212045256
30641453019070675278393791370014024403663231446598012953927242932399213368793705221896186420729843895175512501806617310420468568319259080504993630753444395451071539906639402142233016168424865774
12750785109660911328595038316674263856311439379006067608565161006424534919673543741579798288744731835259372541433992352417868640760770031217418180838502182084716618329112192546119693328514070
2193520178493642202735138476618504001394338189702428025378867967832044805887288904767150420402172403826408372607391898251325963365399120553509241278983599123132565364091415968526220786050
-3091240796734779399266088993889231665242440969914924140182489419460731878481236640605720807341552209535135845480134833356590656519351774708164706492821706214010429690236182743344659138
21417959941221510134707743301876739141920864632917375954742169018146163824424521406806647282806173966432289436278466282662770182350436194827946193972677376406587538036558542288648
938126737183904891204252880596513792171840283268337415068440539919255900580554774391103491169669233540944534042252273393713873469558399326723252259602100330439985753909593152
-10299336255436060693879063578923357250828645157019675557307179117320483358209412119256974864244000472944412808360108795699158859018435081676208508095616868309268876741281
34527416139265751969016597211236093966675547501177937040890074037480254723470175205104719629028751778585379850877772430113234671018813808766262569442862307743261650
-70191546011578601967791336714861537338597017836379449332156456932682585545794776135071146490147416561896500248175264011077564381625793969467584894427440632824
-121739133842733988178069067476400153123969184712756396921635128586504717369623862107417066246387136056044189238483289687528300737974335743158210361364
-203946811382496897414925737454481252625775166149133164493674901306831712789289325794987820578437725624078399243068146454177634080837639330306
15681231972501321579946324128590642922427707376623409974832615345741215083323335596599885577635922939413616915569891373431703825716
-1382826128496913576144480364421574254606749702860059659729639547707745536614641122595353142745078698266735701943880117
175564876042858445904366393892344686863604721828380391248952596663659383556749286645970578836716
-117833708295766095181599146252208623371340696007441390078638
0
0
62095156493332120872093305366506586822505476702494798474002918426060369437902924703775834337762652224733795796737588159318070395048842609837875157995036532115627510169284904657695685658797772571726893592
268275773508040106441050243231580334174477327188004433340909076336765276380471205130242025939673965795714373950765252470258653815806571421072585311645060053794082105466200520011956138370984618537611104
509835851230418193917628809281419041629946834490074730045901246570960302975830713147799726751242600121822461501874507599289804960984219923020959248754433712139408665283939356553229188667076680091128
7687127505708213913113238365994710467678526311665043594457378559039480451983374871203444501267981129330702660669718034155752542682020074814114582582161745528615593841283785007588679639255621328
160914504716819505637164105246306172417289978069227139796662691657266309692600518234508869056780357905169926037177949286255887881326184112122169482913626002779227142770991876158864363946406772
-17247340945259923128674438683406929034505369302753881080563886017624602407986448527122253333005442772843573604850327392171984337124522195851345887088639151562946987652902208976884256568288
26849213347852602216350814573434654176303696964833896222230317584289754345564134959792371565452195380478389745128934377128927458320763076937552701545860667415740298529829412423828156538
-531421696515380245353432145205383034903662228786571452157258838894478344967271804205112674902881969857864236533935658760725625722707925383194691267513175771140707711023050468348144
14983849387716026718478284026572255869767518161882741393874709375747931582244959176609455653646243371125458040365131134481776658919802073069949436200844945541294552089194097047
127632638513446065119107897928465742941141903983550836163478117910383381693516750705150103050597727815531455198393867810076382208086270580464940821891786905171542369685148
595344435474540460016305935081985430434202546300016719875665922390583443021437406531206378471500525832343559987822734851771953360894180328036324114637328978646451730
-425397607197160714341262384337468279160276249702261938541294223786559310064010097483406212982490627768349816094335608098812932330476269216645164322217781060824
7072552463477227292728912385429908498857179860992209650482656743010764741857443908256340548723752035528551842212937157719861021956887775218949109645712
-8884093845751814454560099638275572857020027887694937428493011947599333317666207999557475367045065481472584317560797491252220090370441733125028
25388604942656476676056312775802089258067020849530506099941350751278451906718068678204191039849236670187339331213467999053506947053
3345791317864652615120645301922999005294970092301431909334649164508682786123733537836041558115506856961194216264378676
65328927052302171489050489261365694437590451600779791140275921427700001761545127736846425393506
120424235504966259940871041548617480215880517204454777028
0
0
1236726978852876805690837204610557241357288333467359235880678472124810713093889845463785063011874000165202773681908769471616440781052736349841199211189201512703943418642283008786512670019277855272415925460
3704468696321081150087291535133701040858233394834835375454263829304028291739389949939528650314551870669401351440100314429948575379097726930859842218221959845426803440518790740925353986579666872267321176
4454511894025883396394052013334363181414798786019890381722349495196769342125718856321618807882655479264194535917189126091034645683474950555472153209452352340980310940594861610135090218425602071129960
2763168499110404004116378367551399681694463938592598632183279597056218209923972270409739675343065530588776789266537604822180441006119344365254331759083341173678055188279585567424288148734728350258
-494590054834191386795701160435222499763964717045977971989545037992156138193105027047744278773982343385356059989202268483891114588755704294070614027457627649358020249938624544747829208177395612
763886474039106200224218415022561768493895199244939372930074122876962799822670421383440760554202612199669526040806486061300889774107764843155268051649838596649699421839478635028940500315592
-161920549114157025840967565800552828935354051881102935113828111037207813241584873875547680050511686090189403035508075792832751343501636802225132866258229964365981702017022677582268939514
-491678626529161467793469411804793753784805984903499133701343767496783872802850145600095267545402210346319265321227138852077155346734635734154384198517876205248783224229298726471357
-108167123867945262583965314132232648990453220532532278769121009455750746808550239035589009804755844248993666558570113149483477929898208342854518795478076302283364818321385242778
-351448418045063507628598382087341102504763328132292072208790373379757401037441678182772541557470713210758332931035795471422252021346276828653548704946684513424253842165298
-597511658101811564331622291166600814449340858507511995819128964309403946587860394686533163730280301726765001644432807834822842510843740249731841602504823352908105724
1088380874683139101574637687514180090562311715149809995809289269677776120881960790825906746488934456358174920831678476225155602099329626683311270261527395966042
87757088340868562939830565712750543106477496584536308922489432768680332502831310352752509333843076821345775162336713535902120222928179975668530369915116
-40715760959550598424209432112600725170735193505681603301487913160258551857299414486160974640904448714518911884441805892537908322883053400264002
11076576538298491293149358644003332238816964700383559016632904278435901150696938417649761016628288411871776518934791576365006838274
-4986604910174315374558852585333847866447734112197706722258825458616640634463890921459904270242299951015277903121269096
13019163681824705987816884763645679390047907660431810501837297717660902931447080771645987189744
-31837473658321910046277846059750869740392818882733817
0
0
12501098759266897835705588744538915471254351581270183891182214139212277190684180327557449145303401927703826656571739209784677721313220232831203199871442583679873917127704880834971608664897515852381664386965
29693616860106920382561531993264048219516221847347008973262259359910220911041819464976785044849985883526439876191473365152229192566108860645279160445711636666279725318056507751671445384094669746969444608
30059768125339992527346833976956420204338173806362049786577298820442992853571500830609136474431123299580358359184232391817545673504225718527842994690682360307768559947864380950956237403562456179371512
165106998794402121720405670844362438281764296257253814767087052178206437354445159852068681921300647945544270143774819867672860939054346749224636005286016822025877919101308369085021374176265763840
11952890896947440230068972652986385739508894665059940124914979167789477948504124092341577123250646769758609851761719635936132697893105906041106194482454275662892976945455978784877932180461968812
-4366847348016384495965169433108397841584851054772643375823420414508100014703151766565749381911988435956041634428474954160181892314811677812220271798440369235162352822633537397263725184157704
699620607761373391539236471280919509740137899093857494234846611214500310336461179915793420604342987276299855484260572025426706195796635260902812575515181095805430479829619848460474815636
53637016092020397578451681389439068476739131333460162438867926558401113831565821782153952467947492613974555833924369161569457211628434693744390404340392913681016180090625252343384008
629259320157383141531173431119218238657590340423177540204355538060358895244113574286574555748974714627264809313424240352768925791130083032176301160078591519112002806095227351935
6890315320736934354683910713881355506685126897894173856937870967240762704575802613040465691004694128718790672997426754308741485556555195015157827020382138428403655217410508
-5891420397220857612405914472669935520881737340291462638902498806078388143439113481715151327013435137333534133533985174467520969102115420056632789756992347202115457472
8037928163633731705855044125007758896537186906335516490940587045498115369957095833289959065228990217233591346401707629615778042701613371062658115017317948152848
734960831432970804881528588955283119630698839344524555704144263360223986935453933612389951353095541173542551688964492117433219701243666929712879850377760
-14860553812040991283115112963702354727310555110502733354369642941959784998051127187235699161460189514681762467099353097241254950447013312248660
65221004028814368613446742624033031193349377423086856279006674148137211854240002199090285043548447432058699576519587453361000114548
4758730271320255585018009502246443524490692566338622356804713712768146115107883053548951547753000686373719974043951740
1405745361925582455491104292443761520333365159022185415146192297025263299653515562661402685514
1792213271859097386922522070962297510864610959356
0
0
79557758586303305596866016916112686987836656013442651592690514307796130729686836069124510117063925431163374501589132090055868123391401292977031460971758654547393099838454426187123183917155824782594038895530
151845724769868868258419744882822841807129331574830022647091162811341406504029882624631361201322959450878110554336115519700716040068264084524202592672006695093155626027019671206872704364079912240800446464
72477455081815733232507135668663562509034261321040338573502537507175233183411014927338045491351631284638463819053301392887583547807410287252372105281350790949556123199745126246648925283231799958665834
8767740520075021400669785901624481061369181068166481608099772407704933236772759234694102778254787052997110115822061698024064291493935802769739768589493843369792755645889506777421521374862264514020
-17259090127126609029379557479551099731081430644229544700011644944227921502384244407573252015617011274104667319216012930808917261365759776226304325612574232416173275413149778477222088957491914654
8081533275989062240928705359750643790028644169514619443931738950009722119915953963897484386891511492558842964814623840338705992924270420503644147995303209628816642798597808321094374485157879
1489272900439105645366949149508850476250442778735592522883821520529655485017954726016490320999663808903575115499791439156562345909448622741836384092684885203702245361779236616611440498012
-319228217148024943284160207743153262277275699949363005115516938263828889843731639651988886822983866535112941601339901853912520504078656723679800613927265608862393622994850117243056755
-3520533910702548042455435466926170446506466206412260791964254544452947745535439165696017989627364079039860455909248450951585325047361230701339448034765298418352162178385499574378
-10608456929132293066789412383484596846097790937540075357166144028409948362724822173962745096303968765591917953969960101341929124785714572428619148042556033624999894202295713
13736321433653857586899132396533502006058687568574962814679239634120858785377635908073699528277442637566250131700063390820339331965315150450125492920696593436555041354
13919928892082851135950819027620417924560228887298484190667450752984440649999879947963553474822572334647338290981272908350821189999808918942799397044666221173742
3918887427338583515022169860243891179324461313394389713394095665069759256621278048912014913732444411976294832157729632435991762285569032640603260619818020
173820497519105938312482300926871057188073152351505512734992369219164646969805281137699634827396415700018774670562473222440882349295819625170623
-153411335922115514156882686726374036015934066199032183010775823554277456756376197189283381216523142082592428624021123404056018280858
-3000813872771065482383966415340889660159810402104201579223469523200632712102563113292296830598030324560470568952345303
82544779922240689840956520008641145399309458583288444457619069541850845492340540135317309836
-15940019964041619032522639641769692894523060
0
0
366607330143269906775139382244433027209029262285975694116647332862772410934552590479226787335363121128816164466524216810719991871810121485242175432795556121024189214742649941201729342687459821939560630837513
442716510258707744917075629136332307886349303897320929103668548166477947473132629844540762880569249521831406183833195169757726920751397486124532924460009259952704079039336821029946952039932938532886109392
-134192507953952207840037984023538923997060006916864972756321046737473803746631129256759092915073273222281946638109997950238898989822411000818477674526672661554198243888048993986169176710727060672021880
-114820977982728207193821779428691155182403718570596217603070809667113061041927224650405855371608537166567848748037090358851351000154635473498737259210276315584782620885787761059671128800383015316832
51050126053583397533982869470377668451396639056886545663916888382071397746940303765136315124782927681635236636591131099553629737705120490583132666313547208129885674148574116866290498584411103650
49138379785620561243084197277800678867945693034317311383352102262314183318252734841441502159518493450564214736757767621219006622510656484543904271032446871776638382024467794213780861192955712
-10987001125446391389652810898955329406309281904741916345783498683605761706234872386294495152395736566503056732124139724763703573338314199259202905252565095408509939029984237900083150297052
627617494762365116882040567527642455416702116066128223376478729230045566263352298271484290146275925417428051206909184291020848078015746766201625001445863554288699339569760423433788584
28245650636845184625967680166597087737145194777652842229685873612525313368053158399726485033055992852270826276275118422631126433209134372615666440058833761588251175850547805279302
-12275800336812819915827792853324530220100216980737324121046753225029061676517109137042281498440589122985350751599731112406986253691019332703576584640641660088028573699136680
83258176775496739740917878765638567122397432824939589258263051077325160155175513579151928799319836454981505895294605055611160481031796867211409840842404214523814029211
12894672077263630644909995334355668081299495947344860226672781925852419180810846676625180999634912017807519545694710516751317649533358467347701427139053448976584
13927168245615456105109700442245679688892199371481931236635535834504626008530419514349442666233780132238819302817747698611264817069478640199487425418052352
274819137394592629647776244837715496122565917255618051169556647796846511661057604231366569259529897412356837070044055186380866046924695711229500
341929313034015712533923307052459415686806350366332987448860874602001059797172613520518421614185111859415527128546613919884175995936
1282472362383692764981047269464048072795844421781196282029757574617114506083516264117650299852256580529309232010792848
2625160910572888349220494625688650109079276217549813999597039853809547696906894807544387310
13615161582811354786705720228759807892
0
0
1331451220512286686077411563282836018436287249978352594383268766264692170437684603549950165519895913862255647583875715479223964622826159591117210613682475381478765877984834353643759404085420406203800385194120
44321568965720599427418926344688192240006569031146143543432712278991423110703936695018927940008094830655446995978654191293457145124654127053329274558374803036519755501069985682104208971630249960723460936
-1795893836454295497556926038514932299888563457196691751615356939079247867791976948389089284526883824162160565412701747893820853743948644980559954315224490011748739843559197880873368840290430095106023112
354590993739929211252595232398604357512447307251310583936316884446268285806166001780858390076655332162840261997603198094087424536254103381565868627086001011968037863296295573459603627928791550910536
645502132865946068317209585374161422541311165779468718076434654538805437608933094914383591360830366935309073939277347608286388290932559995372383668666826821999078750698551591083301651412810898416
-111524373049790220503812259032616471318460395683046180315201156449051510359957967324143250530768728637074409513303865113312771962171203702062987910850770745802915403744014112003600627355384180
-3157111185505076968929577751411183996616258830465434658249955997278664113894282800150461381678623368659160931977823881348693461503839489123591788208836981294260477629988464869580126466952
523058990803587098026298412284130936362344447030888697828769296246430598630373493442743815630835489661193771313911626423973359656698302947494221165559692799905964321530943009930049672
-90397283488465918776017436178882498557462362583371912694616716366799482364365058317083393616195999933211837155892113514386693630602914964762009062463227488492256021033828257954500
76848986348886676257781041963419198587049239418813060456873260758579474632715044578093529867862575912001388324122234674448752267892102968907489063642372934966222238894315229
50808406780794013011496370846464164642784740819706989578684725043743577060637454989751183587487960207699537298273854910620967545249441851117505113772167180649894630900
24909900844194779844097636501617573796827372071808864000233360059507780046129078551756830683734357607641411853151484474108321867556888417837916236770285745550605
34325832696160252626320267826473775320078753849421682973604619853619704903061563924966210074242477598311306898023310946498786501826400536878836751287769752
115464455491334197717331770778382804507348644867096832032207669884947126975014568214577128676597322396113867364627995762731490189395850390581398
-507269128530965869844245633258865184001149586132902156563744628836402680273123390022709604544360859869011111888687643811314133941372
-378961175740934514622265904454055445417560272195807165047762288410423097464440686840534868942320778203525157864290495
44669482831330948255300369632943253358282411431459842399262197091727113279772705410052352
-487427975342526370092002754740
0
0
3987906007775940773433667119175568066463670468921367520907600908358975266521811262067827762514081912493634193598995183469809213716240329048215156857776446770575906369186735982206207429062398567964165021238588
-5810602952077421036634997123099585697645187281691140353324203467806944636489939413816969816137422309435464585989963295767935657009849597922550083163625305318462089788287783754616202744913111479499227531696
-3886618456857053081048269192357609711764547756209631929337768049708782088151448655206365239563492102331044495345184931042036491834635373872973275842372043917302447814664217327367745601850531908110531192
4841955434840911141192838744836560751037080612191094953283153256464917219975914694799625517527958538205138949579202757696726158585068630504100616833969641184126761638822953702812055829034961161206368
205760622557204148393704542573101185714605350423571790326942142330942342273417401346797507897845130800218763555721539283788233999878003234834400015743275395516594572230905814158579507909510113190
-423071965479308182969638749590122781158298738511369709321006637180924379576689357886552189451030512933541178271854869589234115321366573318834610649376874502064081330687300203283620084776234048
39257096629120338348138493247765836968447623016654265678388249215015200391000680402211416111215888844260998221138640815119785087772079181307844780992846008659672871649698361061413004571300
-1506624123703074362122696340406966814857295282652024871148324984460678278945691344087375988143494820750186848026191664007694806185418459240218797241925978204131972506563931574233921136
174623566774042516098957552156775483795123444985565472240002407735461936316989367043320545377375307912504746685594547580749401710236483852784096995527289676120796090489187295250651
94602639247215177490721113897368595083018922700914686696204347837749595552681630380021337950693056851858794701338331631535278945218722639321005198157983273544503078793897312
-109125114814579248315208231991325341770856850374714117064108180877347086153844950698494109620936849573752322638620861529604099200364169981650488814795148443458833682839
84495552151340280378701531723422652732739539401619229831767736841487354986184118556959496988792673772225665877633004206692698002404007666636267134749334826949360
60826037131419386407347271310018798622843248135431272916343586316342597611596238337127220473370197974616651963934768914785262472919608182125280377970571720
-39203629044305489285594743734450606411023344759384852708146705121824255229144193637147359104404967246480733581973683876608647706191041981807044
544499516030501916514555059929062338760218236181409494252209259993820619065570590630387603883111079105279532237951533010199906286872
78617552898059864051436638451122768882211744885010533676162971470444912819015344918557931937710893971386695094422856
398229319111882162846808996345771284865836626854571761807172007642329011025775976281023
69043085800428192020
0
0
10079516764338484800209095463917878717919632825410365317444007930895930206432142022333299882375267768867845774730713784005026939486163277057634284736539342115166053484084562562697049672614328054511793551133080
-27835480333456526790197471004098885637398151056647294294166236742571495648602649625494998796591478341554612882319999041624715673466776876055678466926745814439583578843174339834660611823406957332566525468100
5162958162581619176721211622471299613623553652966920510282406187463879360366275630756488688833285226713707154941163718082962090832901328841962086363259698198536070305195213094511229329636899022705150846
11674150855343113388912657976433729034746125007786618209222222949708919980921932699305281215894262536139452831480671350726817597285678760824006873284950955016777460639975201615943101272730475376504049
-3563041859427774264151037103352720574574573417335742506220632773041361216295773002959071608662952221406398727228327432476682548155680264493544935358657612958624502694400052731885329489916370139068
5511744579301932812057411017561579151355874683235053575931972139569612401128307600254212391290155445936070186055698823461861891767466098705440006592384076991271707524706468555498442078713821
12380853806850346263320089812168502995361284836504436595958205903051182518108532088876585329483693077085299916655464958700318223217176470279623049309710547018635574042428431873044083647472
734234316911937102031711481384038660483528281886040591057870661850492692717001522219241115129372386563278837502301578682823293016569201227479058457430733213815655086239508727842293037
-181807644862104626960697511764271897529135785315320136740541249268875329041450150524111519739967176789992972634882622147351244167688511187519035858733214156511974558682166820720348
-248703335139541228658370324424753146166819594914644575366022909842821737194274175850978284575055269425551335734249251455752804121602357591965519136500014567901639648783742882
-118094037718042322334479305693851887409914372365118773021174516879536930253653594352766019351048685121212947774429373070019787089796253872596329014245756793493063346554
176384268023886178768557135045993141789164738666139795093165407575291940918436987601119356181726176028648883039945137408246770883433249503937635065689633933006076
80074907787343598712589262430539015655113796807915752083691144525589953558344522425987657179988078006449118931643468754040824468923279188287364435710258784
-56414738443658484724863448408450912249051007767212304443710897311537201299722697763323966678696837938153367279290616508430498451514827737684695
-425775238177947667623731571068701030734758451761267591426390730502266694926185469446380370840273127838619069701831104355248398128350
-11578277706107714310074208834125651810594093669154767965510744594163298951346462914275215667545525132817523584568419
1803240175971914481443562502887683653921279009460842679661185816570254552240345748096
-93203
0
0
21826679169560114861110218745430778114100460934099520245909162262463061474385878340192340502384673123852340014742936824201824479207476839123259202537065980543870539623099130215051470303137756334896326850500776
-74868665193081568351890153369701190039841435837267859784552108140717240375103104655017665526751346781041422348274582550183187557012333097876919072523053293419853145911445881462666463683776431402206098460256
44136998218307380402387714627206639522720684710279133760847050239800321873221384559653681295932587438082058490354879473523933902948574921676140555192289905477023099572931499647810665228911407349190570376
6430564082680148035070135265139604642110323584535011425481439533488740031319611911404529808543755573380003033081506759868375399694876446218062057646807827639555738182044046072659037172442071476058640
-6685780293842180916492979307082460564119568460163823845218671125636666108510192867108371997443943092394093576429888049698323337115723179350790818370051151988597154803885194205365106956968188144230
767519629848723856117038468717480983825293053367801143316801401340263293518723032661005249959162146433156971921748849735588970109010514169636467151968452884474653600970689587790466644429465760
-26157867426003068853766754892992880375843153989271037334912644090950194105429887849234114578613693532792367321311365517261358687229470298454252560070205145726215308548514787114346207187484
2688629089722330763482510725809824558195819125007367405401723194697287384520166401528402611739472352227916400275101586470948121921740731790000591598036802756003415633832801618686091724
144293098881271618502472203784858808289247618476667975169684362823406064322363555111112312675827582436428614887973853974056820480522409985287169337585738308169921188005140260693303
19545276953172671559383329151296366997162769167691735004735094617363348215276519126664009560685901013703343628044119969075102827519380676560209627233808480266214294515963788
88855164510299927164931281871598683306353127585867799769326178699443885841184492077467682047861567078059459907050775688295865794233989285261177649662385481847667332192
188387425655245171786169605552633738906587560030044355738583546422922428847506844014608838709024094889343681149156941339734879708322425948724049360907155185368212
80652154035757462656735766342278377851387946071408291114483517538273924502236761599628377768147521928248375202548797231411249558316595336912832202988660729
-24979704832692594559733325650811335191919537152800824785020901813794970731624716926396204674265971323307451632328998694381109602121708969343640
246729406986978507857130796808295203307220702047097505668835154609393380909253570370352599705504453886204658183275988353641860493258
1219341667563822832174947123002458754623283056908828121832674691282684322451332903146221908495994243892657448707944
3973385121373495779204461544055501566423546443287228312527723902352977946669062419
0
0
0
40887715651312803248561853153796798275180462818655116355937312967687297120759097217846789297025216330262612841520679235105588138077686628438767117612202957341910260237936526920445941469123174648426678555226456
-137388960147666969484642776626670964911161512239047705358353350851561403400693053466354776993574011222096318561921631133081266425102779481072936688086258702561262496421919854381734234113117316227555308899272
108999182547748389350856373564822630572967990386461473924384515994268698838401813616502433317398204712549218698698784708710945588814174416068533275730076752185966487311190713762241297591591433695591367032
-19319013778474148889616806904488577823572282684976776139603151880333284124344711445760589107476726910586968096946690680872415200496227967272312191704434875538979083512933952432304291569163083811154872
-2968449318789594054045681927064458585478024034999971119617167255479291179781033837362739721982462425600020607077680212966486712571874602060224995119787980908844145263103980675600310116461794518744
563902426878374473872430692721280302567570517188643929719428509231797778346688824197459957940345947071981028040617386645986180038138294322057370321816496138292371825360434123491254710372665060
36806661509241844467185982151598443136284018092344700203028639337234429007569203627436710092137118425681057968612807854081012906560880917532187325029894394703305515201418038009410384875622
-2559300721576144829122925574913115380792636011138732474779619622149493369995854580160520885896357622149076926274618020390258601447983379450805760119864719239175389750674425843792895310
-61231154193044619941062283722192600198745187845269000250132297662463998874109204313902037018521988297171941332754540615073228845408385186401408617954147061480894674945324896374810
348281331649514685920455045819578190257949917654180418422841033282544628461369589991753284260927442974333336622002512174638757985400038618377853552661312504139300121652412079
220814895107021442720240752104484462890292920432115923868395446276082361095739864734874840850912171031312302013566409077314849538839462795314520631578105916468414684400
18126917170780131677158460323326750347301331316379038377660355190640766828906408742308956555384252484189712425672734061167683447948206926761359244437797342993258
63797779890063579406744654255533050342596598087137868178982582008364717149789970218849416867265134502213604945128376594108630567039959693988075728786511164
-5787638582910055855456493129018373959671429195164686985792201780821377392008539842100749404664399905861163351257531083421803706824952768025337
-107239296197567330745565856105800863083413656207571809863504112369835667886341948975172980441058920674196882624343042415002433875838
-92162229593808931829276361576940912209319466325520070768713674270478063854778172447452604581435555257940256423175
4022870002809552678704702127488394458758243324084341942233793588683184158069696
0
0
0
66453819184566599183990489479965658800755947160445105590153245538233940643161865292161282463510955769816547128051379196858610470806593867493851179182304086634159401245995500292688214090243897540956269970820346
-185368934367922991025252439809958709306384006145309650561352516205312652746322297989034638652577296747218880249070362028716360573794833562937989275299247938788891208213250819323091022648866029902398349606368
158359104519344760914269327266722987032684938949440260523681517488215548181252341421729001160976211103547654591670022626079647322778820717959321525501653704426671316904170635158455268251938406471451981000
-46340780654249037312184681556814619300086159111626116829628422767284138238145532085965992365613570843153561064613718541457892618524166107760034648424342954429785100691069509601589472619125983951867712
3663187760143224505155275267783083903741531937609339383133159942462377278423598396238511413803740427912355574729385560803395910040405765383058472121444473163286275515356657506700746528915088810040
209061639950592010942744244647990913047488200712691606092368613546567257891714416041438908030944690479067749625696782036551140691030743093066950549777306846220839733358972912583988511277088664
44050942066538764715046708331610557441732285997220177342166100958892021002750766495586174788034196415395363845781202728824478030425510943228580343283173265642431966366998903039685128829922
624948393635121326382380756497389912746638855573296879930798314599440287892741341150179627889732238364233295864399018415610892693402691557368960415454064221545772126963240603522236196
-23866485723501544481965488896902410067824780953743162883415401882684670698954821814826169577579289156873722076650983830112152699803256927602098044835138587066953304239600638911814
-2585885480774882975257623982521327261664638913839415319421074872448049852305394392849177376499058855976892414961577086931144745762220154128835500678256635136803743327213260
151233284172195602058810341335122030951190102697789170151169608163541006668160329307855963425004196882493850227562449837598544994589526768420341627105018161584642738170
-252278252268852478139247319982996501189956692927054828417697050741611487343086431941216450355757432526751561849331255035400709511656284208836015722637355281656124
40562560719832426633431242171929870632881907221399952833999188542792274355864730287023701933542386739612013559414267772992754270506530775045137714568812997
-651419576414107070602131549057813190469267176685286649472974366307596576970245676225703975535295350809828808285467357114263954236768940752928
35333625318827367260162819056968903146357374691144863172982843057973592828227203599118996522510699496954226077331771463950886881393
5000194988687266675209968880304063510150143897789347497929148812137887046376990331574567928609264017071355471312
1734825781290515261949050572366751459231407611594082972162849219576418538073
0
0
0
93677573060909605327055386112270281368823279907124664469927238862045404781618357666231139203932460958358478669029886880443570168303258049833856277408566447465316549900714932338142780724604377832611149039255956
-194123771862975527470784015925180434148167524089578749233831508416656876208702974426072825689633646678622624564289505850626070991114505088769166178807861450665082226583104258569193434366819262753264471693492
154914475549813402498257365391431338133303572431801498780973838831172493110804513855589011201485735889326330536821302895442133427151246874431470545078420749664368933927905977070171361229657462273840316608
-50361652133980932131810288705099613385413260371397752191834610348780150373335679572531264512597965336641161464684697392512560042443867304769369573820719949372974381951393144165725235227011442460388808
5927627759007974487615287140451710339053023536041484391136913022397009559832035540256328154877498378180106096850868554478489448199254147203975058018594413916843373480242939536269919172317239206016
535853406620209920821306492898748189656298433826613497782380722801189330938617301027464717666686338786560334991137115551253276511419442512376953747914989364303399664219276883990774596733307078
-21502185170252924531784709508104418313258027161047092452450526734412785378211955502880811639292573877907370632134958363323387687621553645121341023075378407111753272028421277383604837269850
231776011676565286525049932582107774077237194290850418142864331056876917068215934590911522290307359404407461787704389094081509986939899423569126169012058455688182135579375239938618631
11616227595486280556221124516405569048240785423965962440964114231735013175151262712209534666367960017149827085242923515375370104391217830632711401303284439165420975911503591971682
-139763169925592388762197961863705129437664076865143079451881222339900781147709713488837672488357721775659632317709728651696726169265270177371304575922267408648952110635105110
138974326258297798469040827613656440954431217201498849659805265881003560136844187898233704350146281030614342675953755964203289302213373576216354469433649101832351110198
-412548585572793708195502196604261747661969258183703379170223193328763568183323149076442850120636431668637106438567608952920285566034331964096052037527672206096837
21157484333128531055402631660022301120608095560416263327766286079058608234235653502847707039089764822166298266785553048532893680768651935569262876216522780
13084758720897333865917372666930723510311609543193208507822229936723992452138070930745310074117763774836848873532938192453094115791554778174
-8900865180436735651125539044931631557382603415140818878339028986909502390379115849501781061174938321502456978173940575128193826376
-194062624700639739602011748017590097158942238819328510075870094130779831447082519151903841142763977774559290663
288326842499813311968044344297138644795940270824562592602182133987496724
0
0
0
114265028591854833383902005579629191616673047376182955557904221020511533054745524907498177632299037208810520156536190462304284450903829508897425829188312815368601572784766794503836889442075469898395062985913410
-166846306109093922169926036243248725709918849815019369534090301647542234795847892458730522338303809735380716646187202845843136728169971526712410487367618683934852138445635118743643478867026283972318513316352
109282267680503474914087542425067861403967979589368748640922213047969677020401925598127225632828955888393189623649171970191873757659599193549978493605383310309629065660514216304272895804075534816490930404
-35634023721925220347620289826313122976570934425718071022317122173911010480879265376950690208627262163654890958345538083496937096723429650839888627367149610486557024343721060810769304015631577195902080
5395938626748840768919946835760051763075759468936524234441992494916197779664909736565752521479042776559488012583325135365928157694693473603742100951401505931689539005762574791082499729760512942116
622926338626791128683118441420857448862587060828028493478706243356969642216350817855384597258960735632986703883408099552292203303805970803822930329238661409771463874099282311599691318725237432
-27803831853263865690146055808901429939624377131535281699809146369341466122764758090989794648498464856374657858852108110584247241697170680774003112481422894036715943002577043091496928218534
-1575273240244231173420527267782413417450551480498132412826496791902655537554481698811977781761030999228439444934098515377637304846793331074985494122942225870118312311862675215597965252
15562916157100913316905577545852440778024974146065455986465600158234323193894490524907170152726047154370672340921677032807640261536400159815297062214826179236738441802543409086112
-17849360051526761791045585689921645589929889085337549559680030183615796951822487835542228357591036027491887552830753467565585434710162704112509889232247324452629422866108724
331385860064016803967995593294504896887766064445344011682322008190024290217865210603461012478872435772634550957155238661145155815584342182077427264006963551588770391065
-368521944006164405093297314022271009855389278449095311121575821781506221286643477712914452109530248369893878889743803633682490127882104511691272990518482128343056
9217844765057703489600115953649532295618435596451862190209540269244428125408335173543848843455472290404517186419147433810507345022132002829348538397645862
48966886810118912343341983589267617248977850927316772987576302893976899215530541775191372038894832834089587457389468418331238459266333600368
1726134563984453948148489449192341776516482994273094781711352386773954244166927545266652723659206344419316588418464945345190259369
5349466867540768357822115787160305786033980137880946179761624569709380603684818915663911275236032293241048300
16168473952602900430852084210391881864640563806356380727427626760080
0
0
0
119730098752006556189014581496918848925012790285125233197654863264283413776329084196768281269476234754769394015913065182551088207685469584378218539662886170997204190359517526634849160791411085283336161577105824
-124726622946289875735035559450718305230131052915244219599013097439522119056001793140567140015546737559543584658498748171816973339737333651871443302041354360105009012800072434736752772386379737971660844976360
60398189758096880696382814020877122782891843698845859150475107239926131432027381640275775942145819237146639425497376867145385546417360962019228453687856692135535491953548005678712882800951617668785455076
-21399779515248847414536277297714530505553164713000475136550365255016849120432372285709277296769567898616256360591719925525889698923213941211303780732907434438005146849721510475583018095396757001224778
5741211795822592189442871595683526585833164962401263169130986093649165865452160422644361375273106442896014120634477122250587818599666403437918565652603499676810023463959904367394591431450573996152
186018041956478698532478366861061865761172285947130576276553719537080913269373616502525904737003157880738194465002400210380360376880486271164254226985274123220813740222288335909982407030412900
-10683831482169766653426789064468207482922866900242668472057033851488830826537913576073457502545760192134920214676898518542752045271064559292388800382113238030554297674954692069260104293108
-580083336446259653364394348089020748604122482728316086905457840611916773486994566293885379133644878185357806597680807772752165530827410396794296925240827177663737657680429204210360943
5081799989395797820964611855171327700828719824894566531598139480096476647977990317113380952035870497802408205681328548670059489195816602233827050763615825877237688149282779366890
-8038064000532962182629540522787473627627121999294189589314035965935046386620970618959924674878466467477370328423520848396767999582990076386842360000274061052142371448430027
452038842744318741693575883672659472406512355899295517890101324666214894704195706356159479252153174279594270102401306824158624605438680941627638778133908889213257448242
-214269381405124898435429592191491872451055579609066958990701431148669910537165515962383681201034657835380647778263525358500941112053377308863225884957632285963217
3407482422175765645219372859416500941840838682933409538373530528285385328606276036110385914498441059832583783686068318657258315146862326356220735446521194
21660490895717595586484942448802782920330044001165835638931840468749020561977591740988084822194079980887771847721228950617029089337943584349
-259059475620293445508175031386277481079902180803167798451549367062181446593994547131873370072177490514265191005054261921730497468
-103567136694045416984746201571840106007328532783464234748850705131310546730688796299596675324420231614791656
255551999587717739389671457762623271484033850639017632588571490
0
0
0
106721294033149404756342920933069340872500123625591578913428115626026943227160459621888583363823790751316867642209168574798496091702331539527413780024232057255777827148806778386148720870621402418036214799513105
-84325293025342668148685263589060390765683185863235504616141483722382319509538261191565483945757769719544569384348528221293351152424508017812010241349598591775991713302307630135973813234648109684782258303040
30328848516308984163702971885078623370590003742756364625762632448883437337493830091583223066416832192872194623916903011158324424109377925769473581227197953415527820945240206281414654093328336699725000436
-14363543304521400839630546560942871847098410064190070722752878698250590312360276925546812599032259572964686753580061529137556085042959362940944912912665990360322861855923871263024351021595351197406560
6080336798392746560814853833955748390660701190541074301423649729201269776038020879160488057605396929651732599022153819670161578993381865884312875203735178071660517424715931283588182832164672017110
-157038152907330720057936541310374530347529464699931457597848033703158433953031413023831302652412691659691027180511417292458723332475539859676089662877535073926416674598685074885517461777346848
-8648794339490647881703150681984890274388788298208673432062921377851169229037176760063234785231141067668896175242059808604578210403908273703270819265739141228097538841488267553190150894710
442592842419890572664633460106340627849400257361609157322223031462298568518627361607801889890748771252799518382027248500441906488928829033825719682266180005502334557986803928420938356
974429773535357332016314282210339323579385247562738998203564179903523198866736716312175311295505596725739000323738344162426798719595147495684647608202491983954812012872280839799
-40937375693814697131984211879701688253520141638498708899264097130818986217709711451045582772852421716350966758794718742745122622566740605890442454010285348191476459999513292
322531255804857408648833307435672605143677241580734134452293271864320828191354224237626923670103807136739031521789241405522290195751496254662760725220609071921780437935
-80516336945544335871394628918466475069620162127873726885606808212985222999133832304594330955819694031855362082957975370698807450338348326705052308652108974514224
1083422669829034572873928424729094668660993241408537034555228529860450291956824888413569993395108811925172336100153832066226381802578666566076901019499630
1015426478237796314062712503560763809206488498976047052269663880573178951427964602450329314057486403153656948580826958685435576034928600904
30202610559599021619653796982799477310136835733489234052412386184356549720899720659822554019330552664257204386011503428552261981
1386199344002697398957889502296811842351310851079926419471646516965297582681328363601378123347712259645284
886278929562581774067838998134586142354498107302387994206
0
0
0
80212989116260778876266006766529573849221303627759793970174466109156294668778737154127966631711254728182799570322028837699616819625476520058136200336090561380067807327821834016602104783547438152460598035753794
-51483717685086578978966417791950053559239816284578334361901444972066282302316704364422680872639473240929756200420100275692536970568328470847841039932306771901906332419336188884572500844427779840017277679265
16888894523927771541662549991406737744832931083694841996383009745968531972484322703370083877658836720208698551051692875711671685783651461225210164494958727419704760471391187975975115510991410015162763804
-10693078912953342324891793565195273334641673220023101329432647116265451636803794511886823546241251700398836937405865221769963199690032719789910757524745605267640765028108765443550378561411847380245628
5064858146102458337213806245921704272102132147641218846073658217433145553301596231863945118310132338174208503577268003704343236124166166496877396117873584234298906879822484806258865216539883692726
-199734267833373004990471414324123261049051031430228833303684378458892418447116324568714723219041687244002789082000572945468644874537833607711910704644805016283405923225051272225048745691499816
-10094301714138361322520473848847062436254314720435983025440562838385674993595750837829709426236411568433523667762767397584355664823335392185002317798561299055832320737074981287042356104134
608968597848368476422507642927204115023432634779205160848256311595510712011038087694956490605718426227641884266830303696007774941314783035604641444709878580850283599251807377752063744
83467409171701353190346988780586100373919014286420803341868376938101236466549459187105577147451165810141766445748053180518376219145103730652153893164683785527989211483065462638
-31798750547471836663221919735141462836399377709184320445674079550240487566732182956134092573092369733002439300640379194412942114736429849708941687443952422317556402456664160
130277944998894080737051891308664149643857307492481391745764664178125552936851082692084431935864735348920159473086125519478721662137628702601011999838174288694016768922
-14585405869539399484879343363631870908302956626567307667158703240968307814988581067653290929817278646266733740453967804857258465391507744294236463762951603815281
299815636491418412718475779116577293821773155510925971894062096482436140836307147457886338384925479544561392108581977089902702628978894211843590825966876
471580923423142700444283269167383749813393190456766284513167100497076934895126690569811368778978931981529936273099627661829283651331238021
-2741695565248376505248244256257935406426619067842694209779493320834248334361961623137822566714330677329245966250894158454432136
-12559901021043676676194110108192385386032284907249725197156446827691919739407610276446472900039788643797
468659204283113504028394774958131877029404045550924
0
0
0
50479397905929440596888667553139535019069524600081021535989090620047038306556059318069010955260754887854583096158187699629947753529024428644897691428630117781693520741450393969604859107785047378301810370938145
-27525556000374197505234641255837210993499333511421971186254489341929333792498203505137534642050126245978884780585701598005966064725648455077898993440798188495244651751099242733640399235482230230851333511096
11562683841264176326912213120963501581740223009151725607085138852446340178803011080800520243661046103927788839241679913780379858186813153865404857926640084007681707991123081351273558448936251007635560552
-7596319246442690561748645322208575191484393399356666967810592027898366133355844821928749374693297031461698877994837868704178714473797298192284801802848849919361112446942868117744613054685747643385696
3327291167499549792364200312769572256350601565919489504966379142270651979464703874576795078167341512825515199282633635182159643559968832760303314479377728857068938026242228884710551766032118731256
-132057660165914682114814044931700296369233832760328078800692020662683778127384498639611441314522382263568074186734335651481131095756028113874197716393882724522155034942885721801739399899385448
-5226282249372630235437788405375614714897902292643883689915793838472323296461327443959752365005340194501409026271694140300869818556358578861471054136338838748811658861395095044050423474218
353165836307905479322132697793337098730571741869032349737689488904613518631248595229092635118613055309282017849938751395437309454335451674654948727810811218523444918230057758765178324
-1918359404741788346019101776215991381282249527519905665102337260826293749669020705235951540698093748774247479252916619121644818123575721845528862226808932827799366126736657494876
-10843571970770441179864894225271190428546452292421147441913310437371396538315407082755216750070008365369377165534850362880011764175856778272916501473722957225012967191069732
40224466610211725027369265981750938471983504697675121568042186845793129026266013275295598559451812158195390823123814188952240427990196304148400736030497414681406931254
3652145762606443796786099955959455703779101327881760395191247201261803518367183819911838717016328140263344591531981287941522303609440283520162831000709395625828
72955068359068356843668299625501026157786386446604218040100916904879063901257553144090468711509523690462093923725117511741365547665586418005267470131657
-87230115464289746701333505083093675577058603489272806141247461014950879086952274157554456727089529936261772544914390763093823712742165248
193965315622587794302519552294271496766015568424365011380776296044538010799093193777532929321395900665875027764096893537460317
74967336473632837084598610271927784578339761197463577695512701970056500881965884595567360656541975616
21387518908303956346359286325089004709649487
0
0
0
26387791905774738251385524428674604388995930978329002542418088615436134715021659079279811046848013373307383829229614428402954164917914047964728760167536955257381566732592303622501824688069460190961088257535068
-12394485392966075145245751176781046582527178883108376461255720306603808706734408879131237072321230104183943476171548039156116285992318836680006645349151020169612175430079747538591623436369303036495896776268
9057454991390101759265099284246454755026963469566486715804969689847382348394607958252064400124361130773217913506564869755516195657939768691699604239407053245130879030862926719665153807326906493806592248
-4947030989500321197182240279258965738586955929109650618397134090370858927652276060106079198922626978857894941710093525420041871806036480933418133133858044096026428011012938736424364891789130901282150
1859457349227039921063113394740092290181846468522907967677049600394987132436973750013418396306712821931147079047029488266598181374704091513974562662466837752630840027618538044574725815413247678996
-88575525392175966274569209613789131425292129848374062846466057777493164285848326792050932317865643231858662763450758541190746810565635830069234775212138609812274967139793168446749175207832048
1330529229519910427336679704044808155879099375772072814725917736305636701933468453706731181157472862873199102900905140323154782013845177652328117171254573163001866621907442944289525895022
95964942908056419231654046250181696509508152969396910427209079460600623104609576019926325278631872559514675169231484239879465680040218329273919736228721996083426403833798585595379233
-2724291912031927948611073726168665581900473785214039730319578197513568998191019900690261781856498359446110198695818029835055911372523633115898824200952048554256397115723273361244
-810066670412998898093726856610252897462905391890733998130657172139034577831601548287609121602904453978582527545717282669894824157447278879177192761222468853553090613560291
22797623881550804543537578282737313840519322960074361276024057818702121995501886031876370998904325471622403795970483522327592411150685683168909985852748127109266529312
4087920818537592715551232684844786269181991919963514625412769940446822644257489205885094975021135976153073345427547130964619316368422682849647315275310729209009
15749158768015391231413840656984680324808031313145849131983369420062217751915464906666328513878248044845599178923507355196468041482345372453878838942152
44404866529597072244563256802277725478761012554138656043652242957004424715067072043454473743704396961762971047595558458109763956433361746
-10689262780647142440532022541336608337307660112994088317267910302416134036431036940314164956183590567685820325267321541537438
-284719263237222159419215102566671119569116331156493991688700960926028674128841058962184967382025344
29684413618644872292947249867939404
0
0
0
11286930849722591264653468740583601224428519144997167427195372300168103964853097599115093274730283747827488089489186991957538720813680802897797590066380909863994483567536821825643607950310870936326981858281582
-4419423133252410839212707306767634078304200459115929314510516804153095555704308550223670799384090952860796325266372747174883793494021638867157909701346549371009959494500990502693348077358701918894194944808
7168020263598450643949363130704153559013291577156738811410674050747595467231199648769377980546503352240177886312542791213272017536840441618134876406229120125732844034961464043594403355715100012680714984
-3010169476138574539274290780036035706472657208609317005174005888270626682692115221133801255339139042951545028446531913414651467256690578322587656623866781759433165201887983634709132158505268017095424
958095729684936745092777990129560581649262273845755710019317277692638717975294739433796383497724316397259751733990327456162795681655965785954088220990339302881348885692568833027927108746329380574
-70960151788037408611663046963800043779156844638879287898261410553971513222891813572375364630592882242849324230553338259444486102687849892945853473488866078693777742104543623395705035684890816
4231954821093718066324814660643007892069518685157855780054377200163532626209927764768313999515935046868385713031181898409864186510611690986975489588772424082857503460678515631320378242872
-21998427883147182107180129927800625653092019091501505158744445489941499094548300976336773798875208675418753421934609124198487514182875046715329618233255988725476398874333489980844996
-1792749810970717204523781045110103982501411476575016436909171921307548885481996252492632891413091490708216189491117928768482025284051662328340140121710708618209323612213560854626
1575308410092115976141926126189920376018674507079095454539009782566208210439754787223398121945903682570552782766482681627238903379240680460472966222354046688379082337736444
16416573655109628247172087376151244317933712948709152525234352954713531718898107464911298111311449131221343454734388861959492802112199974910319545695558625442833572008
1828521263356669497252786106365551033300516192689013861301096312270937848563656000846953901794199135517041639936282487189482865472428022885632707273487731896132
3039376050375012432186660079133697674949228684194193945769834996632837579594481186766238398710848404134981567688624680946027235560695737754208837320963
-6001352378767110387318967727037393917511579171613796695291062722859258205333611679531026963105499238009789455774512782322190133804705160
457994299343543977509219727786183061883834916172861888526927608930027354980911956489961265388134221804086530288733181191602
658608905313889287946509091834368532285163104986443878339056036360877941667565561260308859842688
158784204643949867469950
0
0
0
3804465177180482896443094397275804337224894368966735575419560636129757282718180557930966707252550539857355045825892059341819461267406639945763348904630044738356809006124839467802293815497034317379615929925656
-992217963237096755937577323599520578831447526995124507859099324964642839863655965664885629584388690523484427605959642840782687996345445191426599408115250872704557386381939116506782693078703690458312955318
5284818365246318558592538962802339611335174857904884757340010716662257646773676464045651004680616698529830405893143450696603217892970479042360737443004798814942773828423982459627049328674201436571228206
-1729986628369918361641681164482315477329033483388372171264858218405397875331421588347850676571009913449486548660459988705956749888107807475920927752415545705784194705616102901360758500501508389767176
479517751870557012143589832559320757826965828028082131189218800100358872640894873009042556979620809158309360265177641911893286141588334390322332113694937376360223987377741614829844527379729039486
-54863144641499116099569848681488962559756370382729613362790046768005104564515444648459675063124864554465490338398189005470938250954637116700113620566500430214761955098317109905586695799725276
3704871082336579529780992423291285778309881237330249266946282547949107454569091971585374972761715061611076670406512665480781914234399193072616915367780301452382950653585648310509921069540
-45071165362034710212005712140616401697577828393808647795037468972275530666611846011660723441944713050500968052297046858154601905768586087337851728656165678887592604793470948555005545
-604346331778956251881825535263707919534185763542798882748196195872678421097589217437547269206141528127519590069508237753082291607073068018013817409304711408378640293197110636900
1856620679529436409416099383202926761855337630210332083161588702151792730766025940116074205551128608722730894364506003580666495830934860902923357732681767866526197692427690
8241436560984705315805906230744491967323671771238259105842301671932077322520781240762201994049078260786321764399380480522560116366368077131578977738852041561194292068
556308227563533878869541870673939098085431206466127195762611508703140262831794005447158234390044715483785652412626653525833153028213226813421506519948111459966
527791056814186050665680320595817099344874417383579302172604738353974687977895225336282006499644656277767234895117868458465164573076099179295966027008
730038789594588109828680898135895819875776135051076169785708911800883528378164416681146031296735045242233720790402960490581444742342753
-15204879556255459803797964197461660095007672458275161049913944827335624144060403969255983273331111902315963379580619721230
-878440876744170008904445803120392967401594780585450870024498714737113081651119578290431021020
11108790
0
0
0
895916832116182521767057949923084163358587244631224118718030906520500083020619763069724405001848265421196858904280229059888750383470594433117180686912391559876166766679733794264464481638378707310528437321772
142814741851500350235604788831449199155559388756928427591885263624347150163480912028655210765901895259928406889611700398906931369976324118185458626913614051263121925367369606517612104776026983981767688120
3518334296223995017713181396858423609352379324214467833728633877129512419830593360503320707526668000364067873135075282701089985935625061597466723704929289844002962730066671912315892350452031341843043040
-940225180251595603979415723688056000709451415500234862390691736812273944876325373012486898568545838786910872239439772720670350307975652422378374939663190034454783628126089554906037456158284417929280
237340450624405574956077427007691854206749956229514002526118085232847580938681474107232930615162315215852446270908758865890194562820867329028235069793800125504289973583507995392677634285303315912
-36181729951185446864456398412612545150349043858301388217358779230628344649012576399885946550733380531777020002774884098217116439881388103480795188816570548019794268240634272651492402637531488
2167066054603057818004419863414287998346047027733772530243289246773843551420239215870956150840412034378759443019209192968673884453133099921344010912519171003793642324653073678279769338972
-36464690776872045062072232058895273287827817134671013268867878685788124604642590117364885302680762376322488346525065595383875419410887769495867561249615325567866755923590861201905116
26347185637423311172196248293100792102711657003243448461063035896366321999535246949750405490497430228850905143329680386983161165846742147748456947567048753240327830279256278572
1477552745399740235907051982458776862883968821607463579893275809327822576231149703699718599243082663046408270638783168230468940013734310155694678620040218417277134310787388
2836304659456120326362351452955989520736002447235314545628617503037550109472929865408078390753608176417375103154731986129701796381908551920462613411921041646706176391
125548100111827983574808830335301506913791217172572439450318929918322116135594597969719617286130732386476653944752287203715207486357464415616429821186138752428
82951762671047761747315239538362522258475437842709271101904392629472998533494492563167828944909154555480475885338458359423263915472009364709064153508
-107695599766763801995976429610840590684207888555852470055946459244500461447021056310946759402301295015910570368125324460163210214378920
389184534245204414229069424298719181649920162036245010327905286507649340601788479921530041773313009096103335814320164088
630945471576219546389898814827788150760427881509725648267005458415594060149007522702439976
0
0
0
0
60116768936860536104366725073567417878455198751472691336214724349055770935578800975536824094973190215332597073370454821513126585583853407485145437364313264895866915697461537029832283361504315490710355593276
350453525707022522250615583194529007290017476346354652017875489038043346591314409431279451041691657296046151102079964019231517607245224837807431593101126919500670760595617774244583015673752908494330242596
2110427242668021038481335491257317049536767434923871445135859537040388415741400167745558683225141656915869934793276706448317976044637069585694604115433584172439768604634168811136953523518768062406675088
-488199466439713778408658423801045939007500992781854121970262460774859603540375905593142684007910166489872706296554070131619909287141522439169104895423822096861738723435908155881318579350286449310824
116293380106103485214588270223899266351098822153224771252355216091937360252990116188189590544911275163881802617134800069702344627537306841340821242428891007243751757246141176073876559659866396912
-20174856122569106972347705576108268027646213458182673814373781397839147206003339383341730987657997049647298110543354592092501196761269759964960853855818631429222296056004849736517200806564000
1006083454077629214035575543129521779104935583378091527264889199646416800117195298293470073869580128454719315135097288702276203530332498087275047910421549237288757016974579600130021366472
-23250947095787411895868240283532863946800129023875538110894442535380592808881418228139370489056390945207207581173938567360734846724948876900863901487449858700928299855489016265044134
173757967734738246594599891114142376017682427019604630089587710074715746505266995868500052940978262511436494475572513861899413194976982276689463069943665165138565526217031917740
808712238367797557861423123944079731702842654831186285741239846405421747776961682476290128605167278913744793818229850148995100871338956520071718815131778556468857146939695
734099195424581645863441878240431641818638305788328075303388855570944091391807527346771112204571668144588329195047882975999809412179732166335787862684503653608850740
20791837893459523361430896033764969544213002843648874574731509742974695316445428428149908897813769809417289018383511817327361027851402204043584228977015486748
11855110582386492672092977845766704900646371777720533898381912724196384310966464325214823526302153821680660003660319704119534601795253317099887722422
11508174205788547530811863512221494156107259354284950402952792117703358054191660838121699823232844521501417097956411677462967038522306
-7629053567105883076942328543869961621798617929527037013030247286352005609396148422381625959111560262003107045868468092
-224145999349885601541937049696095113783365120116235806544913833996393672706280987854051
0
0
0
0
-72706819408055878142461081056501216853775779239956793688647759760637542131496398187001637789801922477563910991533175212279095044773400161125346792252361702637238914167661236656367217658515744345122804449559
273428125899126294927968029225355538898360778267527161166287022394441502197234501566427792640834011521692507641151224582833126269843419710061287117234738863140107666654513008656861839919509932136742414120
1151537233197772673258979983599041880252781095473921568210629222177888408240846389097259210027595837219024573319559284528665583126584064516177682395581425346315217109128705832385627573658087565427284800
-247513480170556166449382665179585816200107255177147353328186170353322329847298284898460505855655853323035129382359468220931178674969793804840850546128832618404506066474810871405144570449902827566736
56296844208553550242911641286377952550987435812576370695788149471162356693474529877173814508277873671190549030453819721196287836052246845866787243530903978445795392236455095663654167697917159426
-9749078259545523933757824181709578141135475144029312280860888425310732195488694014048297515057447225787799320690119669608693377118192945042264897021573020969012126618345091073232719157378312
412978724223841903845062067298048727453099622348199489167869257482805039156974709631580765703612662627829931021117401619361375455198912791674865093054700678413639430317117839034900004044
-12257188635348033542079059416026026180605091295960721152872000002834266695904320926996739860811750217124782967729314180185207842141356441016169847722010412400377495625465867195404292
125953328233819299954337332187291478240215696328514003431240406543595166747967539790230699436541746416312044738802138818554536648086768568534329059989576369394900803110593765693
289858814375789483783205315492099239393091388183909401123825731076201970138682233242315764995583586847232560045672100287309339260731557301228940159403236814674676431355660
163770834035031194316893731647980362785179722266997349411451848598155931181033991171432644306387375552005602869621540595006182698960607332861419020468247090779797405
2143933872509784263900531538192664302224951017562034629451828946882533350417755536161038819514250588784085349584682015261976302011217678913353971716222976196
1547295116657053739933703539105215175619548523006898910602167940834690304631996135857065093799764997420879054974354178978908816351454607754184931575
-778278030001997267628281965666551490770804707568147872247176622267435755040031390472151626369506134741322923378816580870060359838592
113557113524767653381600614513768175561394059272328856075914806248860610995438692029493590635843974395959922201288544
35429918969490371271119045624161645731422676641518309847018746536073954988454488024
0
0
0
0
-48231164928105413566444114271433798471571597612753335899825416464816966945864601132135038586910756957305985466918498662364350688005378179958901967649017453350955694353521652988366234257144821193466989354102
158231280705107142105334368764904385119900807316973753554283548540269594431754633453586089638676682119804088986240216157803975408629784985011757912732801665203707818231036638197404603062525259269854108941
578350593171729317044771545004202542897017136372829486733491490505163400858807286884090319931951322227372566810603352733992141635679099244395789564740912689249858449187337637172762881578528662591415362
-124839245359871178108653604354623353031769018900736599467975894405849813496454937345861779118806691278595453370492333005132985462776264782846188637982237687950021681211844042146115705197128254483281
26702869965061511465362044856592617608539882843252759496553216100396001589122603158226507344158258588653552393764800088407237792727704710391903682417920244893218551781616166438312138251880241404
-4204746611579808755970746713954409216996173296695581661944359934337205298241541905631484899322266039948773582348507519978654318018699974061391507176153026693671137477380917288907098619403432
165959807217695247896581828378638787648729091604767981861419737282689312254095950009520907970080778467932624605089775058292704060968959346929683967218284700169054057938824458306944912552
-5061564209835634815730207641642482981816407071126722391652034216718251062672754859467862493583136239195136070921487552837899802588267706522869685431599814785022751580981056119902357
58176377658127643319486749205953514326441930623924040542074902047239046974303299731184884864606409713093054175883662779319419058916844496865104534625553171545527621753982876438
59607795597276748119315037800519459436089600623977400077413390740107585391530889638290010484263199181675899449235945582269231948490545006183748223764162740815781023477241
36593270726295574671257116746326078635432380210262851367997470826118984753314114971743262956592449403472184986142269035402868477519174866657066573094646662514512656
-30856517023419346662586836178028847333894484788194350715906379299492073761177384248751166566737670602054500950319093028167009232008654555835389440098544789
184982304275354510894194842722859061294216302529803241705502672852754325023996431776108982925572324006523730675146788127107724006437721889496216214
34329642951069728182151322607835650006504586241606462959141620778622898830729768688767632460989515691500256469269676243066635853621
-1269789504221514774674023515837338528966100172880339184026787978986330961037276621821709530746608805752961470280458
-2183101837616709487006701444745572100768687984706710568428235853189628653376180
0
0
0
0
-18878038596184618417168792969645241212910553629306603553527299028115081729225210696641778615350130690827021976800418664414080046528697969977113474507318968197313910467103063935599328049224111052755087384721
75784368479319077179946213552610412265076306145332300400743226209797731140388161380242309331385881016487328146718236294126648008713778670808903162519341100743910849861334547206636037222274003173179124944
270032043096850481896905252106699649152376985115945354467030822081941261483977335508368108681306453712707356822856769793503634549720236411839530879214129730911446416926953347278780835905823687654693240
-62739206731706117347057371346976959339164874755770487168887190302474583628785224118863382290207569877657500175522272304117308280146499611233284735134965921947225540969169259059306960773931798069152
12213206013849413591575493433112097117371878749203944104287344694933889086604941435841383588982010089364140904247961185251458822754540727229162766724533107812361236773317403284890079020435960238
-1663115312143524719707910516050617319975147681195114483113067545444774146838376294239287252049680641106369106514841569450527371677126307100027281461721637397854273076249291978717334158824448
69660932758804729862238279442539743008414587137395652284133378914567859514414297458673938164037896035404070725967298033497744821139935744427951457384745573113207725076808675569234185728
-1419321429429024340769714331689046251214193245065025624141751296105827663660314583487599892946120108868910293097338935555648852883203297994680203109984809011132136138116656272310416
19855671365677534752275096582949812032102654913482236285838146753416236106413104828757315374224313408044049612661976927711893049138646005800596438584887155742068321537603291512
1213476626977033058762308210779686662522980603558814665673980560362328479311727460367222446117453219560176538786287135049306699934660389982452823997570599063018482020012
8512834604560136697364191045177992323569557744023090315614013749445332466089391091218749517348681311281006096048674216071621102595206403847036143923551463450895664
-74320252191895702077064066737314225073953267695314521790392299131594051640942898175514361282479571080135608101724997360319483123588710706628625867288237596
20339369619937768448566982902989197537504578126376929304351053052909578345366334652334427476458392570383596788452732123814327573478994726162482874
-2198518124672428728747531896354454776039591123665432343250218656248841920217173729026703579447261379660032682185161331767376983064
10529078955480044239826556852486993372586129845744033678038333078403652608888734412106714509305024501707402257572
44364943341338524008953883419905260845529959247452784717819139406708046948
0
0
0
0
-5287651684634097137662809554614557101877238509278384330895465143611566175729950872191597349344618150421077551064918955543404881040602560354157745205892582278682192115376253167486040322071383478047796834072
30981070467537737320769154163569520214445947064340838882393597959944814020206061193364623253735003147885796649404409484456609983849422019420699714707980539237788095588655377619470519900991999578368178720
118009490766190227677115921931184065004124538573674294367720861770790839589915595176459592726715864617992599551422246860328276737155656368564298913535214897933863374022282869881274480379945199633440584
-30958821289838588073033172060794067966832354148307740109611285603018269671375310983803813797394016906961950619722620484196551477546034859288999936374775652135846135988044024904385709764994296351000
5303957686476842584779376948451049156441681602622316455823025600739989916880404920985336641759597829195381447855119620575756120829744998098814212912591826361096797966866812825952902304924709424
-618040848895144593040583190623952634740620378672807794265203922716917611963022684019034332021800247495625860228158822275170763339264644731699942964899868403737361277235879900016406817744380
30030491796039181301508687327060843437045633301184094889552604339795341866838347990244838728922968006112696018328134564863822682580951297986888908383496177706063647526687406921634475998
-86123971832892023731300228386589092727790121682267746669050569874205388404127560269586179760012115800799138477752552626456642653737770492802963526643539969232887518926022208506148
5279742968415425389982501234645227301954683489387524701273801867253120620665264564624375543183125709804439547055411236705369270218661221636562485895350981200108027589499936756
-3729024835042282309073983793207912406794317670237963269375946677689739001334607460726320844734836088997095883271956113968714008041321890620572059912530166525203978659029
1901218752335409503858106326412516874053502159158180307264509386955913183669611424843705468364925731369632460946778958631349229818877981536835924573245841864910956
-20409806993760622178385879585901210220347439909220156890514936994703675393376307426119620838807631589179696831853636646987263182858473596343506637919126355
2058417729091848726769431533372616902618474046492689022384301909763472441515724874784095003206183983766855462902317424326527720739944247865985584
72516659856279922098425074778222745665373631533657957070286977179324779339779149974322631044987033837320131702982119015831940389
-63696640068924417273213750594038691528986007171473875649683241441190440888799295485776825911697778756813318366
-239592028464830024835751631451181253198552275326874183675412167155167
0
0
0
0
-977146285964396126099826105006417714250372301720688215741836789822163137689445278413820775662308748700558479122935348902528161166507556148474979189266952775419048419476082585719458434695498167143808514131
10913911442135753825785938141673057010100842256541538322832634176337451940972459497361616013167077285347207195786642300772907703850170875263578232881101029800967192930227329453988872769047892395151510064
48481101527800299690981731101907458749696212068338511897939955077832769694767555652598443123405929539243352714909874616143874740640727399666825322671115552297254223083457321887657314719087907845286328
-14709588977408423386487513663328497477033618470666698761452877019919862685571477043151656055635319562300884511536247500350705084566439112018888999444453082220779741881113779497327315421183545644704
2171736851376901789698370081962617529288023822543142033148969115596283414026211031459857678094214016688752988899633883596311008789789887648936804133279007732754296835634622467456248716702736758
-220505544930952741831244095589365380886082888452711752409973881034248381413218679204958882046886192517506295381642459738270331269500132180664897031731826868260359879626054718630336648472872
12472969999405042017881133906032859976592159217384755543125863731593715707226418383077056782094851016517350872194494314619438425623732991882910344128839464635128284970382001513038956422
187472663764346707064535449464115724121535868736959287260751622973173906854370086315291442740139150158291845334122999719806713822856785569778225841829921718875688773378212888027576
1172955878814606808416408598985066290034632849098853616397212019562361249785133999666975413782887368503395063333079171558283265171562445664270650936135382627826584988978334545
-1492155191213909506144111093725943710908489612120982414505538359025105091248509907720585875194548153947616065610373732475560338181401369144900344226118013675672038533004
384107101072618441666272375894242414619653445545851954650587154793586151774196092481632587117950822510451279076435150250912332595615336725343281635465085473706046
-3778488520421951057275782450395892494691468822492049102661366384771407371197549750983830800683632197953090352562247055314365673436689325028843968459664444
192475052712401387193353351457485582729805314166725682707683230034623441243736021873049603606651971985560733873514674024080766147883053706726466
447292819992037448241666201775215707475250211112088642116503835809321544403135831838003186535881804861123014036746461484362032
276342987332792063895962451360018106041469272412669071694122444042688576081356574057497380993158918986909697
257548871440470487829596824120272319291822878439038869900340156
0
0
0
0
-27172976052841318450753348685613480911391227731570951238996848484950648102672634945771517267595475438115611000130173473169610685263812501672510011814076834136409025721466619872723895875020078612704948890
3310142912347817458213855283171888484502960224920304178894969039688542341426682615363215172260982882254223413433465986539458324454549650530516431434809977982492189178854277763965939616777153319090731192
18781727203566340163680781973147604428470841444922521135723676915813398717482879631312032368783055997338474597927568896994684237411293167924297986549116759720864734851852599482438000907093174247762900
-6628340209985178296359790390658337412716847531991728808832365357587550652287594631826757764671362053751862105882216960129703194018112132835298504806280354315590331365499230976165876229641153532500
841242904666970960791875389899456495223445061541993545076514971160502787193784289156812885623264807483644458751754396764935196959472851333221096017130237404694310231931709060543968878580588364
-76779580703520213835866987721209551090844732696431315637845470233149239576697233695205887266165704543869703378363558925248026036655105472718188429407291280201657188766275587312332405946978
4736135646644509251739703851224948357653876735185008440988076618240086791341017309138028748702329963404997152861217245151459388183756166625584846517049818127979397509301756432842293258
142458638376063151033307270202396339412640107261723899476691822470761116870231589480418201934925748692205735462896275983123814480949818459158585307169694210145419630250167684082209
266118924608596231334417203038436818898473964419865115792298064817936120329009909384232908041658751493667453367284784287630212488267854408529793183741348313641248902631407408
-387488447573111361423334238242153371032079702866707334564902148436861385023091462308968092852190759074428378593833336222219917617410227585104978111538864753013949247472
71126216135646483214952978157885537850282442710877283036188734913767492814877411245200937330036167559022731895151740779631083421474222923870230164923975116378670
-547547733067401252834869688813321403445989308256203513379512818556512493257891202923574131631940373629159006102755320222049291066715593898570320267207480
16611644389009083287418268705806503749428705016442083890109080280962694593048070375747899625565593339758118370714906709013803763233498653079654
-161193961524267782358658890168648191899843944054679146157742049419615937725578024220168014669092547472425633372584003568517506
-831909082312361575236374706765291385716330809173556555902643417385864685607790552157030972203107446346924
-36660514103212565316103715552277748735659903999028250489
0
0
0
0
67638554290379286644926882447405231164358272885221815231746032774537001791320164830928882506377036075254931315743872143092330909341647884036517024239258988310754359306272111424636424063223054164633638147
853196912276420363696620873019877880731829515950706318032233115481476577570717451016050523085434733675038043691514240524030727206915896648651615251891063508812564666286741357872984133712629785896222928
6881852650115833834863261592563413444245546408028622236934269394366518658884560972160907380997348883267240292502314460158611297468516256663939090088116081573208710369038719463881486158837143054555548
-2809454463593961881646686145495547230114451468798611550612099517412938371716985625271720534292524140870196524291640916580359082665024454827361405626590740085505962746997389271819893933662757753472
312085547591805323083028242390056161032482959621358810258944988707577905633769499124665848984377165488197228971143803427299459937534017099278939182681231370124664611195688898167335223582123642
-26217429404413256303231945819485663849331771688798359399790030331229567322423938904122282471016679910836639372462488113394909269774416847323476821035114648880306000203251154223491030489288
1597866436210831736461657491271890773847258316825086819459349815668555420856539932941343622519791446065230020675070318346038013845226745695738850069416869886277872439822190810772260146
67290962485696463095198845150039416468772449874113591540510108979790180525692386874738158862490166034397580949638583755422277037659776840055211015844105111860662047409012217732568
82260472042214280801463648887322743302020746615459284774822755251089401630312791938594002945316844558610815794839764319127233741148094909993185103751815415113653964345858974
-94160208761085960820689561219674658397111541803320896473961559167318717435588939728420368334216670289087809133235903695142975975039411061757705833197600614957018686324
12725037173650900239094471598236823964035170518236924586525535639563847290693244473271480868061692651877619941751291291676933825572154938975093609195351852627669
-64422462361404897152283688086011897399141407040597661566808468797993262808631820688002657192806072878614042687648544442871105125424790448547223883511092
1330066959916039708631582507535346253063577958443321313057128022445617523087470728504156401060891868112388406864583858207760723165683547685995
4039414820654148799510319603953273572581729129369970699547656772992156547419266521863884879169556588559888900740861076916448
1795763552462956927020809593664934597879754328171110223249379038646810689568981650884233131705203936497
371324902016960419976784868186123582888284163112
0
0
0
0
34300721182949846075519361796931675120822553510179648644827135656885299885039101118619706010999097167083954706571208038247065457169128923659725634520356201928416219092418489325215563130929918102120705268
179527670800906434142904759462053888933710730193617375019247218527741662456249062556055636244621259205753685522411618182708783992560122981398769035677485387891961461399843957524262474348515920854305408
2392609809336147896655628612114673135218777762042981010627654370828531636710353115116376364867975683934804497230774991475862899153581020419532981032188167546430755615252310282252011186034051729943516
-1117101243193243518065938833289685284287661826201024190708793294752519262333710366676406805718112639822910764076041017487139348393885173875646115987348577923347398834836776296721131018802509466146
112857587662942577473908077445963191415659115729870363400897070533489213635633773021088642348224962012491218713242179395267488126201937333979868104587612566982156993934942691354708243163348720
-8680768553779653779854274990060804506546571810141284214250605502046479023661086454046018909889791973821060151019722042432413295656507436122054214549206747722183957844237964650252651863836
471070010799731133558806836983853918023375033163567213913971312861412844898100126123788737512335803956173516395248672168443412419379388204613856730924556276164389327886894359371549044
24475554821949467338158254800366882934109449732164839705994715311308964177093886441178836199478111972174815418204946432137245326653758097330016805234427982308386709865907040541235
32078044659378907465598531741533698442272156743790917641169914334405436573805798718967228456682766642044610273390969898815105697175085873057399983644007476709355600177328824
-25428142848209421205485024623263362586593802786669895167562815286675573122908983837422076428105889595584566462500294897291715889310154650626121898158895399858184464831
2277962234465970981972247005317460244188483968556507853053153709121765741658991532924049274094532299995147390437586938176346825234738157658984127203259436437298
-6099557084728682653648303274469617029330001837642836793292781530220390713148973781569674559652478958349749933557863319606466709004012561774361707151000
98335969706682076226799489184536444253680591363579259935384886484616359984927998145475337813768813909641824285227762058378854998294269322582
-124623128767972955699869510057465062109510511825745673513307207969922636280070738013666291263207679750686814110936793289297
-1645896992683926615215569573565535084028986489912051635247275213302114527823573884943176400123031180
-93687278878567790877513290538063582268
0
0
0
0
10865724775390738915883571217461557186947797813204689300610392906432023587861419160820513126449467455207849767014933902421087522916161315875814917867846490284005313654485600333615471295065659029438542637
26818905595228807651820758340716801175799921160613035641219144311883454300531734183919930652654857022067032595802383703150200460990821827340756134056352648627884886915176969522216174479710754042449328
791721109649397653765314852321932915048307299640424353291182101154676630336411853533284712965124962748426475409756549364063844667963634754277629487131332319808388021157099645670534075335837224412556
-416987481313195382970928749444974644824015339986986835931765136564517512845516301997077167921923734436677652751403179241922943531913434775214986985419862683969897794714086696195601287956643200848
40469287747007476423349963650800118619917258687681755594716277738866468528153308153388073077870407831450276914252240685210262019189252524671078884578723711605270254190238861440423457348711280
-2716881562488492462562447372254393195923014192471339063523563523854797991116926193006762551947041735490775313518725111445343271115974602149232207686459997932903349698203038490523933515328
119185284024506410803687185140892387996468546165507273321713683718103280451637373002628688769053092660630038082256345910583138556607327055982284375689748394168582529054203046130728562
7236444424739410283040860893357801719776868700756378110488000917863770875507279136972454944531169721045113349226037978174278480579097267765957767584730075435994411439500689131504
12090213581214759086969988101588266583536445223065494348029674821766015251028498237135115246309207848044161819130766042961166273207444499232646848819691053398961086925774501
-7001066955139444576690840342281966759729356091449998119710230689297860283987662117061954541134578500935437988267497024103527641115881345795598170460022904338726600620
401012695420205214037012206286564384729139483088783360932066629294922962942360384847731465897779953135708858229093466481374002245212595808020597728133962839807
-431496999734526910268224160296924366415461429592928604985244497678445593026078430263109947699536133010844529388793040104149989042191561874657957204916
6754689121076763244672363103976239209725449113586063327056139247315884636148845045036385070509842364422989490360340416997932935219339622772
6631807293843806011404640844258845913226529389382591815384198134885687616601930765500906263562415219748523741264371739080
6906172876673259755557309386610645518669635960584661285181488517519019646943932523618144801987349
74863943936684271034311840
0
0
0
0
2482507345292024552857732548792772915434076600746002383142405655801188204820755389619885772218419518680018379778758278495435324709833185476815930930533410735446169956800815884582916207947764934658483578
620164781446412258086002245531650956173677337482383963646144562533851847889283660058883661674204586094207875672791032008668583948593132871952400784268903938535237764261718131890852710723210318933719
249948258241373456824779722956976243439044311718078008153617009001479064454930731148639521093547564949907923182499828645125874774365079693808534872741844240994297948051275392828051025762604023362792
-146467334606966827519099217304501624895799899556255576606718046070421097941917291741507006567405163467667695183611417369706153715171408018873233291615672310130495434574744664631122426891249732050
14523720830739307067915510200805670266793026883908795119717823831545505748386063312330203766833301993410829785810818002091723065815659354084293066139390448587484170194579130177317850771839258
-775323610586726839178238128681791511505329017040120319268269032202969406974114282696815157664844050328040929919319673798315490310347437763085688798175060752846523836845250824565748177337
25020611770388766110919148697849809740359558594857760399416188364406954893291737328838428349714479586657552949935027532927598086845214331626589625808743335326311158270494976102735316
1751314691600131985716301169472950563624319512450377970116106222154855114267556212195987861433530870011573922070985568096972871391151095925494386856661225424318479122534662632993
3973461093414695987710819348995421094920358445975702043096772861190814977048418410088106917283076256274526554404036239344537062999368147632824900081299845445948350284379326
-1723714360257538202834639361428160946346133868878287389301973723378145542461558544743177790339116301654764402981045065895957948753018869063451470963223742143334983993
66341756422962683748410714020324241388541762140351032470644721407780319500303598344933087030013239981590983451248006407319876391420761335050190403911280565202
-15174135375834127489287689014913830485018894465531739657466645530842422142869832971740367420710668144192028049323008195247563780977752299903692475911
428450981346793610993191825601810886710874467395606311824454964709847716890502750330161556802978672504511437562554953803367550610926050048
-121529863160877148242796200088191116569169920469833625306984746372951155096099293566451239871414971244080165726680055495
19534391080134261216171102227557916010077784078435256239435026929476682642992391015821710202954
-860666959
0
0
0
0
360012487710852801188010170566794666896848124431368332159800422672597877496169712226274418848871915257177670858382208960300828244538193629823422047503160240681687198452801261774006627803412375968579779
-1456648758231056249816102099175392032347118194693725297358230407602698395217419152030622169837132135694225082375182289508072876591771542282340354918716039509946142523467621937254994287343134192317928
75389752804866143163851992733709533948455252375989716235528319909868910333060692994118959450212429315075510737388093031361243620210840298534902364571802907596030368927457126911212966586025190876632
-48556084419863434816883252356310399068665559429724689907401451725786048580376288683837432943196239510010024012719014082551329110290408564428070727012445723171122813024196751574605703944885050192
5202337762721239560311148080808758550040960214688743305258347645746411632533697367673073648450875927761796089257355141380722322113551580474425702944186800784445786692954360238760632513991786
-191478167748775405946352109353979946653330626178034858065151415626888146451597669869670815866152014072803795240695931900555370822714113388304408825842390657455875863443234816329369614576
4008624400122434172535900880170631107086707534214258023367045222351381915310067795029913720141132414794897859101667448563953653402036560128436360042917381301775500350434966892650190
334745567645469476404626866405205141257304163948438579451516042483728140752470324292758997155507769885729698941559101236878737455188165493132654886320646149345584476704160000148
1130020247771011380426397183219939848034187015102593953562617156486045436311159089418801639514618542189028686133933184783119296375879734384785086191410142572819145584158604
-364153686804780463136201075280300090266080906332220799238040934402900921230615068946275026604822535210120946535884553944144085533501782785247215309063322426089749780
9947602694212441502958311350318528882742966614739974347191766963569365578240905344113819115831681034247711410875073043737922548861678593637397507956778527144
1459443766134518585183529955223930966888670665462339620170433206556696323685259539531639115291936007632609701613086809408445267263553762225087096636
25263571023973581588377877451387884049027750473780727711871237527632440908168258549110720866177074070182489890474455924357438324655519127
2560861114776174512609145026461110422819863670653468997561463842010132929013613364405659730747564271178635525524433324
45060029568283347142099697515678770553413067000679027102688079231341642845156548491198534190
0
0
0
0
0
-6415961365585619048260323109126581604480356846961870988537248382921121206318539214137233994222062667623059413876589996440099942791490109904778094305447741984689613172677790973175069764442091926970256
-720598422026175650743924260500595794382277678521258038606111104629606223633269626276902873744843126083043569720895935221247737843088048195242274933070015302315034569145022545427816127519965473384852
21735559671422999114780382748694366359470461652573010624517196711654497753190127389702288854701554128245199902483896796419871173071109922043917936638954258604704715623263266423860130990211010418056
-15239720512041447778535614874536838240132773388099703507270157835904581428088135667175077518027683698535474735314298484590911746515051632142089878713781148029479293650630552786727424256701786198
1837448585553772962445901266912846853325094060841714339084105369347000109291895537278721680371100745576664226432217120753753677447574420729013320412380838067172999567057300530974880218971340
-36658447608510228180723118653963048477143311636855698464056255542546779654848848415328487126128511727972097780626024051432927943353756169647371482065280817178941842650023131743962773388
351938226138588010075217826405491618499712553743984743128032051415730425487071698580562903496958383061672254322860800952914599965022079948050866634714517495600568277016757863090532
43156928085490840681421350112376386957709167370513164367137618047580860612438992424142617513558397919426115643840271407806084207720462305729783771548569508768932122128486426056
282318475775330170896794132525742091999730617717743462154400562315829479295394444523024117439096659348066563262888117598794533964168139172872111431455551586787096676423280
-67136816020162218307432481720381306878119113358157518578515795790353132360669939844439672251699970369158762209049443130212483927427017537199420668377611356521494583
1328862701434215792366327527913240052729004130318533615385925354187210656003536187055463288758704186809248849942041061999650355668788514320665155032133816628
375332337907985651114752056510222726299334651746562583536337964315407556002200391998588196860583179293638498628642245458982436211509265569801840680
1372502110933905382060877529465339943232991348804710940048958843378020345682945345983360453298672436473029322607313803549036294523501512
31449182597389566739661456464113263368955900650608013490157147985327026791912894601987152895054018469476218732787078
42777921976324685087803630151932173615553564611828283357369510793340781797587839985995854
0
0
0
0
0
-25697686601503260756923471055905167354432215032242369851189744693299353540962144638408641935074425906425104255041936295662388398648119082963748065204815576138827336870474345847258032380800553126442427
-246842727598390419748088586621615931885393725526437167118901744648343829119051830342086134297283840947878249679997168023895775321716424112488998419489091955490959568752638639030125702052390942469048
5990048706532226235733720948582672867712916001132106794654104173174566504601802667775063314896097237284864524241145987368555494172200047526597609789662124193887881971732204425444029946544890820504
-4541950753092952332670202184781263193997432080063472399727722730493176659846195285249499830461675208732640705217512042797267703848480409933131038211820669011228432425156117432535978893390271104
630424294810188677983499302120817579523217039947568549573670312360495413521828667011670935286932107051124974676949918246445231494342291233746654847343394437041175218104552277064604918503904
-3222055176668960627893140831358331273428825845483854696284821796010088992546389142597608898750502988489749857374168777354039707193359657469129322749353212891095163764867817274536694112
-40166602944120954505014188710584554323489266347697672695937567831715601302986243811131062474667543546089531265423792302495302691550290685474805894221557885441843234136197177405570
50093195090023256210746091369245532841047514870634259836440117916564084318682792227595183516846180066308290412259944944270250617233774800786104608044393554109788578591826580
63090400665878574250641764185782557021522205426970442194910740586690950120508291903774734922170190372798792758470083333156302209749141328383516802295625450158624094687196
-11241624978597860226747175525332005399473330189268633139312969637340650183109300678704565210002938606709037655844491177102460734689304532345866884681527767824437428
157516366636726232758313475480596181700407948700950906552112924989989534133000677443339539474610808690568416383704671977991178536991509735985844215341603304
48605797240794975767829706129670464822806268006087665911484489833144032572734755284092779257810680529579313731252138597718617202947293621876789212
69137204263147271505296675256542386503307573073051113952401401708863894238347141553964985353763954418132628659714878773935345966644573
901569861134071298899004672671551923826281195642181509558099657752512271864444732284112621349810474926655681546700
15496217952872131159717405431978414094164025548385360971751485665827913545749951694641
0
0
0
0
0
-10515055836566135726725352823482782154067556980874662576799258765577667625437395421349503827866209842740311555619822493656545050282134315866078900005059764461549856578090325051862819513462212654363186
-71844097362955680094764747046541219414055662028808884620831732031295575775913661214258479223004472115859296810405117584092467437260776872530913979759201370497921560726620813144300607004291742376098
1578016667301346138926841717219054718740396989772902819060010867958679379248797394923435624083858639425118676356862957356136993063434813023656522295107462904227265042680097090649601568577172422146
-1289022935249887228847470761839050669425961964060192623589505328457750487194061268008702593586890176351818059266373719538863996176709484190143013069984388453814890002592192173518122826157721636
207495686682652580055141344324689192867179047064139712258850368817739293121036948080670788115337763152987190070071837814328265502654971737768584593156608775299864941650723610581968649017666
1339057731895257412302701742473714762919468693480598530726544921546427088634232778769632566608143086969381290454732245835194235162665317735743760671269116682389428249132436513109961629
-22213889544796893684583312500707751809799211927495253418973304590649766768593434793493710872649533705940072686277034710289833138454220904650116666000959265080497714403238899196122
-2100830143783587700584387197548415219803175544777773334453565341328783314174506780611580637622701722127445864792132379571695426316036021258160545804752884050804162162501574328
12834077099638729242754305843605249880064080151231491474522704815417597349199914175807149122614838339483456600379069098187149779544432954446460367837863306443510412689782
-1781018486157160614309357572042587107810605177242154158881750682730256796418725211011779419770826699504776296742906571460946256321816270945224622443710493009142132
16616831595495863451525460267239516392073461182983868917741463365454006535863380770839538485199416781338148360387534219807620858907490729008230947675082906
4763634373764988362000301675305457458484682663739380183157067247111134849539236549340113004168181809451418515322935703230667924990837468196321480
3203780281418811925382763076133043362597512131457875454011525620742432660117509142240730134683369926570973816924244964695972901317436
5629400779105260853021643371071477608923334941629274757856108932964959222242518853862750388709987349415580685183
1812812301773440214415395414768823264409897445791288148829757178546924244091203436
0
0
0
0
0
-2876249449781266385626143576197351335419318707462862588130322693156032476860416978216979221411293976445829091087763332770795676422656185669118761066098158779340650316605008038079717652967327769332317
-18903987358543350541416743622083468220598484076220794181865079120119509572176633615856335714304455293705257378420847853881061690254719578649689750870289982869519347634759257257405876500368036027224
397568446756996565144302169999620674989987810407712408945191345460246303015207985794790821580788817263895764306298152383821554772341377278294153789802270647443175101573217541454232696559917969768
-349255192250624392599624186002806483435135125383105054894462792994407751152001872610266068195748660631420206682667328681461644519604739296878742451823972838101199945528592400320477703211317280
64977269179797926612903003034160547636239986533668156956815359636900650209472399871800910666691396332826372698783140066143616757396768529740332512652665850964610021254034136716476073251890
934429699726385994620594486311335905642945455956397187538008204447631406656711334214346718623126592914002601681548789331536133283653283696814675819425945652721783944217673851653317480
-2749983341158265636763690309404459169329379862136600677216067295207983528163551766219284578899454607917920058323515606808886431922326651107154915257252142121912055764846748134502
-811546591886885118504991184255469026400191364871648858087981004103586958544304603923566510231959498357638842857704216952030055947724336443724759444198960538447257732524687844
2416872912195783725782158976087299549653577536757233347042986577183816616195648412047553626657243704306229793770723794990189424740585829547861830404455421262780285184397
-272899795990612628826592922877474155858495929325237365486755562525377606580648666319673946555062503482257361328411568367833695050477177393468610447983419940750636
1571152055902880234227709594402406502743187852021961661612202184892861498071688309670460700104191334551945947612291477123433376506364788738543797728034473
382878396965761995431264773000838686427578694290383751226210073025996583562547638622996076414801976244046212389256845845288350633290224104371924
137029897994072166236772134112445633533566498257691400200177791965222068475159577239534092314510382945163639136864045217559020761430
31810512356531946787648203905190373045770781069879974825474628504989053601383852964709860121915942461803401500
57343422325298600194323304371509958690267915207323679775126324858639943934437
0
0
0
0
0
-585056944310142968022049285498278856762570243423523133157767518669672137351814487885063662886524801386249513404446458961571824266249803468461843105060729451661976727538186571300701421981758043994020
-4598232337206955324356906183977935222235726156620709217478395307203702332357273511991967777886570517275371263058928598069798188108600216593412271616852138313155643025443091514014877720167146700260
95886913823741093648755433875039266176049549453574133368136090278649551465342040010791070438342708689796986847020851049673619910068156494452591180018801030094756246985452933970609593255003429016
-90543304722209002304844740292101396280040402395801760399412023120329906326123698242695125747894116586816124275971735828524758834576998275228179158820995759029027685834108981954105917647130904
19275096386543138141239753921435712386364541155529784530301210673613167669747667956988094490763361964525619163685907190500764598092812402352353568897218955430171595483250797266868489547400
362534911300944886924880191253504570778019195608634448004625260228691650439940843614375192663196395858885015485323477013152867739455976898445456741817123337087367284689685477066861384
1142981333958586001692641803177912118369467578141263720419227391140929933798452107263378681960020175206188362162780712357934924989635395411010116368785374818289993921241184106320
-214216805706314463165623820038101952180616750661795274720118815658354231276014183376617644076400737875321490901391231754391330029184510189391336163397679569512618230402981110
428133471833607642667674742120936698398130769967970808701562205499501750667926309309986667022649426499050603630379721557253119149405337469366568667778732036840891015588
-40244686997939073315172432066022805397339616212400157014506128257393424263888153827279860063214820408382454932411896568163442141431837224078750426212550931989327
134682344791128707689405971494514322948029660528455434335382323503733029501786798330324672100543242377011004899119977515650439357703255916250471673334216
25783708560981956392985163901882273046678378745543558486717870278877964364853906400226552791771660974905788943036724210593684319387393829843765
5365847837306829415033664575906160364368509329899403281497719258160058802219983226183250054499571845926714518696875745929032633994
-2385106017480758719961369992251418951106023051677428676074753487867115908997860850989786446690821910031501362
391250821853512327687172551064527401525306181024095541846382748202389874
0
0
0
0
0
-79251246212716604301838643771996676625122340947877687219050877265540242513584165588058314071819833813718957236601017420169319783785899753605739366394206784878062006448048253617797653963748134712043
-1035878908516737786237441447218950536776266248758494860392190154925505271902976896675601153337282504091388525137728508485426669222444353472987034190248792322941711307652544105919565527650534710024
22169994733847479769942752870680728880004798775641573621961901844416220443123264515489149182318761851460206917990688445094281602854696523560593127055729013324842219914395385451973250919509720872
-22500439890882404621440650610759107359065318515163521394478621388469666857940388432632081308540897817380943625196570581621445353033286101467792378279926986455698940613124418539530631485014272
5407831551205535387811077997161244431872398112886166352036851163702592779425156724923276893656177117369307284661868610167842653863287165869933605363937467706506296252298581235924614883432
108581045727316989235596836556790399364566532207848760850969399887445795311735526387370983119752446820658700259696388833932797620926976121871064555333973114248773788051993340280258288
851296234362191983002471901448788493476667050388807669214930441634925404891754757335114521181528723541312582209774128182657395954617527334207942295526427018608508206373630308018
-45828659271604174224268235041899288709756989485897206996922190522839694080084337747480860667758441458868543053417937177737460252009198704310731885451307505318773712756326484
72358010497623635395531886937710361755846962162776093717456037180130660354055114313918292039615320215633566061052092098665424524100746332421532372547324697689444733116
-5601202370699933447785110749074448399413269482647022202383347630718883453573969851234400819841443491314199017377126832031496722673004330870508917126319838564556
10674876137267994697786704982905078792124723986377471182420271599999049393115959114100093866762319885144275659158017260121355751279582631865780718263197
1437926851476698641262490160745547875793591888837997761756180284659831830163623513670393649779252797716659876601559742500065300762794170152916
192589087826247661508594013978895407825576461543748733215846441805967683041463716818753017508161365402576125052739669359447957758
-51105906410036706384630954608911405815322468815180977406682164296694535537684076019017104072445224642324692
426367014468269822269880888111359302241521647921948324130880801503
0
0
0
0
0
-638321493272199256798546895603819270545870360110717989429220180726081779291400913914555719505619017411030011329844117278696666994228693078695165984706042568875872923068080267260049983446182972846
-213078672883084977523488418677723867831297198757984735911242875475730764750873558466298574399096664606102413767206635988414544748951983924539696389606079885979262985056020176789899847512644113739
4921649440304905304861676597308686497793682399001382255275226288206173095820317201969660189033165120074709350044559198599296607122099439895917535582386740746534582966911068891994406262360615230
-5367113747986534947392592041446437340296048556964119920730887674702086513528044627372066462681725373223628262263541242020029266970453202430889133073769416738494835891393983566112130790738567
1435153275837534294385915264198241088800670002979111185135824415769155775344608933788787471002562888741033909428139500524030567938526127240774238430347203646170311376221731079754313476920
26691450119016463757226676814962866283302238437478794038503698829227108873942088749818062403714215543232075499228249691951836432384284575585290872618491707231084107822575239773939702
334645312045709895421584263563900346002868387666787627780246301442098461724690129186449977487069233637500435323026080537129865038547974778962298198003478902090317615528367962618
-8361278873285545358105214587008778290241257484028521507935982333776812446200591150882954714029481384064403176963701224016887423585645822094315724308821917925225750596510190
11791005961697880896809207857439635438926308783537712448615461742985760836990143839185723124172836987535876995384412360143840523276726457387981142628923285115757330352
-723311105247309635016455985994707755145206775339815989809627847548613716201187357891100072767061689750819881700447466294567989135283744667621613235940294260408
810110816913374174189793467158134513187317990777828539894159527336227166648067073658302164817926793485052088470443761084537689697245927433895897468746
62289873796973399107168767324099244066474198821186483986047779097068835844655987707183580181113505056095099568526806505269702625978228857931
6292389927535229673835364602882582661449080506300618374449808220217193319758718406719440298391576428791434694957290663741313660
-415108526053161020564454519993241958499276792756731421033092902784298679573655249242074861441022211446306
48604464976163671970998936083919795669484294987597710486054
0
0
0
0
0
3819676500677668480183843815149389504209305592709777926550251707859461124848636766821173714059090138410150163903271915312283065909648699470755886754117255150700169260669100508637905967157737774707
-38609420895845621918388163080023588264493636371312616527170675657081935137359115419862777735752408437990299263840662665682473929707693148792747858407854704288093376773905790676273040174370711040
1050502978838913740994939501316225895683216777463286843281356193331860757244343318226929627677920967573493263779420208261059020721894658153242287148439860006384976687286245559104417726862432328
-1230005648978385464987012906955456839549579570457963017968298272333793866222680825499923297881815965782893787736030370992632886364821406787999665112502944904915855533511794996303732716461584
360659349233937508155220454562390836789756612333713320382544050724826554836024504309470236073330941800502135010259972599384602227715029331977057965033674041930144844144910921912038457164
5336216705422440463391149228689747594569963174929734808652153807028864626522506844976971433105107078792481536071575935505231353359045111176893240392030246811288065072123693957295024
101241766602736580891279668922632663314976029316748366911816869972641634826409068883378455311263550076874608269202960119192466403121385914530490882396248283610286393506534860074
-1325042386432210132705315465613023291211058838635486871301301808449036970212731060323485519736757849700488440439821617020535443520670182264794753493078728200615018774453972
1862460146438501875338177330284592712474477994000411412905627443373543661026712961805864469569017936426457628922070887352164164807796935067655514005117886498829510651
-86117084998371421293727829200432884210749504539644019728209115429016689174708934963026475542047377008863637732649805104239353856823298696416859576692439692580
62121884373690014582980786235640878643324374484873884138309473027975325602341764399102015479109368244401072068928421081630538046603759700780618596296
1603663723563671073072706924728749094860374579226949781861344534899962344346660012909094228171426490187596511999536298548525744752772951444
186550653876276839073138805750574015602603120300785643223337750470658566275299967150339432381051683148462789733127438237627313
-456724035284029644845252515338951052992912371689707875586379600362467119396275130744655128440728918484
306407768634321003902465300121068466272471973358199
0
0
0
0
0
1522431925199659591694494023569824399798435480046225104285768555678293976243545641244892995454627964364426993659047302094810318577211975993341962867946367094799004454060614420276775592444630843864
-5612040516345955962589028134609242072263348815920821082482245290523262806430187442429881336200583291957750931980001667783817175998827396107378687692893145059389976221879515104081102547089716664
215777531387954504188546201501826952409192718880413991871095908476981454110753755142675142249324960208102148078916926828775532837831179869806768442813188390926716831477021529033722301876333048
-270969607349221271237431448993970728809330247665547868153225042818654573802194325875514361325871692925896176444576786461577103224034652614048512662648407803675600538408430656947367817462760
85959421669525528506111740430228714337645168113538964760215509596302223573040434982149203377084605145086273787423275074179613617690203459485658340212610393570778653736232495599527614296
783558222352965605595026557691192099818643513417489826401364224709088626225233234000756274372820323399591335652443084609153654992316053480954737837036541700533248866325372088081192
25895662401120511619720323379166121845657064551744616643531787491578457008367087570396421634337444990488752171424616535258500646870777367135689654938342723351221759995698830878
-182931163925834008660094602468801473328884648328924312763223264763750450488446706552489989457383463424815984634839413782428994464368890368616643159881916847935271429881294
285146421844156699109340075935967965053173929603832653927062489616205238697599765171581367491482927635608412184513661379623347573889328700286218034980443153572964432
-9491902297301035583203922828722957319206006444640856249611338649301161686440897439391094194649574608976313195658570033676005352817015854781448526442455486343
5084312058607723828906684718720064619959700602433213268691832129810800020802690537447099561678933042279915057717700068944923154347296587889658469108
-36927670792015364300422727058839501310363029612747282989567222014824884332156499750029160047251700074096311434879707432399902605182864772
4982105783616809705343378506601182661087374673637683463513878208392958785526401517670049476938068091441344416395115061272124
9227851203728472043143817996981670484329265476268315825332305502504337017459706751404522206472422511
37010951831958060469457513217982122577668
0
0
0
0
0
403312004998262229877478421919395984286175138442559654084058297163665343374306768450210846069070337083777303398021115742147946270409981717907110070064849800987812527893441499368718326413317265633
-420265013204702603052939178331224799791655438821895918737457696187324855160766006386355940642935827772008621424559814189512268866860464261102688749288335437964728409921963289929721570287261760
42655012926972192618197049875724618196346363249302979117470364537659563788575205107626039447880449870018645109194629049651208686741301581356229351711906276512914600736623025072512192105164360
-57394199710702599761202738614858173725431966121460593072589676967641856775512931281888860863549995488788621936081080134964116033355243682061245865352732889035276577230442820291346412597120
19463150950120896651228061903350432977302525285524208625577311236915780883942667623976361749901385342244451612144614106025033863175181291185102453617542300981480142980512721864165891098
39439540087039249332887575532287031828599307745743737780302724954907009208508475385807483098933237961304620345840171625227836899635846949585861330609999967070018060339542912251816
5828407486159830060055062466129301122856881366889692912686687154349590004292226629193795557520246272482016817547637555940672063347268999295584152012750632563557570607178956612
-21799615252430566824165469489871190420919893398583386172383330252349532632125690019072031011602173565698699012205938938506188566781513134478768719076649373964550346970820
42150820892266531008595691597511101921638733589381608439122324497602249864327114310040158932839714862049444150498079162001178692985184752579598978509883222972583708
-978756205059500166339399687034255971103115830843104213756779783148404557637870064731976574866640405378014685032186472917176944557797677645150972693402285548
450098828556198978865447369805584088828796408370603522542616398235949687381203854607660341854301572311732047623451229388587846773204825733636689416
-8377162899981279703560056879565081829647270696963368294273645498543543222389657832005439663498244981722038142076534958147246090140738628
119182989711714441800948678599850322149321864468124572785171419779192423308959485419307539842274681965281275668131287608301
30555844999635254940840699455504162188156343346916921281366459427904865804022759420068071808305852
11064975259176270822790543253
0
0
0
0
0
82817655720373221466502567059773724793554095514934822912385544398123312511630085507396933943379834001357065994621290816169504048121230226693777636119346817598050510093484205977574723185762277102
106449890376461480087613189655438159079538627872457297127217083545471218051262232385374499709396751852741234916729581214912159089276450558047061793862059954883568245398351708449415345045140212
8107069633971987913544253427493321852323917987706477406071386011953646182839298516320076889287904413936229935079182676628650946046209186380436390016021668592350074382625738270208877251276112
-11687154410106415858560913755536115206180202917498167952533370900650854752164675995158345819799651594806475135293691669128090859849277624941515856758993619258867291617522098463702586255648
4193074566382534831922141577134162035355384625151635455637525584727052100866050951437132121043144988104970514529819396852377365632656646598323951997261839605261766228362013314591763428
-25058164136825153246390778460099303355606834123985872874671089252258886437162175826792507544437162797021382594774912785649769698102986368129769703201092227262590551193118642091383
1179375721288460180275633601477394859823285273201580708866614286862074438637466086872309277786189315233172852034685795885800518791178375059975235550092634359813270861888185406
-2188623153274160372947303967185522495735024461589192653319688194132938254335033428453582302901792297184242890408557603207598271026956995766927171955400573232887758795104
5984363740641710729146270189484238508823102039927568005754285907264484790955131623485409674473024181336035074923000815661132030600489296083727091016985992240513586
-95473276626501021256390778784873497953153708348766794463534538804899178425956886335715165607247948264836494285061901771307743550806990811457022841817585722
41338282459127572862671614871189272424574087416354271074154289260411936593804732746018979636734179859678197332533996047738113123236177862218073122
-683800868998291319456454368936540630849427147738102699026594527045896677100061148180067094248963388100672983159912491057486066069154274
2530704257117877337617987678745703497302702470363909225714267719727593298129652948922586705460458469564920427651027584224
13997845605586721355761805210352713671381103799499883011822627253031507414250690681379512100859
45485765742
0
0
0
0
0
13020437030858079579967175468056790355104863713980574349107491571833465447522808672208955818008207936813721843194059225146376536885868414362459645448236373468446363951883271058699525347310117695
66370381091660687436500603004626159417764434724148803276942644728666776381778979007609010829528850807177361233723159386880872133344829158793031339267335663539114919814156985073507296197039328
1478056080407863070591729723859106229341149829911279015222946562961810151368787152781986865362694595694977082163222694778433299498902899938958517953160128136943783232312168167827062833997636
-2287023414481498515786687527049399057172080042437122477064860328939210183772257499940721900823103594561761204403504682543845306237395695047496760980127960187280833870953837882685967402752
860602857605803348047127231467110082317086799578488755427006058070618397739351158479136479137761459463165556397014443094700631698963990443493635231267165082284299019429656633016565990
-12373863623777675174191452220773735030464540228128320476070841229007233226738595176368690068284575037546474774353664105987752298887381529879224109383439094518184104962160470387136
217466687101536430090325268072086178176615836777340293310987834727679939365974904500114938546995283190582308531116617339435345947452934882923177235452952334159259214118412628
-176507954214160996995560609424976095736199594353138106861827227427861273855597939414287606801790747914839535438054655795607208064461954969155322127333803901959481423916
812340249982513566911081170024212988156763184430188705681274694934731727740037214214825231028256897567658046568578797289669053136510186916202718007529853202061473
-8859771917636984843246698411350624126512643103826298886726207292060917871484684216060402174285292614615660955967256532036975402805832077677368246284216412
3713673363037579473676013629595950366475952831522361468997642199115845639351608033168007579223275780612832541043188458686229301407448228521475043
-40462421321784798343080623591004011909436308119464548997230862740191980608752957462787496608654521540212502699095121320377309063811372
47229710164024224377464635643995842294522187997083677613651460616357244239538699543028461920118359930400817974171688680
-20130626123969442316537645898506479354339462660318436419447998469998954193020912198182831916
0
0
0
0
0
0
1234127316474578134391039860293692042417064048830671597344183762969292408311531415702204754222659921156770593930086841348891695719202806540940449143591282795239247806918398309717140755933244692
22833533449974973398955011569984138597259876617252719802854868136708242890779413948695249746002005911585645854492173939998414792814811588024979788526030911879229345314356174465074658198131048
257465041300734508844063791975212408130424585809156588387583728828492964913179676286030639048199128339024151441686018943351334869813506224922414162561246942395633863415006515053204746208196
-429756056942912330278241944334634423800159586465375716434069603374120187830103947524644238414017703687698702469852752492403707135480945988647558116586511141707033737001477326344567362946
168419290807226198439808373016725272958989347184275929460787081263055986387755307737718225545317616457348694383618830428196039343998361191653880227737076459377719497406818743651587440
-3817430408829546032386875221493554691533984445209608994140543774341647264328575624163252453781370399285032341253208015517858884357807938663927473972467731245383109013805110608108
36905990239526853907713813013748088712719507846852877913556613546992102944697639917725400717920217472149706417982536966980259605586283657132551225650010498412346516337008024
-10711123641554210949158016549383593622604698269218059939429777202791302855292904670738661676860305772762147834777400700429315932028796567961988522942459033298583149616
105150088394731025092204459307499570762188760971178063485534835652714685683246478036092419757570041794293459790710025878936413336344437476375844542900221408108460
-779403737431134579040204748865994518734779177272714068729562818583377398020511733814274498913489715722871162189719074689934239261261773118185965702171343
312597775898166642049327841235256984538941955672413850597644671055457887589147976674357955224790491093492006375860691202909915859649040341021938
-1931027449555384620737482181449107929012794048848458367412971755887325708664213001423009932086693083852200794669208655635821770129991
765468082204785312801948918441393436642457421658117233430583459765093222954035675309111490902425532928138256122069272
-12192947329090084642121044403266416724181394304698321992940033677189151606701519773978776
0
0
0
0
0
0
-96724193890141108456017410643174356008719051190426843914235164780040327678948396504433858071531836617817351045193997370176513666650532883054620779659287921407485066009790420574247404541784975
6401769321261051391912080807001274176959872076175971269889041469749117936485358284590096883136329702871798434727748378311371531334608681752928182799653747106791314726263071043897892079149536
42577482097555664056619112844429039945958454543509113054769022455589007299773469833937262103012730543584621732349684738314759346615602076240074919484188492720873918543933723276775999245908
-77450853563463616571442742114721831372157570340289594320925008875915456082263689709129825962368817235529864854444453895238352702870367630521701824566922068939038894442208141396334390848
31437174924015310001910307253562092230624292235639879039602280896454090626620100628618656140598395041935967002581469868681556530759027699103050225174400301972758932049155824005119318
-954161841028176849871869408171915836022525327879075099942950858390452951637392604667774702671914533141048415341038285266962276239054904273666458991458078969553374330370762218480
5817079071410631129056214717214678347987911315416879683125400139176558966072033009549542907148230861601605436756548022068234735323556727099093937520521760883917723175545156
-641424568843560651246072008216134528463340780819254763552870669624332131805172617848189067307563497123528080946436733320091341543210866971384990749129087433257225196
12971439743985183273239717915422664074780800156598840994191765509007939264454440451689075719833110079875895257963472809211131997778445724474436068158196185335822
-64225999365255806866119630527904663157719128248228048646294634527083646584978509787189725395340526738378686986062124344333940925769442387827997339073620
24074913768720275714878837772117172127145375612164135644581336347369184541365365334700915215963519964827908461951698980962025587378669535331161
-76013175304062048860440001366393251599312569336583594071542560094326403790893071105053649009147043031479357322040051291313165527468
10619951008876978424352992151358238416512801210095488097199600460102824205702194777651897287715457400346854093960128
-1379631759780404068679695505420747900434943744346374665538434674229198174982926114532
0
0
0
0
0
0
-86237871291053301081690555839674049677188848822637701739496349623057952559104893408021728843528181447451508879612964509392990162440775149614636819995604189757308919675124382410945147809442990
1598002823119157897731870820370161396156258871096831922238162558292541210241869982844639455197877187359490204029780460947109343134024014219526171666054547889056670063260317200013886188337087
6617148581726622890964668373477067697601943847116219466900838017960274060591282172960239058848520395370687795158962334066246500703100800478367770966609271402760988461530876093416530944836
-13362348425727957219766367724251047758364320555012797369090320690992692095611963334187441741623931997037547598267514478782224015260333802731432898750641990659932075497490213210272591800
5595659651375438634073241123658682949858997942320690957189292527118774685066899836524515366429597298766137570405070255549234538228874555295289567294186589103092932598644233272228742
-206991313569350468234958569998946609309431406201657046175853957067728968185031669646861408930520044760481975569792776954238689022602596078473590159096606499435936400598943410686
860510698760181640753901145454729020972368038718210202361965853252554918940864211215006567201883326927579144342482568798068142743452385982244299719432974884314405563431912
-138303403388867429866909751242932598895529166610024096111998055974796307258817903465286680480393948282998456439619778413152786166176268799239576206474034554646316200
1526862359252770770651477991458271706475181946902340233161500053510534179753511411812942401119729936804019106103092715048111908998946264537299356660693977547828
-4875020753222248859019801900652799747591337095814648717764762480941803905910157509097775366328271969695974101258993213360103971405800454919722455078968
1675701266863019124102112833070281687057545713107391610784490130211485291437945805023967461603793481640548941970529432070744142659709504316670
-2428935802317623147494721272111785065855221952335479943791562919681646647600766880115216152418157819497739587626066625546346086321
123916769377549804982739250451436884647208992132074294036019714530807813202162996755353767429394781200804221036740
-122138085455125402137442154303425905060524730045356276224102012431805285792340937
0
0
0
0
0
0
-27413050095038146212089826018134610525057423475104766410566684677099039158701770218834080549816723825628303330373431077652737507792593669528968852702616212173987034528973966669650428769944753
367849553015862954936434478348713950497247291081227172859156879996561376870798514719368393463680966521266725362664503265878323076246256810586804981285135641281940114946350093268183655663400
950105475841206398980128317702014907032940166253563383835088357551428418700991519986220511559988051487715238725903695707151615866246855182586996007015938248334780476315691834784077581480
-2201195448430374972084580356806048564613138189184126938832771524464423272205238731083851524250167490426631838182004099744033613527933671140708749243051668730276475749785108651808357824
948954446685292026140983287687554800480286709162261165968901369217647966390041223754880702332180431033880478809531731179829487143375656247438215035901923408512514897825716828508172
-40047966202912092436023630751497730803966098710975233042835956468797276182919506600956715156682683332568497188986355101065738011998840135623630667812932240741600144537369732040
121176185407169749200629381648599318075199921644116957226667629596228700854308262958578614443326044666253745966692167795282992698645463172350829264603756063786849819849000
-43922131825691465218542626793094017521127995238637835325063399547888711485446679265160424371167898962960133213420524779465803811919436527545908565536239782675397956
171903519462949366937388582555671457207746868757620374055869421233258801320295157203044831530798532689279339932352213832243045797302787476196047960509379641573
-334407319015990078328452184178921044448546762101818985985202435199304281208395511723930091321886572555804938167232723633887394457632746191298445202684
104688884542172300370707183572978699839810935980425475877156733144458185744271594356900312673258767898715307965514276026397517069484226035814
-58818286307199133525187843911049542287095004412783683554329946041943473355259925581381327531139815539319270194773185598704996336
1190832502143950574635328933315435818644102395602022726012527901007706727091411213217612779290181552339246874400
50165262936888179827892116557403487053713455190026802457380203334473888853172
0
0
0
0
0
0
-6508367097837374630454707341959904066305885603845470992341176643870990404448387549684720548917055471509486175912159422277544912856628353492770329684847293909453479658592610531139262015100928
79426611662866289029458782448877582094588846095052560529048705088733602301551714394998736729691773684792316939793434548279052594663729138029941943412418018377987145487516912950372051756772
122012185937817239554785454033981341729568578896853911610258377062884334055542702654714007664278502032976242899694369920367870622255527887754355550041426780332502864819186563527656979128
-344983423487203943692411486274325873641996017290446236440846623152363046325618130951768011511643361857790016146763135697616736390279703007487042557994825357631797729166107987337231150
153104068178849819696227588927205599651090360136631826123532985153321179976868123872116955074958405453098779694286388774026534135748161375560221725959142118780241765219244491563964
-6989317372878787024620937566636452933382327239797322049929884886439131297393766892924633220615872406487252909753991004925334016749238456847467411538430941876119819873039901608
16571369781762355018284869613200765782768665384720359435900238225458021974079287074937227812543348475560659499726423992779183735641600628824031178796863524839481235309052
-10604755197930559418882666289572483781326324872337613723020886305959458949696661334804436664679088369075996014720496467889849399261834530132718309663991295465398404
18565166507862674057958302023614645135715440486992753507494146053421447202761416354860048497225365751882796671699796078797139186741653908025770628074307489284
-20250804810869972498272071095860916079885175749854529409010807651065233644478777586560665299560974030490096400745181183762593027302929154605072521127
5844526862486276475699459609818877094766450261349073269832152209517118697746804459442739591190501205217572092215548777957722182287140691756
-789091554611251636962467434848284086827190267281985410528290525976311369797992778481401973396456944276717669179534977414397577
9188572753823042568901026184298603482258037021833341785026607611891434882430305737118937755688540681075113836
-2022957380075592186330324136970430787585646117350165851156359537160532282
0
0
0
0
0
0
-1286201939730329468336606437474067140305939570600046706748937534099982581975503630833702082823758561355210771933043421634595400881471469217076325877891351680699552515657721841750715871450863
16223513274643870631773651763122180699386750868521076234910152155113278429021888748015806917247875311350436388315870519457883407625858851619581667883615799871558559312098748836967102835704
12978532427218744554902555341101869682269338654014620483723973719657872719395717126297568542462626707206006264817629784477055806064335234416855929416857156248197270237748803617110524328
-51189953501949926536892715595314424764036028008401251637955533779115929628639595397302517658465904083636036319124876677119140814111949404719470911472691001467496136508618141930857344
23450851788728253510978583585633497307573953684345569529411481144682266399707335973405269036053377905059893788443811252498678706508460270158397618947207631518913633606638124079844
-1102759494413054934007144271038292988332516603048168365209776387402311098725165257288527595433146581438453574166725961503222120803638760998214260498502536346102684437277667944
2257258550122640365689808065589631036231928368136728862643740995592050853025026136645095255122301480727545219648846422767030062360981171330781186325502639828764616897852
-2039016099187030593010103413862802098479370426590471037619831351422523800767631888556254957165726505316273070666879013153427404088996931960014425099039190004072612
1928538277384994191847047223167794041033941740460232584897784976399081255279893269950598672556595735410036618362720817402916437644895703635754792946615319497
-1039227288228970636513789664516624581171125056200255071981314658347366652479972525804971150523862810071869841617176413973124973112956420231048160124
290621148048650515339213252017108969203616395843767949277200944920757928308025336624419582870512802521647669742240331224931758361976281136
14058173701004817351651920886111663932895114404139494229026164353636656359236101630465064710823262280696331876694663244065456
55195999452382568560869187093790898404063739577266722295729509594832582776877064895756671606678466265758288
7874689209384542798065917883071326844748739462436345139581045874012
0
0
0
0
0
0
-216002114419578807258137686082911491126946697893230364102689828006779886924260660603451556665316305541531566150317731479234706672211511784402645444572625022434264201209917971142540492260218
3145818599664247735717033835911213948846500407616456686818256261302228240496407686055893405852134602529149692531549386713937025812272665822951396254241146364655896603242418312000591443682
849564496685281391552309442824977948231723115579408513285930310673692181070886779740008101186530904515520347062314997871820940340397462292598257084690417502074791908529992401778001662
-7143106045349533671521435804438692539362305246211921080470683615594575631975638620323461337431652351653473812634028940826685600792577873197823674988024202295244498898912442846569952
3400494989118554727372224585322918713473447402199204831113119662344249919223677761529773465726460639533693047062058599134253936356405012990924984888683893510276919103858342524162
-156320485656655813142919819391003483673158182484738878636364039213989252680937661079625046512040771200277824681100130627215500451506858499514750017902742104948187202216715505
313921425430433623165159345516424918250787432876749283236903893656607751788479729824035528273144794857092061038369415163143084045339834245507967074243024478931626766684
-332605548354490924157618331726034065099120769544162415700449994741608954768766688328342392671431817473881310640094073313852370011276183831802296871890375085028740
193092095178093739729742285197675959320125560136749267815844958244123774747405551510956115498938355573620466505498727850712110646304736777969659215109310228
-40115030226925805697163274467449581619574074828704452793318619238511909678807324134623107908060529328578953314312096134291694765959142576582299252
12852177029795943985216974828897701899744318924655216990126135597638700416852707695193016961736105931986212391916539389692459854880855696
1402462673068762803736347804168504693769568497241108782190970959185850466686776859747682596598393044727701423145007702961163
248575678987537780587070688982725234305256445459073885768047641131727922932978796249014270341615595035916
-2047199989826389075874620090483724545305087650392661118748326
0
0
0
0
0
0
-29803957807249115133333934538763193344557660728841651453194340088505422267994202645660239231983091047125601163057874792744496925368787143635647694942582392058713988791333930523246368415193
579182109332093587463023787390390256383385957809107564087598647189748916059931991695271064953142338374467140947430113324379178530134605401650048916120140195190338528728304651203876241304
-66047606694410456896198853213182266254476778197614016167702504782347501633063006566785809856254323668977516949572391853229246530312241048391472933716156037499009456940136923808942544
-928227158651941823342941042210343077262844510482992069142719965717798388542706180813936785616588940541483156222408343654863111013471265471572815645786961326698720853778799556624256
465113795264476888351271259682623526950802467143932464956858191862780327523611663943625775879864444778294927565574250858071297530778133481352692532143319927114105216023884714114
-19531870072429284512674535181649747869635258257411210811544990697102244517800642094923058260844635634219464143377659410422703888646269638857155666253822233706435650966370912
45162057154458206104717221516711984715529479743734071390735146883720162789126410381908742837188255463236631781906923354396134122970238554561053688073203617320690204544
-47846494955846141907401168993608793442758165371962272727259738823038659840065087417054369215141284271020521246030950034904504045416612808541333159106638700638412
18654577201866730294150634340061675007359316514882307829799059759901908914644036034636892230194097743219124935899514201545316968043814936141443989380661238
-451360847773129304694030579451417257900554419638873302987291924402602551734766763357453179579135615537328406850982616629612491760980696221496132
507558182898141003454785180187093295913308322001170279997323604592016277227898230849786450839456704705087754048501632560854278088475945
56728352028889737696543812855555580059795270706588525456428155812856631501588177754083770367962056885853122999847931687124
802710875057904367037622881860639253375528463235458666701137225145090207542002989944583492126633290200
19997570684116074609152828848627629340528804675470908
0
0
0
0
0
0
-2835426049825509572556346343389938841919642213708191156980459668657042280484659043364322591411599718690604415760014338110322786277975911698212451037887678068901224205867168671286866624580
101009062664132341249900812664651679175200783056991452711378802196113877122646555574704766553541784087314049658811161114520088503635316407754814171427090306978970179394055902770138865428
-39476824878425295859743342103101483628806568774644788633335565357914007188263526178856658085027878957066501246407742258761590839914102858195679001661042011327280204710485825557604192
-110613011048347860328277476265910409169488599182220918276454687465219561654267959654359405471720761831098150033533992255328443320110421565616881394176038625336633429578777220626520
59725497784742308302180443528720237064437371538659023613661609974993773396938209881260877197596253273770603444652805490405898653194075901319926706592997627358190419033508279712
-2047970379136910881138643238344900418965472749517247040818383500333866374333454271836045762016742139927837059075705763100365887597743021396664692123715914531334509711930148
6683975954864432526245611838764068425234935991751593727620831713373263494562093610300753940996667361189238794102664115659888722256094301127664598732341767563960771488
-6218987401827703766133958236048699043123394916388196156002581184741402871501857777323228097593591566896361725641446847362442965018705695792907295113427659990642
1739250925462101939307831575065050324212038517061895172578098462403656818745681606395724121071515695324477720449511962092407129732180307347672865456200940
121756552632908310395651451305115951438604988743099002488725653778936075847023726711494705793922305268446748078885952432517804830952731786874017
18250122684399983072960011223379303620240046626434720672422370547834817811120746030529347716991862021181248711622426461601592591325620
1616602480043770326593968480680036699316962798900998493194836709957719924475705345729180158474806066780108958677423577978
1766583528124800331426100617761845632220283840449164603455801370895408186554887984452901809571355918
-2606717648085076376503914582412549130654276
0
0
0
0
0
0
41886309616508066262328587732703684197843194573305617767895144831721413112413827997607347729598760041640991277323032597656573521395154904564985169901523061931190643808580389020398668553
16606940615352294266206634079796397675252668035469557975581788715843966952132626829655892160178869554153620273778495835800303717463731770009998058344836214186486338944455029649984774472
-9741458804277593728267058805462783957103470906977740220898219842078973156384064345133773954876267372933955269978996714395058620774501776830632594278774582732510780112320025679078064
-11761417643118493807374551373272696674696608882561697369525263567773461150532358538573480738612337319724550995458066571122249786384520180038748010081612066931412030138783043594928
7155109124374018070467792573150669852438375863755125865820176298691235213188404747942396457045665838747323505064294539501537972244511496507849286409909794057495697896317942528
-153301069871371783803750343880046344099059256752251782780443109583161305685363178562924372927359607026098726138303983561009169231601757666744114393837680877210641031132680
998164374551330193126598875658012670194222059467495939805064545753360660278687835375952037466018259268693995278232237642496709255355788609014123776224696044055674768
-742637886007622510355179367946366675723229050885562027468325941267354035459475460485214213377220938525682134919094865068591625633798241546394315157932927884092
156413100560029686951369384488541689602265437969333846741363240034993353071183379884837853505712396539133222098759156457774104647818480043274168392297957
17870257179082141478584376720137148493729520657105536152073842478997256970725129350469037236388939443376100127623382317327518536875424455132540
628897152447369847647887909700631296050323724547033932036272681697533908150384862440997431126563891564347350262503871636405118658259
35156922128011087833416051746603243154321518506800442935685924444013039991363336013982960705104181635724593978150856388
2495648209645666556024799460587267667106770972817647295126038209040459088297634873642655553620275
609939852010523005826858215828
0
0
0
0
0
0
111696469168147428480520720008351731918280797558924929157225867750899866574105964174826335626332270129993227690393937759975516675468408577262123097517673227785125500069005610594799583850
2553914406386888681232817602282950876257773461743964267374941477339260185586049235457167959333529450032475924220591045097765001977826884745320136869966723038900032383048367631230062373
-1838057276792132635250690966491991389129064190736121083994979604538307469398117805016332431864651688958479888808625054360147867601965875700201072794507805384758218788697764169048894
-1051580353722629568844882271115720562077670852884893645227441204830021560042663880246058817558517903229912910114762186789830231280983641477123642504527283397339982593510722580065
792791902555134230428405737798642615936117214719973484189251433978898112204305154188371542481743360625502046157739213376029979993250880263739990125597253918820595791075385264
-553042234804562314065365752502616604688433725250201953152750198867373959593446778685112511674838616354005946309358317946074732482188991617291842803767243892667663916527
147153857887077762744465033944590828293838178084814321685518427756714149120146644794396216630159262893792494709873938596956633473594921399960029644226055337790036140
-82522908664521279954331912949018489437221751704447356202533771037160033306180086052655270049248046022476628070208671255018059074566886563496103530965578346970
13557231144820235294073998181758464629169127072765605282980202074707975394015118644673315566049550481206830190984261594451119397045394717394569495362306
1776986663045035530686655934547226124951872889751842432866259500004082639892719592743709508051488753545087522118472823279181869995947242148727
22715808850113341188047285475977671697558094520478158644982373789278076596131206363263414857244490767499381876041780859586043773508
582887564102270813729269772564942346066121041440502226105130350748320801260623186133997750314590104061105609249972156
2106874979486269687920305009664427970791168501805023421838925231774493663451464330102988941142
-1674399663596
0
0
0
0
0
0
37636397538357078315507449078447961437580599513209113329447865367149121504202026227221252710726665104578989977861610217746834038629966994441699556904624842207744602632088691315361922303
362696523971024783309763456459884196563148826218613941625908276880808013295383474499494486064208859305064405495093136932325816138910622364453953691215993545982657020467866487546656432
-290941759842197627827881196260307766386199143834906276121827032247900036572345566897024404275374178797341346212160805079961389901564646749931884914811080581497778128142680221059464
-65476533990594549985027310443159423907230224911653894379316364052283258076016421410445525365051834251200897488004720479343581616778012658394394190262714880641580383799093962368
80227352939076709231339865939348814007462842393059513045229249625060374647130802062958276076913683877179058380859926623562736918933106133188225555659963370607801912501853728
2675867417818304928105046180899881040058751385198713793805637091060622663416514696944609361174713045764153076090510842463276323509939827017221886938091748848436475802848
21059284544430866609502829844308313939474371504863332393625648698269793862031997695179267316012166304679921321673689037050780624034360517182926931936553478083856084
-8627311981784944869383565492799572838767469463887395452580743382153891736651101823975906805321013856002226914969216764927907942576523755710847017552382500588
1131737473722825414044016960939614507165590227154684670957034871416613442957078891589676847493126765479284909937273095202645345284343734256708054580972
149093528009337671004245098100899406542468635240742078114829798639460375286088427363517243888262353752262462272070860577905632674959144400420
923860249949689545357239507424498891548436557968777275517699940208346914634521435619640502731570359718608271891705715622783269192
6896213106125603149593942342313988665824331758024645440964222781318323473463791550722294063642759491878371924813360
1016887930193121511270987782560607796909867373732331635844713095279686321320627605781838893
0
0
0
0
0
0
0
9425397680882541100833908014173809956243484703267307617504386127565544130035080463250544307932061545130017439026319142670042796636985825252543814894256246348335183083933214834906291304
46481030614325476152373967874947091761422024242187430713350139385139922128981579254560918418489335703295255913527813283131659813351610027674945935433272356762670945066844823014652240
-38977245325824323969108804027150132499851685622936334910379361964498778120994807941468778936369803182913914248143786110238235792658362524762646564789827588400688359892076668472888
455693304678962101617790302095347682097558053852390204859128228270518463088032053697995192640781105011735523786406620255382327173107992835305772833852836769491145902012702920
7273228603808620862568571895058653249481161941788924925744129101178231797042863566318476231320549515574359505627923076825839629075923287908269661055260918044686705934625016
675272804553391479506077748616465718598384450599126353956909913835412168988823666002892793928943627245205825007067000323806595295039421672533600818093948182513233931512
2896201437237679921753001347489571847703345713350629972971172229471927635244517563861603130815378685714814907963621614324517111119424930202534081459136602707175756
-857340950957306639237442716256710257170912040847528242844414559088120424363052177070988633955485845670851096182574819869444376142596994874621510375547767842
90956894207178369071446604935981387628137364218966096261467512292292575825966367342799479929305076992033996989758593147014721428735342044344075007952
11098155161537353912917359654611634318983211485845099184326816750977001672912569225462680806283588291122561046893430331084864423136842293769
41122211266601807170714382472348260414364688638091572120627742605388220353953433329939285979002995702237077122514905464529488032
43888427406555326822058086389742094353392994642635900117191626601970228617638180613631467175055146971506874201605
42455858012892783251320714078555458491264173546986775527118194591825592388773553908468
0
0
0
0
0
0
0
2050727967195527872425184159515191555462366218188570410081125541008319010909494113320191889615737120134474225949732253879166513297835812882911559463866328786639188527536583398358618421
5115486587951713820993524417394413271822640452455900803942877170716957015738614837931615501898316405082293692872895815052664239438201060760815762336023645664853626137420530697599440
-4183267018573115077762349660879194353660170393403663886096816009031335000740790593100318122670353601294476399662981784713824363809007858082094707122770812393959874535150891092424
991542654580717215889283039549615802259247933003894320020408688343019259614486112568816674999851951186780452729381648482882105663922118425961614306042053097275868439787725472
572497117520348711697061187564094674776285473196111854651220290044629260687253049602375600876258619141594326980038171433461652027821520741073938737037522610374231017558990
119350222714655272617440299036803198901937738652953665883239907700538411595914847658033057312562065426857862628785143774508615727184946883121881172120631987485092668752
380932569623735395316116467587907436095369762178668749897947741934155960049225339354655369175236537971161523290337411415752446080096295500234005378973740620199584
-81806816522216897697039587626652612935576797477115290956059064721138695369240045126210988794641969914845340559214405811200891247191334730526222218423616348
7038335093070086603048632685401047682521934752547026746374487860341550540062346623051667936696579575178109457125124495905256761579293322004045642679
745460149796182806563075084257647153918908436733275056702576231192841778416044008020847118698954578798100019900779682814105267691756117084
1835957741455650919826779567594932438141000667757851278148927388177550360072070328901567924342079127272449509213090886166459086
-233574422652792348867158869452839554628225961982864771044920349968121250486361031548921206310779887310938003544
220534710326229517602137762849913552754532173672222796992845426120565877170185044501
0
0
0
0
0
0
0
408345453766466953779349859166387851633417211064179015340664363468157767509840478260769354030307154826478489795179264100677331088815845356227351694992066579538638566569212764116691414
416889355691953799546738778931703700190097712049675252753683432436118378719994010510695174609824336281009691972516243203708631276789420930293703149571444473878839267788157089592928
-272771623217751517671552128908373607627025211995293216967940778465555013042525673676959227490684850912673524874750274238555707927286362835122266902731930884322052863778600146852
200505544768596440144428288270677725738467944117946121352005735530752497489958018118376873101397343179236686001520098626325003820383270065264913786660495063788382951973364228
37137387607350268784440738419059820593015871214347118464027329732340522123704758066196437338786362279088756831728961047913161645441899799900023651256044414218550991687596
17573180013655005439607149762659743627835938023626566218863880600968611718196849446312761735087993907146473555644644783128810673995126116938572308868305721877184650892
47855304185877932348780807356922812707651144241397183651848518062493884102602409209750082636683050157566168833163923507796131275223886732882942223689563442722224
-7567780049380152381327493864335126349602967041606648021413315561875940157769609921980460109778140691799508121079620881896603849265531630968672796389651460
524619312599297525691712632479423768938484061506945599553257122173420107213554879429667373145659296843187422288809865199939037204498363472685320112
45680930498411777284762480823329412689289941243927103766765670676412024548140308421173682307630631222811886400373136094599097000675204368
77298032600390304666139892538209936978932883319137710565880709908209354829109157244130405164953524559479304842690966015608362
-10096147280282280462405649264276537564883774740723242762160498134051549121977802310912631821455068181204083378
-56537228869117638048293036499015297397962546359851477600417017634541213030850598
0
0
0
0
0
0
0
76233080343309057205394282669458019713288304458796979551342023909111662219382735623567517372570303732357631106886054189098044103315510817185630834886960683653299107044865574445610891
5692436726914536713381611397023031165569380551409635512401153102550003120693922362403566698876439136451978480921567134533425862792154595546553276951220901320688251706815053439344
19274614225404182895753377503381244670688638727359373919811772414468351878253766961202866669551803013471931398499385022079499783895955990460414867453551258530095522374847309340
27910431461161078631942394709006083462569419415921102189342612775230586149072306636860124967661098138715325938266968995261749129028781210785996290213928435176092853614024960
1864694924678072578181118754284235236189658668008669712196534683291653213561048569896522393004902254688627415854058764065547575361183079600972608899437000847964078736046
2264258441007782085466867683406299990449428824409967605122224052707501090716403866804122972451293838370244579611168226507312850689293110825571592074424039188824363216
5746491966940723908374336903713419587536980569831336665969799513015626135737872768243656989992740212916628138519321263391500623836701112886261465240272666551108
-684368517763041252650176561395598878560501798938001414117368372198807864659696834943506337380751929780882511005746152023391958561701606163496883036771508
37691883965739197169514341987647066866952740240206371677333227973749659030569927517327758057162784232629904455139047830109983531062965179664295564
2587201635822841338284754610488164154536143940680200863851270413384043039706029489564906153051400426713892490029010922270880236024407684
2991243807893404182392550472968150220134815655182314553667000592910629513588525917482126473273589231248844265482346318157715
-136901919548417723053597246243075864922771630562101919781590507958916823268489464008234379297968349738343728
3530630993620769927502627538166779834789751885096743645511606599487332819241
0
0
0
0
0
0
0
13521234771486337564832171152695055251887560273013979131632201410786409325613546474470952200502195902789611981420074418479559006169841466007370973598866928946573624213079112214164244
-7182279575506078321826704405331985009551125407648406436900910699518920659528058504065537372476882369879038106916509369045040107578623681329573733225084541134925605349245123868496
11504654122252892687796044058721599064706021863057857011126865880909802859433179386328786647376542639439558405729976631874698321044213104966316276756560264802732978431841581148
2995535712035786511480108718808101058340120022616572541246983563131749188376614640905636337623651072727998507507731873705436006028006317442052503900588087931123244530182566
98092657352598878222171724578260823950789483573496212475455558300919015780962246181163964140679988397534202053673158917000967165590659998285361900717581550629720933064
259169337991560606998909950874939638334057934735591323082935218288076253254119469257898208536077163345602246041965335454317541946759940876547080058217450369036874520
660860781381573453530781242567279940817240727213702925203834872462580139526422388121975062391756910717929724208247667924234139519582833267069066926240475222408
-60844579934910129002713196114130847830426857144509866411429933933725354182520932109845953652022814566413972627005944527288075407150420333629291976568804
2611969779014681426705658237513194146849294348096884115692337561667582823896052581581630803977437883375355791549434410832249699068927356516028388
137674142229288636337967063806239797518435147512032779168481218112074301948373643157794018568995061977951430564720852903227947836353491
105194611319633105930442538907469292369657703187607877492091961984610785935084714239965660373284783212411157964254918241522
-1115213077527461533641942141184793940838684846629179287794251982308658922884046990629556913948788020904598
-57264065180707416098639110424956998132806596164289918452062951821923932
0
0
0
0
0
0
0
2297041797008974231685091504888166277173952480918744033680141800911091349070288164749149016038825996690802060605397341258141839840934363059059898878672622515761477368373967028250925
-2052035090224189681169325366863868734303806659676848199489382806717593046281705427738724546399912514078349886256225367441575358384328870008231053987161385993658963658534099501680
2762474162888077892209152845659836292577425826817954301029226023005411864507222455624681608507830008881342973619910065618761404768803887044641017892531894721845269779943111820
232555891769253325012924702121181531603764669389423823569367913150790708152989313139840225322085779712100268508136504031968507639937218973911632015352936101679492957656720
18264451136546548130951342760967432007313232465797528524660215413699671888625022376007214523986442328711424493008485995285914731594543342772689454886667223062067435550
26261419789511016189364233944742494060913254401908443328269902173397412957338839564668194731634400418937621122536880125222776442973590788613252939674030194697600608
72976214515970559629031316592300043453181707350148929355339879379791524715297550691257660307013446069208761545104094919374933246614426001251490059252920226772
-5329355639894930647693940798107151803773091851984549755110953606472616914493414826349945907594299759963782211346567301813301727221236346316456687553204
174663457854140116320383178281340754618748207775112459981031951764591035106790997829605635848754710733060295537884633035009531566223595490084193
6998818631497012363336278124345797766768465935718329319148131458739018635425392752961868799096343458055684166713761803523500922882108
3318126725505049037850446603259723832969267919792702607094970936926663339540113762304983002344934406843066867749332261165
-5767494705640661769830404925115456919792405978881049108150234806399424535461885519116811958182184646136
1380650487185566521241737879161804706463253742387497325735894979606
0
0
0
0
0
0
0
375782832602731641727211541930600908747396583501388877880419512325367692898247229246927272495478686930715388592306846690475732735649439071360584722098003196245749277359879961542746
-402671049498964079729970154353791761779245954632821263004352361420870875452749866134602839934562673531692302626092721325197430782808218846110224837851758219921714298798662591185
512387249778588610186462342799638727872667867289336264900007935450915917630375211712554065822202753580505173774887065428771500523737025733626343217178087937914345419018615400
7137430003267848273054537077474520599734831659386218695227952428972141446256492893777657485724165670671287578402967339982035833500658235538732306233260241197923543204326
4854921895047369544590209355595222741672833442180465794426102758699530414030553605372681451732066540268704341073683278255839110288135528041491964796190245703074152358
2297347620466918992947408248621428878441698250701533012224593429065934900015147732602595668995452478210667983710064856033214738279894043131760857051860344092646160
7760497728388592446146240323863270768341093760946111713393668242084337832697278449504970913793538403694106625015054024947972288930061810879983516873566253744
-459164188221214758133756247740908111272891402568137972811695163219195465012189976397158533806841628807767913233200313464103283408147511719972225623080
11271931852745832064467543854266824084777269591821797535106664078322248190211190414387226381316276692474541379461909309100738294836958503384102
343363357854032729769834755137518486152047072050503913582096650047039099741182555652247951702063042973805873540292742615805885737001
91888652364865896872629415542959314802197029940916155103327545294389811167033989716324159744031339845237706251052654278
-17903315598587155892306998210003069830322842304111523497484015047751965989072497656593587351265519224
2712959660549096938159220507288340982683311044537983821226116
0
0
0
0
0
0
0
59426603006420871879224147823800265780443880347064821179268620935297949799429395571616567341597136031463183086997507813303741363878047400680275488619350971919143987112987081773923
-65927676338253325255827870926258989852925931980181222010213895463041927994582717298995946274271488764453953274597935298339862314968951886075085375654619151540585056904723447368
81954366231797701610401329005314585280306023277165761184257572554725609109905340687638483449712436958300512884550044950967687176985400708925383016111029813409953051544856984
-1518309242060633931630246115286426933666576838477303943265795117932099770337067011105044050871908628514753248083654475716420366689380209828667550582823588157302157822832
997180545622278932401783263210626832795067473381240859881148724204752076216843492175166607411544982062728009765923721899182466303828877323360540677769357850725306136
160629045158346348757698965370266677858206073769454408687897654916331356822658768397043902720761302796054750036988751083476622464101429347133299927551880625391824
797163880635482869132584466655341795264192642133794815434136990657716807295506107021054358091672918683539546910276442202658612933467193623343734106211447136
-38747000000704079815718677112060468837700705152619071280952292223959330669050410503201816482796930536604500476962921688860020237874138128949854878684
701852129400259125350170732591684337857383330208191962897944527514052840848050343187124462329346358342254624058371725761545135988388938720044
16227376176175367362929223283821240127394907629027083615305007761095088595423840618379139558529599512128114015396138506492611594940
2169039343787266322977820867228212509862811959764318212196564071183313177457899540086535030494965088121809618549094130
-27109288030217383871203163163033776816055025732049800126951576921704004960883928722301862610296188
116267961013243462764975430145190738737020989396122479
0
0
0
0
0
0
0
9110701241031331009853064058288124894970102437160039735094234456309585625838963012901822963558074951606655912752222642794183660153861536804942513528452804907823985597783810332176
-9501140337883166525791629068677491801936695493320709100339662952115785883874809039285593381087501683823335344773195417599710009379798300625547602891603184016479252930979148324
11745888900169961894895966460130644057564169539219898359643714928181831316194770182163036258173228608507227072536314282073301629820090994251962492396666264914999115984380616
-356625499039868226797875940355878465118887670119619779884830620123677967705422044894941622895031680228706294927601479311343483810074289013422182564468970365688254013398
164250546352431449847065982427293948322011800823485766470704035422965396540664544233942467762241593213498811871617385699921073571925407065946258288604106548238452172
6364147859467105805209833027367574123585283618982241955209268053854198675019869131275127430433618486486439161574610006990853634134390508893687090315918972368496
79326798125990445036838631767634720004212917063201051393085140655384189040899241166575429941288144567042135479261591853401517032366525910524892611604010636
-3184746883772026944637208299519225480358681590579434596920572031772571078868320956004856629723726600775947617816882721975870548475026409413414670576
42140871325077266973960522855871460837324877470938072778245568938357556914891168420251425235203172062169742416839741071578662686063471756400
729477446769213725698691536884646990416660278233933341068372492827034572512983177018015715593001513231599668679107729784087519495
42180956590395787219984288864735396918354247242238808592659294559765454795567028354041137930973881387307072034377200
-3893499449454504074320531542112986502853976643977673780259201191597250283582396565711236569352
36795224354605711036388130817756150509974544
0
0
0
0
0
0
0
1357158233856847802577412790753501112437319978139553773526754710637086920250835557967788125420073556409199231103662621373403275195719003597819649201383959122558103886441830500613
-1226553201882969301698018434289396178209358362857157403528686431975948996378886943496109082830501263577454604394078478710223821430309135319289886967408212331621314588180003160
1533083886227768834660230710577878873831520087602571122826111568276279470186143213608262437904989881735343414534895420071098745426468495783003462735773159740322729427004440
-41903559287657009152447520914225058321865679603334717951832374454161612142834355090554007445974991442080876497850260855972415307666444897276332527625341949380060104960
22889554197336985437098376450852888882409440637163558697605326769606578155704326976893350063159223582898840609365829291588177766809039380205195790290284138381456454
-458214014094311669342857969539326004152677007898461784586757271579399119795734059940948351668676816454290230858416906884928780963867456731614438778324900475424
7667228666982202582763000678527748348538367991390876451006489229799074078729208621791060080423368872867651436278644730547343266023707331394842318674174436
-253574782050856016014425412479892687785948563948566064889868321684469768124096577741517714898420464049823510033759376583795840927511502635924832444
2438153586264099690096753055928901360065228032332380026946553620946339222222212677346934242028941266080496797109417635026260560985602967996
30690483230813410584684025061163771628118615656454154858117412820165522379845945040999181742492723140679545291571783162874445772
656912947064666044014645052097390172736985455389187784122986469208012026925293404437320288428775308289991795538528
-32548092510329502259615604835540079434982122037589430804279391492412706478107940763206683316
13390386976811348469287738685777
0
0
0
0
0
0
0
196787738550750452795392042181489777795780637572694264450023426035395823942243716659723020260287419153278463986473765650414957446099995029344333265892618824040188015993195908590
-141844229361111912347175273238059674269460594134408502341944254358145446690418422788489054202148949462628979813307326539006035496652752807964970107330822010188044639530867434
183338402260307445801121717765380855049774713462378103680014711145028051737851845761948661542527308640703364515197471652312712117496757497403191254144420851821281380664530
-1949863191440043193219150825821709581323607475911527924113782569421622564270819155581426342646951792974861230132558501707634269044721119093995657567719139491095822284
2774936963637505569757167678761245632074009956906038220118904636409990897226702424664679382248083224463874637390530150915117251422609694291662712550673925389211246
-148657176828289815124995965693728980722541243764220841579011754794730135352781841637368901086609598914214363635734752550112431248279584716571842313053776335160
721315756605991970498707407474914907335404081117965450171101174518746193982134411406872857175238223587763169521680347671476213016974999341159873863168780
-19470184528552971850627262992603356410348220133556136611811539532575748782208609647471541909598317954892587710214989760071500166295111236089874464
135830689688065085241149088697478375376542298314045416284025024274707787203282025209464778205259592860395395826740816952382097218451268686
1194397060025747506650204587548955817802857445207790475693956379125530841867920595817258936522253447901119738768469287972425450
8361729585474997056700932115264658948543869420459205867836320026095539047320327872686330616389933380712673361846
-603538843927841298821464649344837375412654688699953930379702884361737149302190064498950881
43077601646736
0
0
0
0
0
0
0
27814472889311919632175868036509262949302495509698511433875469991488215416979259884183649728632959993459553558973556327964442210837802510193620897067041946976173672535069005635
-14441349254681233019948479932568592416366663399980194145119923509935570058102994479998272574638847522991829645273804594849820535557111819210544810270253362179830644239343160
20081243618914497918457245322403464809217159874413105921901903819730919586671546106140308309669270573603400304267881405768039786446364176475317851642941861331356836050984
438448635576103553215851358238403125949472909382401764753457855767937474658241035347541372163112386461651472325416343216881541689664313708365021085887538265505669152
295117326953877237587083651671062711447293557821135529449946184190086297618573780902889653085269757895740906705347862778846372175670152193165805203793503331119736
-22670641921800456371489120838954672171006081247257857158435770096818657349451407727112435947344853123094828038665262532712961197927581707021196681640733227936
66150732290946399392803327879699574782409284573767020420352437842333066116912227449497084475450545169516702786312936144287972407810048575217024693771792
-1437076390901672704076134188071327478366975869421846892997499980616390881538576824644352458796567955160874513811866054264622365120984662341209300
7281583959016936966767259496764737983818758511393744218639394935900060591390246305501318400739297822607617232850440228981799917163811329
42927238436859837272834795014704086049430195759167675945593548093648467035693649788125356855782896698361205132089592504904876
105306429249403252627922145576273963707312048225675169386016598622588462243099523527218882683314875900737605189
-2172629089608859332008836339544164116252648675851058270330311093554309288060867680590096
0
0
0
0
0
0
0
0
3836381038664889175207840983741670231761472986705873350025359569934254359469456097019651929911097935626238388535751726427443674409109988362499783312323407062177540996714234108
-1227814335903110274770205702707734871998120293500921995767548731213163625325791140591721913977357288713389583423350794037767768514512933654895790495948861096834061273629876
2001752166733802069988884004677120019060550852067634795786915166753804904929376725488075361654939261405999039766012336169943981823195834601536229238450553229206493541400
153210257945466580452933542404403506296041481432636197646971494310632298700477271813920181987087362475888548832666591073925056270462654204240457013178218038945333768
27234067352549329018260351190054236047884747604558821439139962050788139130932549730064522739405946231409171702504578946951336071813467848696708853196384538272416
-2672596919519597050899569564298888465051351759194004019941147924578892706780194964180656928887441611360244265163199594359112284508039931696360248197093357584
5918649668336476743419763934625991989334400267345389158182025423879329018094627223417001807247201740898771141608382251205688621231634883617161646587808
-101778044068103622686497856163764213612427805861692962405932203080314045423564234417479395514457446060918842758946545558919527468534727619738494
375402692947282815382366477521461044997391448377008760296473863499884956742872297764035433439201225874700136208668483944293234035436344
1440060170325126514040045029599465876520034028849556107543985045182630484940955452347907010410204705989485845189748970246869
1714153561169811623228415425550973720534648527827743692811283235124454857209456235542838611666973682281144180
-2630386967504437281450127734930470944559125983529301177768288365994822573870730901029
0
0
0
0
0
0
0
0
516773590785465722131969916809029914530904811671067189698287106593688456577252747548251598877580473938775169929417511442353987930005984191178093348236032181878768443666478605
-72048860924209311000423496182445649058728146359394768071419447480078881025431084331718522639055202150746083531247846914020856860125225820188766291308183973466043216664616
178984884714674724284344747466048196722141433614975320900152947791690468784450384549347655359817936439616111951384104469573976923631228587534350109541418189726656514088
30188027590874036706270603661191410133707972869987749628962763947283569467970082140292257661843707830470451239466701348409091096122158152262367195450234348641006560
2083157717240231483979267296355702983244238869788822753731284398208536355493161390101789653377109003015509496343123743619406839292907896909773283054444593040812
-266036125826303426841776657713795915212120149623812216591179546439031069014287794374741453773848304458857281919782542504086563880638056682007632498878803824
516723205370488882641148810214671220911602712276103584088957746423663936697860045591077098011660075595897201157146157588787276723640056053988265409856
-6913478202670652542643151756779073952981875640877154067262923609875506380146363254199418849465280712241663396107397650958242866279292138566788
18602911168958784641692616482931579646947767882922787006419279275230528564455479848750919238556222747090421845388303113303219893576726
45981043489433748733774082006158574838407044324292002368615264883147088734198011145650723011248797403259476700292310733612
29351104301493629465877573608422814909076900152510216888223866360726453273319471164586729118390289922152439
241834131143586779967916858906589995681604567612401292257991304945293081076939344
0
0
0
0
0
0
0
0
68023305710431754325022672069380121384583882800243637933405322408555377818656837749573467476395282018771896735143156891886086907583315787033032008332688224829968992138755938
815544930365685312528925247804211333890224569388551586860781546557626855128695310651357736126457300117650440551326535645860908873192111401992250892507256450452543870917
13938266478468451751887566371142500813434545021247109182949628964268300485310167978928793420886825955390224479157051974249402772510175323076079779494379689796804199382
4690326482185763451162366306408028244704832677249601742680849306484438075349589181523371885906232802772809072831023890805428443483047987490635146344974089541662213
111643030978046620614984501017616565462849082320915269215942083275998067662186607717927538385668616554626243391691405591730928497547485935883466098343464949816
-22775569789397572962903597917685278619118670127259021500034787341841591003679760692989242790291441053337708405800365095929045856633941148749495705099227120
44001418286955851721816129923974219043273906466050702542751634542683588928343786779573519689586499029069713392864963001130156144519073110932546498684
-450787733876031852153840917138703798684021423424246951234599404639489415536519924787235945453043163875866210380777810985317123120595651056750
885558608058947652543752188241052811947496385773138922503944815880657006840503479840674970804681599151821171417113145389951647625008
1419181534178016156311784959684276903083694729982360570639431339319003559411611715521953134953595169320808719928263650080
371750950849749146762413474083856457791121143264946531313103505725527541374368104563990462357073569521274
450069498182708875408316641305321945279289038133693310490147519102641978159929
0
0
0
0
0
0
0
0
8753377710090157849632998110472213011199415680565368810704516814799600905610875903732319303665228466558954177832097521801258597866185979165706526174499834751247851494807275
1127751303884762932108968828538130806231885931973753308068650652556888868373051563006174138677184603170978757994636884356110507587792839835036089319013830706021061442720
884449852956210987772971158021957997890639423176695040721127194639500709778692431925561713170796705361003952975271285313810433424880315959519252744863529110512438888
621233357855393502272579265624488831416661272708203058173320481383536690099423942267286765617405237783584377210321069967497083824113711161143410981511183773812176
-131387951283175299777187795860720441784078059644562968793691276301884510749175867150825594639699495766427533264950640677656189614859502266157032373532733724
-1642510843996327415311408604885108391539929775758538431625368219676067735206226545584662090232826118342934017152562802441180276025681222700066230632489248
3651762109963243472593358518228380067993723055570940052090508233501535031570750900673147280853709347345295966220436647062883794887352981337118188748
-28274290913686540000806776637995468872244015028719635507055431028171546280104454563257866510794299868836397688304797652242012860155298038756
40465315508341485995184715505126226544169294656507733486724172439647140913846561810261607615779121238530532223919813007474870221805
42080883359000621038441191260607774872185881350356332091550398591268757431027509184977948678423607786737915523158621572
2923275175842428477332193896782843939950908769220711311587918167829291665595795044194383629626951701952
-17273855503090572623464578926904418548723204283206633905808944626895767440
0
0
0
0
0
0
0
0
1101525368651302610977579510338131955924616759354755550392097299197253630552105780642887193655014436028307093580984352641390691424775916833811769294871664540362585438219672
231861250008508888632621603574269300439195377924011891866031848626662220310944199448066256462793863305153795202870706405202400256354871349240867202541447509774953170264
37019976659498015205717181676835177240851680807246457163729153070664027036237092458088142929473076715418568974823712979624976645173056284279404746208476640757271448
71831804724411802354732651797685946490098853577864906632396488485840743519741814601317684315561747256362802525656258746438537930710268719413172144383169553000888
-1102388679355524662962807698612751596804352177383058252085853623164591305139364737822512241445614308909437762487045046694211303514037814487764616219403106464
-90867847169196328724552789657642202668586116668364343268817713111720939516650947263214286386772931102979890548564734310921065075019453447290139596234920
295070916736156057331161544856167475115710388087636253419644005909281423000103407095685446713056855307074270751244813293070779829246451121527740092
-1711548307606828090481806988878532875403313074038429552567455732131812115591255770696199951217362654551259398904262472460367742792607433990
1773325664283944630393258157819583147440059443978691808354656554330248929627402333991101946638571275130185720831904483952977354996
1160276740467727841033809915942529516226394673370526848837910991377603782426334007921808478159961882856336742609156893
12207277794858562263521346390984837653090522669058339507468297546341273878250486759226470009482358596
-1346001835061687894291145891409138029740294738592024563345456790606134
0
0
0
0
0
0
0
0
135592303299137553858558374322568513093438803706468650113531205424803224458015995603434113734841414973496825564675610116763469084269825187377582344867409164720687390571313
35257983181284541615072436522525775963467217798679572044548422869599802770696203321652141079005335203171947232550890767078353053670003082693255985616934938776821321760
-286325353017452831729622881801565637158548662955482734358657549662047389387641214452818756282648016472254857066457736845838328965849265498616122731292704754687448
7228696853125430600371102431117536967425500001954790588374810747077746998199058733228110965683347074903033053568931198802827198924024574216039274036666654952128
-195729727157270313119612685351191024323517426579317403119100577818857450354029154471602368589231433681577815369330978312434929283782516391469424405921209036
-2238288672922083008595460139180619399030662599800831512188345066040664530797058706996255453868762682504784949915177426800542625447746919829163862060656
23188961973845271962709895222465465044128974215565564712080661602460052848349264891549573954486376807230735680494707061975322801585256204517834760
-100424646362651057534122685397876703909442129059241272582019674513708434649440934800255980935082890419694378189875858625252286302350155156
74461998972192686390437311333647049903005653642148987350643845842936814754404699297085574745633095976923168767536448169075762968
28395942496259525493414731903101460356090730904562014727632709677895372119938580402384461210456632828767241759280284
19839797063263329124882690690100456625745264533126702164708265079761982337176763333281891236321050
31258855290231944960238334421988815392244119575414011928834547320
0
0
0
0
0
0
0
0
16330873549840365425820956171298706244493147449357876852474004726417230042762853054264189590092892223613667583677683793117214061469560944130858523622909357306771054695822
4621824799349405403726585899297728293995090358162897245578971135472351402378606205200414736089338189357128294028279091491047053995424131170669662518763028441338971484
-213675098632058132848687320094153206252268254522381063681541501956285770274934457953803210266576300453835388693227816476930401565043713807894246356854473597048960
611075908581030409019556681150532321492514250516707508851551192757036873254115150265231822662383808109738923903837118348683373018879978255236932252950095261784
-24385187476012275525657913854049768445752800818682875751772018604225970912397761265433277051361823240313221552972908357070785027003689358638199177511139464
303192657514409741131730838379634133067276428515221714727775266993475986238131384639808570156240548786310500376308084002474908010708286072075295705612
1770727761666367299055413235994567952020134644860691075704362594823244234656026266159310207906783145175985177124184347469818338691704956234797992
-5739360610355575683397237879396500449781739271562723706993901742532646126167063865827941547037827030622269906511128868070079715806009208
2993807370123602575580760115997197171889632774459600165467433570833673722632383688734453645843952501934089062728094658675971878
588786702972381340528421419956286265973613707761864768965933252079415560433305691677139885336438638082655281866410
56737780563615314102497220132797083728692876870374499121632189509008571969914414973484710355490
19737802874877316943266248310416443898275055728226059852681
0
0
0
0
0
0
0
0
1924955352434083493978992192095449979634511007442107194540416851750271526451911279491126598779601728376605641968753503790603137870388170461726479238981831336121020593023
551013713667190010309097997907877650030920992189164053140868224769154581126732752801845328412388450998931555139334998293240130745076301908408351077937006742449954432
-13957323343527528634599125417189094661227310443373389457859354872093475204134238191916086898259531630281554750613333595716037394208628214095887677642171613264268
38181725140191446210040682830939453770057935648561971325494278410614246481615236622718618489660009066378086047284531049803231788079815210855375399650442343040
-2491390943070296788890574977964104905253066524350779792221993309793604346977771279142035758398528814024507222760494402889649486897385690067153735632316612
61984469892545512630545565140944074838584018838090517137329348098770812898933767568466813310150516957311782426505365456278663168221086803311846151568
131282275463714964686407767621566158642283434304800335497226762642141151900385024573356567830879971715450709045232147906102130199311020088971124
-320963720683492286061354054514075463304969683332096946058156972554341396006100090830917329550649615808338148478210561729632651363650460
115237731640007248269081909910325895916352453146594002955107896327126637387963644606262606373003547095581375437039993318755737
9938792051377787539351303314056393225424560305770924080014548080364647112449876978428426739233838867667481054020
942412558028775786873894206816096523273114450670835455431473317450671732266106395121734714215
51209967176727751180345674130752107251525363523724804
0
0
0
0
0
0
0
0
222103004000121733355396589685908398719531582486065560689805938444325872481264538219704085248779383337639396978918111803222208937812431705156298578368585110544013147476
61454236616609581957692659788763011207225711520860692345084796105910865067785980388848847595952315730510085466523757315747806958149131867190053288210842841133304248
1684621356358941834810100710944252794073684478361794900819750001911970003968790796873334431300644230797194857885915712089218036647548724325124343971188471411316
608479609610778052170919313212623465905699358669260378447823288447327978647479488592069452811331879745133356179987667390506139198102037512508590626360542494
-215298280473394612362623441960995001900921440275872332145115673557813883019935169478160477594381051261625036149582109443478134560622540452165471634270304
7293990601048395651896665352118322890158955746242295293221495448720527287802987870974953171617693789899341511991767902917099097873628491408855739832
9445408244730669260536213282046021160761151473891508606992417236131436007914975589794588563680115440343769611053342255693531373059585840324504
-17619701169705660222191561355012315951214584102922963740804508967675430807822047439636516086457459358359285287119059621372239873931704
4249215677548414773402342566932232684900276088152901722478412258736842933076157301475208970003397025347263037175788396269420
133546449850205610576601806210664535856756808420538784609616542723258737454396844823537449000714181281243410359
6518121094186262787053025758040034407808006935575248752879149391612195120310680583862631506
-99272987832293386604376772215957870843952967
0
0
0
0
0
0
0
0
25088227942567698527715954100329395848438470801179458814422918344279618765585693888671873270398568942475017455238088048084314941347101821512242581083092114282609190051
6537199150967863232061879984429315620544338888062629490605659100825439365972508633412525152124730991166390358540138926031332965301785130998684190739720598758966336
617826296156450624854983286339779573601559724636249548108066619197586259135661019110468662167663984749832269662584877279021520852728482286505940397879314072388
-301954295295981368773073608528936408984513715761690439373074444780135731251465875092095241069295548953154219753661104511838467822668457315722170073236215136
-15357261755895500766987376914676676348826801894482890383160550512122858898537018635166177901703241195525554067046039707766440742839396763154898135353256
676399772143454199385242442823624751673000154562488055979803569489620629899579639695623029645184197901862624271533089072514697324435348822801291872
659312252342299516857705909164785741753359053913904537093054153172224176498282752451927906604428791970336049382596316233331772602980299362212
-950114175610460798089812498848217006642210226281807839003239636331011281661053064204939216305155412712230447700697268016533944476988
150274728620944989672730591939809503384578517814462034116158705879413379634644336803134060744338096551038671068152143459548
1495206148613311324041539316304385854790611785218357520440742426895062303354854721214767222874963026762315932
29823844944794453130393623052394395612643177526233300531418487104598751668129972608512517
116836326197583048741329000496860
0
0
0
0
0
0
0
0
2774587943632972552569396071629956205083647140515062159300111888595102385706450492679862283961833665407762420869436171292510962058042380271390439646628808199265773366
673578375897948580351638670935452910109169510561123970955666430677631392485785346773921352914525334680046317886897521263766279031520094619151171812021861451646021
107272292571847389344419024006773509054441368759204864059580172849174310817468270065119181796709817310666661484448217457541559668126363274719419311093614400192
-64231866868546185033779285468346628527026527814731136512143277014668896123056096109542310751969385083005436739650676883227401967147598694171846400552874518
-793886527550396836290230071070387156059915906310719563027482529628449686342712633908081712388841301525049956441918714376075201608067301165721219407714
52532426424523058307952560932714522230181440015187747198319277816763416368527902173635389376942459150414403255610792737720124905660387634530311393
44651032081279764990771492095134656491090547746175942159865026407518255461286327441941535949519819234030704062871983419305613272740990419406
-50201498148575939665715925448602996961080392503781857869183346810566806034258569676845838612507213134939418424334097080155005688767
5102579481782905332708762676507458392288119369019447694917534649408880285272665590319874934826051598590660752300216148860
17252516378190146842688904675029153158988754961142077255690282008122234463031878387437491409470385880071678
74677353288255451679220808501167896461727914243431176705751700789003696721217942332224
-766150785855195
0
0
0
0
0
0
0
0
300438183212131702069113812963018482143442938426192090684061661107423255566657302208007482391550523927948110756966629191764550497166860883166550382029637975056577201
68063653688410122604879752324584221321136814698332565585450706892646803823107445577119079057490446555402109342131933056588198456246634937530948651030151195075960
13922925720174374368313468113894240137980630243256940630186816896344334141500988664598747646763341772992810738572736211846650220095721293922632378673494740616
-8961151250381864707375555813688467592070993349320954786484298660122522963997154700149529877129550458711921076977380490205268979340163066883320442960099424
-8348959248996326642143589551263866288585800358054270944771128690340851793577754415572050699032806361393720372929815586835097476048876722594197090194
3400297596087319335721728242773465903473338217540681981471533141546673625986569221721413695816573647506177689395921278610824268865674020605159000
2934715724622763806640913353043713929733566301193391947248417010027395353901092167500850251091163002783185420092401934055835294393200438708
-2585096271404276364235562258687368670223517869602864505863143854345766124053004109922149616510321683690793503707988164950537348304
166281450913208344334218322482957072358428854080074892986912071700879171662096415919335934403591156469951227706846761766
237714242396672961513820422772135116115233861597853528087128689938660364874138443441490554591598974561888
-4141160719456366098293672281205881923518727710532484958533991558654019376772082583
0
0
0
0
0
0
0
0
0
31854209602807481090182476926019670950170293987421958422304643456568024367956738172840208465834790738593611491207144151346475881741468635855007201691939137375807096
6801096684211997604657088237239618213143235185464519467573382401802129932453912755028899997108941737193764111358799188406053291259104052248672291035969671992108
1470542038252124610084174719900842039552986419451405692980108277268368356553723123924432802400832998809205043933808353728540613711104129371753993482153779416
-1014816417552920510010959843746161395289388061976607111216416400033740350511289756096929729137975377467646767613101521273470888034171909089017082223954706
4728823079182083418554398972595276287059583132871315758894167957793590250167338807365237116809220263597741574835580202600800275577190031097646863052
169388817843889435257940538954666539199172578086131519385119679095935128303173279748591746164445955415252400668928495526319224805646026112519612
187289249619870754534702652128098255092208887569328176682123198840814129029707431642107540240708130000231915626551749492746562019588854078
-128763003319842460453246411485006013280160860315613419932575579430687294168816412061547816901272106582861585818730557667361925125
5182283664048760784848817624082460796914323779181269887167602242665342364292687064212272565236727685074781885467745956
2756322229680021593416672285108030039839549777039805851892535564675125263447434998906469849207896141029
-109176880316490669524395001314988473132370566103470413932034183573170139729983082
0
0
0
0
0
0
0
0
0
3307590058547033330877688392031187903533592635794847933440491696654289448299525582835343406622123501319170860954723211349533531005998072649575867211501195419416157
673940032307303996633306582921808209263852910598610540565456151750545861060344015189963117159468019072929058697549754949167378046720425964660082998027502636200
126534797462652871681267185880790439274617663641393520566724165107477969880354741240104991991727672865262834166967309987074612675438483143435506224798285928
-97748606535192417210249331930595917640934320626268016201031599163872003709421049416187539549211593053102209005241402813394754307124990686315315536352000
807742234697540168960258979364858204396785451142551431511450372656451692103250220892643833753554666880721010881366734498312439020029455513178770744
4119376247525211671819909877438507759705526009106009571796350792910525186736800126653380096426655140536601894701855971712931285194330191123232
11613411935933149346925971429033073333520381025694309871768512473355070494390414484048614316883592406075848381377109850541056310228477906
-6150234859636482455159041536550302208230338751898181093102064167386434533199876428627041327090028435351330914842951279280744328
153243209899341161668931448561739422186133669666482635840820095623312318638639920022396238488126830431446459446828596
12923283159629248877423497656475386836692675282090686431079592489255178276148841259597777943016265080
412795664091152747494203998236068642875555316910960985995525005091033297283466
0
0
0
0
0
0
0
0
0
336480277029059832785933089252515661351134244327784327301215920310127778402828686124886724277898346973468262292885513001434122908016594765526760842662876096041462
66029134284741084665791054119858614985317945811123879745356651229543128728775162003613696174480674598169872955080567312648593473143832725262426949449857287438
8078240299429618272252669436783685296177652904380175739518351557933637316422014857280228193379790343156102550739221490376062404449270644823612819615801198
-7957914453974797302385002457119151945847247404847138229606870236776204304882970175456324017164568812905132353347520711231859753619247715744408677450536
91315646365588765541694218785252807149607659869472499250904039541382661934952124617104190191534614440191928471611999820357484263908163068809069238
-366307926941187176503206836175639668720031492049355191515679015034606942818081984238179828687072253399682637978801546680508760113070820372145
700216043309871981488777922098148767364525360892693509276258948491143746463156307125432137020818316525280197405535105632803838153450378
-279120986293641828596419139161649006951247064253675745285787275305237707364640456556285675013225069176600004415600414577230031
4244777882070680174874325775874202070557050210973297375457683524583092145603915825438642774654203040934975321045758
-131516333828754627614116298468072873531714280744170482827421793542812986754400875032786819859487553
179937975822103556347407153190386291621101032969470028040345650630162568506
0
0
0
0
0
0
0
0
0
33558335167480455829536927963323476929652392145347851841880199715544769916686702366361917995097648219257625223136317625274099666366515027919682038823513676896895
6345589186111235506165793600194462031995986259186765584771168596713619883372420357163769095112952169765250521828693130038652699332162833222284792449215970152
190281065121049871325960390778344451398819796209824823759356102409910975611941386259857313639340588307897934221552085477099357831591168839331209025179368
-510607354338514198136922126129545971931230927346947593400847279844767559972199018683226583722426498188837169797730818522389568457754930188209915171648
8298205629693503406620508177302912716327526463167013813748008984155630196731381704669000749151138158104351221712754984846587636340810476578058630
-70289579389501660353018561777821492401978445719961054866076633192861249564871452796826124876025992415555149060081125055943479435096411915016
41081880162046776678385683692881988397160110694096541027788816281350555261606269180163936904110169312388907644177662248693973563149482
-11921881321080749422112570941557482073318136776185842792236325547694537449154528616117736665497335304825125125919667528430696
108216056407573029790714420710280977210663358514168828370964716771042315777491595262386824565776021326531739334571
-1063544758269954091321481675363708267154296471885548497972488190433227027885748740674229644767428
143725751459132841474586068654780196768144329264063973920247847639155998
0
0
0
0
0
0
0
0
0
3284306731299026547906491831744368645296141294463521684856268826550088995062829257184975056482402954069785553933795700934351839988710282221942095502479888008692
591395852828951840740009346652351974329547339521722966982422059271671442110033164151606624448898353241512695229903948403791464681686203720256191389937253980
-46190695080706469083785431803322545075038433579422400811452536373184055523028899666619470502179902841875316426788972053594484023579205006084556771515048
-18131189622565042654995327151857170900528796171322194702559207145562016738694668662199732512784729261569048377272084131769098410130146255816680169352
626615859606898082058676745619719998175199935308155929584580302103905549397844815463839333271430558796847417189129357662665225292774962028309704
-7300678361065624224989587192070934710554135002985836850454213330993066193572366441057229984987562381479538545166399328112723145835258547368
2346832898619907846610505436450311957624593169782188588986230656590477128445159739447553659978820582797590720274709776186775693991760
-474281261542611188625174286618867721659148142205319256652357651128794255518154660697334809345317232651295278921876065978308
2482489313194470316778313611043884130493216673168565825183324444690672498501902864772361289555010697315490708170
34351468645786988609732795139115296020639853922516750928235420382781635102024758998525817726622
13346863920244815443094438857262291662856669436853025014896508999968
0
0
0
0
0
0
0
0
0
315777046166301040718658202964745715881842317318624587456647949136777776984283994052337051065363969325794213576737201340359698739102880157097411051096677210855
52695634380174426730881009847432297641488628444965834094298023760074852281515682312861754247996998563826064466814834161206185646387857459273843412987113592
-10246162062687768189491582869419446343337151343889367236421643475437953674451266064919575211934530939828537835224801865729025307310024074094892445376248
1289843828140628122609255646568891326430205177762424038566233539198661385747270373883553455340839098484988281792394755948258183733416265845998310544
37806241902443536326944301674601505721691974901078133549021401252889252007805085422386663293231556271868972454866541102319296802321955002437414
-589706147169454088826769836662293214493725071875226666267096110405903157603520898128469317440287074325858292549313310313628385826923428520
130583854422174481302977076116237993402391644505457937991496958124407699212300860068965342697804948680375680296272129572456078784162
-17357564028367994960806255269359730856373594212785474234141363604256963800733189495028133689936957983617610319281941266384
49770403515353943436163817863475124893260933015824278358448376489473147169887741074506941648991422173333433888
713995702243645694428947313825597375034600822756391782080676368375754254531240081757773519852
346461699414603835398744868422174400579484843721056122720425233
0
0
0
0
0
0
0
0
0
29861128856442192269271447836185351345443118138596039492416908018509079444403938261103334056824381705401621156493935615276833867459921502439013372709933368310
4405891607130399758314630507087657233038295026030440593243019550585110295428733808281903074776458274165022019162344355834170347414632506611233863504470131
-1404821112787521505059073169294619620846148991604471117948265417566672730228887526822172705808771036429782312203744011323253163871124555020049429929602
368003870890722756941272919421365785157708533810672853832391155307733780715813064805366340138220122129257056847615907279115807489146455046306123813
1460843270845263131085743754519989583648381844872928324163718977079034990324697425057873725720764006738010200299696683614301841316014026665356
-39545855057910303888642258428766958862652098425086836688992355503769239279200359086484614224612942484968986555047190335995538767603680286
7077481090715924722193976114998061748375677777466889342774698677169091668181779183719971145412705016898833943454578907649855686198
-574748260447626237733261645617972851277263864908003503559068414900526336212440439190199696955714656439992644852510993237
837466992896258044196008374795244010704632833244459680668826579175812251463727521769057676293861875859560242
5645783448223328119559757158530282656099916145732719742206962055892500556664324893882156879
-1052799066303703392407785867987307252889575861457914952250
0
0
0
0
0
0
0
0
0
2779842352040198922939112957266666199704689258621977795042580770518179773391649311312703331970771027666819077206466575859858749423847976196702606597181575177
335508635241546569135945860331552695185823392242439843064784132004114555981801146752365048886829377211164267908268064397423717531643193544673428568013264
-155821625390952728224800070384048461893217852457976343284875257939905153281005944947209569376024747086435363172759067777841737433062841235640537303608
50475648013156687966056691792765607764433081445847031330838321741956888186682862315692237835421810500858353272278748691224363137761817671629366880
-30219816531731737640490179328040785940409317431696988798583883076492797616822350536175525781428429975132743541092657096913590798032774129450
-2184043116456427215253967825661743600807783544227479811905299287284601437351993531962718907430669573619903264713844295001876686609885360
373475317890059180740556630174004594808725001723411620022856527259974532803339961877215524382354814075284369980925649421485629350
-16782497699149493294238496241553815146962351305802698650654703305464043340567128094047663883742022990078851347967901268
11115768834143542888978800980347034544595653014411109189635094616180560118075702297917785394971987033453714
15069732629846193726782428933854156412560370403053646738645686550019726235752052806105692
1970548057992196517024506598446426792980152648350198
0
0
0
0
0
0
0
0
0
254879288306820898139223800281475996392998880928095528137374287868339377476396192463665881729893220585133632611469885306151970796404947388043826317874765192
21836845832164944329380748179141907241120836289931238495252936719247342006979941194441137225100118793681474455535793347654653792939432552425774483875424
-14917738934036715759597905441006182974771734454417064453412085654748760914789205338343616715485329400842125035949850530555360692744869979686815288104
5335257789724680278760023612158268976702719753123008132390104051646993255567062756722905754815660949959825622651197458774557006911762961952118728
-13629825414565520821697929651653754302151258488097263977676118430987025102733167759393603837167373045949036630007386247138616116946201977864
-90020829748017624469114581987817399676072238718187442987246331898155906207394074908473644309128341369883710839288159343383600304352588
19170586200324476695119745312727697797868464039218352066938314107148485195019854006893959516996954167377938816535947115429482532
-412386272897795017169173549331264366946145641214982945363521967689665078368175317515024678324210909961300876060440694
105747778069564483470919717395921011375965886840126065672756782993100820273154817055831686277540936879910
-44761978077388678630506818230446717089602982342723981032608558426091074563702338666390
38966619429643661217918142664028051321599270
0
0
0
0
0
0
0
0
0
23015932779455756894982852578243166316724110997610881475962420064502835205710480050018630988899323948847764956912282190113506713355272840076943484806569287
980018650350037238223985025814146852825189587462815255569860493672390705219254819502043376310721500919902216044357822443186824407503026409322718305904
-1253313373058440158933558613969048236850600274630625307028010182328319467555360267908256496917598699555695580466246711272717867047955907703063460056
471145531935404772925921093986860211346643587169450403780729475490982890276015257032840317496633719516251192958967871802420457026517765114937248
-1773786070024125629013207852506123596642704957088444130153382841584868227358008409659584941515316684893091354582250373625615027579575714208
-1392293190978782147034048900373741879897191922011698175801498255590186386789405927882629913226739192584604893123669176001266636799424
955829306814084346899157324760149706136691692867429008636174050296805576734117576783096480758564777999294022224301269678558470
-7641242384233670448347569589977370945754565013566977225265687576349401794820863693900551921831836422984624091708844
757718849798860348638685816219195165459841916495912292426665544479436851918019211533442706844964356067
6777152630286887169404090763770559845791544630927688686792939006382157848970824092
380384974045865000301018256506731
0
0
0
0
0
0
0
0
0
2045854070090861058299876509639961289946458315856160986098613637221367544442622396748437918643520377103971095519992800809003540622054271859036861170428642
-16228174924142402346300923897280715834980110260154383404256707787707450735065409586764309958716219535855446977236988702489919647188720162168989180688
-91342706981425532614953630214934884732880375480860264417734652713723163836950360098395107983003475685796426270184399255523264721474246667544367168
34926202325529865260963526272704153820663395302076293082716983539891038582567305343006613306453222419703334717997864302969675461176282990988276
-170454675245666764211956067986935475048409062025875964735788239964252980678053066363131637222819806959510282162043810638192079889660072656
208790415655058163687682340081373737344474918941858909110630846102691618001920762531893987446857713427910223917124974079548173915817
46204531591374321800003560387901005518165755371535522269675811579282520093331584152449107982670223889625134018743679996907636
-67319000147375612051004936346219240579794251459292106310686435319662286414358417206883412105931001886939227415065
16170734084387274329130025994318325987395237632999804241567063933912437783254237706860184989124327172
1086562635396375935651439748441351583824245592082358597518080819563492834694087078
9183218776974510
0
0
0
0
0
0
0
0
0
178868714792142838136165837334861324461980048969848251282621807422227796213373257566399985798356624008075325584438691622690695311193094947022655333888193
-11601644759398595413231584712488586122625593856080036157205660292343622892406914210951274541777890367312110407415552224545906315512166135606114943184
-5460335966372650523741057756737270800890074819939186177544803068042314211056132192697887214320726936163772957885819249001796661418883842852638028
2044331502771549011515305446735610695122226737380054304480110952116008086982139465565996276608774370907169169632984583562694498931053852662400
-13617010953387109213588143949864123583405911309160362387473799720748543505705512427811768828319259243732157085147857487078874727048274048
29550240603132824795254126890532669091583808282603834089424219787627521842905937315874565937969048417558010278727548163219090354504
2160634474201882700326490854635163636980974401936640160802934283517032322965116646396782796819657019283215468933341991742058
1485995816652848779238444957923933743864852177854163563522001152611196144429712876278919801864581815645546788396
690589218757149193243332585462709347815956309380180116121872508466993433414706084774394087840603999
-9919051482761950267064187352602575993917946104662731539870478711325449156625568
0
0
0
0
0
0
0
0
0
0
15370631959535450031743031239016501347374399476686282926092121571760210249253892630576386257580685030781872261489998625388165907489122296761046140179852
-1953015177066224575707134291092687690955565897862836986705062027635740030399335224667532495156725659088000985885124602982806199332369317638514879136
-212692529654596545817969208054356502150339518707177595621960431015511894724608417162681054252547566637673790982979643781173296211039112424202764
69034410523590466031735114760712021947524763644580843614543741336823345072309748527568797080697878423277323536053303706387521137038277599802
-927424381953367225287032410919981123116263958334785046908068903948695125223365883691514931274191037779828826808851564374638821644078048
2529229483631593801599263909471336402317910634720062644520610061241772950372072444209595848573367767189739815350742503304638310312
97498639474370098647454959601116187431541520747359732805219255699392333973939071914527215907290472573007500037743261548404
46498564480278186509546439590681910533855679469440538684965267118759143322236897374151555888615701733467837833
19811142746385129094404890566972798688799751188072397870834274049806624919046605198852402092228860
-33108328539401028920401571374881071530895211557150540425027785278799002451075
0
0
0
0
0
0
0
0
0
0
1297684735346919706279258026512173670214957185827885046491023304207648474940649195228172457678590898530908588923792744407945798008662625860969249323569
-250876253799918763296803908338028152943394088428230246926209477845986172310024308378207135041824417079569844290110618814345044391758662279230748784
4648612637148176630034570374861862542178510120084735303642721284452053357744783806580782468662776488750509625340335892516082366467656055103748
-3484353347609416427395949709627341166504676631973324304265480023004426821017466786383876453208362787792601977484370109213421291684354314288
-52769364425616078295327042151506541359231455380740101027495683457995191163158554407870922431644986345061654107365837167534953790946934
169971645760496640344806033867446780138273565352598901756193361065525743525078769672258850956831946139517866746668851020715464176
4234616650032637049478115433400692177159409438275380851658095563543261720074034579350234743545760034064979239984049541914
-2821650394371485604700036033698035189407617847755599752085765716182215621334642399922342381783048328367115644
386050810224237782241986411649564015622575441367421306030208806920094144996655316172657288422238
33424312869041018904293377771313377751412369672394957630228867175322558488
0
0
0
0
0
0
0
0
0
0
107639390457634949916731481197598923700948280802447287910206190926439233377459474808403742655700359989232862004841793456167408219715832979546403497602
-28240914859538793056823704630842037777187771877606951495782267377387606886107052351872561986512124800862644409556108685326611409126210918958619069
2149500607851498150445620490002857525705403919466878403155588466695132549371273253952073304105857038411201565177279310306786692218988392195200
-975997398004828496156250954219698174291049059623223519493150439988026222748211845446911987583481035106045782204062005610950134408184793114
-2266092093161778714310605501985660033838692993558704241699927071570591387352132527835569861237799049159543036200589932750171290728238
9349417511572523317145135604968368515996765461291323330470417651405112992884615200121233439403527783217291707252631467890646102
176569070301853203463557851858572302630402140424729067119339139176472048634812879127013609957885986910734976191395784378
-331672926484643344874207976714289305189259221859445570734092103953972412286321529444928721198470398969069696
5368073362682609601953504408547188264849292090092777685120134483453969253347958654111649867462
-5095795863188045814980507477889359732537480995653372225515051130153438
0
0
0
0
0
0
0
0
0
0
8774360248646730340286800878608900875214305414034894320603124925011820142657041036227389511464644421906403830197670003824135844175844858393140714379
-2919864700707962212878830172859883927747282691537886867742525163654451508629414500882316284418661074853611714602591876365051400533701709170043432
296280143420382906757537490242941684498183484401320486465615778087638814420516426842352630172316664635657013180969329828607303378400036405128
-120798752451595753879029506710954890067439642594916466239395853944111592382793723210048064197634584392481367899967595012289894973592121520
-38150512698758160107034301859355844682432864883824691115160404370808037397719171312284998265957789012057863615723786044023740758124
402174271947656549316140582666339436542341085467361246822516506597100314642136319993321103945653272717901142370645231199386032
7051212727962133057336015301334830936652936595592047261038621973115788358956612828355760897782895120077046958614489998
-19276594216385691608031330929776006804727471469803879663143021482312732158830713673733002364057900741349116
53074597776367815688909823265125010189990916517824228210270943545155235329185825010105726595
-5053014756984512185734600056772825633003161670575766437008516025736
0
0
0
0
0
0
0
0
0
0
702989479382426253770870156617543468590282876927589976272294286136148477980067394418075325490188452551014819379283370649642464538168117106038596440
-283359999068676784718194173564816655183959650274632935799419744996582878030516071254112235028638671689278527039491689626092197021135576537308100
30759017606698344740014986191150249752609021325071837812612272084103530039036575226513657924502738498195432799391740233141289187870650859928
-11356131022737041750270470324922029328509239082704586012732056738946757965329568938461952483041188787605690080717857271502030354320778314
5478925576607657352056942556875461421071858500537031584558235237592271212184048481047103519849751118296446471690794922032192201404
10162651159490601425960038777358368523182582375428980148634044591119588865869346612572634735609346919850181267971635237095624
269148155219224415407329461185848677372562598956057906999936966333217071568440606065078906662948090784799756215083518
-835622638412492462395893814735914321198182246528218573721001666525435830348110080216948419502842717600663
344434299434911503620678309764542687436762395266130546357303895334187204750314299219411942
-95255558424366580700283524782666160379708044772204842393301251
0
0
0
0
0
0
0
0
0
0
55321505686212930573546875009253791167646119797889756007465945950881147439070469622232829524200387923628544270264626717110814461814758254180424231
-26110794651060682909662163649353568249504993667856103658656962389918580460217158168386912975697348308102540249664177947785719193088824375773112
2721440454139270871424575536515685472235602886695513278373297936721634216205378817552705492634946887217208674645629178676626974550640061832
-882138534773921331072289904708224796308476313786502270900405427673811580702582756494712638425064113391240060191757256006679372185612160
821098957131433527631738161028791034501520900874215841407668341329999700328525596514333651551113176066084576309814864356360148348
-316122581781344490596876950703499166841153100055277477946934688248236318702313569569210925993890955338620097794988787744440
9806740847020658174262072165550484652329416333178992994212124958056414749023402897110715300700548430073040613115072
-29776817647855416497943563319055426294169533993681026439783943470995969469583952834533944625852990275188
1019749278519629665133528533152501214220869913533572527730923146813851431150208995651683
-137986390395891878230183992231089388891958719198811798084616
0
0
0
0
0
0
0
0
0
0
4267888183141139300102698842264043361081528833303507072939244615668176553943199406872526607109373728258816733848246373242300483916275526551954162
-2298903856518482443358132493019218052444792079755334467038262056375742306766473553958499107161941839327768931822075518070230952679993943141042
213029004905402801171018309226284856877200819644243284170300574160422859431483042833079221995130045038642922506873487569392956859171184902
-56516294714157829631258813677582636101359063533413268454004711029601209017310900657413962196278106665823233967294936130707167977150652
73387676020146887954423760259211670319454882087568302640808066271340680403442177459599609025705548626841611229946625437853488022
-68583513131401086567712326543503321223853246700772490523331447440989220705819955008036140911621954568101248031672176222051
341030822079359836676442003889523468962003216912776331113936609285066642295144539439654927462690168206103220885352
-904814356478961267466098491300020878024093371069612305655217930990807093608795221737649264034546987529
-3343494634374335720841382352175639654643907551646490203107422880294796637889902475328
-11560010432840995549662886334606410935692048690665368063
0
0
0
0
0
0
0
0
0
0
321643416525253418382962335280372171681530486559807389532313312670226022945742037793458433267561193643210236606116736931192245069507710848711901
-193915961770409784473269175758994694208649164009049613411403027700004088139249358313847573315262277622602193191835787392254137262076494749880
14891284810155473772195218059488526068150609497384524767789299629502498153078190831688647377895378154430916190109623084410224185900713352
-2724637399703621241161178363229393257224130959811697193392929680508336591680511786394801968046293494123063259227080827561190795212512
5101648489605771315161810859687626167184994916035086365158249741024058438362813831591811524932601813744570617609248795265750622
-6205120327130375841140296501599639703497846596373388254816737933767991316297313462510900348306811445031296583225006233568
11338232762522618947164058820343093956542947800848531396529196626068146123494270068329646447509005561466038856796
-23786705685777532596753388880008986009301462523094660117523133244124095989175414252569153090641388236
-24128513497319979027676620958098219451292637862531878041895540815351441060511258455
27406588530395544954909159413355104821155584451796
0
0
0
0
0
0
0
0
0
0
23558474250623338311579365444065567315976285863685241777728174612497476406432303637849164734473507515890394837043593382226840389001860745270732
-15665460467969291210775035801264325241752544448711174165046040289502995655733737960757844635869760827846032647986183042127982072819194225972
921222744799850073896212075975402925135243089672063577178980149182053482791372038406432045657374266725462257497774738472827775693889560
-53140280008865557759950674657953071427513020041214653494679542771324568268440203365185311769909181071820649777083182161356641879800
284816789042335623276030717817612906273481806061963841502147424490763149824006354764406379364636175507607757040166507393719920
-428099788710575013417924933675824735834328590896959993650568941893769098796206620322256928376806211924963172433900924588
362061690475219822660772896621108633962858140516999954629862920553871691554481051326695169328659534073896467912
-542551606409450832922388455992047043305002254872820178623033059895369512091916485158634929091644350
232438539376798187553551725480238270017977055743913762342234803148210246823753532
-249596656756624719220216534713485005864810
0
0
0
0
0
0
0
0
0
0
1665809609418953848198932469666573351034329694631781926903063248480991856826899449838960258641365072137387399622230277014340347326682742008197
-1207582203380245244379195767687800435432313108286825722354877830395945890065064258364157245831387590220578246750224539864722681106168114280
48684982858815318676636753086484248719828211379937758701466516175904046332378464850803891839481955260487862843606255835521274780497736
7888114244867473025599037917444635572711497458607040274290037044158410633549403235710959472137034495893542968946958194769467486848
11750453778991604997538271685386813551020217616584887276014274404096680758970035553302932500762367014633549504833364657284030
-24912285589512628470015828340606428100560767345952466716753931179859277739740719291063873279067048741798640351536955184
11200584047163226800535120604271324424834323787784576959158931210667801399349957562039290554529359971015015628
-10675876719539465502881498289162486899441822307219912674943371293798625404434534833748090941859684
1891946055444868179775634744121368433365110727183169822294150454296947263253803
401705253588160314393923941395292
0
0
0
0
0
0
0
0
0
0
112734944517129840344573870152898832897247655052498287923553942848147022093447967674261173982746138753832624557765795856286508930548881748402
-88110314896654427529994835412347669477464134843918009718439613070358604993259127445153870339244293564839485937044573480336094257806358699
1965248141919307398698879506459209953784661987728035962051849830947058462547245646532056397712310024532559368255177128799078647217730
1342426978752561076168555800794231877155426286204115024584129376639424043010676997221217212465091125415212669987643792216627810495
186523508797339248423680319636548785947594960884997294293165044892308948096541099513588114762401838236398660907731742254468
-1255806686478503145544745625727804075345559426383401646112502500504201350353074075486055864355514909149774067894195497
340074899805233922110061002588894650258873645910481483443033790683707538789864506095126393036103449834952900
-178507168519035713541856531466360165181085443452853257190001591910751147806007524648199381320403
-2978396388191190761143623062868214206237498394321268355334131372747592599344
-71036924090961724
0
0
0
0
0
0
0
0
0
0
7211233907224887924983889200170692381208982899252251423621664401731333053964838933159871036803208737518658962353164426961212889117127870283
-5992420864657739484478306609251624133454213968831303915298363200566461397653073941475538469025875427701800464652217112349983172211837376
29563139742518745542575567757198042927061535483293992075135488134123730667456612712069930324243684156417627241755433395367290851000
135756712213041787285886323937206626328687116731447201868090840167821018373103966913541229123066131477925082906818076035735900048
-25664009887259466935917204084016200287984202909314743321928361373440537718549563553529134400624809495119290326953627365838
-54471794851801505713082708780996954752690114471501336442991022412198723517210489547338211665686773582974440688260672
10294412260572694179808698860429772207417751047585402578715480520392599615252648146599030784611984511937048
-2458838419131629986615360085225935849841951728813389391587363591833971320566663746738041360944
-40161834179352202168994046925696917565895218484752799701973630566896247078
0
0
0
0
0
0
0
0
0
0
0
426249118090943909823662782742512766381593790408537515739927639308122787700294950091616091090517932926891630477489788196767734640233051272
-368383840023372793496997828131828999987040409940230537769943126293252440381844312010966981272185025261959933676100425628313795779182472
-4816298583367023051990454397336543056075452011529624377507750334299023083513161709852140497146370088986057876379663314002006695224
10804843516988697785020995015038833554541311845883536737729864978608245686745047063350020267590948770952404728565319438541151080
-3602708025345978617945941864014042533495422633675468240845547136218523786798565314688465133022982692300148574335637939624
-1934628609507811595678927466074960422055330480030446195661814819878313029011115701337674660595349081418913756412476
314828752581189612398142441742466091975970874845817599489089509102345561585077903585046839569411487585742
-25967909904363119960105425121208600674591326536248906960259138452328664793825458741164642168
-651206065898765744465537748430638354900021280930198389252020585397731662
0
0
0
0
0
0
0
0
0
0
0
22075679445774222470016713204943386219085481779961103275161604235639428474152389491260791167922587928187717073431027119019025168445831133
-18995711997784014394645245893371398578244834445778428159877438391941406156931180096400181902368181086677450230663296519973132575883392
-710259319159115062247694949632491434297775960708220702473718023061761123908003814510550141329235748228359436099522374474656340104
710625114028846209746723101241205395712378503962879887996498405974243772650928873247313883183503815182469287253389563217915776
-301416038157036114933006927600489162936979948332027539483684543085377931885556942831191548998383293757859408785513408964
-46037035665955111073401361264685451675740775813674328926367387129346973803718548307126017233037239008189126976552
9767015557668462180932620342325675449234811398423300969065667528820193662724589886659964722158320957038
-162614232126841056608598212450803540134780349884155906458286242072016265596392694525917944
3529016485493462521820360540492995429707646629386326806475809980384232
0
0
0
0
0
0
0
0
0
0
0
834006436286769116807062969107023239088805114463697558847171161688318069309674188572193759564827944697879791895953670626760713483737350
-612029809758367731582267705842028556914579121544144443361017276051692921680859223000286232871546694863519230298804444267524063021476
-66240460302388819736224742108964370913456078557259053040753401608225791083981960764402627550529290426909709748791910082755039320
37498163748614534748603322091621298651369526687625268803048870603040609526935994427092428997995962943942155299042815369958688
-19584498717971987989058607943021495906426819687186519826239155583863064159710817058719799892875731525879678420879801480
323947856968827281468241837365082490704640645045807209341870615242286083953298983915886459238588244739709345502
304874614962553399871359876469908135314211705960295046120659513003340689370667994151338117180893686026
679569277954772785197924231194074246436303993812777029695276525844075157047691974685565
-279026985159141769488167075255849781652765423431722319145935072668
0
0
0
0
0
0
0
0
0
0
0
-4272888750283628785158335166949174016564365881551355651373174928012660322145486962869952026591698364727008912976982742925250259677445
23886414176180337214955843484197359902920620989703352631096792642804994003830582732730263514011010879645687269479463266134565359520
-5156036462500292256358877571871730718970231383331369573574834978749791918908676325299467747546324659373719266400375406621019940
1315720386055135626103578228367440629727435958958773111813521975381163871229015205365908779038899844326346407178400581401344
-1019421518487620749088728959617980766650043551159707329785771452214791085181893720025892869548220041231183401586061112
129510428866779149832475251980993697873078358870014472798109298809456514084467873006437221378089528760454242872
9415796101309685238177446187540434401583606830521949184742370032406474937356909418175522771319288930
37843311457724359846827091807837813745893612411020127584035878366957962118421333998312
-369879380745879608418097496858307902718278871187203369175248469
0
0
0
0
0
0
0
0
0
0
0
-5668817359763505749700280709607238738088132399879884089048516919465661147253536922878032631428304177255836982304573150734658268040908
7338850239286974144219675210704632849905285219503645908821982462315951322270071710729370852151587471292203779716900630186082730904
-363516322120944859292318987144199387812423791217792651525750567479571863005481497630890897435100888467218237198748043775256612
-11639505255037415491614234446085630754134236801821870525266432593850877922059890041270325970368879325102261109192895794270
-38794998246041363619374092027043757506712018393569696702547755130020714259066544586420365660959371653566069908361720
10432409268015118864624517000629435927981753539604217473600374452464391333220916807286576607098801589118116900
282383364593619976089075694405605348764436261260761276795269501476840615573187063525352765821194252
640569213154832917029690381824678750654588730486479693962599309365028314806130906683
84559643974059872492874160864978123939103391865647850030102
0
0
0
0
0
0
0
0
0
0
0
-842638122549577161378551355289793949283081445957170348579544382073353790681807792800645118517167728532818258085730646130146743836325
961444885161907681593691341994855287764877452321990203357966747216892549441795573181710649375526999242674214511765484142452470560
-24171657532257841636957451572617506858338055559622227767496345271322116724753573459597324515200683662898353757366320103198260
-7425530282289865017408347562124412759305687692045091853617951876336320049386833649900295864465829195068875873639334866496
-481365986978265665151422837559986506381087069282189223795312158683384987676163517965898947856859634995787148897030
616837637318820204860028107416648658832921866401308845737323074616518097891247958263311016085482640039406848
8093970532472131443505283929374406442217074865243616349684684239124533054520437527440371575121314
7148102107614298137778010627633869068347695785785050822569233335405492430228635344
131433430013897111615458998186886188140936469742833759777
0
0
0
0
0
0
0
0
0
0
0
-94372594844115096787644456296290030019956951245678822755139933716996526026803096620981943425141257358699568078492875022876209005018
100560909923552805553455814805321894776163973975331461919426351843404541314876767433560977999797598489351237998986637521528775477
-1542472945451815525802773934263739104555782950540383032697900516438610250758273884561400754198998649314642747774189301061892
-848894058313230685935151477243215801318625672662677236105946556380733082094428499951613516116494396780288098042468740920
89548981943547809765647586076280212989672961898195120646373331980287355192111619241827672306855455202273734595346
30785957906785580394082198909948318305054755157331032850418471573365561270192484580278748427225386053863768
219144165859440680992170494912789222730427979147583089405169450289245922061875006009637960062070
54936573053112081571970764575693489386648253252070047519578769006591222920121608
-17559417549795691170026128871797925453583392545304698
0
0
0
0
0
0
0
0
0
0
0
-9253203491513923677635321523897535257437771615476009583941227578078478537672716512101093332935293874807998704033173527427124285527
9374661738062600087736341516746676129886802235379295823291968011155078200544733434137480209302272374314548850508821824082212536
-93261576221092592360220095977498927984171297108946790671436332630607845272150792216701018822193514667415294411678312244136
-69512842642228656507035157425835855299530377345007471338542935385803053177071445243889879822668772008155903226497966272
11578946202883633496352584105207504825540928052589744532235602973936423544422288483552943804732234635267983591776
1354953950383671700355506351439483098532345991263275392160407048382631390124006072009069783337731722192472
5558464961317449161459853059554262136391884754105309554790906347745294704690491600342171437818
247108780594204215421154950134877110011205374683326901480082270761333966958296
155135012558197560663057450063319289480751475967
0
0
0
0
0
0
0
0
0
0
0
-832309417038029696648430221847036338932137341835957998703260671438859910056107209351449990690336945290718924316263613849071212424
811009201509957555206312234054485757563259265635753688538033988387185145410233316602229045931536773903257629284602526804863404
-4993645610063804270877294950689144343737315893239383000255160365033739539733286590583705545477733751933870403571133190968
-4637942779880747978997090429565922193270679079013993756826967508470649713998861550581390804619786690445010010468278706
950708907328971023651976741898729937434444241075837606263442925855281715583498137533061439101850256831454067660
53424990485868853121699729231571227958030691621608111607206827621241759995779055092087978149780670627040
131276787152305576488475470943271826726950231453237049231388199490703634619353391935151867782
64995447837998296429478889742416076496197233143932738700680399808170385079
-30603309901884148392683506039138110031684
0
0
0
0
0
0
0
0
0
0
0
-70199754879956071852461660136621124158932066465276473471608431054711742383541016146570591441652054357694937122560826060199815291
66321219290830379745898539380870930746349050518781505704939144072166972535854472521637221916684297127897866573182871506909480
-184336485947076303747375548658794683184975304807167645374711498158124955106380274046720203325243581986209636338754625576
-255689015463894658510456859753640840226533822383797845888099054836058773695640399305997290277621462005218090948515968
63555427231778072555222446832361074883940533825592384317379937411604438946215993098962820103470546067079078194
1890969746263123864344800599308663221447266557234558438092406954917121879048248055165128386584468855328
2872170914052269027547585791756807009851346777702102735670327059424713725999141075242214644
-6336368030181247540487779381750570233058641347977225401225353349367604432
106310579937176103499550152944601
0
0
0
0
0
0
0
0
0
0
0
-5630885123405752127383909165493650248137967660788083351447083248122813456178889857203438751899210181920043000793267763607683194
5168936855625571669899463683614803492213843236356070653149351652273182458918275620592915351257609064599443917227573810688726
4105711525172910422206570418404922656498076835228273400229941797779774030305918651283247364977563615534866568678042066
-10894717851087656060325818142053946013976876286025032040313669995162930122495958948326472356233652223398827814877728
3684043764015263784342154550763951169297538188116856796539210574130268561280253644606717404949942868677776778
59479080549851848598342601740439266381446597140388605690969748141797040125123380857084528486881835684
57926117945707744234051020620541799313678663847922332112052834452778008002734576210017392
-35141494719586842077681201013421426684019804802116964881052888174693111
331010521259080272
0
0
0
0
0
0
0
0
0
0
0
-434218054721005085574989451841929320099177671229488515481941145687880267975538243282088259600338952788023886609845544224908121
384632038531085579775834446023999807100346906391630452521949937584877834679294503633890235667643368059809616105219425273160
1895195626294637133604366063853783339364763484949264679257521057141487995254864718430544726054941141211908473499330064
-242074293332169125832052696628062683488099740579287135747637255854615581304347741002598195055867307581658737201280
188721227043621748216184909402347086202876692769332325410436689837356105780146881593170030795330048557528240
1613899403123216903592553525604541006209939259432821669821120245752268987348218889480186023335966016
1071335021603050738125289678557000332618476556564154484332832641975213799332588241819540
-79618926584767368204038535263895601906815000474253037239716111522112
0
0
0
0
0
0
0
0
0
0
0
0
-32432952696418381813662988188857316729605703086954729802998887051846857615690754889376634277402116128274429141764189073365484
27236213649872989069431540877054336044468851523703444658969430862728637206956470401685568878416050546654337026395427846396
270450298005773199820508978532144838532918928262478162689483575524306648524614137482666735280042217197171186810342048
14213070791753245974952427473126411291828759615651794777137211570532395679614093872082706499425734967820093905880
8514156063820522305426332313897930920735699471536905273069461751998792138521333210935531927723088080841840
34748020051148960499762431039194322747011040827401281834031063976922490355344387439989624951342352
18072849048783171567893498157568663699018957490484327111798535116042683627791310091128
1694066106262746758252951500242053068123579077331216964627264038524
0
0
0
0
0
0
0
0
0
0
0
0
-2351770176978157208259177613458086629457516097304114774863444003831394642319851684289509192397146497564090377827895249749253
1819832315407417523554941190624212849013112000500319503977437786950915514139774025186002836791591899172245798128572657368
29598309718558163379070105350957927344496562841069910327727771901725926900303950743798203085452466589734457537602544
2472348498402732986790057529998518681033882334955091535966861988861883547959845983291721491328704869472152106544
328326330927085880948385376430333465533193827478948305408731006165898563880363439511944284265990767989538
405174938710338244475142514031897278345674176325441459008649744233645356327128488601373637125688
276713287223484323775286460159238715727078363550026394914558488164110218967044044532
23611360225816392375283822295299725910552168274044200869965529464
0
0
0
0
0
0
0
0
0
0
0
0
-164734484190329059598720869927691979709888488307084447468389459789847832825928223111525006531804430345511955723093458433858
112950938810489643609400665612759831672621184859836992240509158141274142230696626929717261607646838694238575584277674655
2813234969296069566005239034281796067949073702577385155056557527564347944008074746673536968898495475889111645131662
219430162521769178693991468746047921996540309240753807410883613445620006892347472860133651372680639737239344793
9807324689093021323356326504156366775862294048596572908207959822054574871008430456526502587433588591404
-11064321258963159362549468993104932068639697131281511375443823008525018634480734932346051306536
3832584606876031574115138753759219871172423199250756905254116438514517349164521212
-35168000215504320865756755295585381291507678721360477803019869
0
0
0
0
0
0
0
0
0
0
0
0
-11001221937225660737413489162713152710134453528573651529647663842117400590717804066562715387520758806746491885129754233843
6318091259097398987427762601347282132496537034328821487454266415489845157134191240000235083615751440628475848706723280
242317000116002749253048088275518739265428989135693446913804418955131570075995991424070753902162689753184548036872
15034647017198224597664757373485316314197145841227296719900134331377230156316666490867188920792979402194883072
130686318495806126512382840217412856827387315648685264330679674425094781928556256678874677419479031902
-1031537856723918620282908097692024093801097590367511415504309048127397571365507712996225599392
48001261407982131507385068914853376422764707479919410085996904108262418687324804
-128046328557207940142169013384959303393944365187856919973596
0
0
0
0
0
0
0
0
0
0
0
0
-684823090698802954773237209657064660913125580635788829868987030808060112753578607141723799931104502583173800043787074408
296364149452398579645146623698784855270592112819185225732884955251093549290024683423998752515878632501267930921289264
19278989669832226934232545062029160374865004194285985041179960244808457718861794028608431337449782302187718484408
853764674036126430003728939332382493282722491009285838734992736773120180777438552581963942743696206197039016
-9864106483824352112640581805666869088884140588829302385622633898410992566533155579958766448731741136
-48212641920404462510322442184538329795800343177111046937304949810258967741268382020631836860
544993865749856788236104777328658805811014240856106675864434736127638655701606
38197265316210698264577523123630132371206764856978265090
0
0
0
0
0
0
0
0
0
0
0
0
-38245572257804455778734412980265798625322826301783159387693050152351624085817941966871661363552390682746947938428254745
8829349949253168858037263452948380273736388666784342503022944574432966807734679793246953008547906906152494234436016
1429524197335440479481564735505711534007767201960398389992063498025514529017225774969754204352504528022075937480
39854074632149189213707510201559644881819318595494299815601578399606346683513575749494540017992698435649120
-1107635764352911050929799112537391212373758924244884337016307667607797863518047117984364976692853498
-1764537231125457389363801359518586346713936428093665381886627993938932390159256250108592552
5613821294302242273664882576465171793416358326121582450390278824695138522722
13775437161170722380206249453452945988331611543789996
0
0
0
0
0
0
0
0
0
0
0
0
-1761086408222417129011241416387294225031717429706940073638876773270427069943490209744521590071933277875610315336368622
-271109859050487408563979003234192951549128372653503629278948941644350755311828643558966659450753011542773915396512
99064743372440836876887416826652282038052552836036193860929972945030207566765693877921419149575544656916168676
1374085233648677301253560228339387650484810313911802369063923693891597689785822171131100219292324755883804
-72108797618559028803073778078523359647767247542441082234017621795702056732972589719837465257902436
-55358865449799484659639839639099349603499210546919570119021031686517562224930929079901562
51890038942242261568840708145732006171143845536955061754023438695089967662
-4528443339729383206477145962000013988838879850281
0
0
0
0
0
0
0
0
0
0
0
0
-47343214936630446795837099127319269926793682512494152922585814686005796166090519603102258612083809171113982371337175
-80543515626155372553489709591828838505158010436220525782073257400295469241565487615296189560350318492808747646960
6399514685274493338101522917616379785007350638262917012296128748836589372427872618451475136321465367393767812
14988222120952713268625890304992233696917571161439555457026193713197092762422995806515344810941078617344
-3713245233579257312608115026897877336727247802726169689127535471376802868416940076173841892985126
-1537846477192556156059001705599153572629885016875717103820741950956175110067614469975304
417287832739062660968356201575000712128232043598863273603577852230124762
243142722691048897844050526724352117111231796
0
0
0
0
0
0
0
0
0
0
0
0
2396269437367530411337914619765651897234673284361966014543797952430693833746397454126622314719944749438494919768508
-9634895993863634793498720613731141035209605294578567658444159002092600982392114207451511510660299690907198043440
381772948527448030399759967401938015674920513276176345167686392596386825876663369434944403339501489006490436
-2731977236555155002197179492004973444500322708716235310533432207668861145778432088452129181415928113478
-160391805758242572255287082780715257742875891605663477649787689814809116033635585928056471320208
-38343760258602592475991966085098220706857562706119908867887357186400765348544890916860
2805900408930058802809402685638264278520408338062169434702226060118292
-300246068134609573499610576385934281171
0
0
0
0
0
0
0
0
0
0
0
0
571060835699785295628225810796493602582049290841647799905661668601822631698234357630431714561187170970073627618415
-919029471246495402629707502658151751241815348930505554368168172155852892601340915196615143367767832571194852112
20588697302658117275810952358508820577641144446609318412769966120907135479582955215642509731151243233713684
-320810901244798316004303277566026137698025808610136758099147330062279272816060515643831765316079399568
-5756501086301062419575672485825367148131479640373896798059769466527189411130627588657861143832
-862445894006298488672637047914200706684708628045741941609557319592901633629251988960
15886664221773808353102729828772103527931640234390803760461763688042
5151334129878423773647725455324
0
0
0
0
0
0
0
0
0
0
0
0
67737582963889372174871847685819040772489052561420098801365609249523196164621608829585270100340436625583651528030
-78368959460684982586728483331758798448113076073698224716613207829784091982770152137727782429996808109200969387
954605511119978654786565041359968345963844168505663569298215305431298982961170733902044438069970004482512
-23953491741346786641177557777701158594305277812197380225808349542620936395780995347779242266312659410
-155746269038776606194838818199443657618749576068752234120765735787992967343723838531434800594
-17502748480941152456239898214017817612747819921273376486210734938733821348705206739
87445128276819521695748901689231542925521818921060113068728772228
-831140544524428577
0
0
0
0
0
0
0
0
0
0
0
0
6652350946517784143271877736766762927152962534613454808777313385390230784753148803293656115475361345718234150257
-6218737096970129175247008241627275667356908259644174878174417697778805910948223542831745618005019352725448472
32527105242785252706151740908866548343553866570814603272754413181602309414923896193584798923840384090920
-1443439468104839436802694442568627568958341630811444590699099814970757066725808356536540847822585872
-1628135767904325898027455674992857457378254646794180959065317960209221920470215118484351514
-319424624924480894563189236231695541099267116111790961722397617850856821231589952
500529976411365315895821519889200433023914750322509298226767498
0
0
0
0
0
0
0
0
0
0
0
0
0
596238680206512414181405640766268400342613014439247450154485147853032024771141345552199487370609335443316257296
-466667815868752279672906567387875300718636025807308671323755207210860686698719267292460554214980751502863692
115562411569958281190607124746337284972104940336268859683855283569248778710212268113987531175108868088
-74072407701958895674466875737095098439403165927745287237186183282088438359418002017592757777213906
156298255776491123131788814884668351001786648370362004409071244492750697206630141226706196
-5208262609415008015732552290413542791630456000198033608667451830029618830746260
1266698540814967290890045834947455107303313570508151100643112
0
0
0
0
0
0
0
0
0
0
0
0
0
50202336020543419898646556421456763371344442361974050501487974582067662908922761647059517938715566476403233887
-33274860584375406109068800007271397655972288959103080796654351132380765236782925949708353341470953895589704
-111584927219442205410415633082839656247814514914424031649733654363024639458116202196995441281032186648
-3241883900831417896170230504911795057419839618129675524507268822294381450433915196232947818847488
15129074812559071540005947239433384639849820073439598145130677331797676227125255221849304
-75126557432516380751769752622133688993694635338874570345380435275150997761472
-23498961271111153189098711235338051000365283622861215493042
0
0
0
0
0
0
0
0
0
0
0
0
0
3994294528895311924935980601020135987151113278099234888860557542682587051574781450794777968030217858057703946
-2249593203569638626261254956074574790276963553117961183314497150963483642995314390841080788061107060547678
-13286850332290200126119562190745763349952690889743815187596032869348999093098221330930013073103350610
-115254382708470607845187797576709781041202233493113402862573199610538147218214344367080971866260
901476771210102930498492205360596290446852077254210145047772473120551083956574011036486
-945666660446148373599345916178949958070902833752836994098627643806985356681
-264247408187087504105594502671078903873366469289890574810
0
0
0
0
0
0
0
0
0
0
0
0
0
299702167057244760060431818674411352369115060113158397115230138584311499537144734369994389528549720075701545
-143143186326226031805483040330877848601318283493398801412052167202472387894721193125436680328261396931624
-1092734142895813400592045037289006304387750898052058528438756624404939895054935022112040194563073912
-2684772949438700946521424102586365651478294764891079750411322775657910392275880218551049087776
43743002295653591812841968635637349361113034360497154723640919165634879868653657353310
-10212398596303536564285448239718830853328382965061005794249673217374378536
-49538132446913781977550141737615752190466589057787506
0
0
0
0
0
0
0
0
0
0
0
0
0
21138337573936163978645253542578177634072811501498181072195149325697607769295391814540246536756190946586324
-8458468323939302939722196088109981745687999054393177486900699963780612232170545912759970978729495414588
-73408530777000672139351262606954547006811924255154019113469242273037041244514305885742803058778984
27242988410429016316640039127405587066036636491612809642769862031412463129653512201830535720
1856849510926587968111196814840560763710588292885547460131098077634687517197344016632
-93298422677227391134071010826893344127534359012358907184634860396161848
2770063458238110504936715825636693175996129816068704
0
0
0
0
0
0
0
0
0
0
0
0
0
1398620126069907398575338903578101555186052213971345325839796997497630693083698886826958150844323879854199
-452833133474207292397062008523525705166304926262607848607063888511526298456349488861510726111934209400
-4112366958067368525756244441236712516041963749080989386221545348517223846671176149367495819652728
8384608849363894546570410316215173526718570900004234690393259698166978292990685592026010592
70958583434540414869994029926195348814123112054558314774140127272942332361753551284
-738616295183407546512399721298784241071047109709547982991697336873312
973591990553207664005840656379687292293451612230
0
0
0
0
0
0
0
0
0
0
0
0
0
86683599192079670919215356604526763320516137157552819897889660651424330718699559290275335873577002720454
-20782364880284974400698055059435755433960104974745181247968466084450138935951004450095435908080605073
-179898717197381547718709391904129066290346644579913657751617980116227301507447901035955000866574
664133392300232414923959690296177525432745205937929261871212894950380238535831244002417999
2474775669041664471692447619669146919103760415733070433077780899807165245994550656
-6041573559390934162005655958669421728609206571318792451143058168990
-737817145770082877507656248281131609337254214
0
0
0
0
0
0
0
0
0
0
0
0
0
5006162466242195228005731144377135982260880794067535199136139374233837795176990236910159303103406113089
-680820115803143390962016275267660475879440339245431095508420669398179319174681733440952567287964576
-4124968383860694813774951406307501063670908335345263599055635583480739603888023755010381055944
38866668315700113291397754503718337820942156371278407361570407513097811243989837096245296
79319739103943760333301778286762584072252303699848637053787008051994833482490840
-68936360875289049117801310434157235581118229969924442516009045264
88898676079851671840266375937562847885706
0
0
0
0
0
0
0
0
0
0
0
0
0
263788786477828018020423138160159551513155258079193555943325689031060371848400189222229116293606275944
2751852142474213221226862196697242472946269743229504720621205969748716301423777168865273980645288
262163977784477176028842894717749000516120055264820473633010586721961916122949500425376042376
1908421628567531318530985320261741029341388234817762756202767757615608860585781068125656
2344199221250986521299643807562185004923889119106517766633724646520167564112936
-960476643228895304643170524317791098102093779780503146807212368
-687266514652729646082275293029592810
0
0
0
0
0
0
0
0
0
0
0
0
0
11775001376080849572193265937247980542801089859060920530619793703231466235832730826057962318053500747
3240118952049159689550450781578074281514344131646867700088139967023290611589610459810566284837472
48340847714489068240519711924306630595876163810644827526587958577409707379279531129361752248
81354728133487520779686115023559970862081328685914326563565077029963999627710052486080
63957616551096360142238553368469065308385243836534186790779078333311339940130
-11301191611132379656816347950007611069544230512591147816627960
86126052418448041207753716660
0
0
0
0
0
0
0
0
0
0
0
0
0
313157422522674372302555527641568009565386766284315386919511068720605777482644828822535450056410970
398861595785987827180905971605048331620154670315389898543186258144117361612809950300403976233972
4662478129295077076648400205024341794504013534520092170517792537129151948291213993538427432
3009076623160354517512233034845868427557451148228272840045551100283120121063818521464
1610544404034591720714067357521449738359013572325578838899454349638937689252
-90186241626142180499094554300843761038951461726973976654993
924762128763060170
0
0
0
0
0
0
0
0
0
0
0
0
0
-16762958013548901574058764360748244751101265129688729226036871286407763358263601935086738128425803
36963323296004628156782004947670589453340758411240783090251365017016792683979451537526965379520
356076809010769496902798851336991259005043725962657373880262902911411238384952211468554204
93119189527910045057961255002139767789659602692701292571410303526132069634974592384
37384957195061929584534405370446960271825872262116083113060400800687802030
-335830297315249557862504011128414817841873466057208229616
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3990721059606693586214079742476436889969610853034314696834437015914326109433216731531145493360260
3017169688600068262840655184521957647239537458679334444939607508377920087890135428556839813896
23433205727511104476183139189861673876866791979994282144873366220205461218527537063636316
2103027357762178006715258997162441283161421304963517475268396097570192115036233130
798377389696316394560761827656956578457355335019471666958742917122970096
1747240890595593528168876804186685502229250445029790708
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-469333176081616974465612922089391740116999672452234431618239110813032431774741490894149398297437
227642663988333823136690161833105861805838656622293526660032497246541392022682852542243444480
1364051732971584153557067760779877374705265102758835167024713805298553487652324950031692
9117907605144638379888495500047627055658775815415447683134312247042343925224096
15646975114376563223994132205559807260703598027496109994599381614040490
37642629656453165122832676176198658856323872312369936
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-44272878763199861097469044662472134988797383654965246713850878952883285111427148824475711443658
16155627496756105080541950912299480751893400028935374992322293992982074405003937050668666021
70414072925990826771697443324660956726290372203213303617156672530706034968148979134900
-2524074338911488966987670374871464858707739980426029549017909236950081485292028
280655393764082783004697127553289961155103068797001150489293225997106
343494991024452841533322693853319518011848628675046
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3682492074784084647660535642107328140563025891420137241782861595236224054605978027452415962867
1083130388438412156413341850117675988544813960922428959462551108829768776527617570814895704
3168140891320933793365164574820373320781574491231052819187074673029111546100119401432
-193649635931927666898239999136457697346350651491827027085138295239648487550560
4594929634868753769419165569127868429518856644231036521423708641788
1711153476012109578966387462814220489359342463672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-280500759416715645407636975738517903875819996038399136023259671909823413058201370324062184448
68406685934844175535210446117393524840457275414469301072844324374401073496695827231131900
117717482196442108469371481871303405511378971259494157267164719709177746227350121544
-10060338628262647303371517520215132633048960626165848002724008187397210191418
68524627364369169357465063873743467734141871872108877465746724708
-1890051825684131875449802442298703729278755720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-19988100906475205784761392810535945444626052865936486420343224672050057777730866862233644037
4037318129725347715406845196868553422077154166383017816903660579254455859146725514193544
2987773187402182830151413043978497808364679608261976791066026047001021301488497880
-433760382866046880795902824907584549825235570053153866288821580843300623360
930261317699128902433521230420991907091986833100722016775377988
-40517396748994564839730057730502471919746456
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1350149592582837679508216531957562294945197722262552202176586598669699012450377042838533950
219473728366138098714505617001471755803224835998380748457526536737946626862787342844702
-11567937068341069284871702107138261795030407607861703766629656225992675387345838
-16450654214674512073576581999183801979216645745514255418469889131678973768
11521210080524340829929807949338290681522271377843414412331430
-29733003955453004875381434147887436714707
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-86920312626242785929133148729923817610004631447556445524039587706550489627274709910465315
10688727415552447668581316737692177343724569890403236133102896489795322529778074012008
-7728696923523817855916802143416334887130254551176901826240897118312413599207360
-561820043765940985983355950023431926314493310628490322859789336245634368
131065449755339327504199632655921119990116896586793060056302
11813296293063511405116237495261514560
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5308189271439193819208486853037056353548089131036730520442668894176336304164724039256108
436370778269662170853354775804836079124044576588353378267066594298548548117423040268
-618580464958956468678916948337969597003160333597285135184022499827308139764592
-17456778641385154481822326099435683174762969726157017583259555328975992
1387146361892033827060609490093203510043060325752221776896
-690037640923631047431456458363740
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-301780769991905632490772275947441817867266522510078966598947418287951306565067077801925
11610666638669243511002605093941760712820438537811654355411939359211769962194378168
-33591353888032407247594018418130204800976227884462227485517202984526641875360
-495334535315526451001362098892126828241297849914569220521701062403120
13874737012825756992805150474775769016951686060402691308
378425649662131093826806584
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-15298091395234960106819167037476965896303930336311664660724678836259206085293082858978
-237448955514614348168318709643957836375340346683234206656636258948230584857629881
-1338297507413867720068248604450426512926141416177986963607443153499050745794
-12829358176070555414233547055033030679355675000051887243417067957871
131821750777808703573964632963560563261243222105887976
-297444912687799877
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-617821744332818624754416619345019194763169973769170768319240274127987880544595765123
-69656639591911291131324578682453344181570012601907967685233927043255312259814288
-30526391390213554404075667491818458389096219869188033563634446467993303224
-302163111551715696061289325300868978602539785099477534819800182048
1154466406999785515233333483953132392451991365532292
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10702992217728239639029296296760599649209973888631646055210005350640413693250624296
-7273581480398100804701489401752468364184136785556594949627398579050897972310912
817351892536272406959304067711889734089807532324879768338070751340678648
-6426164552749735134332447848474731115033521061775709620831357944
8515365842972488125442323587425134017208843039048
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1396765133428980248188820613777804642085906448113953464785685949385442360539562383
-600485044830190002458003026551476284780050069383587231754938235729435518112368
157514608549767647299932048679327867128855310905731516026193874591766408
-122100373828143857182162884613976116639485912668236620041144288
43102115268199480934352321790179221495734198382
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
227272378227895678937918554000380202136397144691985627886861684678836112477244034
-44236724502549625499137321625153964793593024759833849168044062005671839444808
12483023519944982841842834906554609273498386702854352462203604762956924
-2043147299775236936291813895516824848821855285377448000331100
51943940853574791779531639116452813824509628
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23035476394418881792416186769279339026364139718810306640642432709401086029104913
-3027386870237319679580553699833781631750499675903833447298530937724717142544
755133510520698092726015147506266767935415713148734341330293455591844
-29657460090674319769052933624925871136110661301390029809280
-974057189244216594928883499546209673649674
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1964305538524649019302467025448724127287433997076163879839620605433207352580380
-195325975784485987303150688190348979206279208847648072254002241332327075040
38853385301364649868961498674755445578927810782994208845517471242596
-375054730459980195700161789490489134918937537126262396542
-2594565405816420492957187160612126363464
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
152021305080176609533848053627060089553751543328639419225549840346877868347087
-11918427093908561225144649436161241228404361474543816518600168341070647664
1765584780700634045690266374035617722377272128932553529313887588916
-4626053222111629043359011184762924650122757068214950128
62655830649160802269093439508181304386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10981986478145769185137970733454251606249476407208470302375849187514515747134
-685412041126365741244645660070298828803191048087649543964199826461242819
71927879778358845685380561356381547790534673208078121369219725248
-78130855851088287697430366453554319268863117687840786
473469884132922272567033008030302514
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
747438133340712087809453715003488702228929612706422690432730857073985613617
-36841376181894354997301144305411572520438439000238448293214443549309880
2636692570947714492884922441293245684975397113914377895180243880
-1993441355432970293615583649929783006792782327091824
579187947898394719542999528654752
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47905862262099042069657798520830167195731889092497751466975592694083310704
-1824748456221970206886348954322392822204281543495476359591554740472764
86533145023418537030921062429725577789986304350325587431809912
-53643201846947325414662743886561783005294367595410
-120810310501794386952675415404
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2872565291988904373584257043496153027820456936710898447453459331305670591
-81201655645721470045253582073010280270352716865036409230641019227560
2501419249556743429346143870034086619758364289142702314659624
-1248781321846321524377150231742133793633825543808
1843892637728685700914298
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
159124990355264133532483506295755466074300810944019029751834358732180778
-3074663021012931419940084362754211594546360662758796003714195600118
61247686910096534601370346678456083011550102147503774098926
-24263654470447341167625776150364654087094576140
-1747379417540566
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7945718557823194788799551448566066642823687743242276966762660141927593
-83659995454197654934891726894397101792651004380507481541193868232
1137086438779993796110001163747383139042135968907535342952
-394114552803354291961692999861499028128688224
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
336610824554743862694063595762336454965758710353700141239262842298548
-42879768248652627205168725263553432997102826503755219435292908
8402765453238634934888144307521986464383392347205498168
-5373385624822240253945350982856484346593016
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9596715995343957137286510270864421787097132912093534303465955838543
208026273561831965757943676313818687259835021858434630441464616
-493468310937631110358604674232409841061981828654513880
-61527388226610129155856759823479047431552
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-165100656220438820072542711339348575901179050671933424240272560170
19512201796250209226569071918947779474770122464588488378663055
-31482998653973036393893936042188599872674337157413606
-590079915054958715284724895193000636269
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-59320602684943557608314905109748070456655204659513715573659680679
1295098308090633129411998008667192912010439818816739291382720
-1179588726895074421828003681479290731255366931607272
-4729521989247843376193268476404759088
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6730576218240378334670043001083920389831840996107804484605477912
71955313956452551576713571004971541327732413738338147820760
-34146917834506405266869352245977303811141917672600
-31999316717818116758648382378972360
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-597246649155412482529486163595418057318692335164537479881138949
3507294034157961443694201451799927118299746111763908771072
-800640512456332107045004091836008532427477749928
-190248081880263752232169757075328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-46711120079260480618319185696582592462689532093416759706601862
151898377402585231771464751669753348635231473680136015948
-14817909492354581523641339989368062570136955384
-1023692063087017918156564632864
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3338246401831273994469540798772656810281700229896456340249451
5801781598502297258040489112134266959216713947345309088
-185457412494970644091271774040731315522484244
-4195926880098805256756777984
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-220897432215970224002509076876613281639314019036118779520004
188701597132069945359432770555723656327918206803093368
-67955618297124985773980297443832789250068
-6643320045905632308760118
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-13602382893153571318277167203378131968939057429763538861412
4658388756252400910662220929805510539767447312543776
80668351096509648624110999653203790317724
784800581015823665472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-780335203042574445520646112841630485394208325699627677864
40083436666493429000280384021547263607432429698940
2938128943866063132648601785159314437554
20594212075213
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-41594056945443003240242089215155197022893008094083062602
-4582342691166830699491028517505275927025898098544
71265092036203333279271622052014151864
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2038757309781268639106912456755243481912103013187227812
-405897233424762348385255857705131261401932266104
1360768472138769557537540913327152488
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-89103087141731448764965750296006569588305510436469195
-22869825916709003108465409387140112054286519152
21417921614492842759427826620663816
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3140822985143975708286464575414251172677828667389006
-1059469299727897987789468466152900609303474176
282230190667610126998054727824214
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-48903624117103329385900207578555296159083952798915
-43182102399515721430499866829376854295356928
3130649325887222771770838528620
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5618308247755083433115012966053715142680832281504
-1591292615639774515926393456592995674922344
29333332282855877709281857404
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
841528849476876069565248838241940021634777725130
-53708192062488932448580628506178222483744
232974915177037859074243308
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78437893197665826745855292443713280037769615796
-1670827601311413841071308283316186929742
1558664412866079302206700
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6102647278379048632020120708118042925838437714
-48041025582084810567570719493650294864
8376052923844925196624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
424503801029914414396581662260690360708113496
-1277240185766721950038114573805073072
31310823233640949440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27076665481354466114547662790081345928163784
-31359644435379224903152015730887632
55779531926251328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1601863852309571588487681206091122616183000
-709176740838255123391628341361804
-2203050550778
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
88418993695886707088196762260975492161932
-14712671677747332552206934008512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4568989149570267076797750200312207730440
-278514579102051418554502230560
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
221474514042680451359794718397401231437
-4777567709129406139080732512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10082416111547142496682709788894719610
-73608910618198106222999097
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
431307151853035917570729177788455745
-1007261341152915058453944
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17338715421650954545106784131744980
-12066790634331282697716
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
654765783012514042714373191148408
-124199873688271186120
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23207777202686539299363738676380
-1070916027596639246
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
771088315758909459529678901718
-7463885464449560
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23973657986986209047094454812
-39784526207668
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
695875702330034441336526395
-146549786600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18803717874508064894934958
-287446525
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
471318183304039980180305
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10909937451189988126688
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
231951794328274493989
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4498844879730681998
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
78931325521821543
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1239247424741628
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17168728256088
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
205987588480
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2085034466
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17131948
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
107401
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
458
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
