277
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6819486122032066349259182864239433167231122524612804474
-76709053790447644079841668683274368127728666581690087189
46260995848734744932436787285222889706212449441613015738
-7093793341252954426112613440357711767852974450608176517
441295281713612077845964264518656351289127958515869150
-14021700373501406321109204868228024259932891692112943
260774300368107209328187203585584646785134127627098
-3102655029530660869863458875012780490603649439725
25116273980486923025600741082654157306898741690
-144599123353501577071373127118301731657671765
611637212095312819631498894655940096916434
-1947077748902860686681672372143173396349
4747467829900857904815741499908563704
-8975876102658950281957957666454896
13261664054074294404145724054310
-15365456257856696896264091503
13949066782635151895287488
-9864698119460161834180
5369900403577635310
-2204197795684055
659343070886
-135549011
17114
-1
55963166027181649737079943800525705258988676594268637073022791868393398292629034660622254711126487864286061
599787643978481651054348054516567826651474961959040310072984284820379815012597384267459620042959147918776328
296840726772214199625546144200612821551051192895475806640585122705870129600296657283807349982002392033971840
31945775286641528049350905921694560476194635577104769728289862132133592707791094672711519922527849242074960
1184658247398275685422131677257818136018870941194534308552440598480303419770395485339692686505874757827794
18923189409312225059455095073622037899325458248218859696423575838969278737880420767739381409767292150372
148023830379118326063467826614523503941870572806346447129645740102219544590169805437399779349245246301
614036692144869256236292202566507043754741138323669736318887483978599901352599958019395995228799980
1420766008472538436900169620343384805063523057414579608301572691363764709122852843871364697645895
1891037710850897918994313400952053133719399889955291948124569710022670882559380263860123459812
1471076267829174320592663591788924157256416089771027129893836078322166320938934390161176549
671035140921867647801629650809811377040271364823499720211923654074528692689139879908152
177918192289367710824910245344259168426161588542595021949208533918462440399023970498
26833341144802507093821522443692305799979450648799327491047933471833287416491040
2218843496199151499319460089339664489507312898846946988447530531731190689942
95072266852504452762979035995092383065833858412685267594976487133457440
1940761331873174361944164160604253692338572202130684554224469440960
16649122055183107367261052043656869407478081243572836303915704
49507831880761873523210405914397369001698448153526718920
37404863032068684348510523144285863394027804830464
4175227622655108760329692477031128323236782
23299140555303298333764074646146396
368863139937091716226495
0
153084650648753176727861560161220147763800305536420678461040989917914871582599541785121130699508643700373388312524146813867224862073067205973569747154434217660
-481949367556613789342982482250065661306550161920589552268984604339485824796647275264755248790216862149466035118929521142275090562736211090584060699328672072
660438257865923286329439577088369068420108768253315535625565298613690479931438029722373001726313732188424795597840308058065171225762040480085062592196182
-517797497559626783738343468171777638006362476676826856802403204787184778413711086604591757066680453010824394828922285210712625547299323079921288049619
256956458250108656551800968722763954513968818187531699181664957882930762422346496242894930450345364201818065264103593620566146811125175937490951542
-84406052712445307991657076667031308636842169770897201733840542536087521250344224571420925045655988683566789587935407070791836299143269428892487
18674575312738624047923739665538067365029307188700712346092780988810581746484823450873890078490170047695890251793375121183354679340413046288
-2783599302221752331931040003151959913897671314823240964633651426047583374551122683032858249322612284377657503476100616871259834459814406
276012514373571977054856991647741968474053625303630747572344567028251240891924841906383390068260333663920280937554283592371532718624
-17772824088724391281094056977648688341270450137871771033705278058486091737469375649812680279191920073209865326292715903121532082
717435084518150749284703827688026673533804296244164461036426822838865009966092138739111432820645122969782921874517161527830
-17321146673543332964420408491467800929981010194473584569381221243738774740725036658387692235724680031244280642047886479
235483824558504060492896856760877982622056591000854885108430187783397905227813728749031741141790385892067553263428
-1670843901552919704789701429447135317738394912620549600357416440063555317634777405564312924838127163600581102
5621921181970746257932118788478459962783568667254038887995303479012967776661984049648518942116399720484
-7935448996023743848704482619872924310440395476465817205367261335454524045411698021335492447528792
3999816999788429594318635908511225658677748112264321884108297662883103273010437156622327662
-577716849354749822189551604107322462739030213827434980033259984269301396798799078949
17418627458253864499455623633907723613506624675494232334029032342978680922246
-67406337331795699356357031426229681743846435350573289696995941691087
14143606872089870033829086528936883506601762915778264306694
-38145358455487605895454567612029023138221385751
5112735086577518698943571189764
0
2806832148362777370394081061715814548302851126967322348395393675136695105270721739605101491954193575965862437104237388845751959128421484278977670740258429597693046939281967158
1188139068723724071611451400779223879297397656067419674997054079507453805339916953701037674858632786015600252477326342406181708688770669757908172788361240637654194589332354752
27734629289772167465220484551246081096322859468030052572179461820123728576234834794548532201978544080400997550183690453483976865767751267270903119981789838237016414734393112
152471170988609437069680298778210937752134299477462273083976973672876480923144508130517323491661247451293122733950383779273820617672758154186022993234359264024213835228672
295320811419863834964517529429163476408687562658407681607548492488609882137588103166170917622539379050173706590604838575227266881340238170863979566254107169286964996345
241447477412567089463555910937081189214621884937485984214920152638413418460253608623539528892155320817422058324824708448121858570372250712209647832934213049905468908
91382817530716501759134124080465030466804219168114731487040710412417116205609978397285371917152819978521418879834554559146633393861037710362932752986064584604749
16765821857066656994058034843014721161641005236720810730951423164611514634122690376231931966372217591533092713080057059246495099451869254536706499707311111788
1516430867839121796800715605749965516624856354939672866095461450998500072038607676711369339409684160976385165114385206444448554472900459175939079339204778
67297371133989181194176441899949241540532229907269155423995544073383539155377683118787299634706477285418316915227555689386952013115067135975072142404
1431898274995911596348480679136606499755585513258292478699896644886957213943643967320105677647919955199924328416719952091968169030728497416236859
14023199578681038893898866123570442117232948695139967507842275375893600152562306566334142159666730320638123854724515749248959055856166002368
59551172582649027483107902161810072558329990449922774903703007921968111952552299880315985290747637717985799206435139612925074248226689
101065931231472748604903703310940584345849780076186405439926644533386629595048520896524029269294100147397575138233550551783156400
61469532546161963062796044732643050624060172720627949690150409438487091414654315741744286744948645064069195779645930526494
11584856580313810526644182783514186072510874569338021304553852966731809178562457948926189933849271221713118693927080
555540478777855349864640792917467961482864689997628905922765397034251553612122066751393320585075393311822200
5149023948351715383012548257801231318537166688011590366787968621047311067600538508792660205263737872
6175535862737201753039645232902708576587357212825297575714440976203777991400905541385619696
516346353245878544901576687880224972186330892878580078638609364009384496623468520
1060435097479733134016655526268186681928921459339461841950276153994830
4044266443971864963350267319884317036287745696106846748
69147350065353282055756570978672790
0
17154575754284061841397508528487395998822909030384329740889134305602557680462402721888817613999850885118596212622553243958254595953113337370100418044277293370313501041069612504506180752730920
-6357188300024875157342922269802590263148561608362495284756094962764504840522146910475465954269795905770028763255812936983737600850314499715585580728764662455104988624872130109113005693070446
103516067669685783161792130162159731923167439400308379783219088539797687955626266822845152082350976000401202655147274011933099032424709254948639536530661552707424055253903572909315933723410
-402091096011925293955185677702638806567825004292091480489953122466010198326134898518359241344058028638081816311476892498380314310411359025784425459546536871847103014814893555641839182333
626669637377122760590557740733132211324728890000692894557481486739549827976098883625325308160917236187587799814864320498525535439690017913432680405356601109431306200833461464909237888
-479408622825255270597289242495863838485707847500847444893099134438218774036475753594963462360466709361106293726496399494839637509206814944902126607152801678661265232460813136296504
193016617744651913356722882569604484032069682068289478427803307146037808657429604654668185742551433017073451615809740062277100208137661904602275436167526390574770949259821802686
-40847229270909756588592577591824720671405587534082842309869786822933951351751935514535030719243996406382054724824430918963311606287269876575451032038526441315475971688350869
4323136509973942062547381589587751202141119474241601372097010702515382758412667451779223250587182663331250189558071347884183079264725329827736437926750385101360836527912
-211140989674142546072808538495558046826711573166858010550363206687335665286838164887772789040596613774452409350526110605056035596400862702351704345886178546365956970
4339647535022718509701121623021751935325056605670662921045770961608196376940193122693507775765642396966826721426006793065358378276565828977203564005266179485282
-34181041064128712033097124262401606047697706054919726114042711590354015007854052946008548951322565098888957612760352050026722995173230516508667120856631305
93630227815306343817936338353003065508761781194012621090169129702200648299266158363069929749897567316862766586919902249892784827953609284709782559810
-79940224408418845649324593704200986746703273329030247281985773914383474672753409142731090144817739311696147515993385021139733978800058105606933
18604903420525706064809637183567189797799679613494651307866118459367734185315455857184777203672916799648475252987098653355868208753964996
-992581745959990429988988223088207122022456016712373641114953217063127981196193680405291850365896248209727724793449125259245912464
9614890279335848517664632657024152389221765745091529549252705199838416047839575681233327739025088815800169033968280948142
-12204917676675195525938366643831740303404138965125451460322548080958354842566971184508711236473593686826444539513
1257832060847679343024500073538080928341093117073105686163999640723794969063366786908201913788047463130
-4936970341947378413782115827276834307102075815477358027065731200302886620466468022136824441
180838908447609215055568754045746768419285266503987824517368653959927456017304
-4052403869324071734450998009518608008046651726680698532582012
14033805406634981891514661802839059348
0
34947995196429224683656481098632374110005248202084366574103218391910223088263428947208106014814773498258868738752397912535596671819291340721471852051005857349928991344437618281616690683191535132474034343108
-72605439076631218896132781550424378630168891979061854665067297808072385803893346715811090340443714058263932985487921208277360269448113230408156604465354318759488514399464601630565796720945196120852079456
60931364494265887010001343705419512591981345564773261935990681692643906448305923817234841402709082591501877374519332899981163277233053980940436374804482526011427268459436657902808293284101755565265678
-26642907543796726672650172687971757323202042148784582298724602482101808276543922089798500840062373855302924816002049034362268580466151834140940362491980263721379361698684838272972786622417352963528
6551988478231208412261168524804655257255100945096077179597518042120781510893973604073229149462609078340205399686800283652989252207674376025284330947037761106198438946339854772841965925517064673
-947454580369400227665122926671325449207783668542530294040765886148707693043087449976739128818262685671888643305418572175722876384497107016747431944666071022484033740192912140234607863772516
133770635243838538352727312096041944657810735978041735649309021203884115250726492495892732656064085071684947210023188248276137886220527404565623052649183395529643454363940480370216172917
-34699329888738957576066304042318591304107952612334449691011459590214354405240417201076038571468673954717987738866406325738962874159762592333598674130795773875238236746093397154996364
-5137948018337967409174790536870678542844531476853482797352699484899659412257959965598347414502636754028882245543077538082608484910419433800529370109731868961630999390808156965120
4216259904191198701476033077056900454275464194981999694069611523504713458926933668653774248589756991356297731962750877878253563617987790537962882358552353566052538861673457916
396555331427623617602454746198830626833175149870616045565525496094459874108258364261418938619438181639497668854415992774227671179293048665906267836480968092258940766094489
7062933953962416208055235232301466623545196498706521806112790329214880520058453484021710109405289820350391965747009853628297409160198326463113461974123493757472795788
28362245108259766985296708462879219323544231465638996159811212632135652370116479169082664399513169569159365161501479507866005375466773658619160595526998646378784
24779344929700822356959660339378771782690121926737701137681022861580654716062389025362009920943447989785239261003405614053936500495954134823627017825046960
4200975360897274683107881929758253104011675621024138346707055978078076504377691197296203350924227060632528785610269965769457969746886102511741013666
115641069298203176667655420890851203053505939226923062554823880994861249453432853321726873500421285219917008208322642384837208220273978351592
400186829090285803480720479976151152869440095700541393175709633788910360290756136998658120924556705751284981216869253099497840254630
120367143940579092773513163942354339859587346670433290741004695250829149878189581857919073996110683854552479325530921584232
1807769752863634277884774582746501212503382735913546223172178277023189282002572074839807630463095192082507161004
552359145437066021438101434136658898574000427183468670773565631528860649031268145429347709979550160
701541712530226507406222326404109251405670722441135391817458739392396855352372646684
137181514140423807667136719870719615447752662034729372610556559044
118788091445585947391708342699622183576
0
2735852383146746121839214276207870290443901581278102879303360497729288408072423222217714999566630032192268711603093154195818730657889739182045641616116882815330286258330157768446712248358799042850357047284587164
2575885186458295824405538734622739878814177433142237464993568493279126683986435351204951609126251971789373380418383551916146690360468698919712708072675012674452093174850760449166730452052294202958375735440971356
788273411766216632821026062620203882469490450366192524633798755093927087332615921411581689902726591978557069787052268460694577445448975344080009851532746206697778047961092735896841519342223640453685737086372
-7924587618270653570862730800295035175420486499160906701160195124259751638561016197037720763798418908130219147845850840503398329213436844437885580401312288768980312633229194989907428058452418561669353523952
4322141428698872108856361158600098066783055977649526627492352545428778571541988712444268786776787558239903486287838914657111956647859309569571051172432005726030667214581801330203830547156547305233172266
459656529250614119989050514757175052739161439186219963239308589128767544601381140196385733389775086981205786839102110969243555539457945038482054496148505434482640280995111258477858938212481405894485
-460061306330090618065458457728573263668202881055237809430190975184043300052561724300697989173623968645445939969204882508480155129032449480590639898618897387380696790510136121455419972987052916608
8033031054778362265134209877388980101343040804026056732028941153300759538154740280520503991803073564944607091071777383824264626719835205876848818173600771472139199475564219099285832210277488
3742786975545679544183348622605232302454460407279633063086409313454088662855416258895093454224392733404292317064617045586206571663390202784773655476417780095780721105614357808692273122196
-40109960046145634787347800070254301256698134840700919782737999096293045313592847130078236424601716366217647704184826957649296229600706629731224558850632477972661529715573539684838272
14883412354221307811739320304977057665659988021808863069830283963033283300685903100586600807018259086317477833052372599328388635166344462114842797674693726779714755281398269747208
-883973156014462034391432299419190842778795584241308564168042298052764954267001342270858707531333433595323509067813717633945254150006115946571019715269184778307511297501013126
10194541000311139436655489124519158560019340592013687266899318469524911794652049319904310727945751917036932887367169081600831326234647085296930595620209333763594248733256
-17589311275814623855957615121019402237464576452866121453970491986368765834429618814110263034764166856969212522256659187569286241782996751505794105520543329043177046
3919539234843850194038041504948023997155406197340181320628452993631132066015908266343684908231859195545328678449360398075210304476693269972027324740371100266
-94523207376480613028463468504717450042880284553429928444804124103373314398590051239146983734456166487860754734753178289024153500943667436064979767993
189161628562044529403392387583896806939641177750613814479388214651760380305170149822773402636487677782749391434282985187920645878814517103544
-21040899497430918787916156327826034114690539089886403657210786346980584765401077755722837337589662623613636877677780683047393184500
70034033819872773797209815942948189516784418595697333902040078850207559369034342929660383653904478814429576358747722930
-2535518171600445687586399773416340283001654330604026899309239451904788961334086719223240914592146444901817
163357875495007682448316519890357619136241899733437633024920670445617728350555687869313106
-377114401411929478664945459966051110089039577470250441847227955880631
65893960779929246498944491372288966460
0
15205867339365834696895927297588097112095070606890909487284161841634513247885999585689473254941145910656860306121334169543619302144799831661849950326905212088968370536526980018587618191013805268389640069731653723006685
1558400574204078335210936717981057606212986839651862459988319835539224901622837127072405056663184321439042852138928489730956717958903693267442099336603770638369212082243803994090678163124471146377589812971855734257856
47514208619641686286193699966440862406740575890409714500455124309860316012163782972202237188739013972124523716225810285080726664029923480645940849907784141163597139296767509344907067101573778699563834926475376039662
38319684934933522062846028193030998709564642096790837139938946774874541776658496007278406888465902097531322167355344170974783859981037149546414754475620008474269394429869795177756413422267653312947810104676963544
108506302952743087129999217439918864382724573431116239319965248530034500972255750433644967538979625217188835996524866112205302163440593281455244767331971137372236420847733443219852132758413915010558904576202771
-17069223542639911907645318039379032237599197785547230766232296116889329575921240179632484592627736208688472155583190448773481354409222665163406918213516248432161572971466884699007700697338752028740348120660
14550783790254773250982732970823266989899071430463175713917098301821826406690576546759262141325931689539756530881135929866184656419697504915071974665190101709616088514694248984081080268068760217460354585
-2514546371766654310656004130215657943494614167987808072041889218683028817316556509629947748283169610667811669583399936129635233951569494394457144174761069115336474854981210298078218577828282127792692
268470611133976916451676441834366081636285062151558339425028490843172282104327885191677183789019278450830111176728434607900692186572840206115347350151546812412058335119005850363071247660056873944
-12087775257762330990162152897746840874869471226406850162786704793998333882378422202171118056002417580375598738724049526949718255476266294089668583804145162323096116380905827225605055386217156
179541540676803015289844436939946506750446601974792831681920738044013026486765635915495660976599004297385047463079113163776191625533304914278895757371755091615444747316399436219561603127
-918892276505815701125370729849039572349695587871110907531885642492251213293440782804085871312275262063733104663509536115868159537280365323262173324456406469599352888174800110903492
9860103867442415730285225295941557669563776707809305111026853047687221728697647128254917774035266978703723353919071095273344015816591921437772599114110272354978728213863989134
72251077680395391314899992629027614208125274138000153605142174022240130641005140267555799031596592621370536965808328553580482836755797653206370907575863962303971018925224
40370815328497764335672015807747794937425833546849680217012715281178444696078410007954746645314859498115753512514757934804721779747898481393469913626480475019120106
1435329594370663384130241326549981458210620110574111834210086072807487826372013577816523675003507417936308996645942334999090749913228430374086863294700354568
2589562738592098532738211106294255498994845533974412772297495796027350033631037757220742082323436272104406385533875566679989465045747608220480297319
157407783714570857677108278123731140853646713262188611846948574042834388350416266246272642180744736128828397582149494944758473126919170240
165181726183295196536182165605525610047623006367400424650715994170303341255139375477074386593835340072930268587597605210970429
975321885037025862551024655405475274277672068250464624988312584247601970235447879471396491697789681275393360408
4156329221170060167003692947841101887181334404112351172359903659480543057675734832279513094059
134084574768147151730380046172514699892408691761287734699968709789528348
2817427468754124439898821448928120312
0
791320441188095555870473640792141161723635927268969428736218527970319343127174309774685073242241706783238033645451151696419719090754016836536193331804180601290814907007541241689156157277219160751526502149359790203735288210
-1859120000628647906938096932607509449130723232652891505778386864423692519007876593589245996115419645580746516737599546782949810377464697256544580961546303789845410322457150355119859757620255449485378645496976535986754475631
-5355802072513303047494959406683089493172725263503690159572801522387734235554867717414698670958325205884771618734937934575647798488838238611614393597268577342239978890637103691201448046495046864351005643594784564480968
80819992153567093717709769919848927528647325807109729208618951071625615030690593277288116440841840797241236137404995369795642784027260257515521147298243084921414449495387359696213494417904296404358858274056159919025726
-50438162522723608843278676690066810382209071566066576007781066565169012126179516216025121765273133673149912543391747685514742046457583924551608687697599888564686922993203904162100011922435980831568173970616216432912
-28368471540847172460345663932228154005805438201728681835571977538599171666947487533656025622759179884496911679688971622191616636470060024814387148237550538181921408697588936546941698497257522047886802747340168038
15196340691117623360914079229979226804863487030874960687724235224818146524431021005825382100659227822537280639913561041052770120640306796569177007838953098638265573353420732447299590068633212117717547000411930
84470600581494661360468211934242534948931941012401149989798780165004561268499434976011509140318520283729515714446335470950693310120647217804380394363087448742245692302864512958868147724003337823029231359
-102341249643741959406739210844452271998986187015246276504603216601025211062021754603692344145720293154494512774493236387461830763123924400941127734112073593684819801035174142668412636817991976583418266
-36097574449325325032409337925131947560183910749241517293517617705085606065062447829446864563531615152259243448007088159821677375703207239870257848699995445821630048086237658248486657325721738445
96053733375901931719852905411615603840566301835287133022734980250673252016343942560652129248787465111811984663458613507666505101047878804613671982395323479580291185557868335900492155771215504
196662212917071767083208997964379691974455493933961195525275359213511522459642196393413580986686868022242818821389823291418633752916681932744518148397457567186920044185326676397790605050
-4622682787383427351508715875259790552518315934947733199283521442442535585393075682235344192029595784932509568205411984911167497873628429051764768634787425734314086026402654147753222
-5690733532124254297699381402340287045720350861440795846190453647081026956412539130944749476918392027289975169393535125737551154095264024426734290623912439018334947122346581655
8104396253854497889869398097965648998582948667472383644433377256025752553803057372881194711219085680309876786070938473869334429017968879920647979004467069735397959235520
-751195775643878284724876544823585927131226371652561516216989333855727217380017509346893647739494650642759502185296620277736342698663149883298198167215558004043952
1893817996602673462252148372273258808347928381596506671469439011376513126643606099444177912712241375882649379713571459677889917720464760013195855054578014
-90241740440678527599703124447787855078357570441686436186609005362522647189041292531303831593142541312330127840917643520159114665728296514203167
40517310847184010037792132951694996129769883245724861023418944903242310583566143314684150283112287167966819632489393791845453489960
-50441793947537254404765507839694758362241370095516362729721724379394797513917981582711019663273877909753303148952300
17323812646237178222885836560774038418759029513676267765700067620478038848296534325349852575896680
-8424135395781169876516009840829925871589030668939619028603140482473378218
8801164167459793878489370986451188
0
2195047210000708330173799549019614472414221585433295341296507458733184016250394007402635285823976692590728836446598922698053963621223667401880800630218549132586824893246152581018432587423347035304667802137876231667647453527474043
-211566495569676310181898408490945180979048841041732935592534645904862087671030053387005953564523233127730879129881963582167066054003726407208958751118319303025833692084733998830022866590507124197642972342267589636817770754403400
4383250155431077547045140219160234487932664523119667963336081860205454451028623407964992287617060630326405508870305887406288904684202268271595964520160173325417148320158611070106796351732916579753564543470835564805636219062412
-7199789112099100466741290930373695428348662569031614425182469844517469495306369063698799846933899055054279020222600888850954192240829209838508662609616178414652992406516383005729659925082691980435102315717575786055013760016
6061139103797349297930168224269393554062638101753179135573104659799640683557313970948958764384368346790053648874545062742385376314942811468296067565708515130345143196334545652914922076323865354438888442183137095305626509
-2639768496726477485461047412041380424046099723105976622842038233243673939785062532297546216617861628211490481776851428319456954439732555873009800476821495912711519031971889433961322184087015447428727213392281256254212
295659932827369337909665984159137624350601962142935509047148082144094918346992914634536853085784079846433771150091589421601140785357652012081480225826851424144353027853215583452445767890547021726969452764050576553
52885871827001193727029493216062500011287925658475261552468346012861440858139992575657695769223858460879365330446835052163560500954415081458510627188583271263154995420143121785916765739406341714604139966313240
25707002885880375289999025705748860277659431391746650783540125790843939220776376949319926524614812974237508586022202149979285009687369328328631312108810686716674864530396138143978706128138371995719302384965
1552407499619110864022956544213842574262712068787531730867786381894291655325242326741742498405771798556943802815624222988437483833691692573230168217954742251422993363493701789101290319750741458261315264
20302594060448585500460066427029800694538040976957456095021626325692005245440532237948361815324182793471143047087909151488516305007188458578578209358989459268731344066952705948576294820183747765792
35720106331304402143631922540569227398937404951001344354155745649553069741614189598239545042253293393907027642567614500181714239589634618096697582617264435917350904944259531338261022827170176
334446629166808884617612961374539572387478027036725456218323296144414850244231979940587580366613296269697004356189320794398309420699426842059331788675457933409436170048698155540978721205
-585616013221316096404918617140032335370671795584645992460989434022426489816498813458542039619825752213001010777586046723923098189167953754147310380099732970171687437885421824071880
96442740181059021532709802589651364503221739745390924027034740296663148489657390156289675255476888494536968314144916430810148459431057753455808432524130924882884410152273770
19945954607707830026195101234152321123018310239021772992516722667248781422759994735073649240617055984240274331395535445797034311559422776725955137748757405571667102612
112708023759941586041230205060181215978677585295020013277211151791673121999037375729597320095598808712684044937408050953885199900257946730914550883703049956036
5974188402612012922874433978761939661214329133833386261798960411534396493094806047922560143915967736168376891078936335789493829994502183991607663700
1510890008703807385663455056773264912944598963310105808854607737498928997848195441814015118165915965147909891208045213269787231368869642
491166693975016032220300670887149996206234642220873671245103858769078509426254393969273453780214025304290614268809648584
15703657260615258253708466615911806775446661383125639101007513794301985192949944304464571341336433569
114846270045500227277593273099782979554992593383845293858199726864371962444
1488578586423883487080640326910
0
57253435419045025174997533515699731303514912450664663463742783347778408663509223748766213423393622317272106559795375604525285220243078924179259471902744473427559004002205627245522459064751120045171264047417024820996988069561347661000
36583591702617888293209647809575748509986138758085034231427815565341887608986950255824351687091563738754171736824616056189566828173158318491537928983266269732921610917851916191005888221470578979731930076435805327474583555087154946944
-74094438383359720950107852441531623194214704348985369752237790322752336482281339581833938869468545307888126263733773064309268258133030423268929854939333293671119965677926550243941648540177023927995997755069491823349204013792787384
71141840296570439273711382609675195238788460471954150075362711252921191246389641157304909017713275025379875486621337038651604407701924101920411225687435875574922161773295744047118441319451390782081271598622280848567711516691518
-48981800159208957541083842221841776251026287621106684754820590533170807955538996799670840611467407301162933159031555156425849409642558434897912334813124790174314288220255383853016046014408035938336970852453692796968530409642
26466171123041153161339768051506719131967402129268241389108960937571929124416966239003522252988918499521987064856420529222804152966189788843225579602075275975139647837899883691263020760106453908779534233683496493162853841
-8577937050954078784647199391710004346567696630265347680273803001607507447673861284920830156380855152129087982168946013002178413468753144693959920204338487204392350695280985573511367367207785127351905654980478751846584
277979250479619118405532225895354333978998502362380443751584280696662866898677057565738281523455617217555508746092052297995995941173617427470982492314085760512214713133187791213257986333928552824424824964211030518
272546852823354886135213135591929028782818757053945589555128206970059218374153541334301684470115935591518002218555982696817004091866900541390792624206861172497588134884420681795465706141230206917822767832520328
-5299616924740362265859202993580060501516256834567057109679547910300117318092112334776769854586911901774251279672160965114184322228358157586632687745035039828406675714281062964615952172929490003838714499648
-440457031776669411642112614769664747543193533681885890715212366034249437733104025500686781600788486070141725695949605725506961663523645252989779670137889065363017426424386773236620004151851722673738688
-1242133028583026165221455692265355253110612460967895334207379234043641052614571431383206506722569229579041591168620337944284709887637410609537406554098554195647354293732519502440575286617068363182
7657969211717193638345309826793287196658088252958265657507312948961675178523467406002684066279036845932007417251712273650843361890434951975435904363836411412041188583573497728350456937299788
-3174882193555081011462939749594755320174059076902225889644436544364766793213184332705757387876693835442708987817394633862099619121338759418289771204248048209726568089675883513360863110
-1441951546090229560630882529557165818771059019566315880127221364293052835799736449013227634527699526631255362387350014608882932628282189853926373079040742587268141249945001227572
-42249020291707537382304823775357080693062415960135850946961797607858112547818186635914287407865087004448941526752388651695906013124846165876423292318439772765184939541838
733111677749683216298219215405391076057301645351896369901569431293303918205526058938154193696911070715882434935174871447171720206782055947840767177544573551368168
-61793393571329122940687334892060933858462914390500388612402114629538340980066447749268670110702720932276946965062914583285200357227629070541336626498514
11375221513767498316656741272032601471685946168671983651385451006978106056944175968868863883074838920491230100910601163567101047639078090450
-1157530777569289037305806345546454178858278798262754213537731899806788548915679646290741816968423795185996048637820844359379
3808532086948108622573178640688440265432496727408740318897130146324837854607183765445660486567043846856
-390976022495580492106395765596170386203933034295661679335672686014032017886
6592872172608308613061316
0
105128524425570719731817516036500096355391163208567302011685909004854728082989812148758623668234822282091646551862652528820002165584873883480718625129694417452013704097841049970645323982898946668600711268706650407598172724115344217573021881
-168890761089009853965206543005255934341999618877075662794086553025938149812647738198055023647736090394068275454496615744126927995123996330818625160420915280035774699823270633321862737938547236458674240598583349102736378035530902484816856
252330365703772092783409902994727402588353492841098003082750585681759536150263327023489566957277087379129757050351048387684779099828392638221552334356272636479273866416797997660978556028024864829803555334992708497407078918726850011476
-356580661934572756131654253044210448529360049239101619813335482556039180312324712209603199300805910835202358803317025052508844977530792241434274833164137383799320757559707394846026997702793977347462199575336967347522979225828417000
254170101172467953612628321453144407067732768536014857654051235385937367776850669348582486948866440748096751494029275308265845071103249300059264244798003200485148140600689380236106664354249912528822145715689455831651965346580034
-79067933309962373066646300213556761842088854189326734404241044347095629207055827692600366271010169873980542672779831086802849118197571738660736885041868223123432803372377442092807656998565315046837944965457171184206612109500
17289276645155609426502667049765875655760827690830698778634364520760608809556861550101781910788744827402454812551049948210045083879029184324832699729211011195502981059511200129668285006130335146640834793541143459939717971
-6037194509440649319570743730565242094146450165010947547845202729802376656281061647730007891919771732128286602780328903126823595068662182350039071083566426989622088604872244972693570964436379515851326426161253550150560
1481017302045581540503188703829250217610900061893553730709693291884072244538854750377774577728386948741442374888681560753711038272131709014477792195175214595963987426252550151325459526475269627380689149645960085939
-111380594604101607378249972447962225549428713355245642753384512371945352075535746745539755599780852953441566367396691659017021923195070493699416648422934765281200240622940002252695965260661956032437342667477696
2750982515607909043397455174065555231007464683303639157647135807202214284795506819001044727260837725279265065285241206360148313922341708541803021596070440008026344452564746976832486381791473763102514078614
-1366947724873683323149250577142602552884635786162427939569836691611930880352450371557198356124961677782051791916166426158499049079778990725476443414619280230396250467100274668978679061840487357112152
49070482424120595704529993629525474790658435864901324402616554689137633166101535217151139214191135326791461684965371815654037403690715887341456779916237517567656659800595295494517465710365164438
18518528873403289045639114299556902761635089601883275131977966436257862762619804892808750896456833962601168583287765335938217824001644858369976006669179369959212894075979943876750561253320
3356540727692774163722510371847616315673136271104337147861171628808809215582548243105878773543658274688447107642912506960547471079134896375159240038569021616786194622061077285546704
-43409242962507718248758778225299280228808430800400270469719683638002453749337195910156005527702350651454711089763884380474380586789579689945893296348758801351196968022729156
644984124249323145517674772367483233469467503002502119062786708369464449139769912881524018384805065047698221592780347775516939345660403528112906159245588153134571521
125688227225891204636195169076538151815633954273234340254939351964757923113620684886565922621728297639262543776422836653045689718780474417737863598684230348
21558004656925544764757705124839280388165310715487976569228339518987167145000092431522655466209849461966797837218309812651567041909044304460340
801485005826774038263039959057128152997361808427486557642260827285210039782205369272790630321840844488184905649101787684272048
288842505812370844406467766990804144161682858359408957164661928845850385455077883927307696394010913171873
364833998282687693807350382512844117260940401170476112285303002233971705268
118655502469621675
0
17630299504045647365245165961354124148132778902856926727602228869429344918057795022377275848469821224512367401876885366196727573017299508219522409848552162699250662521075927570932174493929476364611323656183527259936229574235125503709486502494
412483656673583309910907955215768776319283317154520864379038775982406127847824851509253565500058562195610609832204160299085819705727012559448765325136641583639111816596083637691524437759714403933266193188193498235492433738251179053177348564
-793715322008534921831497990745520678089144870028882422485396434663173330671371008585838703341349347481707543849810898848881534915844062047628032901452034089754751639002897879882030431621018880257415317232852033377414496124909170563121892
644154694793883618950176999626686871935718802309173825576106243985955878568017092106548708187629294848019099070705186525052894280347584315121178783801020956048503708590712741880193623082713199255185819263468858110579642757905785199883
-369192098068124001759278176496091276386214775229362761916788997661408465447472149920921174685873187091640981111646898886397070103390271289413407429508218381784707164824113373018772916409936869508955937407940580794115635341671673884
168368185084528142977960151817579165182608983616303540879256503566115736441433307742429567189604540742468553712222565244390694576522573133175263960585696338613321563342922657796731794802087399835902883947066158143826188919493963
-54161746395178995640725824897680480899029613481252063876774264344531106389543473807116831594348756769728221460239382323318803069771206874060981954861485951859101704861377022706023271542062324646558694920188481285045922645960
9548711927867374653425845692172609760287887582530721849691014034292969109228053216735912677766980124755356348794667984177984786839382238996455066292480704309707583924325943058626337517240441962710341361422048912789612657
-661604996143877165099928467476170078052371550770389941774253587418293759567996108962304347910879428527471678304059234152353657422878323358758153466490142941395491722894345157910291144008284301421121332085479318320042
24800833459596480317583621887498067814513907459633146874097100959625757461449143298183792334722285757032625836437839588575079733669674264053037758315523968504052929367781307500229789016556999160092738832039114512
254694753366674595584162676658543539768168255535161698971546853434357947774210350500918884964057747522630899698975875509849903887382247710644132272131926035094258787985088890427530722057903155557959165667304
-31781713454669201917355248209888218721728860219451123129869091273803486176436995976725311702337005575179362319444917408756899222222906157885620876426987634438118831216638501219600371235942617278871391943
16361070315460146762929672549772833138960259471690201852767270764585469263018999719556179205920260631197039116626333861478233772920872438296131689015863205046155809656085640728661675159467161615932
-15805333024204178099120753418948678037894030566435781179709270050511980184950455387531001570459412814362696358969913185983002028646413958587432509391972323515222474858150566034856936271219790
-935104870100070667614597832199721552396518784688811452059863599025254377457464859297816862889573520072530179078138358006225562667731220302839617310791478894376744677327719791241784258
-15739660441939566620829425881037066130107857215775767395185123472317287330818340853169118500936548269098413425932950060323375456675413723378387872783622118110285956733756010790
73675770189910583024177899592099426393767341593037079119497142930969407445142356090011808222191970233127735106461344227032248476700205287631210696455974039157198139678
-60066759317535402819676284653812149650878036974860563509504396540683231051990896726730168243243596081634826600439389601666582266722418694823264963531823545985
12276205085813328186013075204371441344408112723491337499726761388607953281773543962334303156791100599157694725035752423631196814738107777941951684
-190126176573614038457495377695823034730920447608015075224997053485265885958200369709378462287218301695270150137185218447923453063
7720946461593591745722531056175478137212317262611360697880609300663477087016200749804732706816256724212140
-98851830761263031647957175853692132342032390140570874528501396179804158211
554
0
6041220925885112045223381339948335147503909590793501741270755625193323701037062773137945100718414870831976476852223302044548887885979913997632719068326289526259478646280769598306887511455008428539956721875159514383196380866495236106429040267359
-74302268477360547906581688922226385675296335612021506028566925757204083618957147686863644320591574671317690435026488360156177695505961910968601256192930451582410308569143073712873891739913176931549365683001034112037289065712184666264023728440
508384538914528836475168384031167845205546614423112101484388485971196668811673154233219025295643669208522321229928584513185389620828861269869377030389267277911027128689951615878327683055086558488727982377582669899324756557542605492494465282
-628735221792517262283832768759763738666692204914530038347249176081505907653070921752516398314322219893239262119136905062882878444120800993542338539058289410842025908217396674620913859342750333294124523854774160370877024317247592283635472
362319256273681490737702171917777159827861386206190181004745213154368732408293633611652180081628165339956848503210903126950112719452436859231276991464950599193903500757172059427780724614720262662346984095605712639796647009210359082668
-121275229864098758574718246059010288518002299209188041013477992795736471579758088747383921288076458324154787027204580319939217072771346705004900950722318311644960731266885594791918165855037880624308109757346281062125827945095325356
22679011743707755346314153197439151528397294719847896871719957126717819769778528952591440172286654972768144060227292139362414207821125582202338535165563132567760381022411151757003712923261997407328387632062063369859386442521528
-1860450481734306368759064967158946926944068593963007020907321626820231658813553469910621342475864849314071630914719483499097739024310721931508538290018512961716330519657967486457166772873994349599529376827841182409517400592
89828155554607165321418388642922121457335545882526727777701572737535195307094878997878454761159986338588260790919324808800084189429060178941311458808432239596761398550079796831984589973639038237867852903521276131462456
1989122537284989318282157084897222315510007325913134219687737520736154530255287045472133805431286419988105321649229801026128254744582712340612140377642218162360401911010567837351443014679716491302609672698603049456
359776856450561604903811345639337782349958406585565883975548172529509161847924500920492896147836192392146428894836546930875783828079791643637333698492590255250216180672488627181868967662988536517031680688114113
2179246353489449121210067951926841681293852891196805660325117922248761452956181368535796324742387109630878799122688410507632004861039560049368326021443212166129342084829629624753769952787016696192712252660
38966058915599495689568995864886251308067267232261560435960324396765692306121337872625672205056600205213541221689566902605612609867317895476968937692069429482867698049887573352803311867060644997987223
-21412790405188579295970027487313864751618609143755911220093501067996390538153128326661499955812793582548611489939446231384095761944076084392015056354069540319511594165866972995208547270565138664
1326496047128863307838581264706858732351924146700347004254243485462970629668097379160184576277605906453970609890070528324948019544214469214519523315112233473776386420599345996542944704634
19303597955043086318081893798997105086961785369235048287283471764066678976107426748418445046245568004790592200979115891290933244447311242662405754658632284177813646459907005199208
11213359522372565960310952605809390501549240389443462041798033107110723821639040477210872339039239098930947410741986022536724284147635166022403271633432165877974332285334
7734018198986860699914003683674536545449425026899762678122029681347318429442365346656705188752646799792421724761816913691832474645515130715291899996672109641476
2430854050049377624386061733875999049388577162670855474536628534727520004060276490456593848377267861318964249728133981287894013653079115302758905786
17494228471596616312094876851670123612449521718891091059927277612927344146132955286449782438336249881852926786649684253065595391892
79809833216096652243102911058232553396569934291461963287060109013349733597582495537862565428216367541271546
7995886470558339487099456222386583789534075723837687498276000662318120964
0
0
492796278440947128397759343433040543852165805309887973459522905414978155526671041933021328159496847121906163259320098001528307637597270674479400640036829852147051560050951209551120850945539542327555770597375822289019853786959216566489891891401940
-33708066990139425376830643627248202610533096332828159047664989422899794637692837438586116013782385302391993675537438037519232284808211383534119885534899383700175942204418862534053374409689037508426203173669076398181005154119747631667060857010556
9919541878835137287870177271628793289059832900707171272121565886292631743139710427291381038933131355057081891303443721849800564311312219000473762430055471678616563895720079040598681310412554655601391178431200361017797823947717190650126934504
34555027777718768660038636328259616653654510363775923428042514569442468529829772327649443707420565174163548560303558069337903238034305556616535661457296991601812330566691450623411158395365526575136780774084619562086231784440395648659099099
-34868959704325438767394385539171525470277292099195250321016281103281599026422186541059704152907661484694480962543095454575384707491617594319825087366524214877649644671031243855064178991154102411525549185301820300663138907168969392716956
11277915160896001333102343244973754175107693629188905320291394907514389444220117024184866324312851027995103470691939100108258512051192589367092235981066762373708228535733532707584331851553683752780953185774438387133898038070978839983
-1029229587301537439349986900496575153664138110389549662422618054355440023656981583785074661672406015540129023944414709560527227153700850394887726210364913109526904095724016145298947608359482361757941634055584366317319580337119396
87392166121618601756291880617017531203647611139124990550978358565670396917427935627935081606151898310827505824781568239417088345325369137997148799560889262076600711699195777679625382194836502086002341321006094895454184808150
-460674783302377945291646501136851866510258915372723646118194976003565759251545814873155105293038707329805855170045496132340286117879001808730940699750103470218867249477599343151622056398118950197245719105418914945675056
2436304391921304291049907366202118872898482630618547890341679144060244304366160906922768874525006468400785390723498314685532788053418997326357822053836535158909168929779646461748566837327228655436213839397117858749444
36771808287059932881624740259401025289959733894856346287403412947082620498240252272647689828817812835537138706032368389610913771946354384241795700888560267352331168067726897524635354824322296248237728730962289172
1027973598187556954072735546152409769210824689102234136550152798247225795199612475356425771504726775552327860172739449791944636425379788240222509389320301285583921211698588818513291275100063198456143715509321
-9166612187554105724667111101038580395807336576868846399849410565154375642024979653304131723112267084778532883304234602263514995404184104080276567765846931529056834332000673940093324867660997365631021340
556101868101114247884379876859476234692637213576345604896796002920022077715161840418685981475262529385465707800514059333361263118864743478324193539274332240766300618735702250173646710457180833076
592465563518259526458245876259120743746207633678753043036743690799972950999925568919525847538211576605273368301917292521598903506753053968686482777430404219911875115774469868507678547451714
2740963794172508982413567182471536523592891612216775203327097541088256407026286097053708498614834224105593222121398137955946877255708643671486854237041128586307049049573917712594759
-3098095228091669938879218842888463720739923653722746692926772131732274604552613427464888746363905040057204041639852672589641673167083920578543874524029628281281179979078206
-296205603607463014825541430887663494155225964837048664238672496860568601845388850911841890501046530758257430808195508484498004616223741527276003137743537192482996
189368253365502359648339344149614236502587216069812278528788134483546421674943815033705233958265411406238179932055377732773281590339175146429646998276
-691252306067940548790763152642515629157347621619899399351583828608039296204232892062492612853134230681128839785847566760242768924031
342858532683798320150607327807047443787074035640309140888241743113668740484514763343448435152186010670542870
-193201616858590899375612690589045834430261430350385960150224103133355054
0
0
87336842956915182244455616996515507040416006765539402623264848861613860031233179788358125242000223265908376001752471892483506097069467144450990854762890273325646992862117915353145300369847635892552645660840081137931537128717808629186541844980163027
1314259059932499802365755408555665431098042276431713762227255392138792974848792529090131252758966661212349436190433732811624927153798869180593174868317878478956610022196203990174472035615861133152373621732509108611081050506136028744988166025814768
4101815521930572474278041181749475331185631802725214209707998584516000587365376839522929820789267193855177775211265979318877108146244508301091157421010341244150451913616991652345680192186098480356047142734288812494296316798986276702474378587914
-6187229923731256080260236684685103791396562666133400555220644167991895583592828531993704364353569830021173144683992934537541355413011206731266452087585672925726666157718806773202073172491295139608876774687920156770877234663688878651390844440
1177168717474263568226981861266634102261434205719263439186045009491836102705182874954597289103961414355298310089318307166372580513725396411546700364555891198531061897655633507911616310869158174352847659303997024356204979667143218884240289
530147221221666625223330355252144552518477213303834214296021190188178976839725258639241178727231239593181942124232707440246004909766674892067418385679053494326697880780659161820078676750384231032949145298776190052710337732144589612956
-54473313090398586271772549818364100664139497604340740276400379126488191935326383542883880735248504803470804956266549376097638097306928153696519268115196032277910385163569880218602406996703992951928934926536212439364561251807085152
5554866068605562030011086756195520624109180983192618999333055531797710358282829513684601120246659737158661643831484646327213411231550095824744394867881058926480666740481467640435875019075975130807479182950321864942030845070272
6312419592063275228520970596220425848929625414365041879062516346100936213151972173002105293106468059956019187470502787879820271854026737566012640823349426666149544819288230262370106582701647325900585547056736424532548712762
83662199615930779848386841058682660374224228748573450573848336147865434353798716158601281954204977150080460548091074131678362904717078910201671478248382808901150517780531692960455444757870433462204930506330397145220624
5368071523914767629672649886509859528541587644073144808319441871927654500820236245483224479574573231721514000154318694907929440706080543863476578636015490109092876976281458417765130569647431778527245282028203633649
-67507415979375030321401273762028129597579262961767633067342197925959531493789954534031221671664076321980016185260835307284947475427076371649281686743047146933238868779658014025913929413892494394414228557106652
892168109080120357791004045848294839743454821226955551253112412410501064380684903222931246886933466912036593494713164091721060676935617166360921089456159379301540582133568671307086371998640710198753537748
224937824187792172212072656886015140110546383261663632979187005669868985636606228277690400769927884497712091080567868756533871836372732148098590054617038949895308391897190265589330356132960007241312
103078569754703778913995905755337069590121921139197340231359595581144014994503751221214714727786370924797852814414759696167092963110450643148397103658970728865287286982412909513980466165321548
-37809282272156451840114573054532730455956572111625210299697364920968118600388762305779366875853628606105625245685007698575836321382788516261148117899398005175988490384047190150505616
393082494856403412249583622441464924222293333754302849509832778946371597666678477248959662539414868932913483724458469913547712178113462455513526296982248662400641929050445895
3659912003700848699138810603709147508166070928103018406878502963332431710973754031181125087806960498726225672394894597651070362708689069055714703529954373361049428
6456291623147626155754701390187241138618156179414570173789446249672377882919083290553589204799524874658391367396837196895421675629155037375021614950699
12758352821544179602933121721317460911216556003725894274857401612489024415268796491778927366616464564809911008537121371557635783840516
647171668306087577273590384801953421827774169910176985570949405151492388320580714613178562430183058076424358
1357394127529249944936839273938624245616663449781422978281207360819868
0
0
1405735542063631865955843765180226775034306048084994058381274064838848137222403337418693888053533759680071915085436458443409847632067231413661782957897884275098358838925385428958274753908729608244402396493972163211653818165988955958072462016378081110
33492165140963584943490420032794345992223420165987076598405525881877940031623600006673514689517932743128540624595629149823772083938396673895186780586305979083926065609929173601614632622366035241213974709184062098580548625078712806557586913982215621
-262351351142474399340857602328905784316777046783075459361378675789165963885357605376476038052704228825878137686477821981971553006850276775914487570870409868240217594173675926821710385863131590206883481690439779179608520482508220790014473820563776
179372895932275349981366870306327542794000767217363687187287720962175398638273149377626890006656541732430778259331956813006078599199835665259886020243584333204070653462469216418914479192430074828037703021982641983833511888117995385258523977485
3542158283200252223100466696623452060838309390049653705017163399479012983125262672608336589849174318090068969462487443392455143992871652993658439768051978626108259347644097859243282642545351069304820524775988117757202940179375752769060094
-38714965476056747257324943089094923933305794907672327669488337045105256090045054481087999224670937173019938282147818730794970683444125567437364766223432674331029151111548943467104579116507003323068996639523735412878646054204647156980923
23775575307296730156264094028871008589277522819827492642598028593698297492935044172911047083875817718273061781786070778005613020786689078988293995773671226544669144835262269861693853953297275184744601745176548611533715757108672554652
3124773162888841821774596929351925945829357602369974327661929876369328309219935261122491038424111690164622427144091566933675834338016538564206121564833189193152793125822751533712606868317718202470079276875894311489413126590680275
265391975568700818657094126868946183304621073150183730629915802483529393180991111214820294820253530495901634824781282763700163829157814393544295611593991922408197878761112717323917129413662383666563427262156151540678241488206
11234698894217038365606609629493438443258629840103339857790814717516399899253420783699558104649236517931296999343740928216962395763172207771118779610063124304376263430254844942411040067520342290084622231473568764393347161
-296377041345011884959122276180692295540509255906686233970367994257589282055296744596116120542278020823704007728071956753537158895600355650282196241767278132102860035253948884006162316941988995366208254140856865179524
6307865379567657205339573148902165967340300756210376570230803812988299530783593488402880728615293857443385419772926337070424828261667241144245846608210591015030241852245316389858672262182567413193546288293397879
-20620052915887044933603752244859971267619355196332443031512197140806164509348476341320059291130489460501144237393156147726326750942097426379537976566505790911242566830373542701378581797209814496825469826630
13686864860661139827997493656645099858812123555400856551829657225901003894740769616965118244187815434798940201994488881544043609563589122902927039845406470289787174669045620027275410048754918092489422
6882508664187417941573690271780579106857791159270700663564227188061639959691750959841266674004351807020088834473568562167778529427240957719687234607982077103545469240950451793244647658032280122
923684818504466756931558377034501898982154628359582800726897142690954093562064175804993386285785735552908809636254065698789594434725798043053269292399909366491845191058512492381621115
-19956704371676067087540998096865932261346280213617598281060532317954176472313534756900768975453103844254826819145741401722706930019638980864817065805834732075881982053472583646
-8620292457103765458256097854323533388984923450138041539085230269391164472908276154346075003914853283409297825103201473953095666209495637624553658871373646660280948
105776296859983375999710522415666867699492352878223151244801516991783321213570268275592879761067307066951277936639258025934183814727287336528603358349708
-117954562745147590012137019569078037349149843931378071079879163992301659440911118025935059951640310875574886294610057352224675684683781
559893222823129047349119580489133508315063621505781059172908122807175056641874360142810082654428870488528284
-2617903603613048780543264642473560955211243727514491117792584001098
0
0
318845619588927464419671847853924646127466776804925361071669417140339189195476581456679557201750741818825186367015495800424792503442849642785831624721389548008980417990546801888943737508068388947990734901465448472822246017073393366488130258827500787233
-4112202305525860209348108636929250237085911535329208816301622483193221296593102584781819913674037615910665597239601050616412908683529771608369285759835073110004419818076442056350242726495967852973052805813769499661376117194689950472065807572447741720
5501212609246611971200328734921948566937787711924345934577048861304912747672646684980731297945769091426075548028354476327724017429237783206972349224122132638762643109019405194834709469935484059300298049603821371193138530943520347198271396973582916
-1239476773136415700057067786683069961659453000529172720432111783982409697817741562235834462129273425107619968230984786140565008753304763656132914738048267666841998143875785220437437400180805986544081293630731540366479753692270717974313545160792
-3998690386298077816722332989066187817151242255887063016960121910453711158492777081346681557428596530647459333196242339253378924344372472055981859271654320455425938628798660555382631074995510157328093566293341877236632879677375495254231685211
2513890522550107189431986149928489912816508510575172814958534295768592606146064600121761905124098142806185036852448216419797944169284743475563268688284559578201735530951766739196403931514599139070540034834423196293021680348628891560896744
950195863174626463623266555876112663285265396666532916464474324750901338977557792955157447614738263582889238104300350804952504978096165293476887174844318078615373636307966976282755688760431187125939013211044391195882673919022430159781
270538658084408960023073496616140117409885432639656687822642864927385026866703168842662758508887810329145822315346578064721378096085637231569094518373556999637724119497948392958934249868316572420582067851734363561451375091026075444
13422975903776474465151744178170104291775600282066378245458240137613638946730481830992752961358977243355641727708375207661327585753001575620517169555279684525938723778070573833967410584708480015920413419694904094111095862166253
-356729209364599200218027306733652666609698045032045374852112651213997839274799406683849032848447062093427129670714338549492287057231745379935630285485677017764028764867547457656452219854733882307113342290145867483144705380
16395019377952758969158283491781572923992710917569294445127439991388861753022568345943873810685941532702829621682089850642575009282896594405343635052875251782039544069356711985413698047108345534013240506145637108097770
-217537039054207722002921435191845595140395705068067625072653136345526591218933896210088546004913462743182258822118640933201449263170063699317137472255640547059998175608690134071391082761438158187291722191667607716
241801122748535370867785238609314121332888842349407915270437797942953889562368568977090948666175519213519885087674516278959457771433953631561569091250969693683873995339276751030898379119026555379735998894077
-30037164810898464136640439102456750301672989474795969977077302179791009908932943145663473347510632887763901019848666695052179279830909647416516359204914128846795671351194813786091520179933866598393104
194927363578918630543406224702021193718347339424594101396973951863680388648739746316891830504837567986584755399596525056711973829218565009149411467229348320122483246768631377481729697628952864742
174913200215036450998333552318523082673856155536556485244374447906261975080439331608179080466601820633482955263781132243996959367816470755382720688542146648059821759357985774989956665932
459910838097808801673914926324270911520543579029468537454963537786520241818709404651495396043596124791330408693744592709689785606399783348442803209919405066640655109326064043466
92171776515244207800993069080770583190666482518181263864151081512862715837637112797187633818522527597687995442541854639751941988492080525716734805852177468503032284
904721019016174447364206486445751734776335536868286080466550809472283281558940041448843747047268848140363663993505636628052814552503703303045217865882557
578952670849540360859188326046528644745414321775089412216490120467869686690377099602327266123792022227198646719430839175244628039517512
228961265251496645435535139035642639083813958057878073564123373764806689608215416576697443726742922688298435
1259654327569251318302674172635896593494297328239234204992441804
0
0
-21152708074283010189619553394656724806075802494034708568856427928968216383222826322843885142509392657165583020753082256649008867968009567497402034985265846904178680623800885759043558215689985516988630217887361515213531759919037853736539769599460023281752
102268245564306862894042187403537507040803044333918064887245338095853665189667742460704505956968954822139002438540325819948948346729673864754234962420438301368926578253603115898161853408674338763716252591491777614473625409729673798714972240391066621100
-92429395207416617453184912046677833629369258186946094432837353061476881214701541947032071322044248526157545340860273341956196294284117623758284269355370757469696931254830267554506017715499520288020097417593523716205171111636848148072985762614849244
-26070420805641232039615331141087681434252870910515468961488407726197310069364985123179969144501197873642826471217060204780778021409430692392060430273685850421778488416369878023591584900701524085993298292296207184632842552560948741715660952322032
74577812169727693953932337511968416112200655825158971418110751241504391740948220683598311220660842586305377602969711542221682657772862811050088553063013051880896684161535127980439526811866274127832181096627730074095915731998712208226102854138
42282491354364402329498137122188584674747947721052158356965191823107972977375635478591621241491351403592278645531759351376384076775276840015749887535017351698777134985077465048254412011603208728198296171174003324050918923842517535653819956
29165067448256202672371358699413226062334189866027718589581774472551101191087452924152024445607595992481697598821573791462748588056568451863510278179164051970335788368778505452964228867809955485777278981200414853071576997125746516392736
7112607149799012534699072065551947431961026503755042472408878983785094166704572021941530789687302601307867099044937596722816941340065423678333181719423997312379069368265390142835035776080025691793898799141811690087827871341032938890
45255587534410283570930142846445832415428085033033114482080456551289187112204129995037642920617834393890002714370721264197683528880115966933682595087729229418831416512408410117237349744898393885594027539785556576568908121703804
15067497865511886011407728663352596271807964940927448226210547745712736229275009924557391488353162053941861966560521012709189104475019974920617644388788760661898663168017443669939027645072885699110917822406573288036191861646
-450506712859335098217435984606975859616469927575864959777513569849003277563593271850932890164231467979071095834242041929329217562521982359844775100145315122678435738950997463139571055401745558314139740684872849864003068
3445276070731765496473180512870485265641180527283888374223399232870249000522784836074956412395124983876364154570727262883437399684432481121259850899860675418953219146023562756218551794859379648218611864468400465334
-2043270554766954592144652417503938436233711182011488703294590990282335192114056110691652797009313853795020697440072325715630358335694098780327652857899753913927948602320858838515887066648144355223607311088728
-5091275062308029844508227578671080245481797066796165634042867538887891719214970151612574387037482250924403748437315614488126846472402527293119839449468975887038841767462449725661833587582435790632408616
2401652644927832259852915649432324673254785795654751677614579982352597177573161939238875493970111924044147428470208730213956596145988368047993319894772972905589667487550668041862967953523453454156
-7527480671607395967503652889737128242465537436993948237285967516220757503980160438487067265895292729423592276548045400834271539594769350986762201288807721467680149815246437924424198164397
-5031733948376468130216598197285367229233984902911235239650446290356060600268429431654373824721701539771706584935074184650819865251585528508854485084280616926604300931886941332426
-1378202253971152738422369925030571089133968669078711970448321788498434554529882977977783401086721697257292571651978727945744430791686973594111267502291786715001105705
4348494260893846588560643165287038681383115191820302084151022640860745248512265556992210193504764379100695088538910752888380207575094988155505651177260818
-1583241752206645338281483108840577604213556648449360438380485683708225432706066923404656424010519942115890596074214556629578526814607062
45189751424090121436577217459316012618459217949521717954047752831773207266634818535597484435538041301173960
-130685116240269581881330947531249267291923693815638107964079
0
0
562013525325413860154231069752777090340884338256704703661382884768987188625210455885561386693753297288953185918695393151570938279878918622317946668300255183804115982704868852305712862172337110595698675540164147045338098090849834392805654486407179249974433
-1618849083863398345283395716836846052507846219244635510601332305210668349183403501694166906490006338756962881648826075946926106645096313388682467600588862700470890987468261764534464732348680973376044016193125440822929290335796596895897254901000860568408
1618478952505212897316615032531706361062572332422031536565666356775200556908275520382875993477328755986265340475302871493912752552492587153060829565575047220645806565532703234031670131910508710151196144252826253338813216400752975368890054199700356684
499435579219645112679675066054871977559036021497072815205166105505931844378615062424588025721473643695738427584511528850589956556981239937690696091796299986557598370114828802047780756913938349664886582501496019796435577041011240676963798338050608
2310636459271570230885989145662167283850065679708209179621174931741948682657995873973712400687144397310372354399719158023047274465703284375313801718590470546984528106659647505451699774891740401254623983573986156757658185011369179326517151664820
503264418929337845615474127715457884271980538487851724238022254367850838087851780112814444797154020282219037532175949720138511841787473193874885275188286315451074992526563813176938856749257465651150057219756398195875813192133610703834154800
862012531032706332977767007149382661074728677563614980978422912224416379686050676363324513352026758968910184542423024683101204697392057232427262041226840896302971349274300735932366639336871781335683378673589684964817394307018855629944531
-2630612463891102545621558956759991029394909934409356716980878287018490000909164445242535300647563714009585062467450783119293096477213458900073516569129928769097108985218486541337421950321685342478050855604653008007777688536442367052
2723103329635471989788189895167923082455429028248331191671103737208414199238561390583894443349842635655121045513606699947436111334952138329821480713874740346525067833402114966518908800796959288329205066923670044966240444658720301
-150996876041077695983529661812536684832992913571146147158511587718698148445432118192064955717192539961057084303590366892322343627336846503960278492002404965668327958170116356526672413361805594579480988580228379082579743130692
7951692835085211620902425964422179614324422137594198577288796816371621858245834714330771947770074288050099565021759244177051357137093291348190035408160560065531665400047669747172394606938969308555312042708854198369386656
-18774119788383602683200112304466773816901654313117003247779646151683735502629044191286623245265566355991869163992122369826957142500644992812239684269084598934029064463516636507368773181117915425845003501690439342988
-23798126340579469047262205097568961563798205717416822402013300053712733997596147914754911645699478020570534081540875522941000298860835504448779883513932370546012064252696038931763026990561600099800954881988128
365425759689738194228796177244112326533150878367081999808785065961659856463005414042503381663971694620162741553674995115953970445435201184839811281626158886061861523799426972551824215246956507680004920
18025887755810190318935459611700083259012104842617542166743644578157955519977773794421674821651219739729419172507645338170468217000981061204354682520537273141361046009721759762107284671792088437942
-44260182838826461148753607207393593459588069847099770916573627133014211573163249861239111981419784586498384884568335084340641833481872665367688669080625991427831780320785953121797224650252
27322178464133845717954000574164756343975683763367876178806235289023564732442624072876593719822014733983874819033530864328536030649429882128820623594453875906188097620300617419718
-44457117073634532022970764007875574441551534469373487972698333785368017851517177517397412142319053812060186449840885096463377208404236302614262242478060222807809174068
12535566237865623289131737878175399515017664533346882534260407600013809422418387322166672345723249909390309057532088661098989913544185364407787998120841813
2510486091828232075304864258182474851559025970562874124088064531684383124910916984389757861656432399951757689349050828701720791587353832
4355422175752468677302665771900031244738661661082553593204622121474476300954298433228772832065340546782895
2341239855382007144154754341403873822671486671629584628
0
0
-8708615162806178839401124567206482492529565700411262465462899480179056232560802670616210156602750752806876975439941548729452672789427561130061051873315615930337117946635199223164480109911147201055068375929670401474666278964200976948927622093059822015508322
24224490599279306232817230094907254294171474095848950340630749074251333306232343520032967192758960043769341751293052251381418440908103952598891039084533258896240498879162020026442328641514133702239974514833495555584391753498963807860648849391188370890498
-22612142717035991430272749807870855558512019308554711447935825454111016288721640358826103370827941688656910342735174971428056456635649618604037278766785319823836026537026520764083351465175358516921166703730280203187474688331717444918491209725876724260
54261365017152595166810597700703685067535482485900380351223099288311025308324343866102698783263279480061514496379932814677673310997306656732910047918688523518119586226218096076673948672536254648442667180911789117544388115299145958103159391122157874
7797252433411941319560431381384611555374927193130894408074610963381174315726842973071170187772922753208938284951805233604518862813726236484873163594574622296418314199374430725233414969679788376145820107792243651855936911680728503207842923794814
24418058149038189098905213549819828771429006239522210105980287948995463029340667929309167642048194022885198033151562085881239805484124981642418143672615304224793738191750104834041817843691218948925220606427947944569390454165214523025817480999
5962170520491144345185113943083803671550465537423731370908558431199463266694302846487993521333873069386100524561440151854089282857193860795866038526757997610463416704588294456713265522965892860485578087464677693411975764985731305229345062
-207303315204158867531955104607008446352285852366572589166134449727557695171437740329959104598175883818242835291694036791821786844632772600107772215689247111696384129842365760806665221723463681575890147357797354391859654226666243647698
96698288248877619815007553108974298688815442597659272221815042898102043977463562256638087207581964895326306992524758493336574838838017125831813975408576107780044149716165274283419344382258463579405224546779454648133041702557982
-1426541620666827418482154797554934412917517646391884668126286643917735969420059107883294373607483220891696845225297382968012112399274592992620996166122904052656569135976083897826653291247630365554735007739564601565265934891868
-101472386112063474122793841260117252644386732236682175054328457932806805935621215183158363096668078710905943491607535952353621284783511349589513436006693747524293828331268360818975372104618604377207277598484501023229720608
-28421522326993061875848512504438015483378021818710060577003730327633114624516403890496054213139346116766479430608212844466818414556386323933506333780334718908904750157509649242251283068163214832997312881758124268608
703285817393096179829142894385104813830099165776568046873057866795437038408077800199569741635420309447025034220077794922190563558157345702405643051934059870763005330782353377794034412140606738423378608231901408
-129788897948165753278535588664824614691541356147245150873202111690454071877093486978098645712713442742899638012404835710077126233321094440252939475707731565546950519815062434621025004869335577894802063881
30216848102425414113633059713774301714436593674040533293278241233828629857874772113424892907067590364879413769720013879590726051817248747983784925557704091663851004314059464269802611953856523402088
1227511645014767240063638207347823212153693813108638832496744373834463042739501638278482290326043549915149291762764590336583471513663034661160489377393367048735231761609388568382433024739102
-54981895545481308346890170686864932526210479886587029248014723119819315251585445068035679245756462157390808888402043700460326458537921554451260101925642388809621099234095466852766
-357469766131874345868464919240493821947640501356618594177615791667430555197420904108969949342046471238325916547269981299347458967132221623220349337667688237580822787182
22939925096266205389406551395811449842488065512325192471821902561605036387667891278151921658782254865073568903350953982674522131901514915455689431276145552
-2384940200377926213900613572917601461213984072342112461642701787516333076494879896082831749218110689325459013833168387306735785107642012
205616445461162972509344346036785712767931727498427730531884943486679657483735919971194592352799208461244
-5171216761557338946114201779951261906891742478652
0
0
88558986439545510613546132393014895434989151517503972249312355637677532083684128257685569128002933259307886847930293085208975755669150862450056375890066975112901923294374914500690011295979796602565796041787572102265681019085216419972958564786665896003080691
-269394926084659696456092863180616334482525759970633476949756186849485417844643535791257020613444001198646798060247673838999591813676869359470728223131160145187899012438849053042725779314690091183014632710376017551612262448654469831594704289302736218914232
472547417508746933937914970876802264887688944835320348557425977543580851862895406354510193650135969413655164601572162298463841278602077552665089920923868910627396316843929004172286889691286840999347348047510487916960683828734913111437431124398661945890
-219563781316550704706257058687035674025707976541915483592111705112906941070083168372357691398588521595205671053171903490990540036743130305397118632103153839690869407643048038972753928050849491727212839358056526661847201819565246813837307740817694224
514350781250356086792364874822616213418271894920307235668628000710198159756461471136792291194136754819811988199384186069198945311738824265755723022046979203573825604100951057143492451446607161415589669207419790933943332798129035997604047512616732
186446750338490776466821512313685555143876965445704661744370968998743441258457074787463784641451273247512450122864473349782868236585644052434035940520773665545117476942697466607948188908785105065941576246501826832460152459056620707446318243136
24079117858925135558941296332568101031278034823042595015581979488642677019390910149999228416826390157312164942749396366476109767564465661524912961100773215209996266881869476401059517783124554954206067643378385602538462778511956824376885031
-853538554455962972150393502818053068664293382287764566010058649984666815999053689739269281213443132373515015304078875232999101114733712094775010761965866018456845226465211319332840993710019135558250193953024124032687315305016509850196
-483572832730998842764879255188412731954505193384376423697841986745414034956530772634645417944192264085611637761764187269130905176105198113621936487402208368614640031290059720468150347808084904507791405702577352595702459127858981906
44404125790314475841346242162594708042214602128310715143404350969230733023850434171533168975556275782039755294079910678691858730978455699846969736453433975085115171117928079775486378342384662519175099294713629474811841447411532
766001878082233150967670967329030896360491156932652055756885060196611172919098933218922859667293964150760008604518428742089462728994054765109065419403472896900557415581769345918915304793205941882905808742506700790881635003
381378208825892947228045809940784974643995604393995906267175753947062249971489482320926187511945087880003438727676688082545430621368485106207666894837361793842589423059905915738589192341220002870570725428776033947932
1181916587644139032242843965529654701663956531852573947672170455806158424536022520472931754985769731427612719251049134497698548566630848075897486674893691146201252363527331492542661434010582506312394955754432897
-2276533963102027250889610013195467758404609857789555191872199929435040776161731499104547129319616714105708239734680086537619152684204569721346754689776236211132398921427452851238641473918787825626713360544
274311220341064463410246820929037942382344268055454397218102758922158531604710203615506687254219522358317101800991727135828174101369304860289203029849877984815942411219909994789738438032413637906860
2568302091772575205824437011426038319239388410589604642587422934980500925745222263041102293885225292159095166531955425217468308491628082135908815778617258817538182495284217673987365825795636
272512845726333928761233224990361848175023527362902786134215894715573999414725345585914506149819278401841778558314525265590003073449060472723310451997010578123149124156016585196127
-915187531386982410246151613046606041032481471960860431681955705511391287216318621776171674173228728435353646563824500838940881113464134462582920905771037563037221816128
27997190109600786918615332935669329493920151650023635063910744701713782323705757677714967961542409474909728403150583809416584599442285213084848478534384185
1393758995600561155953455330189787188234138276340909142405002455404988789171349424356919434890126182177903353565311498603095062218464044
4728257017533965715617034093796617344196057150271459488312541362505023788588954067332282962722394129294
789000081852568711061240394199314039401484
0
0
-616600641453776069044865319058041110709599843240178250007234457248856195962931366216812605344252163129201344845121156861548243208972911743649257787521516981950770229687058093150650453013708664539739522802840237579771033764896935629375984615092336373043819580
1881014006516046965706709235685385315473083008210667179435274050833252695353990435552658597707425410452002639005711367547236571917856765294614633597572426013461987167161156203751747651822031258960733573114368521680615054687488870431224632972225817808778164
-3489383114350320555258659139018605907321137312215153633117299023915959384741178757000587384483091332954696715946741427878702395096960516432230566616155897865253685077888114929053063390053275933626624605246780626549092277254637943731585702846568069164580
3017138432122789183704453964824155484984105728652359114874356181066983633982546871007096209104619754827574838168415196529694615320759674654126927569933373324874964156500077260937788038839753520814259112388992335011787514453997951425644295903826323410
1893107052812726503183971480178113204098508106094784968544095953210982381834848193695835570434639263398974175953859559655078887905229664330954534587788205486658508361234145424810491430733668515345214926427811316195831433373155618706605514238323930
1969730005375642708278113849388569994113427142054710427654765924178621078949744787870206433885436987828666639772411559115685755642802484959702711955838603092851800575631920933528955898460905488747923916716387120717074711733188259873681363551148
-131353691696657480322467390815733373291395408352920520083573501397824638181655561256681289459815467124292804173596953568406452619138821076256667456655232692761269144026798220395905165300487491539893734478521340474031551463342409984874258144
-8951159115791035997435790222968301902848517640319198158944795212017854309144931658353007859087098876050496183686720842925823659341414135380334001145646369960636147646190445598865752837536155111738944823267705763598311562386525129107202
2832353027852857761979949238359413255658648221297633785954793448066316646810731888208679020747358864408947412346414658316798658763330753201317516171317825501101108885043552953760549986947796752975914060508892327343375289413195067736
-241836820899484896421589730694230017768975160900108175463471334811825575134194160716268401997708253370400924959521756930374810715602250087927664552596397299489688010580980032038981240414678578710175076609474978987137056197277326
-3140019738252948317174136908373954913849829240581593415763281921651383751560163806117649658342718972544786206992769127775325901071556812184224658588656343483007988473885613979895401089465718017096257169075085133341349090392
-19169724104939134212124093926040260695769108956822833678580263247515169592808037246849583208950070886055979022859828726103853984569694335474860025772141407394099529119601252970119097691895590320661994156425899901954744
-4177483918502860653693060114098391655746901997058241206548898682070588096952852700571314974707545492503346929558844552244393419898454170656749394362814591996793774033323618578619048252066195780138535556950464064
-4617648738632708551660470454010874246480309008582395228684245846080863576830018128678634965748002563472148244261758470341349667907384813032858329154028594687086310255525904171466615758693761406807692513440
-419177919830429375513494110036863053468926278052346236343144518876741575858446299001664358737918280536701950011316516913073410326518761668064032133362615760597183013939562285385074437518104809722394
-19319451833486976749530367691219430162342239175355681032548534365901092288583706318233334072611274773969261936970493049101040982048846858786685297881075915394194005834258940064776973371540937
1671900983401762456684707643431357966442183032423271606581292856310466559584342589040788856990321896658509529725435944399441335851736191875453348471580750653372752845674034147982934
1099788416223545609059444134447289087255979384050793048790078540484684435510843994133017757449446578980993209226653466760604006006254308446680576160787504832364900751073
23733531820979785302583698385026051769635166690199952419341614148903005213299694372628844088231616381675756197146537704407273271689528013150506750523857150
-511647847658845652043915319437777900989202084239204026456725517703867281054667678966386795528281282865053399884092541374646180305072768
52196079926911131366268933173009536575187264000021050491805657604968759082394345152792000435362324790
-3326630213585512796900507510005279
0
0
2936611507071653229153051151638690823142554067446859034878925370718588250356342693870152236602617845927462622480047048957631450267209205893705278994910511460203665508127440145000533897541766616297948182895943481021379795072178753219242765407651136100427338673
-7997198054453005645941414647782059692675508497899740419067696529731606951288145341132007201269237255348081863968263088704515943657543508488449487322194194779760402218136311458018591422066883370237824343673007115354570158353472191801410746978538151259239112
5271835560425995616157936136908688419377364395861132560072880937696219790320745586623353499598732406804492150129155154761691809891616482960083576508144278796160074260480055276167580060108540285989820954181309613169163814766984067759637288368951650982834
-10934383573274728888761032224765820088846873303173545208209118965946867001594723085294161060296321557541361402581327073285370395037527215848814423491578845073464947482449485084290228400818757440067545876361157851031140166451027967003118659817886438664
27990777177992167037163599346101414867191921939542540152921515349533990510091920615038780514778825527408414290253919911186173729029086694944440095027096883585280950637452958728114056730452450245957496614187919744990336986109480558372029807304962598
2553399299227486563242682039644332363280130125535093687793089489658142582179539962131099795115076905894599062615249736893129364680418302063206876178261295150804136086484062219526000418943225246045693468751823147076883175108129493208527411739432
230613867269030207875527744416763015803701067441208278409351862052691129187920010136226198310143204300673060098988579652150759232834453667118844373466652803069916536060144286133107773180431591228039307391069724842918628113522259955763898011
-141907394424317353335710291126970538454812820567752761493582676079871831055837852172594044061185652113697691080161245727078933020860727681130019601132956252394586622177448884239284317134425970526620722361001375331661735436971955570866484
15441018288974151788313477279312382838659797276399552994479381098224351401897107921089345775178089876729466745007149325249936401766354813123937999286480166607569362197031888514242285533374475068083491854728594654596616209363472949677
-258178434150261911410869463699874281139287226224042345229851252434816873531366917318612909096923438756320445043255865634149372048329932923533022245109251260370611372055456883546823538426853213354363187875138175713647538971893636
17033677644309938367452303749970210930101531720040405664841500920267934510645389691538528325918817151837159957928910516327092623502441466195283836510064096579009428196613273338631449956532695697707549951923342262062151410165
50682312770092045716498409032123769054812661052399344929464265008298968531562866701789188055118102463342038050018453503909916349469181791466321532359578631092514665541446144995072746959719373248820390559382013849843012
56216164200928022071448684226655177299316322258902159732486571693670595002712355096117627646454981749512598404466395980076911579775643732579983692855141867606652664017023088379641594667616133444637810129036039343
-30212924372911224634816784033279076273523750286752304481567734076980149535112279283769784619504542303932153857354167272156588604861376529714327179470884524492458462616753695679638113725789679029364963173800
121247445942368321647802230870698412530289974205841494829267566090194688363955670519320825066594342390802849187390265127084626286404015208849404286322866140098831809227932418339235329626348185873486
-41682006346233981654404773325227879510376159400311962870994409374824711769044011970040192574143839911907885674866926732226960833581870210322923472988354722794978276509408143615710682823410276
10542307124143553177028904437996768596277981808116985906457965927768097425666643108568050765280257078347548972435986366561582174351736177345733403171053549537352217029004961731274015
9819229877970451792895497203992397039393481203994169694511293177415765500958711206787403354974225166488196999935113132760473384383871292049140021790905754368607740661544
14511152710440174828076161813380838766715017873992756823598413873345463529639729846862509876573141418145081930832981166877179867586802788504854854467219136
119884439104069822575936727675060169087504701104889959366243424257857526545704937653529971725449286365720958021986773151212107223176644
269960576240627334972600728439232642135862847567562110547940021977324905931477787221395955514001602
22642833097927220420972
0
0
-9077913493795066643177339376408499799496461013653880158816263300761293673906206411776484504830091926179623438679503054032969167657821443409346459793576139792104094746587690012734451676945719489803067293646715312308016057842502468235999504079877636050128000278
21678585613461107053453631262873452700869358793836403130878883512044742142551481767088422440019503198070802882290674966304548972633176140752751270676101857212459591242971173425000297429982358886834882810454993812581245928005735315134929345045482010799345029
-5986693900247763015195396820843025978879673843447857851143740691836263895872556776699780946668372240000014478821914115861667628662854596127951969341000830906532091892722222487700639129052673843781888664743621307288017098328051102126991781458459308738214
-50081951809724043232734819157732305334296686949158101011310331732467135609673445017608261880917632300092742477553673386959347060985355883290796741983658940759201299368814214973848120504410413279490856682609710096677065320404110654133383731185734278196
111243372932095427426818387260246395832532832732221438365070169591257040178990805309860932853247199320988857130053090499319063795919310654756670669790397128554779102989616989859622706222925076633107085983770421933889576311895589338069881641403224196
9875917448476053333518958095657933040811176245801407556022199352214686720980253440088805210840763408993404786846278330066494549214601524016522406493051193501218742956570463475336690044422484910761348970172084478505257616761056824669350221342785
-4368308478433116430015962092254973713628639304995238056562110000208929958729378574104758965706187180943835888592816872446847001972333911135908260582547217508534910798227530845354265515033364441089934898680159773469271638243737885228664950450
852957825429146200555458115512574506988165410137091814928217061266669405305254312394024045618794754107414731042460325740410510346529723762938423106432718323825931618613370314829325756857850299735601334204934688407095015772007925309190622
-77821606735967535424115391638921220134673952631924167158444340413992824116983929869566285440248220985334189217119226892297343985733147202714413105447950774204689369111086509717712896831409311546989258499032547298083507082595021944792
1673615112012296467885054305771536737185924619293639670217426008970928811608534829153391297774907725297775559199335502925044390747629150831861201315301494271645814119550375414235395765088397368014627870252686016607938608232904718
495590013580944377866197877002026814687220934479648602527801191775042100344854015687437936673634426930061961253798803775550140055645159952873192139068527921372777029540226113481743742939918955373519805775344030927955878476
92446508709964493169551619173834670808028872585882548798329031473501957745441941781668030108241190268608870076332057558045781739157452886166394920266182233457752971816450665389679740809566175981827916588273389505217885
81950915027673246194030244278253400118089319315531454084332273562356332852455758560573367225414737681494393019952142175510715336929146511437385047426143413905544530574880731450399040375161745632535130739389349150
-269603922195553913285007116840300127333662803367039208973910400897909413854949168919432383967406923149665833746979684488470086736016971665566131211250167749983749707754532308408687068554779303616601289527
1410422712697991958808008165271061275292271362580999416084239399196818594181622349879767028767731028522806058281977925811931175215821478691446636719475829688679929067099301939251239868623808474068554
11673348375587492701856407670246394553479169697752448958736280353620267291879506441235087981669690051733806699151590870377121231595256805907185900319941507340150798528212344427828270535174249
45760070323188394735758727308426463990726102027963277509847621153417013244562157049330604253676126924323008959946008549557006922300601149402526531500878266953831209800394387728765032
19151063951876015034048078511315777462564695868167034694917109522542833424377799225340682565943502543651999308126754841168272059344795730348748776532263955417368385645461
6538815905981683326858015677211817846848912959860081659871423642398130623419078380202940321027534891525612526440505941031607996897316680676570623684573238
-18135820636954476405917827838201244130305550227589713196251869602949102300355671440257287347885695947549076743429499881861050125734392
631391734356049923578435242804124135814284092670851510266399321637290085221359737239858321564300
-139331
0
0
15096014563608020259511446717419664500440731834049304715444764738869921729220757020949179074225661480294022969812208687197221061370016295195496998333919518904098608555179643525977452962168609519401869645887262612326342589352418274447729956415860917074537890435
-51708881219694206537475513285605790499056958986004416280077899914573610610612816237764342078943580433128878725213453062009252322603819541345910781249968355953044749908647805383815101403626381620009738915808750503738669226591237602170633087020020029801270208
157941588401352219723006026973505599073432034247986879844407020967446708123811129647797010771057434541132627796555797559238097827393555348808915381197553938226633798420754055952754581869035016915401816425455332814616928252328111003474655494538476301005984
-255794766485922295074816293730112972684457338187323008179630579700651196909567459340493140583615857824797441399566040166865264698133193654007613549140749847640328608405599403535071071270467900815558419467286063143547059617302793996348839726700400123560
368348089339133012627886003318104177103503874326305159503640314040360970567565799079898814241485109468303061005618849189653055756755806728629640508832830280842079416625147302195149067662911780251472458382786794347200448875663297927775716527033884506
-9456166539892353223243744745067307073868013125727251345183219008770011416927367357339287882526274882593472127405914752984065628219594064926207436223106989118529538732063770797215434262653527964106027522830686640885806700473396253931843828265236
-7884136787350953861928801437121603903559379140989032601122261977449981241879315907056654817407603638519450229343997206523675084841131517668257318506216138364119112470710183424257576864301025552489185882297428202780324855582799767236747276539
1023459604700389734357891483787428925927612489783494703564573280966014456080848225716587046015420965163122173705741441517550803640232383312369311617722041714161282945457801383697986309701148255161593437213261322085797486205873575542951204
37311233931868942705971455714091371209913259708431067144180649560334649393467974157508309453808354350268891600571242639728865279858092207819989461224147661933665791206512938097228955971425397677336695469205482512840416240093230985594
316941253020726579567278148156180456606522227974808868576086711495627501142442367592421112382145851277631284237126954389390547813217748226813516409527827412946420473284959932293498130917292189736597175926786227035526132588191912
-160014494893517644262600997983247056463564687086451914994330041388887770468414629998977062391295176193544235519646381414935829560443721737718198454556906874910058875650891842433055541183328921280716549960376331142048517005661
-332437413038592598157243890039727973416082508503594880929205471346797977070895509963519208425850198452369981976385594405771834490001210044436591767545638134879443810876742734658111614456020001854954168795089294620196708
1138953163638875679404475162426073353147513698121064376321203644358288623666107632691962670978902149991787274902583537246877255183550877598851089421878596611789278744109047985960159481696345224793589362586567354500
67560778888742854762618597031238942445221799881577516943676951340238414932985588117101047372235759510417449772110240490216761214578230755466044414241513513700474590131907780042785319816620798797061401240124
9500204955364513846194358033622731284638547121529130385588440461249146808828065317232512521900629506451222378721623111959870706958963624784383306319316055843109935403295116600486185028779862498025595
75803072610397809896624818489816657269751684982891036382545654404801907918541348718722343309526769910113416882604016606556710520771721791418723918469943036982870027369908007799002791069169940
143728208106010731073218326272309858872449513080948637902092262248259032890372201727056190476773624773364449897344288601364880659814296249267700420468619186038653188690498017276145236
15936728052562709614347883177272962411103346344386237765965751738605009858658535889247914978066675860176173635126095302349684880918687656402292650624771703400245775636996
2264321611299716749744636827866958975925540514912978639965944118599324041303094463413652624938044456493739300526749413766792633975338412702020717857729557
1784178759547561179413226143138614655286482473435773003751293460155463290836099542475073242051802666240697588195353381103502740195412
636134271747212965143388732699224232843482062934281461699052943407019778748868666505519410669
0
0
0
-1108903723585814332946300671025264344613320113378438841689702609044509929545659390381372207360980972441912816358111238680863345361880999708620498864668948172691791156701729137546825188846748069821638810442964833003038148597353102014883333948426913783414351904
130994100490661337357119977312932124366844705362736678662617928626197067270364766085552557907040492583648771336889735305536038412812532977119402135504136082286039083110708212109077693352719962501554323037804355320486979561313837483576367888908061120534034596
-171158759825555277114102911630563798897323913085066313998154090785399724849738432860113335635253578891041335200339431115677034059711664899380316178621825246971689209345703519691991187660869687247447851636850200544544144475944074702046019925492592456627026
-246544739250713695400228321442363569318611431530007348268779289103902495565747982016836866112883152251397795640185470646453569418860471598807812634947238971531215069273370657350580358475734932944883263810424335661904260545280377326915904604708291915638
962536633932822094816237106172379973681456880310944767387127254634389172375693802955854647408787535303853790922664732469378821592944702875220603040662860758652186338121554552286386075225846328994061940826201560859679890259569617592228609883292858528
-251934666938041978255017973199776698623232959408057758350725629957625002223049876872503343011310474674983073339178755981800661387858154458220379602916092424261656186175790888915077768860066361048024694970266916197424334098684597437891466546292161
29805475720996537139493125401264070765249507772670561124672627394047150380849682365598770383384109150490973738769449631229392062997205723589090627943349459917884732728781745180625028341357707798575044003123440176337007106002869152569924024472
-2668247472664669932090437522830094277395512318740692304292314062096488148800104427167886389399019388320331498661687131584458743328904224796209797711966231405922709390498165478187882842982049772593411274463478374976966998955287938743283664
156255981306250592235024362972779451863837130941085254151439483230944847351855606226231358458806979161892613206436604747101822582069747043706105835576005163097115953059818930770757410451719306941899097508249420596270340537663708204204
1988593317970582785963207770914620558980596851700880851397807326647417625984583486533746639744381719470422401766260036363192491915712287287169350431880774790475969867327662607572048770541197089333368167435594498351804550938068068
-94197885931680238386816349049439148480849364602703486554206290205552792655865788222967864404068686695302475974035514181081409962403772032642361309882167795558950791803106127910308911013768600355023192883362073529097007946628
835970949809136650742474892420400261495059737499524502449610597060057588335216786054676265059049371461881272140392840638348014061543312427269745226776286362754272041842667059714020665563872152283004003177478401777931885
-1967725761495703523558311489282252409396493601827932808638998429377511962409607775595214067794214189417332949906282418545257896727940050851153178718147443496399867380495702954445426459687218331774416769678429023838
-271269906080551546805717889533569594626379975537210834430443196943388546987986234277096471939422465459715824930155563260576900001016905803948218754218816550553083453089014426563436827648992441634341503108399
1083325598796352197748565811293993112492376848652437626046732471214961346847757685324078256586094631938555782871590633677451203064847141229919418966551486037439008160939037671030949468969171033548436
57491826306789120300177566769177986735453551729955842317629196573473690518075881850284651849515599918574553585009207330923320790788384029651430358213787232935885362965305555674117994796044667
334734994064533165732076075786743838833286651851216379114281422401760162631304919335248816375831359074503003228053861059442798683201282601328209356853114170792554094003213135284559220
2605946607477659226209093856381746120060835321047410597382237183175695966386817896959767002982639831128859538534546528845808486683685748123687140124122151988847484498220
589746827332031147978097566486089600536616537055684326239960020803728475404771167473969426235918659273481833243840812569211061201319867335348865591249222
-114513225650967615417289646143067873177660577758936758051999676435723825335296700978213606043947306864897371867338163316345773521152
258813250014792613813337862910294712023696083708395430657841921270866461198466135927036744
0
0
0
-33813792357211116593936457658838501769482284636386637043774086276123939305459984518444057042432700831943014374429754810049001737340334784549342601591604531881710726273188491251028339331595475862398370132977396649316734614390156267492354707588124922912107588401
-90747914772692689168690135664674333534098329128594399839426740884636483214338032095526539488867551667588098235133355330952214331703138639826658712021889220316930973244019510360667471598588584529207844690439179217233141218506596754864281139730049261035034056
-6028992449719320373315274230328329551366376198046138741998108407577915511841875417540353193309365175020198255834982282152865818071361461875341942297179777376517991390363036747148154253797382385879410169667455248214689210889120211074648767780253983991208
-654190361553545208636067271376523656255970768120572761166394518774931063437912715534840660444381727892873780924864837812388581089328611044332331905374410113491583700218375060208790242063673037309163862640420605455700977288236913314606839784630636337360
2118583771641786535217256736346527234272000910062371085225485525963880840989779145459929922229681081475382838860878697921177743829018511559156174853429739588182044498967880272627036140598872711310464641224387637075285606012635599871445052538346573802
-731264197005401880048910487156747516952905605498097398840416730428460536082170342089971406901909332869095247183317194896397947231702340623232774998370390412633137336487220343486483005492419265637171949577442191231543647761042839194848757801765820
35353027163256741278766095867639604404442318947022467821600367133277796660230854440996839846367496972580784852924361963264732482544669569670869276793912252599317788775316161405375375875733419331595561085854463620456339247981963938112140958561
3814316867899612044087551371960559543281539733268752589758476881692062599377301751080348964706021764500354866528669252899893995669968213045775604060654902269736869409299328810572956235371145219175308059085802440095169351142675406775142932
-28066432053157183369647268827653728240817805591397307693737459852917428425167848271196135618844110667839367824485670448083451003143874378151235299319399058603161762599134965030916830518251527854166495442047654061262513815551767483207
-34723997639099755437672973985993606603398582587604885882717438635079663583250879331861649035255874175203237237883892416328500196585232419672868296647603424796291312866509303099086802399005810718411068325066877726804541130936357984
793231778589484791892439577497440030341704181668090033514352259949501837420704938466513842862264234741069423327358604916338308473270043193140898966502695389186949784906706699494209597127394051642697618497161350851771253305161
-1155450236698252335806339844456747093788938548437413914657586836780327013426581991666081485087374916604886237851327062490310944370840014182133846868375006084116620204968942833595228101327917542330171327001520611634785788
8552046920803721583860149740381497262864474092116418674815997287342803011963959179081956408613043352227281574482349499130587190470179335595766321348526622818582180670312868385328763866079196769083252673901143387019
270221374954057648484635224129064080849918053745570089013592408509493216504696780724982723757421596500736675033105925076323527321254931924094145431548967364334175531497900804382102588297774092333303440867676
-24899610770521173887437645048013471673831460201061536052037438537771914737274630135251504664721887239402590143389025138731930229802403974288781191695791920047555550640313023481402692649270374011479433
-3000583724307330610410977010332329897094891538844032803642408424707742590292405905966612042675339531245993749220444037990217127734745283429734560811070081025891399449473030643387307145124860
590625937775393909216578340280829145283011325323029147860189457840569976352645715535469360202755877783205671308017458002542988245045354660586441490026385036018833147615544184173828543
-6158739140123109567396409574942310156985904020853790789726751685175223288225341410011222982168851620645342646977599709641596859392827682574524628527305330600419835646516
127697012771751810414085884196868120079017755343698089551352930646080312937472578163229470064546902797873501896677419055559114909599175069715414988657355
4791231930593918653845618481555001527468436408494717193393956605266731396734986452499628730717806629623496485817616924204743236348
39056054063464831904329568803285961814062283132501705367931639090790085982578569727653
0
0
0
-9284752437287609714999816862629778610066338241915701399683340756806046972387832976108990083864763173461615791432611730935165405409512353993865075382450642068075164034415453426344016796395309143882493432216382773021365710048440342179655559630518043910615207046
-422704230734358629743900755454062658771315980317843498021034122848239305124470216857948668355777920721999437310467617418667055302649087072558694893543666626040856754543058047764178959409451078331863861968247194869348872148839096961770275777185027155693820876
-646673100759114111413344258625291370397272128482761301747972574600943968759948812154793953030708339329873111828418818626229447889392418667335295964670793788518115076809664648843941560345941181732706917046334701574802163738064290391948634095535975459386774
952463521618695872992906551805968935978723096047088938773410908858059521495916423208811197603333930759330797556579846806344110070601509531705790616872774984547679424721453440508235411479930578829052874384613197088769171769328215758928468941150101704010
2199689092988102935145633097063732053080943520373677902874052307502616217025270161987230340931977664421484613873300175518760229663099290210982290172155042134885752718394155342227569715238434087204306127898876966085586680869088323620518863050208091296
-1185424391422888074585209767524689263325004772330671649273644565659593945095573362970517094707341763115707400002244105494537461464931628142466879113232402465551058416221445932395825989508663281950643784341042793557478175270486264456678319596605239
40630204090112547761174326035457056861813812618675885266035078246130191327449374353423676011720740488662054436884115345154686203492313251874013106403173877038263863765913653483779390046446148059382355675805052257817589769964304156897216696062
5764396992031409041710202240115649811057097168792770193034714088286691963849209157395066559080297911605874590640612529417942916604516034774843034967520795101965972632822016369704483221824204739510580718755444119930319418676301050023703230
202746879884717891795922141443006325875557948356119638602740450628247197032401837804856299848954841336047752479445337437700176536951734031756966612663168492735395361031698521394515857617882112645419089909829527719961529383706127028570
-6053358820784583010323006539438430901355828784930604846903975885720053854811106333640295303174545507318747401202270733357973826714301523872425213889254725179090928327175883372387709394645454046856682828845138357887798036253874594
-37859288438517257135571267864557346551320548134164787107231571532588014464796575187247118110691343991567971331232909918507987066138777703464567016870480689340426028106772794017913774068798738901211660099154319047545489106780
2507499397629850037293132615656958787977689989050102328052374585516505216195320780660198880304600277795890699280951814224992458554173042479266714759584828393488933623935398234708578533101241345949932759065905960597877167
-11530897426300787240766342415318025556425011308020772236389485867340207167200941406971737425164337056580443907566699893743520415871253951673998414154992740770015588699950544334725867717423174737637430562811020917352
-234011052551412183075760096736232890251113304341963479938857764738250697583874040021577208100837150587364336844184445274847293636493199776755717586031886560608354959374586710161935379211090028975488793292596
-18630135373048372313864125035165643984633476588997992667242720657361901618474471808037329761073223451845070983725660604345686668132851262437842557127853139188733815066325226901021438953331971125776152
-52383366925590099347113384829509050591287773831862041494568464628170288306214648056538504012203075223002062033062642833035187024908785301581258325806701580550443750425076459309812893785797095
804830428034280341031524405735602231759458353536052949293381035145792273117505135770454694587994339213962483418364893692509375766173700067027117748839915041651620753111485556478332346
-5913418455257279327219816159544807944361314499003037016774557633500839091586638816681479984590006837474574757408703354298298650098828509583339587026067237741663477824471
19826642310737988077464714917671432757550847396837479608380060723500984544784187204115444769829928129450483345261369922141544800293370145456885807892730
-130049993172599905419105729639767611542225488474515547233644312204073883699935525111010418632449257972510562186005281568677925852
1954651148959651085418717250692331092845039508666261297770482996081666534901040040
0
0
0
136614649351707407457509341309750588805204854173408197253218556578146276629239210810641598739222654463421833058856564166291928460059375645540450512564271402853575091136324899347330277773387620878350279552430520801295279976534031459116280634351588042430442995677
-527802404099391115399340749562537888538050238855949261527347067393124355814183533692379805420636453323722657837364760196474628804018149260450899177888464896013869324484934660683435568713448814725040057424825520346177622348983818904066881398756265593356519144
-118170516520515867783468921509777765990559832154508928495269335000393322570887822549228250528083305722764362846401629152558275563301611280744710575530148264983521339632921877150126930540751893495085800424043302789041977629899714663886627829097980431248580
2302607023931306411501741360565900509748233175167446910688361569858253344166755062297897720223757791257624270064407237958413390447028189938762620462892927215498276668622473635380702806762828255775235307501408781484897049167000029728892954070060163947696
2324853025003361362872384330842167711006003052857857735017931930777110283541340144365901190372294944547383330090521327175369223613781656764789640077287591164453583872327581830202601162100133807717289958878378054287950622624323304106762395521255115250
-2151273474430915824918851347300864283576378158478948265371186698191725672978063547016621817344050688477548166756016100816289216365520604074297341591694572086083802803251330343948918362726552011909750592533562481525150847338398928548616845235298476
178857364841610172989507605856166221959855572698262992095932753327814015024785431858629188995931053857372010464076709308237247459480730098843238472766933089007742527439341693389870913933619614139533354459187148055639664339515872680528036628910
12174227584220788512575682108629803564752183477108136961087895659045541277845353293439177014568508061272696872001498946998570940377297078935155221796650579218915877506923659753243009191257596414445508148251601082611712650252148051613283708
-454415727817333570355675568542821755686284585717537057328171696312890929768075027190480560754180831811591611387436274235799788399568555904449001346675421617295749410466487682044367579436025053928554207267017030404998320492559425524602
128607453651161596357516707174505909370489617176716003909185996281686525104119150145984902773295244250839116062850526071310555950527410529461332426054988544346444671543260985346557562598035589106938117554373309220320982371977310912
-600862634711200420171073587843101635407696008148569106774949278258393340335265885514960952813688672769686741215613435027310186656825949072479956805993145073615332354641316315234515894094971006932890301694688309642558106969858
-3023102882014090584005290782059400311883999634437276252711089401340698165317798499656520573732019697143028398770784743695229943760222085449644818392934091428679427362375367704252760394430458791179101684803621693901947364
19340648021962449455619571643257986261460151526144420731779540561782356353150277609297115587746381990751502430082783101406433468764068906034023140232928872971841617988932660103351875454853173881824857644006914980798
-307824167629882896092586472254759503847810789637261996525122001098140942298044758041508167658913310223345043500576836592272671544091904600825654292369854881673472892101718959374249927176454046099570637067140
13109279206871410686530632230461217350127090573039003153906526574794288037518428748229875591520874614982592679691812644330074923885715297034915996087179965458415634195885181486939723325584577129023701
-84482446443398835148657915557091304704948921718363210604320595997075779553258692839026381798777806097812501926318398668621225861589960689519512354926757797890157850280438115571672218029897224
861524471488786528375145795908756348173892063225607448141715274962520914644173151552274866302716663722451540379176872294574977706377830960938589734549320456674187436303661375171168495
-2632207396516656103288247752287176878662475638613681525659621749269487155806080648404367084475341809937213217217160606522032315685712056294143869032175259398650490188404
2935877079610668734217836855432573150491146891628712522566412240841750386539039138931667040378019687196005818231549845061242043780651191894942236073217
2269323009500034569993709276650648243168168665780361513662102389777879881143980194991497716288096926286193856422714566144594056
27962749169920493259130189115146426385190545754763275858818766497155933316287
0
0
0
108751408387415818129604868681815819314138858868028624794696688600289379082747586179338148532360201017140132827565665391546293901328540520843003414064651963947083210282259546023012649382451774591422465921446806438521144485553836924155722525361231751169145890500
-191366826139379902850275461464682586815391507569522817509096514648344944039367983071865400315608742299785610902935135285674416362727383513196412261469790083975733880783437634533826812314355500752065008749740788807636418808757922660320901171231098500779534856
3501342418921510153372351503678464766845925245125842577899471181044129175542543614802591953869753774965183726532167376843892553429032524519641297927903348929699730605610129076983503734602136646732073793443040568229501738051023450343130716151204982149276432
2065595178684088031211950094754525997099409112396896707176244336695228396420470937207847021878735562133015075965133793329473367711940986878911542308931179540668617770250957810037361155599774695178496347886264738468908964518537501537197992401141187424912
1396674590450951225041798741034651876443817407752631010320433546210999852830729297608460048416294662916062190306237185099715220849253838555341178849785613450927387917322783822710459915524550525628057927108147636279712916765608723330549019596567023018
-2635855151245528253021433456497022930227294428285364235660567228454779085052555711724355189400288982241525079101179022305607877510005391922943437379929288274238634406199767427704747496853387209999657163981777686541946753740217699568032815029462115
300824354758661853085896690971900684049580931250526649649076000564509803366162245118155094423349503195263766414502413192746417750919342343538761597088101315983349551739312215084862509420992697491921614747584486680893708422044491988274926303176
36946591093107049933775968689333956899366884322475680942215138343830161886891348572119586427607893415361589717750750365502490125474782147377022616008765657821065813719458799388171988224448453711541600841732235879710773732145014627567744938
722410825565944306303965800807637907997554824131474294700096943731914406569832879762711594690430651255430655126146869871218181007348109736647081932359833280378705234971391682426288789452273397248970383152072216395531983088993467245204
59136201118093399377844028334738007856752293250932518211214533660433900556407752154633190128628305331832606457018157973576224661899762063190346168352578657924990013216814355770807766765998480040718720801699803917958587828585296796
126554028929599394005310791652857233641487046319665326604668913227486116177961268037295937126792596738669559402916106477323248564000891338198131820123072186930241732932789697006466564872233151330684064836225298727213299735804
4388712261438477158835342035395435585064293206648098873694418475380394393220955138299675569720597348632337614176140733123185285790164101611559639154712920477060159350686753798451963826873203935828772004551227329776408066
-15781649201622181291925323803122680835940606903247555363549819072070285742321474531528014144660491941077437737346388429602549505215099900995587009607911919631127961218195132047317949206750470879505724294686586508102
280951405800366459232704256338189623276493029352112410725225863126996511221865844382760134051852244735649076588331261277868733265893105213470428349845300898502906414453942844357023140814459741902244236600151
21307882148039948489463748633579490304538819932606697006195430666491372958968446562598630070135707119421845970975375150121820122648514652507765251044755071900354329946130187999140942377143290950353000
-89618249331252003993311213140704184774381399367755813427137217896342739324824392331662482009526268513650966386571548262415440445424260154977183112748000634948299211000254038697429865562693119
735447790563872126512476208779014671395170822823802780775516238373055175475260433758768013573768310151228213022812872132621652701789513002602237348733025692598431300604948234446738614
-635453432382647533020077774093558330769450685328707075358097764770615545102113781948180421628071677310751318638290740627469149283509138926703018122986175910048478590070
271004998546019433091013237825814188430298911386103221755772677671072762932729613534707579293890828829485933162268054849202210088192502092398010813240
-25111004933651783347777329177537459128358977423535450212174134760219399154802514465473317428719352683362925239702514833423238
93491857033077777433974655580419209255873405043184415252480146242956274
0
0
0
-360069689500507343011296062306389232207100749022331844036574108562210457024546947096071588073658320368154959194259315698944738602126902570841476126306137015371808292363275856019152563347211970503303807709147487110232443031495739535612483767600085042055860716474
2639809709869913510504333252031970326119294646907744937919470157261821837881862690667189747838963668544651715861844161126951943821055851361154620716161532383416989436596572998996594874181292011313882493921374263921252111111901828082823788035477702987845673464
5851772436706293735957711022065452363352290843918334848600107939676624522830768195053411077693297971316123016837980938487442376099276604116708246203429918269284796108966863803307779663076153508439213488081715887406065445347682297318967912900645448814505708
1114364011301980491096122578661489952563910761658759360875349175038679365147437661263552594121844101358041596098397731276316541821160843083668858428049606098241799716193804574242054034038973897006280332076337271526635779872315036738801446515895713118408
-515416065887471323004237787209006157079200858345682613403948019659523911413384669932847040074735904960381870295628959231268652751205939792483468373704231270981529743608452101779644606452333590281323222051575285306726246369491552628597428295413725678
-2466255449462934084006496509345795045496084480114075904790246040866380897385903462697883210274767892714888697678964410054756342133091099927450250628972498911120495954609234453826687493068683832551186657323978289983530920358857788755464098711608676
518017172620112750657659027785347071256555119294613783818037525027351890812017674095879130658961994823805875240607664538046076519929552132392393194540827992583631750149231617789974734504976324975628154510079477063090231981019901320613114315214
49967509078157839974416241080504475407659569129417488547071434401753789060144203984397231622437983518846392621766770914030179346180838256840012459467508855275399641023381919139264048765748798906466951532297710072602850227279487222410892092
3902016828293419362498180411540836242541795734530163267537071275424206660449513471444884865508609838928449995664327226376624634813885329157716536889529207110505184666522304023009164761580994399575052432664657083812037732645361885220877
-110492165068463563839215434202656822297273556252120317712812932037937759195561588954399705712409388353787351407410187300923564708945028226296985801329636364142320122400813175123963211559238807199590472450085242275017370131588043312
-17472950315949698864976447709890746738204590076552781178478835604443019328294232704238045904886041078486415057129984883601304122981498354066941859591868315931945522620921909234422424351260041766799975152081683391150390889262
2426745676330629210837074495117348335101801981687662877441949923841349298631102896992849963991798133416062873082166509159539320145228592352631454904194964497957290437776181032516686412933228755573442018684441975923165940
10815136995499773892082994013004736489380984675006716281774104756931297936819192490356852808855733745661589067768411854830368738644931082719938737865402956859153685532039660290805018792435483414655226329794085821444
705757028686420884168368392981732890175429006579822311884406130864876543053807127231444720877111370381527275897821761854616894550060665327363324428631987677703276451098692352342042554913845498108714234073708
9758098635315799577497245701634062245532195258151028487142026164549033880187783532943311780184696905453903723362117473892968620346344010653598311288486691705777211048840407366619809100175221311381887
-49603124468648839136972726163153127776160100631103042205435937341894837972691059428260238293608654806669976223853483195955391192532449561406389208023712174859889512596843734803645334638581032
507402352248783076154170599270469728078574628843357653977859571507266467529872647843941332692729685297651072868353337003271242375387485281077425673510690239442216048167971367456846323
-52895157978734228696244982871013508595928833043613935467745126414479910087716281113358329102523616402260622471673553547665867492841897409251187571341227137327756531972
29004514696799913111708522310176498742763550574472256110252714748435791897418449799721115135207947229931678780256701438792307349537209380269322289189
172927914970375916193546244073813879813214174898976173924163713495824738080122392351891969402168612778540112001133016826024
55138423615933218490809046591332535817731465438591296060086821068
0
0
0
-794148761829612906559881805089112009561152902854495753218981102081635855403853507813220858505561958179941591884883427703407773807686832549824260941224661363689443131862959005247137654112201174063098112663390736172159781948461342031986279007573756269987775999732
9692008820821620291208198868589987121921824360392442389029369096923340418159785659247217700907152344015825750936683576370281319811671812492340109469670009391231827843246559432837123944723183135348731296443676650548544935285379980922973283297512026744339248570
3372270048452347061137686455758797067472176033808462707501789626537261262984860248033748277608760401430339262764303333091966290158018193989545830184030809723979964184536689909611204698403684570098148655432384455739003537378027040553709292275729682046748138
-2255277244109350537543126645129844121102964535708652603708651629003248229194478942921280200388412496359153738398915238924276544526256361490999532940241716156990856759720636810933762371032009141660017643180151222946114037303544017961225579402144503175475
-978032747173566133932489395303375619740089538827852758758621509388735789079287593453841830872790304527073460782347826306948448000603267205924464919359141408340570609365244381269556693631020558188153267517846643097993167667201239240009939268134137696
-1830109258330934129989031935431288903340342396112529625962467200292696077846397411236724718172776175485924125369110113319122851290535000369630519995967234677255267719158687254843277911927143667453267801908165415824595324869274522314983787221923443
714848039772425249180234840180457358531787784870917971048746454212379746340266430492538962322817496854173338895209757998184981648459916176794216331843032240462865704323823066782000456031149112037168960334899332518459223972407187224548491535054
48960790129247994226112442406668229379485428587380340872856997085111586756853570799141376876406970839920073421871398466763215853460548233235423096379873194267573493182307950420312579546150436546759915102102424304832282614455102405449037435
2814606288088860434952585769707536736484342549589164263974274550955110177571211272838965690430887797564725141868727876675131305868599011705805030171540201561343142062474948838573162030699441112952221070492946607710599743628656067436402
-70745850320502705981093187731205162976633386454337998793411471710375151334635204098222088550629349731161033409070177355765534579281126238971231517508763954483592138935517197782609187786092433887801320009295023026323380142525501025
492775736682255701392884628593995783025159049287065770438597264826718037398368326416078120329564865831050984016413623669152230315894207063643768545866137534232661784157687084547339838089243824876960796984539050200137053221750
-3270184327057468135543659964653385306183852587091038094967612968900684096348633226970869037222832954156356055004629915637352947469355434176723369654117156107015258614264821840043901157708580527423490309915178826958969533
-4303756047236218735039260807799922186700289566583827004848771713895641741541078051364707964695146975044007441029758970052004969599520638978148474897832846545213931052505993336550731440811779270668174887791440908476
537662203830030263813004001571604438436399718416555687556230749028859847683933375298190729390904034555307606189333813683618638365718510524029693875115615342276423148552968169306647798207987437835195636368885
3651533469724314123737872786590048471065175457568043526405091447157686125887345549013640579133054729460569043712303547495621691120913781346638529202852717103052780486216002740728583398920956388273804
25244555075561515784096442603298002448999052132568514434616773072587648424469950423677553218102004968912407868700204235604709230356124196871538181739571868407831660040832216782997944747026134
286278319859839340591250200556309003490949383328385629466065936840591956261706915755525187130830697610550305160700361422018570851422665010496111618627912376338324552788291385760182556
17848365738922731686965547575374768100188927853563421775332488638991374672397416537035861799441903447193713391838803359489184480965805359533940568906054993130894951978
1633044581485575793435711946221056307369106847657983308940301127189441479862220317580603443349954142512280423682802918199388795822860185416381881450
-723182181031396432128084654530590369858855951568261048172331799434158859766315490945539615411105157300221415700384762981
3805531098173222763824289364663029639886126157795011272664
0
0
0
142844721251494366407015052121823433495392706758613868672719626203072085549994741231656524493843869900554971027198319169795424598860732659323913317754063477649369103712282093921861047688693075972379198852073918964154931086913514951613465962416673941033847797388
18168058408214653083430068126360401640783785056991209847441137465369610696134285912005217024402233713071449937507464389103058682559543982713555728279199918473711880164880514431999399761303050677192354935973115222759391340489417224217744323334702638745916588088
-3731500709936163237777117129416963843503272561893878647303268402837482053690989334234931196228798098843812141388821753721197916853428493969771701315608475765110495595849096913480500161724384497640796088173117648552217851744595490999235795053019748704501288
-5873827058787517572254983372967930482217376361308286202400468810508572006584931357397463356803184630089706736899304526573500192855011403803075240722659999254002506091468365792815150720029136516595843672335871502041913314789198547671976293979297557005048
-5411752436808437919829166954409322216572053528731978543371886406128572246882583396741084773215179839277888387948376798008134166725616011298008115407353901039550719680356865620823842685117470163124156839854156352115332164454515797810408497019511096
-780123407800617131048655108772449266633045011113309166169142300500009704271392154884617349820153139507389450564524197078791860599922768544176799755909310202160561138981954233711095581018711327683349140477834483996205883749790453611793949559984440
699733631785449138456018599862276767320638809857398460511102308584811779736522565653323565378600578273839592382839334232727059569154318219879801701949470311876997472208552505530726450414292688974372225953796348001715340551772287021190815084857
23514492471665338719934599116911925869918086098999302040338908748640437521986625589488874178282957969884057137833490303073362282586877120220384098982195744834411473671239301395614308859266162340586392335001868218115662653581831353170515936
-1305116731694205882117481368464950459326910469795089767118702001987906262887522074320570738633124331053945620044767723979932442258211052643050389182184904085649064926463488407950537335461558412742073239720496414001139305612710797635381
32505339520403485852074569542426496747297262655027753022256283692287831856039920992091407934860818516270717569400211617174197589471306010569107365407375295508458197505120041092029773977662454404186081105935584497871587680873757200
609045887134695272167009451377037993547997745144598148412769068292526974294170467026587462441565143550764526843800794021837641828673543716087558498544451221425080270876528896649080799051895244567545735895736529171720778799587
1108912240717671058756686169694847311104826920942656078283879077521239173482941774740305528489797823152633495709638062229830575564144909799363794710762186051914844542321315836057371360530495091207927073091149691783427372
2877250194827536155348965903338090631859688580803513788416533819580511940286563970105791593211627048618435424280655543912076242957184123148529339617699948088699339945484480570399792724943540840279199070382035004001
342374663299947614316157567873209667793870080448771404780848736139259669082536798500395229511524216744526426900798686923065075426779915786825970683220106389141732571422224309124738728640317057459531995469868
6003748686226249829068179535657936928340957020901090988910948716440141383965531054739604164988472077571569825151268876871481046526794387718444046297969313449634764228589034378249472231434533629611947
92062278155135885208985789457375891177174205933252708244725209036497666424321704637749734661253253999845899249371416709661096967752373208071041058881774963861952528762014671278789676337712396
133466504467757517939774619074104371462179661501326894664760501499181901763169803875916735420512724485484341732730204948237288160411133338362500814401967840236273123113226067404076301
7713292611741177340754406278840517727962951531463529108685555940724355435046209718790893972701165230195003600247142958792506510075349854076622416458274121139818430716
122687971903053357070019795887391067148094553224006079832176441889828574859569498922051901305608302963942166871784782142213060471881196190589999615
1780187769129084581338859107770144162696589632509730938214817407094752840442064972582102624971648013537255276458291988
16105060512109886085872458662685979442620536377590
0
0
0
3548326060131842969839412948160748403855883593032530059844487437342797023708413827161600407026954704278408732963246372107968015294421264843657428044994439676272498904453993512836379025632981437754727904033082494389793963387349251618761244797584338293997765513084
21909409440368027849635496068244991965626384553945117791903013701661580828417939162811446847781605820394162766487738596377910534064010036082231983385056511978525375289421543576260414958504508482937685164614283039353590823051810737809006736658408913705771164140
-12834673746240454472538413828678338971963962952514176153956943935512787830521046123969434648884699033865081219436333493257489732662167797834415423516645813438980548658129063637654142918050193522975910371615447325787658722501495295135171610348040101736238978
-5910022094078542239651773136541408987247801375388633289805049932712504730848368240313294339847679441496930003078889014394137565266089879931873701518007141054511714795407715738811116874541276849662525876011441990768777505100532378859469211698607499649533
1709220388722287249123372383452797806602196922795352266537832872799486655469397488381706912282612496386338740321103187008930637505291805314028220808909102006722640046204595353735295509764576195138783560611066257007221503849967764946630391575368529052
-66505519223702261202099618339045499361711038057676310152025612333502175248830514338486397843866561670032957451574780118293147238867726769416084776387355708927308914623649674738722049766470585921212826952581715327652710922891581032524790924026300
480500955250143481892480397174073890001478557224841157282780859774841273792823330751524164934089388851238514098464634332056765671810502820213111152916208038566087259080363891363340662769844612080753597206800057472781481982128119091124693160600
-22158539983757287950497216623704297802788543882468026245547476817802635078533462104213967579334157263844146714679204024990974131227395924477838150695978421803441504041351943957178609633608845606353974617570791021831205826471150243349113044
-2813727125732220597862992988131353579538887024164782933103520859819968240220188723807713255509064976812069497516000249001693494607411205838504200450902810611097176382707198170244684582056607573923030247455051100541507585966243112914724
50394641211910888765664723300486229039016075732804183077992464701376790234320774829021924422221930190391734855659567568372971608734499032381618368936793665735941908335665954412120606177183822508191718120268953859045820244942158322
-319740824837829104542201991762508343986019812461526405276540657540350790201393842227349502238360919100645380680026867279867872451740106320767629080283569016435090811869235368834648437094836465414305106216506416340200347466754
690827511341537105835022506806131661547170988436996660773949496571750736270892123240001518775704290915836648097159793544024304532632711674808912001362185613081339065927582904373148469756727565096277294180831227225262707
-65778362290710149987558422291709097308111437651724000422894024278436682420846449720337618875714290185004528287192672716670666951524323160061837296391174784188490458102113841424047340419753106293747263297810836678
159202328581810519266743463237299083032753085697994286917492881928806440543639404506522896256487607452267603015417776777125272607630688901224308861844627883977181615343483416429218365590311398466713541283477
9623389442974048074324321361241303264367929685294749040134104170782247132209456934109842355803562129002478061038596589378318620190501766795686051531701203589036661277913303842953026354779307323609332
114908526044438286605135594462141449310852366397188857441512664758044782013054881598484811373314072754592393210937760374314450144079765927117316812662256356411094711354064038754589712855809639
51888734042328333637531013579871972028203124886046381081888749831520292059028091151506701780756443443257916887703776128501824969369115929212069333311045066723503454059948496864452780
1527347348263806227163985307225112628195728180976292765003422374296622020089251650518898178760182371866895279047903504686245419309225459446111973433034398159522049657
4594111482731450683894583140459806838781214870632104233160701399688372663455621771571933065636206071798734051607548874073322555435752601763953638
-2480679035384704786787006835506038616109285251791628497324053650756992936330505328165441980632887617515629417369799
1203640207592106843561949113564046849286
0
0
0
9033563434481790371609247458213864244478077586666193104583019118539599965142779918204362231313056077690536602797833662204690755651751030143383204504064168166217597229303834497196087640843246981322582129971416833164414436295053253825808395759075290056625644183991
17153294187519692753481444279647413591181157771832090096511800189961947017802970673516938068593418865496197143737374472907880645766683470276819616156988902365951599741040083866542513770431723002649534390018736561025829333463777549756080034675853212941884835536
-19198008550794785522181427075162516499774773321739569970330732451272829931171799598557822658572880776982845896347581211527597058833989871077664381085883686987870460696336371911554802126900620936785404871554620417591341198117696590446465655307879866921522304
-2469803936730219539012524341221417731441062733469135419650676255536376826266543825095398521537779668541701719648713854303937301837309642458071276433991695795079777614870521999765139724829092039511745145444646996320591079797789511300706294642929094136976
3289457396936940058732363580665123153141631118840425441761149896257011793064646065500060792140610646202891330054866715539966889577339162748253304226739938228186542740497769302381439449970854061532074070585653902886899166047590297563438127207732359630
-107626816264553435314873101371993022327039496355168213920382723616075527306614445789650713201059500988545896244698117381626968100105142784484722923112264797977314709196578002810649179166411282679513506183284945502563583316270688454810977813526912
190597782682540241063800196725626655930141773191829503180742339090203714743450050980116334541399276380608631860540730915273333281562793878576543707024055340694968624699373568461112542033904628699919388425747450408023271694800869145841240942681
-47640074936358048891499117753566678774322591271091137429604840221504176439791852329277840356845117923952932669835954246650471987532318844806852768373215701914592231575937323080493269128401048768387548887688190046409240960077789805865341728
-1359188361684916603978841484171651845645044200912817066021531695606359690144061083988990308304265801145696834220918332015754905877985507549433834076220592108205509537305586718991015048901684275327229030865033292419397332055407119332558
23147530349759019204620255453506872860365786436202221892605382654281850915322840729455563477305452480764573878921704183822375560014437304822084702949138258283226238682130529111026375225939243418796588689118372220789866870444008368
-173458195403724357722924960519093409333221706465158237162209274328642711563187815843143254600148970750255474216568348855328159339841690030297790486441321994341796946819704324404965268978135821357803313197053452210504638634643
-127599768657616161426341583720528177140375046190968050399457324950776008834558090024484103792158004119891693083071479402065333584509993890525891021607213519743640484154746436062227092821378268045106910660643954906132284
-10702014619077597040053363293538623913943079180124067472374523846355592338439404286372868946569303695105523430709300577107425691839001686795564919772450762355085084601504370730554399192513182164203217645353207162
18302384995505066525519098993858614448981995429284449164122765310501565909943982740134893889022916400490843726301524910403771775778349599218134870034693118580986654800235396189661019023973092155607120396204
10992357849633240979237163971825114939544905691886498582666531371535947471838490052318949667465473075084520448115118155872255012235243830602542761849309971234064927527128736155724571360710262112610639
94702753968733152023348318699950495940685174012043023362249375423519028274046602627682829083390324268655974218146378081964304695243732829874834886888549498586064096707086108059392451758157204
16957938652887848057918501766997261479392054999701520093375321142345558472871432901246485120508549884242539590997150919943300680387668152490842539150701542222491165718683761788094939
187241283389944902470148884467851946076394254344377070162373935578909969368109630133168743149565278847620853668845050101631563889396991047894292599832951000028315060
219368553317753338832267500731658948245108250985826472969430552041173196930385343931454835404775115934713701037493759631866215671964232816673529
1864473724361888213234319824875790174379048169694027167758685590521322123503465470745908075579245062723651988164
140569606830912116894808614
0
0
0
14676599215004850480449442189403469854759412203259629972532253668555573018970937158002111702149861540696274760857450037074560668137156544393990203131039332771825330017427734873838987751168649140667124101806570651500956627561748290476660578588499759406059442889566
5703868993124450140852273893634794830553309080438433471253309802119605122901336818713460374331635595994477096186333872697148742366349003381027719567428416746069701270900162259598774519644067257850520611970992582608320137411833841243421540953876499807384697480
-18902693428724244939953325948720163370514453205391220249780525122221445944373071961956417119239947904370779037259294102398779365859849341381065865663986227029658296421477797887035390976122646951112286772645830824445035608639108670388915437254539492919710758
1813309234863253064494960035814136910661866659432349326463392874297223880349697166155278790308090452601688420395089388329908204815068953134571882277534371496843303538912561643865317032812614517979261711554807570873289594323228812115202634049446787272899
3483563542999911928281083233701975200160366928139469681899031467813221400944835726169865533502921355208969447971245173018485695961758640916948000030450001530277199089598137347997122566905589502108605616998144398411930978161546969617086806019385958366
-487215477461440387468177105173496502552180835699373446565362129617049605714053071197428470427432066477258351306386594715987298220413020703549766863270059636186795893901801971674765143177443475691052735334074022115802167989923059499644372048365784
-7498489387479132758885016275169635947619626060491095926612503890368970313011165575502815597572396642918771781868849331002369047201553601745252069414755220000104555397648758953619482727946662143228582120591390313265264099902954356251131539206
-34411885486869062233650508874304830859315384176662277417202218852306560458599394195795311816036254693669790319661586544135036057142700313135481988997791277749211587466591443004837913701778560399646976333781782516999688214016040383571936997
200889318916463573954097578550790371745293011641331538085480087980875251448102913686205270708022201911306367263779061100129375306439929703204580526168338631892554530992150412288989210794772053024196799059972227162608021361131294177192
2440007896289213536929983214826571757381576959212863847477758255756774632786665076626798305149657299531355920195864129940767131709368713154863153637872832482899507429269279208180987308362124682032731999634897772265516613930142844
168679107112799325978665293672867398788660941731497670598166580810620127194853385415693642176925256749098564741985229430870624742550426132014083986926668571335609629836367096262145296780360266089033575948688844868892558070294
161913372887010822493977354595104342747118429520956826957504350261078818964697962299119062525174210146463443057377194901197687906572201494999755272373612422197178084628128130030783129409567277886152209145185850243009388
-96356377544832379852023281129485210402178021046454510059879537142508024096329293723742533640194626758302143625675823664978895664227957136604740224466969949740993312991168908070891652866623308383081711845303120988
-22443312078756627148835355716003735619624637550262575303848869740896799818818933767603462716200558757305154170417629833113411235363164142249357696086136211982088123546976207055110942139310697633787051083171
10064630938631569548873002381151033755130604316101832234575656517497108464748491263029513982730974632494666842053356429762237509760513669675325404879117810688362369831217043317221236824115595295809644
57701413273348350155233503513167601641371166990588588464229605418004679945057294557946884007806048239408681672531175161690022522264040866469084137191236869773561055603340483177068353212550925
4691561265616542488970551652906754614863625656135643766022869741361515317074404299340221108606224181824442798744373443574535262140779574553425737110425975625553073812705474199302354
13853845379446636280743521341421287286898944523582555422751535090883687459543327574561452652132300163765720588658893617369339101264262198589830497292740622087992622
5855961774241948199651785455205643640461644045771997959161083277926954610932487652769404193906821435683373339142322533419877938718372821301478
-712061003705699563737020587029088837738497739907785675701652245199075873654813340737235176144500164486838583
21051446
0
0
0
18274103501809890065715964822074453294760219937431738045072897547749268531933501688802201036795138340646642246366071889134358246791002260326782312712092337497204192998570541833538070194507035018133367068438021029626702338705245141652838506237369136858930681458627
-6998395367557390577521435331373079821736532841712273204667435167402344036973963036845314231236569264018707268245045264533452534845150133139778283594605231581632184458866115554489898013168337022252596394053703247041056139549481664852881686155770140181263780464
-12230743609936128580965673900118817281294436007078466884789907319138564351969755472369422851604847789919740566473306802106727729155320119901935235307671922968464294747013152862153501668165634861703003695653649999905641143883700203969686190495980334248942406
4233526121220806187448360149776608614637457471681363633997356464851699794936952948446994985455805902361736251393465536052064501242018718653817873972300661717702091896814621149086340352416925137322810091330541530231675149698609475647119381754942397226744
2257329822375598282298091191570800263891613483109274660799653479548621067891705390653235251884743825267407414760234294768469290523309571002789089588042577052146821925819684249991341659869892662036805738630374080200035060808319456655982797737343720802
-677740166378281646265105709245812291826968459244305510955904569965644462226463058767739638193210974725389816240304933419809866657322408889002896346890156068049213439510107822280905679879465529647521763757137015831887714498256583639557999052538976
-33767439203000644433959852095010495642789093608266438495319135522813348446198798519714835162391711856513367692692000150911272415487718844232438910428852827417029097463082689747349769064350046882966505816235748209642408630250375489761085286725
-9740382895873033427345267174750598880436497239456302001465653741621475992736677111367375380122744343523740911749637174847325184803716345451661486207393002056160003230146669975009005274210241382015881643686301280313533995803906383257865648
593643702932650391676579234204579343496271909540266783779281927625078798091932337559252372307638166812772931529230575888647887439170487475850997379023509757300851618107279835808360084963435358370945717636737974352087306817931514699395
-1401696393537473483881807373961570933109725584820591524511033846118559508520230281065068611785726617816549569860374086748590549850374500280408633983717012791176958204600914948517997968013429293890667191146159858800230105925196768
46056707756695150398873406652501490592043613029508628843215273656014656539901068026127151411445765762111340060368570749368629258076465695913281889652625214366348318988216539365898945570576944905936553648102292170615788439245
-4992439460910460718691506580316790275824637429076689498582094337995412188790289265189017072520605707796068968934893661232843326565096967157698580831349717539767292369153464816596396681921034188175930628569190340572832
2614838993522214209462787298214662617031578708686086014326216051979450942627442022946116116997915508581193637892155204517684476181694075080573996198014473070628243652402013886901525327734677435040019401070559426
-15458000517266845745741781897721385080116651942523482284146625281059877091709920499724510652415868960885592630595682118549454333187533685563713340292298260727426402142313085693459242548119595336962156686260
7807363765108837167181344889406297989953064389828709474090375196702977628580975676521005545357303719990491862665242174504612860674228389788521891748775963741753249537793323008863230369788058646895436
26990272867575672560107313586992163578439901547277750812073150282932359801932051130033037087234685398666777171129580938728039388853238803510105017746921696589592891777722423800117734324342400
1105496251389882542434149645947833436535159262503970927578795946329414316024987501680306154265473035968667506165355043228353372210752844821144828600402191928259327724888236069857089
332523937528432898402264741325791135284671170970462478432423772522733128873620672475361029087466587485419502643930991958957909676297214395253908052689503063396100
164995789888079480100878002381589848576401946129633518761834778671296562196984074451705784078060074227575334545886082364854964664800809026688
128395186273128168651622615664514082954536128182269134942161076719710319018553515516684397589619914788464
0
0
0
0
18704327839192856603419572699589642566202042739705260801847143657258748146933568056775861676802283800759627271060568069789890231832750724419551998799135136876296977919489788780045598574960344714736228300902135386915103787403038333621196593211388503808087674767368
-15957342664630726868429586851068982616679019814926507503326926780318041857550174874959157971758960207231244027885006376567915265310984094753426230614275443042671106313167144753607970334760688809066036924258863046381258409869780837825343841286161183916946987028
-3239390154691655339383594583226213992795109847949221534869706257306606388633026965914618732058753501141475101059124292898902075364159550898783947427068505446428051834856695419621928454778001209999281137753618280627670231457374980119801514904644007339592548
3817448415675432407464060359494543677136484264521176510315309614032053429437103675889919042833935525702888305795565819577535053498870667881178209919675738286473435410632109123368839440765231199308835347056770225305128971446828627090093502567708969258694
773772809700695122292980082753223889447644401206450075112561076159337358512398073190927893140954813493998594291770474811646674307974709048927192170040006878581666883891152626684182767497689458862841399869134732608390579450142733573946357044323511866
-552614345938801126032018869149301236640295188839338394628230319356301767870936040913994950737373251557968403553338351350851599337172317094809793302220809561516486514649725972646435219981374820315880409601596024477375319912545531261469367030757344
28273161749040631616089870970883256413862988042782719519583582277407181701778969968608656752494809422441644843951618203771662938298404137023830003254634987905446063062268220747114002475761682664414772275139735741844035018674278911833911112856
1598861101687029614386347452047940945949281869379631889566533840780130151097397246396964604351289625478821639618789332152539284870330800000149863413967839118621141127698279765178178175649901464702927604733921717123944129284662143001861968
338932566995343961463514422593338647895260782147200809585639067648924982116387663869515311790988061438221127174558824425354423572301033623333607821311330670461088565496950715730258361403433899070390328930760689353968910505582308350176
-219524104474429975108362915424909203310383915707443549409491427695713120251129985494846910929697025730741051692829264103532560360854189617549968793011064878213498165062914847468441353165024739849484770164145717215150273301463314
-20838926549439409499585176904957918952804911923594746569575980096392958477566405726514297668780011525356377241975268480367864304436587611509275897566957298293683850579497525892016498476896148108873093176778794675269052104952
-56856365484634439624196604600314298081466983272963342292883953417741818811393631381733027766563995704419964753800228830800932127497832883550592899179919602478137971687853866854340793014333388834496827555402950981162627
12054244399011829853978683006136701356816717594849505337930324906879090156779404623513660496759883331916817440703205148167881460041207226969407035040612050664620501523690432081739707326637089963221258238701252328
-5095167981158504276184779617475950584051468942373813590051134763923667548983270001407494157464737518222566863465514229674191512467368363909392258571432374931626776455917544375472668191597433008884165886237
5236748295846489365180427193854737311065126612056475904196016669888648178781866706422095146883863851824630709845389508178528097136298207483314818001285626316935410736100137094961739902723236046071954
9772291449390069785250094321488914122229741147974281295595778495534370522672752089219890818198551233030740041201700306341798333738758456733357797300002680750301262230888801922559871501786566
223042035008129311092287471787661022293905241253571703711763005914025176918327423410994527957175208132635906633644766441302359600339120771062898342299344365464050707311934378821722
-55920009146187134747853338410730458614795182140095977366340354978170028697147786365313002199598241425657261117729532533752708238505669619284545538023610077985327
3070470963691328481947570331905722622118855572440569545060034000372083382466506700865479421234316314565697172012156062898382036118067557950
-9983435994079110107588221106312478243000779763896691885922043260094981461874589529407710869060217931
0
0
0
0
16339918876746529817648127750706564843002249349345027192066185313889785223527507316866470484637488456014845493155492568662823117013306365215828189263951850454769842377582401636897751771105626953871665252513928340814047245253561512070396519508113125191199748345014
-19150068735055041689221959358625730042012431686913847710970480638913218450219988099292930697224839652190618988029016591147850975852666828789064453575193533039470193695077928938281669338478653829192725126493673902365729031662979223420564576659978253531897351528
3785875105413708404846970509161551037314854868434364612744030338047464435335890961159365636525693148907518763983502552662813305641714152468324645619576152169906857026519676971519953472316170752885239397178791475466406601799488704233614085003243682459509274
1732963649561723509494668935459663927985318090645523155019739820013265417796627811113529382088478734593127956789847294839150540982742518990255407860862229016131143360137584298046779104515933358718706540169011890607707250332311583600910247970474618823792
-32526551261314803446817824981999111761967847678806760231895289535597855250675546010095230406381524265389905278007578369906069205718987061972313427538365555136953124499554219073905143482490799024968741941689083336736679386974894802024098302248428171
-284538425830271522573653682240673792976499916656926385656138864337208620504974189672196666342614102739365062030087646424062243660441397169586574480730427111968865384527425645311837278553544927634432186091289992006822606071489327271376433106720632
57091859739466575581554336224569878728433816969319599668862562775946197955929333534755727938288728856113912816301496324677503500744522450334294844514440869284029393364946854369355398763626889760268715115892410734861246795821493386508900333607
1266217846951980313325888796136696306292666740509537171587788199596017835242943762652435056437717968164834291582184686674430816980983104525017041106761704507693105986389312688907394870462185640795006070763508562918878407638072742377798312
110348271120636709374731899735928639964673310647160944818014090391176554427071214349848945979317860370812587862558460346419625300985377120524816520322502193909217656620215876249398817473977746425189610575620367164378989815202391253481
181731671252156686274562293286456375682664446740597137915322496346553580885868645375135090080644601427613959405229917488133079849347194421956913512701404960223715347118043020926543798283667205583579905598481127433239521416156776
2632644886681189959925609745528394240071862330685500230318897578544407316166331913890360791331262093840180726194356170451808072953025791326514545456856089082672913199503003144518508780756964952932626099385310778346887884687
-16643103130304121419437431608377013011812598341495663308401578629287434666230938153864761232555533530748898133664782621433807830792935881637717239373675000612196361618026836134181284639549149068829646328167285277132288
129169663221936403995510132714739972311511640985582777367845779443579086810370256820022084387750659369242437556329062549198621515489165388437784113386365581148580080328248228159080484494152871012966826911223024
-465098384780753784364266733498888245590861533986979961309172239260573766064707880310877016564140220627279914817571019171914712971572893282420472813426147884683564000034927069628530254151326324545867957940
3061212610084021968323987402290776177037128233342797552182101286697902749016621813449563853011858291831845086508023360620183203163750369677011816893145547616151231136623539535553074490576858475773136
2686303491941193975668750609614154711294425621189158491067810003572814855491963951855663829508779792711892887668343367261797430580063886531794776332474042840787326871186067528949307107633232
38705573457370062506805955179125460604354560155351489837360396401738658664367850494104200304453809234940812628243653488602886473263031267547377839412036362124461755912256651983545
-8336732830898775869077736419638441440271173987290703957668929355997051404724015859219352948624484916410844926953615860472075373975394098810068533723294279949428
50125618354235639043488958999050618616774490031427145168717774772142062154471748361205672319604916563023833981578451125273624423317618845
299118238663919327358565863585591019594935933606228706671462200193391020041508445245942186935848
0
0
0
0
12476867434408030174420571616085247571440174824134309635509468033720141421534611720848199677029356170730381440904601408168379084774969133367938534194791037422480802655881588787451189405653207185654203889912592305421184234912366776908554299957408307507977384717580
-17489825402000448368439393942906366730191978512791190393503229214056510329279252230070751304061535163048282173646123396358682208020737296325006057774747926593656422242179762166133182601835594817331370363755927639066198349574642273795236244342891890340703235846
6974822142156166248685500198846026190019656076973140382361564552232418555876219149370298759706987468156243046618129343995905152576003676373561153872060632978008028365047617635185938110245442283057391593763046335230338481065023001977614784961063388332890236
-273346660946381685531705642784427793968542496158052410362248414920667712699887260804974532859700161675956201488410345558215024771408138096497719714666550270324522828020280009422456636192443002506917059391251365637337756450582707122782009881948469373658
-122959714709330292618164942589455045625503552132020862472522853789871964487285811653862860908801109738169994420375966159270712042246526596153523270469239292171978212783532077911584856316245526924618374910772376680954386606201763039981783941192370544
-80251878147788180246047027548789518253263613718316482947530039211737182960830163781461158285568059853512587631011827947647392579171762165519667035781817368321357266047240453020318082381532785476271083600141964486374171122721078626035966142272053
35243701485431590016554153271458657874777609362365135413151069425697267366570520220652299645347754195427585400947867277179821260190086571859002139777214420839639919811909688126090424491644479149520685606014017417944131708608144070485528540022
-723254144842919065999835857966102588634813793393716767779210344326908551504863009361401795844883405316713972570869262063800364432686725346711204499623438837964627435343441910734919899128913571872289782759089550354695910447253448683528133
33334999929612092408507053560817611433419264125717988004349968147801264213048983087499826539399510547790245730134209406595478709718508125252802453480211211324074158624788039287183254070586334023956584358579747451443184156803854839210
-36518529905303380999801346997281257233600913628667321037050868936543764111206669216467814483909673609902569646813931927429204722726001474469084721927727645131294238678577061832671715438742468698237674929182116630805398822244461
5865631318269146568367618550385084062536996869076432694816856246545836643158206490664831521928905122353773070242980805215689575520136164898715123647046059573461922861015828010909448610945867090522786859086845039639956266124
7687461899202254466417382173096441948004124457572311172475194930972134261905821001076425436180006047903673998677638371214421743119086420783457442445967151595168900487790044881260605803774486772514162065919816992249233
-2907826347768903542178570527884792279509761555444233930385189276374772878108211566467365450407473611576997739813509104759825355287204619993999147225429065735632563719825882475403995294278332987533336950808199896
597933326010066736107572848532450526687087073806634468387298435664918241084838112592754380920586587411612584496942559406126265092112139552627559037510040088805827276477777343548631552179129131572999906630
1565796296470372738605625788202346995026894324113591829405442857174796950813837276709274682909699185922519053022545685605372418884180006105427565583299225997575072262740719765105549155687809968776748
516567407092502826860406039621670093000096220437818157404398453828294846805669255102494896885196548911334165826624317423210568305023522899372097749184484175567948424124927571405119982371139
5799426629565020659090700775650355619418557068113960660175299524948044887927272718134848728351449980479892382410604867998757070966705064593874770163613895378094634086455625286450
-619047869754366960689013384621382119179429256354679534328929158410650497368494395103510716396832566812454363608643050762022576370352788521451276746473890932662
592744913623840755090812156644198008875984550264647330043227585825504584527679135978666195506516462069074075824624759078670310747101712
-2998659275669659993408755935034211054147240720125540306475886777543061103781766643636050220
0
0
0
0
8467725895511934683902998308534866908889183965120118967908184818899345226100670748673660656544934155435253243888198314370330421832034424048240981583175938892130340268947102170017055394204190000865149387853693669304820885966274023692203780415291395412213414989162
-13291868322438862634848542024509170718089443458932289892151363694064610561461430370447836314574032829293203129572543541399547815383665658058380645198382132805280839367923959307629445792086086612413215023451008900071929981654259550798019943420205399497038711144
6904518951970812564241261961523390730038148957575867691940476409655254981479585236388345266517599305601902945694828508655579294640702958307836092694371893393862679384587883074883767006389776627860174312787130155201679336506588349364046890428599880671335420
-1286195316517928741989354409040929992608562163620238102386917563236656941271645244753458416633340302453163828308046125380549546765204997888138199028327123822253714041266556137558608687022823378982217083612517998929747468902466132173562885091151203550600
60936236132740381102648355845872231970759579027664740811128369506082541425792456343075406195349614414164922986705049086868810096275879388700937254371633122562349056638603889699272916127133770879631284464491651551948438020580340102968561261679060301
-7530808997218641179741879598065704156747574413272402087566124498986943049872265035168807240965299848774258408525558431311792110184929759654786062902337908142948982693896093245054197081626981937581085605309516188506078509625930923879483194438236
8558686340212952464693493893956284668594079445848850786314287893664079050505577105916135276930745216754989923005809711324002754119455248745350943638166592117723236364442357020985600037981613296414358278090966903024392415678019806499026479161
-878389419454381378481635264112981030013259263252998584818225132962001826694081757739819828969807520228935529310536399630371803006787971330753744060416354892440017216878363484312477287999056772010342142565937443912221495123195109497311292
13045719785836166155462885310818164690701707839374809080272536196642152397407815497845800201482736721162826504488057156472745365066660701322565247737838663008057236280168279654242946991935113037196376232040978103143933938578662445297
-261363227370866888602650176141946435438001615882756055584078823950946511922858347062734554406528176684939989219753300005412612070536495494052144759633178860793589973649923001180065839657776574455538639055392443328539469418880472
91789426536432338805057079447417851397571118170776347822268329672015617762748885311089207901303586704762570410029416533852579787228308825199048395491349410657559454063134749910439957382996512769394650781509366789688578476
7379841199993305233815290770195864484117624449642220955959188597161177734784813591164422269850718749446395249738528182452195556836621280461724242845151577378257641494716157441704112007872323789048314964770945364743220
-1309177305177858421032854375661922260735022194124668234024057864947818205223743969495765281969421709992947506955371310931308477017554704236217909558570570531245710203341161614768950662199040599369111083057982558
515543321127416113844532697871849354793712539148635702414637926166431804454697953951487535263696790165833817611644922399403028330474528840818271412829868447106261512594744632909955981110052129281312862776
703348093364586021199115801516394399886930502955148820561825185249298752040603509575566101353820619177963845359912329035255964784776386116128016429683939455091729596699961315511533181050507268757013
44690373260292578739634981667129486083990136420829651249516312641850119104951274770902413703363811798706156748724577854903778626445559048992622475753465397671998389509112113022871302804676
752679200633484476409404328487401643563585704961309173571244668931159983902172693927647775240692242240901912873775176031827491656467124940226041568297237414498142543879345843404
-29436457812435488360493976909685799521249330577898094060811159041066028931086124099588155371973417418844067373110871677237926971292371930801713746964118581076
5457502330248160655851355916435998252982861178217305636650563502715691992873098109919782579156422753281333234698692122383391741175169
8400074172524057755137129816313733587522002598991387313643107331874698565610831964664
0
0
0
0
5171901157106569221405865441749625778169217856693302959963717849639278513202528290228352019291153169894461730357790887838384692426230132946356894675252470737097435686153077555789430249552567102747755150859821842075028546289542355958255920323334774295305236040816
-8724666238570325413006045511795379868349731256194847973197802599323840620518286755458911349391131868554452649307866913487094092262295526288951801035686380460240447074043416480829449217711478067571169262119778294266989922951865733826496761168212419227633625800
5187634523887934902925703239084212812932570051616939657826010908233633304986271113208127757924317304017218251592941536042377294604462856450612914058013835327060151454629672605221885145995883799609606700757061418197139154135523222973551009998752341903360708
-1364058595638852815992065754536793523541342569630020204555645494834006800850351174738044278959249879049391503350369144871811010268239706352427731488014451704977514838341264453039863566797508858521115736929779491368482346727745508746732647669365481018096
180526202296295531981865012037864428947824539102079747034976273168470985180896129155163787569620333564550716591842541097598654379308149815151229771337176037174221855726002960441366354877737155318125720806188276200967236802454131298573439242033298896
-8000516300773842109918465755029506475951994323693003058546074597907282638295369639717711466419631859284665279710814385056733182367375990947785993520565777906314203766276044381838861707085294877941866957695431925513335833872977171255487169304101
-702291645359396674301538892052291958301105793601517244628581389011135554231582720832554591311754721339372097351832493107888969554017196794246906338617504710763243712996177843705332212222301196860716642239839066842026227450137190979059659776
-353608511825917632243756354347262771631962193898745439558010163799186470118733511649881142985089788989903463272746324188860996781471294888621588414997569625520848042695581284674555790997849624135780481453493476484308184077872755467647260
3157250415676165703245514719559179222594168415298823222966497318056131168287009648571127963823897331219835504188602186532523673189638606186154816218104722450515418544469504930909344703615502618814229201033673836170490458790644480248
-250446121099098573133194990401924022847443125906772562839111828616330490265548934391769073287260693277517487414932778474515776414938932715592285890981777578673838116309898615476455625792089576080616616648671628529452124359503740
-1103518201188560119547339870635298108657820288734926717578607290139832461649077559705658713079556667732483856746043128391632625056958239903823168309212529772103601177614787100017537654534266965165165359625441941218678255416
1862110334321218922233881536117548714515912188892935619352777199979215745641962144702255950809127195679261825871747532078636970413362442814806061350529285225447995682995599870460224559654327315675335117312947513586342
-188262416252782678131225425093916611866870781201781305077029415432083951470517208860476925337020611374893365538176544480149963542587710814396228799220739960160888605081748919357551256251140566544064357992855582
291859786794435354553101915796667139574310334494537930726150955066625789864338954678247160902417443716893781985136270820716520631834811981956344731772933452918924737354142407227677794488177860517903547314
278722275706077068400975841002532390485104842561324296015063908998750657255374082485153595844097194010022118774792008945416554542294677421107334746270981793101156362345635150772162375637416272731164
-12027980460040291168165942814111920663260541008908739496285011250001811781999428191529491727958344077924208330136587827467130231661300726115836800169835467434024574741424586022945011877001
84835056823996129680903920618353672246409076413471649680731849485190887997726480148837565934968719003573238169025780348994296320383894188672091210791547782659693937449763012840
-877127957847073521457109834955254063349357304338930016075266959553093613579134777728480048904560755143440483360195899612769066424823065238857402906265380390
36366159966225804169347490806798897494609234217897207149058466938250181847182142145528331679061041604811943465408599103162089764402
-5193439260369360106067839947016764950468693762832133864038526209045439794672273
0
0
0
0
2870480916669170095849562887938941840361121401220174893063226528399485573520378845011454942470821482313112948657151134806200000544751002006521367440276594948950631061146722220562250593359333058748623225466529672590474774256256399158046988204370588584367118904818
-5043965548702990627566439724578291068498200207297584939616367672069547791119383343812330262900716221669013189702083414666318645494387082622661201532600864126623531187448833488108916958463328736402960861926663164038779085561374533658024756083299747146952903048
3220104842829836493755059807291496710520958595433760186611772978019595560720086571442122347982782419081188627817469582356655112740868437189230983164493048793676737197136592158550007504440594418104117397186990480249464672322430919113145604642642071667200564
-985552969286914632568408532434549081815523463182818325338832958498358637376646815689223666667997002851858359136617350518847408523742551401701085957738554556369033501678953642585420674261344420111897426877073590731685180047563289483184547036531514099368
171530791607482790911273553034031845684459157922249699481939004589150312504667486011860494741494361554674451635751434218484359615644351180994667747990649943560419652361244229721560062170027945180883933440301955947813998602160292887482174095674136895
-15473514055820079621160125873951523988088573196103134943424777466738641391883735268392320914232592557366048977288437914174966511949139126650732851605051735307926425954420214341098929976301429381038422573191119653724599027730758130391316365470452
-276809094131367152209705608584807919929205357394502850645232038989304120988371980462734553831309581809275806965544213251716396725248538463261541580761338768894615954815005648439154008507000462814288302361576186840385677060493277848093067049
-79221216531103517517702439695325846858838422313775820768022472456888948911736714050248115342169879981887546927352882233136567702912939298779581819966810605357903738098779151752256198135259043520150437004614412218456129829966040576993828
-130114412457133975332304597354399856584071216462636869860865439874491148797731689693116220105934450477188124829361954606873433190341997605589506611428123838598855744331365103528484050738238223933463588143270315528064682255510904755
-112746621034811768344201357424309522256950468203171823264415947959743916976235582855314891628553392379718516663544588353575145395692745437705515615905320484775855277074164166261870423282394267845538641914734595672751574275077096
-434540131795260870486987011169723995234266854025579868814394819144231691502783864991306435337948156634484882207681654703373090859550025644629519312085635820979448303044231682632118772110691513560921693024202505071319391722
-329181506300817970037335723838613765607360199598128044207668193755078452631238860064975140481908207315667805140883759315808025108296292762461013936953852616088696592809738257781445060667185839944902717378478455158148
76297381596203440401194664153234853352610350970777211360265784308336683146750783826786437792831324358955722658096183795580386851525182863233724218857670066746653767372771385193964256158733311366939936909237489
139648865328200757743974321974267400412716639941188828576196609466465278689396971010921962972286429939847784140880095820108599804508608652641141022216800017474035456420545778045827597407095894559660585856
97948393135386839996915926785750092248083470250208186355115798081292109648582342063803196185057079414102694711342058543014091780681865376158766634055241159509539509557631870083328110525384168949743
-6811776139571469415314599859433819446496891787741644862186084577245483173166454804197563721696908850800861817333362331994117961253905722600736885237993008275281818903629634290603248772092
8320731540125664404799187637876556738509122168349581393339578614863939897805568114529626026348249857913627760748815825727069006546698772456972828093283501239553060408259886268
-10806177709020111774292490592314254466228510554015783098936479284228263280456738623690470959878171901531051077180399550783392065191884146021495187026990308
173066642245191368750319022604983750576074454679343739042374468206883762816083421569200844788456747506781202161054175817671970849
514328089921518401777632798555599061345119524338049886597246535852343440
0
0
0
0
1458833547134021362994170575153414655364076323608447860176219588653328429911915538512975136580848888799335623921425886995527830106219499658198541022687997275106230903047126066108524707508927406305376973679162791093096886504394996495070318576888814524488542646636
-2598493821498477965788349188622784809206989807493351356664788742599388993684792956961957777617699546837363521524822665551918634351766096759806104916634141374221527113360894440222966489932162920090355216816921681464499967794465989540167722145175917559008686796
1708997283186405093530548005927508617536731826554470856718569851118303635650237880465077783095724218045028031235061400814380558166942561509225130967617017610556913933805598248704849190782320032206264543211659822471058806794138983792371568234592808235112160
-558307634520595282359536704465300786225964548513772727078194185614051760975594814314886471578610699350956086466812306809109416750776984900472165327902589951966932872488469443946311005898134628785763033287428783754385793248076347558378020977501217949421
106453979115113094613572521629903192789279526703466537958702734861605158689532443247226589958348530064897466314064758008580901690310417022379749702748500592663979389239586592148032827790916969308331520701715306736350598585414781935389200280507201200
-12180055267998956826652883051865375508770405114916771950113749432972094903384527505469834198151656987959043038015490558068324681960614153812167906732729526495195548139801410695075529603745253719355201882554222544902833721105061742325042918230209
643113008574903000595938125967473764087603667061506594675279095066753798364724960975833379015417420748772303203668140120184418598136402341780452211247774560153416076008937379313594008861081448698127536658631467103260231547641169362918580880
-20429707470981813503965741928291202039590029332336284481782437504776233916093602642533215936911186671226359220630363672643518607207372395742530499642372411142878725293312828724533375174515169911408488260229383989910499735068392687784491
220899901842748873667508124327171552321989736128626737938078573168792455733535347251643406289001728448138409715001543339009282764206806789531682170655649481595642952203009484699404205669395032954746424736696868976637924457140721098
-21540511581780389582821650013449721925285074293782547443052265627101420773721969290875313457885651143548839900134926355916597955566918123744541670488358268034234620064142036375422046557228687246847683617036473807458943375450366
-14286697344498733538971897055922526712201646366509143462094952567133705333699165575373288444291501327757459573679987906289700330968455975887142281446348980307665811120237005678455714682471686404058122804107002918434172172
-399101753295566492676561718392833216953877750656324962999277147560800791464784797442083567639042600805317689442942873324700718553525676982954488012943607617898218876394329130416958177324811559288812730409192383407455
75591744335476297646956257392567663488361629124727741924246863162397672931037465368753688319775503820456739344442195346835912497061807068535627899764181531246951295431278209477769089062902986638385532133692232
56679634546912591897678851130966732327305109215352580096790620709115678698205993810260257670023284094903201524424887803007677062999158732408634857298891108186808980907099872589682440886740411239231493533
30677389855213332955155459963011298775396933256212430546078516230788423879730975321044590813905904460947437456243288399389546566261820237378875676890470763113401595601204140634958013485036742258984
-1899609548512827676416499690419688695242177190683068093626205402765738567447041192574559845752379141111040367985060756897341739252024736196728226885238347147174551920489727530663991678910
711233391899912242909826171902206492260619433007559977893500796829898646815038146225075338450426062363241684302997343935153049926146428330743792381986650048738128135412157410
355276944114916415572815374315824781239398173360343053963611707984304445937748760027676817932127755073136631720562315790416016668468118635177047385933129
559013939811709483320907080219883313339398292424985843909121418041124108084574488443940260297041783054037560261130334540313708
-5151984908442158203616614305820382342094787704405485722662716841
0
0
0
0
683068129258303659131971586828442665237175293786450615887384536859602172884614645976406859198494052471411413489093000204438347536298700567222750507393620180583204477824181500003812436050928663468113066319842079919569260344023701899325979831686883164396706003262
-1201812208352738237644822695779718671040895463731183016639615950137115826519674897838668620832625748823542234838403164663708601840343897315695801484440893023754265624845873012794929892740571712875156709750042028900124745920229040290665067720949115260679178024
788438061111425545057394203188969089170609770501202525037575128525751019748491517575705941407123527991532453111367596947772904465160142030232000722713158777112434224129925555919840958131908213886980646271723078033847123822572918797181865297541440105110002
-259863442442491261423954378933901816737171807500104340690728439338638956891824092973770978977131271561152519686474220354274689766559417699931734423703040824975719811294259190291707106991719581244987934751206427206506146635836847949010149547886104189184
49256297520843108840371994998755384781769082542256071966803228598852027108171514842527231361849090715743842290650695592996615662909467183555225807343479263960580304331515660409462484763947466729286705375087211294578355920767784249195659260925588615
-5682542114333251010937292714633000273431891855024344457093275752777238224765048546683077387252424533410415402194862456817286063170711485914612146269792606979623112357430998541797190550458115715005537953043539376541802031610431463342640273416900
453688045403315231037216130112950479003395313902693770726261420333105915690643851144009429684209196310627295193057194399130835779037445516536965681171256509880796714220329966964433748377763239457405840802331853993263233985002748724559869954
-7979961693493437036831352994977535524737454070526569449694818795186872659623880290299299809593113489406331797303270418541793229627308130844894410998393839168116239262132687562048133642028681581283585070244258288522985798605984092824236
560057102185579375748867773095261754602932289048308067934801634002796306276761929608784229691993291778513439423485084879091320869728464745457856935599952834657091013443255037242822975977772897014278449568622238313085874543794773629
2435791833424105607460573563882983769579003234463105091931155371472000318835839886802113836475452117349171676065978605660216534633202712019680534734693198731582109804766972139458383911753847070044284857786385512835524954647080
70343173681196847384926349432021330882252736801779309937448770178551581078499187227009213370703727220580948375355331728608960556758520357035666596887407299927136636792678942745412953565838833163262194285053852709755953593
-155614283014863915949305630498053653515296806254291251131998080375330387775287674980234834384933314884587542253491368802233238877953663463382364138921957423519441748432328192008824072377859790805369664941470168301224
51458960841345927387286200668908626605998450695279579273870619568974947880033460082511724093078161446144641875973167221766501339730320673490589132388163906523302615822894014287173626350326048376705716426335159
17891911426004051118055344999416791121133750356938383915052238144176619736973446470984609508762171096758914406180360088515088197268553456312821533469617325801022571745241806064930061897204176317070685392
8598864244130937506348593465793671823958268871675150332884938627853009676147068401970437126339659245694457201385895811791962716110322932955492750209517290108428821588686531353133810787592349437139
-381922206032807760870816453767105480232365378693404618512650029315419497414748213539987062618153043202970932460895396269110427799429909481572114971502462379392478829632571334238913004160
53032499565008981292195647602745149510318635009070489442695522173766729717391155842760485212642025933039162138803008631142561557451207471997889162084445688690923954290287605
23168195297887310252088217720656722466689188687400431915518430578950137240343345820413958965259059351856504530881026908864528429912027762705620899008252
1167217997454059887857164142926660814286135227413566162037456450974903360845521946806742625930206826353594928219805580029007
2548619297421904534813250345028190396475002748006660360
0
0
0
0
296115167770624237767120013143145844872639801657632148313991325042579430593266323765559324967632830684938798801720458003795259531028640097249307909961096212646459282013896413116393871004112099566264601973559430984793388396195288834868073542114981426857813548552
-501472294509582735710287707561739174677986692773653746973352766820613942908328533309410131046401224301438647058121302867004397278992340344584574462486428833924281234860799628646982529827237314404971325158307745614762777679757666200472301177371585588703091292
318774960353174424195003494263452334980795297810883230828769718561211047914905065855762942077304346633301564126820202989754701442101998000485739858139345325672014949801601625570121772294168908095765577850078326612150787376012248150940930096269125098081544
-101178679726029274756371433970393314644415677759258728191003690950995440870768004433943798733121266538461646125478487727507641085648930058870649825080303657849653058543541427304430270676111610156580899837001570581084109036866103303207375280488670858955
17756868674876996622185295325760584975288891252139558994648016623236555329138468997446339623196256699822481865027135675676279138958448410131052617795547806420530312182596460397373238582038473560328432825992210518710890894503065174508179212950613014
-1749774532971742206579254217317069997592256037107538976787870683517133639554049343640257786721010080503491291097096486666028371114826109942898288950014323790505601656601087022004240099070908196993954554363587566656463978831915443065836613590107
123092804041515483883218703301810434438371565703991484181950186569788044088432548533398796849760960013287694550783459960754111794662124372763972173986504350168006247896695240319621837958855314120333969727840433249623713649334397131498914908
-1419793628183093298231860185707922704217516972505548257568789810552004520721028858339957093308165631292745994535266801803044158709339407778961503254582601946308847777528036992824266691198432584175948963111636214968275696036556837218144
325933055398561597263375926752994496743558640778328171093549627531073263339684290381463275895628063796230485122718663290623270093890256803084444304511816088240899324035018135590765817331041685734891803573662535327276395572194486976
2338110545949225985068476537812232705868294211948607165833940159595208745716344181034872462444442958183952754001609945832378174485682786341662573124677633664815526076770796082826483184277259885187139309220955286986570923372760
44664941979389993567959318680902078260826897941802320554268255609264932549205727356675357043970882813364402326368935823672933530038260496701426309598845375054474586467710243369047558017340165417643770374302197640850591088
-44683291215927464711853922643572284416004090834513334918157448248761373930105480919858882554679529317688677120872101484927072461772013642772539758161383180871708131735091772177764083181705741305587549499569051511973
33916850122889376813432765305046616722879331621327902945845762257164370501422788596908917622558147323863804407670235106019622234644324291131245250492712317714739856542052006579651588847006596881816610018439446
3386642874105397814904031859121889686444096712017717477576122700961758097797395426065593265418766306520497864263988554711914370246287230050664008440471813770732714045791300802235375482211355475995523184
2164090461788642200055849743546180302378820278024657063860122992118548716829058906545263740290059217483900873705945313569836793630518310532207776035827792566804552505848076639145510396906950932726
-60097325696135970365738638851101564996603085941574761783573767940188872324261988684740905116672655345347762171987076033852449925181792778884729325313236102812591450216334112134751912578
3450972385014183226579222493165380693854514172842805930375760622055797038121324388187988622091775753702145848850218151441691352366396042625985486955048116349492312505779898
640784058721538610348456226378069481658519261184160729428563596849140744976864437544929964995177715114337405314577198484732298781073165892396515760780
1476829222859819634033089939688725249332147210817217228294070651433141943080959670217895920586335335902587934094314978564
-18238423125381609794083818842298742452602823
0
0
0
0
119313905850567137972048763636220732656316474340031388767330520352723286984551886465484402398311673000862180319048120742549522011161656696343732920144872426481700274902096062639256084490616609730106801723810537108814419980602333146058203955738900944761213327387
-189376911703625155833721382810150781876513340604092732150454340267785499489830918309195729215879384117321928226786884892106528226986522212780804274027093008086538641864139923882710269765708726590424335878168120769588690251108037444072868990337191583993833408
113315515045803931513492316505020653251736054854150326956546810984468577124792119312216051557174018875372972037949861127753680546532223531547630112505466596586248517636474419227098008024222392896732904341505683838551774284354370408406547139775486224829306
-33095683460434220181305574106942618691971714347904483898690374779158121741425677411769957966520045380408511820330242081287513664649738763402665662291533163443414740927038284627568724919651963748474259794765262447399508936226085638513766754552067923376
5030541598111110394438348043632300692238911431457261557151576209192605328999632036525022745069328478908755225982388955443521665592336232070553066986615350231261649322751843465223101300576729258235232256075320763771804867338877101801951758404147982
-363432474251511503508219216547854269049018830621267863969931699964246218537824712107580664809499571658896803633974524635167619080100469663019948093250530836007288077920067059674452380814179162011664808716500728462495658487191662349126718499804
9141076375193442054455335357236562640022768345328016946020240983382236879635826977631342901355733867733252828321716239144494811889674358923033403859965452551140111730781927614555514772438302405691686827464195638037057303838545362798857482
-88567940057431548066540870390139147762811967953451073851879987546975336377453196102954582855471131916201165262017941887823230180969362896553148613080390991218333537049817366238554005072703511290718730884613978469961548960893136869628
81769538560778764670742993690973511222967979561449688894289294949135651136011233067323740104870836292692513693499769772009798378213023879345791067642003487819387423211215812436602741252433422691843182654604863401589840698917537739
408794280957051834847177914205316987896480828202692304389986156363772014659395743728249091077330935639516975444514417214064880172424762034036650291598116949130310536873747989192982545839250682275849602537608677269892175960648
15908963004783286725389172046878778055321377748693997658314609508210427896921388055524200536735067366235758020417605146845530844150980391390585880834160035015665261047575082807226845584405519937898790007318622584333997493
-14611704514543917944810706595991971387575354510940971484889265541248180021521313013812257847558138843755575681544397422156083556170191262570430946845501362115709314839953319103563149303661134723675932176482807913464
19826778970729783359252768651258574531875933144950342217349241853399362695587988534791431492050564230626566041545105994252971974709018204351983221600566435410579257022957452423641575852301589503351278914983448
-375514950380876934224404661426952330151181479228628845781539609317809163059391007151626912514180967453376761022091086423945805352393671949241427683631539935578320371230430789089767350885683395158185920
490316979087282955529224854470841339864320412503856450113979209882113002337433682542883888015273157195717231470007806150016335836791246873468119922322199548753417874241922244263441444028500447259
-7590197203497113531609816583516184636561616408965379351326474722893051390501121708340092391505599339824299386698991488805594827792143015240299779641452380702195321235315042466349636048
195964039423231986264896759376162892652138762514311007920139687685339771551127601058305224129449617449056697380071624506932130402643239426075647629521671894068069150546773
10490540278449412324840527515592564408687404649741046494067047459458060463500533737165245884861211904421598154480649318600238531517794075518659585652
1050121954649380916223251668641452280747452339440803482709531915320565513373716541238770654999775920327066816536508322
160703870339684641719435920768
0
0
0
0
44820982955904460173857471439390666998463525772682185833145441734786822408667286993032769573150567130308848410206233650579628940389317179811612139841961122350537578857902830790980364008118340775459813352541482017915472324068247415358978155669639549573906036678
-64843629153471300801102392937994080282651245120991349140864459770188326602914530894745822041083027671081102369656310873560446131407002715547549889714576090240485431338706600528513031609265675080938399129147011350332138223842483959232921986291447467815441735
35400097436836440644606167882831273409568842825166222214882389144139452478882162899509791305466452375552299906326393143661659675944172408637454686438534554517173516354873293187942023680955249447903035107723662125296857592645269051606251610058145331667588
-9061039994274167810706215160462850691222415677612103148835929234485964397307818592099196350424571624937450068891649620488051604837671979479783523308413594518765517182592270391648184820276813747346704888726629971330083153782197147998134036882243798801
1113248834579133331153937696835312571946370824483822595619763877246080513574544759764691616192574784799848240359234226965794241511783883906251570531162731577505101437239978253938921160092700693550036269605466574600812475784389326054931261658749656
-57390785397711784595453985401005435511684225087467523222883279085597334904948746706659833694959233896699422164852178314571859450901162174746999072265493825004197736802158476048761964996065437859920572283407357163826261110882886616431953509236
-81829774157389552280805261050799152139351739543038812695150804512580670237964833574021465262955306709300144524006173840507998592715741452581483926847111952610567392721931263758958191457578472849867576606619253173045094116823515004024782
-430183697018466218427146521741094473102078312384525930852686071211534893923323285888331799642872419013347597149999668685846113975585922152329291152959408376404039143820064031466893342613267640650503474909222370785001567106265476692272
407629370113868862901143995412895618743415512468536918989760648780232802655341842000535472650196929877907481636716994019865617537565325746760440047027354562983546154372850015267430800565764460457788605467195487931214712835483452
-138904156140928029392420299206632928893034733312163467776583698285663746949740676968337234324587290781943758432828139236243672648129679836313681596489171757217676972221524892461601581745512394847815073293551419892349904861228
3448871018257761364637059403131432012748814462849061864873327576444198283888059978223744826502218873428536293986845644124558733384742847335953574844673465344242338720825827894973404724725810009141913765651783476663543050
-6229873428439795265416649051171541103626197243473838633785922773826863959169957524564567306561909985316726060692585232600399540230579575769446433652724281650689526711756306715910319149605372423921096343098712698761
9725289787267897766458491704548309707829772221588260787017403151854976353691944907787003094841698258894949533803113681949152508110652975023546147287345479465824702176404071204316010512539135291521862555173600
-679430275630928873908741905620033443349084666297234331633702756318265648890596212484324197271204906861206087028714083679064845198135254828436585634282094613677617205035828493936473586977951837523556609
100252655051854360584278868866947557032127528578104480295446657512099591311807205008698163363203526483725211816485460836805075649495902561217873069248272705734776091153945745420501489487583712806
-768664709456827056928863205208304223097274319244694196898392702467573481205853329161605063346632199924079882018983665064973531369305808061187687488401290175842733855331593860716614716
9704790293403481824523762906734167918359666035790938373437682077992736803803512115501780397674027438444539046310723369011310085729172133004366557696619920938054789782754
94880469287037775373093067272588402035658435629375040408690110184293012272957775805575579477532917260605657173327601972641704147386079930223822181
383862192876464023629038604720981399120028207606502973475712198421960084583760497893418481815641477325991507861284
-2131125815
0
0
0
0
15733839328066313974807325153806871978632169270445271837699074745528940662044183530819239305769663003445677186453540544704440291335784137391251760219033717583426049393364359018301118658181183122723115058817541405121874562583245837707404718531329174744248369991
-20143422278973175929367607446332657442991407546099000801210078763490403045573918896521525482289422665286204451438115019948018251457015248002038878604667950752172609977035782146163529031103812669742595155022616295153353343056902997178026283346503192082199432
9680997769150332158886503410439799155076522347686053795142214169211790422257430154069251108976592086287295419959363407310244817254193758601701120246977574976908276739196678549454917267834875334875594881023408215861831173574515171086242990763555565832964
-2063444412708856376777767249784841575538741557353852323163885744862665741253749468557814804820094369534722929787538865965644239043821887033186871658150031569754188446005687230953874440944547629608853877427827380142749550798294984152441347328400014464
202266400151096587360490979268822766098198590080072649846492647283558117361567821199037252625219526533694940589516858057940215964781547500397684930722973247978293108159951388444609169932852856320649555242087374417718670368552098149537395604750076
-16772678770755056070551346869551564109968460095446288154903397226622575446707305407362323182801491595983509661927916273741679482834344863330406192554489552356635137011412321274301421319036672280597307607090792419017051765786798739615721709524
2749225620887933974796499519272344595547185712235549811671050542211667591397698403278613119163675165307309244232179074517679946206241219396947881450078186629951481986816287679474070310495534030073540416829743944519403199023334566873122124
-354667212291933545757695561932140163893931427055147701023561563974062216218309211462112923604533518094856854448674994529797237467679132360683721114781269048366416898650618650594371041845206415761667439690384845666548962707446201242948
-5765871506351599080512253609785543849257911047212682852040759079569107958293484094037168150425697584081081949259644168341324315846668802203238536084367009043797061992470358976175487713561971604103833467282728297786353543168965752
-126387047743934466660540739024536467969484066196455010630465785106279667986500227214643259881131515137660140852519861836511128660099025492942129193429633570854892508976350868930190376206327904660849423063272428663739024984604
282740918228283565978059524926197918407824340435211266734101083972517447862657182746989840455979855570625177772658571861997767710450591190381709684021366035413723164542223117100949979164328583819839743678798205265758458
-2693140901989465180259927918996496885478761417674574527505385311664581172330842568198010551010953583144484088504634696636061177635327160275026255490900901806882204357288552209417916334771905987985860221164945650864
4014108068222622279212701219068179189410100614664397887605051303887398192772622785983240400581712101336764751370919321192103624676104330212878274263750640209406277577879918877846966070458005532458336191998788
-364107303378887927013060341318168170498001370064777259452779101320172436297353452978103092879718231781118238901083066815562001564714134802852970231309470713520039517536160850263000465965636689092909444
18540917077973732789236902805434641242441910175540374237303243610929092059433393997696498095590908918506957814689105725842682295825824177720180054817968758246955344961260166692588171235025969259
-60550759659603847592930337726750065571354378548405654799582187133427003741918877699932104172448241963441067266437475366955863241004652483357670309980180367141696735474467372864179344
418675173957044851224859539615669930555616170265381709352048278860915286702036152271360950783380118876715402825238245283079454419876356010716349300720081599686663102367
136889753964360569837565566283643785668462670965781108325976896217165827644635651707983991944957207377728941707719177390379183314327923097797192
65073651384084570522879265309316447290283763838454432855960751691080758245747892181325815831365581267410161060
0
0
0
0
0
5169645067123357546590536275343086289492828561354664874292939734346562197063406005440390839481481999936366839765214076101305258997369099765538399774971326005430464258541716269585071822994733883425031578319401952999093633217338425074427175842568480287008223308
-5673244174946474935813037514684171098447667313193123628401070447254155960327340287152860218034044848065104841270759872922363129367792376831638960180962247452553519146224109566554685876818329290306039218191384438558615944293093483904823643406160924812821420
2298409394758404405906904733446988451208270152080276969863475380541962845225039931871253463493981719600936007513387468118755940411984500951406071439286671672292040781304847832594479224310305295970278938578134293106613263576324223092274880102959221936640
-394935171300598480080855019509606829685329444603133206757280603054793716006976931136674019133241431095681321714826778926937695890501119934682743782293982152324229322424780024978369103926750952944572907452038878878886106278889796363619643107901403604
44123342314700947649236651142448573898798570776925355269801940464848484929851616703729057694931797978881655536030085839180693837172734828510270956007244961934955733176346345088305709931935708635653931615623438767739408456787423903755670444078130
-10116928176694065405915440452660882679175160299416339352309885228317817214512853533051510635205074644330511861331316741958577698232682620485944726986371628797839588741996552957173867967020607058719920654769208571588210263073790009342462464699
1883384588378964764043106459562652945207750595263947653828752648036404086388663580231275217627017249488625261884979433798073191998453020777165601494393891874530952372216270924548138848026520328271682169042146318485167117542489382182932600
-111781363849069400688267422781226269754009190543580068640489912106234122774582553102426818055004692827636101272797186464219672847582529358998386830413412628322319623695307550172056884623357781012930831916695380072718735747978637896140
-1473513364935043017676195369036213954816532675253970442084549663571271143049781585223559633437677440260282862794292395497660140764940657095137715588449702208127397551750351780691379773281386843837788980664157140761256104884493044
-49809660827943034125527994291303964322307313154951456490103813467549039445094721385085181152054058691638685814346657151420215225733488761243722698257611606931946376084786387536117073553096783925901176384289842887698611560126
-93069683575536906470461516281673840206183462152356342031094725001367788559524145506940545429713234431105340750343876163137584668531408766836986831955005640005449936281819033088139945915352693062677877586795737517986506
-1016183942951941414590027248669589266714084762060113753817515304188981192842977832589640680566559620387349915523203889271786973651990517386583428034984186090856435899513324973278047742470494398895472846244904068806
1430760227563970049355881550982713407622945224428704917326395608643920571365149503891218449257785838941970692354850661008102859010164709480175231521718461279414373418160047090702815342533359790535580644087692
-138926999547634506604831508440108101191355442889450047736033583437995871832925469879557846847822552236126613982267873505451017851565304054575551629701826230059304296246379130488141172864028534209815497
3108135836173226571341079049009114592368849432597049054298110656260574200760230060986153154479921998256398428233941079719041006617344761524792522489381356441394204140335839723145087018232373472
-3330012999488762469630290206413720395320926093736547639595982545991395437502298453911179157337999149167890543434863414743653520266371455957596950441718558148547594442173571941071282
15707720185948861334841039789276338772344888049190289733039986453360959200484374486559686596970745281948958068648290522667008848356638018875762290555243033906946112300
-7599976887473346916600055679074489350716086704773037378451016988762134594090273348778622521747482612134380402984904948061640220794377431400183
4541957861272797862963576759283740894026910077172760820095268765360335358842917150842349373010818761571250
0
0
0
0
0
1591438176249530847281519697868789659199612149879799476563727565423902773204838191197075895150910461947256254272263303989247498567837162814451285787143182349493854462950550363828353013939588668324416477208253680400053106639138936057027060263276250843742456164
-1445331559625764095098104762976665912678563228184203872901711361240348063759042979155484313975742886548780348781548123013085207831444740563698795910678650233005227124755280149718893632631537677287013943520008376429667711538847934156592430451088087964915224
466927875702449811618288794488691446304146661541004844762325962179038068507503839030201466255484015558559993873122654988884366591411166743722840798699135167500089454145660668223412937291435690325508657675611700692875328104173993496986395442658668568028
-70484628373347784224439860062238321113256756782703173983963390946720854028531938677734334701171978761446258819829302534147412337851829652269941717194338062238856567853297473073307678306408325582912090530899084865835233538746879060473324865224489728
17758463175542924896920809102183702090806504752974257321864784583990235271709749307736010179609186022841551325302046459878789774715197456908130079510095735939815076530496661109342912312856665049778385807111800200071464822522741305985990058839013
-4944104201115435166922074474793192002625386677653742095436505076647890175629244898917659262963377059688178605653413342304570943453239620794742694209681992682448566046948324202478628211551633208001876061080707038517080989297245170648127009268
594949107042766440511862709939289469923684767577287344629316058977139324641868004955222257321682595811166209736180286702497729416982176600957151620397817760241259170473542355333131179889911881125653286443003015147785965121850449041473274
-6023463978874910441729272318269603935020878834846028100508550006097501957092785865976303452303961693295930654605820899746285871444874439493003625255539110337670699514785716070508367831647270821100219790305619022487761340773241327764
72772736428779191585754251933593437982043204105018075694354954706211233362413378810359421434171444341296766239284508625384230328745780095850519048016750039729612827037224365725871602190870268675859057791839944098501822814120747
-11611498398121300479341512165261710868563906182843427447286904663033593335308382555932909102442646598134973569193821557566568326082289234055539946509711565171415050599136945691690631772830165363003926939053559073325377706132
-39577922218239304111463069916572152096010727227107729128817491811277255991797628517238711630402230857081772435446167008836192855749143614152384465385951712332252941696223059495958271403684723967130435101419942300057064
-324165167566649880817133948210323907431004806118111368349324234144780585782911218740298251595501586344785623639311540135474463798714659645729638730433601406354519243240537474472716656000883276659386636284645569752
455647968741832859428354513403017652551272767447013355272250717206661816493896132668633095634943763881760786303594157421801306209096219667464805445188260732205833620352040634064932978916236972057690213345769
-43066306839566601317670212199883743616096687510670986902483068932802367943802314778483272743772838601346752335153588282952210306261653054445150451454340946032953672205080681423886322785770858601397684
473144293808507560774314672779049732987002294518276866017627521263187162980831509234349662875514665568318441732565541650217113186940773601516466936423771152631923419574152358082980637193943787
-63309896750270653400819709486462839248072474027925630879610786824891855351971979162811779085277691196344352537707404695245444700433025164321096421180790820934081837599304414152320
511329893955530449934720232571366133800046219421585723376806521212439765588201610604194939278826441065612177988553170048827618961481788217912338663429376648631658817
-95774527161172577660621747614332137796559962716378482162663065587242290167778631451988000535314747351456220457548439633304248770688508433856
113614827945064458870570192867926896058918703533962588756292857160444344746226677962602657084038957714
0
0
0
0
0
459167301256920400387185631266394946134036505851470230871534542939190110503848748073917924980804139605403280365891313289941744783483306112089469568795121432631959598446082089775354449669239326059420518646498438663313989879795911596925182201434666340614195276
-331532757210524865111331997913228354707768521643631837045347533981412756161990613808604472015222701612849136650130902781626507448946259010952973924410832671124488048621358146246590744954444208099548030643207388236044133555966158014071774942709434137681190
79398252942921141782568966298233318740096330494510362491375649023414523428944611144391429875968927798215988912176737538479475535866966676667578562143101908608026664167926838665936490140147336719842141649387150821947861173106012508450625770206467304288
-16036660040411328709612798563100987055672572484167895717424101353344381097371788036759739924294766992895564900204371223144004074142898236391026318771434182541117831547003723243512212434186786853232506342317539719660969636300673652944325825541800396
8081161503061734012473174589324177538695830178514349469090631550315235082220464588603113458804581656710810687382735823061133815647935850541295311110904985874405286033839230983738296794657076850979174220314039081294343322014835091549434090229696
-1702725640056126500321582889400035567048177220177997143783738646131354028590955856536791579463181848889232948828609266933129933841234454195673231588997270626574674520860103405954801612186846645603243028289009553823777589418774217374430384903
92225863257882791963434122498432693563886946018643092534318225357682047060107673141467100386664068653567692471426950808690182385757967284600910580821905960270973006861253910858336161439532035077409038952118597419186053368282650643605880
6501624579364426464817249721379315426060883188461413099698169177646818855643290696974691070337255367457525247073660297109108132485981833886741620651925844761406830935394170821073293611531936164675779690550418023543366302155975225655
171125261587842038157639081878108080203299345587665440452344095123111277315365560745746279422167453339591786575695678879604200452631267757699490699877902569190430104214188813767276790667560649359266040020560208198778694862562770
-952499823521952112068700658920798344191347919109432961812254934127377401755333099312930767354224477306846258210525908596264916528595701617000428876617265877306517349322553650395672566209468614471584588761528552995154285756
-5154861194177549697061278480980447640694357937054107615112345465364917032553758484472335159934983503065054178246402876568606593606165323719916634451955614240361941167898564229624771341855892509364415524806758968054522
-85771894998470911914393566661445850927443401775316811021341685420794973788081325571528650655591559964567817488268989775393678892615352851674218263931301644998722199342476485336114746220265249656028512906219158678
134197879744660461777669190114519023562418764111197614591116205404888811745055450997152574946396512938159037148510435280970424889077774968447236227089382898217195316651954952700285299282869258440565552964974
-11402507543884896428711865765248679784122705762708039234826424919451310827550261318306445413732239949486736666549757521745078719737520138790897741136606773324279604663817088865064237168096758752803067
65505224429302570738732970322172790939360379444797439650407252726988891796809773989452076355540701818633490539584956775653073574262303917617581932038944572744223736826021934563268009161150802
11358090853808889703597780524670909642657021778320122629965733569469118267165819098281510062854597220410932270917309533185524883674591493532883717845049628350774382791871933558050
14400393024903108111553654824225874954650455775025371500564480181364951755987087884155790517145959203131173174703499144770130098418996897489827542376123107426222396
-540426172923420006458381635970442454450986621261395477166555427305680402177183009269766665922816979813970820025668208521880044399698879342
863295185102025236457449735421269484307666433307017877375033092837408842511863594310088115679080
0
0
0
0
0
124122563628537272201533472788295936830761005756064716322231618769761105709036763090624265467433042826043990778305536264066034184335965770340822261959692974747045846029634845468727355218911240150379834366762949715326894071588345368279382320762772154912248894
-67886848640659244327553935310546528655182650744664573171381339097053670882228136311162174780813256226972896161331134681362923878920936986413638005717823670391940821147180767940248498280676278135496605943341620990229759821921330899997025645644780112961528
11096835490208093182585859434942417264250799111605553421182939332039247767385606054563568642439136095435257164862339537183172371740058493359784483052279403345201024815929402369050879137123559385154771887960719880574554459175604117071078641176631207230
-5402325238161035265053907014409098499179761592927604232430263280350048464964125446351304703843239387798299888340328738817225024998401519247510050560471120871991964530781678558149659415060076755268503431345409610579946613406287739063703222647685984
2969961269987427943765313744133080728645394635468773594584802015396180661182348557687706458243615080437230903659051180284490000947645309427450322161998339161599406805567784073886577147535741852538733807317121542238714172838856547749720695459315
-413676785944759549179820872399407528431767343905752674575450966206273403278994377826065264103351668624800245431687635148433803690469770833171265371867952097928678467896143451514611904994389748616271696062500376499350627060865401777410303668
-2512232865923773377503378172994283566191028276884998210771752929231518191577876169201569811247549883280532324228183136762335628619003267174478242511004966646785395379209990047692298569343896900703226699616088212819300221836454580201728
1770481737778779461759840693571403327769885031154635786585453966699440785373207054003116072627844269020420598897152778445731473427904644042845723341031773149011700952439016914313523576293066903520864443062339416166835357235869777828
68849494290852029872913454860543034973592204296421556960763495444012640175950795589862958647433705434591308881333890525381139363043190324134019081821256561940452743046822596486617368121191779661614868882905265862484194320621097
424208704760949905890212951864520502278301934628439486943345105392928904059471366982452849149707631109071705454390967974397716101617720954177892262526334114130231453266645365258366647755334136883783764941919277372410021180
1211924547030508380291911744014764584448717200369835820931920214752108337805063850253218667618200691174135876077364758851689511312069799614618255951496722193355835480114341075073703059915798328959905808255407941316493
-17838066981023859930424319916987611018535157020279740799616211236547970242771717908835182722181172150143133262875665610234325712627111270705877917042297651646796125565281829695227451827210473188368700994637239784
37482117418444804357927410359181239732322140710314514111863489454344287530766546067652887187608766064846513593358485424547896391724549676616637873765672577671355591853729759905956006379347976291805644775789
-2645597756717676649108453903606503962730521116144996022143819603848787657987504284294140859989663876758370041812447405362684932115914993578918295725577012645919105134184319294028420835178355708871036
8258947162724193926402936316994905664983944536843544608211098994770597640803183193137904990726014273223476778365037598877206506426941964352695280466682244079728144547515200141241265191730222
1740960821287554210808388195117591071096319890312546364793683523121429525770778986714022596647329165019731886793060136283783181105447972675569775684860853516544545628590695052884
349598244517080123101004130285395566076815900440725098628068475622553614529584318130761529113888232993097598633037733013045404676683512191456485296007556729645799
-1365076662727259017140534692484521075752834394920142080801146023203704298938799500543001264986115530019326351062931146506911505218556804
1626049734090882516597521988291720170629018934451119842130516321571879078610000042022615257
0
0
0
0
0
31399607105745957357401384228280590486908712134242358993863058131154299842812653464118537433533418788806195008056408575720540400275231358475019035208447580295716677896919873505465508546765021781650479253327814267693723957378558672223869622811969376453244884
-12209513633339743090345696841003309438213771668803139905240513717334422176464464168932004461440330558715342214453930751493490496299154639914190579924593956087429978285439256677307474258663779025708144027212268592647074295686626086229810549100979279247844
1412105732511194203752107390146246938681507337836430040214235710771152598162016663952025192643658492471626874635357775878972934346013056215394980103450103490378350926062868093113074059714957653678946638013546854746525866813531224314068082699637931924
-1980562727654677338694713625052814606787633026913559090121848894864519406121705502713698454212568716246114093536436334745172018051445683619295557285593238643674208091954678767018141942985016878174400969975232530036634411707146591980086034663552960
854650685399046105760193036716617843465032630580191136846589787811486071552573737500627331542174521410816550597174283531122577828734097552736220708985950742103725637143863073926527367310459033570485933876057792082664766824003328548954833821144
-66711213688573634843957846019005799115184540137661592036957347015556441268626871204675650231229229817585240738088764062750239677390408387196519225590945051717508269468678960053677345494355509001870279817457949987675716733920849395705993235
-4492612122592642865909601477586377289817112615803734064104036760196408124918725090201248421453638220550307567471994194335378634759002119216410052538609682377809161644607519091441450802909444872371709607511278267934101500523151322028912
-117471178319394049938424057509237203387738251182136202240209650281910560987087298971064450351320405555059755043685408033585120229005979791081261120175217029274873613684509229825397982085990036269958936659938646144521170164081921116
16116916362942802550262514283835286639032230309707879501027034154129170493578024939599663020395170645901415766989436546692603648652234527878584129255048437227867333094397615281284439681107913786358991590142945363573812441047820
200130407441300648830008134098526481813891064957753434637554438646873776287482497791412238934491516545146359083400581133819880793351866745691323471473347804171508420496684208244725446013320069428942598310732788849500596430
871374552751107095882146818812575573543294267862581151698906121210239224287326169618659352895064147913101578880436381372930417198144905412142423921566154248562901293252221298056393888936688992688602519666641688719312
-2430225984828847152740956829323976508379427202282133348365718886502619535922914762242420125046865465048520912577513812188286122588077926032116328286853093279061597659368136522422479413403919965358294435214289648
10003037046084554051144471901344610864672370081280814913777372524195900132887598927016383218773388818649778986931036437395610686298727157838573157319006131435230117584076459838070997637800774808475502325494
-546122480802944755835457054435714924811463960951148298927094618167885655374803408692258037108382023810991293376695190288192107608059330985067811426266969225702519200181405338421991833580679197107251
949464754294409376529023594305699316203242686541215281140083245815975844767385253279843834042503650721258824227531976992756082036103741452857562224448581099219206499467569713930042646301820
152112011856515319383940136853439800061938674159917972283218114098219055822222031396108410698364870894412262462682975486142864161807441116277118607969815650126194810464857125231
7284475710350308416525078952840097424855308678995022912035730989089094733010069202960192019096917924042601908453823625154762009618421834761347979085691259635606
96810966640377509440225311225854337616399258143510743017819840541980247529652472993494540308419385130054114587748581292908682237055
585716912127691390552462195307488809974160610246839523190816328949352989779880408690
0
0
0
0
0
7417251019395360582981820606756079354093599765029693439633897877301023550989496275031934022347433066210486206148794564706520884698961624112737061898495148958699326929303761009732069586114177631436517574864290731329872560350304563162297443822158742968192349
-1863707571197056691374831470915650037559926046537236982552120846511559383171252598570596172887046299525519097203677161841248594739322052189059426013406554291298354037191099505107627744778323993635966963052867603090717595635293822169131805493412982100088
293131628142787889682084509054713995209803603077524395650485807299960793930511253322212434911880668747857048896212196522394702153350795088328818011462459670394419069739250706133527696244835572220824139078509287515739621096689507982115783740039791342
-645574270009308865329004631771821534985471503387037353499781296355281625083049630690977950233024919711003569985596351229988104088261226771455872272723372750888563551867016495426192777021275390555174560853959998008626477309591884547516180218913824
197687059426067009157470660832409573511974198918987644362031195311509154905045163887636166645722908696550812083614305407453641277217833541143609354571702010529731206233396734704653983618134093988246364681986830783343229480922141766063853979837
-5449037055801176432882411194452339316123219260213249192759236590234616732725869115611721984958651731815603128985524106905613763966507784203094797507698423239658598934426184417576986415746448475770561375499867934900313289987675651526311452
-711849612074490054999452453452724082638219327862465688201006581717173954846080406165922209167358674933086035986124228046443869858334673435691737742151915620266742752893550330343563263556231505094855922985958005452385036586584720095616
-170891706378938884788564917624242306318283932748472549835560498362649637101837398566513082234805322171831998534304431311808387935830687532911842196710251296048956081034160198061339636649847595681510480151979780902326669595946119652
1415616670138465942658790589272494955300678983387782461540258858451919646477886212763465949238042911127309156453050643142901241900881633325507512315834749189777425113691179989203455959895298560287365599541965303082699398511266
39651925786157921223580694756450719015324757652196705658283562003958933194745490693742745324448398925789533566747657696107184657178312942635699458323802041465809078802255240562623632908885463451495890240498878001428993276
274717427552996748693093842339437090093112268011624400614211857299527823749196560006212256125612348261470839405832465952022836248026589708586590091250730602265266741661884827077933450860731562837545301187663029627451
18520125846536914319233715408217834313402703068711670527377897804482950748449463997777304094240840521277018279403944564534517387715225578353549115759074114636721152559957063914835296218942433702631991938426240
2529321254994073989349872369956588253440479729369855061432545032779203738256917239646713092588920505833981308338749883970311071503154098970337999864804139362327856319654781357704800542012030342637952342855
-101251415771438578983100162547346734432547450648903904147965114220693414054290526402783466859769268448097694617728057104577549041133132673033513001658668652198872567649757768557636039524635730848356
99645466415155657938016514853172056431610446158220402348507185853833784947830196377296977003085513424438744507243820257753316452962472523194359769803067017910927178984354493064007595351014
9910564357488201466989902571448480142188878343221636625842842296177730200915491074592559512843792027814666900534105330887688572549274568307794032796306925571335261526328242932
129603125894976941647031768430320673684401310917856974985356715290318452472891464030499969858954787816158511687735461622932258351397111704973993490553760173435
8222141704588202525329074783609046319656063838223528687589395348199316416800343982395090340177581146609715923321289704763146527468
28538457632960791998247049738184249859521469792045460916038630494681643837148
0
0
0
0
0
1630222424598904624015939437102069716207818455723884661665222214635365304204537018571423952039388702042331592557095103800429554430174484350933937977614475945498512163525770532470571913969726017441928738278754610782122178169542491514159246520500752301835490
-220304730498853930228256406416846875617565552206791385384521008548021911787243001184571379602866562411885599472787897892259264949597700779454597364920021000024513314098097403318310377964396029767409425977516258390548151953812180046225973918566855107071
119813708968210251032955825178680182043438137134250135808407392058561559221910247481517146545652905466122806508631225260446170665951988370682139795121089765617958016148383590406238617070756527695059476357236862097428327979144551643224018578610308754
-181247226437219783053574654173236215770972033341655311640601569775201562190045283019061626100782443898543199402587126985610236802004024423230980978816994509530454539734451595571695364197640761841828430079167584490080010930813483366854865267705328
38262497924920573748204897948741534004883983861899780231591504788114970323630528097129373230826593672559117400333772532338136124996778372658532185373385861211194886148867482795702838179156921242980303171202508551164364999202714066487963197808
54635892092727474933922321762645417103762846398290634807137994482663313555612545093789325251858137184233210422115511522803068084529015783246153938878587624327824746429842360376452107662032700669819249003732796500004959701274875299896245
150670466590683364263596424416870947531764683832513459493053805894603569205392661202229826468872255879966649122282435962097985542080145058198654506258776068257544690630028248228246731871688511405169302946707813605008051076542680390464
-42092352982768032750838243176825152652501556674268439091005019522649925587986371109646320456511916949530858180387357045114095590721327155718378413962548107838325777046120778126327510943541577844889085347265151673291502476974402395
-611019286190170274952665364296021781588177399315431145842693999291067656277721717522762846206996416608087687872874448352953384992526909972100415376670085236944704291365518236281690339640952912941881655855460266663455753586154
1414343030333892636614383778879865332456313041324397068085454022318809566189275399431066162475577396928674395485941197255255384920985332557958081927072805444694887077140108099833572603591559287022575269376003759305523827
56649345513137986298862901297297604606705272968608131824830276647314324534647895225851799133619466123560002716111730561028301240651563237078542146808441009333054404715462599842580103500349653471666918433234498080376
131381750251139090740450534672877041418494971581810666847423966757802620599930106954070063140385652311897282373304010245797252336140746133814466665922550570325420132595032849484948525130963848356256982333550943
597418669958942103056811124412656068697580377452077614674701407542769425736780919640968951447860492206086112471528087444764097046296742966867842287422658681371997810090952138025222119652791986836527932490
-16959641709236336874569828559532803503379672425907185083694061367460612826785695830812063753152074933203199326514474093662055303938240641803153239459988548625739888348547948854436729782909909081386
9557503892080641608897548628015530639614046075052078832480519054798012722291105260819964172919891597690847205433082967405239159625405344096738676115762737246808443903724604917752600555522
513573914616211704130491798194895588476251555695561456770725666469973205901806797824025630981724435348429255010710438457125013345760837476919505298641013219902884941193115619
1956924086982302584308102675683697922983970186747625741627878430311313719934153150546765736304825544103227055692878708991497563077468510740666615338227598666
16484123150929272249066524887592275580563568931043661513227370260385730447726429388158463458835595999772015758351090584548811532
115338520008515590824651998475680901483970594187174992331594027217290
0
0
0
0
0
331473291038115146456654113598950420503359793154614069283929217108451564634210185684699885379164114426689813848163415334351410986546074242308144944505638756674376601024632511821063401959561194713610553812207494117961542253598090540023257777341703305155367
-12842621485021815772512529440549430240694914983971704169534573876848020813756235981308516136222095312412805503092510269022356918365182593598398235417088912088154586315971105681825047085952344574436609334036318614871790998998489245005112283666475297648
50333638440794312138895028101658409313838152047789905859114904766618969797358874950595775113672061069028528454099073022382518070873661579536339113344390542101795559061373810673733331505428635539516333331304668907717411101641482348060721089775360328
-44514344549738457374966239244776314175106704517142654370219781853286872784417894246282885468725791059041199054377021357789986949009677409053678388440994193706837837052423231685361328730680510357928212070341389412129215463467918368723749393323520
6645878468477503133831640695854668080671070395933405465003030873724411544917877183370131778090024722563009880457573192267509833221464041164082345863388248687885272651379201146693517244122456649988022588713347427238245050574488994149542350559
-105359444356026279887817430953652850770017829436382924237533377472223883478129960026763983558447907928592819585195341454994100062578364148500998634339313236330112942124824524125317253005016793518808383912576401227216467450611496115045072
102286168318219343663887061913997128919848538529118847768806276696006477221073581531583906580042089241321403172151400753773792246707266002772331484392123646436818277745207005334075392410955227698540458476060197015686460770966393948674
-2501560568725436634979738603534385667399673159723233445511918035113157468529882768540097078790289711352088658830627848603810112740073721784956094673350182045066456980711611235881232489088854644734288727999808525270176655050500136
-315449238866262877855292206090624680010368736041522625510097607865373582365801854986347787758276340860193650986626202892824240598648848225271104828890322515554954360034457218072524405392866602721523794210856001168959023937337
-1676216404335795353010448022026521567245374144886904173589987495686017355124352499485436982748432247916156502699774393817136955060662503966789769017675942367367314786900548640260313337794216010837586287026452982408687144
6136170273861858122769107685638694285893027074917500622175506112167625287231361448138422054241345008677836279047833999378605215554924820870127081185022982820839680214187828543442810693668048878003677737118596369609
46144199986158061360822319936313817596623368755995773333757105417272434148245735276998549182926906823849742085304389186293849356409287529769755962516631551150277747390290864915360780793096065684093545479588432
130406947173850138086230188508409084785409881120095660268049097386520217004267629920979727004495724022031151593721714713060057413695182454317668809955219774232299942698091228273848470719793393790638644421
-2575634275140791172348542092278395065394424488571369542027158806344819345668412412078584839740033855332714732297494950816431148805883295709899042816842342915692218946327324691776026938072738387048
838606277793003462900146715460003160275773774888410675312995217260736031705621655150451761494411964636413379096408095614697099243439326492237807231064602746199207801767095191905466686111
21556127144481911198490966546030378538354318817338616977360021725167676597716453522185150486017834646599231101867799616495029959605767706443221388954984916093458588697728016
24898560562901963909463854869372875874238299368048731183796898056949990767990147033521429462814279024290681781571391853628379327839833385689819020995404819
11760728297864779002332166362319061804981482532247181420305863700747816535361743179308997331043481946170267170338004786385764
18379927869302047360169618461536468050155885085956931618288
0
0
0
0
0
61773431698265230821509675556715676216832714160547546030149939002731095567495921716080478039322520045637910113953837163345563914182905037001893588041255312460045593520720477211109700137388187897166032813126126355713944355614002401893451994427537638293952
2630714843692372465264768812171096069510381234416795436445529181123889377739244817322293364771007321596622532714559478899447546239854581210854113304107621894490389526023095421874430273294436375390869040955856616306793281038863495857859496743821384004
17969256593419771338088157343142577968652016819754572773292390464780441169212804908304484758436292969762235126087288351269931410958475617381250245594785863833942638611225125285385196320646649578145412379881647338396199160952059990608381285555109990
-9763742876087112519126402051876868660126111501467196090923093862796824571959326085950261597007996528560643992378768283099588148687693011000785268445309573807984536461299796244590603895043414490740214425766880481046457421294483308775639486143808
1160581337020699811523606386920072551936614720612807336565104985923118273978827344508372703491324287549690042570721728996070507385316083905054857914452982441009826677473478526246438418176884947605354832198502071420971765874651919347558581550
-105078979657653172039760392270558142505939613198824525167462497432134037438766611720883999222059506436663655654512705413505179618945250042223592418765887817624324164023821569237797393412781032222702781944843864425353464649870972943280342
24526958340574502801976448590728756467763811360677934216317866271469189235807196703042395977668017975721671258647746609039571909210054008839800032412209243663133429353480950397681738654128194029682699609143565584813403399925906367560
1332360121605739708351688142587096825049426250201192053864891401751024994457163550155360219865790287244959957916647408703756885728732501695317551080502193768093622814508791208786583429089719908461792416441589931055544944961872956
-69462953114371823163341165965253690567880132610889612067269524410968318742033961613554893206087185234137623825952913776715823765272553685353188258959412936032097648941997162071320001359734964047669061133957643424581742062868
-615313115663484020006202781054327996721082970553675975757714431256870313276373240018203892909300606768103962659338046457537092806176039379742896118224352024428399140752041643044649141201503167530768604820597348960988960
-889367313078878829519174461321752221594423742465516308548062184704415419060667648580005577123329638057390070931743664603597763322142123819209541327788030816594407857848194004194067996995302314597425768163874618828
10030433619650566689327403663361819708200252998133528621076380359757942443462273192690154643561844448014639398452236545007867995442436936394858356585391595096836149801271871034476525955084403216730595358203031
26204801031466416454954250178406181619720039537341555950104889859742110919882933277183530498787302142903833555124757873219966360173251683976178629031310656167404997699343705000700157312381172570039248000
-355377310253713667869570773400747205312883959714965221919379750183698208512036246049783480785565877342268020332615560588120002860271614112969919800282758054444217778937068524625861758827718724528
67364448257315173411333646012473426154665630243740332680349833276991439768932362185424016271917854273380978768086975980987068818957390491464815251706738035488387849331724672190994042848
729093469854316787516084795071738723556493009397674754901938188472169856661124045352538767211670930957151664398306505935830830096614829543832262665071451546885930409827414
264728339470496700534700819037877012376950949385031905735597470679915458153647849649915353068458012692281788062047827683973756060628753999972781212113140
1825389099112771256275285592530007971683150853813490058803896738766476462422212840315061792582138381070897268396898374316
33086941997162689619579780529013163850656212454
0
0
0
0
0
10382287436597177282702827191545421535320016061213050067186872055318061057126506898148262325899398835834718253554045485077811042913446302704670286802774431704770121533879559113702958542721649716869229635650002234684444064643706680574849234814427278082235
1224255152289275299495778996673059062939414329481117623881791576031578530865915861051079642022585998920186724938302213444105924262282472746938770112391987392254435031978120088414309073738578553566374800655856341887138800110282371454307908128780310024
5548851054792779680476312091374905484194255811241550228726734668388460484389360964090711112707229839919198124537884333331342316797831629381987172475391210000251696928398823013069565668619197355725961366863086628282803763311475080828152287456858160
-1942308442198824992557794279215359312792491507646026118214619544861406002160619439309463372891646557587316591145470197984263200021800774223106769157433312087090585791917860255422928765858535242476066396595993444827488257918454675637772626171488
223999912908701111617564159898849082480625756555649621630715454116760589143650522867615411599505588317878939650745590603659157321027807507397705094744394857745287751388870152381001325928557319859630328556663160822491426538377787481641621024
-36443200444324945864951885307393051313900608051733175864470078748012213540217988647442870211337032591249667413378137010498640835835034119160034295986053891947668575853874266243664099875320033812159164818316735143285453965084276415928944
2307533635218271018992903943494199574456908542252250208867981270603740003744894517438607956154393372453341536214580796102533392177984648261761937194982539288813299531017888577278118464410028675115351602013446276544376078640029500616
466479919637654095740245744118845070484115905855939474767091644382444147796750565631866818712762892715226948835839801979660109421980264031171369130108512336240489370873141822856251060364755299906396437926663376095473735407930512
-4573524784685753847062204955723812951837602234077674915054054567685040088024340259080147443235160993711565397610604723730074668599309454249130024972877819485836904263845062444381106290822584572763356589487299793063624107432
-119560122746926021314929330150597917245293687228951241857163779073743855403403775141446334549835897978713656740808029697053312027900006874701862356849952546726611121232039037481841442368555902404827343323153561476808992
-688542810745823575925003503415073117450387239000976170182023445155115221342445211753666248005123113225739860383005319187328715942340000716498453624925526413937726403979285939444340679814725745187016696686746068161
1430991470756661767573329997318149639218487417433499360524432490670434873480798944088039621348399176558721998292278625460962876183802539221235703624244294904120914430112625202841667267617267374926831848580232
4857519929862229901228078949931832013997542343464656733646164591378391265469622963906159730617034107968190648376122751015472181434889038415390623172593749092545245273744940644606914240570233765987058838
-44595634873168640523568039819039050009585574733213116668263663931504422676574244534588877124131876846674800447674501483292709720136771126092287500768966951875217076110525745588871361347878256120
4956823037439591619630230465224230219552642001493789163461622631538652629006645788309980236018673653738941219152639200019360876897777212317890648414459428543035523339346947662414742023
19236232027641292397732003086106855608257793276601639363976897563398155165768345635922726024525404440413774480580219218156515398859439099722724778137819878126992302244480
2329399223395987784524544686289081891469990179636415764987364145668496448786097944455388529696596566228487092484424070081005015587871478829167837982372
-983515915227539104592672813249789474503265332762373318606819472362961975673704933317741240464787891408071160793396428
57365790483796385893025551658920
0
0
0
0
0
1524909525015646651692198962394944007492706449902507153777919155379196780548427457049967800026906846420772594293752511585403166622683419118132242774126471384030628278003892496041476569622194502913377873872229505951336269997703993173502428032114432389378
314851265571843080620698965374113502982625181469099115341758286184575836036493785833302511482103840997722310238313476807753477891351421940515418721730877639698139024997648639698100816956668992549801741852902679112070814575165128387299937630628073412
1533199124636751768709626763359374162957576104603915535363207924113199284007760110114038220938242941171829998594755337061595484378687417109014458114335679315007110106977742847825623328834444063702617280180048078481679611467946988209543850343933258
-352886115746484440426580528797389789847176542510661649239706685450090845647973029246216809421803646449046621087562991227306877066199284205597595780892585158090486247817954291712716724315623167203498814685750779794916819192849940577211193833604
46704723477598645980772028042961001552969669661705562973776982172646375562013799330284993820048052023575369806602357330805255153786698209654355827996892329250480683160393586987012017345942375588215897742229383053071932262107510362658816912
-7587294425987334568991818172421773236212830394002864306750912672572164132409412193905925404134755524825721947644086642869051092588286630978736218262400464766832894815181983549813923971064537847254419349871940157671863986189293911427340
-422183223310351034890927421477261702245835567712037829325734377128987396238585751281803219786183043145956196733090306231541607953961741660549810688921686406687005285705748436118307070601603448348170863928303103014917314408431504954
72114452781168024100072065851689691975907556158272563035911095764763371808407654056603116348723426934585400084695789519400078885999713507338480271142013296885580279185158516691563385313162430472685986917390527690044923967441017
2159698370486102226233302041347784303069483725035421107359799494237032233344676978900498096723007625166605458263835443654465310973535953037867254781531579019529759949682162101025888204616989434483759527221800053563960352116
-10408876689934748210220556092879664009775060782860583198530072199992431485051469185784782444404709746186444123029119174190066519917925888956876139633895795003182174224743385975930210443161798549173232979450336973561952
-210880046304571976206009892494619598418842329720661303939564700167750018155369800111571809115830390610973761610822945528255583282501655128284181455088474856368075905254302497986791905420749259726948084824341622252
81361142821398480571660689261321058458392796563648429111104246078458185465007007104084230899340980757888453454348020764413062121225304605861613075516072721190493776523166592970745964794113945982385497931947
835220271502600343739418860657066530367987013152836053618770644440422933608750460347809951208320086500096053203989520200418381599749240346903730493489951915636436967114764713896993523509935632349109786
-5091578592540307296075701959934471453661840391264886516329386543951236176348353913794456556484901594364401297588258030221942822281410465275516428088341091088874957997424657539334971832734407166
334213858683187813543153661731818318866472351849862244246382311198573112861841692823153680442920826672615162324954223161066263282939236788555493260995892247858528883926678837485578966
356538475301892980183761209706076748937690384215591085113250151325206866650824857069569569174196644974618817092588492898155603722807140507102211519607374379412871027165
16773062220711406667721756639927887254780938128151418542782957931055680359977466804068042957173663955112770034521167388257429480997721611078591001512
-376804901019894347161414145846798730177388992459586913035280809510749251981271213817453007956212113803948339707105
152654187550
0
0
0
0
0
181374984590938287218883822848245785153583689548110103469146001650411737182900737240282908300323722402749066603808625507952118930742343966411166636969913673212831138167492446647871632829715168559983850416808087803179246224711488069037917804223059293921
66378821678305545888916717906629236490190887555628720614123776376185757093992019413691539719244814209161200890249441781448008812846538698733801066112908973699792704230854431585008684040135794363672986812704335578589773079812650557042191572620485288
388919815157272068449905878752276379497916522732871067555110328429594452199720061314219600493826302734808216347526315669926915025323362988424807648029113928816845283995665747416548054159703253846098803240024531712640176634982762021257902007644328
-58434484227036344816024797331370915077078307658829502476186052126877240966076351440756622665718309432684822325319624135481318041622717656474149849640953905638834864913793410829929088303457359572362894229775006156774370108407818293038499630848
9681539894512292336911951670991285610054689375612978174514735645356709937579652094876766664375381706225525500568845116990835400668847751450110417404523299515641513004154645914222734399214179617307114883439611319192470093878073137221100646
-1012733676300311315102513157295274304798314259754146131701464763489740399259740034671792181716132008936752153469960499690479013276254489492017709872281492677923849733368812672174880116072762978784693331003325383193627817864369638848048
-199582049583051310554945435728663426027185825253377527148175190465277118417471573257513537953225990076861919794305061288614041801793886782839597049227286825625154509127668454910014911001023319188301636665468314172602622657752797534
1927717130713057392721394529666631370029351145521488018034533828963907069087401096193470831639207617626375103560881879159613115077796567254104888422076275104349800731589653271583950182030253941064113089901269694593609096703936
844845227433800679046929586009898693704399154974288195471438936598947221412718119229155050189602339481208602970210061770139975158135267859148244451402978874644665811693488949111431472169332158123691258518717086641178744541
2181209582324557186750366616154635917587955192546211323004292607585805815182927287531721737261883210394645953848775591046884263622216846899312672792419220375942622288102274774969818878603902502972101970792464760285680
-42196565636564565572086198151690060452023636921553333899350541912858322050847973874195064800233363289671558168756486156555174119808029604359030609713633064414614649964636204507049166216563572663096960496217045098
-23084695813314372219548484697396113978618073747105843190100174882866277382564624599527871366625336921679401276814740501525487906497080330358879800729704754461568041582203346808375020233955759815282760970072
134054329739813111129786082869422464460388180849754931369866174634698286647909999820736852154434110036383201889450570509132532018108990770504377406060772716179095607370020849164186835372822313303028808
-528753303313331514402067134008795173468820266359972995470546790351566631477147411609602570300977232304384034308703870565108575542482646841967288884345304451007080079888809446661178746688935000
20650837165246103687883130194027955189282923480782891330821605555918528854990744902987590644793324784054804834461575235533043496875829888537982494005676105776850576087671018073705887
2519346991669460119159162863746072259875491526589455968885796322552382145755643736401768031084368810223609578991883808525577432554589310386954829754354800463301942052
97549107329521565884765176136875764538433771027549646812537157845322078350190910687643127069362412250813056968289711664684543845212987245538905475
144549342223666770873611297297545440241114050959520122021536249089509210913173039321352746203277309992235337724
0
0
0
0
0
0
12951446710183468425675643554687769102223309427512615273746067230518089117869810855549941531935234286625709480447069064936845285342140853817131664889027205527757049169247795893170635022765453844081391234246698904807596174491869956441061729679007033716
12708293405344934257181808323259841551664647925375434879713094204399328902410129709472248773528121568088443609343244729774121671380261021662312012617539054153533402553391390338915345844225899637193548288594248775015181419847299707978388379207506960
92176367598703051351426509330989888545447554742999477714090330523309600988706242011473364210625001640912175775879577478830640363432416579279452654787664313765444987768897069993685368852756117213495622620765312305101703827451041535943227462706560
-8722203660828026339078184300387053371773501422537907043469846622026260169083035877526320730325470268378041608319467521415734527558511402389443525201655468615757532163262734905462787038629237133156679067347326242285609051459996419407867647660
1909244200798664789443566167773786254219637340990356030210344683726738227748713919423879502652051794803448196432657137392109101724371027832544241803656000982414364134897736445990849701800718766818918698760572897854967078645282421700201322
-69799526980102778120457917426232943313508552421110567525365336516553263758257784241134624771268090088347080240563840555862710281157998927913763653715509376145813447623657191997458749358153560163595594060115905367136843259568640535122
-34299508453628862547399221936921869921076515155053556572116967695364809896931273394231711670101817240468018998823247734366322283440793037554884229937061966554934079843395916254721582006491083602808220363986544277537951135174117148
-2104729330527030908694516111557304666736674048545661152564657431336830492454922121356200610285600622608194195741720260996438624601363697093805419033515980503328489472381518965587819194219985256346073533661559855975956402093336
145078573417022043540974737436574524438695416387846885803845935092450058740384220274860156878204583578860449692106216724532219053864642300415054783430042552538817460456481552939582931843654380475208426370154785759400479800
1272746949439347989222139748085595466904401244029017218324719660580181596614123799243884709613437096786837842263266308412919298768346230770765123011148830780310850576344601770673733762695061333731515806498074054971004
-5094447764042512341034565642009086279269685635355961029991288449826940719732933187228784328263193953195378172893300500680792841451607644639036872699579950978222889711566597843364645199425525360364221433105219948
-9034464328656450958585612792385460446500432030784019781507902885247564907423124164320167598785447024640527686870603458865279745126493052431809210515643066484099553978729619236051359971666569207994970912658
20183959616085598384101630457130773139369845678844406498516450238836137088011415512106699851088085124823858305737126374491660045643231260596735346226983268861547850294910041307142524903986501764694406
-49890552283405569959085098172507605505542990321038898767319583661491560147587053370465980013657627866926967889583786486980547831345990696804773819656927471309856623039464086418893883437353712
1169118240126971659098456842857718827908531166857422627508973460109423042860924582124998697044862283548075299541280128850010933507749618482167223551045429792641400966113489241072694
-116632583162796317337721859645412851331780752695985299202517541195130354553144722180402682538835769782580165331363681301253836717002318304125299240157395255095377089
451316162914555429787995495290134474530961996423779484649611546167307060014430589541659378125028589371860934592407323905697436704869750711016566
-80273017666423511380569202280232627685167251325372778793474892195714231891055638857609577011704296354068226
0
0
0
0
0
0
-1109367716876173915461283107433965958548824660176962277244912298381481045932973985171332184699592657495422886932221528300220146849313846513939655591691050617165372574188430800630734960210562146857550775949360013168913205689886802711503776759667648045
2307349323902035353644397973059825465189301918433982141005442793324807577001331394841275173209461176741037596722204042906589576453686682747659198569704597737287074205646222286400035417491046962941089920051744200699991705735693680001855854445659352
20650252233404081923536050155759877604036250771173527834118770755715390656082791618807132103945692808371494992121591019878398127233055432092617449866889161237024912128239658500636692835627428345161564494242890554380350079742702240779448421907208
-1146172625551494636195629958991891419517053781987792385392716785057105228478034609197843427035902901627197339060251177120953349976619929354061013762018130208420032328535553437302884926511006364550685831863321623895047758940094611280851444256
355144270937258293760753172611124853020030135042263478311755408197743001716110539390450845321643900935027066934318729174678642929975234946789302772659040420588188306620017244232327015105596899108382293043796617454160820898664845940663929
4076264617612315803655498221035875755533509031902924374896293116040687299475857420874133670914098602770161324973466581578019875610204640040973446240980681228312196071405786079362626685574407547752301682254867770855483409539243860688
-1657710999187307562589953854882185436041311084665550290152539343678536560361879435870630575309924309277601227461879673368325553678670746102767021880021961659725802361781751449501424446830352794960638371583682137001063921217606854
-655345356703801073007180537987519604495654100938431335148461224497423586277326086359048779995717938567393880229957495738198188485546672835112913237947499410522306366011412006590232660121906783185639896792693016927651106637920
6214930218269086155825107801817735765526978356944417311089425650447567592970779618216112840183344509747630182603440254134297715233508892763061635123662116736191472930821363428316342817719186630241651011523983119797484134
345705869712077798045991836487155616181005990671393475390824959747049873501957653471183571167590953432173518435498334749727312460817549480158189903411199137620743276007026969592729883454092350320451857729336694403800
29437988869093660544838011053727303999043705600149807987062778289753104171831546295617752234930574708144600083681134209825159619148177181675135865805730387420948302587732810592573813614753004485510765239300154
-1835712161648885963665120940263108720269004276071388010894224800594923234722589833294553741237977593690502831002249896397558187763501739628976043476727023800601603231654319055064627007983053634316910650928
2858090704897996125110732084990988872351725598430544384725567570757343067428915311828323637440566068088107539624713275064399115507207272061459906947904905965958733449604588804119342997193208508245160
-4267009926990025354484510539721568268399902244602617880714572343306781267782581754522212039104959140617132385422626358642054205231833466317787695412876703793302072631696822213456608363331016
60611262477744059767163075639919851256733997182893827218274459748072549488874977130539323141238499378695793585819431408439394759905151021811172532116529636973202858937538044589983
-5999761386653484158595933829703700642720907833833320610325393368605861545731135339107154557884149850518667823921936937568731291175835683230392590092863451740962148
1632045473046626346156469703790994418254754580173523334207069676116575213401785307373587187379639846590053704538395443189094686801271321314059
8330247759064162831215630873900555561132574458481844300499444912050674535775489705040824209713906361860
0
0
0
0
0
0
-689846758946550163943030773394928595654393712763856642789064111962833440684802939363372223904796946065459582523462894398441078968322992276010522900025906972805511276286241569514810291414734238731886055788373786866276462939056230953908093922078381802
401188050268026102539553884258363552328341691196203287521494942769439225448559364905450508848262074135779192389411023554142448156237789130140483230560815213275537079208520130834101177158209526847670757198388516876261879248472890304762113819072285
4405697058468349698365351947965332592859872724538299930153467507342694763078725420251215433753384070862476178357781841434467212398810555425074231246658452329261453525281169928381148397071824275042424258052704143785768822995934585100405396357408
-125731253873557669849029942091069057303124405011838712884049309674397712504265173307652150046330720873524100193230444294404406416645130058267977749091703312246767437483240336455183878086135996586497040587923626414285457079894438568244639764
61287614395199706423397939419220932939793186989101198146359318903644135589804030608156854339316150192723788057053305199834214077262817958833825549801892153230887342463870634295565146037315060012838817685343956429692629918494395703537336
2171622777011898754203581321474407136467743179753389326973187519981979880045105228903419377802720566719837667963491522548372936323498851847520181999239462843581845069032809416619840924075846851968371886393899780520581917167579042943
641310879518752181552672217940044739885280822412938047899471084624733913829105865838129964582649397931546349291593734412799862719209331210940937603362083004016119124917040416604006187892341212541587292511096690978901288076607608
-108445832036710140356898663033011890443165063613851450569602294596922610633810594635857021796124121245643246440198757512693905924296323637849985127488485944326766853698957844843398838575644464286463427897678642273840763490323
-3620222046601958968198766565861490812909624906996302457451575450036350850690006423263488239099551962159586056338855780536810984729816649365591980352006450390084858668498244637109218811768898640779896760684730733095711798
60922060025564003392659664115476300949433510777126802906817132754788005241473168613153778771976826928536462069517665892415076182743634160854953005006088425639213097929827012831148080793039568087771143629907189941945
189680595573061746031631115088761446023280534918583724800382731207405818128065606017963787679082177527687768508350172110144753480883265722145418149062007560692001796112746093209440321238022839583422297835413032
-254022626871970721276522513632606323885448882702940410560034405855602220009348656374755153431022697669657962698608881811495807426938707133829168135771494826138680306743333399360230345417626517669032627540
380727757448760790091591677738657263169471863892836751228385556564212454806634274486882336499841887292267532794657435282523603121839624579247617560036906601220178559803450005309726402210281092717158
-329351659246657736566956020959454850562190377455002644987099572461230728640103024768872335071522172563263303386722140653429254897712812869835326364918970737642224206840871259153208026537226
2875019416488722889760663434930666266869401533083846351168396159088300918431170899718383731943666256747887847993811170810049157200131608782593415497387621804505493876317228880104
-167422191486692099253533340190760161027595857017284088553320312942697916483122399334531864114782815390092759205703994449024164179133737642638192216865799887184746
4519574624047579752408284818018660807681379878173775655626962760331371505671957820196656863884446075037270396629832134346249103777109591154
-186141300746253148411426367898592526173254649185344885551304718470829452057672037541105142326598927
0
0
0
0
0
0
-175495071923331254048375556894457967355596312553148979170884247022484244998865578900350145031148862576065659384273302801200965623503623896136345830622505364274842611184470451660637702754760645092566594789788535004908255850842890381416239204851743943
65504241420301919745901222140109282109359940471817775060514559565787792205260126470255360505863401849626889115124285374129913528019252416440389941527821839956863244855980408126682576769976713054538434184425638168588003508250260939977185993286368
899329809623817961903835840892228401836310941794443852525994682128004651818683879388135201883629360493240398988754969229816866609935455054625393074016085544046820384873000165906085075149056232307760057273210458628579436332222628685283900728720
-9886482191628703229495028778519844182337868724332586470882887169101633936465593347164373724419727933044241159368016442812638783848870454028887472332548405194092092476202193335558772296308656297883913797613757860880400986288329355113822432
9314763243076632805170315017564759122440645934762405109681441625644437958983853343210431643186995278292895438268752090891801455159375900671383870658496105204155633521173847689692575877544909296240209806794510285001895412662997415780013
439653631771982423774298327211299334676944772378147232428971995422026547008107755023315301628259959444335131650225983686060072913825258028483645573499488250242143864718396647618371492419777139313609143772295820834949829107675132380
193340458832567417622128022474868994604658854089303405395022829469322483554060392437265255339796466103794433683100456620597493585699817490746825062796376789174898939177316627471356149508532377597345333649317850411690102629172481
-7252578896861255339355677183811369389215615085045836330882036119125143647240883319598256084760514219100141676871993357387469315918285102384571143483386309513379921953865236179136002411539379115214075353033681431818733063676
-1144887386935906883756023176488724918494857428776005465832570236900772829614621487245772334286592570977125858355257104992034078176354535263021885533262416647795799937062480232061151715115690160165546860283639641324611093
5108594713939544500291452944882587635222877382452203945656280996782454321806208432905161540250160304554394508667205867337390358649315144563084014359212808678535006316499413348789075172618310896776418374372910811884
53297948693604691589600487944398424718440173253886710830870168165085088797959081687650096954528343750492936043360091917348742113457613209573813782910925376296504738580804713846364899915750598976230775086911368
-21199677023948646226594497336036081249383933038132587919126477300793486629939593775939167121362590649399654816806381564594728348418949187549966817362233438640878497812326386952866229661693017167675976384
47668406743763805018008407525560403305153605664644111263352707329470633498206741942944696195505248812611124895192871404191154479395522296344247923219594294685330534761399865056727064642496141096356
-22761951280696711891247181017511649860395187756989249650709736981431636047253839306694795998337504333658225628253231026031357805490777935830831989609158932584967818220680179255980219202228
124628144839487403570967082590975758893299983044535560276899154624850521704135483789224626327799640015721672676562612422636409863030852878360483460272266102489568489388412479539
-3392940421367171025260125274982421394130875679562779761920135610976883468760580210429778282374483953647327335919116219367472940086114786725943475859676853308616
9359763230524657929851558359999656247002235019964604910980845862747000282872456840830057970592655169227379664598179763217315413771659214
762675547927285332675626755992220805874348442883147597335757071676270926360913644119866681920
0
0
0
0
0
0
-33466080071434924772926764129830946582232263779931515715163527676872529341573543467825227255140900306470881911951564152403913963141138426200668933077885659668359357220416952135442155939948710862632355313598614312139939233089670450592360780840631928
9546615052628776565824796270523004503707287297028431780082338389006792969958365087902894625700829654839441338559173927873907184200678074605222373475413650624510368251209484785175635920905847593938518379707530468759193169501025457571153439758028
176170096793638465515426701430752965887375486349432467781593213846639935641272308936243926137469878172984856849529172622616250559387839961589883622015429667569860753376008899240992408633722728097651443356170020225519844843552832542328250540624
-214243139006198230699435663478078997600430047303295082400836206156094104313424237733879824729984390677869481433178517937456393173459846546868686357098156353228394979429696282834495481587203122200744683612699876488037585947257522601092544
1112520673892782651515572729841448338955851786499215179558570936126635350484005032262261617588470681373676943528638015416883609107560386510590830578113395840564389009432263567133469185259451089118363742759527695598048140495805097102232
56523095135446876939105228471120589796023596042046713596203681599968529921867269693905618733422446767216065289796237987676231105691804668661815274045965408297219676381117680937904877304054099123918116880131924728485040441340475287
29396813793079752986077790023005643459918025432607397823592574063431508405154555521181792929099968752691943766919601772794419819199007009809967751435088133095259963369509196582797387415169909317705379231345470434424367606372288
1644535693294998721380633242304463335386120016145790080513746169821202915016506841685037704356576971640306474302808334618629667241837054100076843697035148965633997626188530263633429425328155078713657748568705611477054701414
-178834301301375613925843075363283815979983045275072921224890029902361974868641446605058235049642494188684164383215865100688322339416498211826539497254556990199576274193977063692137150866308675355267163228512181507492284
-911691285442660880749310748405058445717011831560316050881959777212449215789391185674264931196336642188255167274725333970662949383606995907398592353376791987469831164570786962037521882708735980461639224963664738748
8921862707545011736709152435378209917079177788144073786446789111395464557253974528974329357737461952746649169577911351319769886059377309435518681677319051512562716255311259302145742569122778763345272039853684
485079296385371782961465596687303265848543753468805359686560990307434525257693600752365154432787703394574050423612572601583489566454290746261163676710742552680820919684729540148864114958267702645814264
5604458036689393840532632795965270129157000992397414582675981822971445291570823161737172990917473885526150209280678308613981204204104916755348002087593185591479870318419682584378393535861695457660
-1388385514012237537860169975466608470201901903514374983874972527225422345776889900711706063764161529922499945884496052996681857506354495690423478481555164705448805569339532383789392100939
4930424998342372029862601516887548592103526550955249324221482434775512483731349455333343170388949626985978136288889244053271199886088662405594922757439619692576048335811818076
-53306917338572141614848204626330560465701083464437333288139359886728637194267287119066774945370586714973892248171710901956875465672797615836557825729049645031
14100383092196070763887246605707719786150760692474402931628256555998064165813929884239290489302205067159349794899078599322281696180726
-451486099016799789538117944221256826191837252226951167565447192176538861601461617015700
0
0
0
0
0
0
-5227218393307331928173218889224094915199877833973947949135705721760799646525600162594715017966310388387837975019931825784891619769180744797928816668403025721008240635560765863280664020667594987415754054658569807514090334977686226225741402543340431
1103522773297578767247320962805667318129831110359406918061686776207558841706554463085954584827593361515721692543036378873746307316543711121509257609669222643035554744922797646328518653416833390908969580071921050335614228364463266028880137629248
33184647317209654043161055959109252976712960454599896799535595380643599171712781535232329432551445275808384302712859882420310264076652218202102966396677603826577392334454943748150712607608105837532276322759506842629394156072560363691821935792
51079091268290976915483593827258968490820508967742518232549585699036411466448688808568236945527998165753601619950186199254589800882020759730125733073568600344913012257616126612693186780677268322433664613451140552274703534620827021098112
67100996671394809588716473339001818193050772588413675169527411558188481542794387661714850140097351978652897889997035954399892742907125672933543638367947703952077309647960671413944559574277636385059029945154139547112599110081722651643
-3049403097176499915935507743572573375379908630315755598568533108075019985496161519757643629187770287334107330828675072985184234110279682884919667910726541262234493047874917412236596646187529811092356725834513097322803046036989420
3006987859518803336689791927009196795379093465987844432095814770128752224263203561901183868767646468290137052754408831684425465707955387516966169617380632420761490018597662562309063583018608167068117247575761151897986041531991
647458412811666828261445511562414655650419965484765723742497273656448545736725533211099913753057934998606626815345436355454717496867761459787383088951907569165527457273566299318517051219918897707432814778334969366853537316
-12169440516210272488977792192555811198503262414198081274389382003436121170013555449802481569170054164213731075135612176420533503954809761373755844833148320415739295515908691026140788393177765680755752560034227076881149
-482978913630559466384615267586449631894548562706750197426511229954441063069715802653667367484394444918561918341232891884837697148306794822223844126067872428023104341418878277435542801719164887366479136693728742900
882563346354706467582279793156579357254600846697336793738707576836022955583630195229859194479853827748605695089453653122625860347609987225629597500074084096147764072510860265985525438217916480056250821365652
602412234561183175558435360818295762506116183287698527364945246913987715577062990123515627952155203159487285478341073714014751002480072115596929965200823462029483232316600666024419651325543580575135120
618662045344526028529107723739510311940081898475345647990986217029264236106208875679786293641443963101546791048438904864329006215154158112521835794915163081945482973642075997535101223992631368372
-72608181131701449216920572370075198557132711435133158940438934928366239392605753177727454857420351293677891458728002018587036126728999823901411352949720923329483970382208802237537144652
177736894163210112506712391563368365151388812270056399708378121758666917788080332476284883794833198134950348002395013182374998283422709586078078270360182380371067060446095961
-660424067454380991072305465114300475685015381141555552824922512759536352748624967666256104960578023588360441795735955439439709935780847787793182369730559208
14956152780934601374272593506454585088452436474515128261751727472154270113354512508928474403362203050573431931670479419305333122162
27501352039673283756280999053924141100777099663685568190236567349258573649974984
0
0
0
0
0
0
-668182114336594095629222103415052415702542608406915357050625054733925439388652703094726829884015885465523185659909131437666889622329887123235005739756101751759087996061506158181116658604437229111945004256626236148378221094480806750252548002828786
56856657210795166948072523202433058349734664757941600922094210315272382412352849580003353409895221028032056668653161896913875184017873027614424484768019330156601749707980984031067430328545676968900287706156018469348147791520594126213534225578
6019805380792194257869567262213409631309313397188665033787825621040267627621399556110686666477777849647481436729581110683518931651551730279205126822137881465953536190110088223120126932463633458008448534755275893374373243290644785796524509072
-15124973540230075126475362819859458175128288645682459409535998946129116902087902877363135553883924069863605979315881908251285103739869336264367577003097694131704196852887740420661395606037046777078318330128367372819129400098293910351664
-12337954253394717955524224691939064430849376853392651396492600186254445047948908284356091988293346949561577434614577344345361613387241743520994386783218794913835862021647252352221126220894986489402289041907275987818856978941093166056
-4899497098327575490505789701695729160012922983083380150969001551895784963963141617268164504616950299851390513703974986070700255828391146298136978000431795234184785740695608052398060159665122109383287545022379389435521975236236469
267498670483485096968816808150789568004254407625408730697528678327027327389632130398074918105292633156237533620882547083115050531637804236939715008578541760183234008458060970780048686028531893421616042172918167522511035895706
110738701727249449086792570560402337321664942457128622313673135397941572045432302626636787694147810126527176639008038420968503531038843080977531638910343255526493730225275114782842491423309793027065137324851705667769939274
1621231814960324267427477346626522640395613447380707946317854451628387013105550706792574499216277247026012040117753312759917791585976242079139962857516817776845841478704472056760593582919194133274306903555178957536858
-109390866626533515527724255179660280106374774557726310144829460441357539122825770363730183144201957400544728623850440614308340070401763429325272509617893588531066212468951853811883705663955878265078326835690089070
-709609020148326224852183435177189392618497885633829231822134612827506249825209127921555168610433347074960622885435080179972474849738065378399269317751330261666986956635554330832690666513914206441687578180
144521500058385388272584721723558821778071567494636331882590682913322969284295016110585348004217952821293349906324944851964491349993886360387297471932884408828328633886432157033055854518739048880314367
64162684348340043333325174866198802911548064512895109999992394248096198334103706339201056267472189854862840748708649270929541169791367415028838823863599636520533298080038034369189673396287430518
-3033538060172728553629972166865880057102928781880627364719150627454934710202405151867336649333875522970466728067398679531608947251342735940936956705279986651273453068725867186977176027
5828390068094426342297499638506560294935819895988775054359867258163811722338766476485756790661769180600287584647899294567075574490607553967917477730003103285175806212730508
-6421443114174173106895097859677082774112817777975071432708051427424809443941185794037144295831827035334929379980237489831150492697710732409558159631112055
10773601954049608710744737828391792401241303805661097498617997240165551031627910031357684411297575931605973016913273311072689554
-105392817150984204769824548315306132171338886794446192196764603309485753
0
0
0
0
0
0
-63850928340548837010053409803348692584485699560568192447254610030179710258942904508248072744634627985151731976212842359414177999829367680254867176256081325680685347052917569756449334803724534492918772147398793610135056856347042347101936185232469
-17458018015252432634799417775781169467704350886592401444088197440914093477909411860361242717858881392056012734007801748581726121117907683849559546468581391891164328691195795778459624736434197858746942759437381861990568470837804298392185867296
1052752695286872356023088859202021154004746734442749869099432384982886596380714613919067084602390772546441257045159300142437714150316826425186675017974345178540044431438525057954324001997064025724546220494274034457368793338631964931467137256
-13829036225497569272260476784701709924296157193917547121921005230370822166977906944256096212028937493311509554312130468150680637333990996256830879990028196512983762023828071261887096845721669227087023589877222541737585289987425299386176
-5853926289590565532202523132104270805357418031502014003389091235885212541831673218455970408208163649633943426936715239002986279640689699701683435816759778585027799423328963395850994144758093666219390051386677935369922714936652124121
-1802651563003881161120911292466482982994198426889910511281965162019185452545792146750079813842919132888059308135169083978815523598195787530265449170372166663434297908389364032376001425772428417710019943820290801047590357072240460
27958861969689635547139233848758934250912690087587777693216289076420548889450161775146048931093508375356974100293559555702779845826132353300004391618380187424914373192226280751261231548904971564717368235476408121132930947021
8526128051252122113418366690365847873900828479397099291134230956369551078993741319932273597919092421363964484737742849442643707876624615794954519075862103521358569806601118579152505359921180079139349887511088709410141964
658341976261274434649409135193406123386414008347393126248788629843098541900673938925433765686807476133363152588578690241407845254131153654033944768129053534645459081954229242301045414541729289689020716745035937580298
-14564354220771909893656136661721736965453474834432379917865888308545930634431413657231071916962815970273512708763716486067342098915777003906716808976091943460808528365140973961765502842133214220572575219339200092
-20122711993791510955431185980761316582628822764665255538717985930183802197323130999090161480977403698158784564439075284078955470242129584893896054272463129762881245642423998216695287794113601924141660470022
24711191974273193130177840034872647197477429486786631634917644254088531475226975208210448309133879362894119430695659263078291949579601832068588032429818445953065350972923961254508442122212672685778672
6259005644268852064511865327927635405556804951670723323853000881807792947061499519391650500560886348096759062872636462492879124829827725921462603326840079158075529351863221662467900119289416520
-77223681754031779670596306823342893533438923301537296509536171714881873888684121842094623020319098798371682681571529321424339041697984317867159553635728224118701520794005461638510852
173522480143351649886884150774186493293669920135343508076748935564783399889190230872433350905273000937129833433194445966235009772277990341934399955260292086528938314862928
-47786361338623899223909844768483929755583810955785153883628319289173409861663923627462703174718504481967197465953105721019066004931566783547519193891500
5937065589042239765470775284214153902178649054896305469822085097376688597127494008595592464125466592016714148147301600320555
11989497780680156411327109808570027893510164874841653673282896
0
0
0
0
0
0
-2484187100602504098044618273439639205414087593418624086511724376343307752922153877009924845827094859927197936408772736673544115506035672673442244534796697056126460772572015224210518521182696444066348685251533188479985251905213140783276881469116
-7665664436872735623704561119015674355110683479162812077714529434686047037417482063603058926370801779404128517037755504339662990543708904949248879089573602153874547186334573934223563999923330632950550711048762683920032392270249596955911144312
177590372190698560008594404851609291321194576718839335609436983869752405044947259012186223973286862304299783440338747084365611571605280565637519308541111941229611998785623385238499957076028462499998924645791317403062412725871505037800488016
-5276417712918585826561539451121580837037558763734545020252811537204671018264298061765395520091344825428217396063927454175186469708816068463414725931425269917160049403357081097376153134953760559702846895873887396391424043094080391037280
-1495889550364545916282255667336235441687625350050701234413919466980965931891657497890956418204042308456363762916288755157417944673745672546828819255460944985249751106412385771513649578185008857519296547208645426572217304710390651202
-441614370561484769040155414436100205898691688973794053971590243301823589777623371838494889716919466832188431712658993363747810425006404087032450489597293528567261297868300329182338202705642993458721750586169095868361070633409193
207328778942357913276308657695562872934371078967750440517161732128123732416156453338227126634979940755000396661140017721314794212202732287946312167379698743293845397130856319044350264457221126901553883207110273035349797976
-776282071964281548534888407456419881531713601558616718753046226154012747850512562867554000638921248837492848669781423671421536165851713752208256029338209306223012393031300419855490043308203934743612619553263137539336372
112976947837249338618863586002710875762027285502852750547804545162423927055569789287052159172441428772415062324219669105472713200659811115489619071401234916556883790793684375754382374462375486051054951353034669045600
-527413858448481875652363671011324406274312536769291516710578758805945688569752387298792020616210329297547120856680604130054772102683881568786065764410054496618380096815979081713035438578222944382814302551643186
-4581440875607214710648948958696197642359124934594532859054929382521619063386184247368224359256384386989441275264599073546572484771439486692466003276318845522472066964353673598716578685341992338752138680200
3494011994056659768976483045872344498740933205892139686285012674516634492711671585016997635571456370680518218526429123621876001698319070157630691109669596532088456705493361920345897448431292971390613
574849003400721495132605467830355231501527750126035743316785804049036549807168663509632134697471497729517803569464937965337644733810688521393968185768056635338130492359940737037710353102272294
1760005830947504399864164631601780888521670326268426191601249973840007430540168322212075487093624603624751283627411321921123764599829431144249616528327761939260362437712703953955327
4680223510519968434355139073948111032497238866879914159584375826599514038795413215207389628964953523373886050240687046001960653115770088343009398081389404511299395742866
-254989154345854772603893293942198681192779184309073581044963711146054741849899041881471417422206381327181473449142356501481259831211915152897665631917
-2415807554244144836146822576758782107209561825469217154182951887055533824480650764218004263053657201751863698930509880094
-11495454047429405561314817812728508511115467794461
0
0
0
0
0
0
694115574070924393231126976200958932000358490666363075476066081332695480150846886620101270404529466818375886062584603895507071976030583781652871376234941375761068616335597845000769780779967443430874172105249034357742493529250515931052658545303
-1964151690912042671929019164269049848928095851032653131758772996014731076993036406250810368746285579190702329170890175141936124953921459139392781911743532829582116475690559660838212166421378769388954722320062556025556019618633599032155270008
28901174009528147715436983297102784115880464287301023283761015798514801048360522479026408693262198205729900560437795540867878004051456176863884139518911697654648750116872869565056521964030591513392739623157093435889156815867455095636280808
-1483146083425142495121674042863751061977723368586959427920092017773606543538176488805845122701123902117890804868014819771673048561787621060191937394625631051904311810760056760127152828721214889639840395670636742090510635438061156712416
-306247001343420572837575386909632337773153943536699867416040159625936388370851570330361965169345474534596040323594999143811031586220361882590739994016818929875767105630381004016886005281139761214522926777462688620148852585585885526
-82391153630196539194527467109854587743464553250071433926392894901426806823938248523316296345630801932771250213943424657533689300222097511158308567591118954241679956133613173381595928697448776791511515200819041785655895305306220
-1612140700462686643158481210975228327063391555618435503150100712397999583904608243544324008241583522414921353824111905924620344228622811579062280790936178238516924661810909444622003731517418033032118774733062133995439629647
-330300719613945146209894992851919033721206536818171442595259213787780854927530812639894443958241843080215741878395718154054337851728943371915843294512652181304858153500034826049524529155006033371228175069654433157708228
11074666209571884146241461326603023121128548748919145234114157672436084839662845716112264358514183370165757194092218173837129216949085969443472695101464139320862104423166537825729752980952106498290647158150734885418
278342722000365807576663829363272739782837834846025738047189743338066431040108029968165208250043074916975080533098071416576154598884695607033119336192080961869790876978036564642321669320030727957235824917511004
-620898627451206271152225183468785677711201998676783155236898644068698335483991081459314543971295332775829595955814981295680547662934942242010874389174536621475329274370692754439794160013888459565907902078
430593577274256527780303246226394486986477971005269953210970966714127303800727450358969352837226438844462138896366492076655416861311586943060223983854967818307714208623593969913568047147438397827552
49730696311855353761936778720014435289847120091326787504290474021536775188966916841850486860441867420779516840027127731373679324393910513774420539226721392093057741054069172823733394189011496
411998125000149369490121975014035125686067832241363782294504435441103994238772152486256387267189925105043327882287183902170634198848413995414868685583544717799672950257468963969292
114101918941271697762797657054851948978063290121891815562735838897391032255069357928528426152885460286247031841737180004740256527154557203249520653987099148800311776892
-779693874706654185973183919249404765032419642568137664634294458365186068758744738062032026254584306919014284139379772652297479080209553594207384060
6039660495550138482179901485170015976109153551960871488144551923683454466973490360334697853622471079638216088417448078
8042851611604485301414246918147928
0
0
0
0
0
0
229513779227528347235627665020887808270601287654672920616239229541981881111661283088234365291939650932500171060169616159870526730088811398328471250885610894912241388570128225347737550632471184485102458644762608920136585495515751942455736637254
-400734215572356816832949238085004809030596827808782862241699988590280965178396447898783371231242907570450555137638416393308001531245410824231160380003036965095063384584044285061565139889462581930535702880871282587018010755561200218032363369
4536890568714698115025189439158073108011697798139347943858131812110155883610120838036870181768763219368068753787549301300294200978494328162407506312065933910696165018805413668625118686903581148005678091892435084220435184921005235441140168
-350057158718027121043511401639934760698095461747152359103474492149954565526849141857254565385328302579857723596782302273668421751451282468371064409932007304647542900689243764067609923690215184056439578262077963925075670640093508939600
-53587875424529940770371260994848842081597311933130326457816264943440534952589029364487574016112553951926608663171456921779172188693963211589916585415718295667475223640871597332591680074946184215192229506575001118702184630208871536
-12175097905149375048458974968359758662507820555597878187173338874904375934814443006880116817506240364019647797758302961643974988320891569545307601408652012554365680686028338763515463558870950858668986469562522067485766904340276
-579984768053293945080346726684460427658399410726848997298217613220241321940603874241808569884211492197396260854040536133075514065386052400626768909333142348798596964156683793520842586312863116005388222295958694087024288530
-43036737314530742247848577826156707243237256188163431353187741514145131317457058068789993314641900602935800038092032516116704822927014894860039371689545615259605580138563983722721416549077140926782585521402175083155198
35246842254071513341663025410075390456972967717312621962686180487024223383163471330546048242630037364872473251310733682179741434373755630260806570406267198057004553773252664376360807995862966553389033881545259998
81534640062411575524711311705299965029015718366332071529946176443863411812567724269173177904819412578600382342516193906151966444456623118668720926113666138333255625549180865925097487529722294050975867361139619
-50211469908293271352293868157942509287376860939827817560801708734526914269100768713403643280167515333105806874520669423989350494917156482637619956810841300273130509452563070795779528724979295923170033194
47464939093177004717907961823573212488704147171866132605994056304774483257853611427441145892703941043784260772943973816200273799818609647961305563849361300349250904232012377231153392004735616249266
4051737908769129466343730665016319717985340272593568943526082798635915557776516813680077995079763890680641499295530650270144026300239793453058827269403064766936724718822279498341801251150826
35320738484746923580593212651504272153282437474484786821579320844543293376771022236840048378192686509269532748190119250673364287248512227877288768492659012193368057580449156001071
2508606193563077875047608030487919984541468176736467182264492439662836239145556188585844539210843541296945142221321611912420459511862164173848175133959086011325277324
809603714746423314631596141231326842126191020264802119095026235060806371059170771132939745051332645628476995884734347870384266022087798660158729
-3264116558987587401237405252313761786084023623395033808609245997104301483378322603564428691789470350439354212188082
-7965714666820
0
0
0
0
0
0
44442252278270087544542101533294959619155581088381908011213099636770718720959043661100553528282643387775677747661746072015002596622237225413976024693131641991507338752250793576873947946729971760882653034769502568643873316773539919906827546121
-69823938832013504654282762001894137315534765515866581270925573326973595979758984366186450098314467339270260455481568974889166441031985757348202104983282245181774834063118660206000695940149966203392466848006220484165516077757126832637939328
686913952095716877842789774977996612623427851157535433775936161493861284114061034274439190144422256859467870255447199744473402065469971708228647594922316592161338287319019955127711449882353248216319939412301981386553382158072411112251104
-73480073176533187881139323989197116728162299000476776932793496285039416280577141344683322604597931344386093548272620819220632001114670770428503323347631375367509868453313659207089627375332311360357836397850005495283556202237110752608
-7897887421255375958285024216543376914006231166542928215552907091532121383971088268544329820710609426610953240885618312352249405757048961464392394203194702766036348197983056548459266508876225519253493876804457321779007610226430048
-1387096936405954896562079607438816725001692048965715650100732246797141978819225576538204144042166712536585776242765441054716101628389043426044264336595606978680151132031720910360208601770836672905095705037829237512498744079908
-111377746157585959485817526769964950502389338778792924890634198174010013476064176492434159187207941446430226179161804327951825213999675276203388744789853309524186790666419967053897810786694444298161869849711983306220753781
-548542207516666991534345051303317503964844099652254372726844243560560562077414979751209335683293897517424223791702930371907344990926922401937654847038986092708167167130358997407894849602465057003582884350120451505996
-232899429205407975182794438568137735006709013765657844756384778672386166753312986738627229656666076379400753826137177473100403092647141490417296601223485641747997619628734214788205385196367898115008790413080097705
12268892444010677086323463888424788354080491093288598438772935078642038360346529368704079562419774464398731849617030029519427890837165566442155918974538030445328646899365196624188977773927595681447427058816368
-572907919447291000022983704279236207776650254102197349875105616098159017296022666605550264332352609919876335179978384449574227371769475937109002311392775499956045497090429601289096936985551380505436
4748528255191425579586293286138250392797243075603252132966302303282490027409526636426151627222293858132976133502681368678782513967912957132684722482461590140389229039530569034953005877221491977696
310712701224817841150262789961388431177807722913907097688091451401033446896572101490702639131563965247453940086143319364547804845902357956237275761651850928908733187322804762967223370812254
2260921633123606751249544728327888963691990549049681143594384616972412892568661514757371077012979404621647744664713967233151501029512402440902562637956728022109683584278036380480
49620681500327964999282948538136950605249344528299134865981705348407818093236375257394456365915736047324802172461935702112608205923964518734454625484702430755010547
25209265339761988562409781748107583811032254557522654310805484073743473579397020739660842043463834245985024592673236356744507057118437606227212
760919716995348502936613294582683993396347151289728670900282330780567108836309483358385520714097019768807240813
0
0
0
0
0
0
0
6682153345747531771972360733140662936688219045812776304550416254071631124784604278100452051317918189976207761513612497736612220539184846738756421675889968493828872889315025788725530562515834164327896670143911964060311784715725676656778784200
-10594870872101007357326172307780561768755175497904470327177876711072151021558941143558063177714055125099326209566284772631882877584743650571420101919552048618335525150541430617967777919631581347539059264830094420783884313190873582994771312
100318657874005101672783921709080825444329619081151708631261349582932990686546431532599575842494673856545838087641681128391482452541663793765409212684342371245934768683995479320760046760823439465658765167256419135220452160603365786656888
-14167647476467525669451788461564675278787304783050842623153265838742791366042106581464111280719899711963321782279300765601512594902278450158291240720859117697858184046914559420080836520162907769965099693067435986464662425829284104112
-893001751752175253588196949725375006008151268963678009068467606207073464761442689865594853570406403635522219111955817812952830071437622921805258535286243282000752469229997874132402297158335556638317058986618190839297612984073990
-90096265598259975927988713358007015335115982165481295831781004739770326433265517758467197569687934716684988159181690468868467015953962758616409337134409838414733997949534844514230209420954989582122807777591329423697713395105
-9947389598376148635344195017135464452770474197251262002792030580086577873726418589870852253960319617996599031469518253780368952981100461785124598726384160023071160318314733864791431652793048930468771800747433514445581272
849689254695758480565626768361060899868484310805106257585927039439523398013523241370042854922646056103285013025780609283167216114417295549784560970696190077664390648879124931125455716989023922342611163442874020219254
-51134915601327209886226077581199398426780437629486896620964946773010884594882260261444715379212088397271736563627074707921990942806713681594163537451174888212684057468865776118581631079484243354629815784117916896
920165063337721289714990081899005301975502156962076672940686995099532665443662745459885523813262111231565230023668013087231161134369352555622289291085986512530047636235222430512180364882464823715043834993204
793858470488765814922306544932686608867064577680446910673132206003123388175411947245621292312293093854834733894509361245334625554679873784624725365367393650397219598522868160916718108345094016205437158
433941220077981748341741015004205398403471775056297073161732924867523520705288612809080592662319038114094386050550134510069064192861826435611258761884741772888375796073835854084930179320900309517
22414815939139403570627061040557471047373327960844783781447851595630818365915796686856757994343704966583421546514438802495978391745392273408015920344990233507588470225135252807566878290560
121160391121998841113651463271115857140000100196174586678134605593279256495582860620444655505476435105877061825789411406709065652551661861745638144903988150603813177817385746096
880731159764382191467449417590779505644187798000303828244454476050160011909022885588076759404547272537659026846414600760613566772527968058188948300150583347178548
160139485013701074573968657413967175226439849558418700441169991587890943654620321958851358749387579215224700436776086105412033045166962875647
-63909329034923262782530952791239202130376024059652328218169088745311728076936236130744353152092387784967448
0
0
0
0
0
0
0
813071421629878546658794154483601480745043751882811261934582322682190856270756637053607690336288324939613815932590059961260552551452814717574306572904290654581447637529417717156187515135274516844512962248835305391186981769738621431832150523
-1391765750354883777400554707831279771047192047118952818843809485107426985456715606020117627618243056179302762671994300867728232151477082337469713571658500207264803070321857304276747806017481830930499677228491382381798224177377583424474656
14134388284372717211469685227381879640606948927858035738951863971758823661557872181711904706430143297482694773839771727267940802037870729018443822156403924079358612220937289176661014847014349001308768404957609342489142929180250225670784
-2560452393938944450145020628106752270067557368551407432186225795313679660217162664150995876619160906091676283902119081214683003940018884771065086917618614097535159231231796913734738895808586769306385422169027496786809394811751428928
-44784842996977237999675097548689318758220776746846387220404622199635319167313024924991980038683951980606957975424616934075478414328184005854004028982385390707164118889503012786873166181077597579892889210204496947287143220073895
11156233794141967407514252321961979294673640214814864594320198020023338426451359103616249487229094508424349727547614854291923892717035203778261138240009522716107059588169155827304682063294041234499822363088350316116888154564
1289648133643760439446676777054218244265912878086994998123508110399667496392533920432488036776864548871530062922214709273726580308944145270427689974816863073290774501128514624649937251497066918898444719319504822874488619
178093015518508239003262516227573584147599210518105236051525672608080178136532334788496942011044470084196388972337874284391793852310053392091263223740964726636529769531942344444180855236229190868043105483929710235668
-5381152945242175061349475313381857596939483917583702166386882107570973563559048387193430063096851705052709610065073182400388377266075905826675748367653263795654535569763196122680823642116609019262076303617456141
-55120378983281470208240127154308447044917918091865675635293169396081810464740242924422339822059571952050843795678962416640207374795836523336702343653285683691973825584869939742148641645244760795806838261384
159856396639248740971728798573963767968404884027525742444648454017776381126032322141606188055959326415955685763653777359206495138807836784130156131475930325014592016046449061913348999577234585464458888
36076926241493690274577084803352206937353679858168764372780819586374455140485423917635363819775631475510237950110760881554601259487961218327439619674074275579980210411352480841916567255065567024
1520803617193904939946057838659520688320243783292622148525616297405600282454652316887498843487953906574091217992675281036347254473505562631691079977416778068059480375134507802433310094297
5659975204926521862304986368492808235886821019209076113711913899479667065133694505446775622646371600902330537384608038932199250940330614784843950492742107581846739256066862864
13981308967379115705802036335328593233580243246645836088610798208495921129827591271444249251851278343846737421798389913843240083899372424399324633978980828802759
621731851572403301324707606151217586298799503423858197954343297114644449322532976457458511155753710397891090470885469597894095140475759972
1590311183443121105365570158707502621618749193549860885601168082544950858816877835209211684420222317332
0
0
0
0
0
0
0
75637842670539604080744370473311087308730157255974569580664389437787145648906303821071584959694373790701296360308695040330158076153798865072292771731458713181086694470431725701568848189362763199367563775473206887577214107303245444257480058
-152264449096683419384188939577383247242898873714131654449593517353034533194210746551336260349765894198339942396972491735820076312668597879287513436603000858576709695208405087452172490750294718350557210903650591268236605089628445064369168
1921304435293368060320386892052696702087011830258564195561356510727737898948902655481302533947258787580346609940615238127373505603725081919079940378472980902230440974315899495707333546784942364259528862638933186852639796983847638600552
-439564331241337249210790708234842744583476902489086741706527818548384507499462413264281876964053025190952102412200414514971869156920569577733999633853253698991465668095673927048060403153449181214980343756076047496968951478178483296
13155185177352291069694555437965129858924294426717015647279814501487861967674841902193587307672402028409201079442994772611307160390218479032998773769755360089131475594744964175825563316295266627371521295284408448252316525066000
6399715029464386836729209813777264390172313310278116389404823483308684374960642844545584036105274472530931664254254307508254984124089446922541163743910880167930491606647287897070120924198229344882405198406695979347068729405
745246820997516124274299683235100599885494437690443509469562816981281994608778492229709466271566532589921702209495277317049298023249905470264629628689982784280954565597281870839549228513490174493841506148988249125778370
19866845993136040808853657388889691876269707123176209177993954142131840850148157058963199704640424094404812460859460934039049174415511906451079704117602404592628763705891773757722211163667754056429272493925921956170
167236320417127482741508706037574403258335412412562361829693462667729643076382361869013137671570873055430026379829260666036161050306147176647978178478085917400304758937887055367781219804386795831065316669072506
-28522181242181740680969489641649377642359352668561952242127665416015883446818690698682169928930712530373932865341748597191538762852056635433225750827214238016707025640684194236652748455106989768091086750640
20855524337274701503367809906432798983010154591682146920521460479452284273752965949595399873945123050683453357565269160469641645215465213514594149558285263938118506364872414836865922490116252887205254
2667030661010208649717061118521014538133423858847111429414038837489130220653420984145823886726697000312097878610986160161515513971910074353967992325323243394157228372122963689388389155101589967
97065906324724916631084865301227308387082673235182935071484436296294431424439555050583211413775083269553185802254875943075042572301411292227071799780365499565052831729776399784336450810
234801681907329603398543335318978522538501404956240231182830131769373089032128800978285010083549378266956996167350128336615398850955074277508528812173089449560969788708132253
197665171589387597952232713824645163200642428830149448809234321313158256807062888402266697688047736558450507002436107462333844921633276825718806289041854426604
1583114306995471109064620963657885250402705681142127039731623118611770554631069095640743590836250919679699291921140261348411299824684222
7161122974964230850285280313336308958039544459454934073619969528942862685840358971999569445114414
0
0
0
0
0
0
0
3684035433401844269439129220100495852233855903237113920931627091980671141259555356701409162968364674736263025586209733721752943554744531358848575526474444380160631849158065341783139094891149934452545334327897128896372267289260589679816613
-12075382830830961366716423466061109641719698683500612945579945744985859910661115907247808446340433570077927143490885503085396952370630923780709399564312523784830929801536912149674880901538155436361367236477329597021758923336921419035552
251828002058063058702526866090887948229920339752276557732441702462961492145131324112719383317811827217500278157479232955393420928612190223600643560928198453014739940830575405595854251821906422022193340450141075120883073428929929293968
-72303730950594368002687045163256665513861174830342066117797589209703195561588345966032446251520019816033929706275599774948129441808268183134670592694162839963363505238111356719195808265718695626119592386768221418871654042889593344
5798620513383173322866081962315023647466792542941112384202731207266836938793955753123905933464697128373288763753785130473410191598068832468385196017584042732019738876879747143740108552456512253532948793938758828591513991197795
1779144426569613985675249445848942275348351582564069958900542989145398806643374087240567553244146655388489467883076810022167618764020437954223510419578513815275877991175974233594282724582065391520943625657788463664471012820
182475635379119180545969844487127313552286846956054640545352884252314240952184380228118460978711002376063487268710327798225717262333364866480543112208205316068269819843211013161833458304170616011870467507634912936597978
1526929634862355399222614206397695318652866887478413037572717378585270068466422240247553189150401498416640840219141516628372569279405609000052127679192051881054397036682125254224217716262028426420464590834913201868
193449090654637136024852812852682618260783551511144687024033127534082980795800732298377167038120340080316369987344490369889038932510288692721553510116026162888844591391765251403304042345915681210233959002149264
-4571023816304013137731820683359260380969870983596555055187459631625716911969193222678697375432116316524906468691584957010866962738408550279907804557187295630257525184320200257821058578754787054296617509080
2075699080883760579149390245911205207142714288873736784491579636371461078221298484216547352382702695773437540937911887224836967791860358635193434559590241062295027366193864848226323285977566071490536
164104839398527793345298422663146785308515515054909108228756898306481990409138244831946503632829340096256687848735341937810718942998504594218105518122042059983297870856085705757538377272788560
5830861898700436069512980093540970946809488734153954325221777279399852594990526038968663022703316452328991412918863224377194772334615330297778000798447639794215793150325737868203484075
8732460344203753926690281626012959755518669395391990670092930486851199115707428689595058603801619951352630278321185571508108232348366653037301325207023785163121939732442368
2476069976851677445539848987558845804727047004276183013457175848102618613951073625677906133771815033341744751280094853059432727822228395541563171783648732851
1487531788139949223019705140369701629917300363385014387886718015005635791862993595218656109330810193915326918782496106508963154487684
932049862640499357872069230708212001734069559628366099953413554239997461653441339359601159467
0
0
0
0
0
0
0
-438619599131119895108039887331267543206076363126664529910885619074607002584073762762834718801556746720888765630032128599557597207514844065289413329823568712321998872218240314636439823808484471832152102474879679093512656740549351991468404
-175058071118683024303439876696429378668780449952787423657566897967251613214090277390303446821735347851440287537674336468183028271885746228461524414148095591514785195457872977509640648316243075277583323414335681420204627093160902605536
31776033188363612335651752865131262807738652809177293163187783353982010549896928816264011851563956128376239009611660465363720724460462895208673113026311738956693514492125025122482554197689694174782768912575603945371278294550514445888
-11445705450028841237647779119490249581891226386859322128500694400546134240039248701042906553377565695580970905745566132653150717436975014141522178699285459351307962279000136576220011842981872148859115158794906032723980600707324608
1540238069266241341906119722961870605315269415572219996952465932309746648307487941141741442747846417647178728393133690233831688269465037223479981409180823568660083858140528487323686441939779825555038879937042828286845663350040
387194379938713294478120706023253099094786228682326880121370177556503604719293343205042806605983791277393538304424110992346370484269196076604209429071889381265784198358983564851810049188528452786492150449855956904795495609
32576384753593483978811314504494493101660112205509430646186411678647662547643117151678967072109693904656611444141930429031840065053443184586381520701452533119485904518372977203570773003707687858136411206876557157384376
226644059482198411487835426414626372734256403764263483907037159442935724087747228233477519974870726217349221148092074504501510823888884805123271072194585271459699513286080269344952928446162820414118509668706616102
42648403781146549138732359773011030351924349361903991318688345815036712232326278436965358515243162673520323000859756111680240265031247979014170019892491152129989297281492652451604480505141073332727263674772172
-386450526954110384788448591823847755642997711519274092478216077258016411066828006507100588113766186127010957012323708951609859822980699208793132486247766783596018621555647685432376939298018184197733153360
164686532946275652710104556195946028962928240263890756758805950295737529539178466292037618387634481383896254769328690032400509162034697579974470200709085113260702512782653545148567869836625855774680
6622167627523506257354387580925514628710855547388455096536175450801326166117356790621633500959622687453298197110966634565858142410486514780896922692035473556741023203653246135353226772495416
329815781724667280992910112349970036471722437208185999162187297894000390239965328157484596242879298493070862514079047691442505070485866478235620353243762666501183347787499646418773206
292563103917993761265733753101368646522943674822489124956626641874540047889143486912351816167415815475900312042464822851899379711396769261581840639340854988031165880230946
27333119462717921173068190809194200118105758323811149111005485921651260667790952530012153551138793221866049350788234829621441658434073622189511699173906280
-10976651837769471258036593107342264878676007005059906007851881586034151007856583806281432754680705987689230413334617361537620545013
3120657016290100367833923537440179260110974121237263558687334448135422254524247775119416
0
0
0
0
0
0
0
-164841934120097169122076004745018230367006547108692374494837954069371657309719500349340754036355627507652036821198287129294307699117125292512106457341094136747215521206680097171290851617988873956848909331632298344101844500373278795454340
178560458210886156540925892522196949566252127568677230303694913029114065545917125751748534238900309014986518733015625258308726158207229129533858117807951525328478138535593094763459549087465759410835868497255265597796196980400751207904
3847064564736555820775815418461491684572736427466380500302804668898885293463843767096615187958358415863404921950146024297032911546783170401182505451501528997228045442198838513182962287094304100694921898766875330349209744025381086288
-1744018863166778699379074152409048795931608764167783485039814088979802372060108885953919354736608146195587585810071830014871506724911749032159211912050110662550526245412825741256423441772551031082702188444452394103078111970215136
338120940602002082565086346914456294485510715825253496329116421266270773319844064878356077310770833097574197591500457799958325524960512690832340706719064608583620652426651566706699533029162993914609316635966071008430092130725
71727151437647338117795525626401882145916101237616994111644899669699189153545846655963741229693791687005094953970197035495869920812238174324515106249951858054414650982841971826776064504593981030007278706166427369608643356
4810082937149773098123021660374689333004398426387464731090895981290197562574539996117100211606106274354911415066708810119288246601066895481525964728804587986479844278267306055723977230252712731533691200045575401500234
72046927674924976499448591721155655485307137365780308155915994598283865246200957215169875992829466052039885618147704252893553413800101338847089566664733720683602439392782481781574672104907919799099470012155093484
5299602357624389999906202414839696998749344139125588153283970865409591207729538918807251413297542621910145846578903938913678235897284573933521764430088013402114720956918972448356548338990499041429713219746126
476275441104608794769169567230463961838979508072448800300768568440219378712688765639220188985896522092968767019609039763761460226812975314515858594397379093201408176938148007191710303761307960441922952
10651590609092792387480662209005046901546304532844088862943115541528830126638005782815177385589229153225946130757327635026596725905087798582646504488445111645749313439036989281062639218412297267592
-140055473875720765502338645087061405298328984146003209158442968822426284600193515685390048476282696058397150893040190571278387776696333813529199220044218472427373666327571013767453509286848
17568309515036438030543341941073117033733436921445977297099622638372424824675589674078631821841086508882785464929704153867126591007311104294006619548495714576383896365718876606238353
8848387640861553930528421205503592628612458453702415041489309175452169613052274597263780023553104916007471713327179943268409719966290384181177846863308334982130727141592
264564342836311807358407111497147170863393124426496428388930149496917750714001661102041383735508354572348517982188398279475449644780912014572090510867817
-63707661838991033682111250989101840175658811032857900102922976177834299749334261770422591943538720816935089372099896779100801956
661003158059809420642610682055051595712669116345174555154062568940898543847687070
0
0
0
0
0
0
0
-30844922470787336942808034841146030014228948762420458077114904452146058571030670678137708508956883479434097859952420866249173589464883438875444671363344150299972048994404019206020973572563563639771490684128148941405203533915821903727816
47069434014883248108799723036037028433395738088273269499867051383337642848091543867229533542156882764272094073859506156374500270385740995093218937859454516492500417885703883194640845285689300758800401643009793555839459651472898265688
444304199318249472524276658821664966650553359415699173799825754211325157552651127306940312791678659578736687119857249216658173173736604278300388156993296390579797608279149584958093145099167762731995080331815748413584658490949279368
-254996106494734346534029161432784196060252696699159624132540889717618308742771543698230026325673278502698814041002681054904489813542780559377293698089885341022379289674751276632476648379779166344735519670988983997782163020921300
65834545159739554631502470718375730727946631814079989992774149916242565676379420113067053635357552513286642238068609374964699167735888922936637006957466509462907676283867104196806487187427039491463539538958744029084261573632
11681118610203898819408450502593860716608353752827374051698622537149286962410991064782975770992005428229923884111991763711876648144136879527607409131138787877702756498507642926808858932088300686476674725370546952285526545
634419381511429708457411699651365111354271756615999877521719768930864073472834073839911310646459080112397018501721845574694882633064624553861291347335527189645266153245519764440953482714657607339214793283173576165298
17240008380047684632348687926381964898074217030862288812301244898083390300486422370993859888964959461474836652823380149687707565760486148784264736774639252699690565618480722916621088273669224939315698173189890853
236304117537187873932945121744488450219337288179451204296513037465408924103773254498098802103447961747739928080585169783328379366704591843867121789617719496314587983489851721914134892171432877685659288938324
5650009652938308338517779565457871641831933382379781639768761626423213017067056925910237829458642705325086389571237569902081563703438334492060396120156634081996696976811018578850064847803785837450422918
590582519949248045794208905403064300252003212280961594148005635151192011036679090893623965969645596586642617983186710999367766451133203989299834295964313036257717851147783560368963175137048412694
-67183973111742131474854627029889610602427695647907929169814111838566618088642005565681498587396875622138010999556185328171663212560311551447202872367589535878161195729678805659781347750420
880937646750833973337295884507228609839004234228350275419170137698500469913227145557147917129638663052138634449534374142431182367923268666731034552827189420212002242452856346448414
241690398691520171813305591912451001237914418843562372029574812338050699375253681315362115895660737825750722709589082009188115167198523168687037683419361117735265131110
2235115065580045929026673955738734511170988612874104932688149893521786281784182321873419845170051508729584331973829592334270210352797693822474855842728
-96818086365352659279286858413118182633294536650654121649095698187939248044149206759045468218983614458527101169638863063849605
5625904332896142947394928555744966055780316996643140009767422984787534622
0
0
0
0
0
0
0
-4386023742968390890725591407409122485148865560099691141366444428573363718956777537692118152672865182728333755664137242546543413947117198757492265156577779582512865685765061365658192440995148319647758895256380192760939478103018178257106
8322905019690424404340489512804272993520102368331526106087932084415806011252294363925466181208824885106466987414335275598549881753358225732001113862774071946631176170377040390232989441550078410819766894835384493727317754095176989280
48523696045395043459821816426327714256400141744634198471207198330289225631688046150589136781768435585869674974991518600229580765666439899491570267350576430732534190848095802492163537448361990345507082967720647229672660709200630464
-35627669605137087430722613980376478087922588789487510235463059727250345219096722825572372949514055188473051172895221895639239875539419583293263368259454523869206847748296291037862747227593255257799641340680890579905081174821792
11654551603069980108149884986960976063364823486165691426951906187836409159478063973255599997520228111566242267913412348646636655871033139151523941788059554953850647890102439691298756963532356753657730747127073031203935276779
1710652454698165317894186036104014328310521415951350405666048175738548980684823627513775150253363634249788422916281831350476569077663302347714534034629677966672583291602425177739016148283274598903519510362590172413263000
79604037709972007649724007953275163670812006359057807128019202521589872581944596043868694874620115567366646738307243112437707656658470540663462041311204248655990041510357893459270369938037062062525719103679713289739
2691239612762145743308715571758384320919496437169772415719080341109462848965879887305450574256291330602566028877208431122518784467177574859225472625112113415428995486431474305469357945968108505124756913186274112
-58954292088139849644351928547714092996243719603661466696434725229027527915011489997515485637588774361046036151343574453845606002571513938512371012168344916134178181020021036133574516659418860415462438664420
954156334151544578712789377283102694699990366660689473550971710021585246973494082240958765308399544258678746641027163153156043307375997008818622020978066694780535210757439672344936342269350440974573640
31113715400337648399228941049702737998177807470892627828314162845090805727722755060557902968962757910197818474306512986954012649352423423388139466766820667954088716548116325253675008500788124264
-9080288218107284875794633260988154473318203627683064467066165130000428860530322815475121729183737739071132431634786492279606151078501085254068472457840965731147422470323086922202125192304
41552717773850346952097380274168418395471006920556297638510946037357154632316098927254714637732888435442493277019580576450574507824639378590277450473025358514437359768447330020917
5959283588777603123856345118653508713913798921111160326474979884526965487236552247790527360905257012280773043236203220439254685597396532431624253558765376096410503100
16387452003278889036091707515559774603138925943771866206537385964075724897934258202434898540126239333440560710123229230235997987663968787070385050971
185282778417961009461306936387237286068720217002086870127763301955734339729387102897071811233597487468405565731072490974512
961234246299014084441281512504688183733824627290366089313991960
0
0
0
0
0
0
0
-504192585069630598215325363843651262666868720692209852520368066932064248345359801654753238078634167298728838422993158276881237942779463844365278067106593771156993822736730722059248434677297700222831003438833255400131259957048808941940
1198564090929522864888682307655810803627382666623281926147197809430628105086198476278898591685580723051230559700412558140224705211043212278431407390258594253094033507262973020843859100837298439681987181917148145910288449610223392304
4951698810610575226371233429679004675772102002456011586938956947177748764285330801343817179952478245155030925809192875175391754475605004890148350768214373218817275559008231188413290866068444374274908918820766835787924876627165720
-4746219893506225388588152025621204718270487889371156439141187372690522342135030946301320345544469578516126446255107017691570401176439629929723480227071078969219794619593993304273338079574253741348612650119870794433693448722124
1900434687815919755544408850713950450207658766291841328194317751703800681239107778408555332083333500394672395865158373894188804402036735077400140728178621518395692600480505171876980922235860064074957486606473036757888933318
230419691650867828532823653691545589753548808934306955433648605692087276726816179791004425229914366497777077098121956175909823932196328628204451184417740602924775884001121256447786981947953838839794227623138869788308184
9694249610736283124468792998541583698783352155940431522016422894757270258151526905277389650171230640600301965786457836406594546571962141427198152682266551820740667674887602989352800499341839755902795364204176429480
232584984012210506649348182168958829474386362102511452740802224141757528185486038970771701654884725961664661987357729018403642062962656192999322884902788976778511982210821060289466708776858553219152692703228198
-16783496160861657387586013340000631050863568627253968230943776523765166987870695807322781165658911800076265390839655776764600783103433804490385237321683976877723346782592048494892744965386566990516457678152
87146190810789276024645351823239553177626744258494482785381687557760776070048385468251040174277877556901961311462459162117080888458334020050030111875473881837846057726054731851527044354978931585994064
1327919384310409343888216880052493112030938801725865881289567283129180659159448355625646412595533223927659113467430828037638908080155377135918933869021483196063840767956954361675789275870654982
-898362541254583094092330014190165923070974902362739999941973755635312377673639571566144673203847789997938043038329510716357269548014392397519935809423713207471090918122662882640336625282
1842306690515582631930702245486395619314567352728755547172243623219155252194613137866731797913172462960683362761959910494251850319885979698012817276681360679317668794087355349388
132531430934359292958716639155022381164978981438899115954253384837070012928685678875454158457465440774556861981068314573473244554890547893826343178032387955268546747
103215366977674211335440447613858299723476993852305153227290064707502962586248610773290084263013952829203231666754406118284978145671337940601028564
474859666242329875922380237673899913182169960480457404634974047762328897448527435751226617760541400556828548732837644591
955102378152938793216792185058753502364215090984878
0
0
0
0
0
0
0
-44979291815758544623730269071886417796381999103753587715888444307805267365497454382570329704045988250130843701110735944027089325701613025929304253800350207654654783852412664526968365974184764397066415684950176831614143793927411426283
146675919490776214862953950662001402682134718947627678633194111886241509188401220724339810806743917188708197138455631166814121815822042320392216352895375177674146329775059628769616787867280899935389122852731958974998322409510011840
464896876598339699401484775594356867377776744891880732625954737226249060219001141402695187453640506955102508285599152249687996081404435660057445034510678623710035233415568984897881971257566395007463852686009153436580697034867616
-604289022508841870487150264140646014641628896139805858617061365771015152991224923581436254477516456773374562162266965958953255707860732192180272316271819948338639511940488229217787828647594725239736610912008062888909845730432
288725789113996887264616899679897949675336505986377553201035497745887383382616203060492417378326020163699030144263671504762367135045912630354414472271029928195267420291129583793252045771320525617342114449113566171000965956
29196729999782142303510928302601197401129693277621962898706719031250408009208139701573462534442325922587995996753493886485662263205445113682890884453055706928808720706585338050077790864191553978745138865306979565345568
1067445989222402096966813186051588052589091472528890062875002371663218830177684161471344326056998399567073299489248660544358060986877097754799828989081860811860264362370390730336896148203244056965912008940204666295
-8203048890849456030305748764285127592023343769512948957150971543664046788531494663369480565573671980835355083082900193075749612430287702288875133651738449082217559484938159812544386510837498192004974233180368
-2292282690063201737189936446693046996265616879542852613022943435287882967442057080125868461744105762519826020476203732221702648257738854813462873127635603222276301773604403539806774942231358080590138372605
3100593410234370825913387924986741213222891443929642589275097112428997806313396935254145949058070305460569537336002947813480346861696524729138892613822168323285099281734626917158185694277764529472944
-84622876221873742883903302231840876896113266209318152701871497518959013963871040766622769137414172848224531911235719086720149491481392645554684612817156220227920441913947551401967114536606092
-73886480830990106447866070388879580018227076374066658741995889749202207525934925462595239447831390286684003744464862193120290033434294968374667351233061690280704982571965690076797896184
76742115074380311251089944811399077040380016055443383945939043993656684273538059460154991587498415157340181118761642898057633838851685208670971715694720872737186492526884624276
2656738812423243652598675340494927583767392121821675966508417605305150365563396566197137211097573519239027448485954383842202247560771690315445290052991154867629660
548522425913149743156490407066632132822497319307637222823166693048464702738665589659249485897402863293250598689517782221733740645449142235832695
3546881310868302525678569222053686435513540478865943796545402864490448738799734503921597327192561800956725560826056
495605457901366659239676812837511040
0
0
0
0
0
0
0
-2329614286919378789594853413780196489709416858722007803936612493019408560878318710700264239826540614491442575804423460813517163697480945358132728048318239671499752112517149090887988185729738459915864908259126864102279624180853066030
15101493106125582425795379849070465272328342151855179480565187736712190302382523552235003068044979210796452682160560951790695000225795993146201842075031593407778039030897071612853389097104167973814717568680908287383460158712111968
39362145900638877257330328893162184953940763343734834824439955852607384099574307524704378252866638094218066443845805683918365728669839154763395060007626071392180735077176546015101609907947165716693803433437877049061352763312680
-74168066507097459124865595811498165632530870211266742342621468170820958326475109734112138890040872215136830457906699950882874558137932593873873486119648926239021683144892793326122256057246859066601475105391202349896489100948
41404789656286142349766880044964188629714819376690221298497730332477463447651742729803756879971803843006517169870181662397169644128867968647956870626004952303774340006711195676064808782943295138436514578777848651274868408
3532014727399799123346529155938023836638782782261822154918964144155929462996394688206737385991502666015405901551839098850621723001402281281537639613867722580096305352939074251085768817740480694405895689919424957576856
83064761381133784099663368782341310354601102601774622009943854269065939583532498602974480994083524406045993387715249586295077506891676872134208582553915378913429440829043449856829450847989206739694205966215366634
-7085840504173277925489505748154206339251374841518119164999788218292637389171541867778870622738961642700040743810272228318933281409401296127142626859563911699074924228686003822230696953219096589122106936406181
-159633045568336308239206420622377553264743482792563022785340670894063423643935704974414392655106434420159931704736267740594226913854973788983811013188584553383391006226579770878404016289282883789548635470
-391004353817826860772943922104256137926350475238885035691802732280287426091963325514002115307264531620591262522794655603995753231252107673202387538856539156067092122191128301947253056733499511343448
-37863060485515374381275616128486335058342517258088820885306632110095790666811323716866194929979429497494240898945576962338722661461353043818774967447529761184373237861462201596519684469288314
-5282122695573522257951034262129240991975870987939133705160806438771683621128924042479983915198318208439226755943624558713835735298019208540710168476261570963412988203709885788858119973
3003319732447630386315050201235898473278567594234898113006788497742338337383516888514534874715036319358411275561316681854330790245105386498980808784782689045330039128507875040
47992635749459464321973937554739522725927706419306128151023721297048177083997507066466488865196319326635474413063517770647072367380263648241422955289775825030589
2403756156478755544387197093952905433277893831191043535719121248230949904362415315669594564930996453578566919666093592588529751013183131604954
-118559143533203828540649822530296729162848510197362963484670679844403130020099219002867971450134188462832308907910
307172024779968
0
0
0
0
0
0
0
155450265215803206262541146431498077535491964818988306107078304970182854989843777210595932026701304847570386528354672482171823672443906237277730564574596487176887372008433952182226819679954283393806938245090182085427553431388873733
1209017564745693191203485939696342402070551900810755414249352295204067873433902877707390321909482508868908908353226857949040850742756982500191448041664801663916880140982245290555835311288080118627991097027881343900607291130947776
2926205344357194324214177698675948887974781277342406780028926706483187304603588085352974228547446249522291259640936018133187433623779962604911581686830161050674995889190678408469298227363872669225631403036430760818192840240616
-8904169651041246291173105659143791714391555662182011375770628405623596547768796374254830452702531732364406563164930263387033473377698300924049492274837623427755724275037469334453061786205553831625983443201293056246570806752
5687745262818591353559557103225546314745419920233849809272329366465333160834025663184724138088106658641725429169485434882440852041630380919358468400216563065683930721027372875168510135496835035885328866508931932401539890
405205916276398545805235505522801338192854349214401325462458420747263636753294469325055229478761323301117227939028146564988468129247647135209403645300463196996621004266729064811648826366820676424525974766115377721152
-1462959648284945514862913026150483024964047372631777272578511880636473974815564784806394627918715850232370884884789511136931720974203406490322160793760938014865594015064682545241000671031306090787324935022186295
-1453077394249108274598656226808532136984758559761611737424520651523767711011979552261247590369557071576639904353846259082637136039259950422350556045059373543612070848267446090174925768443360761491888433095680
6401616271383061403579480963127553934382570283907222127444390589737393803765552148527071284836436122790203829926373437677311519183765570243745603971210007525366116779135464993134829564247401994697368238
-77763765657095915364813973555725344827995204975024166319649976482758420711064494817296123506905615825475892284911503412793663375961555815173228687575562918912634877118570108311037094410991731839248
-6517369248364875527464904059081093264999326631552212758281998185003882004117391240204851741150560365241934088561578545815584024090065726295952611310027565982727485528924489209275329100706534
-335496115684963463709694626872469596322259407678990341682178210502358138251939974731511940123218017727472428169540484996887601382002613730118920029529234879133253766120082776189855064
110442283480827578146167748124125071861414926293688834694038700467300745110939370107840694202934612055813476725245567562838616609722132400281770110656757202703488726712975544
781331330305985265223029320053334676899106753857628495204848576624832311881767985115848296430895587044173336020725074643636370720266541732782856119461261296732
8716695855673389289959551642412061607670920452392034257694792470054996190235560121928860086021925500523784971216424750425124208116205314678
5904946308702208830217282581909821356364126464840237456106135549662924443375501723220256346798511844268352492
0
0
0
0
0
0
0
0
67422173650437081691800090540562214737814513038199241040811161449200848476624385232229251424656160566540681917114958224177229294105610105100284176181965972134927524593695903436556550132580876327547958734644200623728496128742318048
49514158026620457073368417087134589016189143147265105110520041456128466563169749451646787134684851956292895346435888863791995391475647782904965601325420034558696976636702999971149141070816953513905354539931662222151480621731568
184195796833621305716426055808474703626100406624612057373751529453827939362022561102128082864178970914872824846800275357226936692846707628897504511440481619795488128503322368388040876247838677868436755019242449252684136451024
-1063460038481651764182418572963082387596478772915593384678723712185226697208242167943817839911978269177336187926742632077408699334219766147589818176038532107309475021617779711551710814667875371147506247198807998081799496368
759186152161855961294678515975635120737367476088061779521891113312212926831602485440543647397893660544356155015283265108259829603857125266521243101780308422157942090008538872958845936539001429709944787392033134784000610
42157096104569275247810020901180590278891484735760937062666032918734102967216412486913435545278693961889029043194111052580366492708610070353399938248195070526118920470640537705108372426860921911963007066703793952100
-2212182994304291933923611290421268358378215473452000455107885028993908937073066310885335551849800454937004368690976659068042544230371205503322158235000863039296937186157802125301389879974014466039958042370642832
-190095533058924503808922799523022136983789005276024246934167456952300251514018478301030203634458646848972638965251460910973323699752314870385976679986625882903815986642330980363784874394618623976762126856946
3534555308441003346085767071385784892849709465044232144017749032982659323931446201483877773006560437799456840840049859176084036377700097172045600690101035911341203402499019691780534266153205268711602464
-6215094874668059822968426244309440332965039185328368433313332046985183513150641304150801770000398192561692067188868846040395039015087034926179858346072086704275249345210342181140911047702448034864
-766247324318255300111767487841193975620907120860464082025209638618319108628980791332828284063063287948252792335641609514467945584136659780568528127358185722128151555286697431394064718053000
-19164609535161983628303803429346058740826332313100216870350736657852467345828773337434543878776060506726591266758754334957396850522043301159070868228737737540901885238039168471563921
3815394844440392492720583456620468751264447884899425184213673937441017055023933899030867880258224037706257840098768419702162978010793227782136531522453790493553531221587894
11462955586383341508948449692785432304095469386142251917563474414022518282469079174235677204400027086089171593861698514187526382831729307132716797466359668973
30145229425645771358807153235647975942601843416800566924082044538985909080443310527511717113249573608184074188504648821769986085016532454
1229565667139853471576878346200205022533661162818547583863936664100020728918535982202838758430624018926018
0
0
0
0
0
0
0
0
12253602183414790129668137315504558173144969780320725354748049898038466633762299232315815003637039309073909380979007992396779438760160213830540691685486304927075267917512446727715179146943508347212260526055654271872177545415137768
-6026920395655332158367291282390371571838960694929702042684503205845487202590174551207855140632471718863288693147351850381856439985488796334884171415247216500785532978540292151047412746704485142776127012715338543712004951975328
9450763671103532905050709242823768050775185006167971364601745523464249556819459449515180706581502387500661990881155458040659899269962755119985748553855441083007178618589832297373945487343366005879764054732011625203029253928
-127888359050705673071348963730007895041804422045472314426119899470258998688594264624511761151851130685602916235447305579861755440062712826820942414490448278311536232093109611333022655428596157159480263905259602497410233216
99475618698806596282899275982171147613597750702400313494399796666820895524664116869797019690151758885514029283214415739785415484532850436583037866842431624688914752030506024534428997525835612197126380373414845543494841
3509374404768861190902797031777735661232964039497385922637713291852093760468396249104915287727840712486323286948091332331014339977727178455233882901529785288179670089304538514513469786268777333886113757542086495128
-534665398423565395706813456460257805848995028598593360798439405918041341133069262150454260098467629443432824723603890116532934180962943028940410162604310651943989325781358586128774029901456237867222530230259851
-16136371686758054494934907646401643954142861793488706017003370044611488509923108608064676885974656609052107080207955661124982120896835193255470382561477053539378521022980110725041681349435044762089616476120
536042283660350568611894814901989670478710798961133108898488662532247185149460884696420669777864048937000291340494722779579253656033908692766007401196229231900403127084774472926893190537287513888468350
-84623385606090501574744056431942963072470808942396612638834402080021819381178220946822835066253610849785098790742386489322666979838135348943778472960214692374662458316485460628208046530321704920
-66480875851370089242223530905160912504809691595295144283073022728115923346292534945615249442728324823043840214382502295562451160584937991344634489527327080865452898250677708560473444446494
-989619328100559385872314665446341975561594022480570798000885818191274047977638007880476488814821953159266539882155751737521231031900653848201780369092018670580163813163066931214576
123668009895126177201633494290713314551216626459784737492954817057842303610521702778490281657278368902692056128174577962124424884926995130011132102559983828430046052841283
151353376402269538578739741924921225938925179723261132261109970903724269143758787415218791941210281236555874233666041390194425081270691876460494106142209916
126837926644644310221885740449971841711307660175549295617683171874616105374472137106274923874091477159756916688860568385850875745694620
-129496317596950260494383123424264909048609023611711769296997723181543306461208679249583252013962443516
0
0
0
0
0
0
0
0
1664466872495067106239230310853465432911089182811837637721392426950684570274838807958214226433085812056438506670735128955255299718729659749934741732803338040839412043470462742630695950111547336086316177267040799505371231350253392
-1929835579007030356360603503086116798010675886988051634350608664061320485183395446323180243444280840319534456302522936344640999760408325620335141603621385416113300098471509173418452371727719880502884100334312539601759153893608
420008041832231654787742615909213708573436742951211835289838543127151860306374202068210088103628025113422135402487896345395452513542414794244746730917418500414561220236207529326109513166059183767003283135430502325002832912
-15489304307177181547804338372749604959833887870381392378182979075378573592987259397868828312693837576446813275433114935299474212204707559765214454554873004763679759200069939908762000831672370614163863946538207384095908480
12836277719660055475353566491518871679377218273164448561243291421412350229529724307606516759224839628595981294270230286308387615241338943620395258394108586559284213109770233494576378812286260500984054919745614823998224
123123186311301510188153408474705173724100960124314057427358207985704596702858323290408556526671591651727048155586531749169402724219539839190471163867792444998582818501711108968623215572397673603510856640496805815
-89403402480870350478971644424848525516858293228289266764823056068755205656399256339607387012236153924158879785050515799809925150241656666505620679768448077542621282713437097077844159127101616726280443570047990
-438838375736263081099773689393877418837766737446365073303748725542710455684438508772424067728708375687463032593935661105371862328512782452096904624503624734921536129844291448295252836640843392861562359743
46526798659675070416139596196355339940725658043822506251839099440773811434518098266271939817043734496399139898402731890125116248597946142883281405760254678018696503862223152900778903188038972189809196
42829282229108273228223151983771882866239071999952344679674215127340739871062713343071545354374267419905579079692436944313714601008671458291384774767403706532797844790151898738211845350147288358
-4110804580507376090662361460651559894749826069249562138020662597881789338008154676919612489008326128688948013664032035327374269699622095361176346454505121878741178643426403372137574116900
-46021116457310135435845034659632879886532713538415420330319479803188817060671651473634209839140230657602663431374745980376525832407876682728762169077507032003880581598019635817057
3750548356676150031862771115584110151871847494821310099963575934972005723181672308307652898344347793704119578176707769107941499246814643310081349319155780795947932279432
1791173567728480791992879128554451030879405339533820107237507315332865712271822431257187281498540124512586376737426523964705747319496927650311279406484165
466886776590425724910926316380989430307136604060436243225671774944414933752423556505011903207579849985489630910478965459802650151208
-5350924960974576918241554520490271377206676845733760011702641791369394200270508432959015069848752
0
0
0
0
0
0
0
0
182984836505414162119473875115122473824967965934988364865201947590642210996677194297672520085716515558312513032555796240030391398929143428923443793977103214333184559546744681432525271919803790135670791355123044412522786374011096
-320984104746138457331199544711518752479526925999907116996119910958038505580058875263573874429713228693458095790810937662950574969534797346126547185453990978004673039584004929360148241796432615419382938009675313038631728455712
26271316445362783967770354709107966978519704841412202622435576279230952802245965077245526838642313836009097614751826500498234939156428969744391808549600926096825764244453436074662615885828565635485634949718516246049095472
-1866547486436330227891496641527299409934507844153285422577771148996162757532926074096919395425545680739889335422596105872165606256880638548393185295961274599684701634807773495385553519845239896460688908939507423648207648
1624814912034263815110806113428187328611727731681077163687624737308323279827604213781215164819376445446442007455145531890562775955870211021323952179285970608388234335712771702756998469473784644916325993656607484107625
-32709277415431358584854317921472763191694518604984346591693022054986157445629903324862560762725661878543433144634906705809348048344000503153973166804280672390904920981404253468292170084698510184865152243383753404
-11878829515955799943465830506245277457337074715380601477938091968743171917257827798330077638906183399758873171461523046792455959045278952962816905348573764277636768949405906141619339225752982951645573786550779
127952213853159578731898250014839497309646774985390808480096513405775956339819911852028735179168977536897527602967828029347957585884373290921652303632211354189275568897567840158242839473549550516132268724
1418768530899417681948566161111233944351769604146068675933575837011065191707082281694947946036639848640282604063161633055008667053718203758189038461594585482487450609133402175321857910052470957658366
5906616061039504384364026159308884242637185420383564652385597840997673182900955070135037591200201287060524690157585220665758542177536490346786264294633218815797806867282806134549246450153986216
-133376468525865354136943345574452167370240643174381792502177748227530455088828901301480350985753773096267344911067368276843753258881386799618828468268531832098633710290738812355726074044
-1891166990244860170446692830982325261391832828611693175181513593108872662729481737764069211632842076731378222917401857598088803800403308392772471950718530840372757663064466539520
105999374116827901104097439838871982710977501438300474537792791568263156131135983638627178293369415081936839967785022496935266405795307193289809250721683239450836879037
18833230498791531247366710760642222106955531309325320471046293342459248221080966706366501617003208925020916143241781808815802783861295700192593496037724
-16043501138318394351571693551283712244968239580527163150747596572732963664186428922615376973822663389345487661537166538034797474
9689940689644660088793336102527205601217675207430683617922388733131913430561578006776766504
0
0
0
0
0
0
0
0
15863875108883616046426526891067092994977602623801768030489962437517092665039204617541668942515924008680950667528345134003040821186960099478725441775137302260538027584890458225307042418662466735770519863107501402189867077406016
-40920885533219019706703399786238605659202675008697688335906909667944840280855993415707572904627462507998616654584064834563828082188315957725605194727162950507899732304367443750924904839495613763320716241282709540550798416608
2376270885371648583715682258189560540195821750902780707174488442158354656262674240631613131146179540209367045387791926424473186410161392598977017612943666881091612364493357929730275038906039960718541571281821489908804496
-219697608860618488523607560904530698890614748608531005921402001719162066367959806654324864624084117825470740886440335856683587834750506823698049797462370348978040390650973064152343861680861647325259240051603507930917568
200091649057735153842828905102666530011454273353458786970602155246421113356824730895303395877019878890490029937964436023633748147497027848490859053249324670068767586100428383086416634594453105149787746646615477157296
-10261009255915247525443692683297200873630751360122589914154837255553719146164044788949973373079647656558424350718864953085463071968391195304452423623225210319235724590573176791589898580965943801322048464911909793
-1297002650977632137648690747627629255572703935287074292314424648532871167164402611460164754387906643167982391358429458550022386352015341748309895636136259033749743173475749538354675472234035446697462960700384
28036099874420205929108890016720182112710717916600631662282431409640189991381557889676015844343227512536976064917272651794883606998986999083438434798248182421969482993893115661007422913984279932999933032
-258087036104795592401949027872106102909201590708716868572740516743457245914201394496197136248102678170685710132768300118209461831300618190747760629390362841337535319221417480120008603215914734386800
372914854963953528402699928312716439191694651811641145351209572550118893965009096008198366241477902695948606013675887030996853518722250769821854295243448496120252715521572171455882370527803440
6344689990596528631346480822842544925881747970157431173377899853346028398336310378185212878726905354858591006982446611338943912672815496217603914026565168683700254865287160916421732276
-65110654458473508472917601225599516782703616475152051133997443811525796700656356580118703289589723642507233259495161634489648115905582363511142222103746897155882086134263053552
2779454434193457177744256868255941374949802791624202384601905964409076897915481009610393829300225478869502802075927956098469068310239024100577522132264871070747081762
173289100241274843534048918555851812457575161430496571116202294891754674957208204590009003860894154169012071838162293135889852536551078238241631517359
-9549229199642469983855839246331949374789501500927301341470983921777619447880575678445597987289137218885242279354789602950709876
3484814505516829236240773806040628120045302182479933620924889243988224365346275675663
0
0
0
0
0
0
0
0
874070154491045029301473104999364353841370714138044196743373143217014240713895276168074804613867549118719800605112560169610259823563942623397450732743176754245139918146635928652767732002418974077285145104584148075783036216824
-4243914049816206412760647011868919619988872355216476850427356948434321696288951901211045023248805587177333171609951065208423287741776963159835414273001059304876630796241313424224472133327214744054493852125639207398022622368
-48735521964488720058198602929317984527199310614362009238025823529299068215839346755580198757503972005728622237226155995960606108468338008756916319694107496449257667910184516410775435505721738590456025536984017760047984
-24814484634913982355924478459956799822649541444937005842953501744493786884296400631728472699339767608874318089172565840114642189477190431305645624347140311922068530163793044133209988921175390459241345948523342526447840
23761140537674844036451900200225923528688297380694485039646339206271779550281151844180733184205059325183745831437832860701663015815973503738879481527004651892079135915580019311398655475610560014859006542898135962419
-1934535589863472000149839459268991425178952863567521212582681362475106410846997262271609274803224370374181837674567393112899336731540001990503757408021708193773435783507819680414362950062814210427536820822811668
-115070471449765257343066971392266685078716482115347745115344575887811272277776862748453164761267917040153584410768568611713590372525643819636877086478391935055201493308903331244484587717109743792506343335541
3424816863937485789586646682903280028213695161589773731803018780065425703450418825417856531938682102848208402658954756171248364587053591894800293994113406491213557960105350038962398230279176442841844588
-49038140716008859485628683005981205781215489893253032835029876951046506533627854536029704544589466878135780544504984431539779250546601374947835030426859309122205564126518800974412562392168337279178
259728799912864684801954243936231265957174333381741829190923648172332058326232839396720867510389420100409418810346657611956394786939064010762693327396702258255656961853903363011917878881160
1461827987342989792060015424472002750836136865081582856684547707386266576241902453510725081846969006119852237454979035297330997510682159251030191893573754456690591561365818302523478696
-1569897826765179986192336425533580034286346610457963371694558245905016425075600332983156131319735770576574137696671260081763960467942585754293734177246125338334179570389419208
67383588987056544669865339703171161436034178534181320233120266262926205293304720738034147989741452617221358878868026312344218923282170299272223425474784684047570474
1363996826558500704203072379320943540597213498904177557883278661122171268665656381499621278689228836503170117710219404579172672435336524648140563020
-30741031778245483968176189191444387569919770781832473906184192828542806062237434362678055631307593972532622439229035089568546
357340213098477288131147274149897971633286068428789119108552562929700418323620424
0
0
0
0
0
0
0
0
-25330508107795810005552511896153370504346970417951607423651414666476693593985249079770894200696414128109016208675465380605782698275550492915184828970435288047787811969843115007367019665940453367005300194035425206804169481136
-347020462236869581891947921404664692173652894369110619461293819312352134264510758287161549650024974267320541073587878535175171570918783530356666520249804594299631623056749434156323806219602127435894850494224253101074253840
-95913942950116979946420764320491597207172307809704116173289244769737957282040938547119421026442871792440154589907057182621287921666473461651252926904989954550565588758772641373930331780525870074278524837502577769917728
-2654792856668973219967013189776683118104572808867279239443005110960634368054748589717589286250340016388663025479803316174938339904346058796259426615533058213344044524981498333377428483926895765636447365074569139442700
2702195093168621664437246424793766011618787326342220270301444141940355751795922146222774094637939696732052737231396377682247312518717289795755194437802491895812427834480158058775565527767530850900557980348731905200
-294369665640506722754522052133119176694538962684655666448104303549526041316739886731219426943488556714454908326705653268441985935235621293852794860094303608617589390089742831896456445655800561196313996687215557
-7627456355123105037420441308318561584857081918389163513001814342944093795848480182164889081965446833274723695833551207452038025445616612778227532272181326691122427671358590408978166036528877464957919772932
293730092880357091243262881906867801384211030339742833117244502356955620626308598803305769705714444750679863199440723154268471512591865245545100089910215840343130695715367367842793135618515690273388969
-4141133032438668992797118847758882457933139758504896526500495945968273941250276279912466862867659035801035988216281017065099690255394828112443658947620953367845943343376357925443216689189623061684
-2541927919220575541273667726072385424483501576457140934547386205738097964702756850418229131685648232854162884943469250091828208444179804925378775949582138926461610884339933587571618933616560
142466635733476541219216135124897631531364915973980073530112727817424638534262937122329513608028866373977424792189586903080222641640654066023868053583291363405894333835338049357175912
2319378317607273353324405506815836460220902941416045224391081675692926985447496158304911190459814684688339243341742949968135109699777017834198678989711100548644181932016842
1508800421566503567014004254351853847779849481254619354576150590015107076885134224717014272675389198081100070885157038156452697788041644091536349394107236198069864
8910711195605557190636152941339957449954101076890738842884589577457828405337598468837200622688108472940145013348295266583705232596748622112130764
5620637358826261427430653929783576481499165214197298936523962328098662374855481768076383411241197790300646437815274047882
-17920921826416449647563511593152688612437181321530718800040484904437777424
0
0
0
0
0
0
0
0
-16143456423042405815109139118395724281472193631880243816056599820683309164370372476149507820492093809308721873266659657735644647850921163314403495184014385644034418481991019055024683173322033124898635388278273453817830109432
-18216657468589132499523727136785879729921551855915288406201281549012137796827240888384787997883200384666339060340175851315018254508748663237135193465117652234808142220436733849774885614956051898378104212036777620627818016
-25886539567533164105694002425793377929381876253704432180163353635712994491670234123292140771205070811584409191181029008343959596768149230579473234410010798607063754898596955464707761711026699389793741122747399889126264
-267116122805935485736529899634080768782552211943102546994385729545368445293924187675425249776307745958047151985590187417980918778010020173105641788692652245558064171294061941251875659520467494646234395287310501639936
293121433785435714686340918111116986770626822808128818350313030325273956890761201297601820617345695152262030455425887517589414667688777042033424278040881637202055577474790124579922238559038589715930905375263673347
-39000238039003635138788293205449085987721855944358322833329772942333538922579509790593823134135633630657114359239100406930266941541184963283839304953064337252293660602838711960893917567051861836510601450603108
-223707731352968654621556842755397436107154022763882038586902015865379000443247067051123566951542731310824904032916304134733753638216609745264722785873040786569478235415280613452856679522787555585833002292
17871278048071772564489972548077850469233986576822691942581814844804509655399665215137201140459318111903662282637850488740763186546629414768757213252467479067634114417543791184234779084665510749800948
-93637854594631488277120592346503967328727545896699973651638439355519447630052836175025493058341719788827843101854694423744722144536687277501411754005987852665751581012257070449111117764910641850
-283374285781332708004216673308823303084940697507065716044000934184878911714641751496087961676487490929203593482891631374238505498808656133022220705593896157116109211570743029552914217323432
10057610580466721970746515637791579515721742786256015806386061373975530804885130327298185292871326669482397671163608897627263573724302622538864239105557629999942163488260282277697202
3328618559350559229657744230643825221773939929803163678713742323156692321037990334459789195574908861748384902024055106457208304435188983015808456027960876465252384896569544
31279748514385123509721495197639359227337823283369249780214062889056202260409241952985419062509863261715508430563923730075944251288641064085979182065293024482352
46666715580314169508667322232212022899367174825879725831305503148735815865977090362061612467137406499003276661882220175565022219913621948734028
109767464345276192331073481600090129153823126570559352071180730957108128956581794729153064442663787346429890006304078684
10427406669046398638085860898260699638421338814976246644038793800
0
0
0
0
0
0
0
0
-2921765652908649180041315180240040576786601407043058692213371533899018410074222771163540033880334135642127832944205712640827836728493376373305287665987025537679103887357213280211617924146250301943338963771078397773250250528
355938881308420388725329552890896067090278133544296982613894549454236844849384848620538487006087347083165904676267303923590455661365470002710615893384674987630091899236954184747304660311947688013988598380946568414391760
-4590162125310249053417178755091773890789055665447051206347836224816021121459520181724833440680612506263747576334872318497551155949504927392178768037768307004155358763164285923258805866713349926274085177499064082629568
-25265214030414803808510989892150812369031764525826286627743623166079835025747758722545299205940319749710458884403002015166631924978634723401481444193796834083456070200564747472155994852074335584347112093335149332148
30296072744039553140881827022723738430389893970947575678084306632084312816664723665856385964143406919123531234320946869276506045862219314199392303747517695529219740412594683173366975674321205143592309701446004366
-4646972575350855440527611782693118293633439497272662354812121983531995522184599707577926164779958802890784240816567144408093212663695681702520795741933164771158468054368042037451377639685698245474637216350803
34483456391185212468302592975702029134135977586377677748749225454427418360422769557153777750954422641151530495836439605052679556470281770289488183299042659693100547067567388683807089228309580004623636708
742119312054849932300091692265128594440759868862813235192617185852885112735008653444891090383706833164384758831826487045649053834628794469704599345159807151177520480095469180284069357867851792435682
25230110917822159639925241191486297573013181675416925880337512439466245181456162553285493628855296596741724830117509847672703435752082060315032526329578482205437917441754447878107782675488862496
-15097747629915010652638107332479419203306341745825653102878906648813772809314644070492286589862181516613242525713832545883968400091208343451229737994997315992561439220254727540861707887724
570399434710224734153045522027488312241576940171236310803903246507953303293712579056256119952941519041966846645025893809877593847709241466381187066554492477527871099908680212350868
264727041078278387568621328076845164823464368326404283777598242052543685341896597230899375196967704471171671740990609158807635552721816077119983894974267902626921955997066
603960469446045853442532934804144533503483053088423039267936840224734998184503565937646593214036277284486777226929934146857839131370656341574839272210283698792
188892203366281724372610035401963626721937332594351023456395544024554487825685810204761349097101565854572983150453617259617407835312974572009
47442569961309264000567726689134340505987381537838017201753353225868205731910511476673978404247079332290486026616066
-20788875101910132730246628387831074304125206159490008
0
0
0
0
0
0
0
0
-384064950456625902867980096202919055761794058252307030685789250256486558735616779069552953955713055769241951724271633290609410930428366276552083366939448447977456558752505666988858612955963325750618072246679724184254976910
246559304845599666579810742039374352637894804702381181166595549078074580720915048115534732662954975522246859411816457184018002749562234257896595203870357943167331315069934785004190768845919313854257664569055240838346368
-616740134959024544176934242729057461490947607667200493442015497040520209395444319834839385921639520988118828343822679955368940996835605053179394093170472368958938800709559561282743435818526082134640430652757119791000
-2266403069634636999648999578884276956435634427283562803807850352065909328812373545286927084775265023115733521651651406985288720796985315102379954644535986785082293012239081652759154048844972115754850456196672010240
2987429453907496745734936731329560216942816969259415196027648460288627308379888380282366321796005237302529914270994494032402418848286200149904447498253406012486812808429238658674887764606095445390378879389415758
-506495122319302918932657020449533965642469405452994059749222275204513371913160930601500106978660745702066512779066396291143651999366679997392294702386932519582339043576634170254029870979886408093302355067596
8437557760976455404660022509001814874266200911604520088542838007325805548593007547147950982870702656532685800397522553278507018803854868594617633525014741143276188141064824793681011285676746385780110484
32665002080867462985802976797803899124885638156850154277914024425196884250096949448810238939373204348857635972366182504512061565405178392975475846707099182248863991398814079226946887546197714425716
4120112074437304986838779205240021412730820180474461576813116775549129719710205638576591831768277924162636547515147520219499705956967173431452459804500342573147876834829158401873746783049651526
27581778186127049268026439077343808244126455970098187633460558636620528679581457126798660024434729233453265428374693279770127703502055713344334189885158080210495402128813873079383815216
27065995277007276768467830067283883641868399684976266330510146983227764357362691383952977488283100739534384385756843804792938251723444850662041271191246899991047495772711645093934
14840925489030774226515253176129629765844624087557667719178542367190524700529869872238262955813414369615321870126761601266769813827699957337614367620995889844892505022352
10938185813721070759484888968655907323215768593280713534572051369376874806031639318349930675901376952059753613565437823209857645341666103874845200564805355242
476496185182201787332016803720163909101211030239238972838846515925782285978727733268463200586961670796042246198175976693069141218673838028
243142505691939096978801643337974078062450457405026948635831978616325555014030017294990481712115520272031820639778
14130524333859647572581615276695744160
0
0
0
0
0
0
0
0
-40724417777535061004593989328873966836662696932212501750765547291732096681714124177991499741745353161696647285783011645214020915375787764152169709568769709707407202983729031743288948943486171747737505805517088695628317948
38022667922651165421991515818403893240281507752091550857598468280638369478386741587155064848422983481900044252219707583393228512533640621805722342576114813518919473809143189185053526255977269930551527991136683905056510
-62819484351340882209607720789517281175890596922718141622854975576060834927814291449835864447969161254870273747613082752268693335457835921686964312804589314794571396192553541257426422994254790113386611241092557967364
-197307514395886425491082901252410097170878534404381180635536620964556131954548707968099802338565508375619172217108407167304076697821041220685532821962676600369726973799736869687733527618291310250771734486212694538
281866587323531740383306967176871075093330814767865381066258701371093135628219944836146188860947354649069050971347285138353724662258669561575876715171158182150050169898645197908637350205637301830451140493191364
-50933063942543874640778369953897400278097898387763033710611458622262802326191909373370862198335619164973363141116947279338397209390193973371263721260885600950793696719612625748935275245444609598098392512666
1224246169812932584210270674820919686819987077491312345079971208780451758640331739701167560074380831662447590441093164134881578364567525783045779107179562435728710579130902236753972009990180631277335526
4854637367818472382406482197377811894724506960955121409516587870816695144053609283802242575459220485023028580373763420932788723585060458702106776801038430075028107157316068783359195974856891966138
322770490471835410564121575497111417482240540979416255244326547976309014650124179627888143536044488355916045871503824171079497515433674557220972209856071315466112695251208399104922557049397570
81953898248629729113630863315095249064715431019770887375577968560773153485293015022777567033395098652403583878130227944387194667201613112536575902931930905582504752296252547980524627539
1095264588447681903590249508646116993283964483833814626672193388490111615609758278960435680607033796089319193134489206038601818977667169855646778025502621670248936711762332859508
686686383569752196230631664011193184627152063386689840537737102666837186448420556621178753706582001489518672748501547481393627169817226039312908215787617764503468622679
186503653739222212652929118224641295764912333845946060327071261371235192115036984060780095239037819858262659754147820025318475510546715618158119920736468932
-2927583507634116277194024049166891564423747526610701425500656224037909622963210343067470584015165550644166504947709619293805837645714247
106804497771752399909949644245157822695528953977718885820093924561663881877829718145549919753047841192993570382
-8789037862853743
0
0
0
0
0
0
0
0
-3443435904015928774067283483997656301168226013964175932854573847360628690429006455676389481346355318135470313343509274422426030874059897131494270514436522125544875893448211134723833109498369990039383020172024485892701998
3770473526656785375938476001771482999684213982879846284169022883684623691862427781265865541833528195482772121761056059041415357374983755841216753726014721723585508840170501416310574949763593779426174214338514195589328
-4030812457177815780767528510265390283816445624433156640498504759248014958651596657186869773310551070230951242240021524929129475810092912138004968835138429238940266928715602303983855121109130606165208558162305441424
-17354154619286652136613309939665644492961299709938868496730134951165096365106619247140702923824857156722378762535351916185237485685210183965185052972865114021545727134495770946812641469560093098713517614333696480
25530016249789199016234097821570255986118717528731289889038800524273718312076698930708216549956334918245900201801556747407863787186446473925472624212034672630833995167924411700545053638859832708717528158726792
-4730395653645324817572420309583837412695591566920641739958012265872363962635486936766407386152689050418363757686757083162774058357337237064285368129023141956039843563673434126373461958750076889201575699324
147886030484882066617267873983484928912936974088795269107538277066444717051718597970516257159327803120727644027931300133734871145337010042771975328335561718340208534821412425041937290413464508337066184
747519160128954937650605360446499892304796544448496459333229545960684355987317549552693376917230920189496794160372223970182546712852978175353471265079558607434271026920738856874212200578600469188
8883552616833343964094804129950210174538033248360144807785881333633039600084775325728782606579460432889900804537881524899934238884641430081111961185859271082140112705784197687748984731732455
7749243312664258236081714337571688976020032016218007851088009104429297609294190499745955131182416720825816573058496256067300148477646993620154563468806683817664502082970095697304382732
37295297692631585481541957893903969996467697834525548366564364601582594845554539599231158979750585022037948377741459821990771657363058958879222685678130183629420107155835481507
27450817262961309134784070652499229934815257037387315570793971311208348774253582831479945938595470219328240664170405729318528600252047957063198678540892089160742907048
2980677812341240981177236737556769108589550584260041001778135975545000869688180700545762117361524013739067031885983607077305541241043959849184718925065614
-83230385208396491158226122812839978016381191514241054328639887623411792264666950601178582907872005800091724348997016434185732932989640
188829154150142619094887069944875631250210505981405445427876034690693213260745791732961602371404816708094672
0
0
0
0
0
0
0
0
0
-197186306493491263778013405230650415449079764469140576976797629138050332797996695884409903546238422942229271522753274941250289752291710302225308103001516791100086108772504364699615467531383775669444602239637306287729736
211679004950400823525830246764242024820686718275643194685754803889754839761481960070927758169424406111074459866297048001168793360945891723622665822851604721707285975371312480305025454670336686461650189715058198206496
93385982844987603323402994397068291453901342486776972200653527428540748901062964033825545473738365581990889686215730567165156101924665347954359507414894740943820830810113138623834649430710729224923782825196624532
-1613151070274332298297580582001813322600967201823436581347352054717062432326054370968864044321995553192485634674527638506384957168027913678722187275724526690553211106939674705406098857582828572864990777259873362
2223579768423409624871477242134612617092680059140848479824757640474153734749047850097284847032680200690276063955073381143004456033185851258892291056429008560255012188685709207257159294798740965614002836560246
-401971561526716079869628007683040459559516138208129172280545184013067238782134760046618705096507930921337428899247042152209233641917918926513087837070297178161688686919873053895454059261339511252273643929
16129193044613781188442723776055893907213314646227215070062817071588016732433291628990561638466266417282339689739128868364627835380772588205638388544034824787512598476827327407809975591417337598034152
71163868964631750095267941322168317408227694815898666007307481543052204067390587986018346521940864940932664871009304016822414813220104486524478906935562014814290950189584936242450119793999908818
-1198665476675392919263752474288568893231600776239994045625552732728342661069034099737885655522386547187779100646991004282943803337111008390979130719419502401510212273510151594725436021729608
339874481314460869990470822058905677898848864553962982662874634060410987588690417301803501708751818719936882698320976161845847941236803435477937951223453701246681221492454203658596606
905989056088631544608955398333346014523243442989277418385182068098687618335684923408088437721395726807332252141322437326319378911111967607535203087330818764377623628626806388
962884136463503136560744628446660101163970323951446386607745338201950858156198015269148139444566519493351291674831154784518407484555084758055392774437947844927441603
44032067880893739666289355199405295838997533373875301705143084268957861563903618904064726295521914811698158947536309950211752523430674949910405053243578
-1062075607267428465534167057367532488134207782244999784948552615016101322219333326521207164953615513700862210464230856193462680248480
51879894908808314908772832143677810409276774803776672239805896026117568524158432123864503547469380993932
0
0
0
0
0
0
0
0
0
1090834745995492309654993506440705344913758298854612068161418527081985256847446942539207265252353556798033390333505477309071720528050035909921483593525704514397284180425498724988728627183395324814238352647591830022772
-9081751955763889888262837159339480967253050481541558717263658894030112435482061605917271312956265494958049105379887465708153835383011633541738602270999586645249897546581894634656377318623639419798793302162088887904
81132075902885309422215203597878952322545989440170596288743888358302277375753862370440440895342651458832166451281233919474761210815477201274376367409262941404900697284392440462334007726601268442682719880855133792
-161075575174481184422889025606859596477676422322115280140541088854722233067745147968462519127021693803963059380398808107840379708370300743202727081089167044627789783000224309466778335707337128171774238413010944
185681273528307901238937422290244322475171144093028772110058132330699457066049324920418743206127613180860086504863679927237510077054845334464960698085662100443332856139820538019025947956193457305901920522179
-30343333839829274138522269479328003247507580252395662264522501305722232890952503487992871498604202608506096103694355079795664552132446841120336825140893498263931520001401064847827089189394552977797061724
1625162852185214239940793761009352418075005316769538379388671440677638405522308688970435242170764107613373427840846691495344560822750035840851849465247928032716389041736973796675188586658558410561970
3955174929602649944945063422340071062957436762456983069077847073076367545961631592713151674675265962281767482369144833136907167310685881374515317385532401689497118842864568127200961537459951396
-193085582786533680647334288590586660451769925867466518069084753377600339181700024067587938407879319256960426379986926230659725713453225994124391531424804261885469241452349016162731122422900
-3512379567831640809810105944374884169037059589627576268717077084459824475937016667396799152143217433199987369871747175564067549097893208723669777294069202663577749413668400882065324
-6287430745791100759081727287772236023583189988780972405913697730989477999096489045906282847313710547163394424395150914597089696065348546456427306179147725060822777885854467
29724935508515805548188690680628948238618026296456950880727232117341835212448313981588302418142097087109250219917635477222493842602573455391895739549145312209445752
589125309181963442486637335884343480628115902906825530990995208049033705117524550001039475574914800217402066500241923977447579287746567495226575456517
-9708397547726756837417382271691456043003539377678370534272738766525447699190985327191869199885251316740160256143758661106175550368
5407127492319827161280963264716936984849534406109281860437542213316202902685517543877676235430876530
0
0
0
0
0
0
0
0
0
2384974194494403825003650566742878574259772770022306406846988536437780347106652016185128206917463440258708877377990817632749521570348480244052271455459383583727064143844419997003931449601081048102992215762755352849600
-4536582990181893929570924023572247851351860645335511743531515957514154416307310648312657168202434874294336766016683395794328484426778148987882404297894906491181654141704411019295899157297772900912469641924173890108
16140555820359168014654379044483286034847079119698692073827002864090634844784120040721820965640864586947036359164875358051406159637978016992010737129487057598404889056568076595631730651086578607835844690235874460
-16728613491709001003749709599651985693755165845768646649643263083409562174233678452227041640767566505653944936654317045641786823269156140758503625724104929540138946609725202300650493183636125140617938904297262
14685723705477127727361558026626126695077710805115983304168091165824003271627257720361068070909726871337594388024329786381597946113485846152889965982947688364777659908724716408000457993446608211424845459872
-1867315212391149315489026990109594817836676336974898150367741684611448417751366576920124718694954503494308227185881982668907744217891758706171665419296661941325036942953386626120077853108062360903283635
151310149393504925575864293521067109099303409544452232954078287118136257160759031780288054487675433414083580339621155395220333379358971217735586334702907099300260028794463926357041227615712660454176
148741593458156052795992788157456398776301315012881963316189509416546319896302403236020385787029834342606756623850610341257292649235447856591653637048604852487398627299406047916374962718549529
-13471694762522960177876587096620745695615264471643440304039654014754431589603686783551917301803906921364506744576729290366440648931532419916133854209365306196196350141488515205624722192076
-1746826907827197185252016415956079305122434747589363578025751691252108648323320985278723671902371436421753636448319412445995075254310519533367451557274495650277642381856769533344430
-3041929893250189892025387244706193629467428449166731002771554985344188866129559908856252388553018271790072986130508378402652536066801594672887347665762543179580922278781384
805380512836049618017466511480228803499341223435066769186065285537222330021765995417660626916513584378447567476969985530177208608263540782436326904964523584329265
6985644349540858072410554512833072784229551032449402412366424872022006904661896346134200772613981009908081191694769327557065554408062931977798015524
-70605489058451347214349284972009456942761766767381020047843024551580610334467728401169284857181044800023894498255483454766580841
163966317072966971831400679376227304375479215847133099988723846654501430682356048493974179373120
0
0
0
0
0
0
0
0
0
434880503332643644421015914238000171739324051469561345760461403063336859182286107789265120072435716777308584785980377067189679964031082752064879718235130077527914780987086754739765594170162192292868479908924924419296
-764891937485799342893431634414142715986365409465311530094948289063920631952877288442391522330819232436615826298523556208730074579982501209223557628079009279424749896358633077107408722081125407265078246273769820832
2307983248483536592980519479606251623201759081881054711427787532019062329258912397814537747415055315450981305830433831796275804117062158303273201995767912269944126534635804160962900743919124020729228069717833244
-1703943457426876406009329297233978843274545784001523972166322763318174438604497772250899273486611492668083532548788446828685378733095272570906002044032504960497600306862645635249398378999755322158916711162672
1067334391621061131369766456055279136479464238184081459709405972761491097680876015977262271780277608042875990850234970763410071536513969352645250854072208268919985160113000430922176303276800732456697207857
-62744677945833939293384648798629397892142781733856937372480644443943926358537037683463975008923212377957266910242008248552294066593281550573768678892856505561182284693958090187297448559203780609386684
12934235270515927666895236239110221908752560894348264340637246910238335768045675490613155636140998535966722981587015952505957648507661977555363801672082806546930955345548952352890784638931482966694
26124985445618706308958297106818975250106965776344187562998985808219372241890325874412749538762062939313870790773341283707065808168277453971336402734752148186510413142574346495473977747992284
-258245118606751906974270293601752430749233225526125767783394250039288417376618344790218875378746546268339247503058301311368896909916865215687720448442829277342114296962509114827324911722
-139073670538537707758378781811054047775414645737943275021914422874123669957100399747908411117886814406798154907241202669436878602503754780510405678017527065084251314630630797699780
-275953087045196466588254068383315528480714904708687701496358934638304031007828770587214511204764084137445690423239611159654536765857309443922339694168462739351442548301377
19096599423973109706063329847323587257541292017231011391591355856415561440097438282855154876578644658205634746792595769039994173316823522944043988019456098191276
72055977686296036785518663546346139658110101981824575950934845347857038610658898680033455743358071010775001193761070465357167454858294292250337012
-345477017693693893113192243460673131050469589493991211592629256697842823385358166613153258075822928539170380341470236870081640
1542563634160151733794214136169355506149854785825142969845395894317763686989092901209937058
0
0
0
0
0
0
0
0
0
55255106048169212417357130553634940840822573731967528437949555514915745806956332138133952698066013989983718083741975908419949267228290610470749934749525524302703234781644562690185962556496949808001869419873293356248
-90850295059892265169317912925347231666836714819808026371021504016561799719268302399299784770110183741660409688101819957417201682552144103300688461728596012580305766647603154144982814301763288886050551817566836680
269706424857350431892816136103791897827155380561879843831667984466376817197509988029281478197711008261585476006269481351986314403954566291670452014276675773229885591327025385135281757724142920457677631944992584
-160476041835452009205806695728505233822742655218571681097920746206738432901094763256356646978659461572724888531792536838932983828713583438736566097961349545087472941027962215658746026098004699058686975851040
66133810289125628714745271047015467209300869880882635957721717564082408904678743764105788380220938994678105744262098881739412431841232253236807662670132993144161376480499077838498665785297161609653828060
5660335326615520212556563450872322629516749740027945699583039413772641076320608066492287269849891225302536302722689456586122359257029151206018967698047851887221025569023777027941494937970511272569675
1013973151430705515653139434674331935300565248981466698402832493405597398208220997446572827753262457695193946735745230971022766142289117393385528135356550120081354345875442321721852677074396442080
6693883149346928100940531841591337412464284731144125898841474089907936168825147712750215049805858980305717548133420376761397636696621157210971907224216524160842805009487166332754094531116008
51982670434323941761789392418954206024743134560215732798057520769311551646660707659743238274805801120607163075757335595827450277659349708083117534524101155870517809500125716999800068748
-5551850311767997078425453884586408494209624856023688084738893948299439395101468798164037903012926525850791432606698582053701820119376956120972434756203895481594186926693918500892
-17532920948506573609726731382402956661744895915363773037491279161543022715284437850351366285864106178698401111589619116145524146804192758256101204843583356920283563932592
399580104446086065150268316473265190245492643032317429387688439534036591753170038980932198460520816223856909755959993403002531101014209315486794218261472020438
639363609009756593092645896776476453907905124935148643757142134026935848886146432671857121625468440627643956550521246643049441589385140687614362
-697159225288679842922966253468972397311165236499559138760618349057350755118187881771076716627784947987881155942596143545704
-4351011051970483791751543371304650243964563637600030757598350572982329736756872283926
0
0
0
0
0
0
0
0
0
5598407182841390938995681284434828665248171046739606396874169534745764061920884981252517051187692003756588817662765529878327408772240534242987497538497723847154976452225437394455171756288473384228679712975501334874
-8016434399729916713225314947409793534309351536547942349345550332564744237296017460184876917028887640949695549874448231622222395070725398009309905533771996402090093897810461270580134241221609836471049359786058464
26446696029687048027599485814791331269894425638952459035896100187428433589774252386903372980940561235252835732485993958903170023024321644039508813200552430877916412602870502547783354143884246150066712746743068
-13113435504105916183502365405949492215140791582320593427990442882154614650464344812802899083525533280508414520299158919075732362106508067765678761263937635827697259812636988896146688596071645532259510367792
2652490352676395454240612672986783320466480554658818240922199486264789227684647946863351204592659269882787154503498585499760767020395789001192951077950618163867274441653122982243799474919517558833814455
1595230115369920902702864461282981842544009834281976939368185851984556349341647480246012191644550605788935929112974655497060284882035739066336862586184387584302518164574385926650057809077250810969276
74245585261868727741410742595048742874865324308839945866270857170065705299132116809566609050257450740025122784106894144627706804147917199482119172770919817207078531779882469817313104090502748798
1024686279428679941342525342161808525438295719542698180300751891531243122884191766176461521740113517317066695880949218933852452263537520293482488032439701265564564794400155539459636853949348
6753182179164958765860403014822655578525938520427958703973730362315191631963592047722088795835638746142272476138085280299123233901768698500913383869849649311436876795882813829578168848
-15072502884314737066555825086527569158790903831142459759561340908374216173736093926432723858428252867227583406374876318853414897337371506804735005347501893119468237689633901892
-863049551940598325722614209899487702165318617101770606726791283684993938709367543574701781608107056172064158767527614239204130989083472311875673412470708651865053820479
7740823430953900317934657127704804967722116467494319750415102668448983586932429628208223392060327325566665381933611301724180405564225606783312197746249478820
4903915915221837674676316578191748039689693111602206183570888702105631094180030310294672413281059869712211269030360294487826008298173281280726
688037779089916646179301315504381843645950719988088109029137370872820694866237432299068431762894202887108307472179146032
12948278357330955426048317158799177139510594834299137386809689251056010131514602
0
0
0
0
0
0
0
0
0
450029038380341691697530705208766374594568466881102324784848291348303175904373505186809573785976423838794560555363815238656096247444116942046370535462877580422221130895924666430288297469516372196893548738716168868
-426455556073458262254704137023499109596319408990186222848882867032949580045924926746575570037101036846204047192145332527060516635809714286616575813695744870034388099772339358778739730008361862328726924000511358
2121521081667035186153258056235602528089829728884739881125440792821405939653772395470406416384682021278536589950530380092166975227714632557936209091701309865267939756949887547715740462428039718755682741389336
-821716611981936470231517457183142720970742664988943530968279891948872881663740204989302116534812689213911831126210672158118030895553284487915351822434126853956855434025073647260532225262319106120927962932
-97433026927203420380667464934891981375068556688086275189219214556332601078702363509097875466210788100563893240781319551665192193587187910774542055457509298664720657852759124347975291919700003558296592
236189583069351700371209914528832863000051553442623239297375878653818863769263403778034947706002161496236076882941790513451064140475724957966090187201884615239042700718943187006988354620328051831277
5383020271905537468471278549769436992664209678474984354390237475989950923236813515386835844491899788060476426093141955957758747274117958141014339961495621268809621891905410644577944484749256736
101969667898196673195598129800117414692371581054836722649851420388816229268209869938251472530381196643011706916916959872735705724491787195265805859695940030629423404763438491464801525689377
395364724492480032488666293506911136953461568303453926521489989778686427992643694734743477083026825903502317879070440374173287174948919479307449730097581299287924412204079953002624906
12198218627669513199834605272494108718041737731982502697192553907972255474630062754219175838136050204595286441937604010034443149526803756262672040384668186034771192293950192745
-32297720787094360568358364923043104694496749842324476428059512163450848234809403988106829077605800634073382894884647620184800286451720037097669824921040022982579777322
157634475109622296642812981697337919056480825158391969318406266836959729931655538459345401104669476789685900812653320397245950806482971678264669256756869713
33740825768115219758853881864533966158215450150264449168127261765292370199283106084089213187912676326095723378766286037376438671829768956888
3095152387531176633691224813338719365800002742026897800274082660779042594780986926472961258318706788124907855799008622
1901796166867015892051205290915010553582862182924952132692223782571342116
0
0
0
0
0
0
0
0
0
24427646325457951115515624176977016600618857919789219711347633440596027090297952366970611307608936454239516647748965519290287988880583805253490675387987110005877985035939949925467646119910395369855622295880900326
15528260784710884613291176866905115652248505077501339203783286558538193723178661735308146133595281667307629250924382242568537574343976151966023302016849054809765456198845107504091337621530109842734305163685968
122238356455341261027016858712658050316852385361122499807266057042960861753808934646819221751154355886205711648253896861643662215941941177005295952491423596309114510666135544645632689653857629803089822010280
-20059168893995668665875211572420638042961110695724167519306853917173574885243637956064808468749826957242127923382570864322201066702114976953063368829346961217889678057321049518138634916794763113005313568
-39760482677241145545553924849887729908456900215443535040568884582368433376643186742788685362766683310883862667292203395033990502104919142005574043663701417599521043010318543633475151351120150813296723
28063974185022909055678202747277771467110993166553675495127480697143483687373969495750645783731640874793347377001444883778083315147150184032474600171477133385065334398929961726502537828127071726072
428033055926748916864501863663449443130138296763330348889640948258790731359266493762123950605808336384449810110893391406628591597710651876412997020438695509427173369163890320756640006075819690
6431756549057911251310550150462335170221462936435332398568868256584067315154211262431106803002947451285362363230005799402608508966507446405031826984138215191519458013151541824591910841800
4120536366946281521399342481998824606387471038627487363347070238018934520944574607651380105188509981216249438383297539094463468312591899726082045676530089684874549251151813020662007
600258820156660635007257069241388965538783803797058018263760266738502583741350916593276147977622570091934313360082827008816154928784049625408808934093370313168121767874993720
-774569028359901229115450756574600876944794289619658352865995517411126191809345582048705676484467151173294418450796364958805837908508598325831179279228405812419725832
3871123246566766832691216391949076839170245831985569022489768841933315071587178804076039692057862371992399262067805637856630700201921421980899862570751616
223612618556090391820819491886701041966082096718598377397257667978305240328942131970323348986864541844212738878497758696931212236418977487
-9377110708702011439289269908064074168208726446632131202238730929839258674231816309654794447961314172565119209236384
14320334069738435015472037584796743891278765390932058051912121382
0
0
0
0
0
0
0
0
0
-125695874356594016104867820232625592010320567023087878719011662415603976602472469654674185935860285532865465698811440566166093852676055524112254155070515581344040741127700366675111911266674273482888725327482704
8119644619302230908609217898842221207252883972464467515874955589295126371460430534750362106733700099482883175001320946620848598968455370350508707943793082685406389567369810192524755641758620929139955251014864
1446421849057981268669614956923899533919745574652487991901695320598767716541752001195241335373617084737416066717694388376163662910701339502096735636005665872294451254167963716642662483056133076495303791944
4392396463774234016433773055543972987330490003776659373147455732655050780274889084561864145552889260933813203630782007353727064957896269721065004654218314858392616540838177085714636634035969403688829276
-6080424704428981015062547326777669111495412355680929406546394566090100871721400227983144048307789310638859362316183062109476158962995840021462338156825386340015844011302581588533052870139827179547486
2919456771984098056080166166452639936451955901707896875265205759618657121401799109727906883225764427351533579717846515765454324968817467547643200605632056958781213852621265633450740229365156609760
40013401754945919101349017607141114471556640844320611456080984304832977695879696834435985422053632990539914200966497081796386547118822294002223030628625583242245040700557915389990978313158888
151166781461224697772274318115552187430655964790313301364368020598755198665456321740715655468371091111473238761126369375506565931256409117905615328727752953399194779257682072372248994526
-1508974617203288668614116110175736534428407664997920714522080763044793584268158829106625099191804261109835381480202995556564814914707045555573164280837431379082224624948435215888864
-14953998910961706111119283217743171790519304034723299633852244780651776674253114316510619026432778990780939941761613846876532044957089173149275274629102858694893017026336164
2195618203763054098289894713425411743049980453688481375073365822405698869901607568417935977217260558736916265113974513573310237166998230793847545761914675601096726
109081019240006560824123914680351297603172695839648414706458971516105190495431455548943638348090719361339827899177498734495666978784282677946890652979957
1442144830813828590697098501720857035439640862507211804596321615232845037218955185794925586183035805534354844084739462385003841340917858
42711323333018358002018555578283546908213405973385077830197759046486255589367886631101775243788092626788937098324
118248013035137550477271390756071620763016393322594276
0
0
0
0
0
0
0
0
0
-262595483434062765283065974937273559759795053906255279730083953589012028976240863038164776694271829719076280155154245432049114138941875989064463959047363223729659067834595837712740917006790446041777058913157174
1375135212065373545106253849127190468885689687936997819528564734396401160660636940377457582042099674131099241137988487620116624943044211669271356533909895523012455515168655240229319183477933552119314825954256
-864984556194873680501627288853200672557073246872915373050357715655085955741056472720004036614745122505573028978735680377569374945825786660524849144075218344601652779157489794890412104937231575991674890760
971508076539100354600397357551256338104156821272340073676411881152857414841765345529030851086641440748592354501631002522341239912948239089519019080577612995964068583794201181765302632249266391143851152
-711836509686569589094747648420497961527686410702700369798500882725563860914119990912238543452154574178447590139164781779805448701326377937785349155636484140487260596233936094265134793530037451887684
274156702453005895938584192573253573923955400973493661781814011587522040508834255484057526539527774962823484497787361576108955973092625593089854219515405794725479917689473369567596258095825364696
4194030928868913000735988532954995820592035836850733171988545506434563140983760437458898195299785881190571432125228023045712545912397368670879314141636262730765526436891779073852991119992488
-17159601801154946471709858786635629517503144721912283315514248645761423064633776829349410840580160797389611662057725024493134024513950155002557497140847243010842177976338474397251612160
-155530684563741203196070287376074937537212737142857748548042138433177484675061073886215541104250499800017543871337249512326365760301814289580591961005701382022398441615430239125805
-3939932165496804701546626470862621497264274789530413494034663502397637701906449331443948620801551658444303405085631570470034663966670421840352061560709665207573002894318800
1455619515940301165443721141143832649369946973471902697636528503244219559415571037326896385233070807576093110664704442825849905522592447518021070803334596195828226
2995536402059926502656795326170693261803313728917243705453024359549528004977016967177829704893069050440763240461924889744664597584476582096646687603936
6715633753482821018682956988802008950978939267849221088867699873301134340812359922167926197495250491223949712953025716783124292920980
44359931273612568852293300136214746928658816534782599371114843950418801050178791348138531612427956171140696632
188455364666863312397888152454600625614
0
0
0
0
0
0
0
0
0
-44936536427006295784445297239676157035482257715705349781627028936912383561873897212712855429300931685926051081956421862465165866240453851740225590849573280979138850612910274513339400085037618489846480836420116
168600203294061475961579071859010935576668607034917853560523838136535244067939763080322339214636926002908172266929945030115926096369654245726648858530607177886328300338984725956131562841725268341816182954600
-157865749814077417562734214139117969707877223263071235267594954484130905749039165699818607710091167545196847412355845179821890797790463247495076446056161461755018521753509797311786255507515554725392361648
129436529038328048319379014312272312873965169587020654262006359220945190207558787908092357519178130462032811700124230344021369990703398849506041766257427280615332213038946476164399616532724421280453946
-70823398656374679420141257213372831762781318775147365533612805970710160318871334668007247787833867773361896321630824396768700183277253912987571723346142563266012939037528588044456627294530670414312
23503862747255177084969172097238466426104691488843034902733161017265228438010032179829898163630986903010837192913009781493915941244179450978287888014437580793355341920669008177383189523526016578
448096830859255599417594955449976219563602643856688911755612510722478146198658581077528770353282134872549468776785114031699395918433311510615590169751462489160937683062145337272311493297686
-2208369879178410061921512372702884592988996159351493701829035644290439727163883806651670098923852589210953628045381224483465914288227208090903684078077207747633606589443909157761030581
-7013240093495869912419549826885302699754139794689031054238758374070871221737169972169152140125083054275748120158294685461772855449880105478429436389926359338243395020518159261522
-284078919877686290371709802620439567686250355180198250885992276529276840187849396590717165791225988879646360785609876907552223737280033630338698776768676217799947270418592
94348437027777761521637318653671996234784098782453851119266131932640045598122726808050268876038930730474869906475049652752582342668368977523817724011265268712730
72580064363831440391181983863809802672497479109638062501026113191796709401563466288386521614309291363329870258871201307499641802796600307085738675948
-21169087527730426443382047013432059318834469186325024654585534813169861322051479217985373276048003444629077973916279593935794464210
41349178624418572790586008867229827585574193252463848953563987302545244950207820862365366154063045952845170
185783667129387990
0
0
0
0
0
0
0
0
0
-5322501967576608760020239986338633700290619930363697019717914707254022946339249890751222671010291349827082578351858672710813557971895339030877952860770588720215062613783626658250354550722066802292354788158122
16414468942810889469021167193766093406388622588917189785190032307563889363817308328872342971217980672274593040354268608660507303762249033164005939781980136928400564641784734247311953772941128627306252398864
-18491130197338025036832435988809677678463470482226927082980589497608634347188984009501857342538429912773924861129686429836195959297651041246204933374051220083963936596357716381354406976484274199481877220
13586887716831978071022340582303312098384758267071330386950304907806652922405653765642798445238095831387336857741358931579113525553476842898761788803779785834632036367349551797258010602630930321436128
-6136920089388945743577484436696805301101921003179207094147355560441571933636114988314946409974542314794076519195894804055504970138632065965759644531986467410740394728109559257613450628006210862562
1841004538077943543678532861269557769318575612659490796397975223543607526712491972603600530538160743571432706759192458474018183140469224083514120693153036531209134778125398482306385499298906808
46070635529093502336212331687553268389933105000185429885583669826680298421567306854007305136805357319871616282614046477974066892312646719137339662196146393778890576225767289759162183726532
-93427329414614831127973929283679240056085033845333948577094705567651979859166576793081178558900396993173492076203514178917365375735032918034038172475252773570225144378984469932208784
70466361071963772233830970455873381204234066216984094710176418942467925717515993460972301137827342362490146068599445482793988603443642394101808085662964703172488455038047238914
-10867565826105110656218155974355993143254794771595774041925109354061631426591878970255018687306500703344555045464595590103867831822700081880434927245412428658730235922976
4027597568263123183185968020775808667833425123364365019651851098660734547330768306556784688026067480935215639924115590904695302662757695360925591538870224906129
1498749798110516400968626860523674112398436416071091744006337767990251557587662004590049729137588676938208382795083342152680777092907126575312220948
-917355417444535316868687618610050042926066177649662127604282846964614025894554636162672295907273858483307172209987541089736056781
44924442450449220616829799014614593033424820313968784903905076912803263901621348521949277095619719435240
0
0
0
0
0
0
0
0
0
0
-496284169166916697849029490229710523117205449764624032753008687565015637581840679028069339263632362287234787793400875745341970165275631658302179497380910580452516323935274008178359338374477120420998608360536
1225627225181086337119033467313888835977511963628528893314617462338986458886517543400328860448226256947757304347047330960476174276864076285155528655249288459177840727802541506724762040454939838328279170040
-1646180586140758496131848293547064866701510855623721378030874148112242290576501629042022179220086602197029627778114522345291069285149927622406310132445899037541958733022381178510815573166231645946425520
1178475361093582356362648182584948099187564144231861012187653954811661429467279201238294551576768783933407200792969129121786075058217736833392298671834034652947740745177740070122831536485405211231394
-458006199607283082187201444724863727064451578448063320822533295459078722020227120911634961680523385871323389023437651835489139581617749434200799678730779614959793773328945155450718943653113580390
130557148087543722779865204649705651045070941490303230791357388036232165088044580528789699713204273725841683798512437008491267562036472489441568771672740095278256474179519598882118383013788320
4475900842721007549009137724953287659439218577511342431142727118788629698271055567836669378402410401072324897910402095056363490000010411803013794389567810031079243223874419058098619141092
4405467826982368281065617964808403497158008084381140220274275197039416952417292784473906624598236155337558432804369082687077551588682766786307612164850034701746045081782743433385302
36777372942249258517795820053036776010657815989047454628618921217501419930464005446640146982559279687279959952571975440034810222359447927843377771742739729930695363737728542560
-62357845083171549885956875177555159040917709539992223928514781507091431281711485505707973729315839598460193674306528774943238509858210003110394706120960770813275189600
128752771642400299769104473937887638496230867999433763874419736251815495864555683861246403551954734850221913005592124553228513723054144800679310289960009630192
26119634766699576431170836145252583540415161461143168155106939159555852862080646667483569564623162888722634602879244168571781719765982092384940043
-9903771894361085327654211423716078440715194838864209885059015483508589110470934792566660696868551610080606578359215623846119616
13461004914648321651520994599693078255212778274496573457166856096696513078253281165652220182097955050
0
0
0
0
0
0
0
0
0
0
-35505832905747016873709625432650581252886325466371031378774823220685234662551903910717754877310615044680047736588416556387316822510135879617412667034037107720723947357445099284860399516674965290154434490938
51714256835664857272472424660902821408998533819879337147574641212763783040907333458196339339166192708000623856855611507101895090795415727314817189233540370390243762547143845178309062693441092232368131328
-105823981770611314636464208629334646745243025780239927812054802405233802343708365458671679907809891675823398885366567017283277490410149659331111587093201240373303752330801485197858390662785159913266484
82192919587548794752717890411482018442943884987749206459577202104020032513133126622933794086994194403136369431422935205924900133584200994288835962971830026181616066691228947752837969171364160909552
-27710879683108925821413496690905812885304011574565903132295856664733472307055805352420232121145816925724292213749495787797582002013309824718784387180766740024841181706712752609486107335836251449
8175120485274801226372998843622560980627698136136449135358244143524046697904297633872313148883983874346566633917162597008701104693677205363180530267765483010087674642742972434089087206076824
410866257939004283468251600168094611267547555004328425965187774844829204646743493748067384207705475455861546077919887875223906752780954798039738483470935758474394241504470659247576673276
920187472180095196034705783617933983746722458827485364090635869720171157762789506717399607800730226282538743092353822985309846994466597168500826546687239638774585400795349585980864
2987892352854993010985079290825900874430047100476496490441941513452951214819666025158823826622060690125060636548293617907100435351956826086827364573005102658142354601902249426
21623107248628762839564460213359185478131512004567344720869397865583098464723472126518210427156120938237729519281827315409366938355296827168768637949739651198814835192
3058299584643806625228775680711158037188808572530704193139569277282662300170214716280944966556008877165424968659303676054109603145124037479243705382013474621
382879000290712139920405573622796282202751956460911512549069662965655576181653783138704989187294361641290429456054897759176210557034301429282364
-40006170229883482754653424783924590577412872507534358605336621648381311742534601479048081262102471315288978462399336267062731
-3161999578639670201285733776760248211010975260380673538241751735308505509277592714986211584279720
0
0
0
0
0
0
0
0
0
0
-1463632882780189018969565823438902970862729110440026616670252309317261182057040766517505623268394541653121129001164641655730025783370932197031790376669094993239001696308574196740817469031184758266122099732
-3309492366991085628238252719115149086523757661976624587240938388911785980697334228025928857395975891187505695890667199368632338988671332987031336799449151373003422822172959479963037927097171584944915830
-2604155705489380527209777324815026931950003359483917818319186313669719349301196216869081815411602483555686736548957426216952902373673575644399175429471176326512445139712795108212622375948500547617184
3882264402656509456109904697815933523668619402323913823344613492863639193438291513052846140399070460250504194860098152438370666918724264924240206604226438805482756414542941735474244120704549750894
-1049776227765306340435182789360352416202628476811069098471464658870271370772114535464348352278021724453856717029117184325981701084065108109950867096775460476809029769554447514382967109940124476
423031065537305922341626461240901136894126639284203827172192516805416338896475572017884536557312341220134111792190570684592350541273759814804462603300750927957697985026030952651048521742237
35836048821903067209590107055407741096522338997679038482512914486542208139707199128544496071424885337948848512629103562005582403514147034307556995377726515632830205846422136366417710748
56462562029931118204768429650564958957455479776516289251841631325838327923092170560174307487407237906034976623102598362685237448917331620350005753067148938885950551176585752479653
121128247920220629818442580624272748078393548270794445719929287798646226568597772449797714673132861378859915654061889451918180170931056509092585986644415044866038164842207018
1603097337560493581803634589361009490773272132994359147229825821413174329928173650252523393857650814546520013203522119473623537180478348684789723321408047412328050787
46786615794006610470536860880537268105638263311531347119185118622372613717237203536841427931686197542851704834925297395658925575129337441638417937937428308
4717777855370733215690495368090146819141388010247714107448174502508561849952863323801064357991474100533191243422408040795490593770731723452707
263591481645474759930282291542335194171102624151686843568624522737015476758631090975577447940987834027116498841882638575968
-373087085996730473190584395081296028978387860443527142988833998342387057821292623302213023015
0
0
0
0
0
0
0
0
0
0
78142537908263918373880923583527506304333612280947558824493213519180634488472908398684514125147225919580320901457403770095173493201944670003169603985671858756783894651376966743614140245586271480219992322
-1132060851382992089229891748260998853410111362486017265409918897711389330837534051429598177082583458022430859633813587368355207647014879083221930379309481203758228456122850846144012133860689374442222544
538366755367831510293069806227282114765972574253211079248537521285496464858508319801816429102824199390067545085237896844189708017850147251277876770554283934406662511256095691141787955324022135610232
-21282333994020780438196995668117870648152057935331265325090948486287374050824283077131473294823824853082968092178384816562512038539973282444252108652623662282653178877627625422100995048503315920
32969590546401747535528191558420535437137546316014240016483462839606220595362704995646586831267692498024073397606626340580811854267160359275466709993269689744870275419738768633410509624836651
14019337654213406261124660562110564059937883538408456699657808223420601626526462763746602761601785662868211505342920209182895840249683430783283444993122603275183756111611462051633323811308
2990783788648399153248947379708891111535156378964384077803025666279453114602893604196045797331162751620969688061033373527523860769004923252039553212680833231858035360180412414165802207
-187706756823930805066787661786664761895033794132288131335254046955104055937347422644642867509940906739090261037081614413635217783511074764175512763607760860268999612594905981028
-57992791712991815326987670656130957556783091559104142684283882959063421968649240259659195318196065522271176478309861925850400327456477521927671607291237135591735799540697
60316646349612194855553129669841557646746932473139406494148740922639448441488309876658587040406380378682918793199417687385301098465936866197503999611998552181435308
92654342657072621348497943274095084466503082253281726931851280228857145438261371730227247953031760789193675095849212476687612956512077790287239545058814
49352351444575121212419964084478534912738382385234804024698648763153719116605386887489274786180985632041317393073964496149151107685420790340
4358006797724674019444118441612322476664189044830411220786924259938521280679808791372273313124670055372949250097622010976
-15233420143413108181401446578428847833894503967352440950227631870796271509330505885228088
0
0
0
0
0
0
0
0
0
0
26656552929028177687883944795467907751515779466989286189554426558700719369213969885375695727027096774887128873922330699499873605249717836284965372657463524169234320145393426406274028170424425240168575952
-171501657718506863037863395870097908662879374680931713684384853793635161081834082282185231140162527965981447033756156250455807566537037739714943470280799232758913110716169336553436075677809319071848872
115208930996109529666841616384513513243318517889371578872284744350199047195574277717984897333883688339770527705918960514377639434564115718000322034533569546875919371306289513062105949525508077636472
-32825696060011140012631839519945994706019256004448788188371587338547030844678296281141416894966029034093786593903447185281824522380967955691111969976618439065195310525933292760940788720261556768
12339403616061005924661425528979944025682866416620711330140260797900350507949995949359413496713725422256158046358817946738135176807819165365841218292675799343134095677743420911062679583379420
-359636485699435904643493001059932546016620596916138464495240473306855467392673756903711468970473902266413456840754556496883777898642322395793577323545536817251837188379106947177743130205
240701769262927788276637332659361194003112609484840432380324746611314953563082301127926066503724572279679048922224137147698603113329193878127325749217606483286972910603994885792226464
-345921590149460063660996392151250134479796530841290573862141759892933314837336467432855708861574770656210350847746984036946561668120675163380482377356486841349003301618039270602
-364344716838479722036185755050961907504165158800704478600983239742063936702153563679387664107875513339426578545625885604722280581835241274949634528450901680141184880793916
762657542909098416283424950451910941322334029199137229695568970705451244868915836793311372590793500614976884376353172426189361669791782465964976925169121574673470
-17277432750103553503091471234043357776028054739030018333390524004676483642533800356110167780383358702918743199434200855608006087951776623589215450978744
458806803043012138999832207609593826948893811825729455096068451878044199561956473403648968235770690480390760989878565461308347041384208114
18662553628660721811939032583010939526516382856429009256407638926364059381686901423249035092081881315305934217920344488
16705228422930078561323908360505704398442820207642233746521620662330088316622897786
0
0
0
0
0
0
0
0
0
0
3797725093377206707238771530064031186459901143094684164523781364041418213055629369514309295394019483723797699727564008574699944876443190137475375968982357819551725126762958341353248193655927213216258402
-19664322333111455941501671105918296445235977786377672771237436912914010366034090027211899837337902602880245469667387170971425980171760523925468170120094047161213605114459797525632090600600017634911184
14617401899348397402666905523190899046164583114816631363942278965539581700465519971044485259924996575838977449726115511536938910728472723484236803084044775086604860530180627094045890230426508123496
-4923081118657563777364484214380638429098395246799114790803305991864924032873435934068330912931744075465056917912273171311414095186699850703453001242737863049081572228681434215978996212251781152
1650409766212288764530537348178225835900884847589617015626462157160324711693542528138613358665718219243070303658390578212529242999234041565810136670584427910119919096196481139126702026869367
-124995970438391062034771432695550120369152350165834518239426682801833044463471761870605352474028466749315263070052572015904050149852043940824359526613418195104083905710137782198173486988
18842351781428892388293156846154242030765184770076890622368002569708994406199248946878155263642529589121446348423714053332731495908424112575315130444066388445801028705158986293297097
-33382404626643240448745101443939649022416157484350852951738146214025434515291441932934542253352323175624951960759745718526077310379967889399252179304812753596517716261204632804
-24800152157637141217184681556942672483840828929872518245142823107337951359417703508727462431097208827790393112945019113831408050362343477011469203090151825152860545554281
-57948206534252415767415773426479547775413233747796164377716636227700081552560701525695082015467630787266839056022203280007431005199940773746258346177772792953460
-385410796211734327378156246828397654425349342376807402089205188368368204803715411165315468622673603135161188253485422710114519019817201001000541641828
4218855340702381035048427420811838668364387884202588403825873785715243473846155751796376425293124728395909770991039260498086941062533932
117402779868290769216510876143610084837330297206937731525114298523372939316662961480285240611059431716081306604803729
144374036250282484353348473095313555820062289725839536379416234482071688043120
0
0
0
0
0
0
0
0
0
0
399952304902999440098362369619621054195631996827885617417630303942396850815609187180077302330556065421325973840234300136202291107863533125255560513565986813988139970354792459546798329061250871517804860
-1855182884204871193230875322065768203425824096257524216300991839270188528452237434350929668265261516265991415638877841669752249639123100613496793998965599998579840755004114422418407432481949586114268
1436198938117779278272779825748767641522877293994211115885351315009163616641896413455933174703204393767581412047510721842098268041251770102724287282780336963002036844183081496362810540539745916072
-513284433026841103516728028702265735136776382275758231241383812103334770517565037154116994628056860816157912601670157376122603536419477547779495739472724008143298660597390789854834551457604364
165949392610298051249985364539184590962053609127664040849231373916408682604956736460053089488903066609112965740952450447764247099332875249129180852819707868247069971545348895466514624947364
-15229588915133428135827253080492378352199432385362157779645706137692662068835095214305752769118025309975003008541244862914439719022736803760014310964627358510487548797301893722959309715
1446752884963142369351017878834852095037146740542603456648933353049483191922980112869491081562396461523191581759410253935853810689914975991144805667376678401301826023523056373710490
-1636413617650434179872113469138102534172905754800454062294956474298191417374009196118329589962132467362381354536934563551529018724960743917818437277189185201773963046594285910
-566851263442428077021182510148560362594322459609645935609593712543977045128877747300245741694914868950838717160192376573675980647755807641506467432966749640657351400838
-4457311032328919024658597676814188738175558127523679747318477525455309658051046736459127297594332070259106251573589993142508646443443098661666364597892891153596
6126178150659973795297898905206073262970775737091933644158603462095188876057667631818957931358419422358517215742530607850256554582122144358340770924
41205745693844204437040245375122746039022515329584542633613244849918064244879130065103369983439620037754486107116738238533543767814047
-300152093253816668042105148421532594397005860071791143177406107988847531865396388778138356492070001999169112323030
74198294052783306857207693359190613022728962698910325322206967410800587
0
0
0
0
0
0
0
0
0
0
33285323531822551607306660753755854664231997501047100181759542692877790670916826385733704588139913139229198998685351339772926530121162518415833969834000723112291105789101279239794689172616984953046886
-143364933873621680395457195301066579059226286099941100280237883651662274083118125542881009405844494030500202652649786622303943602948676797719099885739577068046446520258328798444810928009769561644944
112728217858496828097517790495793192156206100395099633668376478512325910823296542352549535851261718738277232121778571537142228051225544099974454503132750825558331734349313251454800330346236602908
-42272880027992613178602700587805261451950222654353428739556549869795119678350044575699698736981232337472440271831992276330564395719840869987559990061653091266208775737341392781423224115437024
13926226094473648848742158992790878263389743403202298885518282655951114799902033992665618412455156525774992399104549084580994322257950195611188930200925729922819506361983438188575289391883
-1422883676333454427629142981381120371567881299986421357350606010055289164674329866454316584042012496336059463786863094344116120607533376337862358089653575816521189185351314385942913612
109619419244734493909037243431203346590877784152609595674802467101518732975370390302127287183277594330738076671447656422690926259678742979595250699761149331068222564603355240909137
-24757952546475914902360298100836016285962588474983871618178353094272384207087190868780558211541024394608442403773583834402748778905371633560141813833357008293296135745743196
40947748008307519685898493473768374156013173425250057150999961173338915945337049460592839204435634085661570035875168276341504169485716593103738551305384462117144874702
-152325066919094676191246240208555717570583972608322227937273783909075144022292409803619397145845041197055649078519244621203770583280328769645901370250012100836
710677268214641270177032912393527045342489176483038053170333439556129683333542156593640014095128333480635275426710101073016075949561296039506255811
357304980094036720342751326266677989212653217695265095396087038992576274558991279730723943962008252469984783777954395974970048878036
1858626912949988345055461680878256040834451866365866277321280210007197095999262746253182719637333675862155813764
2146234054758602299481970781991534876695933293121254862129931760
0
0
0
0
0
0
0
0
0
0
2039741114971084061207405622233031183749101891953189297018702458279649368754565229257332457977620451828937703834804841698355995547891920248850182564906705470521443104839878422936572875408028354251016
-8173480075897685688002819426532096937051675854653144679570285645846367557340669790941306002295744357945792526914141006799569327793879677119689104892519005612459786967432530865895378718415857468168
6440506037227182949906865463493861591871259568937928046972389181689672383897146911425763053999774823511994436637506081638678216073199091951984430958582224943058270867465922222026453730811207656
-2691426946524264916897586077412006444380281213303540097257064738570237704913047810225195350111716158067393915075969441113367060686204555403306593727439164812036792619436449295554338843896412
990682252225281672870312711240098378229894465399653945217000473201329678809683148003133958929599791370128613313427732099655993450898604946022577400604603387647623360239095116837157828730
-114516625321905112021227169966907494771489682188437820068552345287391203221997244149046587739594474779216327554132976108676387198787061647608529086593359665157171705175170954701463441
8212994650313581018307435118093977301563452521648169948438790377147670375982447138810761339069734523145810721540455325546161840529290462875644322550169781697688186838798964523632
1734472808148456632126918830449550819058339922074506110062588313697688695671539301330563620365995536824565946556162622083989284006445035954590488842534107906972952533958566
5054248903682879138696611697466802478833866027788854337512335865833408160396174967844569462862385325056953316167817747034139586628549332472008189333040945419768123320
-1459258627720656733025736983177750413204815122509581864102804496777078946055990127249755669469453380057718521813871228913285812452862810976800001963094955214
28285784538439739218699987372966409857130938808477020149616935794864386321137969643833847690165348472322253175526044563482587005683290386655727752
1339125976911995229514316807270992183154536775283223573616534427175820923815056635109070265628813408189140008178457989478755546165
-473584096492713938195273923992998327965682824870439911877977455880282470103997346215455777200217775953206620
-158522298191300270112099446539007316905704166789551678
0
0
0
0
0
0
0
0
0
0
50268113361642201012863240211672722318279035155955000981581838857374630915165837160281039890590947328080264727130422378189757040616017652221318047788388270462133289121012967436087812753865232515178
-150576489875937231879953712759360777594949835447736531027100917502751301070184558057674228121731423714599966212829644237163687291902329163600190158636780207238000187287127103136106236612266151248
116728221640992031175936573493209796169699397623482328034385133069601719972025260694117898659358756242555826847246735431762501376176291363708643901242036416191563167189098983789563125862875964
-102446024154583338120202900108100745568020500835061638637674483672183418220928374433225240626294875396829380332197478130659336024868317126318002390620587321576390668915450250805549793486384
57272342950473428258063016159555699144679536154763375081120906526462813686682382534579003551555945898517509197251071791824909693281805720960048259779982236750318530366591750465293895606
-8234464094066061853635388896779596043024234021875538803517172413978906130924356089677908056796151240385005952751232455579597170103187387644779111718069935710721339386160222296684428
607573353412486364957241173076193043748325793955128995020026113344973049537037590138892323396850043402554629271091959121335622964493606652192112360083463143628428606183341620685
-22401007153461484944267433321879919816680292637930806578074455715991744157054800206884401518584638756927261574156445708564372941626437134330535269757012024154568580202332
272834966359311811952154293425709147977910388282421591382763036797864478722123079589997874142868808393191078497103750987236524083706166481014034210266610441596860097
144804115049703959743939030158672273241168837860933799279258709659592339742467788475064780544279096138078557263152444305532699901248218332145185615315131732
761089641827380866609902721145001972203261170287778972011156079503229754809121116698742861265622103541848198499131870524492763084381962329661505
-23784526913685193040522044227908424171676293257315579055993625146867489155836023835085561039557913814026896995666406627553188756
3452797190889895506315120199773888959341900809793577428127021289730585420275026704278142035684489964967011
1148539208445577928638954318223714102560
0
0
0
0
0
0
0
0
0
0
-9026698377232409376103044990561752501802978105642768372005659134284921094678803884349134582239926987233161282610403207257930276237128279310285983174932042796208838154333534472115709284595650154460
43099198331637372046650623226326318803576551028358841076945496813767139510982358539092890178060767849114729773903775699261372697612183637708637141438790611992993939103160437903635278607577684130
-33817791659950938512461346478950513201015350169550525208543548652242330721852710280123732130458960726680700543500696992294790011046932060779992961722181336139460022086639551260451218543569300
3805706334540727280337293149555597432752089305125111742257950191604526250999166770639029205434970321188489921259875123573974294388475669764693143982002777270778191468543225198625983372296
2191782287854618193126697460853608345656730475065235058275385277101982230246964786100138234301649086457611725647804110557406476662934021263353885933545563618194830598413664692073015768
-534179360454862864638356264596415209628724794574053745437648514594486820388148245960576629726385925276813991713267440225348913041419376048951630438514222373143288770470861075492666
44274142743322199207042620026602506810684384646979322926047934959229083383386031577011639859177022523697093540666930911146863491972560086926857470558632734235551309126563315674
-28170395036408099334039892960469580718992663674519703638299816007477289514667035237858057546779079481528348274133594398232240101762119007519140930371811163164338753643198
7204516622098155153598506096933716656833539081318607860685862641401028755085955468380007819042521192155654273055015821766713667786011472196687142710507451385085076
9855018847288197503693165395032480060794395001681511626189102403555369789936966068166650575526989928777845789656259084512584543125022025744581834784638932
15374600638026147390146741546729351924184549516744451842712684803593130674971747388141285292407566076148983469384532747312588139743392252517734
-500716874699818694902572796327290396236248126823629958044284323917086602129752406275413583175207307593394222428988422203282915
3267047499809884400313947929110550408408700024292301291491416290620477727982176188074010799827040044572
-2865369253324068976
0
0
0
0
0
0
0
0
0
0
-1881215940419984529066223603543717999761597202115523427396317863138332620022043636488189357561568985416936819942666023536377056719228917990085354838809693321782524399499691757492424239610448465458
8303257730344876917505417142630615817819946147655290215917940871496467883768685737734400962364511061153963399520355215515508451014242181434923131512673795435775845128116572289574920634756665856
-6425879432728978130604902064373775577476134449119409257174254331939801046020524562526309535299010273353722262617399388376191301760939305248644635574946562961222703154292280082541699844302496
1299642764904842238782880059292998009509873649463363313170947753747165846209695393284879746735486261789686414271056559168855067596841207909536877177929158456586628813572838855299491858448
-31066750933849665367468789600781322823315311757460546679641639584920923720785510024029735053166131501402373132609787878584528262902422433621174960426460543532984941002950133914024692
-31002296700390280705758114097447635372196630896200085615076223842301566018434532792248456219632073863323270088509776796139175625677345103762280115290138864954564776632783439961148
3176199422532032484630398403336563276068622333122553718040150010340268725887207457169919241074879047111877124402855199152950489244498788389596411622732282969625237041891192955
-3421774279384474486146357894835501033969551482476377517683213471425255033048546234526352867151069666107490835582752767230277510507308672752500955007806502852947000687444
-118035192026353222121684323470241415170585884712745439887737530892244475428604997402424204141812033900122413626093220670395982899775902526070960604980136068221256
339910547894241327720705274268921647348397205502644683142765006979292343427738891862396446564709435102980664291405940633152736973122764612876449639763304
236117783693344242850335758516990281088770024526811987630841054211296052663330288894832494415544667272719575005893938418950995775224616173881
-4093167212779369432925292943935692667310486749225107040534580019169021534474978239516277678027912691996996884092521781008044
5074961569125407495980165325214959963285994104270867529024392488318961808808495106357723769162789854
0
0
0
0
0
0
0
0
0
0
0
-228282632426142620382299102017954053746690861601399633538578821793570671831147757173998108610026557258113344741087860617548435920961831557441615952607601105744723752998295416966336578268239926752
1004916819630694941470825440562586208970689428329125801257495743322288690935393719449187777605533076169071324482050371044807287383592028099409300576987247325602895384580452002025943761810908472
-767108404278017786167412644866067276256780097774081696655814740254321582141123754191191778364577366699031696625109839188412383032103471813519730843510064383146407402802084938964157346908572
168213844228087036618219032482225954280833850451521655306911281156920977778191414974668851532277057981648313289101751964591399717080582047518909818122859761183278473808598872782013715972
-17354832705821330580308622803311443118084828071307092517457651099474336474711961128737807296233040145402173955223185515996953409925740955772878575389975356909358429389757043182848414
-1553906052106206543890483127779434453621453866745211037983455805783641699812799160139882725730204753695956639764987695472191914881933365075361289121371720107433467893000647176907
224771553700417102964885329023149569936912831654556446967936754893340882468086499895298937433524135686263031289984630760457144388664488250099246537876248411802402001430360360
-240874512369583859694405848751823640780278893748461678579139656287114913535934383502958448552465651927427648975105102093924036703898810139419286261707963067620919320468
-22019196504437804859064545682545229230709555580686602165066077085761673422771306913241019072682599255007791373404833207395807720975102405957645784159964242100372
6251921382291086944362617788621628242730997827934086809776136217596935157777580083692530211089540316693848674811422983000601399112224329081054037356760
2639631502643282079588029227318005178879195758031509440278135737573710098534800703651077909471220608050165784480376324541866011737137323614
-6221458376759414116747617123144375829815249623342690881611060097588655205935053118888758654375591618467702479053200246776
801807172797558544288152218044689130486913426908231781251364255321805543594992110990742081472972
0
0
0
0
0
0
0
0
0
0
0
-21159409538941698077866757655204721430171923140261271443043346373674765012704135058783431456444965213356611098826220568694077035884553494191911205068149935958103156760177824045915817646841939378
96682147850577550374425824805283132635662163223590133545673730979779101288446277689706178265667346184524199482367372315421195370463057893238981488133605022335795722935729465346286270151540624
-72728823466728929520833282210416879034011251306902960353659883611274367856738987824623587121331883709745166663568920075923954965062229588971479690368408390676578357287696960568167563856336
16116313422447035108342323402189186358290169155493703618822736551651703165541839944808808745822660992429493014037869477990482259828646778237044248728925060545558960403165877219768182432
-2261528933876041357668497400675443121731347768691248503264463562921132531777899911989642419309675450461540458030716759546085273079413073093736947285138667903485684153309727582896991
-59995490604276592012435618281960540259990869088994169908251988493932244449166001633734959794533900423837969406362579060321917925545928985110081956061213462512320958178715342356
15738467230984804031553577879215577847881153734813236624141870459824346321086445867505933265210214883351377021555209017660669746814477829164353453506701950581770804999167463
-11003318849327169991730870603834475139989182641704876640455459315077671648063465473556759446812803789039418761965053040365644633418926487739566801503680636399194489892
-1074715982580207610539809597677402837407958425958333431916977726433721143339573804884712351912171136393755225495091519230027478517880511399282330325047055694909
-33931992776360827899537796259469292088537225774806540682556391075707894666414698441222795367833206521748520050523098271934040743919580790413997914360
19184316094884894711504548111402845708567685632876576108494667717608298581286037914572347865352115907603844977011120966387062279833550399
193988983852777007422002201612640617702123539011737516310205563076408379746833767875412073701690746109438871446063785004
-258999937295415868412410116385725510898215872044637537953565523379432987538807512559791939895
0
0
0
0
0
0
0
0
0
0
0
-1519823339109224726160659412772548540328497520721853485308969260312594608523016245314979786597284763943233486873046683641522883441384882836948063609906674124736474464485199248674776626649543116
7696620381278380719223065880862175256059860396264008796213167358308403865865635313490332966181515701864907614786581142947135614437337198533401142023319514670248382432877279677628589675929016
-5698559937223898658599559802056406206113650414688907827365561340567517912686853710448716063212731811627944294749440107691526862304475061673640689538318789183029930505106306966291224338452
1245549324067925602166289622173704037958817106593002243569690105548642882992206281675198798331428782134930079037730801526090220093334822908102799219581547145664412221727673136681930676
-216743023845027576795194513044664548096070029012744808243198237437173586054666314062392666174454231257198305917192327885621166847182959391230797633377416105262483390203034298518032
-843687724262035051388099662891641807868325528864228048326401075607267970633390693052516322833612236983045896236548924537470364863944778188804309863700822699577412607906460997
1092000203732219200304809532981023980847545503210519558528027832331632590834424942115365737362750296751034280625464611463383746055171324473162548801434060437984471531082818
-290335139663552206722875435243942637429680038759985563525240725014679315517055246186406022850854460397836858197362975236774058212098631268120468175887465656355829526
-19232877487479894211959133215104053686561249183565019161143004160938315933950878866476623031291017081105001396835502806867123451255961113243195571661860472154
-6894493888811587606310616180270611841585842493573496736926834316131532302865187385899592049875125438902625051310976664196364804732036745192286797566
108247483634667142751651715389228307000704778921606919912390317970893393369143238611875351416386082255664103027812539296621066060505830
1891054944584108570173365885592295440786006749364662140728837464627118899225482283539863393197984359142687054995984832
-106126655119468234795029465540101256103159481787776143906792503222825754108710495545271382
0
0
0
0
0
0
0
0
0
0
0
-70936219428347102122312808223178787065975687205902907203817255433146656595750490647744786478439010094022355270920344535985058332581178444633044324355653442646619838195403874596630373210987142
488257135316784107216787559482746227071007796681802714989929350442719018644440614160171340659164239743207758285624254563175294288140366235176753988480688518725358436200942930358619199376080
-354706062543051787766823100336984966523043149753874138571328757550460834192895562629476856934311553679127002204178672117081884461684294392975254190046937335377771930437208480881671811928
75553567829746702963525898000035844334045890909197204621423896259060727101193803881230597670520324797648205767230779298512351934829368163775613047002701181822349387876029275805037664
-17350830333588365019369616213504107322402123750068101128860999272772754463064238408510007804151718156811002624762560114369343704009892647161009646402555713392675456552987801672165
142620368750055794311888499817458212470528336395022285936570329155808603050941304523966631329724800439437337195402297381635326873835237248757664661806251551286328190861928476
74970786673685598309755544944233248326726142505949806485659335623164290953143809536924885072977762610264980318322147413103009275340286533385066285646885241774599759401602
-2511124568952449442832458162710613605796406217499619014718411624402467514947318402390325802954911158899181359117773815959066950955841160747155136333688033084124812
1008008067289641829091121407334659656092692338040641388298215343315523668339146359519180823868779127141982585653606618429439652836783643206733212500197842778
-259217249203157894777880876685991530777117240452017028616983016527395709624904247150330668524003776678830483652219851311566887000328230880696706568
3460121492596272908320983326399189402992387685351097727330084563611454406113036989789909336798671203925138520584326352568123738752554
5883797006555040289104984289077392723011282645059884420107520160617876566137057069732570906871196676049382567345796
24141244996640395775223242956426201356462545199231137307310793120154685420667239164502
0
0
0
0
0
0
0
0
0
0
0
902728179276226391794729788771296404322653350045331450931515923181588585703332225728381967337369551109791457571280897094492770220497772274381373648550307857887249420678338617928864649638632
19742046419889360864884514755740979612244274469058982598768453068783395647713699287646322844563543442501432499284446589218317634380706610132322740557199968498516974522577513938073630509648
-13823296256188844312241398353786446637517615368081106062556663478531892537511631522732450660944537762587397743315002244881122372861113227228027186865803850563120738117915899448096519840
2835524918195577430001446834795552211575463809562640221768129187712696599225215679914741335107732950118032288362203095313772371118719324247824952860675674960024698026643834850869728
-1191639886061824211547272723242571276854862659440821642107167718510068252001254655466800051247860731969580568912045071127563115696779982172781633123261386554895561974746190749540
20165763602388000783700811637078032511680106314127686692870264020426799877169046289651353734780990163281255244546075147816133359909534981530245744845228817425313594080230663
5074248233228361456400028423270255290665122207490443431999452741070894644020622680104070597563319820477377355622389115467976955715304925624881473188805860873057880510904
-269298150996331430378440989641277392197449972150666778612748927906251593846429929312858174864884363304042722728084810111939846345659057167570422589005023189848874
98384430622962477541388550717219772877255509753306208327232220225470433433289755933332548536985761335946986833569722718644116799048691171750072188600552780
-5117023602635503910936278830867045424210663001313364330735142117721917990453503672172926991866004534611734364739008609224758881466973788929827740
137312575660068567732500238569238819437076835219534766091133205188552025680516636732296697920384239900931729149654778445323920897276
-38377146627088080248846235662188957080356326900994332024549711283034106801843039450797238485418807468474309263514
17159124207949563778253378858363909371364126689298347140304168216217176642112584
0
0
0
0
0
0
0
0
0
0
0
700726283065582381536732322888321571413391890024383289115608713701748300168837028484014318395761577087170550491299507067525961654075367453447170939329766312223356141067170043250088644547892
-445587758729894265992842881113785860605684995748135224504789279913644060762492646473473871925171844696758083872412218597105073101588993623794526485473553987712014366406339533595222080752
381533806177561706489177623369341839533365696171192992596278085298816043446488404250015289552556174436916933955445344777348357697930974350865636285975778946325569163261778351328320584
-80378720741881365086435965052523468167667687318780297295918678611532200615308143487556891835508485495456287888917035063550064739742396000859444644784322534469738952379007162362000
-68705815111126086606319642252663688583440688781495556446010803978424993040840761488895542052170134380281610678447863081799989162306218928547182692388209028544608533211854032731
1779645763073191605532602540201141049515493732404824284236557039487617858390373146726730300704461030883631812056375760054196003597894601940728209886919343034568384374598452
337265261676471309096184061002978650569225611312455024749224818456879122162003239962818271082121482964883110152634208587069525387497105367334845136947425168651278345346
-67542068591450671299417130739562216234747083287177564919318566366542063392029962494195846442926783271544502311755876789075227981484704634080303114698953394760652
4047429734205609021319717508724667303777454092270262903090894099860796435696603466442807226651448000795293741034335629248283982954551794952202849693044829
-8681469956706384951960754074972387453732368038505879652475392396473868681269673010033190318967206174583083737022330040663117695823486890452984
3299861948793238675908439286706510617158942138957274102791724120437169904838725347355775121004190549499669192112838356957776542454
-664186488522244917090625568042774153153352447886324446792692154279898074481728411466237421977612334355854676692
1350640349365332441258989089335595192253832877886123995109005060488691885728
0
0
0
0
0
0
0
0
0
0
0
102476859758718228364453058377940577296291019769366861565335669320617676853829920539981041441458828431003916850433067577453835047476937236020546716642635742146716736599193274849662036245992
-204649713018969452694187492067669627602311508839265733394914224624206350058893928008505228402951504235329735557217816049012015322407233971142276902403319776631240145981029194983047737540
152917058852669308797729739632086641000314585656807254809661632275168119636141915946441646204311488350948593166517189632354096077231084584068600284394712170697337143427354129827670028
-30063850039225657515685959969499821930984292866247215188318320340160974241865793054552041536502073053200820489241333111094126669387693246142317541855299961357894929457239748821586
-2972891795744008454048659342524083785252386688488540297340379703943937784461925242519012897849053160293658288090482589803111436761235453172588948357583801736299810258416335328
124747343128882352712151530934559722507000472054921592989903537970668704927827649458881161777389402915931380279682674560358049317677108678320044121199905952386046134873735
21960127189552615732600937631314028415643978090432057948476187752058356004335641972205790683681969788360775671368703967293913760603594265604634741703435370488029477810
-6960851902895121940643551479980905539402487472508060117382544802113119267786333480540014866617334296266865640224485690980127844081181962472433776534810213164243
69287656308124297760061840644688869844205556523134420497150605431167324566478817569938088215634652005466474931783561604746862963894875969640955861276770
3441597432210655005544805454853335421792433688892773395515985034378392576604088331004836446051381993847279266897122680752997980044899807734339
52697437846698269747236202068502397017431782594401766210555346057439339423529996687463511284356418607433242193455214892785842820
-1153860713433910501061760813632538540974410687894171432283730583728815228838923284209210764065495992765684521
735315749324980392749774587408718740407859436112388500255602571143570
0
0
0
0
0
0
0
0
0
0
0
10528316746732928422538467254489928609241536682348714329525275634857317314533816109444018508079848136932941258267189781838954422270509500586116729306793843118136802776816177412269303965200
-27574752435424070686596900341530145205095157373418991966759634897195086694415789620499921760462937625784936267296668385170821815786145672073145831641140287269975332256733281290276542448
20336177023646112623559128935970320743980267827083446532581264800647133242547524664030341492823373246957607800533744895001121531434106016684583518136024645373521044155148977783646832
-3848864674690893139644735057349337172373719368780910169924319031158308954091637837206456331731841711105906116129853498973311428987697630473420698256260404407524290346492164999504
-41653200140735314237430213397523546032901851176610101902182509388593405846470581177725964805717871309185349926390982612323027714212755654865865341005608519920700664176962873
7073635998520653624547884464079410788788278075605148274795436704760797827452464126357831951327735565713242207636162821251631135777021167529753105116182824889789338025464
1399984385745882216820630085664309569279259773178998615177021183750435288420295388787139702794809983918534358211415961127609148016706111576483782631194002618945415167
-451617953507072665637179702517101042018653121498194955673922173340336209814162444243847956791513917842476819425708804474003210615391758798420407367130040664160
-2469255643280567598451722163819343662551151978520052668813824241069082192463636734563105200844165172752982467527206438069713237979728882650010846542609
147894330486654725923578388599400391552010172126586653137204012603802154593898646768755189004914291583897788725880124276027352163635704682248
557158858071336760705411799748287718806506185431716329471002199354980903246994289329841694938877333299210667739771018948661253
5906696317463274400358041024047316246923090053778434719286641620343617737778440223494070402641703393537844
67757525335649423276661520000085966421327268609506303402891117
0
0
0
0
0
0
0
0
0
0
0
846390667835204533878439644990828722170998940093799114791237974622592126510837951244734620501506656222423671926803693852481397470466580196681280403041711302232888238582158886167777806392
-2711854373601761137477176954414324910293889546285413898457828907495813154843003942859524068314337923920427463629401712892721008312071002906668223855556093531943528419462631898252080600
2006082680839815181037522551582084730352943171744147973392823776600725030268054845978714317888372707975687037570751755942174396787093509868752842928152426821929035773301743459899172
-366747939201670195431158034842396453862266176550079511882113238835443753542653550960962240583393293394936451397120469510305672689956140326561977121474596196640576195856978040174
9547418531819408182508485997178725652724962256654660439354985958167518368591403127119583993143771989510823131021945461499193797786833266418467845592310809205087733226892534
283472880267636036349637541839979576447689304067624649685037283729633126428938090242029183878906175647050858511344914089259219794165481240025630703822205737086977740740
87447847925108753538344822474211305528775448224993927827568239533938646226584493529732290004678758542564079614928086262038428697757123228458800862367534000412769192
-20650867882822031591455933663946062368786440670618737190635579639167956859072072536083915525912918880534887688551669369424129179245194348349803506162319126424
-238247141424113582667723364019633924175074739736332434710784149284435724469535923271923788732628915735627150679015641520945160776239749784572653084276
3861218536183090290969306940426883156057579859687975144174512429908522248630941901996610275418195022217671750169856662228546323528074266334
3072909790693615754934135078707622286815721678568694917747897119714539315777439277765276050985132361314682106494536120185148
-67849000162621562502629517780176881156734625884329354194026433541093943292618359320395943602972917124031
36871030523589382328466989131208123033659652975927492
0
0
0
0
0
0
0
0
0
0
0
50761415516864212516175952669591878697878119377578193061164793206761553828655841981802275969561291835827592695436006528471162879862894695487740975724604042421543981334193055094931514838
-216035510563070501800780489341423620026733299215036650807686304211325532725228817192127127826884842710326650270032490621804244290629665625722231110363527972725726544269947961414871328
162938907790770053730270032783015385001055172529465885182420959719054139442074555904613812580578319965583186181876112250963538274331474553619212801074882397001680033139856853603808
-28871078324540562311230493989534321368117003002750536525594027461319843131209596462839810624334251485408264162401979550121773623313527636460463835713748674968240854036557477024
1453971085669098766297459575798330532134022351497724558715833476502615267144893742663258717095987865748477107506052430254683050189232985196728781437866558502093563099876264
480476810260106340988793101434165692796033667357952782489734941162899048396380529062185453083793972841714725923524985470624281016653454396575739554142117705562078144
5357279386810753520837187469905364665768539087385699320733098250415643766983681942713024244088810736548157150765992715134461711303552874022367108593742782254445383
-691618599687337536450131028580815089050357608357253081621787688671065343707006521089994919407372744483205801838442875410104805884296192359655605393165023168
-9331222980005003998635927438547299647264572095710904366399562440075902095160342978145168656168704758267364158895534041397399032388052512782468871384
71575519724190026179709763279347541465106325613021119439917622864623333568923019191175240996848828403503100241494918438205434824026724384
-10145005976689143360365108593350699693279642321678087166879588888893595261803995520184593396967043853961860230880546835937
107378082657774834662591957317279742943383466883307201297012953371530330008072209469234003772415678500
3012241096615058853236795540439834185546
0
0
0
0
0
0
0
0
0
0
0
1455008271965334077800119262870763635989759400363993374728850145989167113478067947966248997049178878441604458483067221280097790586526769071339646539752950833737883414199658722284296748
-13813812576372514733444619722400775174233286053152061974910646781831316051248723814708273782620443220478771458031665714276446983629895031264664198755353329595989003395616566638306256
10959204731932249558192338917780314033287450359999042256462338827602643583939929478261520023549100808592064905593527728077781799896966394451322532719629707931315659789377407301580
-1893747027405675934285691443766747337636277865904900802109712199207456381464556898652343622105642230818482494139827606717880981308983244060976248270722758497592525436746146854
141459765323666663333851465974939705757027615320181371563623939246300546255665789124220071806398292456900004089767197685090711626073068833365785454619613020543861640185124
-1467247718269239961011896127745609497333544215860629465383664948194104809049948874293253156221719200951441912705673882573221180939810727373772744928627945933210171624
322042489829889629982711705976024844559288162794120766875676028130249736562990795481230852151622656412117987188977837208261927712222898501214590980547772170145950
-19767103880884972099029002309676402185295270109669164290669780544324123384971119290111697955795877973255869497620376130453315420934489349545580123720585623
-176990883642421397469089560167975686665137199986271843056705705525318140303874715277761926429913133855476120959177561203827547611787376861014254628
929902012166775886706998990532950237567742019762082858952161482743225528750803589543411060146840604925979267947822474608166477341975804
-335747611410457979169877764357299046303197200386975240321473785611827527451110145203054435038586609086880689856233460564
-33929609901313085202650102721934492376317672913511515807807377635145608761806004423963220761132343
31564853658133808824
0
0
0
0
0
0
0
0
0
0
0
-152268475585297226888493323552357990340104589726098300914479034020148583499824835753513091735675227052530650711918851620423208745375891236316087108097363569321060646860893002020637986
-611037048461947684261513081739020038250033422644033509055642487239289797102518725932815323815706421168451206207009529610122787161826203393582671250769114149011806506094522887281824
563507597172676677416749773251762943395388230887854600341063322679638149115208009270234458221001524665369509843892277100642109578040322157453678875690231444638528224414060314892
-96538674086545815806920202080778138126956999588468332710658863311761866604492052312392482671624817932893831464125919979266944535092252703354497427033768297982633817673207344
11139463568619618141524087490307682774184810189332005397744791276341173699846462583000859276844064933913952924177945594869981789354732961970001613376522588268287606712214
-206039486926737539259380463979280474550768382581604984609516664014445585983048426351106815833985446246571846786372571515294397196575072935429627134264868826268158176
18989676682509444231789155643973348846011510805131692043531729315383024452922490740787016433287963030434819185045112626492016670625342143429303618885470680521629
-889647364119689482448317197702128297822505105277063425953615722897611606092571297898618389869872495480789872622642896992130322566343865282994059836365104
2345958772392533211529986405889318763693900173188417089155581132351829422046846236097351663149367669395812007342207664162661444855241965533412127
7466934894604484894534874556148435109704968253427603974039915018032669032513749750781743399255151093364910212063344563231578955838064
-1505250465140598624069190062120317717458800061432242532098661557915470313665767603583514069232184912452405710275355535
142213768793274842972811359047104816113873951202898044447837640242830211707466526303390262950984
0
0
0
0
0
0
0
0
0
0
0
0
-33543746151027949070517005942467359810389438046792085084069531103918183008554114577665432270028781858924867484894819720157471613401302877623414027902586283746494708482930521913432400
-437921177680594285833974719504648185845752733315983687331483800970137855908040673946735908202277208125697415506391379317596776287642964050734146517901432994816106918476745615640
13384019396447899138848745735605520491468538968208106689854613437288349388291900994320165085813179324715944064702482082578406202928778030982339950927252481698294331508080835304
-2548450637939032919905178374315231175193308697808416622341198846459069716885759934213364728168472902540004997830218293595954486272622224941444085704803940217527545825243716
744481476290863281612653449023680963060056348100438445846450035911712036523718531432379152306250158186313776762498949787366945349270220239856315516762575222323613377454
-20806563941990546990627994204647134889935284395992457340780163532228878524272832365827043615776855879142699313986716944162113685937201502040821445679015421088956584
1097677705555965002290653707373563719446885910298672855878778917374570798607660524760752319223054773542220228593789458313052642713795256684107888848350741335384
-66729582787650854053175438158597574803467079764755414767320780738139442246830393558150261253314141797677948879854626150648674768451658283787766146595236
315639920518307393738725474438691865999485671039603743062024482978343496351115816458981833801025357565481980541072963501297677184417504298039744
43353908092685172831836450384521067637250140310709439381390890673758109548691826633249329807132878188768628181756358538652134770018
30896388209951465029186536848169254179382903613027703083323541219384819170850941076759723721019020212629038377540392
139517794797349866682279847526856870566665600325588735301306078201434091167970297736867748962
0
0
0
0
0
0
0
0
0
0
0
0
-3937169887314312639788208033809193871379439839850821747134839897074649724984860760025556326944196669515487186352336839477914523080077707926153350644399251068800204592065990903800348
3721096401577851317469228587764520626410719109449067537534198026969586690230797441414647108305338729959185368278627358363156495833893591909684240421682958564310955857497207649744
-1492131676220046050169718697294376408964027621458174232340824936427897650984015161458238957992685769162731347611004417019184930903550269272254068079269651236923528536783389044
192430278981839502957200852327142590405945901558504952372120808192931623702517101570208884192802162449691873612560379375623342469549878896666095324512096354798068764857184
41616352512362569570638376114774036495647829373858155364542478638474397218129933029584653380330591681078684565145032672257735765468245432079344165272494276476310055679
-1803489794852876868272224136404984170143848524149083287930991763953966217417713404714834825978726418768321195259832583283107957795140697486048545450101987944955720
62212344056959061374895919067788605580147682866739967660512096383842670590870200914791140899665611674952241353337064688532830336129230489118073628612522639777
-4363488218771458386380152279192310183593415913941722700356724344487151009113542606459397398467840751258698548843946537657245000013039981788434842198792
12622103451122150495257184479569726212738014743980150521037858763297162538643357305981069845530149993598632272125846127544850567845648248936993
1959226213625994192979553246306947976920069093497553242891827799400017136209674241665752566882519003289873229410244531185063433040
587223492172283014727325770479007130440905815295182167946264575510243535994478361444243772444514812111226309230311
-32826441173705969095576061760178756493619894837504176947760828081742239478795587022386688
0
0
0
0
0
0
0
0
0
0
0
0
-348696052774414941732460984171867686751380774895733231343573022375942145913684594763523145494704111829384801971714400782778399488666662291178546360749410762174501363103602570840696
525100997963152917477129289640221094589099601336896783263972270101587743421493107039545727213261924672631441591813899710568323116587706968458952701407289239138715524415474303100
-287922475327229334644445044748394448525229463617883844216342563691288212629550718776978743632890700003962373270791299182482410557833703660925039989093684362634629249853203608
40381728137636769165807536391819654435958426926886399861657571053901543156727781361523841784390604910975774978016435798111781294517111778447674760819830874620572004629068
1747481241564548275682953951891786972038607367959195476090380681957441615174929258625765459659301684318040749427443676877763995443192408001720884605732205729193757360
-141586663972392801465069189783202991269511456192546262204444429803195421110949216378792421037088457683496176241843587639784668390816336949522980999923048742200415
3466051310645976102737928966708207458047812754589292748548368448644687375546773025911502313819782535322619475590735276275068764420850899184914435689299143306
-202605521210693548467360809815012540500072494287431130790197533655797313994693533300944691231950889978486404031561436698424609955071418277607054486395
276855493803971318780398787990869003415589228531894665575253021182299684924437435532022590979281058367751347028498826479940452999035759438938
94515932907547502144374915391235290817226469366074601820775581153370142861811443513496633994126996312777677747530002955535234095
4099811893816434271600867851810409364430563520479562322711480747230743310692383497744807611034957296873568879712
-8348364031418323808864642178140421755368388233655495571785038941721957083494412537670
0
0
0
0
0
0
0
0
0
0
0
0
-24009832729430914699571731903111944535249726187069058214738307822110486572220219863672972639864346239079129513912944482880899482933928187407170338132635461067351102795373756207844
50737771816484107040497944337127389045808588530945021381578981970208191127516139307066070186811001141299785106522369997790431588578598878025368637347606409386693623640249412944
-31304406712034899114024548303654875239056203579420215278386069236575608668021274516170978686086978707561438684462579251314067921802599935551641349253638694521830804757820472
4428938192734805947873225036414607610444975799198833329953578673069194578448089138798047174388974310404976721816616903641336119552821143950679302035588535992870187344144
24597953321057123503777675890322518122861982847013893972326997271627695317915286400062145084070188374992929437521833765927254499712467030968385731494224361615876887
-10294642213854945318018625042148361476533132793557931906760950471606683304407661475589324661118439499503274240530453089418961504502766600376301340977936595004852
190881655877270978704499386370559567959796345851967059483231877835654748816888304504730055456316105887424132453756939328013605867460746885599684771748917083
-6031546273013572478807973440459829842189374611110043522103652337951968748235665533844634815558786166886327936327186906686341880400566527536975598836
993689049537213252919531098651865147903971066518809171768496785351048490459583520529402012482390121649938330860954241022976003932572498825
2624595259592549853137091994502946500739945875726901975378285590024891752505387428188526460384998570697436800819446082336380944
5355182544036065430546627553070153329101305264807009742528963966795041390355284172328400717230166831087599008
3462385646684274753746333325687479819870019111673180002383806912984149782395521964
0
0
0
0
0
0
0
0
0
0
0
0
-1112527351537801746946020227825198542750713679865048710028779761401558280458930399818340105397030858074453722499635499966369854938134646500798148647583219409194902205163528719200
3894256498436222213918303241578249354579070015542728587946777665597313462275685215944207126438350007324213778023752651790335628015456837463305663123991724517936366897835062992
-2663882334531057358061940176307383282499836991370268777219933397235405887058224115276278095495734639109361100787311805584564522056113235367272495155852701722950966737891592
380159820079858286803952018976020005520098146863915122816284435992886895940978585465217246212617182783191787794922602138842500566437142426697013731016031744928209732320
-5112593293299478979967313739364087682153918697456308624362561931413803472445376036718531574770149404746379707835212358986408017293194067218749069524127682705035856
-700748224710088223393592344719909183195704174608321893774862702274772292325423012745253035966613183655487033854973563046366241377363327035715031769739624417119
10463444110089989879756060158940409677739909779784002001853282801529540140031098969874505666620656059175740470577368101158128781658426883611427206402938432
-71484266573068245924794903039488452094138341386810461275247664313331961136726853962947290312219578325833358976082310149886915537196487594393692604
-190707495379210277664954732301832358467741766295634510808509544023062008175757377813399374681390085404311347896520567535312523215814549768
46957350971514763741000493899275818154475621803832114703276018749797315541866151465049579828755460119580125738501181880274044
-39279804918925486011608790080469928309748046992730767631458513632051362386852653311926844076209253684033212
-373091684589319781205983292984838386957758935152920214898759150187991888181334
0
0
0
0
0
0
0
0
0
0
0
0
2422094948857667036518730113208175938042356425185108642275397407666539260918574903454032415307407672903299199068604025163132143031195585880701872157745707946554014575413056012
236874935731421125085568703695630461845319030629765204878262479274603345196261903674479999765681470026354553063714152786973668261544688177659976439570203940032713293078082960
-187558464016502406199099880875320474078340068238265623541877872119861933539220921129261282018292566731740022606473958909399402237074520587719755700033876775457179013373736
27498357034184970993184717982616584812456760318691507863962392442673780756009083375116602163755553957739103534383493485475686117199064513404447716907925363465694736016
-760214239467065922189175437051388935388181857834269795094092311518467382676612688098157512061235978106384893645247229003990639023749277955173185933269760183015795
-44923119028233672122980116952647703775879925100298970250126747227490600108184806083154436963757317109859260500593271597032521714615895936797172723186627701180
573297880836315124168015939124124799757678198438650964266136212611014272448556343708165354149167520741494883971024950952103096926589199381920404379170837
1828116912903810279512871726786437975136547502414037592385111127676104628833005925763233245011068911726968995647128960112600749668960906095687956
-8935474216684836401492341016840088752927908250539500266181428412157832089790615607511775160407656324001657938204830551352046883104796971
501909489515723710794637503279311354747833105022911049172967100324714083754040248302445158220131744518712988450534759368384
688608048001313761759385297028908359817923668744635977639311534565437003746598079334903908705365442018930
734257571029107627398288609640957884530618092326101575831099986826442076
0
0
0
0
0
0
0
0
0
0
0
0
7971906452812267756717012307314266431170996569157771453972952421563005890494952979368826114971977224975586559705067126402277184684034830819255194947699270616680974217844810824
9729323908167953576647716810244952771080300717160982240955332642917231625311747293698156419618693888617676899718263836058868065871689205137896625108164670518935572053096376
-10637076386883575767099586234689755112633214423307243029094698790343440213785733445442586020280872813153843480921084275002363346447942422812481902649456994049395321834144
1680912557325563929581114418590613147084636474680011003706795888968747166153474557204339541870865593157354079435319635325280457799006887776246361878757930382324961458
-71970532578499348329815112773918979062966191337968886782907754836122347426890468568432095053187802455862601556215131859290591035288011644647311026612669214970096
-2723216152288772809909297260273575912423883642562618341607701177282791595548433247574485698754188057993632842261971621593945203757764824347590399927867882755
31311631174073658634288690902561921848138801447153753273182359498340967794275417119772733451733287203415723908048117186654526392553648459929800051519928
-35089493832635972096299782493131878321491291221812502318496701554162686160162983686263367134357277155822737447384179561964130537616589032096025
-233928402252279494895597976599960205501110601741580034317644428751714014317442702660447323966591912776408962998277306683358272779880550
692003046475342551727164430783208951743133835223100672527804652897675276683736981599058581055321572306306646128397534046
6564336689092604135440509140180250363057811959320166107391919671487567831131813827114421897129914529116
1953300387687680897110445982064728378347445741718411793011013885575
0
0
0
0
0
0
0
0
0
0
0
0
1144981416485029307355426154241020192129820840344590565107511434941751689487064252759719377916908742233054317965813192507722685503757545777293840194346971206720200960902250196
-37429514736034469329805264973231456912901980723017378321250978142043744775328974668868784030245663893795761653010247587937637532125320481172459561812999193513212848143408
-404905812549429008331449015142288962725174996833330248379239672437992705420965960702418024728713974709832636208841913645581195703736274399527319512835754638602187630372
81522512766953959687391738355521693514838780414983166390194175583419627601178211368398228248549150949461055456403817719685739118766901562713778970986393384925285888
-5538394399268099356225262126873306041521229946922686227273804740994289560130894310288132852846854802759087139804501990764676007887050467691564213752066837113067
-156718768794432067574006426145336326594605587389147836813876649837566076902563883741078015727073060366234739362983948641674201630154612747789353798122489388
1687696265663034699817363137278116023783012055382418222769628981935146354281708758873011654088214406808126880053141512830823378025418855554101060859378
-17714941986602088508572675302181005154676999297398329625081238699671255904913839324508901560685903118599001723071141228100546092987509283975972
-3503963155402093097066201882262086367662197690202849467376002178265395378811932922931875596601942476311544770121335347008275267200347
-85382889287717179543366512154576151680132036626615418377079864892613953563746280479072154573169020197573973659881560032
6691487144575662415072380762373212178370224062016386257482778586404669923704311938463722065866982877
831528510876086528138320160704008404988520419926939821567424
0
0
0
0
0
0
0
0
0
0
0
0
112511394514602016717337708865191953149094047947842380680304860831621298591089294418433223259839085068628267626281346730023697000645943827482422264351645704213445902372940720
-59836219468632906821243029930535477427490179742679956026600349096321969308503202406540264654461878036454032411542740781879311324971485001408321657646783224273617719526792
3271768191477026196738058184034491098944632450992577935930778576287457466390440065189440487720634043650131498487438945891458000101899163912407487827447246003650866000
2264803972416089444842651267187222339274738480386335509839465446316051586865608296656883864532625048694386118466996103838359542785409406944924497174208933032125342
-365538616368084770409258140665290918826961903457791923561823362174201856023103483632757105870706574958495140274498403903821419306810515763934587008606552961790
-8616979665575951528309859831036726866625028017963162977906361943623385421264804628679483509250835769679922623024278271992450502506864316682196519385638265
88567178344985906970744283632761318012448297839672038851707535611628790139650015412647686989677886177272276544481864123165094257965275646263778470628
-1445715595529669852409894496699569498216036693075147780343687524323529451086756884907474883209477246243939051934593038551267546047800592917100
7591965875254831178902374379508391719430442961354254244807384020852721735533506458384139875337440332731440533830252422344913949664
-1649049251326271008124740094303896265074766007945300548892518785094315539493076573683047741948091974928730775767050108
81275227737463197409949557153897256719632296887176268887057360593152565708470662745507735621898388
148060362683666945524402047250858281539769486510329
0
0
0
0
0
0
0
0
0
0
0
0
8628582276008728637814195655982604625429222646484986017798535679000170963605888708835548062141845926325754756992676573500990676422166494272537710794054929843124947440847798
-7753670340314479407081287352841079421048788570989672008143858065463530631288022225786296510914865629325470478767890371313260516287639202480216836863138554809782543665408
2580189007852859048038468632491671390941782156867642827212761278347044338830162561548891574961745029048509588704567978189032285459250928637096129508235335443787831820
-104622397650271866149924178048963533334462932073263250522262695778175459688450406578417745974041347826079643576219740652082769084967186687519006603419791187729760
-20678027587368813372185344793526180588291710752847217931364082919895797924563735010658671773380390261938136179404779816691828036604268268687816198717190368870
-458364323293976396217146137636657267279472630297849405780982867400829920765176591530655675117568995515630998427402895334597120148432005504805961626422036
4471046073631499775440787399178124288266299156529114534187227739836082231300334344334308779588932025067824116829838528593692751588925274184741455082
-69629201289963857627192939211799716732726047436184686080571810531893932214744483726484982310002475271984182491087805242436723936190656766196
2441788304463270991297231591433853701800448212128633344470356093962203869871432846765297045837723569073302133960240566263440191615
-11926315043871685480983982313333749565277606965756361585176638884633081494852332343453311369656467666900370713794296
641923541100064936664855093394032702818557095936777191970732976867460536842317100114603619941541
3052060833094284945458334962984320927704
0
0
0
0
0
0
0
0
0
0
0
0
499468196144442915123828017337714763447028118900462596840332254757859573455044441106549258206876927817182996833836151983429143305142310185760660060588458180210768498290828
-695188524863271773294739838897066673277271509869041693792564181774735308271936037461283912361848585873891476247087938205527316512697808752089232014505216160628412069310
321423867083281036010148131128923858854682738527706182600010106786304556039297454699543096210241268579670850599907814800148111529551293227445329348714216268154510032
-24132189040715472086926783631954708723519430029876486409893704749001938785241969739959191072754757498250432951023343897657479152382850057138586279682783603400778
-947278156421565349354725615788891378002791660479580329265218554689541790249927579517344152310784254631704776998795901588186441065978971036521898637968366472
-24132078404798658768997228290908873308168141020801374451138995190923358275876588879647518095582841679657597937934942941212184111468310638723777735527156
215554925363180847317946396064136846752956932860794591471413203141888229514891544229341790596564492856077930474322209822624640853620224120254451606
-2129979040694921187905099393926147705169329077059490691407985809883593818927097293926907331078507164753861648877469799529487466338181314992
96106426395711364361237779690488490730632484757654612523196839914343472639065870434809243352851491451588944618565169409816588392
118424049399514697422005870723501266059513334284149988371899027249278360814737931066119098409387185111484384302638
-3243831880954510078288694515716293013516180986413386832966901350192272558282425083026557732056
-240457911415190149469
0
0
0
0
0
0
0
0
0
0
0
0
15278058686357047521509857030183514064351709305074918683005526831793541440535743836409386913652590261223515585667979842641820361721246410872401454746875240336723243203934
-49025975913784556707453634149009052434745193592817185576148709389344742465835864176524725669916365891110620175182292068239726997165299230364554268730961620416342145424
28539027136457885425592044574551406833114960971809715521894773993343676214905197849273640866869027902530217819276554846474822215585579438776586542515446992052863000
-2556069842384099736232740611959869400545583214290606032257111749118405123475341583026978445977159673728986862977330357781059998900130481189966273066231056432640
-26975159745418164262062580316873208093438855012199503818149247312045880447978251205831217630638227575630901436890606551037982855635444559744848870868412172
-1300991138559815987667088449502628675569688901717208952242705611422075777569687558466774186825016147321630348244390980547048589602684724252253721429980
9916051459417407944037871107837496210832365555133208674968694071170362399218941980589101454171025751159745422380043483470838577977946144946502248
-26550612294227427295859175999185829779729875464829285323501681203274362134957233776183888868633673811034500879209061245023602051266507884
2646485735858487117187572907117460609080637564684685824467180322187245138375614895282512000712531397149261987657211311952960266
4542664277660747830296883384585564713622540882308449027572794855498308436573811541851826305989438906383273444012
2205303583910066140940116448800427196362755817334560157191642276861150347121508951274912702
0
0
0
0
0
0
0
0
0
0
0
0
0
-1036294263975355593406518748698851806730226048647634411043012083502230869276117280020255774100900391079011484504367027487505804069872003267322685826955615648442878819272
-2645440979170663829973970090828884330904843947880963845610910946708893885093182634461235017989814621005804599540546404620181675067150319583570160680949696119631073352
2051067560055265406683880622590327046027332408406999419792626122859216277098518502206422235830528884273924139691565889205077996504139847719798181253650207493195976
-208478833246385456197499730556159642698710854703782097136297974167685770177955058962220342726196673980802056849000754603994794318275818838498335094110651779092
714595265531464356196447276407152813008174398633993300692124275440447316953063656540157324977810169682142383767830185737941354574144743223161604266022342
-74430801251595705861567998951970432568582042911923976371532032990333307047504396428563524535864957283610340749510794311500733150650406410179910727217
438068970343622929754870942859326191739254679306716131146157875640627850179973614250768314863616015029177012327782810076362955655166492814379080
1299743620630450712256178529447931213290233654359533412168417174627950309181005059157718926987305155927795368021919324208506949167986144
59647020613915851299495172075219444820700790480270896908595368958681593091769512338816388498125522153067004456628406071457884
63648019099264720730800173657627804244792405306730769978692183585588339924856605286488123521174673343165693186
1162225713239984595742262505174606512875396401367618873234941767483636812957239703988288
0
0
0
0
0
0
0
0
0
0
0
0
0
-243186166772103700586780174601280446968956952682993251807467141256880665125149222945480625973797059329771471095554744822817422702452223757778618883742092946596243984560
-80834084931248293545413108125620416840022407728825024267602393525004641315374993642074974069341711889590257688883477541829557408205354368180659733767008049272452688
119526270963014028484933422850077332487987308548323657326369892678910374642109838334459834040128240736875201577006461298940499835485993033517266820545474387888840
-14246958414318324339094970155266760103462175283501165801471213193357250982457107591576830713911755011859745022225827944951936699452674790336288514538189595392
196295208955205103550739426924995308817358998749294290812575642132797950759210575599887244808370376055804175866465100568849093261038522314493803206738103
-4596201112325993227095098739112849961876816011560746878439388577499057963048169199034890079833601687304909439767408694882128558934554219840667971420
18850659582865480891506240204334662957840210234688311178672421300463987736895888073086904676367731697036926794849640162983061607696708408186218
101692762354400170660391272188279538779612719816310122289492441167626999862356370875321242690747489550420564774947569862736440431719428
1131103127515664168561191717936064611558382893372247701079138885041435362524048370891173104177473783324943686162491080200183
454848971719168652131543490431850721298375836647069016778336369215776917301766778647537714140857690705047004
2220803094083702679991474273177246153268769550258370071252926005878320045418152258784
0
0
0
0
0
0
0
0
0
0
0
0
0
-27631204926675847653976129103057136891391109667924310207124868134910571466370458455509250511543552998811124752371041858864921851029481065006037178416222535217296019288
3629025115394262865028057070668296171587034618280437334642637856474469478303422546584987085786858284552557834530362509347097458146930525775279945957970845456178212
5020767536329812763519896447577871160304517359111347962778580542766713978179726787346369247760030745625365246983242883444404756284785726179709227014612620357336
-818971355186919945035105597868283481258613296264757673028973469007723074467990869227933067607715267306725704592507985170165937744322804389696355025687235020
20387053415809095231160599878044659688272087665481972597591781658170196702614550821738167033938000809272115188586626235526373652717852698146989982457472
-301935265874272935063354532346868249663985123489672939612727247895214391204809740139272173080969715325031200549435595803730223976825405946562756949
805668806668550504080717144861839768390122125388286758969606750951221102832776009959164237685793171180642146934991770573018347353810662393664
3782363321950880012776114518689485860359714744578463423319533387467833526340069651925882242765227555451583772689105625381973857559109
17261961614958050847087154680168613685759332037781499953417263289356610082345310604146160689966846129357617641833714210402
-29489993766646240727922328551278564579629405194241193518914995590417183092628990869163955707879012741468
-879908330366905981770804284485408273984897993842744865702523532654471105569837936
0
0
0
0
0
0
0
0
0
0
0
0
0
-2347614805983570577550962577895421728953941791354782142033545440045744652766124187698908457964955942609343333210162154784595994410111067042906469344451453600742702364
894466814589064828473930818403193454084908626739298059011863878341045775112782093473448266305334667215363414900455690102918444307724556876603883448242440237652208
46516084476356555820032671032648878598659949331274633987612144524605046724479483168333328501087798167394115034832756390388719714822847681906620909303074457964
-36975300130871130839226640451943147924641522736834512304861979211233239961973935266571200217461876605227745638032997547698448188326566829965717475936236640
1619975336260678528120843926432555637895831138673910663131376321310813689970690492048822285984553195590863367066504540541520997818676926453503493516785
-20370785045544623863675452966319233209429865005906729639125471246665392364532381848252658524477807491174615249559509622396744283399720983512116380
34753460412202324742666345154212102982915254622707328546824620802796611378889467092154712600996448376690646634906178881597400612647429459712
82582379048051776862119146778529814163734122072647553410968404171589812277864403200168584532229331227815065604264996543782978537996
178878650554838164431601940842305328048078490333920945254365602556663903536223023984938427776690273769061555188523346841
-37190728628362782385693708684992542886593059991982551092553562739522708596771774065369116769124317897556
312755943437881822314388677827428030355658980059176028154979305319751446584331
0
0
0
0
0
0
0
0
0
0
0
0
0
-156263515015112181340454796075320037718845208614262559954878147727802719670681914017328316065787383976589883103749757894576676912458271965991033506266801856863475352
95638697201863248342474437075761776915013125533692599479935779006002387397579122868643078285846090849504758291392942393230144196427727325054529886729827597478552
-18705672620722528696537725426942183550893440839633086834848825410180325394654770277225610910596088905522170974831002895572225438513027696715430711041309285304
-898339642232568775565860808878416543654211246338337010220131506572799836131901168901205829710617309466143985736851304622974928856816814483691720223196352
109777664003326604918433336512516372745433305834286757220311459331287904701388299430971279720439315375373969039814151247207435274436600004587264059800
-1361273794389560823735873176049792730856608382178576024586161066079921591869129570756050211933855764202567960920479173281175363115045109295998497
1513844633093698172851689715505723446519356546968317584947371336590563606281416774626226150933208061047736349546141912441286497117566448272
346514258481787418191850400355164469887134847923092503123328789575676063926369947117177824468526441916666088785526528256094590660
219833902067158612087209121688099075187261918332885238955710473040720998062074194410259958777318725489121932489537236
-401891952195625857057824464881167249375948684942538090446300102707935265902283090847723041771210416866
-38704208272307914814277891855523230298791652409506447033718709266326261368
0
0
0
0
0
0
0
0
0
0
0
0
0
-7317752953328557366779461600619101179756085970235543997585991277207876400186672248040204665174005817623038685581406183580429466439203097617991348542469313547454014
7553678156174740818521552733134838517691919124751978492622689394187614466796424821109658227679039815689751101601365508534598975172187975560193373041258725935472
-2574706197455875672689055780433255595096242921470406615331822842911362698996546461444706442863135073186177281467236940316086007304248137597552998539718251892
52364922800349368945259877641471739895688483688268960580528445000494284231161084927653523178051267726970888809545179140014422119726725174927642523602784
6539372591436553142822192488948413625177634831851539703869878325318525618743280463264572319980771067269399075111281040962191214491607192553094768735
-87657017942210295602615732575697055611360192474246765110036861585345813538493527759584848989671072725958088833168482595882192168017677480359700
65436659084702152986037491562155016168468326805182852082813506954432552884311236327907756281253606889269879093963480271166028365489248384
-56970720857006210718273532659551480061970915915860301110069982408459812352130342282147511413162274486688499509874542420141718924
-36725884710532329280322273637624686136639458500798111151154216237603623367032472030430200813053984532136716598089154
-2212754824019416345429355281193924509989698863417174630417527559499254883999378305536332397179851860
2267494028115260968857399244905191832995371895873422062012559368899453
0
0
0
0
0
0
0
0
0
0
0
0
0
-65995561746065647805395910651397131758353405165853306425514275167557767680102353313743311607895325858535925837590267201971884075201603717715951588026930318986156
466197881841534097579516895140394128744506869417024420681535504853539977555925155192664712307851118959013054988641171395256358992103680034841066089002772405610
-231800514489376689155574155006357675797942408600434769203508864360045056578294214266862487605973619953729411406587924886398230090126852865946536112681205060
10178408275863507473440367508624258397368967247253893250572314078471790971106397430865706882124175379875931093779558047782558738898090237080809388475520
342683175038921159121303393239457999647349973951332852572300407770677996540956250830205815024525279317831218209287700086195803058732392160441099280
-5335397848651937852215056122290559176152873973722336801404711599982396353269434635993923374360284171085361057727338526993865342984860900881617
2747364500718483176045937786446804542639934951570459133723300165757474508438271216957482132529821314851737698127557337165256703562794680
-2888803770104158461512604867027848386887243223287246802191273291426713613866175237916071996407387076887591240485144488493683813
-792565296232940781981488420312745478796492793978542318050151886768574712677655370599793100918708678789708671381270
-7685656631998503229065201092448110833671531428890475754217668617731470267166189679585099292755959
-2358046502837206589112126143030141869060924573844905753901564078
0
0
0
0
0
0
0
0
0
0
0
0
0
34508750738671391320160722058840509524210939294909300301080264675317715302769386579397287488195590524041259289499180684151108469784548830399929076156915472022966
20268965571274309460991416795797422724150300400596261277046302936054453843671980654334392010108626090470355275777316315796068975602486470560342343461151023104
-16552221267772304472196722408009362012236725489290045815464344739280202759121663837887815406384061885431622942351870028501714946895996372322522955436946464
994337814523378808817257624171126573704185713650787664551410692444368260714572831147946149496234430527919010042730635826157943105270909323716354013312
15411466261443174613918880407665039209834166186689224730583890693978273747810877162589137517418059457082095228624389849861326679277133381444568645
-302211000810042808637717718251764889229434854526851130725200785207136929896560371476254099167649589556582835072231734316069774580769366184816
111664965896549657055965800391566442719256514939447351667548418152732695642005345093420734472859596263689128585005928890907746743145042
-87421033896256462961923772886408340719958522773392980779537269707026563711866310818257234490512654869543775647280610630918584
-6083950364867493723170262800938139431431353149519990974909831152414112301648308667966831059323577111189223104891
-28980743122393419031795973818444478883776597087665497887103853989467180758060955421327783636528
4432169582410900582000627096923281262602197790924677047567
0
0
0
0
0
0
0
0
0
0
0
0
0
5080080724162248243313706346256117683528638234975663580794995956619145631459333486325629796654930494802517207682545808960463714263619883673062745221016110507552
178891863063414751720394336622701328510682543035860519814358019221071178304662106563225918115314595388067901897732697356252433456104214590101256472297929400
-952999263512938338748101837942556098493646137478758956359798603391169134971539704191042277718455501044002395587836900514473063282787585335007676377306412
75273136207622517814364934867099785903125469023172350302933359769786686147061996708507698628814593924022034761948562660475478185786719579494122099408
551708598364995444299842399624527325772431830181148015637018653831050751167381369562145069689186454000210751559928564613102825089428323939170490
-15649726851082999378440123298980530679061838018418271704262385744752469624761903635424468460580267263813454618617201325955205974522025127138
4538884933338740337799294907030687692154385254066376214279114173050127296157290555840083127286974378403702803029446521380773893596280
-1937036234973453694234328945585669672356125327708869575197323031402603834224307613387181968069276889890516017544141972734448
100286474496862587209882604795245254829673766465816166546440533592597107036280659830901416265840273330534999596
-236813164501872536517150062471818804344208605377033976642107990235536019628721558898735196444
-26120843959877445682578986274980845813541063802890
0
0
0
0
0
0
0
0
0
0
0
0
0
485980411877326386595910703195406593681261855340581663544689729482948996058123393575044984482139985480235331498413587703783722082128428521061974558765708591814
-80355081770117213093311143297822513933713207673496970516878749535131092912907664006876072199361243328231447555294076698140287013815446582817675869238913072
-39849468754838227725385771922498340826269673774315100964087457361945390167706813869386345402682931978195710454673278585047186599593796943686941520197328
4741716006655025759582437627267999681725798256182919059815264123999723861498735626902390615583586813866686230990213743758863048284200135189834112416
11720315358587152603039233822572444354991575907120918200694285326142555956628390816310715270973445250832087927089402362809734140992925695828384
-720087684425015012611999259633224641951123975592729455519565664252904529622053319342173475726623195048736694252318846172503812916410733296
195899396533565541504454918933118828528499354197728611727321494115890275594514705155387678536533087910113677070985275059439080435708
-32489207998893210693931757252777293066768626007100831190588244404131214716695989456237169070026807515615212008862325949936
4025706059187379896499311107234323849168473779652433879178050000236603739068122904642187115651880304543618658
-1686857042294776894828674406959841296435262172062109841767783044806623379866298501811622608
1002520931810569963034088545027552647913
0
0
0
0
0
0
0
0
0
0
0
0
0
36087542632894425930854759965300069462211818169999344538108364173300188050957706568308644771421689329368247753050425223872430664450717334895400677462648003460
-10981861328330998346144297995872069343284285787017073802775263852088245464840569241606769158661127908891929960103960502700255108152421054745311590533594520
-462158035442034910476432179896331099111538366330756342356988595110471872121808031427484278607020684495268237933689827118509553632932496547469909381284
245359207504286257064868012151554762433330029296834003050014432567329541690792324232387592706479433472232528278267458859119973401031952302622652332
-237414608701876606825036647503426666738409435890806608728620259467413428418124438197506220631073450440394554732358377310061274333131923203056
-27700854654311531715190551524803413467098639449165537698480756217223423876238732482873882215272432345749652620111460647425747353742442380
9231458769524459272250054980101953521007536005768192853615386311704910215446500126191464974644696206273545249095995906725248065858
-343353541614407091399412770609386153611934786719455757532366790272861822097257869318468793922765175604754692376137095477
64530630480721840362192381055329812741658893555003449460028776445765190492716085721570237867716673784950248
-1300406588334517255354024671315489020813013269761008814122823376040933304383528620289328
1208046921705007420834
0
0
0
0
0
0
0
0
0
0
0
0
0
2056347637405974841529770120450291291203989087800188712905681877366303131309716821408265847006341522381352462684354966124097018739586112673818082851056767874
-970777391180786176720411847174323919169092945826567402599438366562810395397378602166041396795936767525454565523206307595397294591226656920733906798074352
126837470828269894696899710419874039252579293170368555475199862385913228939088679147621269149462205837024114213224188904093048156065775706879628246600
9167234795166122633563401743471777311113107876171326324474651151191747092872919580916810037879051277725420451124548932311206131348726378193042304
-37227753207748952986373731179426376654934097043206108054333857629932121804269613097255022723585964797034362054801890700053319456836389709118
-731309547456015551795341630176546678925429892817612077245855832224970703427140411833078590366391524206598993111295340747771432168147632
451806469409527923506107687172882609058863555613726271321532158537081004875610561051570075959395602571280609185472205668623783106
4300904677984067890664783555034141381797626000597457296140340786684618414968355968498423887739509415554515170470407136
459088616770718927152485695811622730925426633670655891516017882403766850839446593491238702767612315605401
29200169989261912642206212598489828069274359759933835964319468256849956025587514293952
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69959710358497171966323631771779046829984306682458640042368950666112340082082505658482015848554564170742445027672382928911519020925342643230316087997068424
-66384112182496994437014843113482831776393353674175222963144547785532587307415855577467784963382774089006433445080712486557127425643488198384056660040624
17506360114302724095887465013447738643686018226344216707154035914551371895791791329487522626339642953718983970039525202574323259696487472509359688768
61382762288862261757407132578365611712426955235210132304877434608453486067658284718285592699063302787239637383564744197523356314201086922332884
-1247260840117713554470919654807474260671611856278629665929670625633659727576645163941785533709352410628490966851628016800496414972685710178
3742257248308515438933893833060092187676112983370868383101041973999650251391675166485793528349709477537776336606306532053403765055322
21132011148236731478600172565718032560818465420598133172242520969071480667755115985496458226180493100530218385882853621981977692
513678537914428616506719924848655899202971107135445418935038355863288249535425179663677665558667374588210427164766924
-3752109559842124044200433347562932684021429476121095225310457639688970593507396002940199750844660192296
-33369242459410646460573107070521955743099654888544611076680305932805321406801306432
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2230404272436004508302063613623242559093792182005301632874813164142022809421555183020446168335997669834742194298142432334080956285115483047853242189086498
-3451620620557861596109424271610779446054768342909941096939992835270117419255294397626224531454387446555783492592681640699241738130635851639649547005424
1542581468435024766656390993841831878650856938427839599504185499167845317955193212361168911663179839523174429699002864068122907062950323686555673512
-30470206927586198023012455310915533576696767760048623151912966810167319297942578883128263800795905444894080013873251724478759310246041208168224
116817564266528754994321698164281409141292108867880680822484815871438329369756404821893288996989180191298913755556420758875764419081481683
2237829294281663336610524381048033705309305043463542113428641218100043274843419965596849068042614698543562306864543112451998842373616
886087298342431932928618901844453955985781367899188917935071695168470409175984577186459257167479243913377906607567441195261578
25012284657819177916079605445141236136856142785223277073974361581445368682417444932850738968276372820176610262528992
-147487029396244810301941923228391210190103968332293147141914993549952072412424985055686437817652996602
32590101489796220363408072736030662220268544475552460739349011533937705395371328
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-681265394705003508606510729701758706283864937840725673447726131326831911876741437173578920798370465978071770510332691622254997183916385187537441150157540
-101545636129780833743456011842082613691804687802083053245659783468386073153254921898430003834721764756810584419569486837350093089673951888916278243678
107131867216122087980515490476932926454325095115661328253316513752336061048727547832914546527351173711788663908490536325811272454352554796569851872
-3803769362010747972410287251677082371751544696781765868756873528283231149406197835343109226301726054981142126894296300648657664492325192673620
24083606135315633610628630346656531449699991341742852560849715209411947798610114113159549055344893425050918340600090132497368621801550424
196644615036991257678785803006367946058282525542908110945946085998981240804051150809342378352789174773820811620043515643289010581925
31936643440227071132396310670561360465341242009441546575800575973753351081636401340825668482869344111712136804440997000602000
892217041569755027447144219396610763569042575429881913655496101985052960886853603472897584535402350028483612822075
-1862557681018227112968300155595475318098511582628939527465787705449236796290088410234569994273037938
-15001632884316744389623066013666029866970350962100825939235297658729625108445
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-77108772951422710758962747224631564483496379654542640382815156803488694920766881543904977271756786280975103356020590926917670353183473774411449004357894
4302910852580045420719748560999334878218700622820765320940281123924008937431659708222543716477041099312515254245455332405948502569424226747829777568
5978499984259480118438950027501849171149871647920321001115796987852667944913630935589376497438485055053208266086065095615733645541423290128117328
-318945375660957889753027249984484990329594257155392838841800505039820945331771459538116297064128734284589754331401549405675433778045999022688
2582878334663789560490819882285719959815928537613566848357132333280631164357913204098034882868679526449558169965757550882279612717654559
12357561524544885196811137662029846702198633504870244296193513407115824767817892197400619140419561115499545335963548241142733045044
949906271494563069566716100634905527779427202814198971215197778160286404640699900255740164259343147241802084915321156230843
24942127666733379738417395744431227907294281292430673908922315563449973578024743218542091564307509182349215477036
-8551616635718887960131368378827166345109637211496451847815271495897601219545376292497270185090167
12014878567305456624009581203816066451703380003360765502477037564705308652
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6362169588080040669724952812308743360471526174788546552314020236177310363278838736536134636543708132087504854492700520977483484198155148175547812155952
1021374908761148776070276040260406741705295914007429939899803853514264265867885773891694081335932911906738872727606728099823775643947082055973026040
241387856600473854152565961810518255255850441159452183504985792103395262859186781282446175854549960081991750112144503462568557074918832481779344
-21694314897666191946935017173558076574476567285546563434318933029047235624840670554589926537449455843993979550823918634582220187754030139072
214969498506176445647440152763687057217231733934222012121878172360533441297379595580858407005317735738485208167399716708971877278144408
636363417708059266547679180791908649825509692438980691521832887712789610802907488478144892400236497688543729431526317134322384405
21596935696215158842671159037197067329485464938871878808168792793618381830031652049089711036517928903986202963469880537216
553237951973189489205960010115932059389544518854545719899031570460503907119966563913475431846936670814592381722
96093963297811062708520075543839152495844774031635864309284513346726661415525555318376621112316
-3345811681594313084483443666125359936038587614040557196100123526691648
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-411411169396753673693375974922903416926667257688304267911787926354093532366470580082527544386992194351532945582551761983904616088452270587130617481206
104560401363167712656943616909917429329938705091944674171479097784102397092556584011152823948526269156491098509628406898456000620496939808453230816
2602769755570824975747711123432607364204351980733255467775759082613228634709169812601711199012414083565283571685745344454297586097582660965104
-1236663520824375441499155970850067592983354736117525299296823901096713790622420755240707198343473859906238876887048132892077018384169402368
15184781871319621531158356001708551509052951086852147982473530651878014959815547646238940670935681238340249564659555967150093250682881
27459244193754194100035812692202336614294371579137321673807837477307418925311680444971121812873882423899391695235406886220325084
283279256535010858799516344497689339595002634411918041339613524933211120944822271930783028806327933712764627442678517197
9640736156738803478756381387950047055227968897126455678714653592152313007838788353878477107709116386043284236
2151259226221101136063132336316697687917892900175129352619189922954212679989480346199190577121
180579486505402846902590617792568630116076466210483588988862143052
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-19274003016001712564961360215053627929335050797545136533753198131205873028893599518857605890063974929355002952221260740068265568186460186236627981172
7904915846646652127469491437538562458843644274934723895012962772043872590032981714501975249259919149927361304088084085331434796726923784342015172
-732872769274320215674562950566983524681468976842783733029689367394732483908550166381266622578822138208474113762440723908601047147585418048368
-56922346098615257858249012101561382087252192895389403505861437442180947509199014833238694385724416459753061257305873613633086966477117536
936355449702460404419428369448529028373777815419094702146405360792321792080648446806556066259462281441592554773622288896690344907896
950270047582150495494445334930760779377587770483442185805226965789458914464461324907412344720824034004700485135265534007892057
-3481462675876914774742379180520929510573743647236763976521533635169839884440002787263042460224313959846877274634983578
126469751556919164901331459996697606800253399078961996257300936247215298321788590649564391133116513661177310
20025482149451711548844911506400092386119226677953616627568697999712923146517355417359694686
-5804167789153303167078222216767894648325820555786192011172010
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-308073964134255223689119962707142567599531856254214998199998635547063371839459799271750441721897302911384213974830868631446352804284798516294663634
467400482746249600632923640859946096305153128791064984350177154151015928078205086664218951075808717972736093881500312809559796789857750974821408
-97063703372156932252637771778443602598927568907798246044600192428061134498811145696419336042668145118445868438871240982512125366144568980216
-1725630042206418623270422686439838167309895277401103996703834702463695596449158646303020103995102483611377742557782974334352299146729024
50390097375544006782300896382170181178381047490687950078966133732290764828233108510714480434076271745810857536768684644214899939317
20620994030131439280387632991406198579331458236753544984725900972504646721993838492190293363944910603370863668246519848086716
-372112766647896777637148031379245768331024204354237702158918554188927723144998902830511188411161054081902387757699109
1066721925960720313765577530592368104393067442471233756889221779615236639390964943355101187492625203591076
111260233826763423319712807630200490069371583421540803730277060834334615818998324333252306
9418565188149489972202284625055070474487733587876071252
0
0
0
0
0
0
0
0
0
0
0
0
0
0
61304246272097109819326129099564368916990579615046709750758128273125139793342283084534984633171455312359885303678529518538292158759116999388368936
19521408324590776297629820080772224240371568167233318885384944165240269631020314145317602813848925795580686096639287945631228896848135958198304
-8224906664736781601860553789666909859646067328517255900110396271573493257945611501865448015497068684637526649601342525612460041925135095344
19395657395046062743844135412047860274875432493142196374468113662831322103443606009063339652204139815351329599150009406451910326874832
2294249073933951660217046982763025052121879913230955457964182986890525742252135239592853794422445518720983728793789071498234317258
-378253615791117170309714919476970601500259628419613087132887829163750868844413717892557297926661226898768766786393950723171
-14502648282186689657202847760394553451233506545934968344767261550052157191586370412669337141358456562171547754463336
23085084085154396804277411254171780008216936829179065986876011435403933457160441750664544188953241904
374996737028597384185357859941604561520017443345460924108121159603073549186733210686416
-381974388803189455895489477855225031889762866018
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9403320258120156962424733636847344671520166168679976233172546080736242686469214989108202733497458416885398254387098827243690013533106976995548366
174296222658176293594653115913407548454297577871112208795986146616323763974735932301042954155459146044756275738100190798251380938490733345936
-547861188288249700294503224053859643594950826977818549308053799947581732209330363564552453968287810944487678482578293639204054757094217848
8461921900945076769144389571640697605101872137703743582329148339399628958842598934902369469435582809796687702986597891454673894945824
79099061527786227160382707674316324795091774318697395232936185393843473070323175404642669986006008037481370907140111788218188702
-84278230679257355669985628470378763395932723354977607438494943411589401422707427814287462867571503964145510482756345683588
-411345856825586915431367568765869995230615803181087081926352247430368171555547630011832943627582382178063982914425
-205636059472750522686325385999496508169586047796283067014424390392659839227005604257538227307558418092
667937565633616072294061808160201499413930686058175147328220128493126221229194612952
85548184957219495744743547121994994004
0
0
0
0
0
0
0
0
0
0
0
0
0
0
877421940966720603546657603337315325067072130408239979324320122470613657251738427999692980995099485588887985691056070734482754095601580121985484
-69842224840900714125878830585515900223875846589372709748483698978404859571902565746882769930169380311635247251591016267823258376707003033570
-29118593720766350549121088854162695163723835318748205942457603233694495689568532986824542550493913211771782180633440657361795877595942680
856428164845088901024620929845127086385721181400867854511668858223587005068174607246964084190417294784485456259720283527360757361840
989603288060139482532838212774783031071618450095124944604943613075211311783286502095357124604957729047918779909861548321182992
-6985440927677658760657245920935879758459308602485731800239962113419019574548714448948858086291834424011013044144111094196
-9651434899301692907254541782827679150677005312947880655646549957038141279601766967422333406964917676322312500246
-4908638159726431110255275460802751141611924585674332749269003772062412294407478941900533279625063138
-657332300375125067635686324088499608850626270678727824909443257971846130377528122
-3730704629198915689605
0
0
0
0
0
0
0
0
0
0
0
0
0
0
62890866787120254952929588161570383206460924649623643769414328040197557830792604715475373655120726404619456813116772060042203908887292920518658
-9214438752786757869240374559091883337536539416656446673333462699956139203481206859609189468470199063190330291357871705258059985633340040576
-1091760726674031259006780223148720902964434301397276435179045621306291410732279327386930153813819392993367693144011000807129978246335712
62800452106500714480080837386043903086763234625954981597080775347790274098423394835286220550810927394948412359386306686417717786272
-141568654460737192779164296501690714823323675344334183422497991944688911088200590832253363771742540256495378336319239363772128
-457060046432857840168887024852620079695391593670036772983750403960786250022899779351043099810717068996407155546087512972
-189997285661589866816454307624193518047689943258117811014717606098459687146623508484231477147270205716123373547
-76217952326700337651521590696075913811967107573786840643809029421984657115985776382813931358211972
-20931372742936190822257565500784104073109886286419792397053692825417928778118473
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3477276462948330483331392017326426491469472912423723598608098423834382405857865970866460405160831333930336342219118131978905002814918454563504
-785569722247513415441818597204313204766376704392767482197041844701637064843103851053714486531188632068816937511573189093119673463608470960
-5952472584825519331651844959904427225767952155972946513424125252629834122240485970193270195978599658924042225386160766222325173631080
3744283026982291022985636302824611144433309930803895872679410659478556340368084510114912654801833125287497216974337138241664971680
-17244160274744164538869632908089037010571438216228627353486188819030342091089269159850314975486130959955043932050128845738770
-26537744879251563206450499978940898681108562235177646620348225651302489515056085090284706016321993761371343099417691603
-2366581760834831033896682447768447323813647220214381082770321221946343283779887005145087009274787187092511720
-734255765879788344464099838376627461286022174599107440183169469985283189920998779990628887565298
-73679279502342070993804039424292178155142207720470392817249531627954447501688
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
120668223050560817166426274399992436887020895022680628386224287426836489170346184924842348089063083330249791740352360257116151459010935720382
-52033879094611579036592829256200750450041752676790735731610007285761365274943628259559805743931357573505988775013601880464138211305939872
3760147298048804185425228016486545599831846144512685805065077089813810765824589633766278264951036530167297228936691975145670214244288
181216312030174067536112963493209813790917459511998383676637150663892404702297656354770094489480209705600290141557488463332616128
-1302410479803769371170446749436214966811968634154428431870851145099275684397839339716206166513829025217005664309250014388517
-1419911983393386902817421011460706499630525551335111281020171309532842881387750160193982092264655039795059661910710260
44856336489730678836107318565332979306997682258387204931404847271608533064882824985192496360623269462915309
662286170583693695931094189731109599630355157941111906291632072927404880017355155071563862268
357372325760052297030549375629879312996790526530616435793558594629526902585
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2193906239754508306599792154539115300444919079830073626328271950039539840768270553473243438541791370516771056415392301279366364340436887292
-2653348920630606713660085304677047862035470301941674309598739835355256553599899283644711487995349671790572288703419776923642001447885840
451973915986864424660988115954336826007894261720101866382971588388232934692108731149787773404424273645928826740447464137538847588808
6301184602883603895409409526046492177604986655408028289789705468882243767647095394882259372845994074133457340324917631451871696
-78811314580563778785893724687401132559583504586841092981249826073492852524413268907064352232553068078368860727343784546192
-70941939954882381722399026840994911694785763243019404193815296338396449313111377263456506093119414497467318996670849
4975452197429102997498092375348646623408691765191957754022689660773380880311136580105257927164977196705214
177191056797718256022220463041491386950693924537783261935711812323170515433489279032948612622
-349062672308357205982741191436514980139439797699567991244731482659177226
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-863967414811587964005695047510960071073712266236686582154012332661107266261460300259167336540228231720550616555729537498250524180571257038
-81702913469808124261423413082446609840670289405918513688654459993652940175443910656790447027012251253578959165894677655149242299708704
36173212491383015793924330574001679065533338033710472397964315701897793520262464346613469113822881881415084206408397974985431177744
42724609786288173390192732351682001062076057736394629551688010305493836689178394011124207663684145752113275174763332719654016
-4034135294491288425938788241009709756598505634137997639595199875870262906596105897835771961498074791058835977521705950519
-3317898595217747795202730011366624979189487319331031535049734795030664059164412798631171805496334146509902294085956
234093156775638920955276416703105311048530730914574166690971272874904062607446974309599059128855299935542
3375190152163805269005239733657915703168187808339362371743271114785949336640471539492860484
279081912704215987049663128438156985059583610591113646788845616275512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-95896803741290050769076991655061890914857866638147629067690561259854951658030481334292977042902580380379990811388422746106063749230574248
2148054323165941708086036320005804715468561738472063506990452810352200936978941718748265883680880085015970559174843214922588959789088
2289943184178565772989820663542406653715132216397902093906544508560795853200113922573411712857664329524017142279883896161041079872
-17168312507186452671749509545434596861671394798362496584467457128321776743923553411299258991286637763260178962469250014384576
-174550079521073278417207957949916102015452914574461329043198585405191551645655260106695023135185844237887008798410963624
-144752384422101988299974872670288698181850881891517866474743858973045782717957997566740122361194240152806986392349
8024670580172590056068880559306799402805650759175015185699919971288322420815221186084918682601899459784
30342188614432225776395396579230062614230421607808189005552043867020499216245291278986650
-64955531152890842617511425188768125629203228241448327799803073196
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-7609192315178351932376914195130940851123564002955088205463728135723530009595587789343369311824410773384180370331583212962891711249102368
614180773255655322327254191355581591133616077896502950254690347832802147309194007617117482118891820768992995037489849948723926131296
115273339992780031852168531913710567548841250596760714106431690284361518855578479721128658177180678616701313395554044944823129296
-1961579197946557146481628176098048142308454349579901573772736180593300918150278996824463434504657868883931885662523530658144
-6047682753873265916633321797727083741374036142666288782040118368547583643233901164733854809288988637392480779154328305
-5848044411774332112616084306127236851798124083210089440350877844047154161964944640386262456143342433034719543532
220961022214086262624828859164336574524267505519712766088705430354061655827273098444629381814371353510
8690298539378581585358336699071825010193277774595835336362910083164771338998819830948
14661539721024774840080038949326557901136834885247994143697280
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-471766132208455412914088382899573423651926570838881374734098007640567985757076355305833516648556208143050475699442713718421608100040000
62732631506679492283189835776736463433633498012647052693007065899298647481685363803742370862797115714048361515110436166197565747352
3991174501490366924600167911636906733165611497180944844586453278675963571407483052122550617166507602855137320891127627210103592
-148476613081186976882602138375559777328862418241147679495206363089346514860936500001238295879301372396267240182473675900564
-132413416794588891516864515395719217705027903774786791415929806020388142822362928089354880356863259379243296348220864
-216639946776907158940059147764312853021807942030397914151408578045430156283579418733960603869471840566159874533
5111658160073740216798492692694486635564110326520791649930992968047968458539018208996494471909867662
-3547592084205127229676091553056622425373553479851368688345356152069878608606255452205
-216647239683038110640535843129040593972175163585452373528
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-21355140810394319508636693528665782570426674405708857550535557676907076417792968453288285349458540316883061751408267561012115215282204
4673125178349248947102550978732189630768762938798537460172438498106628282010983848167372255463110094956122115255634379181399039456
571374681530272505658667596174182780406768716235104949216501735685525990340275678907774384557275453418398252484393748499072
-9005255625415726207267471032334177520364166779372930941535429718418378632291671582948214007615363547244918293794763268768
1722614590858108485986779243530991201434365414158093928465946685308384946664746713837753337528389467801452118481409
-7274160180544517322241458900123967237016751148976969618334116281824334895009724940870839902580546455382345816
103383328001768308069610232418248899755621900963628795111866867456495532855337153991707510448096413
-51281151619710705601637063783009339825200567952750103708692653341406709734868781504
7176890728106001995349906440476135424311350992402594
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-370642550228888359285180862373367033206271089995273433860183759681621240983238269890230192855628845056367951375495930832984326026824
274354394037042331274230079203107948493523548186005053578033361739387900629457061563267540741392990310844408443607575281879882352
-15125175551208404684039534815027740821855084221131310390964438856639399163806739903068964855296879299115697646251057703069448
-449863047150632287753334585736619480709640096488462031856168513806765903947980453307018362665307247750879727863757085260
402384249810518344209463792290199867392265908507191413267458362808119863467722503209002667048421531272015524046130
-218481846081531938887209488651963759142557116101894607278333701570645683779133778288115932425332228198685856
1913570956644292941286719226050235104516487619004668334917728881652074692928434870190740686815768
-403776913711238952184092226772418642768845322332532877948009737995156560978976730
-1499602369600706879668916853142635027416041184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
54840626156447945130408453418411408493130203724749911187434161587551132706801727870905870151525243595484586279898584323044293812634
11857898905980970668274011617846303050555489405355662238425950439104183991207067964772661776517605564708185079798259858767031232
-1664624902767188643655028929436736533993652690056292351789369818654405945966558357588845723984677758745545113150831711692192
-17481352995512053658988343367916464021944910459366370248168676428429747942073947564937427046888727637648576432723266816
27808164191485899458092758872288512981322724986003033490993343672295148839927520141302468022165480521640099423852
-5776466746417764104412616942969153837930686098254229032035064004289368212069576918683492671493720696412512
33631263171274925858807625784742166640298211496206281850810348303148951673588281369161310210377
-1914583554754926436829243515148071082830149216863223058948646685529677707501904
2258340449741328700858129064985723235
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8306368357839154764854740413887123234709117886898202552900025452671199225085122585108587807890036766604659244863920722681540037092
205745182337985929433940832163588792728151884896792957305040151493514354034118240089856295981801008979689110888560236410057568
-125604177460117612598278605089522300504404001352274595402413523278482625268858306910082495047685132553264281462667139330552
-375069432770400081108800718834714014246031198146917432296146259807429429976565028961373764584522779498357258510976964
1337768670462150826119828656926515233480414713469054057046832993494319930320766728566588018713847744650594547736
-131253969164621929264856310584672149837260864829733071165120235156034544375894167032703282649352963954264
555914283224019916731907689568541410175965600053332031304648540278921134550589347631178922110
-4037598029377413399581493739811698079887189904062915414332964546199730181343
6349109192408495905130
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
742674260733466938312043290462287380657134925610799636814438299167402293391787526249022265856050801290773358183536003066003227690
-26301489352569912368422609982093719280245784529323535871059487229128520282082689995782607113235137064055242832529145769490240
-7520168623296869980280195095781181508420410356837511800208660635131438654876311541506958190499161259350290630548205607736
15299419344669913297866220605739667313012884278235692461194448726910228122050918763854337096134736335317567541313056
47122644406073813047151531462240172544443422888136823667973532974509962618081957042008996163649205345096549846
-2431164362538232363839555786292682917451235930765596412028419631237516625475446670730429936653373001216
7971299789343907547267372790434708436805972484685908267136819776585992995390350979892332543
12241717628221592194207966398713365030878207082535489950955504203521467360
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50732436680091911302440497715606780884584293601412374730947974405714247879308779835144525654818986097326896296887111425795403488
-3881270130700138299857532905940721395526482974128507899079758178011190424236060885862175476339286607156466816158745522355024
-354896221657625731250994904746925763964657762989683771252580915478083426274012908152934624315762627095549213781427677616
2599546857110772392416625410140277068983190958394915304774052741623048830897680380041437506588164732836339839709888
959468630922519098123215694330136154793818424461623098474634798055656285599063050260971312095432160183593526
-29730188177763605314167769704434975010519946863841281801164330867570377725661241198958539800386681500
82379944443570492111290373924441036503473290885231840891195212763420292210899672514113824
110287562551048315720338742641179479958585239026894182895956498031696742
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2670908696317945240683777902001210318428326824617530057371498656577008766999616118711551672767966197998443679220609927000852136
-335025017656388156801945941229531269064536961755252022815509140395476707973511520704447473811948867987907438547848128154400
-10974223089038317527114750255030943633766170912266349686566731454494381540798270938972868683012073220183458293340209528
207097733363493248459360156086508745990857053381930076574035600703352591899212248888721915739100244541149426012160
-17364981531839175069382153011315334828188296521197324992237425015506911495743607731607303040711049556234605
208984782467418344650207902949477972324780240548097030471808421173202488249652627859999635149588520
212836283621822992343524707876169793520422730408002219472250203750239798481424556667747
107222592917130473918691804978738773374347752516002655002952760929080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
88682446703850867323730807571114945290446874986897778718329449510407932833438049682972242851244501119231502041168012512465104
-22220988097452479329874657689807744509336523275333309778598247881855905216696781647530674241649990447569050410785071413032
99656363974574680680607248740234358997953777191752620809782142918797443764645616226058990371616728910712124089587472
12420970014487097985707204106351892686252836416200415323778076834350956752223238723991421172492234023198398262032
-2936652976119720889243113786412981986949839226982247538054102652681351243717186419750255134344044280096080
34018562231479885964369894844654620217135895462611754156226794961711713810186506275660031976976157
-13199510792574339392141337997566412759723249566198995773631164210738214879359603878218
-1171494590437017454015335004729737667141198501850236357395514663841
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1418483156548603457710078865435121238355325057779524967923034578962744377258646878134242125857680261376569818555517502284648
-1155002470096771711109846636557818248876481846076488178724339456466690801163591407039477119850045957752852322493216644768
49814892592536531075911386626205207684551725957448307805204392946756627155383715802787385826202066373731479308022256
596608845094464606786125107273017213758424458223979377503803934116405755525903454469469794277288026261820873568
-168163395784386699855401888039181613716338782230348883130649573088214903842652049348738674720060701452685
1742590603315820577791662583331320931716942851812970564666624652236580716040948646346930319497932
-335796610064310930274922417048646249999261183340680764589176563169129911166783965657
2348573545346509755516549434675000344510981414242544441542384764
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-557091309824090790287285720901417981604868771641499102722059608211357098473348866864290608977719704288844565767138899567296
-40567030570806897300964706900287046867324872077957027658679667595474959548934268216934355624490230689931351037232938464
4947863297834088798472034579608341422715477656940233074316923262325992467275697310749212582251864440276661367513936
21661634077867784281904994345526643196534875736799334651219585563175286153332799684925406799354571680942445120
-5731015079947933244375412463349266634463390958742884823246001597272898234172599767342728333698279797296
69550801488530313753881312706758315593501841330028645934380981214368886841915136968776642695525
-4619143718526460720057365772827210236585187783168712180525350690225196873379776096
-2127103062388375279012432781957814382183655902296765315947728
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-58868712134075255901061498348668315005637051738137053604540696804956786858380572666935518993207761226435297971187909572808
72115523434476366551751265212700011557999073496188082873596986480235592874735776194763058704943022619934217583140576
349887266629870209100822486334348593004970084983049212697087099140566135638518042831123358354181603948146356851920
383047084637618067053775984152875501154353408119908234265035822904909941942416849786156345687371770367155232
-39103097321623990510651115937737997502997816155040324829899267758334010711243748308351903374426835903
2362294013696854695789468028605373488999939120629314935077591250197032489207228268470779077828
-37290797480360253553393010372209156794266664079405800315461770648594751081762103
559042367010224438073546109601368037156264861889765359012
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4432255507422846862048169433159537214792810491300305746201531123133846321357597904432025192622056325761333099614699659568
169492660818925008688796835208963604407235338027385082117887428520900939011918418667603411398315208164236169846038512
19771006406381888801725105625599941985091135821525630820548860840820599332652321813158320738081021430571033304608
-23706908415784051944831575103319128346274029721230632789012363152037165952089732965728827008581841339984396
11367046653153801186470214301364624790369006114641301367131113464431916579059645190513251360356314256
69117683437753608461245859898724175058105483624680510042136637121737689920704514779968557001
-43064682874984524077127925401436027494773329061502947422850394968656642189828
-10325065031116926902169028066539763200996829213343589
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-260280720848555972762355314040050834989037169691107457953691854088105182963393968667875431471247437159839640102022323896
18631544512727186988585018846504456589698859242502158359085424687532640804639556412937307905892745738905230985610592
876506121620307084554581388913433278445271196070571743183570162409652975773329767974908188774571370887310126184
-3261345502005214568655779881123809357704088790909033844953193289866329953476168763223958786065500121446144
1083514143375632636359710682042127655153470061000928435516251897627480233666553539060950057433336097
1743333005880256078443517937533834813049971121379779150562081209483573579960796533352256340
3941751720369931713880982368629479088811785353609472541878713600636231333664
-357188515387987171853993747492425487508009547556
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-11120817482709703269402870828329560953835589315886761985384293896657567820812882084451096139645483021585000434919118368
1408307059211776464875094395081748976629723378504307452327799006028565300825171284935550194151097213782639800810512
24541329788662706082112069359517325548251742834020101374411743469926600456013218149903647771930525364951111040
-240367136290427502376975572368359977301574564413699191592356719289112924108682079428487922200668537385076
67236806406089209860191946085105640162760447403024091263287404836580170548111696141507653734995674
38028895816646086457658797810488272746195602958409627918474971637023059336840472382794791
71604412125360163810396149304054513078804419558015618838937979634312382556
-784835811269258289059424302621227552231734
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-176078637036917166066003636670278309490240572015768499355554957850876834094212173169966041161403211668476840332503959
83622805594315117695749968766089245379479663899748395801297850425091614287783868206273217165062911016271988726144
-382635058227691108357897186586294502639415091150157297365491837450583669526243810599464607092770875019611064
-13718177761496362473721979040413269746598564258532758945899820537629929878434716113454810210441519969408
3381117365588293035596090964318600699535182941568515430379075826202897600111875136392561727053834
727279949514693782561118866968311030164407776591958791473853212772235157536144581854908
751414728370555320765480582442640715545552741111408499844217132467037656
24305641024216107278462306145323900
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26581349221507622144581437775630319860176940698759603360340538842130155532571074840824146320666001899117858946618210
3796934716958029568314281229723805568323819877133756230110269441030611035895144574679616010698918976160355513351
-120074852634210399835712786354562607380469194112617598027864040484399864663818803643385871942377721415606982
-648334209461688939259680596011042569069567542734919379823790965705281989913563769071666561748900052721
147430204896408662070119221644715752990052040281454488736341820466561899850508776661890304559886
12644591297891224135196463850082160739269565880953718415030688559210766379345630077745
5186530108302240005972435699919069362495186516638978560241720979676920
-4935103227598903921965
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3766880715098114803463610835749014202461836986325425811588956885179755366107119790917711682027793054615473294899601
97551998714222088690029164413756512121615188129103138764046135959839652702015691958838133879056671765796663976
-11022754430335696087067468311483770334034322325381646396858879239474094250694659142394550661996244947729680
-25266112611386859055387520800780203201952583830582640947064090903961884309951693460159459979295559408
5780260345823580345294523793502798089425007693522638583277315155076099242695419745581526308150
214324285583637464404938576761252093205678365002827482138845215898202979821280643016
22437730088512413846266330751660363133842508601468973436075915974663
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
318004907445903760595157643543031123656831821168781102274790854236124517271274805228012541311141194782527948478860
-3695923591604990695396401377643293953057835441821593857919445429859839619130881702820893272268954598675824568
-733953444460271224816392974094558043836911655818284538916093917689900192547765798438508893964020837271930
-750543517454506636935265126452994120713690578082965912992707701383782359522268787925659795154954355
210677119206357090353901198846260607196285009610097703915130817765024473315623567452187454108
3821258375025277314308293787331213401053899658937023402558458424013144354747830732
56859586475264688270867560998479040224680503754827683919899858504
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20523559595760094203677843638088840810499008131691728868129463462994460525934348322768823839151349444688919663718
-767161971942337621723526747934661276002113129625486744720316367037806244221876832569215988996693392981075872
-39112802453670476007651995746594402158243244422538210089711547193651828839925268009264377018104737786264
-11214348511384431015161769932684883023474062953499955888056346915876249618738326288354584137443328
7449724452436526549441058691063761733433006004049156880497531002336399430090434306078461288
72015055010817615228827458807098186868415528484021531221329434183685846953209792
171771999440793193041749738937923127311176595207097432980362301
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1018200380680547236199923890319846001259910578269875676645942950340024371513254389744884685536346750416097205624
-69372074559005169299444411507071919172619758921637469737880240702413748754244609241836475070971275544104662
-1620947255209352428729093506867633124915618710748534366105019003202840496134220627700853635915882590686
457271698914745669945804296194360027368837644002499448985999700995750615755794322792269804287299
268157395397658794948428588286113458281009356167442473604136333383460376095321882102174624
1325980680205968999306999658106881985908506275497233242298010609973814279841799
1232973681518461890114639688766479083352441537020817262195370
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31374913586902504776293149109101072172069040888160101834251815883354735590390610697700180362228444947172600780
-4658931420994674812071624769371244892288997756105604923751377190786909098607037551604396474283396442185536
-40243673227296401429290744052962683351002604318027757080802942504668746841323440919826372667964788074
48333655399066525832940663294245518191589737160585226959273240111404552828729211650053916275896
10082967517885555961786740210362693542827478427195605110302543443228876063248116199786186
21792126065659738966727304241927321786846621241499942403447149989848853210480
3676542995430455049785182115503137733759254286287276428965
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-575733511884681551349868113157910940552414586978550150647511064384917904666484244195729726806991796261110196
-247095129577482668208813893808683283781626732031718189315117746366085356673019197117876138766028555161108
988041328187072576419704442321416932824059071532402054825863293503002814127016694711549773737344276
2326703304884316457305327593131299337483437396165489829994520283185707259893708733175318020496
388116980393635708227352582481835868413580887441695996109210849057101942722826118154122
297187754899734574996542641020582115657842513895748961794584914630197838164
-7630434025639767849034695220943364940938279186612245632
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-189171184571810243198931779081779826457046995569702177928789762486206030587875258715496795096199375664288599
-9558816189881633308064659463265848268810816505323016493284375120957195100424358480305435398220348539424
220169914849425058420719365390862257286345238215088833168519171351472607938972121503188238699904310
60044123056533589312004892136399165511222143516362111784889977823967133260558714498109595160
14557836534143350716043035523399199865834076871371248516310194712314621057399245766490
3051969880240345272501943834917823114834555920789320922691907201844131528
11071028274719048577801665226062975234254816187281449
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-18731473320828464975036222198587665941922651474972116067520537175982760868215870774524560104931394398973942
-132021662488154398509154398388478257844030458980418207450532273033783866286170903236669902075432185395
18709056210013226481593610370193926951243929705678310895821729087293557387063805315866027388229728
-893601592026253034732465667654075446397820759227020882305122945563143626966596037771150618
508405252687428874882478005263574587869060165549469436174730961682915921062612239776
16662728948492655655830998466225233967301998771515346320496329063680597
-2677497625735361795450880953702589781134589994994
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1330019610911550059583184078120185939648051896278608170822174640869710414923160740255176385131258096890401
19879447845380503480398945448495612333814139750823448401194733909202583250216091112574174291546716216
1179312105169305894724850139023752257869532709582822653262215589571449939365264428128333382513004
-210236469618647896383827919421613230562792098845859748821033500573118634629001467365540944
16062312148088298851839511141557833854709087374195859765091996222233233034777849826
-146061708455544884933279165737023596289087121748021501714335658449332
-38119044696963553518066929494515922537933703
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-73658729968351356357182341926704516036289933732917582573629613896304939339459977854326007220768749109560
2556162003185774321721545341619325769676908026087368960010177414494109342002803898544568457678025360
60086975568592727890040911088868289936225935636977644663089997606899487473413849401065127756800
-14092649817922446621632385564936386121659495165557097956322517360432235660291438930869674
452373260332223500071801442197257914530814633807938683812213599214031439868744352
-5509256091055806759735561429703255367502545390221919714711392453433
1131953961126511029301145512014608983312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2949610118847538096130900980517333512756636541244222176903492196619254681913645250593600571886513909363
198895640944496547037471816911931321220841108553624542915011352931531905645058072656070337155883016
2414273236385064072582579698482420046321321472402504976203254279990804247423486220754667784788
-579221481652022205941554849575983895863654185952067762664614162052799776630183349295592
11292524448931608216646386322573781997687694091222006672374667029858936221425602
-85931570314978273182498260103617817509968319952579153057763370172
142698475754451803259618138144417
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-40259494302784894171043967757267088994572418104910006129739536034412594303353572178298499260593117866
11950603875928361080360185056822934522221414766898729991871859887871813212346596051634915729892292
61727075058684280447816420333582475733858777755298537495541607016892687451108599627001060388
-9171116277934666729624493203331393207857960838152560714339226780544349934627913845101
250059568461120986797515115452324896236371308304955400143271139408068465142116
-898427759583924270678115980123888069263935500370155565986433397
1158942630532937059498
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6835894501207992596850519067498693212028815511113494733458438616107610949421260195776406735123477659
562252150771027600492857488039059162011572331289516849621502521345041729748759572126144818711592
-819360656954409768390910049716639309882454155485274927696165496699570673923853987328346382
921617040134942785991975718878000407105685604455492465023504978871249310563387826352
4949207231613359624782994835811390856758426261805313875869274552838767127054
-6779993646827193886727130493570459002320387305550246532329260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
894094314977143427793325029440717850993082020493540999942466290481095541441535002059507486982600196
17729648341855764812104900994312535407264795413446106590290429108542557950579579881998973280676
-244653816551458268168754890752340162607478701005821808388041286939801585520946144026111224
116099441159160778070939254058859337623075844516558032398078763887932852960231372763
88925697969920669357371103087431539214095393775808362387427720456760410490
-39229680523422868628793667838256301275947548917185644230551
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71069873812884194567760795708566651169877930219827201320726143015688039109563582759488571001011847
-55209441746793070438592442635497559518080445944743301662231395883293345380446679030012058416
-20639806851954206513159222906377586451780348755791472169077609071267803823377077869453446
8524554098283988687485097500709495364210467091789108418400946582021475539017321064
1483236175172364992183571272547709213009432144524885851939708218642649484
-205738403047287521110459217476143483879644444538738654964
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4331938145271609929685611253066808372303861108373284662229260906359234913348004597045225007426814
-64183795801335724795657506672919916128261589143181675745646324948934245892752551510933520431
-1267975380572307472684573719097869545368181820075156485496372454269996088418262347373600
497530144219992916856212349244146311413894649565674027730954022744149034534216045
23454428285171924290829254015359481146130161659644637117553286406839854
-1102553225590655496554452614318320367879357795903455558
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
202749716285849140173115514476076807606104824066680879890583511319592906555696109261930411496317
-6349892360254780205181042721272731286944328381455020980445505450861436114093008910923659224
-63099423156740022754098606975162889425879972044073710279590551019422832517794582885788
24950112983742269310825973600654948835475091710643829340341545599318320175520104
354841353350241641677350542741060219279118862937077041847401992821540
-4309399893143286868261255988677079387884277394446820
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5822228684576783111804490131807346746713757127255699212017653934879305234891195590186602714248
-435152183737830933584242283346075237460242729817947078131646800347598032993675072495544196
-2524847970527015358952606151289960437648724118993306595754568776820631030396419775868
1108628404986579738695489595640735448938821267056423996121281720017286337795728
5147966621476094967751944980086042200423799296473323982889855505402
-4049856850480802092113936982231724268196557487555
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-116257870036646507244163382994267951323292816677528394238705549503428030624328201669878484771
-23482146816912031864139559587007803036523597388738967334151756225119311810928504907116696
-70342758278059389520009138133030429608586562992107042188907539935923117619325878100
44271639683658268647211575163400137458152939984346124249513614315964556197232
73490870341204321189423490134805582478251218465481178954494406553
21780100964440761942207312622783705866359988588
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-33318704648982983451589312515301447828299980277015244359659347731940936944658364467039277082
-973418828240339345384983618455047500395675754933523974267602710906683111040139787672230
-76101820183905846460292197264533539437467977113852409520530490641259353546721444
1599463490280771345747966340636727368494432918533544038242507622239429544170
1102696200889150450444973825587719076332936137870677231429454414
-42882655926028983030955039697759797032158584
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-3105501423588507110484771485105180937344016420098553717455790487813002159582464156560452345
-23474137034656615651897949116842360552820058196643616168336796931698393464290770396792
166633224080512410972938051814845640055697099419907291176364953335311770377092562
52415293988968379669732692634463749955300814905719598759751320514170591600
17992181436523632367848660551436402881020765782565160311348477
7308452208958548974248949967031917236124
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-208727940013790173461160320050610156209997200506942074340781956236137171066105079315526476
681763249331965785636234612018678847495034953671311621361533329072068704066095209780
15214171437768091806875781416185240854749146550907313546407965830648474374156828
1558530516516131123719589187630834642674423864905949912217549138146201498
295444127501842433822101279147454576442072271585111757810596
25164679202932679051426598522784497
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-10961356294738996068704399858070352261591864580159282103888689645651059533036341813061803
138672948410093230753852095138363084253409749971902487193657802095363515394769811096
968046324943148560275524208910803179029080298128754457658982617645684853491618
42025215004836228663597264156074280466694350503387105153683316269906680
4350328534561780207945918404688588613940312445630291901916
-52336161337608633340591239596
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-416557537048523687161668941097305053886066040623192181489277458424467043135409891362222
11513319728693142311712417647000797357375121809662347916689511258727629838119342825
50836298786130943422188169005070723815129952136027783823282931611452760893322
1028224686850021723829179480539666571190942522813348530623162052624844
53903693957653892875422894373006907823912989422756140036
13331638705129269217
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-5394387968759103943696080729816504330309996735284394688633043802298452235891019854625
706640371243256250222114879729980873004314288228051725213769845755745551591185856
2297613254216263487248498170928164839817188857552885672329576518685289594368
22949634004238683552188520036793642452999940185240367082742312925528
565220049975835656197893358130768571738741594702403162
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
871675275996524393635692298573297134615454751883697757028124503262608410296384430528
34423177175006054360498510523169725700947046802511658486650626505727984779798852
89214395187616829714042595216876264148848915357103858107042823564384367838
475271930146965535135175109585178461819622430214840773872184383490
5364286863154294800552514076730042969665462971824022
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
108361009220240667684404566239024481499405743948720354417070580161437378682911347619
1254831508026621929791758348704939597834757104230958855879074779846908920360952
2827930470142630318912718382386761070640649231479292242301004570579513144
9484998470996219990946784263985783963164753181357825773830804912
48793862154514240108193635105459469048231578900353
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8195555758303333750143531609820325486734881425434621611493331247220003665912476690
21247929941596096174991324029445712997786555679909009555639024169406849132084
58285650017210483160699028520316072917314735824861549281094319210315898
193478001358125692833577298163381394314137781665081198396841234
393324033732608252749557050444859910806658499568
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
476195343519145563221902053274099578925823469534039901302013648032761796938145097
-1524802657303806005873971717579420839278970660587053294496249168130422440744
-676924896112698965877924703385219999762472626227268737075393249969796
4228387577692904069756789861887267927166901835839342447491184
2280728475857731698234922274487866229895274503
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21346364802988377841218380217578021962638689874661630250842425542831260874196116
-202779527507437427130847460785401416297389511360625062325027615784897011080
-165531880788163985123941390938303092423475418857944484163358508066032
97832051952201797369102921653950464881296030741167938451472
6688805454952891810659730556197119886913354
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
600195784205111170772355061147589444581341634192001732568514779081005076081238
-14796013552060779606437820021652179807678181935519468563237035622118077768
-12139948527614410536915398198337825878475806897364095506161559228500
2252064080866436513681893699977990354993576012755687771656
-2621079832235189353995545590450244053419
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8980483886455464545755337556008593107112340546911636655088343665790984088404
-826975832950933877630866617196259575292396058572701464768479636641761766
-675498739193674342707518887075071560942535682444860235101678096294
48329836893132234277553626292183614479731911788854172525
-32226379715203491260224095372010298112
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2847172449018464590383439861509617632107615450944475300145691433685830371948
-36946043443877772664453018579195378226222745795009727593948044950632584
-32413847918890553668593626938183635542816614111437670892210929544
919684058834041340203471115303269627346133342907713160
148174107485211876123801842456274245
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-256722178703367505213664353317937656935442825530472925297564090605195152308
-1222600353378273214442806482265998222238287280388044567973792368924852
-1401418728796405140160808361628809815989516991998818450850505394
14799870488209516756769100588666710593042379546747651
-10811057452155924289321216659722
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-16583882401453975666042690003885223213980606650169075150249610378314364573
-16395255065638631932944085091076734277996178953764473653518536551728
-55658136066226359135858391751424526290244523881873995573832032
186754975815412119472106048718645112849405879826096
99309943280190939075118938
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-840339976879169263704595755120806860622978765314369916044326239290607722
1591699117327709078394186179268834183721837743045332121956915843720
-2050577515151803833754702877520365197049074354032211788980694
1481525959660403559096598236170746993139828480443
-430336086373532370
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-31447404160156437198212068874482004452672195916070159935883418206635729
182079666486555300707320212137389661269721887467020491175655626128
-70534359615819692429522098582987982008605111887328480220278
-3167563532407753996115328958675513308645498120
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-501845562267956472411054431511023043617012078531930416435659512780152
12227729595405344747224146032969002525175082302238104304295645580
-2278711763070881193939523850626662339829725755087568422820
-350931338891638754361886970900761804309625618
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47062229337769136081568906721748984866646512283246263018592074283734
638668973166163023588546978526543970681984149593260832334655576
-69550095580745859148116215926817901116612092498145611350
-6812298338981098534066113327348586712707152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6117998014167202423372321408671998430869842235661844837698392592716
27048535258229639419113967492065657021068124003662927237969050
-2012681203196130519463778003219724216907511949394217220
-81722354946253336328859551101785722603394
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
453354642150315327315245924779270751809845979033557810818684097034
879204502487402780143858943561078554610690376693225838916312
-55068248518136986149644828048593148916391208047764708
-656582451409891665373254668972655893448
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25677590250433166154631008522376057630705878294013439969008387184
15199086298671947645232441641682839636930234600850997650616
-1406159758254128766437234167108300362385637493227676
-3305361915098256934854468422875993968
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1139215583945763072142513087099679499639183531774538456257055954
-603153655130129193247209494656300509546887882459427841608
-32663887719271413338066125904340836246960728166508
-8034228441164321972785181196971816
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34447030254304538996942982378984745965202007726857381761774380
-81600779107917011553477256727712499376733566358367184076
-661491428409715758285929292331933335285318662976
-1331705264596453218608088177453
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4926187737447733965598004277483524198772706369068967871902
-5475621049382985925758956658959833046467538998033462248
-10775668580582306499446677941588556417706240958
-42862783526059991512165662464
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-97588722910968191837843513485471988827575252902683857568888
-284809960302650695328825872617515054990219434745044476
-110242116205150900443468281229841796628157464
-418168787306437164965157931
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9218610020739531659288866089215950817366803098010135744961
-12551283014251472824107149503011450734220243066482496
568445242204153356215477408863366177079754
2255824229740952712080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-593444889325515388411060140865666026147908221198466399794
-482987192213204582748919435780333137668745899135211
62170686586688762366951370631688598446268
8827955468138203
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-30046345863350451268480783709244975282999101330347712117
-16403711584107522266412117501301080602812988012136
1809261456066247289053161158056274207748
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1177813275022523697516748078496304118368472903311491204
-493614175922065747642000932572588085989220785964
35731067915490022356026403023997846984
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-28160710672153563754080760459827873106347412159450564
-13319600564517009448189829826317435505179534424
531991606285726810720848535413223804
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
532716023615481250176334262049379566262822508856748
-341371838903136288043132146073678534500546942
6037945922545325388722255041095672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
122068950946376624344330887217085982869422340222318
-9689250558235751988803375160033773323140024
50661037341298809498494746603926
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9688683950885581673325560588994894809273851934980
-350068852748361086910944310957869685061940
291405102904301634761875605028
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
562730803922972927880705721745013441585777207809
-14434155010552947219858604019531993220280
998638450605201105955927366
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26141338110640581438198903724739358735137261194
-557218755302782487273882559122638417739
2440882245941572436986370
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
939571700802676649283536247986624088977111267
-18064187747384234311541158110291867856
26429108452576226691896
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19702670325770628796940374984981623539782624
-462123711656469727382353134215207644
255637782217157048118
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-505616783895855522020277779909504127796625
-8423412525259998001155312815070680
860924069498760960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-89745103481672262640600703466151656266278
-66823652048567405824467335148076
11392675127498
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6567373078030637533159741272671297513651
2051034643156768897227331459912
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-359532621745640770611921437013333113980
108060882423029890312405202816
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-16024918686380561350451079631483375313
2827458428173012997306575960
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-572915623425338707557092991382778482
50494135481335592297532449
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-14020593746881076371255326833436371
615495903022507325178688
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18099588267985068697288856797352
3889575715941883544764
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
29452891382854135381738926424741
-25224234186912991072
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2345890449702179379431087021990
-1027737698116884206
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
132381872592157506907744972231
-14207503429708864
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6221839505351017605137859860
-116725899587208
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
255644958003827092716867883
-566611785624
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9349564276059624546503054
-1270880709
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
306013911097834812440773
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8954413573457846526920
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
233108147279441026951
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5358328407223140290
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
107696598737497225
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1869654639345116
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27605695656916
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
339754338920
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3390818494
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
26364860
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
149857
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
554
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
