80089
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3577265800495707776182788511928447316728825820228071185238101742023854008940569346593136593359509362444041728544
-339235011272134884300757475913581619214061179641643108773032087405784759839927178117491437187996910555004348468248
1665378088339525560260565820128679600031273459383370060612254769116502617565042275679975572750184225413403632266688
-2013793947894089132214028491600076219859970318186217209440629487973167218137910027188534048416387823970703234286960
960923875102262945554608979077590183108599011436077622947617260433394635064995206317265887579392793137859695712872
-228879624735759700145430900140080216872565020396406562853636918323224137629871127354820743155093853031426794640622
31343638036702729714820970999925860745522127351072668220786626727225847574473057491492872945321328626079093942444
-2711837303077742194034187711365254377201604063412879954050035939293024049455406871613118681459878055473220655693
158544148937143271053024137621069987527253063536973159499221632881602434489341411009333221034127100634400370480
-6586017638799956400568818285992092878980461716362124504469389902265737400078944673879529816535326793997731332
202089348406028819963224251509202152707315168181213975894951164283893884229674170796142441545221293973338872
-4723778033880648171571803958172393189205780747554039458733253539651244713793175456769713363173718039779874
86236788327176113542184869095593260767457952258771970003854965389597418553618141358455010581979404276264
-1255062885845210896875403664310385834941485207130461412219468220638283051383566277771747807850311083550
14812819379045842216739196000353985096527544667525671829095863465525421244711696251253820325764686892
-143835784605453627927709078555980494963118008702212487727622959169845700606508722938663309401592637
1163234562179522648109875790525917083576678021389507819044624593830651859592775279444561638411584
-7917359612747866371618526633680488028015138921498953329329637333962115287035962520839452772912
45762038965241427738280046948891309907778673412437758173808425918118613992411951940859800880
-226359951869326836740014374111793775172969025963802483042706552732316035110548594148035028
964621449218695913584725767183255999399956443675295235371243220947951779559325643047208
-3561799227652695686022912558334167073014732460246001985419198485284801628111972279486
11451864201291799464524858998083328848382709485854093976493331841259121241981236556
-32195971668096615753344100094801484899226116997830190169354004623117726641548805
79430117807056493723528147272347373987244739225304786162199451456706270716624
-172466752545033450581089605581023695022080575226000350612874896465251869244
330366360500236797661413638857714110418104247112337711428605701108181048
-559316418269424228814561146586132152028701232815688594164468860977138
838041998722426420426549788090536872151152383974450267228785272720
-1112171047668711329563770173411639938826595350023830741298528364
1307672119883593732868437166025839422012477797157572941121064
-1361869677726116298099117123739340298854231714977738818118
1255216006054981121516821875363442648769261456749658744
-1022375554240373420675614578820853007444670109787370
734290117334668122880450600491591161633261373828
-463654088176203660594173524640362058134115823
256376559369683388386430745043310672650896
-123511052800391067261031189396504839660
51503288582050937140944867085614600
-18433935759373867893582333652398
5601904043036483751244394888
-1424903960894030521653686
297587716182642713260
-49677397177450485
6371293061576
-589255766
34972
-1
53260874807594038920497671274362017322219883641233703811611031653075455994457968868092324435932399649875439058298361389380655999627023244789972406520805951271364972846384897854559367176003732538829936775553029030587312
4933041919456771472776068312374941246267908428741520947975993591799248260880314320876439324046346691930806651988883452683792142282914023392923866209827218354375329809381068595630723563918226305883037174411400311700781472
22014669216625647058460136004608864525045874136637270521862543133982454319466603290042788823361652797772024442152357543764543578906089533718162748897299867573327293717854767278476545667014892888745286222223292316230739876
22483696931034091450131893702180609072786232889772503812138183938208898961265472796103328273874522273105616250984706263179833646259756478309742969989177290828239911326217070775939210927059513623695738041817521020603085568
8405143984696764306765849971709348092778448535107249708728707645311734062756697701046177239561649638432649358652160641309949657591812084226897450704813534626712984776221912869636244128812224773166552453038753392393942944
1452522049979972987721025346566364229165928981229168394719091677933441333200763473435908886302265561719991343605914029306356432654335724291734646695396967015573048392783151457296189806696787112988627694178250293849001664
133442502924278602947599166832064905767047070802420619688409826480402568404246636735571791444627713129779700171319176617698289019754737363681312798975467850628674035557126746198196634385180135504035177951299327522978456
7150143329861689045894776608048100842786625197607174003030977538630685807538883736409093208717196401517213311603963703457969645119766587410673880140698041237023863541927228252191522902759193090137578715145447610593376
238601285452168616138140559591121280846513046284851488658059669460495389897956379474072314048441981637905846289181796546633403560501694808269966375618481129305450325211743225317112625144723694143786313681273194561620
5205209829406187670114715513334930033240809389778685404989170457243190908449327644754567969535585455232117228905297003657650017124302844924659245006633598599374020479011702665096232077298479998636191831572972721624
77034601859766846640253808155815767928822325978040827264047972432952576580375721237609662646008028824982034522870134507616132793409578150469093616166651752561443052421809339347947316247508308133868520700015775351
796070391980528374715414646626806636287301931586695723630008300877179639804379466758980835305345966915806673000125819633260723793925523453303885341269960671846441894613017744992225899608855686940157332830192320
5877041277411224983010744998085503351531496607948722251273623700747158599055846326538581062585686501295723787172487502588037845917966160881910087635887197324792373348044097125229146386577298005205665725731144
31567096593932556292717970109817207928876230202618269292987047968240132094519420811359652929212775655052593812631669198851368118116784823771134629243856377002416612096913966544287292864653052916719080173936
125179302444521990386366416780945986800447564338444542300099876855598562770334282282496488596386469447535001622573758841843096276361783304803635962351836067280236536292619360404455787181382367473052762686
370791809540841790754163499764144910417884166381316770972627977377283561136580278901905086847203744786888857604598140345006753364205770340910457645132058444294147903292519927791545907309830829214971264
828024361269492169188797162811764962240114523263274706372037054202813265034413860666836159785592304995170237570277852084664615383544059410176783672837004611603256147607309112108544475580875456275024
1404039905456914922567318030849994128271684151373968655460360785467617956093813755369422133086789953356856306905749516584795202896248288239353597849029770595384778280878688760654336922670578924384
1817401234391097419716546162356677678796920243253066404894255758085230970983014788922187760786364146816589724874893561708853913265623468878838687199744830854004733485092502124184666579902428476
1802401335248224187749628624112148929344174209736426912629516981764894520111435858886576861280191539775623700391981793630349291149633507430990255355378587108818050223776825700134606860269120
1372498108626107349741315662619725300096131382711739725936056078566288247880203389186725856648893350380124760370883421592640343314103038086944634096295116326709333720667565236811061271384
803026895148779265114782026580308725122780936594855826759016246659526749596932181152488212415474715858486357731162506449855074639900700081905639738135426263322596246807394409673020880
360734080468095237280168017141667664863859013510395797776048532303090398546355073791459586545788842789844304954358016204793297353368694080152580409799393235432871101380092303953146
124148856064414567174195711633959783268434904933444932721433666013278639758108967985831031867580281519751988948171477213474989153434978393760283537281528720743691782560331613344
32614869158483458575064289972007319147945378260918491588140629218828760563525652405409860754496848909480020573062229437412855492808238741781155919652503262262718220408125004
6506487392945682131922449370344072035946946059144821959133424964156520492982447080825065076461539635425366095895449548453827399617004177984161143538470933627132808903528
978906248373892222607473607027026549399311179937077352731743697965492526209120513383957815225130634928977153088572201323414749138889909461763342890339403241013942497
110100685884628335393700469850664804315646366599688459099000271485167439999361227330193257751579301895375545871859193311750980173801377805382198910619412737512800
9157199907984860216635113344395461716675229137615454919337496433842811391450532116385786424395699160365938209747111967046903273676139027402538108536462331044
555732665527598473516159551956641652161498995950518413321606703080666733886787198848090435536684494906819267584112337987601163789198500201893594320502392
24213596003356274983852573027571012624480535860272206848846287993981956782236374361179258496416932086908032819047680066787737647096356963745187261607
742699459433886624520485769064937009379397815347352295121781102648100795287598769424301603996667393619620926257242388505558498177921778552107904
15659924726984418348504961089448704956145861909584956919408301672348839021640335190265262460053433434509331864510564118290035956648218216720
220505669015400549243363893588891728114312358488586456977961477884270451035648290697134704956341795262109823912372858717476600526949344
2001396335093573479382394058224439197789540921608093460478380917395105667003353675996246959758965860832582481293885847775851695756
11209356242292197181073354001010288502692261937400712091770140221112393573274062575157097149257629849804139370156620407677216
36690427881366447575466164305157235078613142836952914051199321947043241248181945495594902806702953833220320235958505452
65529855847899912510059506875335984646687881425623925063120422125463876333380837171182134800833483497703325027048
58475719423141168887359596886441257530671230804055182511098723178109462591973569683895488878862268632710253
23228841426692763697894931674188530820248685511139810756326835169627622404796693839518013063220247936
3517060941501902547369330926221847582710571482588984618008724460286685650153382692840266041424
163554678957078678101083342308347218667193318223781631803007173352964128746678401786080
1705958718824752049175145472490729670483059180900161232107837383177637162479500
2450163183745800104474767979597728110656573200560426316965862897565312
210533880775933528256155293998690249590226515818245481833584
204427066200728151126570725464366164023065139872
23313985282124558808372397162484
0
264328581610860092484038706138923843050817452511426783180276912201924739144570225527598994184395314190033066046430576170344252788219037002288386372241716394895499384597703258840112888953374170541468661367854577761187321939432796843169400501634430534347004366587056338851066277599865861466228903457395353228473794682685713540
-1700653141642720084722479183658648026905150455858704284472277502154231189316090424917129984720428585055331775020125787863467592908645163770600391816480480183224690764169957748019389041806220317911902353518040279520214710390618015455177108384016500299216263097550898441448608946167217623108736786640493791602377688666338645
5124325062770964455273742972622410569502500890634168617985532962087811241945320174840892542576907400957655835301013105109014088820227730976311135499611808814304334002937798256531356688179756876559457965452927686295614359375605761360884260757355509567514871212935941773304506674158119264691097482065202983286178800414696
-9612126919611089501770782657908113508458623051617080927484349810742639077825695151680859353488889040164219703853567740424045890770708482094498164651870200622631027069816410483310219633954676011380563875634390663217422823698744779927096109907985689888560669252604604905154565024743042440953040438922351887708494497770
12586017832897146677350551445609457846668446433372909142391354107546291778720125844188958994784940598216435522347637435901962163541771269548292746871840780098938253583579525276066624724173019981739954894043823295742484430807239931776934462120987321620554148691696007696028968285998238677423632575022560123926494356
-12227319274795632479513130673239733681243434466364263309106689220717588858130339942483529776558661295131169101315075195091750334048169675292206559208951737019545770120331334744260488711260660735347981091915039531890887791592949758619664019687480557394169442772218368972416884630091571805109901681736360522548769
9145615336731518959904603413429812191579179649429550454984990494745786856754635597376472505257500278408125276512008035840407851355637126311266736707922155300030355179962649565427995993815997180405564214419558440211087927531760598683231038632092279889298675096316557804524883772129455345238740749722506426616
-5394710051594166046388794511689136507532750702706070552568478984663264475055147290810864379118687651862655464460679678724384454968029352364465583147224883748042300631492036843230193938280004149179674942603216290637506007772714467927381216293474343705363854237773079042333473799666010840974316342647315006
2550366832213927993125013489748658518740433884365618698685648156699804971083355308336358066533545100944764997446034955893763912124973918309181695765233399605959349527546128943073537220958574413121755411592651191618374402207774860979203575853823619444699676704179845437534680116478845817768915241322908
-976883505062455718052238127650655004586368130001902194162652045231833595853101392682784654219182732770392375084562870468118955969577414380328641241843865379577127960711068854086174614969108449738297265503645985515750158106249366449011305107373971327697206992963457333312810046678343480820217341219
305344108258104939257363630230360017697546998730367005024221986785086342281096088986219094372573884431026715781424118431764379981513166506490779990387574167245167215910744414636982702358702417098676218364993963604757066906932176453316025183845295567406169617411378519109551481217745404758230904
-78219469298371880830018519036490463067980688237212474184652273385323352941893271579309159898215414571515048694780694806244260222874260605832070746058762518230662724692906561936713670623127195409599546843528805442761507987987992621658282154526039982438755889457930573834220118264747390013134
16455500778642240029277123345228133618334968565107640676671609536965263526483870064262901511780398167063838623127643987647777891909689986784952019275741792022498837067579750455980195125690962573914977780826259052515749537531732418280932780856359111325844785095007421040158111406860968044
-2843493685597098022077165087179046463987510690444809014896868929608699104008611418276404913373809253840089515488062323975705038484007083192472735417380981789568646214954134881314245266590224345471313077545209249736065218108619066547614769316533256284303019967172732691069548072225679
402994213069651010989975463202710945323050518807828025349669844798271063439384520659005753079863747369389772998065911169328780124920497042283148736819804839312537201837811754457558547954237311366693087289818592366985669186579504902305670039160989960890456230891248601196649459392
-46705141921370264804529741062719274934025778358370131663017545276442427006700044705493902862616083026090725953157275160881870417185146266018000430269946563787285216116351724460968058440904055853627814319085754441556474708472428827635964155452074194980722788746719129239359568
4407152702454949479678474805653430757405845586048271407148231406768168306923793433937330848048048866142310753804140898832099439821080416252767419458809075183301680202312873358192981764985991660474495154092536802555824399064335694278054448654167703681556630958388641639696
-336668724971582796930661188602139048505725785576313848154599926414013044860620088665279760409005984866592531942252133306450238694137868389612649636398605053172973521190098935556481083979314399703444219496376006696917819328446104993387787609199337854114760683788352820
20674957347380380848117563724298449925934650331200115516336394846614547516183267009054924202787435356394858671253753601975738271646316852092292129483050166989655050543711202058277289679662793835251862731406632219351943576675198826648325959978321368260573347168936
-1012153036938587697820662985202265047136055277295867880472062796892556486951019730362891051624642951703522695773680486160255280496309471573053127949574542159094232290682510704023866139546117846728579310797534513621006063379955074495503697722461626186168316698
39117457416556756116445942290207050572379834546542072270950972754852275567110236367721992899330141057975548306419868044149685484278246855551246617324461525673003456536965449311809705874084153747021228473616819474844192275986064872736717261137366715832996
-1180200357542108302710908918293291593774557034694469766123149825727179901781873374795606653481584050693038483297113577257416215561013233334145214985424347321344836885455010365857936877258910641377605046394604809147566278445549307268763993031226387157
27445917112323884850366250080143422397356156859685044208023991224471527012646734628433464263538155158491903342852805254582156000818878831377610615723036109689937556496911874223356735465151830450883801903039142473060330755769025305816850137564256
-484957218103984118164834207528948283095638067666930532120745161562500504029425605406778060481777589891125897563460550424322590440294347556556268264527986758363215401773049569030649342550544647012941105944450437363260362086593914216952303608
6406615602911927751153547514987126951106426189600990865537609975740373137374782225922616394838437926766051243386856232907969967727077405629210465135972899879444039251371023394451353645733526243478963404492557851310065599701702543036752
-62144099542199441890824182945702216252458027890421435682163252527401628046380538153138230009388726179254140022057552259506901021916048973887054986145043582691878480095070761635064853750227032935916699865593030995624319567210385892
433724447462395969071397633279678575945117287697120636228641917957695767523195070537388131084204836651547592868431528413107068110342841467801833170535982228100580867319733903684244940234969671664587736395530741231407834245680
-2129068723762517892326449009470638592714685339982472249289260332125931348492423770571392619453001061046033421567030965639741320146315468885921020231934962938081170412574757477654058691029897065062919565663584807221120300
7164801001736651049872577337432375926204281237499473358208523985265051161541838547840539807915524661569030737649810447034554327800570962850406681061476884491350569552163675651447846923865508435565909641122478595352
-16057593331329519276433638069969978046629533734917994184826480999881476599717856445192653215905583263534616798372349129094768840547109369028256333345402712934231270135078684244524014387365077031109594248836462
23190728894711249451989252664023264095999326248233930226878452569496296536140424367855411570393386938237961965635166202415938877308295051105454789100361626754958587612014386071560448499276128600827698032
-20783468421615193479440963410076086565719732319445700910494026828297759332693103247061164311914420192247481946883115590519427230047914671094466961190688458092695185487953719179461439362100466129564
11065025202122068345240393663154613815046262281242114596938258178794847878438234085597011452911425986861302193197025189631073819423536190734842577254001550573629770443051464747767355624087512
-3325892837818312045036014127545639550898400512645633129937300644512531594911286069562558106052591770058262887419504603946733033324911867407651818034814152838181799842365418545769826926
531464048759818216042056159648165990038279829406677161533377835425808889476902976963811423806262848065104862479523280122510295967920468081998796136363426381998004720372187888576
-42014440935561314579103024257268247213097899874530809455857559178996554109771428798688803919986167624713862279982658959046122028920347999627774790129478933783053735716240
1505590323740629249155105176928393239860772698809324464637777508674386551718857061563639874696392850157493693100957165416004093270972317742806835443306303933767936
-21949720400014196875162988229334623445424022992339942215443188054842016315635128900016885115914787501775277953151754400652002069950708103424784707545580672
113566887280111888235100152867224412738207104083158512225276714550253903727854096921592220190011465680731511083613951537994551155845460910806739600
-174737217614534382187039260045720131001208099286729911981475556660751155404262360260309686430617149598353490564321167303518986365804536740
63137003218212728199841882880048442652181153866484873887477313360251005759463696817011876607690503912540913954278756274637003592
-3863589114081078284496670681052832718432887087207419762735508452776361011869139899026675828014833657244020099980738586
24665933640398593191807318691260298214958648672272993415222376158460213113352562810258246217198259240540528
-8056641777275924874448740831187806094079259701366155182434231395558726082875310909701235242908
30280214701939233943430021089268591710113363171035559422830908428391736191264600
-178288048648474357455223708647295489182700291684075535546862974
78298837669557338305178964421612471936
0
174061283827624330058171443870174960828644441805884139019084706580305988506823102469591731649669630914106434189302280577081219093677856113868600938502492262090758168089891551079155785785836445352738625987755432541411886191483404403587496669404443127700918276351284653328930927997562676203079260273947906272319091606853981759017972938291530076990502939772792
610229417304919937060395971090544449151447922729369695702695858429953938870465949452048496424051937540957803654062891510123927587429812122164065254540893992317020578931954435060180580526746357469604647482157624372064935917797182402660044269952006058707554885460168188634262441108866572563585936179023193268238336504399696036661906844388344233666489380100864
115191827893560101771456120244988438626491675944047627155338132022325352856904777256417791629704162846328053509200176618807394101682156612720786293860187829581743695487056085614513559151701946374656630040614732713877850582652801419532117745050855242208123651895529449108678523864805375658524703193781235065249691336093143839417400058558455030434434610740520
5377021084470448175521696349942690529092032344281503102218341289314395295542248868155514823313588421671454397215439801793521258605516905461004382433751323520869611728850854416416125953011935672837723936819481463641522286279409649479338607920945784103072450920199415972593421727288215494964861607152088827092002834060214646201619032696367123831712650164896
96978197455997316575345034540086602706813039413999844001569053476644854386760724708172100411421520467659757225717239298763447691228147021388972888287467791119922729865832716131730147626941734646022046777344509367156699218144132743928589678551903699844701586059813983171681004208824056635096617440843118330764115756297309721204715882781579328236397769626
838543674581527774566592663006097997557522434309811753836906453230329811724770044845299239503296414506110805080152451778159196803012392257308736563112596017214003182796589650208148386593430968934879704259168323696446224993569821786121814694645461962399673851666826072800997168461370838211553251841201758021635171826989408122979713402599175263181862848
3941210067307903498316867683641782416406150281692260542892171926557973780648437447426284020177301134903601664110263737258994875091106487828174782038197285312642522463169651042375252359090651709253676907948808288533357361223678688895934223416785631940613212808739182791085995528157517994034963218726724136606726708634581423726916951370919354243910558
10915915652080953397786637784172175965584954413678992284916535456397019989603328125574291213344120851136626380227291632005282370077416136544593570127464753806431823490452930984849308963447353545841668352699850178297479476429790729699295368200607750420623273500002152603268105881088061720833689894955326746799511208185901580290032742853842002635120
18827048378526078941379471063450113989914616901229660416959147051038356343677947297089385241973606097495687296061276366790662505413265559679076518983865845215059111545046040692106318262413051501368325210498223871719775589855389562046652561577332044953897939745510809168727532775043568440625534789182292292305762313963113244367694416779509570261
21027582352511665659229944125393574221460732161442838197205801806164228550964891953031416977983304069610374907532343703580458925937360696451676688089121050069831044804952754765458998562683578356410680235913220203689919539511118797090501000723682850910676150411787921770897698013542593420599080225463228641459917271829543204072299171747279488
15645221582540957462187329144362582466191157323602504969177617731187149012487691331516196784465462088759139858365268065141330154198469130174657849231405802216270226238272036655864016635646804052607620923175839578044365197427960597429323079119386419963574735680792495442348640210215665851722534421479874624236425094894584902250669955821244
7916208405509007155541885339755258305001445776453050158986772655502521713255297752361218373082452896607385714986350596870160385110470629946318496482688118077168181376507043416032565309504814794568837031254737251162678780221280368999372134257185803282008476321736969534565233530157772001225601785952371998787661875974046057730664336432
2764760893113327975090304880485045778831617160701135481363278709944276284967648570939391080249247535368436075911015590988379226410866631963035287683764191482538865564865397925657775392831523723489834158543489907528886702436643052870358111097082872743247819446244867982045598016614933677207857892881966853916396464389764452995832683
673473076611736415951972807774734111127854630472849486643206431124772765389313064556603872378115290479552193962650721820164709437934564433641180308007704183075539606136918269600782880485578149854870309780259711341411323294679500843869195871231206737877108518715688788788327636736066900198565534358753978607897564094214783529280
115198920415905678609667029965633578160382731118424457002574759186980981835099213646213197243322201240487699726732651749768609351346664493321592959079483546477583249413940028614986980569118902451608139119941590159189790216721461885195766145145366770964489663390799168843844269723653151078200917749369835785085532197062372198
13888754078832341696816144627949877203084874612956485293380702099371025233870240762241237154751806518403580004928198081682939314828911929162131553514818165928803819788150856074762046181341077965493185393803241866866701407293007037422481879015027582594332273225915924847914775388355018284994514240105581399384833344959296
1181507438138507593719803975925477245176545361260172928391936791295777384281408990050621720071028925544402319419087026528834935616110073728405626212440790760001227745750702970828991118201512716656250826409642469256780080845701987926318323137844626024908497244718755246331314578495740605893081018391362409447099574572
70828136890450848796136199861519560807665314317363221354985540297375201039371594274268595234719443130181446503652068236547989739489474301132556524018745614004103675789118895549380874762766190923889809127835175085021742534531731855195138542309217433353000942613108253498561088403500955767212206372559888353187328
2981602295866542703651450925814389330011564857502617184883754169475128808434811953166025574124176458479225903436011306866565697880981722704759286272193517215138367241186490459706412301551939571363670195507045173072671396837400937951122772105891843215414874222127317261107656919524094949892797542624006132040
87645304315819178997145375701108966652383036844259078479863531937438309594925739695707544778964091661706667144297484094233383618370702558214155496805593333947252293066342372519990746516798577858033007548491769744452189499309017396495177581389463661958593585981087496341253321417650152874701178349853904
1785255275362788330871027489979870528581409959809258581009534578608952976204782664467523596890443182326735212872208401376471872556107310052857257188177168969855397882078081094766731767919584719286925472008656785783743520652329814200843247717249874252153644444568773437798559595548722903003354122601
24952342650977723807092828665433565865581714881887498804433902373738483521350355496069161642244326565694626896770572257734573062930576171354558460942196036013631485965427761857555676808604080279577952638411606748315232108273089621021664436720956031931717031481433754420563049291430880540263872
236465114690531296333664776969265865984251952696288398265437981536653095852977529808395510669325152730589805542881385421740470263516941818561433777774363082570576544561086981290646388870979528901153902359331513177588451455156895212189101282964621956440139397205863008387112011602416165030
1497890083060870803619625388317762194175442603587398066857578048861309444828742797943716413502356290850050569041797133807036567295366535313510822104186865734295742045589333367535007985972624415874091975561314582386368251097947708414198064049218515551438091888520764866479212184019520
6237263419415364297955485741263787915118316587910446768709922575150294872060674684691327080683379171372531878820523782754430862142468707423690275660490457637688314144904745505533931458894079430095359562619901043038414587130105372818154995702773660594185382159864220363371647484
16744962665096206002302989249353108116552108183063153438779474819405104090677002425781067593767401065825094658935387579087987644540576909293282540479218085269558726096191048865899547595228602166173567254669743898100577202749367287221119168731820545716038259070568953976192
28341539086323949748864313291368333557142554627732479243855922353639981743514189261517210932526669483236687975986573981998729151745607471751952897355189238285725012790919569998507191375211078681604800586299150601657562848916933195708173800750445494922719683172398124
29472306027507556994352474565234213242925647048664560941616804324113314469734324328005228999015454118962230817669090285624627956785292232736414798111025896445785419720891626479209215432344197965676817611950336326690290505687443121036485298722816638099361978496
18279799798914522114864705272385630562785645390300677580434643151636145812228359754440063779379587240994948136634563561806244430033306970221472568706637268355833233986260774328831549491501402442054432173449026469496332228804306900148408196896460771412952
6535027613419490641569442517437445591330977199651022482498357367183009578667437211208926515224416283964878342182251704023078805304946305600552637050381890153999792612304251778008159145594467290040145267360626658370231125472337013077813561029824512
1294424968588138818859700504370616322194393610932691427927431720617600649656806786886149773974094670988844052557024610360969589866594693815421100702036176166377403471888965043446832294679378732129499566442687818821764156054338104283485300468
135681144015900059377988218181883571128131304704926619129231108563300522724862179190173043750837102994746970516293624508961025994080876034801598382290600724820393738710070327290894283349354134663562010254014447318102809381172625483856
7132826993200651330847780115981934154841911734881612506710424263979088034876093434240026471327271471221940426427087421660897219313373171588538685778573616121310281462679140494551706074856046735562635898512831879575330049139875
176532519494161813348514029095540843338297794220830434797162686725198651716078002049937279674159590001051062138051071769303468592767447153705815382209374327553866765676435904177927717935472485954056364900613850336684672
1907654437656280485427734605239436348702053423381963299517764346487105554087098306956062233903865017357099983822668007311464798372260350865349766454718318486105402016190758060361242956019523272946384287745405138
8220309849423629804738642434403462050157857616341190082039847956760611797537046736084538520339547353493836082329053353187982081638778544206480570701811059471888336406290159482357811207238890735337399936
12643194975563117234744430295751641227708779441903062074233044935165280635989503482700625299991148360923351404444889267816982036864436404331196179236699544501171250930539269087340399690306458648
6047749201449272812131189990698336557700869934945266509287043945236216951120430942444765742965210011430869052098581370703153331396145842140605490989604745465694073398774365068605047296
755498707104698937224374906620963041620657839451116345654295905603865875736837311685636965321021622487041953807621191215795271327364455783248226510287789240421093705990227740
19638555551433792716190956034810885049846075264024670385500556300227763918018825303387610668673406196234920151436471699593575568139439101517741103399615250506826048
78330751320042923456286567147191843804136175436646551378752994194564280579122625074550037415749945051533483889740084721178446268698928610209499598832836
31295969021215856432005439206590081882647097921271860415967829364379747972695589126135710608349331530771153813452656274829553025730113473792
658179181491745570087126901785522643360129089079945305138259707698354055491102184376869262971212303092956460576233292083879966
280873187788731159565364841905339068449635656505033269961989706613895079680156369217590990205547012494953101728
508711568111883429008487725805030442933002875885838935819014401039657082755507837632522060466
25882515159758958632828279489278037054860533297020141263635808837828928
384237570715215047601781703413483528670
0
38206652168907957171902965053077070152212550099191696355446242927631820296995239024725401143654983088749280372234502991474651378340256424161864811116597503722931780126485869712531299016628947496631562701098751322212966141143405120279307900562125540658040623769868236829718012501092093195616497646053819948222443583631035231562738870334110604041602276079659181490331071621323878445463463008
-125107153308061355207881553787996753131380056659383183493019352241732597727302368033537698599475965684741711402556615749105626370636212042763347927294698727768394639020580809177953988081813346209002584497817187605613178689736291774534721052517897691074652114551050664984696013818852657220650917371501528930749942197797728116160195218216267231450833159321396977455024001852816848351325911432
18775214987737341976479225763077933825599618732950215525273703043761591085088791460524710743823683114611001032641402207759026315964465237191271431029082611606112820620368111595973511030268934820902289266839693821229170859278741962090033987920749144664810609476762509023553901895059777231285101181435969398138828524916107200274842978302136030559533250540191043680906767336886962109718270448
-636033553468182520462573075245761934189598766551557217616182086616152709259094946134851501054936672830692915926819716583715274726853423920012704532987969530372753583990420419351879423620406435095004806622854972815400636736922194432326876574596503948946399008298354347205355532212599541662058980894318734755968533875918508793562172898961477737670934114239650109820538623330309319881021364
8053962954591876535324086526030336690811417008425631998229156703031739372999137590719102199694923576600953055621472785904681396425086562066286043538032781745497544374833613045217605784988189242383873887108381787592188191286656218023003639434070048975128441194001190048873518035116501735479471733860751522312019699901706960909381211275258317118758656816275614659685083943690254233036232
-49436339125088245917568163355514499567187339843537910581498212648701039732853899263244299926756039719966387149369897574125141511347536465087475057821243344259695588336836974019713527394540459806354485429949583133608080930906728361664130168447136021395883196035096070237120564869616340070848986717606364320835479191198719664714314225147896753095988730235992555290530098058991170312366
171745734512660859473947992567902817127667135872391287823994096672782124251766154646115409413543349480695896929256351091537302615740626231941471286211214537303138781559546384639505571335091300974457197609540656124429220660915690001741938805167746191905550993514974511860220751299743827776384096086598383431297873900251220620017978911872001737111536080851651656771861237645966344876
-372348612588001751069506766137523301340343235989562533614584086680468368504674372899731589898796796632950380393035215973004431821839037744009420393145376903556316450913604297811840027785166857675539812237783746881964212729365498811622158637383650385672446334389979128470098845036947714008911905361746466875127558532522407090678398359366129840683466502178044287638084044991982481
536565234212222615221480845201414463096006071506788150039543767286217901195590148930116154946044598436629664072744901036845823259564617329876390864770781318264788790877418820536206844038748674541365246444340301757791351385306958452615047361018518759228913352433736030010223780657771133639110747136736272446142883950181677870799797453895091107067111222289046245094709528085168
-535344345244907213341556702904819549365845476648592616501450016722823338566149331949428450276623558736199417850058631012633968605198696045069739944964305941607549273896429164871110222371091444566644543326077825518778817250229582002522532706179316607460914123014637131898553805163961395142730699928576106528491304019485596232891617779627767270386046823012553958671892904020
379442401245938069007352282977973626320304046272779338367936723914115652031449309717409851620528518322356428788286118774399345490668114548566626320685106285405888057529085776492789843782178440015552718222046892630958471304311863429224589157695222872568413613510063792245427089668637478887886101941577736719196277169129746268293774286379733836386382670708362150208298644
-193901983103469052879105425094416069899109992097030160653314522968144089677920977454820825776333536700234236962195796673084935473173555079029969677077194572244924407747562432808182322676519543277496732839340216562017997678656657113962349470436923442180025692841337863258335647737612798011866241525311032045600507444568227489688298744835447287972390585194170502139959
71898843748593382613938869087644555964481077338774405352769604121555474668515528166981218195435632837404329861177780862315326567973964354609771943556111171927153719285753920846640576947066374992398341511727725392167308243564296319372702858947966709170715005018199901064282817363226880298343938557935754381605244413772476981900527963032306967528122417990860404864
-19337026674787260246825364090424693770421406960299256273295278759890369017071618614043307266398428951056831260235480829054537537676321640653506542993666956532379958211076359253497024358673179726748673893827051050483589612974052375804371267208533320022452515367141958709141156828848605048173151051651074418080019962786945332151859111850152157431912699286624256
3749053480979442108093009216063429296753685725953810232447430194279278386756060307611002086375901642147312027292349437362558465312191603609056995578463799897823976658407012179263008693771652951146378216021416803512656453109661180496172556413256911754012537985104035561552456809675720121268012627650722020818351268855059880860133074730205707153629666059032
-518246677513169519823443703360900877410841485796725732992285273421331578111597065835051139300633376515299381825759051134724133804373697065654355888370554141896900022686055462089721104907405706266340690136243528586264067588627414964538645978446667893436777775130222429709914852144752916501294168432476795957966470103789186732390663656011958078305350386
50315197101440428194626952705467246208174415989594417964708930566106349055269458594034634410286132721579088594325135548896965638733913925736702154066208725532751924420976583747736356687132805881521114689915625209087530986541650993076740155487903121774703053695761523320361994022628572407351169989110035091571465611135658095091148138045935303892160
-3369118808885446848780704606500802506431154169886099228187675061343074092613328246572994033340572539182798692693021166921558265298231690054316571904931102000891448566445727222704064832292712251648477422290847642171648001572082096969012295555041508570127292261126247833364691208549361938677996700251226269294872822074692946541964571228679621264
152459184517620219366721885183575101287155712565032321670181535399930086760059956684182461090750227320623833563421247659224664174484056054474048213853040837696169344947209946644236640348946479511913867570913865110552234116206116877515707105105942724032811665938662341273215377491568200826719364840043542154588491823298378197771269853903008
-4562656852172003709515268200748984294067434207584047609367465812036876912268305584617576257879476042098073138149063086943950128380351189224027615719039596154192413870376198702662321771420804157382011612157008494679661701379838624426439692484711677048726030088409772767237323710731722320588679355316679067846020367035275618619788389080
88315625039163846814643135790929618488735714479944647171403129050738855620476147721828195027275283537003304342174724244692323801288945532940854805947442782237727907554138752980663591005172872931515273692756377441051165346684494786900403061186351284359169299854760660387781095591570288484631764710422902272088608262807648516502536
-1080935453887983669102543499925601563477176109204653203979885553182572610969011210522224991467581848545056506394085359685682958256607055210059989969262874055855362860858940938898332447982553256834792866247886923332773453733820233852466985328614531586664799651266283240563815103665371842374606021749124872049146006305003977758
8175992921845151894744708769868270356905649549003405550610782572706541494613580445906064039093079422998982251359212373433775203098986946030510395322488158856717034846506070702845025013330947725953511466169436594654594266073279548807356092025398157503736676843176656276455864371198500489136404047393474700005329951857796
-37326525300368114118535726784784180695777130628079840641466121728136284088719454767809543170836583266573663330784637226025110369173634664324131864435851153831614296547662093871009669564162379492572828347116173802257799438444521817178337548083051438553129392740920865953351471136513001810721929271534362443729347667
100346440872147851079462741365871113821268180570761928041490454248912387006092309355245654476165927749562060548026921089337185181352492926257629247116531702720774688695054520448837137195072779720058914402469937838729118298899133058548434672306560543384104641703884877997940493724069695140496876766799098683480
-154710158383171959732102693445477648164135410019525218096269281402725186953200612611282787864939812546950745664361000012015834633738783960800263375915158628802494834442767762034632915800540034232356772417633442500779398226362065589517779464575413388168185186787552869890203205816323548912324167169315322
132909009383430657699189197269632659103677660224698139451737274917074358982188756269411220845066464801220061234731933645884204926215767611286126282970528557724519471898656122557655674827112401673508946479905904777130330681546802012964188103972422156640822797070528103007212803290579412473180581400
-61621674131305661220622672551248838158918375371022030093671405875000521445201668898774677960516263619047429544452540928170803045403924625447260172543496717868357492620611869390177095803100291015258998710364879916989607346574303195705809996020390985139909235932903392603201195985559882809218
14875087722537576142619217652578778999199390666393418726764584895709506278104022995748334408310843615262665611807892112519285044465430077198328076152622209897838131630936279056936268995766855385627641794601714858379969135826667327338330991763417425153514106293205781268672613527712080
-1794742064596999026462190202655703636231749036166626080664080540178486330246974045664876106101167000004367280518842871845849481944090716942053782006841058242135836182625494252985482394366173170215737475342982309712888497271657469954262034744772829038586140942211555812796736044
103277656729926732456236256333087472019712424470344597995108787191556633139166761822331942778969280746264524055387907581885710099003366153887076652555425478838422730611354222767589505165633969631854315158354578951299393947529714590585601733675272898472869127532024572964
-2684677221206328860286088084429901907270439836739089084246618533768494470156758011573729376783628946969072578526870844762669831937762841527846719007682719606383055425159990835377932091674354923736845003894372098328821835044837027783630032847675115950038421148987
29586388027940178270327317334240590672639209138698987053673911784008726549483323766700875891696852453908172935197665395205268139689434769654730655686591149213603755546411886625152086643977625621331357214499093044800388510412117801858019347583195648861936
-128251931291393769085135862694608591727216683373066785432258677166985206023263104110161219798810734010242896009457769771555645794166342577665471777118042418046848354421311838439844285639717386524133566220247382035968366638976158496317654687206692
199974973388262421236328570463210551982558555155632772121606004010453768630572196198613703190966722979173601470502254758123292960383031849381136179731368273703949109817916936231464883063448492050584371533151762826587725173180040349280152
-100672252662631125081626653637013420330056464110447535142455682884107497426823355920627149111907460373010725554513302208647812332174640631191425154934626845683261201946755177367425115112270958369439666719233334471383203638828898
14333418414490076292320022188683895069737534382550217297885081678420371530775573849459553270419053910879699658443420015958456294898107819999434126640214077696446337997242163166493868817618222333225204760357439723131888
-489274325047612603816771750715451608990776843658198216657538018040803796471895566145784715418292644089795138929289726676752697470380806625703108681719849140471905181607951647891642892555953910120516837858500
3244348532641567425070308724663572781871209395891132149679441520046012686380685399007159734794259228246780766620881637218270015573787621707407187378223044214107488473807880686087474861665742498812
-3173834262205833377453354864288903618293630716475473078520778201086689252418807888221615041135085019241108008937412171258721190848380489125997475865012976406248267571821148367613635917
315912961751596456209783378869997371353577852066380545550215818990129506278852452681742658676881936680870292116583423138452769235900109426402303099965844484521753357104264
-1903736742580415129179180753191783703530875021869775821414367097306118830029295014719960342376484407359939992458040034425863824030668934266525410139386929102
325711547232161139644880310609939289821921325854001571223511500832201647178088706322533248152127087252711196078681635099439107351153479751100
-470511013478016554329523847011851777256556357145638938048835096096904450354986028152623878690828741983616452909716653350789
360699092620154940287316308879538091958133399802135917704145795309066471413537950331961152651334803616
-1544898788659637529939196793998327796596672437154461344633467836097755444440
47187931558580583685507553312427136
0
2795468044081782786751889621845861798241125440486828947378284598293683640375336972625919608975500982771132772032503016439738728029254363579072419099740981946911548091092314265959385528911263789745858316670152894723263275487575151267795978235253365868767426241325702040149916513451081167306464788456682450131881646017489271190623279435776035305636212550976413571793495117700908212407804477934746396917206252468148466790838
-11871302177506280621922855603994436334705469689498186465116080510661660196704038308842681091746343954823904618451002657529986227593582654359631742853942361349667666463976548257566330725977065177437028406802605048358768632370479486298787841435193678755012462194333400248966492327743900238784013798752007447689294117126622743953584970360245194569803700851098391909697236205349744168751998042605824250394395834047535866288
22837610310033745192308142952610786072033343554546949578830977818912270187292194403041242345761900782024017516183354930729110301546659998659683578536750742352391913631927050620591085242372017032837125432272343466195717186793215541341772295159264878069187648793327584555323508170638307321425566132326468669380704090308486695961445333838260037681052328627842165294245663082709733502589744135081189282245412598391640606
-26360131294659768407764263856105542835531397029070575469027054248478406408550207091621953471542801714935747139895771418123460365579929108513323803361731912020429758883604944947916868961164181706414773930653987529325057075128483128695283088918303620800570620524758373011981997745764274151501002559531083247245502976586252213825291476389149650895630557543008655431431030497074463923921292014541093146806685895419472
20386504440166372074105401189705182890972336269231885970792114890692994638191004293739193806401102058869696543825192358420720643090638359109174660914743934969150288564484283861155426036387886966289843323025235738789981010612687451663797154575215232538292783075493895664031268470059764257377124618536394118081877941582430915799321367358757342938443241641281182022774292079349952292010016562247997704290541644782
-11177374942169243111171412045427364378025593757358110592406256740924024532939696386800881924054552535486311354399373888784265352198133524436198126714258693173952252178024688593369878489966061653265047138832568883809091972662279259606010360220063231600210515518361201851633445231821387805150485234325741151467197153089798115488555034011890394030057293763768688991453397791221185280369000923006038729311268656
4485239369609303586134192340660350565744203724653253431828633685087923667969348699517399135200056983692001762983670733275363227645568010205826240142231665384110522743707435323131742798035211298573296338353801904949220273445541088658998649870588636394640092205661432771833820943410924030245687269522174884911579442417143702886282749835844656669899334111975818203871628826741257891559931277652111068485750
-1341672570566887747207241577178764670865115889805611803931982859538515544666631296281142688509430498224042125419534306517372725225400502584361946180030109694151388186313263538423354659782224409025090982302145620182262371293132493826135223898643604331992481834026348222833591337909382307883257895617363131712338982034418827050287998916702807785531438516942695397068141145372145511649214443718885696656
302130945772213592626421599967845182745282983671740075787080732993728172972887055602769199618103346492891447469544513866882284798570975683480381488340664006511229793387556414867874569972706338311855155133829378921933654423881175770463892232335548311917251875381652002966528167241134817104756573138495817491466151697383596805124540822031872249409464440841867382521518320668074842302337438541470206
-51421573350248365513915274072002096990008863538640283780217801126056074103243415046687107261221583978620696579511765072908713261001513680031772195318160246950236187773178538022435132284584720041632713987529747964970089641179998708757027612588360457263427914547871414369892714129742685055151409033252810051010074278185838563124327076345016920900174143211637515064780313279678315739635346901080
6613513262958456047422206116501780392591950516910232288430656209030894322685243014776106138677582129380872398707046283870099973631880801785030447604660175622401335147949292842931170989832898540123753602317378922468223909281029798980258547303472097018969327830996295508346288625168887925480779083246573466212184137563394821384576625128640634895403647498176341603055783489550123604427868943
-646789186312168926992284830631062045344763548157153069347841810571362673494908105991153692598798775933021802509627916683665631667544786074481224303375559044832827440119141876954630632578261041432797773818214932876532535228077933732902737115215853879273273769925102347947420772383938303238934159326738570187874723550180943631516338871312643162020428522739519079929794108171867546602160
54091763467706747689963968120282842263513182850205775036527649210432541102251469482042840036788711853053996588905339257177890505972051167285673947599173363553563161367961301489321226291723001553216339916249463313661472110375949823886965145644064532531973783103674514563306669243478040257670776576034464437066973570842984529246430495574133880434297265422153012336669447199932000978
-3857825884374402037381257138907363504326263235554581561580686976212721695931989015635009685588316556376332959510058347402987247432853900565387455703686868731820941043683805422886618164041731414975620816832437765252670154359282330679638122717214696304254087292656006333355660571071921101925368920509981854635669722317181311787049765998403010706895505620452027015379069799765856
-3198677941735778572930532883750956599982390400778167166275445078223965921613139979446738040030343363778909238658841512996510742329248217628254532385084615816808581026813006802212731866871373747626273739577151667294603885121024931922663902587012680363060871770432873686411462496474785628513620369327116661626973564159872500512946193360841793919296205078654799983132810308148
1997037365995185784088743749584876518789374692300011298394726748041833398078631891092528051099156681393907709797915094648364259555371943382358216217985913062258380649754089737776557053966533057341351693065724005862640144018317099235127300336886844813498089404618611378396184744084938861411420342097646922755986681456235031818664049384991386136035599406300016098148571264
60492297800867196806900284913084203257690064789448893447165558769479081825180319891701688261577568624032617233741339243845932022118781808469642700133852126482985523803617784660027209146914640869681705549888891087220052528298702489788484466135007336768602242501990575025341170386638853697496708162338358285512936691299178995132446352648967226558183098408101381220656
-247947893224907978901333322232954753790663807171795333078600813349360754063512724758677634706206809011484965177728924093629003579615666161765087047009654700921537761362924876497580173398137931536333345367668789783461395737304199457716566861635130581941187428605302590231093055077737372384306268600151996860294146500854114124474370661454382796227724695076649706528
6701006906518813744566163456396042072338135244031659588018391149319639403543353288444794638268096173966683911370133878270833581436873507747218559437280848304349630720113360631768344564434718403811719814834657018141441825241958708768274360315184552715003081843282194739195933466114617972688579159989428774891989254831356392107114986992456692089229675260580420
10952802629628644000428186785294936650708969624659156420257843205256170210994231430738354443499450158110708942806898812208674488213131397225055694155448026654345926125068990138176459536784634970829824943606371080557617517451416035707432895422889074944523181193149934635115612228294494618268713911893592916641412719566010719804972042869245571544956258734032
1142147369505063546388421339628115622818588523716243284743318371769521441689822592894405069434321523222696334081383858186126211784020912759566700531895474389461255252722955826168540024750753467040000183719279325191480139792347613322971976660387826577494623628914195171920476105904726485798042089090621337888516234020097794073465350673740397463008555778
44969668201005918258545568210462077400018996520664646285261070708292065510638399407873894956451574702970968096293807053750939807851367852989437413220181392315084658787847104741308496800082932681644064967853487013241076444576654923124509215623313386415047891718886674426094987313675947444305801503639775223270055230899765062381259146300663459138728
796154220184563356879395854945736691499615242183274767000074255875457732928720783271844077354024761013293764209987337563521195048669065724006231861222285405143253036316991044213331147812262193024390495377082487232105029304218977625339998065411967380950226042920098145781082646049231204831389328563071699218380582453086871376043464869779852331
6672940001605472441412045473513326427145085116828288247053684872450741581532515383853349663943801395251861586540169556384323467237044021854816526792731825291145322589216010267566526995918845886135359201633794955092024610333218910515460415653831083365628884206121072758757733128857350037353433960816121173600751645737826419698430323532192
26808184174971940899467608489967360663519522304522376371694854199731573947298223758480870976999338366284359687978285646122558264576910585708812837085635158634910267876187837347241760031128926161459749335257663871135059064054063783451742574387211702526334671068093896019352262762173227787052881627871834680558305207793730368246315844
51303993415367286961819047669767077699540856454491153356752312095563010863571617454159472190080244570291118423149631250565451992405320881613140906248424905700486713076498898060846947141565936145394492593400589737698220531729666405725229321939167396817339785227575287289331878148372933819534305440960335848213825301034025951752
45951694130256362201504881262030145807852100778387535182668734319841681757245053697231746998028676298868866084135024117993806470243909308017134988525231205843856059297244878478529055234087918854082151095564249846974318924071277718457978010747696976184908647139013625966529338892027382647681752279378027209892955115270387
18763602975128605235412612642096752971900327581661399621927583991033709056012355230540325103064315475244388368468017221857472808052220400883697627868614325409340579874779163187735608287591510956195494445728130233754370714534276055792292899141040068136431389551062421457268969770593462356203649649250978471364843808
3376686571148344130597582415452967604916042375459991852928693698472131713693107188055835347625679987398783991911268269480820170575958040164818233259303610970146741784912232633577249681856128860780365883569088688445467919759584725401863450060843053824327622675128124608242454845479109233348331907341855859732
256934502619678557980131822717566879996141684637451653771042902380007715007056656955987568172909706525409200712427878070305949379182452629528910082326706594505391372374778595914424000895613807055269280343118528431687221052573495709288208130836869063708221911393435120095794101283475040531332747568640
7865521235660823248832478585415212098587255182074613778017705831040748645287270980154719547142389292306303599057236430340747716301556775208110458241391668200357083338059661506218473535091103744487408405712503485476149998283015974346433903314456807978699096941990788836622016460167493555370608
91309215219661527410755159824562298377910322455248208615239244789958770331605623785913825586069617284931558216369094580816020132586383476573657587546477650334170932757305060487924112214012761890939158830533648433444674364666857270209649746576018480899817999700242940880840736047908608
374630939743890427950840519081028978793804542972491236593008788290596403241793776524851733426847280014778046538687213742066044579143702572144717611178184756833628545228594938912155816850640904591529776550637967356143690498300039625258817644105493793400570721531168524870601536
499384713393783183611364726964437137083487930227050877705232679951142453986705573754645243941207740295075347125673118581411024319834630128770371277615106129683219388490719154442121699584972546226185057050380707292126825442337714984583350543166558201533691483484703880
195418957775575507672804441153916983135575021667284520066703406871051669624669697078728929114543388487908227969340604469468137165838648297549303342902280822222888366628990658457892725134605675111247613429588822272899807864525824443808337498524468038757197467
19841796348406659505472612335266546419915049135493198969782066662246750581086151521108175413915886557167866937672878800949289185141676134586673399980886858274436882631109573226105979974539123970270843940927281225366200923205689781837918113706460128
448875447822335931270208746611923014390461798567572161256461744671160381697521376332265908256412136637691033056342132763222227069561544389615318508035323976570786970805203546837379803514799753034043541568381807270079226143716839047991132
1869011141327920186720781448769537800134990149390228277070936888680001024726967910333264673721033065293551462693648626782410045639745948740702090170243757360423865198415010249851290454348172871199115802513429452649134937322984
1121414564051909496560736616339450820879219185920993492312501232552522935555739515703283054317941824973173677747168047476605515475546777583834484194478741147628818894901133047349487353840271257544475517253047658467
70311643240045441863964834460645728825904207529714488155884447506579745439226974872347774957988000278316394292371290923374105202171253795051282707349226891366753809541331712146297600288098630379018496
298053002145596552900205021342993951717743209247650287835950952927238099418220899931754780287401213550054957776082205476025854055972231897648867340218885291496744761545539455973066653040
46145220799356727000363076170375286456311925387940747356984410014946005471958633954640087367165229444318191088251078609355783813826230254701313016403970393726096090068696
102276253087389869440729917025665917074121203997821517822619701570739379368734317650422594789037230579861486706477713639158558616107158279237487312014049
601595624794486130993166290570972587104210760590422299676197484797635044562951056841028512928723995824033086255226170272130060553760
563068411063359278813274547837060164187976480513261354520796771037103729980211678957753481152844827908561108
96725806117090955455854542492956591318275620954309592849221696976529426009952
27807478428426539361610196
0
-3409431655832289315028801798134706043259439564118982866371014670305031625583547552927799924446539155365342497181278426907661729700556208978780055513999263636218058157624992806367304397527213952824205420445988276909658300905416619697679720288081827866051759515566179821059940501854287951812596825114841846952119736796495449717653057771369233145504424389007049008566220223867369068729808758845090384393287247626561212370241864773308672
-1313612197944300695880256002546263848746903305090790705317565229071411139739262021437373428989803057445950634101975561497220545463631581043049337152467934865844821259635474341313338969526435505721631679922213639306107184341747819399043430579147715112188567364520390958263491920191870773658740755595374502517109532302567814867189465911401243350207658458061009562049191628561746454583298777132359162214144664252470455580272921114993752
2444833633843161251994178850532417281215429335468016876373366724199130935648206243474411445230140317132983149545664302343260651858793877000507947430575250080473366883723021587206237355948403699963781844413354372738304523424986538252443346571562491696634327978037866850834906432093074136087326476061719553425806635358050606686305853270037032393606258687041681787032315022554403663577447161789457796795616584465891293536875053212896
107731316624075377672495566752025097417456832956136474125189662975075917516344507873358634942270418439168069091535448782465549653492226002043475609636082536681765275263839686640082198189747070531442303785454362242623721099351420638159334227584584232259513089963177239143686847834547767356924900606474857516500610776786438636574360253579169422100177427899253240032287535490077534706487546408824235804976001400730428090731697550488
-147971534493455284484029868294081886650755124526121898245894484596936202317636838585245346718240312775522590290739641932291705002132236890799933403093189084762938967522924566388870255153965961410912937603439715237144312323187351138057513559848891092134391711152255386075086136662158169141574145873830267511386231762296794977573632091296402858976638078024011740378864082098324879042803211703040364004960073577586807120925818960
-267746342077152023709104214431668651479019075027930719228485769239824071450429588190686517955501947387430689498687204086153938817227596569244838962226473832517000669215862164739268261513063108407092703148564358908072156888185978437095253816606705598396752591735427184605456551830331832087693771508451437832982197706962657516091363373401805280159626927405988427548384106217170132018420451832688545420511986068672246233919810
521247277438651774058653356531065703682967099512751805922756144761480538990334757310006473109193252784348700624194781785211927276945400781555996120703380776474137858931243196719366306881624517172808180954353631223816041621997703294443519865550763657552137367446887406990392462019919032144052076935496404220847601662091660480647256040018776884354143442844766296334214582606811755255190011088720435032966032369052052022628
-139759278427885320014172109272608912882825970527298201389704076345755267859844519159066194544169458334228126260110371244523630190247161517224893332586265378805036235004269899520895760907511796660408890847172478037032192080283180994022072089180598366233840880195367942510637796923368144665918002600938941609593515230787858506422271908128598560109195891918177835642944024015471745080014290765064702748023233231392162834
-179156314698044963076420145857104770765538170887378501746510672393597976658640622887354812870289259955586916772889340275145546896380885098447735591187092512028003764596738392473803703846623134030965436834485265897167166119988986960562596210958282175327300234624850435837458146839336077290063152440275591377605830898936759393287685770173891928781759723321530671094613333965318312721493598320238964670270579885561720
111098374272876304474040957550972093913888734332616725065522238247417797523760993944269654497592653820371965399398113693026215942697655005481332057428553072279546881269174398266873093407090404874485419328444820625366603088001420143229278273653524482726608064894757918824051591947703178083660023026552743773226009260667485444834424538201189089643582119361268984126420434418617715728058728941088245186846429155978
-2836282957702286364127608192648838633223856190279299253183375863037338246913712982302356210225424818809723557158728128042097996305412226046738290612200109510976725665794677476514895674330881265618348080399205838727379956376532917146716103475155579675710644201178125743649853175332509896795581782518874924836608916316210262186623280853428333156758645172336073916984777161483151619666819718169203983893313288
-9896050065870325203688923321417239016969913706457148730020349655607743570671847234918562717479417899626960650923285393502242181515215357849708630691863210481746600589449980477333816721870649836439240207686183882827421681376362043745573477859170271191007282495711704230933977781345167443594864251594817538433231615701541486570259939121123126573447088861476950501781322589685433054820780080188509666741096
1325255972940204590764786099332585712706046988337197653537630966892177639458983494197233630027479797424126388713540750289657819269653138590196606417406715458711593488768671333405981733558413516390190570838858836222453008647063402302843065186280193645346778917878515024824077435748537388496109475675365028979586698873582045505974057807494329316320565637043705269328218964549868780320322936774065497924
224222335575016613289570331189860426164377073659427035455669696593880097371504843016273832383897018956563630060984176871816470616120961460218175569481311316462607254858119712701799359333133016656390234889033474318677780777450675366218520349819802709315615377896350322716035548835858351470445246188129029978562875230181817017800781629360834460106737247860033751110102549758377774759609239268947361
-27302973388034753977716779168418779230208740722142660338476301253698615846319465590144794463405308975691536900076571890928553866409567826593387197675112205586511498155680558980121672232638607833515435270943623713634923746795990939632187943141331270941602582537512570602432577448885312691375447555258516427273142738021717130330082304545315024062475179001971644993302795941853818962018875672428
-2099633172161259396127580263443812767851032519688631023514046988271513271719507709599005081441918103580468626588201978089368006263444789217279183725588639031946587749608565898805280574285912791309322251014823288081969804999826442973324180889160754437047243961209387103417187914399346595516341473209968137043858973945811046073954130550162401782367136590054806587723939785246770947982600254
77321325958247530963314248106663420699581773961530259855833143610098393837035782995798639574373983551625886554868524069313228436129600734806221482441636354754825276323901624327387277788856411636374903744324367015831674515931540322299063107694975240493270977480685279901404231230504474845024410766673212854993038080494497143036607411646224832584566674163323936904537695928058331157836
5160398624029327518211943333306333176371879891275357318490664654575076717516212314478755293539672751365650465196102476442421099309996938591059700347648480988790738841840814835312347234349177262357955560963414302236079868296182158303853338312684110507923559772855342324635406724460772605746082585121543588233087548439466189199561775121389093532001439711708731407176965094852111421
159869258166638825237971786824128411855272596925232447905968144318963182719597930658645885424802158501389986702012520486077514606166868056789732694206494121777724580243789904319872639614963974135796166518962187207235214726533763046946448337687483057003247365918197686657301965663737767276654601855887024989026031154256301128919100971979685535691462440327896491350958649188904
-26353933925300779458132680046480396581724593871861482721362907254557186027083832943006852482883092068501436638461056387930064921891165612891699980751456988645664226640512927800165694517862295006975733576309564513017851895194103321434970096747195201000433654945487166541701102758149822434189862438022484190903428960710647671689093153571231594784706060957140621593038547846
3791064869132999139617804315335485693354168745396329908699682789878114988002212635432158594382716887651872308349568006443063894924476203437514068967058892889467346117996007876083840274602176570467210635674386127388428290191299359891991390677407046475616178142083913613431578218863186903883695595430889041030173161703896593107011912391091274207382749301857925856225864
-355333325344265721789796320799629376848282078922668036011693142098574676101296443040669068984527468196425854787992262408247469557588455603878684571552991636362226981603389065023092098234566498891139623038924723392581797816946210563317106847516414035991315936235615821904931946804996988137977398706088656592270860215074630334480887985145919784579479473923947277832
18572600547227627376876360304831162138565346024835658339088358228734614190229143860922610300635771311011100110770951964564846331643791845304075213352573865620730735199105096600453343156583131872929001350393489832411409062646625482998727856037103648526274983255944401278083086034751733751277267005007702045821956305137093106946974605593761550655639218965514948
-477619052914177918771843036322093735442611324016273103267619384748503963495111320426815008725639155937159113833610307369923613123910623630575460313794163122187333843430486182304554545666039463160448738371495988502295487740093656921611688180328625261478206244504391974142659908124920510640721070401949333118215048139679551821773892401519850680915112596866
5398428881144679571807405109165836650432119714950066030277047596301722921500975263728580680904846869823829377753424224751400082494368308898115590530157659124846972363821905761108346712799314477428064514623031925399890336793993751769716910494622305841377490401860096339614136500005029301336211082446301498587040134373425885491644040720158406693662196
-24880416417070451410733792085343886802371755611326135482844836577005848323913501187398360456202762345939818252357488109733347052892150503484361317282098329400101127307375127500017289284780704548822799144343573904410187219287034535221547065668563702029722411685449409415787783251752064371751052630165598610659807726935356146043485834214232076921
44584318585771352576205249769272276137071447189088905177562236909887812188830846795690485254150598132563563402398162877161992952042896080332727352880474421206930896228868774284883034761864816905806735207895992268890564377516504780471541032890557331836742813558418886594509332013991355299596516757887134166091229722285665114105960009611192
-29947537038289082018160201755712513260863297441834377310180222452785456841202040877572270859957039959413476085399745569207355397563268228411573001479998140875174944073303143254382132946950269917901750897331898555451584808231021478324760210474709278400335242783175552841191711885062481088099923389679876015812392500889470018756962024
7272159703996760147852520250308172945026845538403140633816786998175978792367250151794609395599133845151498003879030114253324267074195873178093876875328072787054699496380695217579047154248369142441944912359291305272465695581917243863702393780559846585838044792106901760768127455287160365554486021306090041617759451852242570112
-612409596240974571491002276536408180823103848265469871124794366013760617842165655698549816343279154288981718539533528786504283240440143760119710168674175449251000014476354927738697886174976042299463995618515229294983197673504353260402314117840515790679648588067043775497025385041219194989606771275286207703242153525980
17011425959841210429988186096618055208891744306838970652434158405210068219507063072276269735640039435582096748552388953487791016790121851640496560698709951817775379111264840810668695389541895521019875757363037788512707907376936406627610471009734000716063578414287826772382319267969582168366603421866526445292008
-146643407621337085870625685060000940556192848035095868750289437535511598881872742551760484930693142722731657710337928604340782191215534326449979243592831932283213200321676321203565968274678144374041776199380587427262707299898999005217711314835811617899901260280749731670716798619301524360597457357279480
364184594303968242855141492213425142213842247502875093421547171566918373333295814788405963302992446150860805888535380171463843529072111603872473444874370172292325815371654209714583749280767675501980458948218200320179593515867558844027333431943040552135541941808649698084848481480868082440599028
-237986393968211231143992402221041439364856049726613234364361958303616661183539945472440965358200502180743213807987466863716352607649432082252148620148230984865334946891396757060548224320505053311421901260582982230875839267031566372445674524618317839151373153126858169685727018186083599
36625348002924416318409489816837121645633023381441262370656895872955160737621095300976188701038838812879344906783492733587368944104280833617384183575118168451505329197584769799785190883633166948431487015153939286214464709732683670926883504754549826810308553561242879327851996
-1157800547422587010156747859588253748948358038805922811697102253447564019342857606480029798834452306194931501035779766451359670476880680927946156683911359173386936650307977951024620156354003792207210577760775731677258961123172439169134082641022915717660771298080698
6340324129746770790199076094368409307346237679077442532348170178458337510355191564915825966719551818428696433997146167244809782934936866602427140478036794057549135033611453287743189847820165470345514633643680004804652967917540980852566547504924505021076
-4848395985982472053495945478550403183855806839688302723096815017241136718829628414594286890503902665145699298323762308240327350756754056880709401665934508296717616626157991452381538079463896290159219397363884530128433988802199295738036242905
392003161341151198936140683480326355929650411779857324470286717481883573453532375866240726736982737708308537252895114086202151905099435850908684785755001556617238507199523550152919305967404058754680470762159559860914125447868552
-2318579124869756847669535327682544630231192683070892533914145270032939245744968652090216568085102696152594328317666167543586850444144132032191995143772643975557387805122405539502526037803192448009264044886251980648
605363827862267069711808816855777519777824837624507391975492982997222522991934996007678400050487931301341008511851264543710321280500010359925316119716033702985433485869149802242497351654885523354264
-3362895219282269845311500816948938799569266930873719925430614762095031878605520715155403662910323139101239727324709400190811626328182214553944989871159145138203004379761959012089204
126046325449567451415564375928765320330300384204538597563351198351121083579034166471360393450869984308736483195214456319919071699859488385318352642100243670435012
-4886133925020415992252534877874212421519335459578166020779169412836050033800714394470540529016824816605910847566546296751610139778641364434
6337931953840380086834045905574860504446212722320449059510515438955574207864227443416995251490902622425125533892
-33148831406617155548498499665322107941029922576743101545520284770152617723799
1132
0
2145320025271444363263872306910823051120806191973542971108142342285538157818960673004517640780559286898167686112749567418510596818220910500927357444453999548416388669809288166770878497812586404910214038969122454338753733178778891511822065231734182992624595460706263086924768244227575285054380170405054590148451742566375688851910533016366154707274782445543855941940076738170988253550153205453420221209002886337079946275060126251374905639458149276
209643790794739935041568114843096235619535930348187682954224972986578365862547481536068713726709655884314607048838829879798981370647011145190857416247849447695135294782105217801296771227892964492001195532200250030360408088601605530138614747199993000600049821341716468780190934080390135333645115078340069817170138311149632104494238940864652988072338912441276738489288550644622806783740721602745386746177676292701521711261231054708354670198160480
161158566757541787153768365051308253359765403204231663759739867004853996053098565946791113445818642479482565453144396425392953203732398443477128401901939911018676453999756791928406378667354726979690328164638024282264434915901696854552135781694259689694361616858761886318077851425628872365294289710513402684580758871086113389822388492814752906648228953884786199998174930227852357472720859027300471459024512502521008612747238960888858522216939440
1810666790378085396453949759334105451124028516421584747371775605834646107249158764338437337177084999484295446973425079571589298395815731276959984161061952257756077013005070514165522999059664442150956724995767316660719507392175776047012743765331320201498560407310380648544681409661719983647098878779865215371885436972186998116775093545920486095185955532350610584195561404566763226228902427565678504086691667015484271932402192932536162204909952
25009417912460294572916004023785014174710605280599305271561151995154525063469487212789102466755129942214138838979139226017572242859314779356436220658162602637375351616651255002236331012445417639069548811504699090026073619485044458506592946294545550738313444727820474078635750050961750194345443290660131309043286861944961003094207851082172192738129702341564504196134656986099696906523940300649485609769730049219235056107340315115267341022032
58144673227573199993877371426267856396468488391793435560635464595290852081017247748650817245296404938382071993595066846908815800178540975356754512177093515853771322084727401777962398868629179398665691101497843327848070946964639970580538841845191152738594694630988545468584657252498967197363540117885262207336210205715813258440344806228981864952263461405306962410820269372737464544140923173599043980698671166168778274470710310162345646880
195488003704262651067485772605113216483620304717773152534035560193210046029783870057282017007452142766816226013641506741569301882347593379560946434380163179695326731962742047950365622534312459810179170348269485095548390352226359249883035083718432887304021032253723840028705738260720823771282436642080832986768523490415159034564526963567268596384465673247301526830684428284120961746654392501935496552686135097830193920912733566603226206
91554304391345467803354184768502383260771045214619935125156497653264350728276294239195465872107325488172633844247442890744488515416594716696463060841003205741581746366639726941928375418862241062919204548155150987546384320124502514959388905624390247909553477613110430602256320486016929107729623491711824599778713007260760719398241933455933046835203126765204915432919617515622248966525196438206145974236141685715031739725415855138272
196175442996833134560818178650837504130277264816831240548130195085673589513313410817994860159290649895522050307420969304312635417726858099006299536998889492055972839051417597036534686716948986038125283367021076456368969129209701776296758138021812223466345459517643780621723773256071715677976700022649014463616221950627514811335574351449720745009635793357188463358201281704454576811966327432158294790382574070016118830822474619912
-30863102382005306041024558038310691747429249160460761675458710253062009059970605059300518342228745904387687980270542518620936873108897764099744524097930577050138742571722902726984889719024697093107617671866668855227428354824591080285167388443733735123916243879526183031207408117300510938514914224724921632352687926054440384097475696877459170152283318679409539722811481251716354153278798696103798499819058260211467744458297464
57324525253804800525141407657787316645343542888789380372487105544272299056472223314280279466003572932544059631581644547891450153002014853999386723804219344480786831501360073208765503447988860496995118901406143375423087143034395421729567594640004921465045660462788468355538695602746319405740780446519182814659099252315891650305875526760256083873401182133177137266926700953599348566965301962328858353503016865487818059129906
-19894693651560955288008662830134141076542778840755028726755848619845527927395040758349871890142808604906069048449769354703586079785023154279066382533167484973380915897130577123205895624644347096719066297071591643393104445850646518129581286696571686902722700608362110441243962840853264692334540003055215061986929706898845390354018101937049370968095764133660711314384315652074121860393346080925400735874450231587433274304
7637265006947089961476373081124307858629186900088017547377044435183275184470561953404437515290651449613604692303160728465765479501451426133480933733527296949919232028517411629920895552593527496670963072627678987616323552554245557857209462507158332954824999156838069979216656747210878222634126944403226053763110820855636797419102959267922031357696560918602525516924421010701070942536922048275602262087411984124184803
-1891922451735769170284469212269261276060364444960093778677175897544828963180167502352750518792218730356555479247578766106309734395470532156895599171258119341269671068263042780846519919440503844126099299663233269470332584638099171391578132162017158654485470268046631567869370746793699118526346137532696964120744146897301360113449437767735735805024370790072402903268910599843388819896321184936057956223461795973360
354241738005602196579514855455130557972735382986868478962919740043512514962754557745175251690200090624229912154570519652032132489702526749869723774959556916512053004310160042163522743359570203269575774815274227875995209520688227295579663942465087678227116879424199064366641054724439642306436558642167117085958043033209451290625668578356384418080890859258817228112880041730891608122290319164332438707415676924
-47004512973748392256433260791208067358917730391969594723835660106019784891288557543533124049329927700156279744698797895825260925573674363443077140229799239086803093165480992719986502570350093537823820568593396381085644201410060425685755601910317314690870931384436716692737367752581456449914081644313173499839023804465157220097149777366905514297152437248529334411185050731299461916687275968873108808279424
4351711911084035432470804711310860021121133532915807018001785905288788191291848526128897214986133925743594469322039568348459582485844780097240028243353415760071023308246482389070335032584470977597534294424081125548272819163499898022536635232103063892114087162841604579274271043675338861567811436498437443018887117737466971467229587242746701859355623012509845333397064943554338783922968132040663905848
-271271662942586225827024086415922091008229099398970048462786732282525090668963195430563662075773506511923771755953497885109960395243574092615510335077039342664484619693643214859174036148040935836461549137982890107333947706606246900173367925424556426512613467654469104605601850153166884165633511033513174151176558921725631514190290861476019152084473313123302132777606890864383864908780096208187872
10948453695818809041677241276585816241106866929370060979356579908420922212123737747802129371852582124716672585282816100144868810150776633197296166262602139647347383703043184656599903166363852994856780701148369793256219628840148030045238559258546690939111638024130702603068551545673643447541308858890886236381370981308803999185742051860670055342115704021501860015128663211792535966838332536168
-273462206113722563874863955532573962912739931313319443400813038651997532521697935707885076326557427104594657952723622923990120234555111218375737137903658816821841402513914361346599554687360601002873324988434662121954728146581075668668111236426087606371437887436452493479922599747577446266660950450916455093893839403705565895650534904555294812532104961994146640792982026888669694045037824
4035549421876572241775846844380350500170000320937177670437008539730476449086803585621696582176353471246697194869179510927225433906884374972604936646299228373602020056473588375627805829409750683700963045835408241289236962115848149942582489487514185479070170247894537607210273546137602587750730426814698029588868301000899661839253488534266155081398761621042134133778587798258904980781
-33581315970640693408712674464150134019913720933110627749050150866659320749771989249550347917778997965444411386375239897041902922265761947927348508271787283501834729660372193167066623038160640051444282024737251022138729640926708487170510048375815876454803981127293688325632401333794261963238858670129557021514607191821784748012783808718866126831479980648256792804652754917430640
149041301842454517427110783276463250144062625534234003035515206170020800866724991998306838068558526177295991728382497039357760697582954212988756943941125167939042975232431743871332164720721121492506333686719709696523628010760677800578663076012088909771127639177826188720879053007785078750114299938881824159480763159957709414312708535042182359489474875874415497847313513362
-351388608957282879969514297630302502702747161783246956441189910850268971774619316195897725822791122276365960708224382685274474783313304639765601882496287718938549423227315143044715716236411666396244901607458884315791709283577881065562168269127974829975301793532862175383979559958946866600869689012628365806011688919992013951890220061237477199101443098630862026347040
1699920779693695913349258856396001050692170621103123159244837678572635562142767614631497622991403237520516710157342756244555733636645233471569214597469640419157112084776723414996165119945298569187066473401119723929519625976323691406951623529355616520682131190862647767280360939180452285324800014770746372302953427596987363433213627013899037951838101604348706854
73262884351342123733610809391954951302914294647172536334783536220037573675189648511631898641750693420432476584004962784387034620437802284617363035163867787871008039818915292137012704229129386308698120642581238828658084155300553364091493497534894730551991689842115589468681719323400138537889702430671197349080250581231702823118256738224442138994487464434648
708592665630633951487691827273343179143848684144659480998905605545483454690044776512950087114059878879548267884111263975076355445356203419579580742545720567645568845214781570611796348166243938802002585452193754446657110472078210079048510936102737627989248817108100608027134120590008990022242990925807925247678890271697772638753674868008834516611935068
1696752795650343266707632065554193747111676211831948892017369917464616378892057425527331618937391924658435881561773835048348900958893201748107166047001121947119761671998109182011000783110910162372077336987399013142963552522494877644271043116204010854731009786792285521009942837703808131122886010255702899360193149956175494259580290082352830825824
1074863222543227392370974501377811810750821040248880605657225505406799797790978068487173805739289424471340863207093469855672711311881373057436508953295341869308885565835435745813277408625587239175226841363520346285716806546517569829610522001514172816167569918308585791015593051121631358986661055788376874351844691911195625840511582118674213
179698480713521025717000113822936422970356741303279361495335964842086978577637430710695708950121548511466257293121823332422136997193335594266333063478087943969523885314904644580323078573430554297159543835717168334359113808395227621627115562409360814609252407114635324994861351670287214889031495178613247524569050832872853108628604808
7685923873534788505025293849087530523011114081416951182426296590766978497652328443733212614612058688149162579335383205425761006186729955482755868741129155713640415581704503965593718594473609989570170176308978534334085811662901478115074392633243670201150998039047440904430598548914666264458951841392963548090781619717309796650
79896808706321806825828582202239445751149104256879739992454784049227184909486986209241996571680715589301143323774917892414732415191866096701118746034560291024480605167327690802813541779999645608720571279648078992625300914596313876987620444638817645114060352919847190998318255903333187274731061419882475359001678542240
188134928029359035806056353171390801756626293045077015066339742221471780707271225229829269099457559823715757557144186728971526741363875038603998460033747695721522178789152980625911996296442875951556295307038582027535246001379124705189503448108718287883477249283114864461017457510311441902177437569703663406259
91592891606309298603163947413643392461945707443298825235272684922276545426165761808403538532029773649632524871520729819589617879788345147501251152411470887554363916298203786014927581774849330874130240736074057752385817850514535357871426356789175772012183065106639601253232201785754307909868784699360
8209883806549151024732470143027522222637650825121909171024350201527890523750204809906188077283388237101959530373493989594905008311082917012730012094261907246328475017165651160743231610753613499482571451177443177533067879644891012817194903144006872788604126940599903555393355708957402965340
117019079182014844959624110693277572325355463363822889517659754458388111917453055907384153681481579961062585385392548224351517357309957795555406423437162878740853590624047489183423398741698933702070671848142098549823315758817510558680503999634932844150637837992071918041121546848
220244787045756214099787290019137075458376830734236702198353584756662483800676630415783320654814697615027701987917753917529528693409769916671686667508537534504243265066092477021072858481019206575900553673250839307840116260397821050609221068061255386532226086612210923
43130066259790601497671630450405207697104203745339395596633392028340662520938334642931274513407533917336731528077332096819953043383540085021407961813317024195578467267656246258273196216768528883045640728705678629577822974354244388911151765736921105914200
643833444953224467917298059458621934946132143975077474612264876660413319910343739503957379480641437758728682359630158670910800235271323922771560889286966673813442319573023450157982770075199799257040609530536858771883933166358021836790283342
482983056773983573252422888648356311502408121191516628401180981772214641205627181466369142168762783073636078737024944227742843890783877866112726617077850229902187518461782670263862158147133457512086070367017454322194229189920
10205431244162504099728586056596703370210429944206194822912929014282886503115410393570681976839049890805179910129612309974324812309160560973073519095920451487484592107655339358811632191732843784607269056942653
2602141291167528802161033926851329368170228648269225180650449682247202524978043661069897385203136317447319788202663087736531548087676328833354286440110703968199131131813890773790159455548480
2155467375494543553928801458056754423481362248502588409839266480492921056958589393313813061122885346206084629210882020091441778609868400364847492249135878630087391305590
657290254531308228694879297325725318296650579886982956629255970190125389072095913312944751127407599799482532024229277513778529783103121984639360
962850839245345355059647076401877689502720527954159477841915708683959112126161169641625460906940822560691183430342
51786682918729279147795804308972307850609316879385096052824623514928469728
0
0
-805160865598015027016570152894663916900876265756394752793324946223111324138371258619211319520899899838707680543496127984564063971122013668868207974962736212295956355535384304613939784164246800687445487087743738164842445078563008930727090995614751985252488606918595328346842147503046302142391741603571770248401560136391527568465485847808867183397092947700001164839123900265202082203477184390361657974222694772029770036279495056006979028077296656120523423404
453449093443254019707348652038707818283955943629702465798264538224347926281611899568450858493613402726654654278817679270337953640630935041181512429123666260159490093222937978747095364718546802880321838756268111981849870271071654880801595121992030446705600643764082442718540212059156556599882307208989922232992712747358109385204823676246067961847421452150215557133086870318944795303800878303982249648395006811981017539194858612562364393765961052411366725432
63939713846581380243694675097925760259807516995780594907525066504300239628185942785675574422169995035417878313570748477760848673411567137336246012264785386872271876193392392866181440494654503869588143982157424895470852644446055249905274512153747736565710383126897571081497304412754326613135533549528191862659603516278114609928380562273399274751906829875218117524612782631339089728985208753397378034656343316945924219350243314787371990088253860040789455968
-1488589063951903782740500902416749871173448471785751793838164374308797333559501811261356520761050436865569703773225419794143218806011792866488272818176749741923500270376411011627689337417248668245171837439403127925116304547117210439303661307193414564143598501885377068646786446266393480979884109749880348307368577916207815751472868300699424661095351726811124806527123024664665415580559955057435860974033617981940255052033722614509174416641288945484237906
-11146335758241502500837645643447218644248794477411748317284384772875396641516792848042465349533754487461726324614691682104377384935976312281422145724091518856896398312492969831497577033216440667006107884913547970880961157427293695632586510578220069589801682262354612560533098614066240444714380932983408876429043566446172416440343413809113125668232991042882544793573994135133251168054006798383099474911348748350067631844105411222671041971937414169778596
70023551585835507719286484261727521699690880192873386518799790726434646025638644878249895220326727892429474000448386897966655228910165053788897385119935581541122834153443994883608395431059552474063348487334393072188094117841043383738871105421930744420834791598440797266070632221908204888220659066988898162399725663412887134116144978191299245212107259782356275507899552581859310077292808175772670474403883612354258130398680736844244308215014378588502
43771959637760767765246901474083205374748941234212018681383523025168600073054904313335266038406276023772666670351505671853200411552744681959569582449707425617449316854436650044038344237761638485910702902396998461934592766459965812369878283110711812846791208709175192749812833525697322921542553449797380509286702390662822755456956949392863941386978589651662534740357975297424676380662843372789358359792896608919408043810127096321383523203508244404
-302784169736995559886277715897646843499509217596773593070205325411109071487861115802538048311951260233578071275600044472332570646243603542981044693795799649434067939289517565837907583349366130107810522008496728881315296194885876672003629327245811769915474212724701363869187834666106844498877207905337885559016413913918814459421442356591059270082084764982944166238501455271459331499128413967972583924479942201779555954473405184517427231789208641
142108462600702281252854549565745878785474381715891132890140578886153002121081002990504543284662687281686589267049290166911216211364577828296314659535218789428518920793914777351003456410065769061644530296198840311923963437296078962394895376368120386596583604608320118337055463510088273051390000676272979301109399559750505095216466439550094511336898539504673215305215021270211435543705694439289997330642977411150996587548227291808046138551356
155589299503420333037034835747329058713840715802365019380748665780777487016928897362585888652491458436657662706028084110597079668639885619188243867047006245933029359060069871827123914816761751397028941726388579391826136968785240284565700698424766687845805442278358408972359185295763970672553076209782111733686023550152779572912793027223843782899791610181357967806950468707615108829576314429976796368325977855570852112383364883652541425764
-114481579954559327902738907681725708162380607868546809691843118835394604552466135064817538048462513046595268989162384703178365928104636350482134775842170336461047002355658797731317788466121898163977289898150932084089365706723083713972050351127328076489568578745933234391700695880002596177994911793743558365888875432982053159781405417329351142355939191346609964365576499954573459247636298564187100731493842837540143308990367241388374164
604427792128114693160940037273654899853930765220338283075782743904694944982755637909591736648712460802218743743273801037369558485946014931055271179231471525278864863691599281369757194006622619484821385332835374384119794234534291998160062240691254335782521806510187254626013534928355278519150797054203069395214137119974314109349144033945028920599816375352616731616289055713143733444026811263280180576016192962363623350266521338405
10906903523815219686694324555656976175744296780579490522232842222670997382142309169695363296641453449992478534623325043056702192484707631911687780134692397091633505742119331777665464679776568185415012058106269851618558875423829163290176835113341331825118370721585658377576691034310408162130470442670059568371082089410180636698822641595049057384299482402297736131000758661117160603986744863230656785477109450205423881637478627172
-1154007928414027656151569992390274298626832741803078721095224185837769878774306773309581632723020728356199720991406767710890622929743374137852320983195487545760600707925620981473089204462659942394697102631726502678810224464990850294717028505061348043921665997074176304666812526834007040253565861915794919890833349815283455488449077534690019727933789357521670528764334141526023757031290385473150053648232113066379966987573078
-152396341011021253183027208888215910195929777253545026337858570305382495513283110495237038559175765797429813079704329949995053218635236731926159260976737691964976857181086758564090717095657171659584644239893897833026487542743884318306516856199253337443186494571592269103778435899309779672410864421996849927367153423122645866798545602504106784326962697133231513761346978217133574816028150794586921466908594118895006488852
14681498909165112171299128048122623565952961318612288794401414230155108195437451145550882145431075322879024245680539513280618682140838766588747341797814355122393112193412840923403351131657273255521192078893668718718421265911637640473935740991694995538293675145584276235127938783284736447475563464723735439003906293082516650279317786946482081929151372122740872472575190219612901253118783643609742705783656934184753083
197832103099154584573915015387445401729685500099363567064416709797664076878246048401138081982687022118541441759125377651587693953546348218460322588273013516079890401220940592181176289802204915852175760526683300946186209623487823183447270148779943479239106426199503343838893676420530206619040315746105146692844261385905014532432410451247282820915122210577775422197979093874073613204102997369819331774307231902496
-20400580720071709938199159733996065092739150782904449471189031079561299644031108240372072465163551546266174902464874474052971500863603579258694005466424954957469604626079621129874740656462525157699343248107639914426299843718079289552195667200915331130946757635301805079788213338510017050868033619320421041917643208154954079382266547467390322790772412863362208423913877739545369442894893300155476525604158748
196474657437444395695805874722319204625682452811753127912207165639041675562561574407051064789850497972079552335148109582615559491740230921379783801974737127304032573450081033417700495305282536643637595679523007421463568985603373645680867300505392592169532061058463974214517811822599766866239538434454189066524523572209899019416241654907657163470428709105448899477469489257988804480132034510409343458128
-7092366083579675939902453944403247886867374192869611339714850640616551461074306167157835000423497300174709144356400016337409157509826795200025373534652421301628503811569612862249417323043298585418229023563410907603906607202491651699320883123619198095373126196767631807549567462577862980657070078445836494347212443155295977585352541270243336659897135287722110160272222974571179499245197737325987590
25430163493647354123053848451097808153762834512413179110185159815635471241042918282093338177039453819147390399210945127555556692615857850488607776560296315197820834517648889303836997837221685305999915891845206189830424666029254193919752514912034540877848708426006203655151385254078607275120481774057579366833920638948071025053109261034223896877846838154221793654528537924420568184594820970580
14598311046040392560015449931307661870072821169763584001526679780671076436113143109342550160922560438713831851433054209347352563017764143932847410475732008387784933521320744442970175937849774064882602247927652937243945236102023061311486240763908931966878943991090805773975372835470489394307318547523385646974746628030681497652985190457946580925622559584911149173339977074517085302683173608
-68337390480438611068052801225175746213546446169393684801358779348234291303421341662939571088470071839279710576827041761954801587627942572941206014357628339435974012608180401461630186687213881350785893520460345890739927983153646392884438977337206320977693340011202313671216077072128116206389009603964010761353628968787013991466495342917330538704060316026768753394317504709728739404164
-1919979855248817917497182843824484491705383201398775134460865183093456026180252725811581833233994654667992095036286203942203042044701493399484679231857499436888715110422221017121014021013246824489244536477596409355157126884029987532977642478670923989444610737894431522785800289313622500449097532146015455854297924181333994268052466342752807002002292072253297742958869928705794137
-2461572401609901879635025829776542019513528538639876099712318959784256467498345043151861058220980100930643936037403293793790574462912466340186621600009050835793956426750093661532245187712589907091858360957288138551468435175948287477828967726226257729712902828392051185512014851776468941677431797342486248014314053980699193733325210984084060136944005822191081431288766616888
5508126540210661114470766869209009309022964113689996137889474050687319218617876516576352315948600501430423719280536045943156269723300187488747888863977985759801865035783790191366882424941706041809753659449763597892729300647895708745270348370321206558337647418195275649070722553458766026945085772875315333173120105681787880544063901359789276266110439489947220075822614
5996180513752711195647526655189952268412176244927588633752072647932896606524741974713126681414936469571131906996760120425750904413566737495730525349694305402151757016238861663819613399048091352960388503912479931174822109433603326139580053821411634492353279462701364271141820165164449983519875099344292453163109791877106655358461658979369330626141186411800426976
-9228374429915670895853462515828661601223783509376393130935033213880920281898615314178269581699860641746723314358973334434123689119676622229393057412402452383020099271718800942358030621225261373445571873179129441125371295520940655174611176413485892563711043661707011443610539314132827845454721278216993006361048752949692574534805029737056598513237788303636
34336881460152378843805762354553845072061817774787680180283220571263657846213028156512220641095108929758787453530511039764293201641169013622907967471829502659884970004532129632474627787322279442051302516414716355929368465245723511806366829734340004694385791498439296291053734788694129366465629418404210566985460656922689449975699041743047305498420960
-21783363460512085674146958477056358339160376905259876980090483896506478052672586396438892735795578977793230566668434396794126033214035112234375305202379904054792113569457674621960253956082163183188491917895443874123900910923260426936091753838590397187257742599112106000486086810163941091539130150953302183715028410195664676420366085760666815902
2530424493252373591762983686885470904412893337989091659208366637760827463081758815234289006317964096894839073356716975276580731897872411475075937768618493424879471923191298141113990518627587520220070290933838670344053958730489785728551340804610489440164017058093149135195096971981748956218405302612130738736416335282060390732593881119052
-52263965854783858522445734154841822870005776822118661944930364561080269004810727458873405289096646042764744612453671195884646907320234931281492390070389699081499424602112475653907562384954682492212552157416432519931633295605131910803821905374198514794807053893120100139460976790630210138556220233151500444699917316668907070776761
181989854885567820492390441601455985988966204676625965510082912153827943073051463270856052970309523200861032678704336932775388624480627749299465705141277713215364487401269610572123238733705546427076423471595718028203609462978521400136255061616184472974802388035024232873613382995711784755139350337822891844924540155330560
-98480527910310794409484408856750309044948559242923027528861235748401568947431196482734140069212533019022532573228049256060700259172952473008732302744583589789600811735712900385450677312872624198848394123022751322714271767777610495512076666456119289534804172608790301965892102696882232876041933334207666233634726
7395597625436062137559647232088290846497983384513532525239550655177013194719204639887333179684164287996792288246495647307216427788896860950511145379966512339341447323309405978968834427283399602151463728923793171742156158673646756041676425236097003516474429749930623056364778027560949919411899579655080
-66305960511675027578948581549180222696060087596260703246448183004431231085126955901207529651588441485907032074209180671192704763212083950070711904797693751434544347368577825848268826843180452809681760621371422956561534161286320123164196100404416868837319355869251221254089719061898066819798
58275034364478178828091766420761288402829799030685744735464819219281912360822615110467687572252217099856266829766265632790353290267909782416954201786297384942572568935161534271220225916042632709392855396614720647034338608137910200005743025164679777450123557426593311344373633624
-3877771777171948068409760570860715712904480325677920281235916246592108707025340440733095243485856848462535797424411444748755389239505576024570124072413754382985084144373786912319708144990296238466422424639087659258092431366469595642174596826301218600804766610864146
13868796858786352729317582780398713382957551778811314581370322649360536674960910879187182934109392892176332325655019547777013907090318986172335586891564313434090647547278891266092517076020477264277188006583717477947721637482560680433283678583661204432
-1674431295595259598120979959385866744639928411165028269888830119197564874528288280374203776444305218618503017950677483472375861258573445575174061451054547139319012598260057027215560091094492300849167065227700995071193835200278883764688
3550075525864133094095722615798810939453999142239914457868440126614466168503174045017724480326474280893040412972669456392082519600895604496900249892227091237721620768576196281605672801767197402931610845812973814879200
-50527354299742627233612482297206300806576197165723757326386221787964557647192171519182045174032228158865571635204057016926839074546552786848869518360016581466404015592937052839349785317015674378602
1079226298620065486393758893269107696686491090738352897259024931316650045025258642611455571535672713114516713092816134643686994380379018221297856810028447687147739438115658216
-2657026422028507513027177673352391945653692544469659960713749368168928857229873797594426650810766639730933323667325721760726983173403874462682810674
3624327092797632334806907109621129686061681225448139456980287364934176826398437504133824399082488755269023967854296
-537681579444975306693389493764296839644676737879248179030501362752280
0
0
194220751842426626862456293072187334467484718446476281030075922605989895337432255873109960078854254008792254918850916966686162697134305840015535518795808335809375429496172570616658125018193747361473692489660448960890497186225571229211706722709668159358307346053591741506503347859623715224251472143160714887844549152497205871490208170995126923120252510138723086577435115421234106218398510617372283723641208933907682022445659632512296677090721542117972585936413847645952
-76418103034451863883559343879887016188616676029427597765667269776756651264132464323128656868918806733080203372016338458049228699086412357306587385844580089568538852235985871793299638197729252797568807826204657352609223922376407230846227960131478753973553593695494697223984912773857109883468731845949840872373041024045095868627723475114471724802512782144053036824203924783013959666756001533665371937406300864663561208973833928559976603022013547052976267475427788481376
10458316110558161641219219203998740462385245926969859375825412785223788402077245037489690248034888799898088040507098703177888404813761070246526419539878937013515232678253835714524793175129965390476633879642633166933433428513305369891124377633932499153669274439581940857878626488366281834276204897454941120712971118117121746733406522559374127831912982205788748072185939630802960838697342395829770808420995126849117520493458965767328341641885468185428934620371194677108
-110764415212709195236013711527863888488915215154817849577230181363755769278940249246054737968678031676646274302915759721616339945900501909119623005529581081262012324227037059340201054018260186130997672303278039690084024705917937723659557741437888665911148464922010962143855453380268505576788513803694210449691951110749864979520049395689096769650539447678006452162986180258722605975017184149777312688639013019505149947769791051382961826511797385055857663508959088352
938022608075728486480997456699563288255462614145178197884631489078130761552111975612256057627789724616271251554185778134276226409751475442414798714063874734435672795110789667120557140320091898438852073552878549471455575171152877416445249719124802031728099823420268713815710105116121707930042828490392610496334733833200024943027281593751326574540435634332778748871068479860926177703814185925049934084024887434916417495099083456254216004190471167251528150378721556
-3013856276879210492986031011672308586911909699429744401533575372156584388069206832049756199039571773740358510825442813279053051076936185911590619557711302525369239830896067042175728855911730832117266293139742140943164529039972423517320808303661526425444846826806469097865220299295222609652025909120049820521156666344915695801252233425795620532483549029804667716731231093776137480008677737429772101230753891135552017528464837818961111864988609168141366122941248
5712479174345056807352105243764416741126139630743302618962044089765686440996035075146200950207294198004179104605705085457185780605089842327148977646912174767294630248950468255781273600603091103290690783477721944116988216133634261966995283365794320433007570334418147095325990830380619898252221426661248612267145966978084042600921359577353355761271423851279722515013838289050184595350976178432340677355256063045936009566638496984634958698490668550118839768816
-6878252811154386013775003505002266437914423214701243559523733023878673685690358299492563418623350273721429490291272860268682109052782838075473958940332262779994474631863075807756127411303366414136297325218334560922825467053620564647900588875855364821427687346888389471275859819228524974429484870619864039189496952050668453770479169877889666999370731463148213814897202793385131726443816007560897713812402912935691950162456941287287143527102934282162032800
5430551174381627147203220736429407756024410364275378236957390927141530495115639607711311278301521265602656772292755291336162813635937203219207076347688805016084119723364521062509427531030474047506188091839105462221954754031499113619007561610714488846717845467854574753758130595650776951356373883698250357766058055620419582265301426473756355140297242847164259640399847333558469970436554453924087636770965517789204738486170511888631496753247897872756776
-2877789647213582346388774467462410515542279455944728208877941041412670820948371665907064281888858217785038732437142909744035598362695792524072808761382350724922829183806371781215004590102017420056277641591562582689425908929481531723822274413786358354866922523057667405854265225995503692425011020257205628026813510669293090898513771626133798906744494561354527103969490019094123422487129984644799900451999166770839634898678383158361357098548344697064
1027842241750992076990215925954203978444802411255293103121141191683175850734571859037911758045380587348114564121296670241800565692764014972606244269230349308861966403598489266991600105699338360208975144781736762272474085622572594115292594630980961366399968018660210281669057972033544716567380467297975583533812951043152365004187380355503550764810346469689835022662191742766604759657874212629146474469045345376924959759642028943323734867626361947
-245710372608120172587097977480721576773482576759921166804074165011593674726531635414969467495157523945048075313614497627519360360065010531243730037851366143550607627821701766062059156286424842719624055366956116595645062285894756984606110637761875016132122798382579565627256504995997419149914215063012659824612588870210168441175572012033662680108026837210280177041831219337562921621541508250969749539523688066929452764824045545485087699328048
43345087805651078653666173161464722806029961396475778480207629852993377761692507509924920590743040336204390395395464593805038781597393594122400021714246430164652984934240876500860561999605687571473614783457642501687974429372399862084627835500394907661736427673990840330194497561967654539739347709092468448988883608904348108530576060873257912100913907866862447107460808010047934813679482470119760311519249480270179408944880081388844893058
-6555462998999306612378457360543976530457655518883782318405295659434731404866164184617232132949175722521692747492623865055028593645179023615646734507056457952775428059660974705719623864481854799770019252926951077126230480792736543060712803110196175770598973583924126900507180934296587299279518006285520737544643082864280031423848894427427556165029276035591656278478070198718651331253880867497345749612198116599464126695898650813430320
-351042412067868442314813637075649815083370810114300543125004191965674253357230455597685318639456095808143079665089076543051609273000564600690617631640211615291256245602339654072398546081847372362349455591397932061869382067366346547876759625936902382268962812453274234008907107343635770165147366450775268152353139299912874168421700364824596119506328313424406017253813321340837645845773976931816817254507826891175598304239089217750
200896067725941568182530324205597350926712987768304271707994740967164184092566326888670559416356287073869780165409530413796389982540110704239348933750403994642222969003178104853654732648058785588938973120303474556840441350862686374948363972437994485210841582430097967186139534752137973528518290797735958588838856113847286277380948908990610954913937605989283921451340956588593893297573538037630702742618419927945321247827992208
89210633445648618653832703450082612193315784297473609074387456273780901504494254011751573219515078265607431131552311865980405810036664569192696578125204201430550950521513140794772797280011112713321527477456737740173642782243095567005208272191014354435214512634823074869544203182296804364091061126486176066237815843864239054778905130648841749110811546840999227639034090334017688339285184443948466485459110158323151931374382
10967390777287832467606713516322704949421486426550258551590000715772936485522068520026070586281411991382980517659638516508443244476822148345453243025673492881458489726959767350151610227307289345097347271782983244611645778351109525113504981795828090473092898521289914170081643201590186779267954050330068154695364505697590049984128758700260797681929432646999002592324873233293012457903004494338697129749471981245852052104
598460112864670040082818554204104635946067900508747175001632965453362494953329243394640307698287794552893302464263463984599084764902003011625985880092556932529797611978212390191222870992084908432594366286505283172787141839878752598005617094377775472677307158210253895582206045502470508282198792320358589722159031190754555552579042233584710795789022351536162788652745214847663855030442181657395391235530803347490225
15882257684916781323382964153118331620125564937690635296902953611816494963427190380926317082898885651472581662666379448290681134284159571209188384077426422246181772154533097408426367080623114260903141923169107272995943850965023640589679136381125070947124056187453810376594595250269555758962096000522240384025712823230950681949166417682378577255077234481659751731530456287446850078950925036761834893793526713664
207582731574191443973900008669693016937646432478888418738916189258164322002954234067186031292492174074159943958786483659293240614881868708948320220171777087253599814429007780817376121017723811816567802975283508968087637754759391959966776543568651071271030522808771099180474425327406862915172010893978700694782541539010071361960918879176726892354371415821950865707244335422655641568833253584567750491249892
1324760646449321414947095397256943822623019329514570798808758743875605157753827219545878536279624931058438337575040232375486545556411064325500703047164075401219559090870267831258803011132941713075928990020227728580164387191928940074517193413905652869571171120378514752919725654672201689592847687562759158823062759887646467884958924928598147775491250058377567599027782237665615136610696175822723955400
4402795200344161246355517417224788113683728196497279047021716203260189518190623639793432080034859058511086980505772159869707735670789604039253633504237917372041559886786064172282740310665671069694974392747002872721174333677601457705125170050311179823521803535305888638400096810561642856674083164515568310811854198845381957964314186701462435714840567207830207148550245237981959589410494366287381
-391770836835146184913663778761501626882568600425407046439619182865544369424677698998175512686100632372043444969587053208385072339210630079668492836830963016212308485458722588772385574883979932151901252781609500575965929613975264613909404018738427879247771261858417193728186172028421073507985159574435594284730071397462646580761173532331106714101577947899655403882889213335576122167141424
60556811446369208945511264485735619313071281175239994758558045884294267911249016877321452881067251280048039007390884196321391990958192446623926420311002130978428954782166058463382586133292146257939522339139984703597702273187220019260127998821794308418138359601441102640443129929837650400869837689811056065329463197296405901034722246119845151115886285778338734172825878087502170020614
-206771748203411718011183682224605361703676843802894756374679125378824211803073870016540210642523812921752658546342989382944792405259593063786662125100689789435985550848698393439847714800836576614108841171448909737211504843433530622104029077663514614776552241631095381207144726727594964919780512374319838541096224361132295874933119254657563861852604416180048359543309273579715888
293160537714388655418050781363141191136233714607904342852132912906355033584246659724910317041534843122657061406794864068815213956152940671521126609828690068399397649605170672564556082910839505295611995386356529735700174870931027635892418757805679807649495607499309618408998965072260873901144220525872054855750889119222969167962738756198602072045587266721938895156442327466
-142482653714826067451443761891753122292457785815129551582964057525776992941165902958594119688610551523706769499321436187266630161268497703803566162254769385474975368312353522362147667008368364729391589870055283274444699874555776071835862972276213212836122990186217795552676050191590321772438285779429027947812836583992087932750349202035884925313667509479435292155456
18019615649555099122256399356108090431903592743974135467211905754244458085545316826524866806287247895932354477023852910322072982942064652002376569726758159216870017320354518888541126052643897859120071618189480057226796841611786118717655791217974363002435816829616540597537545068586363272443807409245560090462885732757014934934112566911457620564120038169505560
1403315058909375585908742413963144375316245939862018585464278649109703010694193829527181647929216033453743519161234271072545229126279248580185789046661894457902497050253800377403974984122502245571924231298709485891804054167070321562021139704907389159928612067358092052914066464415310904608877376284693726325421746685071438878988024650647886489175229088
1304681230866573301287353953883655940753937860368404770880475395026653738599937405017121916080715742752972836558350605894714287148813774836514973426166849330178964064165167621917395453083219143027439432977814082698735853102381829856842070415299731002388950326676299137218474935927577776608928100804204829305340540048492431769425913728288384532244
93825941452889282876916146241509237780589175170377472134832801933226785016388600688951570802729500041622129506665970284690632623868202958680375007340672983087119949387842359151742777172032322425956781715297225980109226060403947966477121981184857197259015189826735214504214243558877345600306134060885135951456116171674877261392779680097456
775930014333652556084481761069559243920406199154256209297680169901782820843720675929540631845218794893768335497467997539712198317181504059580436516201206838172704432842530908518587557882555734263632041221742910204263499608315145859034410944926778543325809311936952519083668147414535048058084753602565106013815746674913958256617958
700241814217595677108270520543484470362670553337847348492100529873967096328874046297937795482625424093475241028581104591560952200099384679148784804239387211525287999152041509158581671672266818349129331156367820070744493789997065776752085296586766877542364048592824677978088866824749346215384570584118352496989732760128552
62766026956536091386880038109572909707028613363183900939575597618341086399283302348246461085365425826584374089080143346115127130741200561010981451431498037349692965936707864655161745369325092016932843863495486244885174838837348722231200755470819722762109699931090893249804711510649716526918438772725431902296973
483891189235356969012811642616269173524656935489592885145213208135329612023007946414536454385453993082484607093860127622303894062009731483388507004229256070936481976552252382951558860509647204423264461350975816107406622420424441866817549290943632413492127302813306978267356435510729572383090062618928
262379232170638729004434104805593426494068775650025153500207773008718119129786816196111115289042064583808510124604480854863985549308771073771506744341867289283640863098287879774693046961442865812190352195759487272361863413521601323879688169406438126168102395278508819405987057882740729714
7611096728556350191090624250434257575822397184142178881051455842082709155111418810624203762056101911183188446922246794785713582350266506421879856640439662623069084702195598599064030529306072776220256138223689816506013077298002474537745208326869917448339257975740144997687288
8146036055831543668082346220334665224527557140323747061996572555328422270961857739145188535436797939659593778780794543798037356160125530134462090052855708459559900998423698831518592352813201107829956564401380861546920110090874432283766769577911422908122607003
192665787889564421360730568661721397978637742795202399887906385978763479269162196783471997442630315666610288714965716526373767105489234939371414094803242398173389858863180812321336537044340543920443946152300988379723840867636014734405464799616
48581681316589799711860584332064915642949272500539087279338571177514662288922783416477160621798730310580766503634750420128438890034247863300107819780581481750017943780662681563171160429094303122512695866616537607696718996608
44232591745622241358649121364943817985186099107894028657101280917529887835281085196748046938010034697460011965556002942083882873341557504497335655213844141249840678428458225672271705786388968653556976544
26209720967586745619376454463905239220020186339876206186246652112766988891920299160503484818183433134863625079657363074101852386725761467887501232742052389518054436299262471203180
486916327976760730714880733353559147785942975100386128246117100396435982339438255042345355363433958030893851179093675971031911247767770662039973470320
436591825213238934910727648505899923773497145540115171921678081891757883003159226506922989854181041263246178892130
10895811545114391108171432370914066103695411864783196693702592
0
0
-27944035194845542954334663890568886752090878243083234074011769367615033151730344802457381157544602661175847540447107072328372731734261164719498806120452577145133860561470889337683820480863232211576648285748012836609395030458181072047389684199030671249354726591422552037324420732425190615826645583910006727931318638467019752068551703990198241332074579900473974749203518678710525378825736557129941083192655669895293007103574213563226734731170675749576961809262723443032759632529456
-3649681893259868464143389794306640382895887462576924741843854262098379558483929126224303283815984083867188936056437479070540611068714739021215408497976180880078779276432985057746316985265000486876794991332604612550787884261478434973069815802328125938460503676182761415368710866760261201814795695377001916483901754060049597203711505384173011174696119467891505900060117905255530752017127034473872373523795200665992412629542789482352816798679183507781472149383528615709725534445900
96297126811796465055437073896322414806990012838071430426831731888684627093077631624249877097555415179071478683406504723443534735008687351383272890460142459450905780219393470085332882496565554737393458599852084012976417310546709137403910209733609293898025662900441484500241830045760079519185745816339179964214714597029933624103618382566732315374770231651822336665111560685688633034830119108476403613524743467284709807069562512608953381885631127227568358540197050816080490033840
-326603556046557042312336469959094855800363932717006659169365753223066496468757195352231876645600056615642407834492666727566457602226965563142985434822744641029151894175774790251437769286343590402453616197291690962960100010850120376517646373087389855917938844921539769532013258612947835953740019859714623603841190033937924103732349608242097592608029546975007041483247285566980220441019105255344840404319133757407897107635301892408808939578187268771165355783191099725259171040
472372925547233054209336898805700198997643488357082708209134637950834159037971711105110597921000297525177002478391658140885526093499426827253645796870255177817282325314468268487307773549341435842268644294079469072452894309436802544383270116531092923942725166977379579440624318975698035998875297705084795768180993184099989031526203892644969376782232125575677106728671084705694461939999944225020945027918150051434146821258591144088908106064793479663870708934633160062518680
-365898653492091425819601275527116812133276971267589659416719583468955936215798159894391856715339189687550055659329735962047001060224823414365884215725270743345549638163139376689193351884306884536810290747611907683962501815443329300118208864354398029855943608036221388612721397354303416732712946478185745687521655660666636462986798496469042549554608619797625170741112053776837075618040848769759071222684090044894175178064179336593264843959238432221049047112018894293396
176030484475867911390437826228819150147850079439647120555890715299973072399493971038849137795865594415559863053791135683705712979442023524039226452019834350072892229979002434453624740210056227835043198718408517541864210898988650776572395006927311767589010161327212991678798259234244819212626737764117137342067040529010108334010823636388840937921048711274896037255464806495133264360438436248187203706912172341184002402516880010080554735865180794906316738254836578452
-82547756514949482735980707800163069033868477561155043426115915515182387459323529892487281788903273280247967775498489266383457275081325110690503138701025798497285365017395039694270608467442936864089776003146748891445725534787646496590418687114806022060142456266838055927200146511358903041659152047066277289871260550735991945399355415388754600095466645972975946418117033443841964361829172688231755470195749221083809149815647159673393181136727027412104447304071838
60295415483541873292782055393595077937221704059774535748348053293945511939967631148567834920233970410627902575121168531051953273112569507930083681033607951315800655912468189053897726975208628084974421157066848440957026417462703978747917292643741414212870344588025820293574886394912275415541726781424604402643502320419464793277558449539894506734225428388863579149273618194875912516606934319010249235655288970287261329352313530619068285849622293317865174807308
-23576853285193256256146910304080284653295379814381499145840525255578533626898275924831044287758984531119353897847173056023590822255401321068343443744337599280914501750600140529329076933459416979798647441823631630218655361410060150143163000671111726025256448176407454400443592981660561606477115531341971548901585304167587707406080830998292649243355728286062928608702652783538225368514219698097242791413455670020667839693100458049908624660307230693191193467
-24734160942791763557438900488880615070549409264025639038851712915795459641822749340490950785642653669841905753527412108521588177602854463384474238906004054910460573112765688030508196236485752483280474096057825696019028052825345179380798184683798268047879737800617089278948624826255252727806663135172774226401113139255142967647683074398308529725827010693596127421924429837232068840045783847894076236762923821336125803981291559074792176106989262456123908
37324079067679950060926897806058279312718180914708362061664149461020346800393433837931767183676119058987787817079382436711391724958120976587107825266324458569496033043106794189342010116888488525453276367936098097482936510647302671282726648542366945653738693175178056142615391334207994000817330969449445031139915764380229524667278730569232969115336157146013899822819166189988866560284062274633792995583220649297613795198329817819397447691304292973010
-20051430332257541202779718045026770059263481969058130761050851647312409899166608533374621668595475147852557399456810722397815027429922346718751333891725964610463993846374519959044732107881897676544738772408317855739848371557845742853035002591451736443445293692541907399905119806504156703319078474955760679769257211414465695593476869449665354579013144034086393707654762164367049007774424611758031424975651730727810717418426744120648231240872353960
4885570986630296720287197806603670949560677323631397841144371956225198295695895474797590267677749053055327262447004826446915729659544004309156966505835582451448542620857172471419179478472699156625941046630664877161620639720834383383219813403359031531126809718707995849828781147487206370425725003661941872231407169859711098952363400260473814157657505702188470727864272266633661745956613042311131165572809597327048994041414659368590420396050994
-257616130148879022331669675152905062036767490586423246232516032139371424904271670457945989652893331340401432230320628559739534173346748994370670987726162018487298488984337412526954577072276959050972756639443637517392005376767017789886684174793548456152447350682776543612086384224674788441403121680132952527989833919873035349461069294406895732336905698334242779335748852634425999101629318186332542460006407592210042936020348277497190490000
-98065340854266603166065921886689867318870521842745393691793350389969992843455380801869763176504888417486072694051023837030727011018227165883786662192099919229180407657496649609605957174723449227324280383833966191410745624217437711141624700251589857961114629146728311510261211682132471921161942454963143438698860298092892177664445981303453646999107848783530973562411895015358042092017531837096884771793578857136207273590111146980658158
12953305975722151745904903662603770347244929290237879549280892310832100604238248156201290384695791779094623321607586476551522759884195068237896067939943089271670821993774998818913001584936218613273173534150374261522093507495442559720632715382662011562568455003807818565879589399538350901385208029649286413096617500693016522784691012977840193324953834175996414487156080828896363351294684431275545492869118934035686101666418073996764
-109591924929279094640394679184285886343539443333684927285521311847006336658753892025441289601869690075440286916617320098520407623992513140664142882608232241213408748953454205525808285904085160053141968588434148420738677819791830877055038377016688213505472204594054115851024061082179099366179826660194593568592890798026071752044922477582937136698790928866795035515290536342011090529879532715081005149888405410774379304379998779
-22470253384796085809496208845559062030450692270805233401941907516553984474116543042362147535025138278775187573811913807676201831322851350855074080612460765875573809241197531021875818547780089560491747963624617773387496856926179177750369571927337173853436089756155719399303672606143039689786718415717166533642822898082908549112250070918071226195717989888567606556520335436026787133775742894599143210319907766644865608266504
834119621623679751785005419831725738852998897556918105088099993490338642004690341302632517163991828853150685820464467951514805931796133625032184479220326153555673256028699305324377734694741608842696325600492234902591691836308730197711728816367874175499908302030840390382968252095779391093155458778826934449055187315879197865583751750985722285051691692620130602598399708456326411169756887257575091252979245698114101226
27563119823715353838645278814694918818529845424186652170922995691438419885697247153095468564541402046456929847047529285719377371504334256641601949397466259462210972520194630046086055236549579003632052353527699003105936865867153246030229363795431046786465438097956106831736767082531236394052652883269452180435229797025489480416586841501647504540796960773487706110927171211063625901423189589699019940561947320297656
-505731098295668576711060884777602573041833471320567608957382947053120113996192051753031764251903087370055858089423609320528000608783745655589161893875024749942907975092406589712753266496545891079424395076688671842772848936254598606000290311209693213802846380533609338194507035496496234684072965918142205750254455399049891357360022855389650370529520587832178591540917021410453739293640784313017825579882011244
-6651935118540860567772485860683261107998035222675730865504666529033984602309673318303850788829637237767853496398341443019737857543725712065991441116347276834396486852102078109162947271553765223217456315153964410611645468439390678271901637163041381120375408237681657580950101508258307786703504914739347281947557526360765226427613325771929633462307348978789152862817587920581252992148488686372506805624660
16707835956006256779960702022631335266712367621889899020874564817042207450367027135371500065145101052727490655212380790782923774740046895210006652268900605099725769783306959862357690652707092215974220757614225778079319648666259627969245730164322270820315989085013446101260442243766508667340163549817567726236570099549150980851317403207225356204286780617079962445305860084865925713426377509902199562
50230558103447363058853120282003112908315269951909458000809533174542860786732199974158615361251910423981052415048893576008182043047337564687397956656006853949910102463945342481416506880709988728845820974657931956883508893608925624261840206234501194673428452567471047447127624156509970190116490186941321876617021301909245356375692282986091965963601232055511352820746463549594696920467789219980
-32463927409950176311234889195052788389665576740214990175459220111414286280596459794556172535818817019120061705259247221912281660426936341145167904692823094945564230477538689442182714003095442627446187881384851395319853265492805224917478446752636765292973891249954738160430728767181764572714932998543849402212500035270212388582846205782543933947800398064610176410916013335188974512699897
-11039401410690494904191716485673256135544566219661636469044700593402223084485086994535791341290891717913984877570368490603673112057592222880803112103032888544884322020075859023660233098164463122798343113151908166747854099684967098924347209908547371934392633502485256106819313769229571794350622437384090114908539803166842462161944550463960258880191280097583575165241517515922290680
7601286761708044268072661158162848306749224806244246718204456616170629095118846970697845270971964899482260494749573103911747085935678812501097482873376110960945482084687705622230318748695331241801878264014539666536831484201767300394295902672671815062084629129616075604881629377732282365001771164834883776179639408211745611997982031157741327075240302467285520386706773784108
6969401251324562542433077279543658140166567866657987389505830126600678659267468515031017912206940981814045006942382352856450271176529396118948033190646930745077814074169212257622240276847410385147374963236384935172013349731105357359106634624016790702614765831357833946802942256907071173077787651772030051053459367819788889252821758168309644091693114331392339368541420
389853539127799425147603025888793041283200856747649763086439771301872050105156739902608503426410329440369344693493907579134756704297296422115720638961763596574860131176728483163969544204946531075381571428605299215439655399153581309560898957473819480550061564866514495910769389062656855701764670561250935683491311108483987583898602712718519932267697220136526829
-5344734743177227947337325417139685301603251839505614719447702745081398979981255367927274073856129601659070004582532240917159300009721412688537205527500442548220765142743973493009762977625149892338895458686754918932716564054110520266406914470661639152217987926566838437095267140512154913664821399392049201264173535074749073885384761697383774117118499140
-862991893589534917992947351030781806186997034879995534068921978100627194361852690892785793587964794269028954737603132234436104888159213002482905334537528907490239735853404645101149320649716190167192928135099101164455851687666068228152213419091194286133175463337626146294721385822735099975985711609600533173571579855586722591209822579793283070562
26077464436248605713907868399322495608718759716623100900675466306476869762898775425164876245616121981091664131595058483590191783645717612761833405792675941835379997250835273803883991626067651089204729040419093797661638804594176748277725147794664270641401160807389033779335859047724964329258266026058985383423704978450729455549697404637200
-60974552633914053917013895810820003075565703956915801384179563681992599850668561690094896173646436830692311723763047166528333232778422602722147348494110872592223809922770612227734506512111849046764762157055523585896481687346230417214713630706891572398857906807355614954033379485829438247099640663565608901375420759163709023645032
9362282365456954071808521261291009673337151226685072540760377419025212874839577638615365524683761604472520475326341186981916497890424038074357419157329606025048339656763930492124656204427973260384772750423033513389549620107895583187196061223382386810163435690157221452184766306903821129227429953793466531180166209382640
-84222112928918741254158792306814013655937029614435552413945852329918194196514952185272164387895683485272762239978215213829150724723952167294556271624275522394817263922303686057456106519814631479600869884637239111160710528404781001853816013771071493600003658946602229995492351597459086208580920296720660311694
36591394555128215862173724802579020379818219775358300799530183143147001480833660639418446608366742101879387669757644700730918739343713924511439176355380952282482418181975120991359086368472966228388561859108335950937902038411687948000267297893629870788267802431926792663199638724169659324038858936
-579578758318237107971421076864736819829594347407889754922822508194878558293171106759183039713660097737354900079519889114621901012633020226601163136754156250794343392808840180151559135374545109050506527434385492761431696129155214154305797906137983918763727435855606308908400145253498
225234282383749393074784416829405122757264323135669424860095536071378659890862622690346590982677464331166146932541271724829778722520322943953032307362772746163172359175280562399496996604781828646884560630115913250498757283093477707996321679597633497593634643935993964
-1228423578502278912649815537411909323839290872121266228245534866260939202141145182537542799085108694720912592945652343141877286512176196875113117026450984891036250142498227682896175877605642377388095597976710428319750922360683822873452764298435013056
41975280576000383127980873840340476015469659697597567129827388218543765348571082691411129140386990804322668573241220197890262115197636889561010582503437307643159782376955518612711606346133493632280464681482927329408410158156424492
-2667287956222754403160491066340759628379791215813197425830625676912807492090833126800621473593266260793159064261014629483896076034941579965776641756720885535183991204558617925174630693972825479733817283012005
44407958317043881589603829841120064943793632528146343624013484785935575912144728120036926788179375738246843495896528430558682807206740832015200543680131736999778664269774200973803660
-5483312162618621642718112385039174532921640450054090247481408533673620149655922865489727446065350338688921563114174187000710285943740491182301548540400
1788488192880643375733560702783819253761952866634966168932377711999739449974810201463821584392296570561632803256
-238764917972867217838660309583346287605503584561054
0
0
2074270559696439824514214852914542889798991738660583349979553556644976638867390183562554975459186714601879886167419118920634043204518948354389923743668684228936661839665256459608687451412586916556893802533012610065515145647430030107295609671273226498082789060460128286337838182002580251088372799272408763473189935232969565051071642879810184646296896488691781026790361317849008746071820542218635997230300635201818517824844284792548339753828737993968327889630625855172204512434193744994846949
-7071971681335238812300999005228068691659364389040834617992982375313016834710009685614903202289712826012102771763163540623401560945575914585421024461593761110182877181689646633939841512322170743737313259860877601022568213438382965737052013675773246935979665117323791208168200371040426072524126051090224467177390028116421437151186434637554946824755451014353568242640059880716233658764388269549496716168845881800869393145430879758360122573926052920092856279475182026073170362244068568028624
10655774692206719991647060060842240488314488655343847834269602231633113656995322776488879998761594997537993605838660653957003069058212329211792787734399145145467199243988338145883368587609538032003515698418094286457378334116575785970467558315846879621789252719647351286110969876366194461417506429528742483195644220782156882724110264775364756926780446743898816855023721936494141228746908837592149578658812509698941113784009977156959601554633718518007657111070614068358012491514564385388
-9801572110506315361318454496229280223460138982301161921035519708460357241019464079352849108503064487086103878479715352642734610610897092637284433503265218245734466310584224394155035819737979079411930984876775676189957394582833254964600374542480316811776504194227328337170536487499977742067283071110680344776755318050209771426270271800410737933957498997050833710879663555935362999566984924823777389005299366616390205609634790387396888868834711120704771052221188296642719326766427712
8186613462511069251341900470836311302480601028846629995185587892895499616077965425147859412733912517388814495410709978264945658692273184385565103479317122269520863679140879571282995227550118376390003670232299138846139674581616272430337232105610421302069968912788792863336761702318401464038321410092615114286322079024595711405117285797315997534012331596971128096817932394079687715561569657240891020755350334932067642465129286604032955999509906544343012556323110189677187240570491
-7496023648871655431574331408493276308438647707470445417969904864683784278739122662075516217390054091196570043542473637269136443074528786301284167305012048267237438178987367525428497772148742465224210038806463473498649187116210660772502530832967997665922546516929635371123248053696512471333300303585618548190407298026242255957043127247664423028649893936866938297662331059857043728598411705327969798530012681412721088731390661710472325410850114380239095982732251222584068551952
3377840588963686026422921377306740579928861561512635839329986103922845731999731595847332516176019497868524148028353081247143990950448240788065956426182164086933421678818232476350093781213662077041608908291266225405629111718240145035194177090798398898025889999696558022395834647117488644110565948503569114124954964074331513995811924608132585297746867592529686861250452283445540107885518302464634301274423324067381227602255326163682162971911250892890825956112416339207735374
2254745297624722470735317643693773540041988413884022295800440838923490563254368725743797867340540374060047873722963289363355386914025110846436949260998809704029296711384872607992248375393334872511834290501205065487265356894101526903840878585959628732261169921067357886339309744024658608513118241612011019555399505029670172262038529787158502962664432034049039898564249408973065305862414791978048567004835656021473925520693106454247135129491345562868814694528410508937712
-3223048537996461702832985960571943501157954802996386667387831859400842375944656279644041569549720502567229273033082983648865751271797871690069204754532672689342654885363319199149801308969464375619534879959505834279933192771343020446046247143696312460342081318269995505318407573206258216896506103418571887879857307881709747801777970332644309516658500613296054149082996072893854944450303291390250347003958747374272170922736998127112711586801528029209513209000692401468
977965804754569864471013018047691205875425252046063691926030752313364840415362319154095727940620894269773592940172319690744887398148179717831619446037140567396001895333369145115752455616163926993013061607366850066701225229009649290030989072867300390211516608600348237881417564467789019882099612818110242946324285173290498739266655886706985373753412587913413641165313477809770557747466739127092230880081312875930978627821307971723490599515691867398594804143682264
315000764109521345783960440006940009107861826957459323996683288604836131204800809038921161050579977224350656616459362646284897878157177701077902839277814338775178696527502242003463596230583615665688210393789222852516586392112855351753021834829908755199908527028551050734557430862483024876116106598204328465741620167310064116190224183209150546364683965728854873482974173813794557079369041459818218777520464067342025832444119551138233794744749530439635068677994
-355359852289018745213720223217731497603072595004234016138756885645582576954449182258684960794537791898016509496600550606325711570929210021766487731954425730762851701555502976507228963510104199362294026565176706571789701514516882423638075101300951205639839798461004485087637983215519915122652253016543316952191090624877174614348111950855366487802341805574943081263895364669021994250785991250503131696188228755248359934567625766079212997025931975635990395808
183540984115784675229419570512808360185563914806116579514678662226907951018437753917785794684472561651992738059458265572759172358880644272422457455723097006029443972227640362129685289991383202165453710442885700968011336555490871791768136750183029538071090342113452472931843010204354083181452291022623648361405204736748518098098035929030485689717749238993206218395649908502906630510832043066858047301123786925881227862163028272166073475785332432123353543
-83246686372284960941056345084457291126890825731844921842714218621384672047793966892099824684698082756013485102506355268409562278338198813360147518418181088919055287200840588963693492910949046292532393366787748066433440643771295982045439863719218370500056339035268814234729436168228906546141336539649515500195255862073703029516367456632364420525965547785539524691527516993150057965894602053633760450233507303163838219485687812342715665302161568379552
30402966958224378951844205939514333056874293031683536885593086765984144100481520283972387678573252870019801227807899918276435609332383610195147975629651714817873969978090878309782201438257024867940316083090629169885040800487210000407220944744834880580459393618413567527106082698766071700829156007173216955030965469795724905439133691014824878824219770806813997103179378018995438730685440871658918097665479766123986596501302780480037999287877703134
-7823350344924200715866772440810553476147991806603005189612059476688059738762778083926036609335958539168588585833448684045835853781786728223184575909815661145442157643854186225569549707115937128193674201083909292761881479142194799797428220484909587845171317151207420553928636266916029840235467562265443664766849147343254652197587120070593324972234198249880086905308926270261319865452001569710071073599319706310768673955552875939500485747607536
1351292065819836400943299339755266110991991662077491794033944691082077484487048434828328759082744644667617271484880154441014669190271879268469036126405460788521874676263541961850804474725478113318380860191416532763134293717043002072081766473116388809878954548014866108154656917623505866567408876768522033578579781850470843184319452076706175440243003595795295662618731001980729124736152772999056592923166091726229270882603613468169429202293
-150063824280558507213871083313023177033365090747379919073837784744463463654575325161689134772064454615233673386786282141575012372864447996851944505942012933166683361680801324764767378167400106445128895258607216327031020225815641345958943092679118441619483419313290884869396008045386284537183920409987206166258647593305925571955690656296875737852272642410063774784276353453601490778602143524605238508110856102165104287093024163473759968
10085652921993862177197522132893930998353796589540956389690531668270760920709449348230519049336025767327560573997702671586004376593578503960376922810172990792939294951683843761931461263676823837087869925773521424079478239486871211321286301521098867926769816381243798483479488947233504364191817547200506048942786887327036218895899830627983624918410446411147447371032946715509856364286185451201891901927976255062193672204133559640748
-375534644157902890415746509303177183420672561019545997656929983466202969268749779214919908545707353423841351960467742674568440231753925933626817639746605888479635657430314881358731435494062245625681318257420883617684309024893739368463417476041172218687018982135787666509036893598336587126739727842186370106484583093171975167104519213100814974812528581305765413725510176912393590707253151127046733980201583477473449337858715360
7136463166297875601244020834180800168572922907015223947653368569102383910428198661201412077190523519939868014496000942278036419622743411069671269536949204914845903922480965408854777492410305457060249561504215418995025254751523663071859854783166541052098460067144845558931919357110061131212719438028725589071448578077639258137950784973788874894323211311205640810106896317102927505380126244859224034484604906854069437653271
-62814543081703276403123962068404284397216153901592456274997873049667433199587345886898124600772104895999123533720291669364149107280936194475347672459734537759767035651616283583254158102968284629707557484716397092016590713150754709320639834172317240265616448919654871872556703909185072070458945276245100936931159731139208440555739393973638704695816841649425377935901958844141984613624445032575957414057390528328560584
303387260191276044279718597087510547795139786488615825583143168917107893944245829123475333680709358698217556566511723097701202958364335180986812321104949945273011087700673961907805924300216022977507132666570168561591621015081015066759602304431116510958450773408612521745180189006633468201480826142640150087975336715244053928943844281114976948337857742884139050359421655406824202635913755633387055955902083290558
254677629299984052827475744783105709590255443219587663089558126814849086308465396109602775858032444164380254356416963053661211416291467081383296338984747524642769425828144411646455301914235715840764221892825345553686789217188478560640271004654398618567148534078717587362434321044601717169973296027557993011175096005480043184448300691628019518402948633949140621328170868447624620092741659788331013043424368
3762730412862154412896032228641213286005575648006572106071142358366525006010548846174884746853328661459665253402061967969128143145379233115948951363090989993821401903845546469329084345772667838364995089638645611420584198167055310886773712034710489867241481820415845415525459151346255150467320612108105983446762172349609720237104869019797167146660695096218586698708441362326748529606392295536560875373
6632356020420582956023989884705545947923368761257653217672220805622529789246867967625124556699713424572894184935517073877862252744686616825147034986277484325231528217059521173767161919963255574222065675916158504598792382672334880054349322040578261895166622019394520774473520540640532243504693415691767019019373443788799216346996170587820918410012175482956147403063034538757988924896746822267576
4288295989933586606524739414742290514638275244511195108395629017798856601673159518250429471217448957655314403400647989141295052640158913926720531637316152900790273338145923839594906423962524961141666575860565652375468408229776068635657676969626199559060134284111791973733366707228796106902242329972428383567802526892961071294189386350563471332132084612228928692517437189222315221074004960
888223240324096665308823913064478345653795117125936185515620293764412804938865229875476471717746132738395613615920976825939080288030194056249652463320350247103920159383214679215065425084067005822620300219954960966307909942387498304731685583697433239105134146501654924826775520270163201817310065734488732941611653041820480803333617899612924320215927401212370499229545610931617257024
66540392469241384512955144106034336754222512679948494016536105603654947172637682079593916619636560827093125795465838301718270031024548861377979406477715760005815508112600983086473006415279383231163078178217399049907341164247520799272143989829083733920429840155863968837227104073467961753458551067627113227224909349503411675374755554751566576488108029701022098904437649749438
-4087043004701459505499669398795449387071087408201379842228644108501554579840375231373220758868026372280929085037583870197476842712258691869596843106698975274789850297737036142422746708628346901317795544592863552658493827055195886683012652366172433588830843865324653723778815986882616947227974388636933419187290314380570999795605054664154933749083904526868384648154112
251025234698170496752136856974204552620518488068153932745223360474551902660321820105603130355832163239037950558828830338077211702434194051202843695235094246071161113986846283247458462123049590431381931535039792385014640142729997701687252051077491825286646482020567968340041660846763807430859276357722037742325676031863860591425477929472971232578526790579051406
-3500248641212800604438483897857151076540569810922670537975092257709635554197265001427431942276210713482410148385706386269021971534902711372373343765473377687693703688586537251237815677818205227253898970691672270850748638355743771189435551839182715531765998656712557183359922463399913348810236948751470246052363193560942832490452844494902223761753094064
17575226005296522549753561382247683094968335647495975508070058053891394400435088163141116901948757258656284551388074057483856878096854368522713453303112238585684755544564740579018973989318612866127678933765728252805504670754130508955648987827165648726393002825636471858280213653172306058467209724097505632851962014276493577473784357574253675473
99803657553071249931953271354152265092454834991741504536956458348917795299747710360424682144277608196737580947444164334662725749968485245711547271518296096244466790777220841108741368088635631587087757081584526428572312287210987285690241113078996666443390088051641512971625233228171312029865026413393371660507667882243884215859661674872
39175140102662686546966282975490402678346012101218228044890209820480666122446004218776000528103494477360545673246496019040520872742468333684988957242234107590040828536496190877534870315826224923518042179052091731032960156511215124347823007881228875272951451188275959847686021197477551599883509357562262378289068170692076709924
560303359694721568343763957969704663848282232976278456204941583188044597043527835838789718258925037349701046404355551925248765474276173638582543957427682177921383068953174875983942166595108624682663412240203329473520895211570416591159303534313588418219542165198570111424433933271522244836597166137058869728073970736
251065272473429520461496766545243747785970691148634672540764058662585152550079839940160391089454582988806903708822674708020644647738698951884471866235606774753137195575658869857631532556828081420167685557107902750297035488188244184260471998967081741665426031937038830591041007276325037849544422384592071
2672964177950086662825879465234806888746438557288536032232093703074855528722370517263398777435861535949277480167770891970848525823814104913991643493419414424898271175727820256820898726677491394593444495825530372202305325570410562382744814138988070969688662517969001435539611740250840560376
447112423091348007557566546578436570159121794042474685790721867366621055506263997848791499802747303166286838122653694357695933101345230886778591153100562937061849752576155079237772488263174213744664261214599700521347874162668017934415041172473424973656483470575460347367272
643497757238135380673065728485813503485462426584032222471615557883458957598499036033711826372684986977018462411911833104310927664224784428942590869274573785715067821768104138510516884312694733809873755329401519230575806684561486549572219448317019987996896
3282323649570536001935562576535876728718767003496202205384072840911505722905401648858648169148083828535026928024826474368465634876519768908704696149345069304430132462069334217894278009591384126134776392761321418571998751454442912037374
15246660244024076844927579862122272358501257100178230406005469318005000139655516979667334494292119153068546507210333987046567275904020896522432042907280384278412742634737189206260758776182293812880058099002085352
6876749827603281002972765502719903691588473539028700335138013700752465988635090263749138391705972512116598516548118467204093072411614288980847494364202166479613751811499210310219151884
4622882965738467667434592705640676014092720075078506229957177595756502285256604374112024410286909064015561531477372371868548156164742899839660439077824
258556484621262606121361323534236641243719153717197640308533666706266675859136787802071113860589598548556118
20995944522800395351502462500825888
0
0
-196227614645907513213502054883036114995254198289848204833793664273496843884712754196786882951063283959379172052958473723731954688846826121816409070671102656638975117037735068348434899815780111713425010303455197477342547088935761655978929209732565205686057506098297930761074042140532470399443111090302732303941961656713134567400648928795396091707331073173653458087232668598493907046034641922289681677381811137309919205498053144688470004516215794118485728984348067870634390927180857202554515418080
-8661679706613526916900875822181029971786618257528019343305016335418578696029856748370361071090257966358107245094873181823584983850711122524105804899337947393233848041249544895955803782624816384263903059650908735932198431803643200635959762108117807135495156909241726995927359340429799590831682056286238446448819561503229995249272133512863998146216817420472826924329707082285278436779954497476701026241703206170937804302805057316425688881349505703262765782364797010666828160421956710326429843888
63647720336658711810611790391784652800430849848616503152367666241093829033081851575025508806340181212177764183860187277044794844684656885764690563198556966382681896135356780262735037914407103156682421560379818780008471886261091067876681562876466951283259480565927231106179421317756445384668986323240583672933780669363721404525681529080637416776151641123319066266182280895069321104368380548656037459110075481467268297084593224055169502268683270008889542286378809822394834623033741384861114128
-120002922753739785528771438241611506483460925286952269226674643483745386798098808573834877126190142308649812422484018838586316599742753656344906706394231732900517452478206284081267615682548681385938878779725273880169077459227826013668070387279579027644208045437654209024212690870276217954455840035617215104100904132881465249774337347890767714950876978326668608209959716548953086543202967564121056541091337243915142223604259472622357526504165385077147146002035259803987025236547003053398228
74888599483435596365789057884418541764611128446747434070676597109250792487441812855513873583554257894014635167266316804625981554952959544791220503775576400901499684371402941103965147074275336024855650999554471570009398689178006508678155585326636642690414941895459577970649661961728867238761530847213637566691185755051086198399272719672698407219892185113739879818475050935818542152688385269400373502685761249886689130304723454482747805444361353834736981268055136136296006814991434767992
22905874122268509293136634720971603861965330677645985572265668490788269951709655671787587391750785667256726338031855342117372747049191311518171794832403375163908320711886401289742481207926113813118272290454587870464719023921768763687726579229360836158640185943130580723613728697201983430764566990178317076338932303638104729275017734176740440619861363706026698598095580323187826483289947580054330742561581699869402623446363324037816340275500758690700814326070672791550490550566294612
-54014307640722461013107426339181611426576219416491061872348652628757547724688836591972871125158743127548305071615215867728276360623675204765314796219474579243445335204174535154802850517830118826099285987304423897163612546224702583133324023167742727728963511498041078478859841087079964300199719174330860573052368723642205047034757915518299497461993556958534070861708855304924351096908089052339052690400522050465420111619767693422195155444954380654139819342015724294737344313808524
22186970574916276855667395224193371380512816593120525864271087849630465580134270212837328094267187069179998488120426669914536225897832169976925545628423025703978029073056525546746023189228338455920867962467452170837775477766999556576087712994971131520017942549816132998435729000590145160835842603286162906172916100407665044390658423921842676674597287341803285602234437249282059601896364233671479970313035276382198616107985402925431003993877652733943735386717926005941898250719
5241874889113747154773284414488606092434765752219566648315428175409034494722394272904901461470301881366796399568623140509640874192379205506264486229375221479872771502434708072809712335936416296754445722212187596546516133454269495000192465708988422201578497882169151392480371497900409997974907971639180262559920452293342687071931195861371222412397730842508202651806141096748093276363287067063897913121833491753668642298600474143418259840829333840231592455881576649242858088
-9090130127493664760140411282809563237728489425128385718446104358904240269075937642547938816782127258657989627232953225506789108950074583264869739806047736924512356611112739773986743677377371579912599619506566205836527297382338746469831728310310383423758464290860817239517469275365109842322879876752486896493289916016406312159417279974079801868467551145309974028370900867085601586774783185287913184040390212517140691898429880022056633829459047016577688539485005259578228
4244360309853836376758996475830138843320297939315258103611577514291323207781542468315256792405548032374330586899749864566242175365463482679240935245650740177861076624790080124566635719831342861092729892207653566082216914939365974927896545817027734952849894193375265665126374179513990041120073932250861943107295297768094864464043052057909974400951336292139239784091898366974373584763848799481328130916912184209218203313186517025548100471097892884785503303453796685772
-880090037528551391341374880266782265059755551553982548828320323979392844313905774788259596503185789472975376987490653858457156918366866581369228949591478227655521930405745023688935173849407359014487716289001870821009024122107370608813090920181952920011614018296309067307422866000879501518801217854992380486743733647127077103778707620139761117137533861517423601247314828488830705430309199042404763802168027220931486740806594639166202424685192784316945091736604321
-54590618200835903241439168046457001585596862686056781428697527634090371174354999507359823996417331138319886695881969649941261614637041485421994410403011823121275679576397200795901703358461593994337098677366198350045714695576311037377517115109435145260233057736294230956685150776321610902296557456829649116916537337893388024837548898563129557110212823218903112019460016658539334510452856981846581274038565032130452188680679637882046339432530013619696917823684
84777621580251707405964625955806077311317508286028049607371526291287711136961311928510068891657630763320686528496111438144384004154971016047809432724753467982133764140180569628197078138064204071138759421093995235063502433957082516799261442522919501746764376359077272850344697744392896169486614894790493659354722018665970535572853598391931789405584528904013326377370622307914822805758271900547370713749810947040124210329473100754089422145154660771037639380
-23545347703017310865161500963648268362079878705237124871665091926086859924330263570888516306592705329458419005124204449229437823298008061338663533257327087573457465689926401089458803484735099111599806846324930956756673195283951574837774855254243843509130390131380411345421230088515075755422647456734705723350758529416072136907379352595805105863500737934594532490103049670731473323468738882586911798952816980102084317745908233749491486282513878508535364
3381764441914440694649945722103745443287696115383780415130400409493225892481622949046833310670509332006383791519584611711364588625509437227483735165589789557908978212329266745320466442561059910790170161503693780927373057579456165016144348779126373564095446136219953836109509833544528480129136917625200290040679172470867834863657573606496183698574310972247209205844065948491342332026711288890573458870370558449580827814622223716021385774011643907389
-279748553095587628161377516367088899064875094625745579782873037836843373147225000636717082218589090397855180742684481432382120888127944245405308282205875645142944526566158616076083700573888660992626312717510225134740209659929799484054600715192146023453696884938751215606842347976567315175747320220963152821512621598955851800104386431498669834870255327974304905312314129908246899615611092059417139437760274289458919373410695952712036961087620172
14693260443500372664054168556769697506593514694235938041217513069009506722130978758528636354725326863854441224619087334610697994769880610642556135095078116635749466460861213736442604039931497517710915717556955793896836900371458702952554972821172935598461159282013371459796958276597463487375631245984772379925045187219936790127254699781397255812379057107010989230058035825751008633846560654974060937177121385240534520528524236979685536921902
-687039274953777848894616177569524886446179131402707132171533660719892592432100065834907232850439811740059673485391733585394039178338357862107636097289441895529519589734881590673500308898671273871637141863010254012445123145319176899062975584240556710366605104577939290145386203411571591886606366821310268870524318775810908586367572738733727185729995685976663383532169442153027980303359889322567541683643232587187225904092337573992557488
14383876143920938838601066113494257788601078116639821780692709541624022031748244527729825773823272184364443723967481087531451452662860432532966935344670786978268851822094918103650362224285251777088404419610153287832131928444712516653072060037185592362459946919840313782079091980352447310273670684524924834085015161106476715262490286196879417633637645195548172547994501983069523858357399854069282455588754738015291599971928979729630
2284323099366413056304066824072111316151351867559409526408074669184701788054680619488813001767156866968483035113543728988564655153195320841003639045867805997709282393410301812852555932776598695924470323063487200481572994573465879883469165063683102945246556680282360733540345534964747420755880310458952101484233496776786692254098942235719672065484255587255744661902682159502606809635439358673260819225890391400042576608147792752
-109411426459402953292570060339794663724127426659548761549427761669423685569885886943235470823816979116538932759839531245930777704049933214791464936717604382926935398901521155860340005346756951897969798115456374603107491901551469809516083186583234725815097368160200010456493696932937483036931371183771449704869092035976568882425031944693900742693751925463728946228837334247646271127455037615281324047264738617245397324589004
562971270960726426044653299694890858115427576688002687339425507852270170307374856110930654750444084490941935945807753448978845856872222600779408445842225703071246027136728019337668447787878449905127235945980939109302131756895123423094989541600272860904981030035345874044202779122227288620802890357956297174519177256570226761540915307421971796759311489974256050891245612426356146053384568875830700961798257007784238536
5831210719916136915466635778718863684947882609140541120783093862420135424626938645207136384221094624566610240320322377531350425876951338392709284479160330155788901357114955582278865275973953247696321880137144029382187796949173791825085523832282486247834452506597739894614625269852636039671732433876493758432565496105332905746589712435163852545244754994461339143750882844410395113723738507479038360134587272672360
-11499863187096377531879574833394393646796109425126997191360233727173225474947589251455074530079059771877598043495660129691996668830073664111680990301606815592542181283128361369393197236786752068058163240351562860817658187252866745909132734330434134604979002720163139998890981096195349300350967408515607846114825752008820574291507746523517583807271192604299503402637143730749156031498319323780145888982732516
-5675678873824956793931211659998338929966469170912290153107089811545793892742325610042778113719408464671473389609125839803930599216889300037058467156069749056366356409185541097923744002759735424124191345375782128906932069970162118356473059746234389786856971651179849558565200022464228115829853849733061666827524910014565152722004826582270957408933432777446920468118261611648005281256523821806325404614
4258459738639868082684746200414191114692147589448495437693253675491235943134726110811032426399768144445626542327358039060612081452050623048164342688550696861216928407081449804938937050590996041358350607109772622039744922635802021454747776142635941971455105833696992253338150642953148866293080205471170877124770025472345159144548486733880599207840629019387599249461733605231022201079323055513452
-912159179662921159025656424148219565958252813175778643604186365349691109038963181578281687124431663725237163941921527782645301804069326553237301787889594191440857164921184468466953201825557450275056968816376283401125934727077852218270769799180625093116763586112186420035518698205135830949407828663836968233160113074490452245141636382132309137637021552201438030716884998257184682094064697
-325807169789277481012019107081184640032638377481498987297876490573149400257560570127072180840433758985662327780942620018069938540731549220902790845829437341949130484379032022485126758127351566832384857905504075734461955609993857817837011129343219838994122566168880137439410900214292435035305695520722590872995946409451406985387671659468115370188062758511630029205999056080650665840
10500437933354656422300133367574175903718421829190496961082613175609614243047027845484449562346654065291464394168693669107661719262055511928065330399013449389753789160709118974886417709946398127996991180287334130700589929470720355905996406744574134390638530258866773598000683575656633178905268394776089490185106095831863952478103008949342128316960953556728681625451588279032
119558283761529936531481957602185074576378082986945197341346571421524850400089098196383072052002108795307726932795972215431360586180884119820288167062951769240055285071344629392477800283014256034048703079551829617150219679029663712908085951360679024495441447710434408036467233201634193033431710141988081151242352478593247918178080008621086307730970132717981307648632
-855120926364982996962258339532055702727546952371018323660953823312914029911402747657086505393868555197002477483026291213876575972873992375150336991825925417672870993044684045311944837164503803141156442480272459134315039292300715263904301706409308426752772715585461992605705123126334774639475553710157500212482859573990828379612804019520762367681459851099426
-11956116435292115257619719251801147561927820652069018607439245498071206848847735786179902805730008527137263858743380459525756719153490556195837034862586920827704457987886471490891609118488262719034348143078149096293187841871185414941718353293343982627338265548084010619323036016944238692266788267717109939979764060288031220963382856883747795000677092
-9035025109462741173282322354712119728971150615843677048807127073232560086239384171640292292330321065923560549652270150516388439164995633585200486827117288688686797827039152566210137259040651252825887105641682257585595264614824718971172436100046225242858323406297831542455922144725017168680504957267776826093247850810258987823602690690557140
6465748761082411134830334143495262594581456231496181414641639859284084838182249449927993754260495815989452355865865167696082900672783471833479132718089172018426893503911106943497527429665519392169151161104604487272248256674158915835419084666179442821967818192473194997567610659334440256233683659738364290573980633589669972090497216
-206221427812399908626166734907755395832228079711349198050684095948259762653696150882746554008107849577158445588458361350380086973637722269051077787184745875021905137695114277782889017372529559308005947238069138006069834164413974428111897806371819444582751078066780716500564227364069751967474576224857390405637456743819818
122442136417048397471975198155557546042625422093700995084387060804648080049272447246918694193456064045904125776679062656551826669542139970005030830309894665746255600419042185558527352301512543466566825796904718904806314744322553209717229496649565238556064385825314616008266854970652424587061241933623967540588
-1065202710081324807572106689171122273408710769079636316669254577347039461033944778427041368228023970515420377301064492623057543156059878276992845383005232759990659136761815826355204093933321315837929906196406759660289778486026892858844081792796250608647610273763950551864923896438126757369885874
89171989996875305437885411344466863119263101172966847732981974276763157943396820178625902642359681948356185165928227087100232459133840981409882656871851463930426559493614431376808218485433847877909597854368253876838396227087679993164067462658327421863211252365981738583309501640
-37816489668862962258664122882928248969570646254325874742849203692163936017110542910669162572395841419271447015064842176263502120238383437786257355296635308662501287367786393455485578649185730938540222708243888810786751096994323386552062764988912337724881754798
30795397871237079334425631476495729595512080900894592476620077400337504835289994502096158814768592330480378614624167957284214441067825731103572430385021801199402991643470228310359796858850422348157724238347009484155862314607029344567360560
-10569628087410379750371335659052427834493982444762218866403974839196964375292242369737431983279618151568153346758810149095529331879087050576372265407815477408403766459507424014383187989243334015339995481321207605752
119069470541015694621879181326925100965628462633226154501293928682682786001517260295284358831700918180425551488249980688428152584280936696404849043639068113002853085509803417082880175916
-327979592104706113245654978619026839478403712577851974331416400566333335345370733901521587497350683345090750480468703209894312014067685703825401716787
1138647750722268243162614807695353273588849820022363607053701667471723856059426747599752947752900375412
-611846
0
0
10046196729614612353436846822442244485203143285772612040230143270509965170408836478114509620303490762844955544809601113517342391383520022322864928161377726860386430571443641135828635174123037546148273155627534236013035819863887820416108354954050383780180552780927180052178342003213574235866839713956926124779401098309508953868596209756895593831271287296028798690693353921919598381205680729392927521112088022858446569118182931980022625419625292519133864741464874505222561925206253356798526349583947560
-392727482437779490293037213963128030466021356071602788280141836664959534738545836762485595936489722119053842814309268811280723877899433655932288176655236455940668601045864690180735346088287845374635351270089041492130121576203190363635643872054961817029031382720942314166968977641888374375877962063903869900375766905777167549482234041776393022670088563005789038421550748556586774673923562791589255891689221866162594218856638912456384664762386680435252238686279310220676165877066792503999358287285408
19690213529405432000088431927186594140197373283460026051002751438141268669035356350301268879871104462119850427270291271638755180534739889426628459203634682679423211602563092292620528601861961845898091760884990587733521452257196718528827800262136518484247057583222942703583901387355857978431499686874513372609230425984006105892426374899300460446611205954556331480933795773400851885944038759370100311077964815001458383638101914814247398259924850392331567156423634947865720689548797812569263408655572
-71583364261054159565686711194745514190374989027604492954687928543462285907917777614961885624156206300130823331602823724747437858992472379576650583221544107854993912164571062050901323060075521982262088879954937380552765995379079825193437419411699114537886975931085972323079057326937566094318923969296297784551618816839726818660063111142024284561175111228962759553975708951015486693578930372676525308977686016136089408392548993237615302326923019528089574648511588928950282041580474942159492530304
195962352391892532496096195581164837277498754379861995904019547517784408916494036855851211699134498478980502106957540062127026966672653636114838691923257723876932798582507835527150685412041958767099766838417442195899752529657980284936697025245276254481166298461744151634586360684513222740772101413847817328684836084139558850814037909454507457835265095471675965023713712221457930172723748801983549508125752080008819145561559810755409315794418168983954602831959020547373410372287392962752568272
-341788019852704794097530103433085604158795427449239996524424182571801205685621464419063614594707788321826905189716650949204754978679670888442561736892360076074535479836197571443983783716444638915485010043179483610739933773707461518854504571998108694343274166601207535837992047944279848009844204882639566338570717310761760792345017099903209169884710679592929763703394779098044233717157510099297969261303014277726877586038296219439866878479192873956191464125858080229620634684161244063358656
381841599045724373219648765131551327312666768047095324695159341326572673074708784779841914850071612621609049320384098512443846224885134343430417472262918191041325750455484731250598374051185749936826343576110012454731126796542570509395514560821553747804995134344941323811887256574992724277163636842012580387769303882889061535763195091441862965002689491937054243036838947031654812960543654272125634026500270377473504082133079062494749755166079811511656470954679344626757261457138232011676
-290814359267360045953433981260770854935668495655252450267893374579857859188550786018572486085993093030217246820395125420423044959676506910881164939299315567750161556472969503368147324648942211068255052633292378450262612606494817959149102659260833376723119064410332432493692574496897912999518762358913925896533483373459950184054327995446146283127116397511602291266567593373467360114776034200906101863510725384054596614808025806386082567594519864459966147193872980575529130828674923248
156881705680774821375374147448177853053780965360671310032690711661652070509629456525540087665804827973890089323863944973641125653389137373101830196986055883735528297134868472986340908167318617539908640613871650537454162276818865043178749152787728681801235149962415136941895611731968339927199497553305774711557175034443547510234707138719079128861777729452729761876454725608911389523664570813160479219264901899284862029496231180397810927862141553537304956860521758671294955700072778
-60856361102011679790173513284237307321795800717553293442999440498284521995908693085530744020111133944719204952470069738977537671112474899485901300521646748546532980979791562243295911493431615445440131609108176580705012002645229136611556880090157739612565730252635841506708361880822981417722328603492946089702691684790863069774708895986453807447515851189499058177884938113964063077162277088244202836398588970963620440041494427516266491549333031140960424572145171515554124268440
17033671428882897361406756192516136555845017334628076492323038326022022700362316967048623921782840504076155052432541469995065589299481584332402580607400765682204098076578131066450841270690323415789406616734191089859596129770593331058762832852279374455918701028046317185723362160668481414891606553151525417903008100134854986305665035336688682516829633967452362897511664719092223432107343994129649607414745602459886416675916690833068637340261885428641697917699814683074546695
-3428321532525653098657992327185538652343299909395305366331697388782284762554504927314343240354763841944727828850390571575956972376530131556253856283798814357529057035780657769964100408530642317166355682505960883687871729571505512262018482282402697314725533018963332791052770315511351340524146128720069599955779131695580524559538929591507789470894626733157904453309878737040785475443943555655094449810927101442301213837012843224758762837861167319515684826568771922850928
489645350908525729833483058425796394907716454994348263969284815798300196804144578618377659892787078187412387375750689496359622544764080008850949176109872591310335991581368727157984203523059022471398323614003957573028308364549229882690511765975282882412013193859200257429641926211437227331493078352745512310038560164738587698452752155848912954542533695147939025184194156486173276492775751683723961295267853279995097257730145297906610851069692220882814318168031800416
-47898978126413306734166641472749344331361324878436474654298181632330745121379788015624651572796830974435406615482836764110183425985346942262554601144006864685518453752271038438420407651408851692370641929321818442507292628487838297378439961794909491063088778718972807520147580376309139169533811157948250563390702921392000059646854825275622049196363680805428383521926716404967750690474327156694679564363135951902233836421018001667806205219505703880859459975855512
3075252968120763564292050359624477651915913605768542894596270021343366470962149619694479120152239507946208687441580403951918046254774735536912371866221496877934119670660299716336564575009044666568322263284695587795893921510543790084584072710321403444055648565798242352301349591971171268906890528047085006302747755363348166289473587546785609724422809426044214493097174992445625372222602870642037949230086479475421020845748326529985086907481268661377901152199
-156060400130047314001633083110217368602503555167942834384944413818403573400943808905593510751286897035078078867341857681866635347489589008924333922762900049761001504896343316728136865558165409928337696389287013191767390648814687070065545572020975739376456962261258494311309815061204087192446815300875722950130757388238401320730584269325950910807495609802950379516490337266198061227462425629525106209960373388002625976680051593105214066174707791483333648
12791099694810321573601913803524876283770402572476939395971405771515797352898010890497509658935787637105324207100039499905146468481462403360779773985984106596336599923348008409277492489464675556874110391932269842699868427851073676329105463884106176336048157627818603239037453675108192306809746830686807584304735533617998166806204945645210613014492710549021460227345165749024416165193065846388903268651127405873821510277329348350796478622742393675654
-590301731499522337953667026576990799479395081842076733606113993964077035719615625518324728232660950438956959348592401603036006446288188368813688517887640839939654580838463707154916098826234424447532368636542110943595860736635119055288860829697635415752941423956540537909334979553396418455015422436500320305000155663224496865860263071096563514897067103482236141542896910968711744807207116609536032191821013742346479524395359470967967103989846952
-48627239333647355408245812238511537033391962597114587211645697390606794051944376882355970559431140277573759515930523577625925766939951121696721610346553882234942186992407514853888035615888595350289229572147678809498475277133507953103378325089212955356451820950680551046041717030280681768622700346857937903808850084592179439468882918877199901938303463371133838957607015205080108062597928852669687482106359889661814998597699861005595253960459
2733233493783445032932586992313169545735079547995440394305388104264877107172341958462462130050973483306340815407284601500947039256606754812928815356097181271949559444691665036976140129461165197962061438288799884757583359598570432936156692370567319226372957354092128666497601967691595364274125181783415384851504090848245852617069362983482120097099952845981586459557889336265224601688835756929747265853411982968384683513298747477408860240
143259402349461789828472696722011538102106566255114824854767967209405094708891039555487861134216291746632123387347837011809473396219226661360387470090818696319662605970355991740057004739521181152268300753995535475458961829814915646414925402794381996934993427772701474743826423054559840745704846496023303942668465105295372648258944465999451459836558755902146743019358503908787679285556261600269877398635984006687431978599813541373756
6998541901390742192906758675809707812081144196537915652105175949363484546606493047617477162258018458059035041687878463217421579174562071550138530006764901510274467481085993124941197290287773044368093729398896561413761957234503910243656988774667985772514492100780155491452351149273402539717591572200216091466684551691543398540734880235805361099903416378119314947784890624192634481932069622367031993202566521367789898544441801880
241926442565867041743096737147299212163625686011144246855669271574828404436789060126359543343557307852978250017295637060671789378524674075802586338504331001416037564145436596279232527513767536479283647267750647705670628801905042671062109260439367978857219278664835252209181936641375467109901963416920140251025934244487534197941745760430452383554908293247529487941884779403403653563133080974251114357431962317174491022456629
-858808871680985539030075893652722290566707026019960050472828145717859555624374325979043798583126407734124553398839230452995858906244066801237146267799139752117064295717567192730405326976502370529136931251668745052647917626564101661203422983340292646415933737214840071434066616562205787128378640066835123462107258931429397094019064787036504081827876701442937955102060160728621074289135914632687430658936051150952923600
9469100595118698768566761608065709393223859461739384151714236012345754890439059636696178315494685197526052023326579957495679134583103034824881843949373850580936342761933924168481831382896060441710141115869528081232163884988232593424605247590198436521059485157152207395318867533143098038465764490476373286201878983438065254490573477047736961820689944852665555120608780704690070226336375459269389178535253163931162
-16819180709331369675113434637156793216629373378791449343225320350313484209994279076352969006583657940851418082879487129307955987986407117961791698974687639767302378267402838529387482743239201337202848831764940759026859360341475769848263711657786520037864146282608850719476116084014935067438503082284691256365616198084635207381388237404760347378457315284206918930937534801099670091198500881438415771269996080
10009398124915083244413023131213523458833796478219502531653981833356095262629650054707610284877352624402982558947762259392611939445883635464475145630246715270256654062430610001424234649748810784397537338698589868423862249986468074564110204258995718640139462246036725426840169935923520222910992104336509142142363467577857546049602465389147264707483478012363144214968845195651862041232090833041162985118
-1687180375772938065502122299263094579684658987482770065354483176843291811046180917018681359113942895739637675185184746203252442389028436401524111962912075900757365035850812735893263450526200419266014080100938658335873753561509294384346661061766920683426435792910793386289263987552173461202916611209680514328712132364997280450057440491721019380869965403276719366652641238375614728683925493249664
111867282140126627566833551675446883353291438614373588366589020445959895031795207186985562929389581585160694482123472407324765025211700658922152734198500686537945208543394544832539522683101661529109512843930571457653301838398866413287023580167040309883784448514952880905541408037280714812046391835686332356375188096568410739270716801268321224998043018541424601756861349985230456154660786
4832829392340896569656182034989617587411947778008839730009199767134113290405729830101312843696983418190623608792044963168347750131461589451787503160918401274780132490265249437950358217092217207920883235453985562244154263828104343098802550450177503941635310667440623987904917570571495598997615693791412733235755328482350688100489297700974415455872729946058528909833290687075197848
90360475745501361160783852433933854610289147495895635286898078469322030230343814618171346399198780100194668159689295751116730447876974147041895435734588449794983128640788387193930058200505262257326129570809647551683162293514727447912847425925803878418308470310448297854184557620328144423392281124615343742021698825047805945384239257366496788682866626312889440403770457261
358838563197990141055093256655449535964778891518530737068316788840409533149664511849921779837573602404946574978137796810035491255768067456645090940615524087141607785700722257734329442877409972445399843252619332744658538018004258929258903388010820482573771756611030536641377149719775859183262864046897383506469484216918637028321868123738753291476025257035375062192
703519965437365759404652543603508076662161706065647605340236629160110821378208499789426773348151391303284655871120122506407947389907898422565618315334272760046211136586045807246966180019097435535682694480553376579603414726413695820477430415371115302985269507399620564402460980671375364418049587415810028526059619288859061308775221091246754636033551900188
-787688078559395409474533425190066047344659221361482219636839002139053195464474897839138949930572172531203264252211566716534378996094063907568130937174831236262150717260788073762163559605111200696479032858108561372586001509409459875799893973801949265701221329164703696593666403932576699160384211371197564523416024018820119735195877459774986831560
81360917562772942568393560506937420201461898782227688747472564635547610979883409426437050021028660356332233355837013439774361067581730470256962812102561241800347589662626800373040095262014220700514120953576698534128293603725584994887066120746320889334836180847917335184211448693818744394889263865173648119391658619844118712493826039713
5615408696574316520517869077193884192399740765014753036069807451084934182636234493175279428803161264057049624513617558502752033837906421874319335884905910968860600789930292004892744616824037321473481373828928683494239039642098625293254116265622662390069852433026980451589851695171395239965765448878013459335477177990242840528
5726431033250749214552832147939890391364100982706328797721143578270322966515042167913803888167132560186827955956768464675565534833401782666341053946407909179345535412089813490854788889666190922105075238016213719550977677788951995414131818870283579645018662125936618298795877690906872611384476775109893499250318536
49059593991182452190287827890743034305910526345933344372865590726722367689746654936347942889031426662730301903495423636025323572397698840615056076398093677709376719813883846979048316093357452889541499639794416036841707358763193657965590603426138153122547065271298814933783154573307475292809653429040
2350223411153833219832439367130412383902112706241911952118139803955171182840747160875884880423781362508989053926728574116715781838849329116822352032800286452820457847063298413287454128053285787158497109768211982714675930962363201349433242289008728312495748062379053680942486553077238
320770523147727814902827182327181842513029139581043974406368657115067877707943330677947635865451494781454575763485828151575750171103241465834978102033772840608625354655095392772406962070121522411474922102354197663698506801390763568909116644859591649817158392163104
43421275209927803134835645850174769486508256117159484582937614095583160444095381193185947125158484687033040601017090800884673547342384420184368413800418802154902797186729386160690166007512709162244116993682640782652837282824851358523200538486
1077257247699396754315945680986968150286850907089859078792059228236262168978217511078429901674222190900371288449344521679911819101555171441163736952853762026709211430601091688057373127553147294212237247607371811897504
267196607984751606733428492706318845418883867435991891966861876269431511910885650445107460574729050102720102757113030960381949503105883615763308482804277778320632429183627069873496078576
2069055511220581553375878764523308119960113902764816951932123339037094175418519313714302944256830112996175429892276474869194301840549728620764172736
100862722443543489389164715584271152283649135945710317948924879890644628244656764358658677224852
0
0
0
-307735174784529003223090021447445254762599967393669537108476457367614083051904917425542121334565031707906637626275387264528685869179854567210766472521184884740230293027398155435440053459983266282231146039124174018910042133558208896536248908796727115780452532463945646267142615504254915770121270419630334560797912910915999598333940569090492502492621959648783035142328672730068735046537503767708461180041017529976249608543507174964413437780320298003750457919194019336913524028465327737820954257827480022544
34499503089175285072615414868943128451697879090252569744492309889127377599945261067113861918113414104926648800219027139172018304859267734505447057748241408987617104926352224879127278119734923588884379305693665453790299361513203993492402935590179235970366596460202291606149858481984967668261311756709688011570035013486638201158593095324935694452423855760318776706611301215996197850517418604023494799412146205939469850620448666650641783174914763524295683401677616028454232669969055770202170686444366522876
428743663092174173445675888952600203322200025718320922433584300266226464469494712375267640676830603015362713453979156577300386149639936438830420079241283195958543608189195933640636511176796437382657928581792192507348752978426950289116273300363750688839839319577324308257456595302228062642704240607725715849065179093971096767408538281710466506857249252652892912692819427744087220882278343445921728710843832615863993585516733411197341037215186006833727754736932604812368640064186935529934906390969692336
-3726633353901500664514536115125266016425475172239424987118166852124201224608282744056971281106300048464647338683769896313261769857317476730681013864792907442882147006039388590316544080691440147063759802324750341336701066375461907818656555903229268692302838311188115314393144365380222709865596644422339657146592341472345860758154560712510743165880977131082304815303073512586377415311132813094255968273273170983372022683113046479822745899914677598686375095335786623287224397680326194231562811706399550
6565394874498957585451809916559217143132447564754542823429358915993158868967942046506218216202508585384346191228102573064261281302631747422782093660502390102004185192933185142738434189026190247388681351858426747972591039933665810353935020235724089412645190716869996350039531969136510288052816119547761886869826458295700220561823490003033009824182363129066358404088245198354400418336219600384320537596574032532373920747146111888886111170188602493511961977381080585350981024792977136645589431145404
-2307168423799130739459451185158011043916068484490177660124115893996022889646143802063050226577238596662368782278991861983723593592755949816951732127099542161044725438880211332674519330090412141215407931338574961815225122986596677791520027062171093261274227724076013401864701876875359626627973983341905939467807818309170390323324011634945778174051986420168596598977059285066317283695612520860883554051932970769537953182952142645813635028574834284364844650809855074378563603965164942442376762913
-4261534654890190729666598333789673595413349917244261151442977649205347744909675157467742403504728603146143638236560438711089345705173058845648382405719837668617736798637796296265054821525750028331465869133106135185034202249771402316630013860614348800844598311975456405406104330735102407388344205444986897203321081791596501840668209114163901530790967551260419054528197818029540684803230266710726039444931136042488661098122154233250353273917100636411986619776441217160556887155599218504395884
5452007089202474394056636452891582099787602136788052973428726600906413957819377063617149744585744048681192199454525028942346862393390409930171975720637528104812293953831642063190926441574692315911025587434556211736257961468417139884390405274087155943035641785817491224008393704600379438568069695569095209646723303692144115147033306755438522059558173244533724918883709438973577883798858526964875540292852168512755074819522458752513695560675817146319389359816082350419374626177993200523814
-2880271337958330873166850539386618891306757529750173859835656165898546687883132459224243424672714420523631176741532861059777858292595293090375631523320288130726773012505035459158180430535393313464785047295639803658577401645454613111139766549627917211484572199872576297986694018787936807319336633537865832502378163892452565433964611763676183690297771905271684954815655093994098140189203461174560377349736413787691730530221567933010268026113459456889240389726471367626878466915322624872
828822990247515465702389033472198787275478011162501411501342914903280737636825856695733435364711112729929678945779321148431246295270054487300953682888090076476434592535543174826973569721512167990399851632681382605065723775199759266158851600259371242430241021921361633995783190483102808730002238610175806147125341007564732083097148474857495097236298008039061645955534694849723302199068539079767239082357625500315967859758243764281990451929260152484021591870721297378461184332908990
-141039793828817678143068398756421434464128592000707658006177993949496654231534248944445431518425534856861013493966111123958442533005695729865612548479169230086392411295306746982423709521422831695287450510505041373318359362891182476224640735757836838179859557062521410090174090590641682955987519723331444786951449554702550816726129342636763914482474630190292479516779737355387812463312115851891340985490457573457274696131020328945854803160897636526177530408282000764688555716804
20133042129001163575976848894219803207203078199150953041833570855900438670971995694253833934635599709119654316217025342306827705809143180520377800603923625328112604863523027097943097622666428415521434042518516300592237136551431403988144727574072719088812906112810397087192312107921017686681625395660548848090373294735653259821094768604246486099758753267072505547361360284694063625058274888799623916333000884265675292024697740786560207158405334578873708141739687366139059930
-4357576172191834395058602315028261055865686367191469823659621327005049005351943896373460086274738975015817201454387597751664362256151930118337302318907519910073022205322322897483817357788527594257889970428655683105478111685544565241696471672369211785278297396328227793281286926373653357567239911800731216020101121288425171599198810196855874695706524950057514742855447726741367099326909280385301916370782434286409662249116992663340675129422192651529643501737974313890684
871651545294560099231879122001785985019467133357530404652170963788955788543719445606357729326831310575198710224067732991281322706712414925634401599184665893994093161700442559135970359244656745483892800739086746167480504502645513606481046308400816224267927463994553010715548494234588843612089908704623194280984559224823997733780478549794672986802362927526340162634316273063956552252721986854651062132278561742178945968177052277024874959079375080618255874426279361345
-95089350915833854182319701696020494959875873404573637118937561962466251499195082442608099240294012488659197880862077149380849083621139582109232155165544219628745856980381634012767027761511510509815929159022536432241352054123080911919742817558105886571385410240291265553991003260979956071117582121429686172951315036047718007388073096045767127875197037744806365490381574991196754982636311400885448689317267915498120853538454815334666488572402573100486622746116948
555696086635598949233725404334666834609051255045107413930530169970052900244250757988202447696904672239747829220303365823736751734514966926246109911350235004456881344014423955379889909955177087910819592032953145531243416750915174637612449201115629121044678519952232824330983940975393016457321455199624044209415646467150139099819740011882904340335068115929450250587098648559063090031366962577308836362096528283355338206805411466204138599016202982591538401924
805611931950251028795225799844962491090554947802989815912902999535952294843127080546249858381426350085629676073970718653154067067986811616088471186423426952482756204751717275603129281986020855400783493382045325192248312292896931402171095680086464661437948730530190055546739321032768285744119442845147057151305033868087642564818811794425651181806558366898087860440269390153312844318154373785300412668101970861910695710236570074885929456899887079389348684
-27337027217038278227827409105849314212115769192134827407125589880665583021923218254508122424719340768630034301412643467203956979240276866393497614199752467311209613858876300257115195190676108058958132581158957672514013558544074806973220557443008283905448459907010577561321372665035306652259160189791349913514275967298945705523403098951694462435555520357819684994406306329825708111612432595309973989589915417239480928328288564734012480679967780035783
-5008119930035689867457936361341442503506774552135575830090667038951801509386912611064078293416190004040687325678969106929721292362175224068981149542610076624725135319111288469455207250629203637806667641780456727843515988992687689244188336774605757211559327476352492170315030513417666657333125643248309695909047501619376027298357965392995073283644975734675705976046089506509596316794865846925850749958456116610673940574091872856378943420419857984
-125805196075749826669347162151865032810225862833662703868250282474683067990329603819787168726730306683803870801242622670968421489947931062254650325245549166449852168831558528367904774099243793728912179444661652000049072025053167835945366317615560333735566593874552179956113028207160031647739978945875110858668955015499231239548309550718305525506865102390173163933611163256500159730626114125298040422242612836756623882576066961691884367886438
-2841186358407127888149799842385566001415319719716099488245206703294245841988398284251299966063670916396741790545392067697088108980827161397691301752754968265604521584864230016974733264965628199966828561488418524651924274381048156284094949788478496545211070469894017447018788861418241525669037723434951158362788001582275735359022376750288964125098082762424791173363521856334239622101355906982141936726749662486331636350775637530977117788
99552004465986724710325573793517218357239465155610849336950986816307454485152728943862855082711663060580931569725097015585879727877380180260719897295124197989376573617911114197615754006939129737270138095806139936687506479685261645358697847423247421247260172950714115862909304557168310256219144073164464303240052461292896803972801279182203218491351059121001778787683474069376519847407043112678353872466213813927600075875299809418287
-4255316133419948303438704714003397257759983499471116900157988657164900512109246449132449312576590972516397890776694733921951812409623805961511193367083323834649129564183004620217394900212118754507617308681659178384475886376583493162189314856157686930114177059117173258444724660859492807464547510526115384577822475355089215481507304989030752855237933841302607402317393864653195759475309236386489927470650212623457039505964949716
2038721846801707359764334136945050268922315100564700165786847640497055966500703271363145333523318947937988150455262716640879944003036805502234020576900051983517414814337577853331892751798427334976250045909399917237255789318065521164021361871698704399322384867010936624438739932520631184931554008249693728241625170455041539795015383563929655464189997801201125090763023175945501973945595311850091067690733015607007763633072
308810113021872472553137863283552454436497870505604822896504241094671336787636403239160275247909605493136935255638767811499592400547376734075940706250110772773753732466525832461754195133211441947970084070581284997974075277821849057837523741237575103601599677689321617945210335027375452845309880327306242013465544856593265236517243793288460461178341950703953710538194654996770291880211104142345282467671346749075103228
269787408369558236446288638379966902536297157079611837435860181900027766664031015768997464592579148458978413312035368912470607173884807293197887042642208647072768394982654925055012220084665641206838617899971652915432893813635736828729935260945133508189149231514912959104673641805570375936271982161673510488285119283730711298789747382977824974310217044958645692305678092931158792548495388382807884434556234488823
-412457708572827140695441920798342833591409774495949556259163797813107065442719351679036614209800829163988106289996283695957664165147813086587779443134140919184298290592928610816249392998543104819583594737581284765529438013817126902310589798435862985748106833449247360992653423119565813828746627255832893727357141383644374161760854605345478411751888202530393573900285715892509617633224001882048397325391592
-20627949448457502820970911310423489749542938309264879539444783646494590236006742647597210799790561323424818246654178922671512678414207115639852548822528163395153347272907750477342668792954468503717005547945249182611740963685458524828288344862060051343905950270407237889303203960238701600307541098007382302329513005843963122378254711555112257866346086714474316982181774167369614125405380110341067842
18654985999495833708208682238747219055801813896480629853711725109961072400625172522689896513207713513283218968317409065649603411589084989867325749473445127739035486419606476655220363657935418872168655441072667734745098794576325707432257125222344700947946040686206078280842205226626990120761977442027100884854361165799593601381168262849750248766371466894383384203829977253989478679132913758076
-5719974666995179104402731647754803225315937570894877359484298692631032805174867474146373383131028282794114875213315700712106462651247793235230447040454743662325251069766496028186583525985166562882349933705919793178034554891370583676260272720415031481298646189435407591093532905537861248237505130787247616997989002687818066927274853930640790685966295870684254593238076963817728720741
-4080961741847427678507951864396754637111676898346930474734176920134280321221093464125813110869599223186115532487118955472449008452823230348692737795102498600878929039490982268000454801748837823574229465944166805474544649440399769574291406952693079667972636235696640975619864118622919029431151706328309423701449168704211449407328123939156146028998749501914581785434314164218788
-13027131699817004990095723266646970953257543245233639323065845804870357048272124676647362755532523130090412414124788311521683612486063551954003144217798934416486826269733390405231852279284184338106326921053328249728416118126160698870439812473797841479874810700047821384416192733346749882262454018034155174442063124619101252645221081768454273607316887233122768670063756
23562488320593821509393530770654026533611525892637882317862682778578459173469985419555964738559709445845998928809889800452724533411012082682478201681142900823165756772326084821625533022689988708626364251135529433103249342183931314155629636485920031535523093507886867414048485375724114074552322480589989782422912364075118525476970377434616654471628106062154236
-7492968675129499107992308519452554296935179353663317678359278633663641207283389932909873065637516547168890602232584517184726102009838661414587093421401938360296090928376557683048216906875969398249976608667155748492805384220706779230521293032656746882313712807408301626142521093701823179242442051187486907494569488752285431790694366206014385155209573
-656672465473128936946241619942123659369665609614825731927159352237104031781830151670270054051339325257790951290235211918219626644900857260687031024423599433527399512800026151811090244599988526704099026044104821314343180994381099791334877269695874956796097474885025597055393484451086086402676802708406003681792870438581171061127945443567896
-15109679834032648753357392422221289935272340278458664966715541971142324414499691318511387961020444482769526409801818320914954000242580037457781597052454502007206083435164707171445831703255213533355304796105389172872080723729519525639106986232544524143853262581627476054890165369943314118198090351437281720348752336978275503286008
32918194975187826660615377585139088668781841360107810594983202257583093105431460829830200017379071200664997130335348131515485408265413383967047778270715231232794327373063556035221827361627974775105860498489675961987403746893227237816747539975336751736363956824957685002428788863238026349814502964822501573774705326084
-332999585261273312598605266883258901055714800653448539383403399894339702033058562727905135041444650247255750170098133815682236343710488865533511762518120351915133416576728528511910473846015364391870178100744387653529020961861195739070727776196173419398241159145147231811677055653463606494408681607587323
10282885441891922628696620378954904775633798045515444368749392169449031900466648832541524791466870437544826110888044008621004049223178388139384966203051439392688375630813756771451415060721843658932522108043081949679825806539357117393758743312670411390003376976035250311384102011623108552
-483240954621060540964743354321263835479520052877287914469957166061784266631922920774260091146256009774486036757693720387405950384598730375368194017842685459206548846498050875472537650443218335020438062530131961542062649188314922070830298120058719751203594831218622026
11039429540567269698258636786830770594592057600841788248075706001186684216912898689290616130255263142728367103359512007015974512837263436776569509060347896895832722737390598090728015615277745854571705419983985594221703795367468095149016213168492
-18768653902695542455693941414329856672783506443350320503240696991433557551532610279065489543553049650124499339873388445037920463159659142961272904034643076477716626730440756130399932922506638381309430014493124740729349
86235844470881827885663755020666746555874797683425946662856741109096332977148002714376065618439882585675853833417215158846916626700290491636171323142671949964926386099867139831261028504
-1165366939217785589224373641258771118004454200812308012083982907589328949958750365424550884898533262202252457506527873394898386288660706908123760
114146436984241279416865147603375836776485653710037391078591198168726620121557399088416
0
0
0
6188394684947146647086449925889659868781995373092494421933358776008305278540065765246940095116874083198193807927616796249996643746406075016922635318523603439446569290291629424670869727928023719201333969718025123202787399022108037464598075546727301751196302106932306136015450037848829109480849123717517684454433300712730503784460628006060086860551269265607934461998042034030261669462319508531500282171845520851222112902273865513191538545161098082593164887749930970687045690564380586353163828466257571915425678
-152011019159576725573182006731540077706995681355069120964648672962683206658379483839585289606760878361989763240792367045047406828431972512858538873001249563737690201567698736830617848774188046853301738254974680616029906416423041791902182431862532723155810254877931516498041222245715847595846154541281420464049070217094952297653985681129476772459856159940254410260675388090100797613055207613263410693943211901161137600190240758109413760749703836495708998002727372673270474278486370167552347570819151990924704
7826640557557475283639374050874833842209420082263567802216757540867006283618209303288022115172212355319492180651760107921452181655513027823869636035235435793857001910352886835361151562187036045295905687753626010786314276828005566897736001114716403939358661921922173391234219385627632114322147766704140018564390573683186712988214114418516701050835525154356151749375787419172945162542237525350389197634973782828719621022970781747962881715432225010998681771636507760383666214644439394565101183848869007335360
-19353558906296693283994290662309237169745547284425556533904804938080912750923711368394364252925255468284914846869440559210728009669149945082500518692764640377032779902830518977182473943021719265459478719133892284814817926589416613898398202664016884700841485620465747605062820862592567585223669062443280119127172802484819720284212748848690388983463465955345299297343427980552709213741354442006345557104680398317857847772859617963216255230942142511051640991726738898856124945093509341001096271585336779232
10734265340043367628159865260920243544968819010519206126828218583815535462666422353272939866476912193663994768172939606759160036403027829031085566528014021965279279731464998666507567990572117495485068724596718936104252451843284179780138387659003778812113891915818092630236788798503614310128748359716458680983939473728432699254431341227576652361887396154407491874418134013409898759001811932391849751774198504762163868416299126086331756733478651591916392128650857184596220571960426852035332869444924722
-3842453516622221056895518553630714297632799163354726897733708319789364245614905746594969485429199808961017920433773403539032905483346213918707716629576980189448784860355569851997059899091752219051667939815304097228555028151194479642617133009650928297743018201708165521799773359606707293226422224304168707887504113867360858244486865167612278916368982267495740775480060015147378271946199664365897072029155259662318043275944027777836074145734646122984238240626371494201884315930094076865239404444128
22599514628041433121592995760810422477698497939207039643760830375697571252752627826364064694318245642217023750606349933398033148690116773160961796665303138922700977262643478414574241130034618167250917860879450048720983972559444502533356864281524656894288197701336385173083985818157632738321884750899869470303127056158136002215461484006897049828028730472419901847490000165326987134329278020305725851441791728283980025197204336592701534481244799986922498079207332563548826101158880703626201793598
-27874599080015182120473141683571035020877691960168988525300906249223554281679066865741006048969994588737223515466024135123987182729434292164529063737249636365310149657661854012634250936515052786572907437758284040553880996639222784228486200192990165590511183025329864914194231027776216548000336549315763920470528935770452337727493977305408766102688948550542572119749968300816418947900447597826459333000935485604754348815093862046048935204132747061359579230693797098506400717685386349134068416
12476980890294624034845952667903874002160284790165363530979324580931438986829707486222586765473804844327526549300678815844492422179311737769179230453219076399128668674765786675780040072896709071944839659799411580907294653364515155282140427627714248133121322551861777413516112846642912873771154922751220627606066941109341544539816336563179605662278667394996297211773351093957132357837553809625192689734698165232528334499470127837748024071177911236517555160891093627340269484118529131052714
-2528470394431879297088771455040794224880797988330688238292872355399912061146329877437234851297912912907764241126795467963918191699400887824624791480322923982442690830406954654680370927871918375659643224763908857641525312250285672411822347024449431979631474400389109015780970993326969968222802067813527425853971858335869019352485915235861635618882958092003865535085458164427848752877964302668250150397637983224332419463436396936444102118923203095798343738311668473705950541917539085368
787422134648984176721905936723895273509601623740929323994027750154878917152261236621949913261608555080730050290095311536004387335784354701199310736436656901419250623528272582398640223441731909449445524910582181554797017023025365223588670544870973027200376737292753649750767411077845618079018358977614534277986264836285099305735413851900648137093267171067453891235823934445083987527784200459373034452465615185396298230633962906360040549204850938288234247367752546002040631290786278
-238533895781390279494125459587815934640407183743511260010472168374647978579509880277412720359663353874218409987066692984799610214721767991690753658437590589186154415925657650015134999181161870921124396483589992571231280262728205062921395196747436909443194922441267595900209227431924608146960178749584131446881587205943344235562467851274737422462893074345551129108914469389876422527198718244123070723298680827159502052805358930828438872258214758966501702864687789912046809922384
-23070495771669063432634168348219704950738246405726789393609922237718908557494064762973204799984260071676181458939441907585621685767737138811396709954020154518906855379255481186567630016027230406743783706781218760154390051038291758808596830588760065589215322137383562587712379671533192926083393943655664393290916419968369389983013892157311811606605987076554968431112578841616171994664369485598341228069368779049002262137960455723157666843925386913770104903174808340398277114
15180610599430764752970665001795522274005776067917193195874573844549893544247224564888415190348830131235200036679319886717523924013805972789280217065212661318185765190999553979143643087974512571959940581155440379714942990757150219954438821133321316045538962173028174374027922055844941256919634603735457320537426976644068885999038045013131047516804662774029414155600185759028033766886470542987979948689684012088566620997369410605550743871970969263601940117486983522297360
-376476989073819881653024520431267102913212251827631596057276021256085101825751891967403356212924309722655738696634787283589133349586555209339937254341059218991375214497474718939333016905806239474334280609338620786559258090549194384339859722848981868415066969596097542856744625009682418324258986596604240953165953465948428086192655708402612915445075942344281857611000863108153618593684944524121234255824297933379166826138772071039583925062228586143203567341103683966
-321161768765408896803157737504027514975469031994632285330554563690915254183938042156629566336053634058361752815468135755215458749284586759301916016548329925935904378419570684372041859853556181975505140978128882151344640391661761318035413879062511049183792818127170904565496734590443776544947313722080837770970855294276240248601677447448779963081477031534292781469842151127144410563135361086446307876067388334423726986138289310799380557849850412921901612493185712
44476566075640093741091087096469095673243150591913654469472331169175065939208276628852073101367198953441408649862291300485140799816675303141819658133582737848386536408086185424658955662409767059154841922577421051328964510356513910410880156616517829113891309258221202322971183154800046516014822794954070861123882092750046142358161191042981822262686544257540539544716129356938462015005909957010427717463311678460821025653741693372905857563607679149607574574243
1060412346136556890995465116816584756854000621572765819399149888419731487458436901234891096259465856907093761893492928170565877823046076133230924544442613891999615187509937575764343253025656565298517141726287615153886472004700906561484423133986752945603145120934764565551154473151399610218346133323502333203474800403290735911758381487031023248246668206011223185122078265880526430268374031865683206258430277303518652896151887139602154949253840281999015416
38814061226408414793496941494321179776535945262798388782613886592785117937073843237691917740969393274782431145428832103866867967280423290401072738280147254316499755803895163441926017641272686664694578150254486143280263588677163048725557886845275815195617912245896205199904176968341790297146600938011246257749656445017083991807551005889405153628901664496225403333851105913039538113876845423746746423166217074011353433550113887827080309767545165555908
181658973939633512288221722032104859766532658307218127772919427531993114423106063896932172006946529385388856117755525152969286525476916164733755399574373951822091649999370174159525051064381759907157348007841567064826782604603571213478315504607244844322002334175600737844400714966570778093074982887497777842130735283244738634788607497128393773904893637673018317950331615655769837100071393195538108198618995708205703712059432394449752229333614048
104346038327055865588533477189523218059578935144132040766941789027309885330075601892785927502133736335084076182118694694721882126457217100090592994447073647046282723254549102116227336467562473410394758987435837642379400195026789548355158373230053113126514794220981568631463298033099908645362695944831756141341366000056153803398350706030937540058090463180443753099266547704997935131512152152079592460969453854456425656494353308906959352653808
-1404413523850642805879730133634817611481296137179578208943662506927730475994953769570847944995446386382219891189514921153710237797241592220624200758798447180129756380198107361185108174118389718408625482798917275381087736097401376055745789978298539910501768546058474583131255378069726724317470026942047473741465219187865251171599137415629384252625718328306281714105406392834175762346143751410158859586413970471477641286541805865618063784
-4791632923857025703253863140733546501216892641465876424926605773649813785800305492095106073041763907325685948026145919336561301035345071341375117981671466842987878036877452484455440787603147328372550691720801940981278229756340169188429791948247532111600980976305351845871125183804940926354930825199350874111053717384159870403170910713128631804765031241749541583647474182822883377847220501745060586810222671470472717522059842979704
135253838761716321088636905472691122993862181454600601554511152559411716361809330915210216905289804452493664361071205577259369700019610437882721265478964332833095072833539296210447442976636587769316036061984452042797472304021709161440925151511782854495215949692969602918912921564175090239852237287069227850672824498424124379394855712372069508876268552250784446724549693198649046969246753276157353921413253262238004105248904784
2134138606523612390440001496884615740248781554443805405385166890826158427229283417830609635909584593504239752582985584098616026656714902610629442139862557600955271000370608326773218946691419679314152265793107623030682259341785055098715824263526744138904173034075220523970201457267310475054244348570205950145068674841046683288524694397229455872326756347462145344369481299690252714464438333851503799410149926226642674775591
9380765943950760370989913844501325687809505219376249174098099930411564875749073456307185625053857255689996477753655978169273580478962590491826449846461718887067147091973998805486330598928482150882595677568495855478440404506448514945765389059692955423178130028337268362391971270285345946377481551696087359939162958581556545856163563533089926632635564579929581187894291433214019942833189711580586122001005921203525520
10807991599029419650044484817825931405718209102920233164087410257110304031262378056321652201380900062759901358412613845076784450234058627668111547162865396079642174651861737981485052981125261069904413658831968939192083939659972501539769769263612045159407940694740959417849390533519822258524655336422030233056237151918426775648626167600330164517019682622425766763546538544958969426839039640116772338442603756750
2119962733836264562957193245078287169936472786689183430578755674825393151871739333976621981359289293435854629691099913385923305044371057490179413980418033163661750831773436018726613193024911007773169442115411766610597808174572868678397352389929907529071927567931886395291616320457615705382068337864616979283957964753068654919915099059432323552645740911459965502188578288107911405482431765227372449553952
274039164214892619109997301009783640109063909956218389951984737335665540806911765626876874507297710253323312132788393718009539430306656191278188428381439727302498824138180311686383813336147713835831997911208234721243531282947142926506132113601893858297029188083368463308557469739943317381476839914155145486651623723140465197427117756654439325347823015598637879512624357104784583825820634838165837
-8417137083202607907720852937700431460780291316870127858428490199669784007023410362877368920630291947610379944668462038415310023671848888576525252830813423268931074076271905808468947695710854839243710308218410968265895613860942814455139263687277156840499141610809020048656779821314039602235423005943360512382363106680985911853251862414905572253631644759330162542847612123854032566997178976
110735408870638407601422382401525318452448245878206006274358122729275114343663752516083761342785110754899692095182985554341381318090430860805589795468383626987675494510740984865367222379877863899102317124952810811719935619824611427684691587443794041096046741601311337965027129480413842628224639892627272344756787600849094743010894362434386711118736994572517355693927243939463282628
-101216099831829627185438862735418981436298631329416149208204321481872482988520533423279132105911435220673128212123380560921490003761979021468236771716383609260155384127114417376361895229515135686273002216330852008910876287211986078402174165826090236322733862689639514529504145173197549686590645960933829116371707710964563727484222814714691101375687615530449015523262629424
225081942128741900783399997981379108076377818589896088038189543972676010602743583478330141026175624362170851316018365104365551136217272946225850190967434365672167787899923615384897543756774317887542325780790091704094486719833271497204352613190324256816899544417408653375572206136740170105743416036786279091603639056403295068733810388779061854469224327655496296170
17268870392099253225183807731345559262853890628503009958846331790492037486416147844072876449282734146628470242179142168146927302323674026574309037686726847270305053464017744578911245243251176315669777584425511910357832148262880543717903672666884453415654948281528891391538903253666182735924769697758203392170209390949029799198236632888599352960374225432
1837956295500233506460543320077760924183463617106742489914344431663035809429156875866619208619495408139480673304097170838518041364689260237252924074202339390581641190216876448025524274648358094902204682635291208607968371049729256578939066922682675898427818983592852347262056471369340776661801592962607495597770679122533849307313410116116077668
215530451566083781627796530100831643465789922441786763617004202427036853104980054384716407479257807920930594641019207132944132737834503721971212031163835632678981728722658673533066959319547543932489379469206842916979257255158209063108856347115027114473121279331248653715117148630719774786104932355007327382699813165603721161365872
28730239504270525881783318340233690203008308605827566783108786830508862958503245629263081929302007231707276110534848647426707776069269093358282192908911113033367995699806347398765069077275218137610831338989808038619910305138081639407161264967344063412943155588897081906433256243480300216430570795105568568916576441474548
409724819408507411175752467367868374679613303933643393137128835393583860714711707635914321988773613596244053097600408619753412491297349564324554645340560898460732112585931706696855692209870302020043098515430005292541321535515939930404220699965087877979861793373550605238405712664217606965354487432914551784
9057776921362198499712455318767121686116416609361546737803813476529136456118156267589255314726534681346169810894405285434007249631566069415281221380867956627349921135022174462743188987211267433535386766714656293102926072517596456221294182284537951041118748927770613371209160733226193742332
153694332762225938661838977695735173716255166726548242202993415149126558981301275159758539634352770867426346573275930750217266832357229426741714779115951022985009477294225971064629759504073092439904567174143537948028145214018496111526618203700110558696187764674836113152
587042199895063526001844620675117272042241674147486672938429898684481628154809886998018897406788997333463277525663213830144606543807694714456953435286699903127896314604867595110997150406761177241418711398359951525860705403213715858761634855558528
62855110272866400960735422741670732085183791401723196472033537731303071098848559157066124854396204108472881240306828220027137912845173129331260446271103251739461320844937255799417197335261650023886599106615787252926016
4283269535184197174017899234217930853736144059251377329457864478119876269734783874036748527441949902777028274386479674680769560707944761537016050708283515823188353566997960555448835130
55523934876913654325741608072921907576458024608030391752346988681582242252627910954066810994602931064907690145796787321055191547634841848880
680252278995887975861640717923736251565201504077418258519632191167164594754
0
0
0
-73999767694130472316283441616062391503030053189183075716245316474801220459685110563849613534366296716679497651316540747328450776774835771984144606143415612585204567585822005178334558350293824390974358520885237756274878609288450565656861518571683163109856559423630631645320990797722585604594164735641698386850569127299135102602485572858132307467412170437677174954817652528660629613986168187600613589373131127073275332223649602250284584559592705450218107228937388633466980920413035675168761218823244405350576200528
-2952183584982223035018427867731128902540365707928858345091949270150137240787866031358247292667036651944274291872000540838164793974630924634635543572966228748973798814703318035815423376673969113595639262422352547499374484827653259928517212429761077484470616311442972214217318764993085212403546365805878731963146998663076096819783262971844231788546996326589445318974975645146078470434823640089975516784007985831060069060843841803767130874384566014902693975365622794943033682634170591193344677177995946365566826272
14150526368565776841602041226562211730837717514563215321735781634418068217610356282485068693554957982874036445455138996194098858867928794843129760948617740178341497199282614885378893356122943617415008686952383465454818158585024375294946870056778146063433313706699506065804991099013076507618824465171062788208618068913350571330784126449239536459366732759587712516903094146999140261650251911654312303697261245756970040978455347939501391603882226123341687812988686734324229026710284298734596777866144498682875520
15045359055645122418040751949471833192244275493884675973749679170190520601429005922026756966888231587722011252189991985704692985818177720055733589074826918843631251974411601844694757174879409523032666918281529710452802272990128582820498449224404131517581773450414032173005829955740103056310870268297660784121661923793937078187748201939811097608897488212393053083107449273889804270546756598174525374643264588000576028575075934449699892067837935775014489730860102633431488286194287209797426079721763628422944
-54469911089707274776730075067816964634050996609250387279854349570099134422009722449996240242250150081951253721608610651350690264484724947390452100111383529130290449893013481490447233332957362027944272885024334860177037630934535103449337264587306968843253241155647999108769865762949262692195609794736780460131228478762491235656959785035846496021035113940377394637142856884713982366645555297629272898837088084302318157141372936863113060859879623158243453292739595895888132183545181579897224097401938255856
40671698362106496344101962857929501632788048294996423787771145966751272853031210177208558990033419510803751488248639331567297786857963766718284801499199805671993617036582622892483170226285231522911744417418761954661120324193965023497952236120243923733855533131506794153476531584093396748471837715682140074146895280159119960200281091554090520964982142716077807466328654823557775891358690236702628277660009382148061489016643831606321341692483667755361915328266077413134669667548593906499610736339973168
-31955610674974474274536673097581928522434108790588384681637895503295850069651833740238222584330121569428233084750558275803646779452576729477257631598394434787267704549742452721151381878495853663209343104909317393417928048282837051107541977753132703798903217066852586627748520363905757411439123791636801501353518025418302147940818139698810591866113453249116631950208463517124434394242835213348393286126116504321117367974226316646880239328253745542430095088847318750735787177121944190025571208560036
25873721575940729650765796819978318561206147593067291537283333788623603856755795250167556066300205441076217494418991303189043362271210346437047212455951935282566051779718716318652410706153025622445379995039645922583535401560724789799050604653525451443357556504361192340086628774695095954293175279850288450787143910700251325697896168571306748782894574349522900692864759518469494212215398892071468550779676298462717130117281119216314851335441017822707834348125281239106766731195175044430476013377
-27193665554071107137569503483389617920714698986016904272776897007344676299206866239060325039737960444230731353001421128492680485181183803269284828326257811495306038315219928318675059538660028806304239883657381692429375826377245672781388941481966175981111128152616936759664826565709225136974395493263866022037860641091287710727078369083631056690792715248114868608100517482968912585339596096794585147385587980167744626322247442558359697899316144018488192995251664117890698886694083698643359572
28467105029648690349306027155638083174219924936597325353271371194776812581017978124335748237330287897902690330331468517221021985442545642281437594878449182533179602659028082715160199053806167295983834127830376482218014215760020035296016571751981164208402169986116601127556084011624351212992486205186234688727848744522343247435087854833661206822018017902498529608061683056160103666082792438739982647038900733170122034730203715492639938885808606131615932822679979934928863741237347097807536
-4948414380794791685373964320464696684803669395546538557390936596079418812289393091060571840132420898672163686296197591987804400930453301790955888627547075255521830903825437022554776764892148693905333803782920537307979158414462023408078156120635896367290024903100058761662606667477403381443728217968790152037883914832513570687218516059004156946044221476771712752117686756294476982910358762633843195979302012690854675490005634897248980517996060873409206231332698033340265666260569795216
-4496844109757106713804879556177326101687760162005301291907436536524016322540040494458198040952162128672186963046117045292392391117125770253179460838892442032803763945638090765220973580492566427810426530401339730886627489732871927861462620403766882558840895950895530503590085545756142195816798688179900516459707532594665614074089162255750656313739348768702372355007942703628795250216123758388165743583860679622838972751169099372443025216349434118258665664243906761357733292631431602
659234957794187575206434980646764043099489739636769496885015954947374563269145660509829603769981481041646406453258271907782567036579049249313510463300968481870598649506721138508447548522931855506257188520735072686733094676076355500979997739755295502440645703907235524710956463862074977853484203074494529839127863389748003919864175699748881928278571164740692222450558213016220333292706934286519408799749111287934678400391544402785829399796323794433813393898872719757459703344920
262668124289550593331117854376269067035821037926500170514629513005823585117218348939563766487357359070506511811295242105205647548375410287631327086509679245388803778030178245509002235960879168976873468804079684464813523609707461070265089273959405113852871717199892513876146893914554616883311368584280351565415369616842686564168761632712114512226223078753020553384385890040721750168770840485530700970197508832558710290105618348609341528475039146555717106784250220861432106168
-5218485846801648835806938058216977156753486525265326005404069356431594539166982579701528183653516804792164729885324506382948693352544744767227392647809297681697792750480348953797611152810210557769548144556892432552834259627605972269347316103531504308320638500565188067466682572604039819736399009630153767540315724786414381116103909971060649727352776265147584600315755950711064040347218393275537590795851748450411367428369320531593610643040433485129415236558430501418228
-5550812320701860357690432943777461460581121562659786045980390989298210290034482228246794832264825939267700488495006260539175173287269258145001530225079417748583938596292929845269226343482077011688897495942750461078711051182039728889085278766064258346510930613830110212558891498146571462952013750032855354299339279438114232924882780205086324654715303571981802733442477023376452182340024119881059984461904869897995622936247112780591325559300038168019042376440026034707
-11383360758849498502790559146265584210567728805952518262873449293250776919283596503469559928913091061229796908658032382191233201036779650045962155474594175363726455931632931479190981640294051229912991337412757157477419922075490000785709358023126336342003618034519977903330909870034285749415207887425451444005960485527999767417534052485644229792137164969393305200331215517421565659041051293244395046368329253203852332889881118368921034588637601610824286684260556
-1671067559984883725119715484391697334960606312013306736864049211297500363586796652626657292778283379896576762191048643047083404968474187098593795257834899835596979132781835631981858526515207482214966549182621557735990933341205839149096238543553000862526931369329300210765690553163344077796902122921819226567687203891552988943122448804325414752115962734399473589077138620572202444760356845242190514564332049197652380097175018729917305719664235721023244619014
-800231355909029458352094916589908205815528494156103264236949677623907143730195660514919329277963250917599134964232076796222975057258484233531875079020043678746751013669629229062635695527919933541671942781963920700881129483619888923087638771492849339857282502696678591767824144385012397282944357718679480763292785111110234759813710539056813200840563808922815563303775157113422055510439697375684891711912182704679705999254207537401075830280993661519263928
8060244099156546158591304337210269955802931837683891732603595252838929050447768240635267787827788049332174160005229558369806635826706890187528190664631130196286057669363441777769919463483666193664014315830673815066592428936313701965428189270761407075351920734389315796833976490988134260865587365911136866349897258726119820695751053965965865441544667022658465405213534658778365779581027742259428294949186467879268739717242505999305267032708941789212
-184425496870818872718640422878908305860087472048249357511901128942274900490917256313637830578836780533014593548248354088791371023985079523901296396367012626255522051170779258612343587529123312132881076982278079888884132379897059201536831802913200748789926751397983287582280137815041248558436455500806208716075162568041867004893576011088703653065289607597510183412634491456662146962831351389612274564040480932308086814815409386541531253344666184
-478944990656626747835527161905380820302031632402754018080252194780927967095197838193072157742277302942180168594232725896522138800034674088647877808129302565463038095332631882369756031812428795227348556807754999490456600291769958004397967342467542156576588594567266262939860714546455080399964414660540653802305155789668182095701861880509297697029016760655845370961052312960326331637250075657208963110547400860083199782117009703186447936518
-24736909938607712290507632923080662927666685008529282867599932449220899181521087996208546241889825100383301326623459498043764064425645714169834966525402673692789034410951432521654710026853711528574607166558762871267554785188677141863158699855591150197004128414826250088277176402131272645134425001813028923811342790204785865630304884111713262183727890108153706318442927851244683121718201113601173190443630506846881584663352390051567164
447981769446558057973235021140905025340496233478750272203455044204092025780900712723830362725214652501020581693786288959036416926586187908079747554645429023477861744326293906750275090567970537346450193054427900649787978285091324004231957127881267470964644449587510461901587994204932916557489123884000227072762547644928526982874600963498234476583907864393382455027746739183801668222678946020293178856324657206807569678926035583315
2893351229755954040415293836782733451666727273372015841876990740703670930743236245033169679810493990339829266446351332573053917376232793758516912070831428555573943729933625475752931907657002503205780404481480217609549485031073302598565778741087588418584870376409889592881326194961064811563910328789469181621220842484183614096872961260136933047821585022309169283579646108449063833056153457145927678011956819659705681252720076
9116074144802344935684474499688963829723159920243936804313331134877214354676541508794112904143782146973667439515743924616418514494616213200933796860927064829725336847967299944693021668472800884756267572938617270968338910199017205922174033099320627707110141323620822100736722238856157944150795531602963910046524023572712347682876356088082634808991175498960056381672146162757968807782000164906273060296655631149013939810
9323239380396538428935622401126995683854019030314290296782380055169215881391215192616985730649789874012320772669692753541693530133584436813063470478625347159023264818679144770918512327046044393786049932415815125657742071411427741387431482814859164642647660646044283691779763014948165347623313825004135148551781568792569803777556218565228123181651869098183460800585812332062439211072749624786787236704108219460668
9210748929669805347577151881389433882449019616567513401707114936238075918059994299595434318065209379007632818575475335842153975310708077182250221807477328060106368384316513719897247441867471821785572912820874621998474692627866758327081447707332548391218464822016119167663967973657626651281516473841713804105647265661021878203950807984285364917302734282809623041794220389095406686174521061992187812192473515
-393533180507442208904507883980176565577958574089278116631758998162433051731634850039489878759820732314854404618166127330718332703156311985158342911317890642685058642647260487237664108111304923728386589322913406825226708697095917012112474745350355389372931586071992949712227509279063055405281025922332650851345565824508412680759537834227231074523704578438264696910222721377936832972785145240603539812
-34227565484248145401409225772545227586466947778653320341166878575868732412828551191217534850089395467886031059397551873382629507706074276377668448879386371970819976835215453979532314563377319808488049909225111330767013298864454930684763012067370657447672472174265309913789688465005136062178035081755547522834858148966731244173407668317322440991959326024109847846818690878401827858715631504300
19300095502021695482818805334634886046111095180105906354641298611947334926199806111455288034872863977463620831423148284274320977935583000861563590028613241421648866973800764685496074041892000263475405916119417963815672406349016897664493686378295152197970507334726053947086317737705285046061024707807655943729746313921913725656655713283052964620216668020082124726936039401989039893952
-1127939222970032854302306993945851216535635369005382584535038357859212472144197239868980659713960391731780247671702630440193255237240659160368890529452431017259105764044866624568854732165861582845633665291094527522328892521154424586641824701361801241796918520297132286140342061065509858606158823701280215256713332347053258278503906017421979675802578558280199341080476379390818
69669787782157454340108758568098450245156135150359524783935827018161622866941799063002453519096817914687545636498000976875872028933506505178092895794164858810905711511320391888730586611028050616693482051379407363425870006241010564090009804641158311354878329260975724030631795890260371506062204235387715176156763313403440529541319813852217422402181446727716283947472
-43489102286819686514017083480007979685440261713126096353468836508939233328220278050092204452964985019778546044403212367719831075496261422193380768433780723776524383559494784580000478504004057198490664130729193437537071216532543755097980323718734547105057148459993286793996385023244371135446176338570175184229702234980276533199171621135347338887770064712068
-535851918436554422108784691723925265147519996056476369859183085298086415980258502239136351390363156015855070365229015976055874178776690438655316013864918959338553233187722620937975256021621128889495556382980124081203253450708929452879227471834208563310848262972423205333623005663853727937729047306198846168862213426537854870177347787913031647972
-3274553013537142194515785286580308341620883018914200270268374805515092690615036279478786233484708283979314834104228027158526853958325357268758687349415509086801350833204076229230795455844811633326019969740056446622086535467228200528513588527214663830686243391038683059739544466307692077183979559587980883028176206143041873036649135847
4473241665994328573233924311898211867853952364346261616851873209744908218593167522699440059982182594200858107329196847016148091690226659881466181760928058892626610102484075190966505285071362855049387829229093987297543832767170063875707260968024052213833734960019707012415819742654194493979090173174412379014409906565141656
-109321628689267730197987048099576390685995569698397235542568729219984129076232160757170978930810740091052674197773596323348666825547013203661336895159432976412640715196509698796054732359294338297786873945681268829300977318870821717846288518922470290133057921276488047134101398217952007949119306090229543498756
1894976517810420168708741376130997217387998157455533138610211182214159135799237995049125913360895332832248512015370100673316840249473204816119900055863718492998669913148912817104120612137841434162768997171558846159788175640946796317483178884484655132669749537523303785337762870966084783148532
-11933230205588859207624002245789804852045712476684152301594398676227134562830498537408764998588696060990572954491554508959890645580401089046598245682339997171762318402134690497710385314622990224850585250129268287057004324599349918585389482159405702100658078796485433685819
7369775547250697570453876746237358837210608797804660417368459102385378932292140089374876777509860236335290732906777108372630504673436476202752478914749823146892639260614332285679696657208527627107327353733492801147255594728978659299074971447778988
-44251653730256235689027463704699766398985185496230950800827869788851176203666781015110444130375630500495989070377432516678161904122369156632669118441922103384304337597623570105367555554841871260459020820277774350685986
33929326344892736394259223876665194618773730458987878538197384876000358037427929943812930613732915516566747366601321502525690115334145469459550707730707361994583604299952700159344504
-197883891394912158615464215552646985981146544278322102642178301737772630975392252807060192898975930150667049298257622742699289471200274
1485466377321078463263965900998203348322303481253094441841400
0
0
0
469353802149195217748556164566634971620846884135481431484749343019892179829556792990299829902717018042773232561735279021177286216078892443766066567665386313448829337748797648140087286576912916892618777320548973490350151127934191224374325718620733224631679304336619113871488758831759920855166655385070428706381269209583749732190914788043494576418525424799730999538303501396121309057221706587403680568605765776407860950050703226680831946644609404671377446506353451296105694671058828024855363269860392428037485788963384
-3668722308337980522974281981330489487403991689983044270142165324018476895822522189973601075615836603206233218629723743594931242356652209712186362159444324452373596032679891007166312960279839333217472256885767651405732421536784637750858542176161193572438037926173725876588147650936849485875053909800746568200663446619667981905693316226107106761740178280559623650146280225711389288389130495229349223021331616762967915757300834891273249183371932200331634711143191599979866905453457946394972438792945816348498254586224
-8486484750760778144494502004620841476750518961998248157636420937344409311714698300026298677716478853392896308270166094290628035437664701097323256219724338781386171957996515645022723860897462346527515544807250903017789662018987291927041613327673715263973681442029551524022462549911914475983797174927585378474278553042585949674683197772880752891470150681582433497495750458970223890750629120027281162620822694958229525936746037026996604040714668005066060514934683446697633784695516656767547794267230417160170170646
48283504998565903501536563497060457866038665303040918704892653159986296736367515724449947582114660098767060569163600287429973448729256345124339312921980516121494025468879518857642766330723268793755975845565334696025749171130588576729041048171125400264621722652198803371919568461051730234916555516463852468569432513019490348664689414678928630880803246132239553961043289775002634833601681813275111381323148466225463748775724015072099194372198172512897775845929437019561839618815814274333457789441344018247372688
-2791111912423037931096395418197817723792138105837190097940568502274353605362903795605027778191096779787401169837062386407559166972582488760892374984301119110006665455923700827076921398139570555522729022072383550995511582722290588744714114766804233459375273903313490796183604023214511316103290032813980383245050421294304819628687365131202735080943920013335574165657974686552750290700740830667612250012539366829346133268596198882979964172898464553842648031725690889674581189756597059974568795017334121341458
-38332258290410442219564671291577056380711351791697004766774152127787207994262093631566638127810094502473388171154633471842232260095269446438206355063505121353968852669791039182847658243293904527134681581082496383442126785150728258772600050593442395878293113482189471467578875819488518231957530719415009112674299837842218364635637537113918172226933135075275802344214521263132180092909185662555886010141729443138140412941031543540313961880029793066471429000655544796641213386881308234075939812723316994736
88144713694749130588323270387780723570268293165205068695760892802106047645999504698700172363891796704417377099065849002475865630645793582930281071203393853637433409751980874564168671315107733887556810652531802037476798831043966839922246453112030760560314485052874529621177041113038356440766199130052079320770368915313930457866397986727852647689329612317356700854088868679754906717306696854367940367530482296892676685172851285257189626495366958778010245068699531135536039923746353191223285938529638746
-44095108111699874563459253590840591682322025026314170326389879132218465451895821938976433802528029920824405958013363489373295877808732874275142889512612057425797401920168066586987355849197692774431862382826229891585198461267174835696303242846089703373705119076638124185198502841171116372085938780009526327759391234847149154430686826112542619182767090927499781986039694963395235660623864848499044230319633812523751398038003888674213421662740598230571530642685509387009633751306796086923092941775008
53242653502476920817195978389538597441219034076636788790600231457337759669054837014678516319857449487990405979714726369103328916644891704938826727444603083049370901613459563111444767132717507200962135140443787792223669204999035537904222880340090849272308844923251728777942981771249894120856162617462652373979752379621428060230661307349014863146687560646514655114286143959873523371197100518361398832647556047262080055926479181322348513269475288231356322819954776547191775235456972234912497844228
-39279947689194024616540077631621242322308998916293570931199563584664415421502084961849872523953540600360821237051290183996493966746894730902441566934896823988260883340763505864219934847848918936952970056716446925631688971959536761424034057186165414888675691740650707332141768494462200098358511709958616344356424289633152021288453469680667659460429876629444008708925849982275716501863450290450242917808664099877236137313291818394830783770783452103697153538098600120787131951483608396294757512
-9261177398331432358453853784589404835273595711501274233740475006346255939678215780506677378075190256124436650177854509485551677659740842023556139864303317668918522509560880100577284399585946638429570663828687404841471348323125914177467850132000289930332221913286769365898307524811472261700663559403452951660781126713652700985977606038946087924778130875293880175887230886830620486684651705545174139741270388046290547931610047492591975115344933660040656270504715167330329827013654825680749
2775281922066046710393251075111685392888464734890415175529812630309296552218973820869601920453533828174601544326459111999264497826176078403542082647643667801111951157177223338968518901752148731105937515393930113615202560926739224117779710432842053333530592277048193031051812677441669130853195759240711384505128623689581844023941989890925664231118957872513794717716568430187385845239268173967311014608076890956834389530529874047981848373823806398866697961639605884469275401463694914320
1811781565740876878303112689578612466282862466658788173222580905949557779479151695136412696421444252192486923259082041139209444183104176609419370051783279350822374248363179085344894080139347994343219944673117696571333437733573720051328888484753806049514484845500440011857106735596854471437400286528346848157737904860093197756373064976482501423450200440377502369597305962258843783735792642237589206321513839511647332038229021883465624271241644442893025679887486613876671827160999406
1021338922014690480555315299027092828487132191748328024287406722906250604125830031803502920092399642035952021573866654241816682603539164042625552594526863514427726733413522325355146220870897130695245034118745665938354069470233692347027607104526430055756331898100846499956673273250616726575879818737541182277348047593098631049482161674718294456182838278285593030053858210707916027761345278799193162013460090358824410631293914208447047495689354362955125736301215666289087678848264
59652802404007736524360636214626331711468896496024952682784935403847843266577647640855151392869377493062631912361720110739029731457612221773646469206560475943572607150202086717897014287550365522088148037415822794770826595106108078788542634521469328034590605953943493160363736990120036270463126588863964627493443803063430256642980088685285708489413439873745563993062857236073837639948966532301184182891675300111529309323813842514216518240433996929048476298020087252886079233
-7534432589412599545557185399467620875388160507136207269174535416522390860648870283028453578925859127908649935184179161158140843389035904742011016515568294647106871776201901443351794231574981343363847939652792338645841812641669041344268239092288505447285749505763176046386596251660604083684107315513797623701580793001156237186143940813666958357477582189049269483443175359306779638987993549008982218935363802380960419692094364199058695886412920493117335214960936123278320
927295553522522513793688174580612255501850941260666291852216948827487302062731963591503579232877080644771352827345176067703649485976384913687529733220211442653112251006631878971042512468314398435668939232110708526738948761479037938660526134283230451337033065971161373778600855069821454384834625545451853060750174597388757974475876283762938997468134819098872386150447017547683709318512556131527925204975301278380756100379973744093239070198144742361753703257781085150
46324140701169864437063349987497505201159250942801768968756152095219923418559373479680929619044666563175289371197512478675412099487678168994300097286435979571769972095829422977971086171945379279292604354074911334234084039086638512414180176872315243179185574010654901445936055393479186511131566853478507422625677203733627272333400508943964685163600585563766674818900146530118012851513875285630675941892279977145904244702046634240653307654528465572026228114395272
374746025538930576499172202502094122258786911871553910848879880600465430860578805456761719665400886880512270268676155207969837044226097119577618036677737199193351507073032686406828177995509868486057589999251589356325145677294838693677204552279796129410846182690901992162392347479848959727543967499337166199535795316788817451599471963439208445745938870653349421577439016778913437567763781240699561467505562457652653004474379837774493976650650145570177991637
-16200082411718403050135404217806149022444366536324893800380876538042346285903275157453778612034948100258470315922367554691988344757948813235832296194108412801024004704514152432941588547298070653969308108544914706224613030319831851517347566167602906100650984110173533457675747797976390386774549515647374873432930347894022025258304376123541755543411333329054166424555210236555165108079205981432417704281272820535242310602679963919453156185896400813790768
554320043476105568717462587550640812740041780646861846177745676607166072912305461508901016724660334289760867882651989224650427014685071055411899460076900377512486878615307651231665722207181499988502465456823345133130683151607776536918253146341557766882045518520774637337474383247836015288229137855339332501960089412025937559052986763151294869166083201854499410670744671828884055100966347839339578321166048080540488771539938535455644347008270332150
1787163884394916743030879678527702796213050092143918362339225845846556224240899678335755363890104089808423294022115067967995315280561951362569625274324018873990817994047842540196395924410655115921742230365755197359728281390726269009000903366448409479468705342538164902818200202507267211253334528570288119933971138991688005954176303127911310966158897941176907021655031250215371023367924343131708834223966171223771568973280060397778262910294296
63272183908706004701570967152992209848044673653396801124626814024784564434083952505166855537938530378710142399224249931514890117608015650613469149611687817984828943289093632691068650503674524222464838211582410092642178964761233611972852228558785190810226866240107681118043319340621312649202713550276242976285763557525053608004429621268765073577303912355609439859836168609286130776465780891744044190992498801222627435712510679662747972123
211138433801677566018559835340127710393713593734116905724165715148165899422895944861148923156656630561030493332890134818330072561482535501860133874012225973921425528001123146626785366772798521632669577835120522788254705817925750273476923169656583815846486497619305638687748338687028725055115367978733620248263799959733078992610475280530977555699227196141536462764290961178587039501991184835445183051175566006342997649069142757647184
2297926913468214481736926011862254252680151173504658847752104157147459578428495201915920166978618329893675857026307592849043940640507068165782838280955019747739137506133033620481807330654665362972477541065638367442780160099008515136397952563075111388252967625075513404199096151629045069873376558123140075973216130296566656414174104833031221146671688937469506746577498165968644584322714670370266257813004715268295833024035157526
881466001679413901779860608499008679441200815182567579817765896649257967631707358651472710575023290967131757715562457748362728465050631409108917061391821867996581428127162138127387879527079654835632378183122809839571365903120860270328513591877615159608282334543127347239166505524474834090162473294146528936095214069807098446487595419397742613079257756232301104107837671775261584666426902547681839443007667419804835907528
14873619148519878591960310020740228639259093488364311636602459332757842931155104349947894695151127752739830836116950968963876981557676348238884023640315712738541126752226171186294101943915598209543267337048583490884636515895265454912537049566145512244340118281097773918094395065624239394198255857290061824582966340169237490932457191944504148651366270158726037381504788313500380138770531497812409896471433339955411989
-5344461886152881910877197976988140339064003529579926363177512368398390619786674283089617453963989329642136400161327001759117096416911212867580044227379145635221430699442446284733741694745220981201588027515375110151826387962836195178990340590479663608119268225571536566982420482684613648335367711369762041481588170915326588216328878927818224042274244395551872243146545111813805181297076657018148780654823640080
1855998626032357603962680357830100342014165733358614679474638891879870772762980047491632817466207142117963910163769080693902860688421541676814026296637570727647682722475449093398119374212665512405115380484684329839782830523834638632675042785836212804792484736393296327388567000358584201436576934464960147598278564045088576096144901463036818993517902544434499134489102821458922318461102143358850500417138
60137916739590501869506256981093933155308300954905738801514703751560907354760798200945599108469355645384415168698801942697179343152295106837280718178379941595106141860031096864781776654224182455629010353671751659087127156538157871991261385468503448919057505489509613967681433475100598446896340386519956175094167911263625443582375899819994229094233057018144947397428486784514194650975219915671976
748524165615724344632255579419397424575637682334029919715708995048286843053252192193142363486207827363715135574629980256098291415895001034093148491791927523931738221722309109657481038527265446995086812383495688142415560011243061271481595249441026913260828390758134273322742284115150130906847227457696636494706326043513276198313087689062638615574893897785546670124902037488958340988719557
-24014762788267596096238497921511794776742223008994707397693987523566478877036067032017174060059552300535777182911195019546557188370475521889427381599748532133616680332382763146267219102620039248007644537611140408396386243079789411879665018999721954683774406662192263288586151390415213111299185938424370976026867510233040468330742186092075094422277673516696021311912788521094224
430044747268966916821740528249732090441337918695498977934555890773602170565818138099259143237883625264312397233933480567467450216943762456995427512490510497357235864273109474165375725582360239612750493134515710876931298958460792158656913600604330170850913826621426545738409120865111356984139316800639503399040594380594981350542369128542562329905345028524652279983436890
-9125724665805352839769470523374024088328526454967378790909639033126843486354498944070956016132933082649224247486674463133516297335535090528183421760157215681763414913281355283697513833579595397473608917801577380831956793821865608513369780167622688238974336619603229535749150483270881300852147113083373802914909125159789871789637187353205313450915960809209184
225140698266122394601661574788288291114156586944996312631257934665537527056376293290748518095637927077866851260221784345031160112768302343377874965635351289396213029732582149980099653446817283999904859099924746215980176487256984462126808501340737798424468654833122221749263047422051502116795197858833543682252594206567964437025649981058449853653172
-227627223445349432064437685699655896592256562321111951557033694298041614972483965233609159195058412564397718359685157297829305588148936559849742552116735663744092667484891604339366231541465367234003527944445373092020159532526508497548876464271539399018366015229208610525644002205288531821740194522882742891942493774773553746761493546000
168442719403645625906154587706780436378601596401571772321327158533673050514700619416826871770212261277739209011307164239097960919512196806220369419284308745804023448367760129314312022099013602043130350195550370354336228161059525067232072291137320175651648913676137740164684821639557515457399303680091811064792351746525428674
7403842248546908232569576607455660990411201675859308725820158757440382540649587028981436053699177500873269331566924489001980601879317962456021830730330686041709871420614896276658868457378094380195826825870693299962833890017585912413265288186134610388364299355184540457660114707859424267493994025738169506291432
108632483216019038334938378901370030928177418001492769292026075160890576344172000544834398598094978581810811636233916917738923116263189688299761608089562213540985359606028956773902011327298274587246560404048694554553219836235606811728965926910272677373332652936632351851931543568908500212100901
255681567920329092319380135307565805476769742640712011811679657492121938197607353076753534387373198353743691068554899474724942195708078666881590520613299526491802859762371790194575679054482592064404370758307387517022350787418520051968270749053036020066125571210764796245424
24099838857252090746341322885313088232938142959558685061287621338396362120889563153597047581028176029184585473861151910878997737126689318746742581570422658740848490004102659859475506260262959563824722569368134849858254848325163289835214625546269378
6994632063218306668980648940242863847757958826361798040746038358830558232829395158340578559796299215483393810235848639246617095808940012874504084735221164706092777846586078169128362862419860680928368929765158507341440
43102329971337668214738140648697592638622304921993798190927708089316152786405646577666830613066922927908258708739802818566940175850771627512432665591894701801061851087753882417264
42913668952776359474653520539576043324425394743192049237693228790333163852856390034009894234866030157466625439391704669206456960
26752316497558944749571550795678727169136
0
0
0
244776091671824355963521937175290045462554847553239239705977928909789244017412700585884235128691303173235517785764824365215574159117886015335840632999978420491732189038112816123192582762534099022331800919137248180374144175871557296119107423590471398875348776633677648802182851185969180857659403678340975075517688173494248391276529802143560810410285090055549770303504365691967779958933683269698745482743767547000358562023411051384003987086280864245696213008192452412302161108235651712282329801133266692607389385339875160
1672450394033391970737001151646142113993423096826283176203689351211458685779351577923504190675408976805233356405103284916244648097109811758063138295038888523320167982892569030310010167560473970803678439989047335498764414098299981462250077349878985502619608588053566162186369530382204929437379870124437075324212439388358350090561815475725297274854773235763158823631115961549350657736328367376508282837478761228523250056042198794286577137798850039813960342572587654029628831878803364556705365038263876607430081425918498
-10179353425385741552476928667374682467170725914641859352314178420648451689231156656239900248205362271192475434197015221046972316747302951148071267890684349006384325933112093407280012114373781632328301776126322555037951412560852022231698139083346291207707215307462767255162740641252512250951647055363472139346424664820565980400565029282755425078735856692955857974901331911318493057666383359362878857608820380077937101536192227007463375144412665933474057080577654612233923357967935558065166835234672859307612528315424
-9971512540037307777416929671859607534245282049910277950512999741973925209532055302531857036076270540648979882796774836366738147973495801492713551039716509372925897151625619006390714372798232441649338805979777698860601923018003199674349484008923446514790970629481626748666548085949597932419843191311769570118180298360678322974351901091047887480262240460674627245300218272780290231729296954795300698597207953568210920231254717427032600831481895794058511542400483171829955412292949917452118923277712553161171260940
47003739497411352174914767113117364964300673113731649260017663788756950410327402002994500590287264506054269547131825812577977244159207638480048411498343973072113473746301087408214050125618928845638407492656549769931517625479939239083313758075092414652547540434243337923794449627154169457923463977992695502362764120040542470514495691576400477059162391522816535565361380011873963477910052483308913486251417525333731451536148704617742303360485974835714260902037556759241907751615787981793049832352444989900741000
-43312976610993811683595792062779686494686931100273485760138727512460707288005871503452409887705327926560202568945759972590757360875642923207324360346088806276551149353529924041510124018622844777046619424398947843980619125301714590052886072139368441183795614451465683318019237110084169381633772212397040346695347146100755280732255372583964538112634307029734716293260610080641808546689463421535605749216701914107322475152636718104010024331928541556178115854049506211262695873448380135602500929410005687669526
-42437271891682304208440045284531614038564848794354923022180342897911761543892424630316604842290726302784353443669437684642346914797854440071694162960546681751340675581312851533951249096779611195453077001517901742421838157527036737606157753178086764359275326135526427894805574579683456183503637325899020594150446001497410575398813863396348516742362769277873673904597910635350122699392143150590751576147520647041142411577854476755949280064320940052983966991586999399125114966031524049521959352496079458884
22961222565002253727213482132383884059766318752454873459625513645421489271239973558748981620997528461581139702234899708625755189968097242747670268446980839432368624612284061305939161244725054633750925713184200150131639055996993512512911914174792664279552473643703006609023088092739800163131398096086462331869811241108626204187888245483997882661367009676821464090120431161287650772618722083304901761062020782363813652066640974409039390886668132481152452872884629145239463659710555389989562438787567376
-51237832247790786262111089178723780225778592410662977580323925678370828112869941385172090196542209430033765294975761350766307090398004449974673989914131756981350471795482253254597931458982873854999424714095667524106078110812314887358433359722324279014807962813912267411565253015917518835455478908927398976112224712878911162539962230390702262428216180670729678592737782802419878309528798957592380609161131751129695113786340454301664542751883727074138318978639290109159072705583608055307215225780736
30505390087919810945428368930323595510527892743340162603856915427298435629682696041939221941606676084291901014903431351623344651619055542965211795613718385252854442144194518810660014298886675125232183261402158850567563254867251821885949876925282401384060917683680981076894088613124878146264013660303163562650624416458314549484530197624475829830804119519806819899555930878332630270355316266308347689763507249885940674850279371443701144984682045675609822560185458942707398884079365866887191122300
-1843153886287634720481748261591545696831961904502001893793469615761710399047707778163737661818714596870725003752410040484553839530247211544122900009415790773524337501587635612668542134406248264813852421218452701929702940809194073558917925669160482992402946265325402024874900798816740288314564692174560591089238932579752710822767367197083326121834230408335887875212912740818846148056054133979715546999214727705803803495901659675479691785541749720498129520261050389153048408466754985173532756
1154062932280892402954282891775923259038021121264052062147904918090097260078830870782082864081236918629803673179751599356286385339807827489791671208803238751485718487541966446346026897039169581390492167176073829145692272277052023079815560018759871632445259898225519682910257590521532318301193340212193470594276756723370149808357719728276627566382075118450736822998447574555618081151930915690504827973315268963752650923101157212777844773000650756060475214064588300774274277334489299043236
1032620043427080689718630020640757044751308333220656728027087854178816020283002223074746805329244213693616583699669822438748152324630209476957973751386207778126300514214013547832387285953593674920774214130244956497762942343182449164914289663283802354621052711297941510752839024137218530940298537548520732497448835749425455031209336855776299434150471174377433712097455777734670388120214226944434575654367734548097946329033901537312047286072166168502057266037515805821207542110173287140
211796342440026242404222573667329511879958903360622814983531718081647385760109582424099134244574941270731600326208281087351281164729371258377428162710101187614100788027565576767401173827867504361029054811629522906308279533106123507190049785486501044177165001018215300357694613343774112805586898139081591781835736709718880546040661730507186132164636571196460898566733770136751498196111707974943845049870752517531775411651765764704876273194964779616504249793473914457068085881821727
-22579030908250201618194818144753682744451034979032707710199142722084984636806527574483575499707419758396467496739949917300151978658606524015236762368846044521939813890348110322367636004738260207976127060018102867698857192313367245426269256510245061415910387695929003778492012493350846979059291961117989034921502130918947413524998428768589871354299212181094494376444661651149609532067866525573483330052247483753025097756568272653346758906662006202114123807840141330499463064956
-11005504053369349746602468815954776161756468746230138745428923871235572400640957859382910615360848778537137017014687669164950146758996267081826110882927234213601481519582001764670235169865999962877415633263236914664100768962100797761059378506298342496964242529024542933124903970706699693255011755382042847684629925080312094259153397645735261115129868442540295129272151465349623262181428544390313248038632662886063900118729007001183232120993875108484362362797103412637834052
-296549761246429344888733781328807048389856211497599899761180789094432128265185868985866266944048841818851937819323926432388731688208967775912558511038737227307938421778496735696734684075380661859706996518532966430437041907240775097908886130655255302511602376962438433765321968125405114765686903831547909526414709390768256151923645689035610686400190571746002243566081349771653145025883471458452587926789406376984029901318818776699472178361767051549572991237251818104256
-75374249163678282619191566398628130729770309281815018227671990453855614912339264793586897530451381654606927689644836391060222155213641057539890996171102485470137872978432150022783605782705009999858591947883952056423941287340979494022840825098387826391606835697004017080979683910268185751351443312725409470698625400141316484333175262447999717864736259919945818157441109544468149519424170273890823726980436340817998024920856892252888053085556369382771607540291546090
-429963112841660685952690450124415583152372768477490168576475224765902994730143489011833772856608188773167466005182391623258131068610762148352853749209778885612893141128137424301743570167387615712547960969769677713119702073091415069738007758029443339853770941962047121169399482231981807027085907056584296660757151681223115980713269101527576913808670727107501675498019624467484799083511975952041833837293253453431813842800745379701298294429356793105028636947600
-35169498095436220373813677734539355780344863233738658539956641308353693725218359508276569113052439132612215127061760127170543619901015044179802297962168579417855406551409529980628227024189528940453327093404511618827265570797624413441913005556929176477349991685100651202436255664139743528383941571241159574429292610883486495175246307960626051013990743252444506855818886938211345912882844862467092273606334394672371307318064571294419371020039982289555585390
242089356596072235345615778178589113551543079244258694513994089536727639007207828761367541040533554705763907078835170220409797368104587718370142073630303536192888932107710514832075808507941724347655137862079196508461762402275704525869131339961433506513692604522938391310304507834376071104484780149432448460954891376486514928008835807623874160840311169269857443893163282538536824802476272712237145064640892644424131056875683417142286579724644012107564
5251510119061731892831552585970007897708192203566821912778546245899718733569329840120730994612263300814991013577860567930446043798608508454680444484929390010727846816967821498424480695495333952416393924766330245093735871017026342094836259903748927659713057804544706123060614624203040925276631475079723494021945972660197677035176798702042611102038946606900989721314140792657410264208553740201449364893280820822981404403963102180085792976470796581
2878696398613735912963766504682154363810758779610854051280504424443716059126128308260147317092116334585388573114094949215427551379062575074290899066667541341662480083655724104752226347415987443110713293179265678687101165087916382978949296660322325428502190536370375352599268032766984083081914383662348145500629507875587884169441167703972023192712869765235473061597091572610993994018812367954962973998638719781439271520178042879235534469720
349296339031605946105466435247376187226852047012419931287081427074155431683624118220470718176205673383351112997501928323530982257300310920307181011913574487507964218616548944259863960295876304413589896627331053455710114775403111349654173510524747373197299256647808842731113143273107982608335344249578231257645630594770229091275782590343835516388017799071891006743765267153199731674093775027166867129648209769870211429289648482908424786
-612086434306364571790887160145055139638153600006575728295749284522606812508087965198434217962669113085369395627200656571538986246166166405843285451645640285209947771125852657665098274439047591995381406930799411574435416007896633713922136570387176748146932577590300487825844717651902710082189361319953915196019958436782982948198632475326949441903453010903822691161735343712226147825318282938025456934450070627237566290616996957476
4525049449805999403432623546155419399760347857029394932878145800149565288235958882046785598478258683035937752709230363153122261764495785704635312765343478834079208798152796573781233494374285505608163706859424071214484082226720009022589147050729410336199495266011684307390660849603351050925563054398958159441497471163688912300063124036318283072187257062660709859118202266728107929190261991154959842848761458119160673462233343
-1214821627118485827954930032115257977623368995605208982224348053566463312841721649835485563941388000070674093667089528842229442088827271080919459064818199346070629516567959609877826380172254906975156009498118867216250653292663473638286231512704619502875065923195793171050428940114314158604708596072378598603784112629116299946037941635354513802167312672615359922555782006414770033889008368665825009624118801604076393508
1415479916461678391833110064634392382647681421420498533593248578961157073995909467367195265314108447699529035583820860510647556925142710263872431683383303861712741905936770367345024801277569348266506926829789359360737565559745103691866329007246915838178108467590923894902398343208441228751707558888234996734690041141353494982413854019630902802264563282937722524946751043137204445078506239999205881747502469362656
-678069736137869754096028850035019487394983911564835535626136007358085694099455578727760655861697456679755209435081908426258690967325320052286539744869721374796196382154424228848903222097732052259944082996828911457146850811572502431088338740062453203600704584641186562040632854225817914607510624930781131541216506016734910931264193190966302856444662973533866743824497645488828026401614068104636153713410012
9392001254092529651424945060937172535256152343183359488026017902405561938475385192942173189777496591862341146876660907968860769346073336601470822530446254511811250667815867550723731708753776390678841067292096043460280900449251970631185908963086552571948643409195195756072734329718577572841092911065068908715000967122281809567838400224940277207897763892045967940763800347535970827863008912645589059
441367105466414495342534361855339518528285815850766257389686772818870330641351440532136123872931392009708562998055837693586780814439111580845950600752375615444686366236113025772969059533629944531644680974972421170985197293849072754929956064887561168956301156624975066894111293927726750531062434353551753310573323488233356000840379689298162863944134590926936244649347437271579886907099121168
138658677747707654415533158179056531530755558928762301040674485902073203485543824778731934085651476917582904745822436325819391668968900671000580564861925819099560924051510253352737655617560352026582459709999836210122025106692986760328034450149643175209709908557421570432590117923187393683393652337959032313819336897278019940583454351862353727538202707564762492652679028299274828058
-241497784616684300032981106135135201080084717829785871973689941897379084022795483659749240916561908991817256076490621998800468440588113849056592431787585179007790518938872672107185293276939270820031046762745418014014663498130900421567637619386530900012060066036353990923531513907269944981376096095836696503761024535963398581565699301488847983539176703459432536043605789448
5783130539475388922402223790130737710289435066124412164768929756737470048448754186312455507874041500861936745084486291144670203417039593242032220581682177428699550062631127153534128975626763580794850911127031822353003082532085619772246365628353394735404613997724026986857889612629534801891544048082841566845002755526016500869059179072396215104495588904196904614
62776619806607078983177317344007234738449611065734065827251152144407520367848692368101853398166717398612461753069168714847539762385919676643348001251797535878090411598082617543431969644542871141188508835180634204087181033493281587190531374001826405988677386397183729187282059738781306773764742117550271861462901789036697066083587455767821755825505224
32554904093616972446080392224852139234925481326944307204974136362771447183081336611825549591294651873999801148919455206058440987115974071267489641165581290689652482503751823019315033176586961840613215941468477448882275513158790519001127770296981132094471359349663162465734320044649650334075676223120522477996054262176382374902409019495396
-923901491570770418919307018566823081499777351843971469994831609483407207137265562353616449134379114609984178434476541179575331159967817550530972943339127317503233589727751234593736882878737188374900979495040908126949385200053825721475415635988241353706574545828725950330585057781758822169635717934819445866241940867486980708
-146461549377332358933298201055101388516763025705744020235481559503884041459675892151206520932075029769982670589069227677063059958050543154258538948052433781226563082678974275683040366716158995901649903467631655620092158185136991320526318368058961350958376717918690078631930032547943331196586143681974904993830197
1932704320198382235945735098227885913388883108424321590859454556981936521139527548953682913105768883530611050732467242240620176318728166478413793649180983393642880995985176679775185867935889083270058646754345023502727368867613572378621456868716116607561375589254829131105260380508940693784951528
-1676564225765227290424855301375908526205752990475076687729999276176897087990969402497413586765500192426947670414321800580969743953933961624478403783871658769132148812135068447904884665114475929317033020703817390569908233645610905612512785166704853436352702531568241229595944
22214780554273176727230551730697383947339438961247841144065829090897896794522390062313173421311974450187166268203286806168577709593466817934261626841656313112352454189345770189880209360175032328230458767247238610667693690403181925644259435302637872
-259571481379323957546435523849539884649091213239682918925087062936098993523436884286747170685999706205752858148583774932373097326877033923619101173683393613884322429430858746957311020804765286228892254624874455527860
8566433650145915772897744564806034691124396982977344301375022372754412248098833918730634897975423411169154004391743250706703117848819966227556814139354562762574879922692134716
-421357327825959492410932424209539032475061719731868774454865014620893258281497786741471737904763234887353297858530931554
210187496
0
0
0
56925209594157355015456258888802498397491002218622447529435207698291488901565202685248035154654079654705490648497144570102632730957157926925082055292225436091718162667645496599254366343083330199585186196206809710848126944926848830661582801643495643187700948362230226793224102238464520100914493150340950987542106623054961637614292999364603443094131682384169499589792571110101388116012772607102853987502381943113823944123965860021927087800157264252751010918615515344060722853305051575699880014173801826349490345840808426388
454379374869747296026471604471772833222881810619098538447528843605147740969465476267627927898962196609219244004540088349527038513602230963908620292105955061624318198798383033824962508860311799220566398888038897439081123236733995425117456106800630685232495485147091995822435781613803351036756205123173849769290284071484891244913822576092435927595110157117433472251895657619508502529829909219459587484180029022094029546288651160747994504004075227825652196547158876131905574617997882434624719403181771582631110135453343392
3093226702862697380668133762090997299611760105312189204195166293571293265893565219706064079809834759081794992324484054496268799310650952378583999704811703949136500808376522333895484413127383716446504486395760752918423998474934505510150017509517799409383011558329205885024982998635456175917922608561443964907847177002876847701553734250172288247655360504388991438484129014691026609560185975030883940328936103642645400578724753348086006229403180749734425672712374553324660974045933212334429908381330579558735377708725512
-7966503161169369844381889729428466308738295429757046346252888421342951257521579540910411258000761476601265674100168479955232373650423218150527592641804179477062241890831863493894713646681884611016735180044663206157373980729041936006389292310133735566056280015352258033543742903802950863986970462304268263172248228456280546145321628690729807081663574402478720321477288988910193823104919536246291425883023693330417533932768605050782486344783231657189166202918331670361753683674606693431382380510449108472275643630048
1423491730433439185147216109433236933963927459170757788340835001199830010352957645798270995244923742739616334519757699245794311202151827126494850792707640764734381707576016211782083431505712996634778846423262429065794174609943598965270879765362501489905752026164379155959749717171194917300038152655603209588257395629054195437997438386971144618694554559729018712813303938219183611600741965766951223203844997690962765405384060453735865190369850158379290653984460030192684226324176429275160171942971100039387104138
43733774222139275519360099523039687894881305133019391928181992989455571389591920564642447933868110714863950689425094144412525026225216711661126840383261354183707370600997726040184536654335972511177377784236699886216871562250031877702712868588218602657257557147732528837756320900092493718700225577629170453891759544194573747846351205816581954183033649911567352721891720628691736889982787422785752289819983101447152403853443844978018205493658772626973544882519127695231093808147425383285204753696431443690492192
-28892593624964741522497629498256225316978134647158688422693719547360723693878378855263890284277516528508110541083179251017597373324510360904662027517457810016407578644657940796778413546692179708317473432894197892541906783156363596234253466371823711971044491408532836177700457279265283607819810129457241228354370879871833786325010040246793577893575531125713991759101949374474641359624969425123070887232002079182076678779088117000476544161115093176391264933199695095346580106335419802729740145249647635096022
-6868631034390357190120160491393080538034539060618937838911008986339466456241143102517536386422269582204083748483618800409717030404051087239815143588741673981026993888360843436298873237313801792261111626596920197827049955094740943062775544425498084065923376496973103438360043714637311973164935570491912531900140189655038082050634045332761906547147033160643880622167325601082686247993409158392080657032764548853572763918612833696376484305880059637385836896831854992637864290436626569628880008580751998464
19508056712549114479223075740274787374103901568297848415543235810361701311039714674671669505904865326696599629939136400979350815693264725740270928078419185135013857044398877516404478140226246279297544273194967360117776019880102407271559929759285873332806148871729086731874404512428222617812494958071352580907176393564316768973801032762672110976700688975708269877191733534516530248306616727384582505971007905146096864670032144171031173693046522111158027970235786531269936991376831609765743378345213021
-10306998956237761601021448071220896450908944844233607204838927557099238152111701929133659945399374483481148349106767184150929572528048906748253509203841078825893596874858208231890814831053006563284052898974883695120570216018426153372390470716880095837873682743960716778922455891177261221384183469795089004107122536607708937683560437163483292782817403532846048962728765660510099790665042050890940813552927284670082186452194578182970805134532230320334447447488331081343691111486656136835388422062024
6260394140949326392842555331826408091547068435054434406927814756269060931777305821583725139402237487596670523214454518942850712828969391927402760152981652168561860372710087324964203267271242554877016248133616605529549148459938672909508105483278181571170747812457207486426869796090491896902434227563488827767407131832297531047687675744625372749614667479156878950233711012447248197098795846150174810016425851116712556155852224933627386369093500176203308608340350038052361719600790876086997560220
-2089489325468100080032657491577481465230606831020966175737062875463533166529997328310351885764113911062309893707221761142320099369666608825729825421917052535313856848001690699457016636066416497694080060432572706200660135786627245259030178230976911716375334685726469012063244748265573492953196645101249942667489982363287155403298214297921749852351196763643026592871342022669005634197181670890413181228482719999815235737648241455702773443660322330738498925778428274036833000935884870964867952
1206179704841858192101244766237715153865596386935382628535369196592773262681275952805537083789313200628006961040776732437306709956365969715952565666785016019718594054675108407707561905418181271281706219553354776955931014727621638086267831424100986723538432783599398126320181215973048863751183331206006137747746638103228881914641479426428456195156593567655697470407526565464578876171172824872160261139581488379179252146724396060599420124526083751821949781064063470525402079807623812205653
-335247656792854846817954506266375624902371197679276669899455141261573377679479476124210759250790331733927064890822584960675009995196774104986487357807550915999282817368737149123564361655293901737037523240745657573237951233358665723599308764374710603985860699038497110328096454422682732091348537916891630153898131299486436168135072146382866995598327671642913912063578022862801954916114015054060580613657445612978735664612516476081634143845740529346299866391715548763206226319669526728
31731864603874567763140463202349391343475795648076856688154383839006082326221009551909069981230633996793008816671574562713410425650867600193441738960356027789193425298574396672071134867619311526966358472883446925176924851492963025237010372415467506139063190232430429741349358650519906816510599215293987471953575723440403310681667628056811645683650880040195171335957259663619494050430500949674481289049345203165422279373951756510641163280554569783548620471345463227700054635089146
-2593609602151309216158103617955509140806352888575653918352090345589616475489122112797130079065687518682931413835758856386682606477077549721070821843643528998127075853577561985074157980357806682824130424432964384416607974195568779862709282736570628383964652800886789724737589106267495071566501954330807526952682998104403415270012101309007250938364264357272390130853531666554584771569848713391322676918538625679927957767481610659823278238952055637505663125079820996076647876704
762237349295627459674442922272095489428099678860107264368324972526739300855240327681929797011233657948326007100646622409467095133861529244426142188356935519147439068333085953349201456192253823248192276383835196235381714074020185947918631321027353704808429124092695738833268177970177644169222237560066029399774982466897715611392306365281051931356471916850018190063897469821935638539286608826418196430956793451796859999735208429193787834528138574504400948482644130105987877
13803177417532808393534632597035315169395308343431003588011598565261097330037675715708869510079805690046588988385916860822947697146053694486645478760939536327618740318539443097167369629021836793107386665322603504040512671587804807128567452171081877322947831427307373398487301830642780404520451918954185215270394560948340919880348938898877941908948605212711017490959962009078783968516781422833043176425496360016137232880141738925034711719824342589419167332883423494696
1619890334113577668887903203134268137362871865708385189570378373358158531538443510817137771857616200136707113812849198081652292688379761996884144974756511996336980785107293676877464639577235574331920349135836019385004663020654362265420577556466847775313799261779438835609343532664294952379970082076268257597808223557280303624482057007956195626941666736311767815214170305198679149009970515757033466604650218220406396874742436593510903039216542817620941213187139632
8903993307984631480866585205834912823963943989714379247146029355536298860592673884593926722484099363072029145129689972980217797476626242973109094988048166344250211495812705284912086970422689281238420145734424475482622730191654241219973068916458868248237043377058940859110541568134961483404286741087309479619426784451982688455793182168571013921273721566032849001899940644712109853163621234955608093925251189900259391080315599809718121179908558116756163531072
-36760648986793064713673335996297291810545256624010963312119771710145115033952784030195413673594503917822938313038123830040481880752865899429376277941732474041229659562048527122441496502087552656574568884114372457458654975864145042415003636136588732080235906656312191317972741207203336741235291891872055073376756056627778991998277068692760168078953134353786170263738409844989862139534526517546504948416736877649061723151408041799538507606975343913083642
-274562529003721236013319545004553419143127382598179550675549502993544162336363624499658131348684523057041506569250812223071568208396721978037829969870338548291515610996731310356800954903115086308685045897085778725605337412425835052329596431494586431767905649314304892067365682283832524897204269066718168455612480856308287991378597386692935918705250790714714773862796530976811415017972414213576524236055521398007153804290779922694303407430280700760
26633466233265525205816159268343532717145017016739629019857846357167452739887847353599112751613903678419343444888128498336402930911389229534361673466815584768415447973170313866383079317285454935495329515398414483423003126782188126366221414375134300315310919766998777814679605212940351048968861478244228666108299882726597861809417246614024306793503831672783579929700435473430145584048865723417218405559697617704375454081933036923602968324281622
-88837338800342680696748787605817481552851533737317027102379422677999670720935268375308382726084660737325390150984558835005954382044681275212184586819129142345410132045683770868600351347533387577094868303200557269093305732062864643996136609012988357520259958704478217710581470504429454738479013858436588860982642039916585006848978052413930168895098762325284555866154951008015254345756959218535081657794792784198927230273265756511338863984
501926013539079332503275004827071322318701830100787894617388009096773979161941538245131805489626899597624312192631619594907664935784993696530681806211447781196571929380607672480618405207254824325228987474101911472087118197632616277756245981019549683068383634175194512704263630193440424521690640605433850925407227254300239938917969145015738019079070221779740744899840742587555833874933653477637576178366510800492179174777978024207116
-20648494049720136143909413189640324615732146376042190741529197757548581045781619372901177059568158692555941771049658345531741267649073799992171240681678340880613840078403104698383400596503564071321366118825872464799951323684648990442200741147079731768604111028755431591807490474603778722998448653201767726103210765986726855839001790297166437948080841473853306812911932452071594643319715351520527731436495927843458975229559312
385182789958261839868919038125448873015155591592232778414897817977905863036760924209666028861981339443408562458147202657477564731672179230509758912290596479613826935406099532457446757783602943986798587448854665662885363081870970245225028047119773519647901020151481688012650932532997044717489070690069350043089544646253283540245099463667547343818270735420258360069326547239439904912408040125445599711992813342172693192694
-240870503344764421749595763256799520148460288727055708067286797941633386848992760329576911817910075481918879450571753354589026245656150058606063583610799992920098006318902040052819606671755991951621191463170712083085781994913486081436347226562269354519505203043670839627379494942012065027279312181823894670213589922585911911873944961392327540225526724943054566483061513202429161571561751749064094945293275607900736
56553391430170044520415907402928064160048240948595326057122350160591253378196200421365203802482841251269597208285877413114503459088136203265848473258594322436990185783613993967859079818547132901215719924400968332958819874867338181452723632382034111294592994478818204877590430184375884710905432091214375176302004891453924006423775111810799921328032685044574940134879381774119052151568340756575570182975685783
-3237046422649225287935057493155643671920478200051699656968864277326863336888139284133902774559419768839082769311218688561757563518725873956907449279145801395116719005120386844210599916966471917780382959727409718952933157916439938413889465355192789507690087684453271685403461516364917101901005949297890450586115198415852440384257329907533117152148905761653239804788689175858312262804292412025398865624
81365551516643803560177862546255778173299360654562929703295187685111354773296442818142937728725410365656446147405104575294162826931680446904395688737496056780540101853492997669994782692386969538608873835335013867140329021497269024767721907925550352895852111627440654801208728031834466183740518348596844506450219779506633376514548257990134111227596341480967287594814382438367980983174996273508
16009352277941461061382825229133539666552229936698926281625482618364532988518031032572940443537919652243985562344839789053386858375977317816400805714374581963040494297831367395700877769758884921498615442756382762826728114988730475014212009278729633998646047611912713367934956328111396843906023552985401892647472824946596818503207874484755536130109378691271916578387726568382007605280
51458448904456713276531603068662067014618593402827536419345526574271608284673653972073295568058643461147639126181805418814751279400306428440519690158275681906760842237043858885291321830098857526003680336157309254301318621326077840600869622050007235718042014380244922218849828583874491980630298976421110871784755705761158129501485802422681266771602714132821134080323805115860
12549982720570814544324744507676930168482046835595274064943893535425255118145251924913227749595060721460458375560213277638958816600238436263536284161064151679327434245764725336322572777096167500403843603861347370334909539627556150337108129512095322768775171772135125359316785345672241151964635128168900077129866914203070096219684418673311936274995281188306467848
8537888556276795363155515757284574537333963114023103819336539541788040843341166516196852598186529739683930733033516286265233680405297901885961124874018481771283447344410184888405975766597765849442759098175616511077046200108497786719497497163739390667011526137756051999399315468256460531228633337577487419441117620796303508547500979453367969646790862642
1381429828138894424700995527802957131272158449230279186178183251739745024806770059197395639488428802588636496005904322339088176211830345155490474129560804634390542511217286689193566876889595932067168063789666655547394852930046810562298549457254742779769462804110337794732000644430021291520319696149881999488249507283737694276737414288799248
103481062864809680763619315163656524080122864241714250480240809716306063379260092076290752023454610590577148275776756244237123538764866692713988017147079269308460911983181490387438152497988411308839067999845835209277495624558349385881908915405524124407903483597227711569307822003136318906530173120177788196540306781552263106853
961755424530224997905280697538005318936686744716244695687147089334745130098696572492397956036027025354741305716687131007045464130574539088721273366050202140495009453297656841562158023942855874416905706515501497294810810285106239790552814919932899303798507322527813322851639830299019777060466982453477181208415088
11897310215527099545869009646794868301004444443741143884080034437848815978482139408818891226647323423677102866629657143657346191384062641883669559651778924850704039878536086092975865923612355931453588519974816873250678251440235300438753721529344408098629538891623469554648877535075579541049186466
3670324535701514012704042342421611935009865923811574779447871987604819522818574966354088728860196562356117497776574915990855952132922816835465661609800993765417411675099123168657732487862810739230365198122977532600349917730862593354898472470250621052723926964526255433790064
6141503977456627253094684773343556338478147041859235616496434406052972850543723098227175803553699127486383523072022461867638746020779891076350225527887802370439205053048480883232301615480549607203738775576654367084817694288814891098840825406168860
2319467915745318763394886276330948222213987168358877044077076952862002067553357159638123913726265539729473798486543114782484556246720424070051660028529226114653455539733124903143820569415702550976436214017809719680
251531941482088618344956000949936158363363049792964410119033491064218100894219835939402909778355462228725924157133682362958114678020770848703490349381521457120332569716556
120803077452169088782949010587994453793174195380501505975590301760486227636503142548238076005651624824684393120
0
0
0
0
7915607495841620641184488478583929779487799107295312904302859078860783424824749145013683528606577657008671161437127367095323609439513412206534457396197215120113036068131565973044272608665986306319873224051234305374895474876915982494713130215642108451444823795887811248354473555570146350506532645006793456522441276628716500095671117999424374134038508086077827885933047492267589869038602718998565423548851784167055506239197785724254248368178593387932517676845850792508979218714327130623257165368163582814967203952195941166768
14807471997821966405768587516231688924714670777391613359290572941000009567580369235932735822676518989957117214611125951758282131647028084305877196716430054778456784789911311201092058286057475399374966680354083149958063796974967831753543471197967442060665339020342365139864715914592338490075703728888908525919143492211913958829345912101828004912360239380919711536085949700268860016856620305743708714863139877128321287937080775885694564300049414940564763176324554511607365413464216252528341303293521177033054148089608756216
40770196918245884712739314167245578390871012162726913905776729611733163070032227647648444767792254886346937792907104065243594278934204331916296862645216490916990865066672798945046384128467658768405137434424248576700006722428834555718273704334128517764160581985970392491745722917468120112927603698730577549999800617192819950678954125408647832239908224784694648762753933564329490792787243637847154451311464712881963842644809425643955592216338956845148156281360032829252614217290185139071364569584118005089513058128713544
1649704032456426711130361643403249537380238086453823423758369440133301199102326663160208059328082665161776033146262263082671254416031528599635945273066506087659813474884720387157678094953319693143049961948632243293776771961758570709664705537673563049272779760091267598389761335382269893179058128028146053559540160229506650749551117324140640277527111369185302026856502985351543894298546886084497883533677371000319520828300874977120023008469144105155944580305113237445396916757057619107786758633585648168141233474898108
-8241330887817154260085950459846204694373762025549202421515753087218437934147427689933102021177597507576067981442188651591168866567946478830461931046608475165955710107982793291705302196413365593435439644747525727305974428129549086657232002057656614034851787385878388632345427765587382902445123796134249986692511171170005118022002282626373332697893335124286897742286356184690316827309021218748117063707670918189575383717787290120205359112002361948947126077008541720135502409776670054908781183446874326580238790199012
-4503066743586407378654706788473618407302952761699998186361413846356175856308055726868088723630921394844037515831589526931646663748508067006576596774106757110806690895320809260193121787523289048394536838389871464694750344676506385452534005335252369604706432878076474307546768894688427183372323954028742706403333549542493131337454432243632745771430545817403450707044188938667830032297434136632998656484542032575219130065367401666620283718472981819192311951381210396305929554840478158998910549669052522059527770646
16921905906263045408725186150160743773604732494782770311378317613374859949349315394566211374294585617471423525600792228543114263598604019731887180633650577720418717110914645420144806340476691586542530891107487523219785851598397415270387370142973298596770659510606487997883197882296564649185085643699434679929642258776492197272706878106551284058380286423733634343837748562573760747643467607465661381218564721852611852129772186802629178461672110962456758635731906596054050873259852380370040406824589533853394832
-9210532835231932828763394183247369599327131348694772085472690887193770145392776457941841884384931424230977640951215754843899538425556986868847201793880317050030378967014800149169624107658362384169425124819101290097929348690386522167629156315431889613449057077897247150676322692766642552872849314601169759942596916183250694285976237613412941251135028815870709393878168196446970177293908350517744143188691912134003094904319896578926748549170505339594062509504144490589404332148180010384734071395118652973974
-281314926119816109800572059085646574990238489213259264427804459404279417787159181183988202949222296201913507784545859304116942919056204995250262792945799592788349869752776040682710398962122157696303502984358115518776936436753232407738285520681893666949747085122527022098439511846296073023524087142414041767231583881295824594786969839785937118042644376382360402304929288482633197914971340175723913935602967940097798816841513137217185257289779101485438105169019902346189503910903210080603558228351831608
1613869737314679419100776224160958502783871663123514168469542802841631206144713982776305754065703032859350223697147926373991612998646345822306229996209391701710608304495584816520210950468513327622411946805083730872205866387073248730625610258832322400044944815851078362424113254866171826086919244667663511646005096148374012380351027210541549657579633583908580115432928615650080166788338822125364701383421442503955258440035131601980598360658218315726113486868077613885973503840276313442173977527565592
232254924053069278636592393352367065708871674718028407583922810691128005325599912910490527633954657941939563335370745149930622697192598067155858472049904028926276982750150179266498622715628726253588656997761201945299049927657691078086357834956463409603982330571052889288094859257845076649378619006375447337772085634558905375175001092820678298573503144974153023528023930725322499411055755862205230590605185872347857390090597867549683200725405265482396043939128569905727959741972470454860341520304
-421262346177229531833821986783454623931274067680415941133476075388905653214949421343042984469490755384916330642118513459203493288844883165900363887016296940865772698855980095898591429236216204344143879899903851830197816240407804340782913995063731719006411381753736853773208820868032116961749703836292590047051698321437289984283401167821388254819309573677899049967007417173144035701559479934548745611590036291373234800693454924226677799158856848830541928767112168809833929513832057692004208138
215027327353658162078987214849811908128150767557191820851619077960708434026181215904007520364410231071998687999151346274302187040134049229055019459289943751594841665258495449736624095110892526015668723218836853465204026347821984166684164777821181406125699811592050146839711326385094660311244510358780722715683096806953119737767698994125601256454856067219915206439016327440869935950139052672314604580333476190326677274854952072435732566337132645259427805917208213419693157747701877339197900
-74704034549697868046969438154037246333111164434057969797818760239415799935047633982239488032539091092853322400915509718242457070122443399049676052255736122143796816033236698948521669499027597603365217839863666325784511008129605684866854874943878763961915696276923813855914961831001749569289042976001388981306925017697458115995999888835606480728756278039425543573024682003570734533804491427605350141937241574043512499115089479003668782439072983444287581981444049525144212226011727787824
15245062201189616447858093683874044378910629152660215363440512796445180926511578206440369052851203112673142265407927589824689968991502002013995435780626298701461574125803557795695007101306017916231902948487665216086728557071444624073497716609633381630101567050735464030502519942760772339890270244129315258218209349088382309698865097021525643010752735986790811612200679891679189110944463038880281310409460455903065456470026770474182189204445968381623749839211244653449734619136718936
-1087408667027953295299712172802633704533242111004562524911068218713332935116870495649172810352384612276877759489224171934972920348645135639134122400288488363991937735594205511740543767152490616682745878242607222980877744069883127501046597793972976568347217171119274427624453430531276086085362449340831863598236457946965908546958653618614838125149755195614845708948524354101665373627698289045708643125971831937664883416001645482553678028589336830155100955382849321760498122270302
42265184301586011612453210328801123059969330927121502514218894509720324454382284724133224943794252403119374673510713129340613051323998158184007929530131846988469338255491490943365143879628883510324122202094475047785349149800191954828449189162915581649543948168728561191655555394394228591813494607621363724193162556433628827511425524527332695721438270997248233186657027180948105979014322235736480093437288193796842694517422738045222069003900152727795274506891334702197729468
-8850996438482651099920578917562104073922900426736510295777414716501047121316017717578527923536950055119720745323006247905870404412052735125861664874036999098433757646017329453579659017533162928634632066415831483322018454126315783430470137475313865557809088545704515069450947599576271624614081467584105108850123478624544359108826662359779866366112815845654886952034922697803267118564759420725647382731192726339011302849682457134847793062018268236670266205828326428398124
-105060426517650081187783813510956260889155248259682272311379258265168206364530803051735599711357943997436056896618651325830044852855688382233853066337989024944780738452846601477007387897276707716887407182479556885995012459019230191405250423745944946245443308488977642792401359376939576727032202458347571173404935182997371030456808082490617408973070206372218233875934031402773636239899997572059781563839484625516283931531885366327470178887995906449855228631234667812
-2918521979096655907690330117370081280001475821872998444403249448448680938573545222451197563417552429475121098607220740182543593884171826974176165272591848962326858848394832073130617955085848192986922406165488109739333611513607913251454628727661151924876455219732089028160888890318586143328097659641351171427829974042802633567464458208688311005803289799830286214031807181763303973126681541355638514058838209953221750063481521890641313851993443155326201994647395
60927358194426930034679477132101041324287015508637307702445080517921363771369269900509833199998386690533058158299220192947735957279606337987837286442160031170331668689692220099583506728190669267796062554470001975067364521421817561027734110013577688751138279948365450095665275152393242012495281530341024928278007149008254256992478092701161739601491615007874736960681850099364307467319862779177558975652518143819102147365006059436223420305032349785216271276
143036782206186889542411693288588520936861088610483158067494709906419275585082769769354255122295069262864178228218159068010916877364069679090744429417154310269301612611825752284814944133617255054468738715584930073870058447035746992817235062063413186930480928120774160887227441658246615741232123087503639151754016690733015638265758373831856017324521071005148976656047902564767162188180037246582824006109109977521487765094724433675231145199706665629438
-2137866426449889446160053891861844234393387026792646708245806553463302306505950748063664197031609115725301270011146130353747308161407617333867228118214463429999401156161718021160782806405693539104172603076669598999364360760194673392940012188278043947111834076196576510416862478158167091743078385793463178077064610034055752699161325580928467784586168934747294845836620057622399791126876232018735523867380648870203509338034130111791350167385450556
20764220842921692318242031776345828320067799209448646772369186922486159549028992899533400706577818853781988508735268056076232347486883375022936485467291453823063976751826934641920147928077083768350402808607735136334060024619471098375985456584332314548383288076478262948408990839762861304406184759875530250024049352308196033481359143758465230453991934530504262623700895103282303453534505010878342280095200311704735468630348564568737229892189
16901650575219695503054310250912893563843643303949549288389065535524822346410293299756961649619519986296885149051413034929545604121056114930393801952710428835267918130975276037004660110909971808986761867265504484205445243950657649932382190207897649023836342961169940531100028551526025618776787174907571650757602560755012174235944686079288944910945324438081695033400372642035618974566586654043269205002389428416158372181825865573440412
44928865089188006271542027399737064587709058213235574920669569478668496254247034069406441897308645494098755433093649999628613064708502779849439235352273368547496741930990432902060923783326555066091247432670322357227291683844012894511943311300133629197496429918691895691187561235459086150519208235405979020087091921701927150582394197012932050573785260982057707927219230383286275032493980464613708494039239232979330613824811213922
-31586333042856256538997342444636505954573576449699737185236758031396108397497363741141201927467737402291918798313280839702637184772637064272832105556947976474537751744933017550821324374833360136024483734387937007707985614528666336896562361753860747512075447687846123992453252176867034142252420841366566653106067988179095584928752639259066326033944552448074636366917189583322538876506143315588443315944129808778907823340840
18388132648300627045766181783976448313879931478056429946235521985953757565370982843920138629061887213720201217387446996432670830886444676066247612888465794330922973355690411536503938508396956544721243436305123625427395856393611384547629104650763860072979347710399075673669554976025518660422060574742792591556726430802872188372731476963342074393867319770466454664992356369141346003598232045212765649822179508533641100
-1799031307739466671807108924638531943555236243363178836398549622776032897792310270887360055566496657975459668872183275836812504441990034524593782831210768111665409273388752255634250938556088621823754726856823918863266407973711756051501248814311190368095604347392289621913358133550801655258872826925616208381450448280873170338277473412235623912697402827934375741027606583911721430910636690066963670385855328420
25992803973695700777387099785314750343080471833806098202950331460887859737328074682481371606922984083976048571296383821161325619605537140666826831533983298901078971412082346425659758318199526824136486094887656483940426759382034880751225521127635468312470615285509786582186795413923233094212765876925874548346094768584714398570676302865457608276610647529481879222969108960300463442044889781551221058278
2870163924545765830306056404067535320160463642121244746493589600978685027628099144444682290759413871168550555216505898625501315902172305738163109204366427946417873921135351412940930366229220821548687253894990654511166116152266227966166400467575733780899958733772509333337100310946368887012069590696260088343566039341887971820422882673489730934647210503672972390424051401183832555679324747008700
6650168080046856644662520197173927589598912027483040009303871378400886361806457398022794552972116408742744093894559933419982859468302504479684359613609688109231940084503128816361069150288148482245622418152185380976320915816897160826770750800675834479444759202917356066314161541934917983887291337133410335030844329110647976448151366607382392323954529457666464123866976328281586679279607
-2668237133639737669913744649779355911799628262041822226024726689414850930563931765387526114575932483353185921901421013240892261476792258247022128908917611482792881820085011070522794198364350530363014377515512344634459735005108107312892787268803556136679913113086258881342183032899116221137508883201766082135963788467620991958796771117609043080544566201175339910098910597899068
35343399166782008968109679298809567223588694004846494395612920430073193732029231909049115991508242603572547363180045180985163173003008280966602966049440973859102194748517157958133539165459187281092923156955033671588345772716004255291967226188604708056393914702744267620554340312695760791680710897830419458518775207390540166569923639887985908859656852703522174578096
328423210327210069567914352327880555366706505842157588668254186323797774341034056232388784881170181651060418484216245099794284059130858722506202719537293990897790290079109762888093346067828328917318163908926768474411900030787255927941173207773302713825358441754297616338259870415339292152036201692176891521422421485706030789663808101663976150058639067384
22634921912449618615610807894500639290604418023818064140886297065599243471070277282175029134033130846990332542743888811469396355716334939943689735372981173068594301245927905551963342683556902561492135757850834905109356150804313074485042093990685968421581212364499065975323812726702504394217379883733791235307202207889585449620920911972137214
-1771939202116996477609693985455571851200007952523905601406761964734363840470064052063370676055472302012956282223200173615485459239445290930951510834012426888325007228549376263237642113614736221159398172794411647858239282795319149230821337119237991740316183576943682516370241523822848973115886647999955110446839958843201246579548
-2326569809952175695291511684102584158331600522046030786359196958588200491238563559556457850660537221017033148778299402197592763901215493373747742874977436833721441348426336943786075691392024287931429012071453112705732513481126558436904806177885605182174769585508299412090577349161532418124467881387560010882638566
27862042278298303855632637565036095006208355927348362793646136614377267170532378133381773954632633910171115285149552874836553562036320845710784495543649662567360191257307964576179809338106752106697970477663261598296257167209007797560047401359989872092348869441323421909782375942310906284744392792
-2884325392753314155486593274552585212839872459221404685768207586468453946211012719688905392077194542507859471823390377607203438273368913638389600281518365590618778826793422143085656718716836699049110332951619996120385801045140476509123227062226703838678254263025828842091740
533663081070594627630308430642551731088865370442955368537652991946288628836912002438152530132736492674160503062954665074788960448690469465056834655588979164580586803437881821242535751616026095232947884903059104550771339806541257526822823889932668
-5024229960114241754610773082413171725807744818715262279295407678306088391378438430929348839978665078281490279572345680507291029618706039044172539391914337413066204610249797655600086432720994427814536990759876946
993082321791118769263777012633612771379248627721908595447702924395484555511006167878342581593327554837592045464534076864510310985835011826643306181814931319593246140
-500351578247493361495205424340111226271792991967764312991204002872247081138843843360885062942053349
0
0
0
0
731769676210102342311873097525700949448735353174370623550000556096168498838216763172820671405733706879395255635511640355783095836662771516206528731045509285288670527827513355120343174435722095156174294276281085224642672776427198399740338416462940214463637991266341850797521705999853255722247622890475475140031525414049217310376544078768036463299670480304361472255512347109154611180355809937387209689834565707260153219455492252711313938191647750258706377629592029898604095141987754007210137335200465078682650229183277296292932
-3882264578569854957537759089109937940681609148935365338230863129133775538520792251264597050208400247385835085760759915294752921663704695888654859763467007744761763998511884591932468862919598096812794413039406965734438761585632411827606574945790295465851086837933608404199455011931519645363353422009555881732300265727085765213039612399885252601502740502322185889731230814745099396596677775415965440826701515378765772918684253851182175601861174618329571052697192859609330324937327759084685514430729826032294901293895309128576
-11342957607301984990142566672570803024497468905427115944628580557782543659395488326829648043286129512915002060250356739320626111957062903512095174181868206729246340941504689484144962571829985745464155358236173688683886674544008641086918697490225585898052575204230649187334292180519757152323499532114414949902171959111208615839432961691713549847848908169716999681075993976322172369975470335407253125898500494179154927761354594380579722673202115886676598191979829290875968642671502547384882979930016535514447362367156882544
-69542839995374444898646352674042220353728715204219072779196995298572582694070541749653011568340586959671098790376177579303108086233921299323279969400548979211518075002597554970493462420510552929702270547823096397847403794554683902039721385863675725960505852299998081711505206966840730112409629688464960389150620128583299138372973148596025314676662148918612744726970944494960057918533073360231462747839831204174122554788640481770190878257998749260219873041206027734649391602586081871199027459946268468582016842371266176
2044405580494781634389260714611391689624153547647844296790274012580534082249832587471737070040538882179497529098614401970418181937600324974933548780551584998713730883627207747371786618149027611862332410351126261782083704054734665941929454816490606927890259749508824121900324174000739960562845537632116596550704377066611209764673672832652564756513793968824685154653737040561760535549258740410873976039519612194165864923504560538269050791673798040118363234045939534037090437121563370828823896991466772056949137949042060
-1897183254454902521981687417231010429705058659855903900433798243291582657678985115399981382024140695991896211573825153469479818942854618795379974907999991125708933199941287993621747710012803272104727351723217912650189123063044000244715873509107161042725205923877140530042846954257989814919628621038358516323919745502657557788885466419727157189132485120357157804475432759499598206782722383889288664767186040017190499740561817509794364365858796428010565622943800895037158801693328221387032773581206615855314013376288
-1004290305242993444455409320551002691692575094987314961787524137800600189767666253597735620062700788448618238074369950946531382531796224139563461037966510343544389583350828831897197331019765392446623522155792573614404148679603405076565936320997738780724471224583138870699146919585180171346954885439715734297297369779403453344932652972437375119858567096544308132602893050206396092003285963662194044522080304704508335817219079307490512681758921724106398212412936661440256418980716832963865310990141494391687824320
2160424569319171784103713420270466423079615467969190523545973770798496773456711571630266021436599806880785018549115033933338748735198216424235457239724062386351487985313359771093423292300562532957045304431832863857194984184371618067175212849601424719175825785318685133193575428018652881383728678210920143331119737419148981051374283907451290548273354013806482315775324976003049543790628161126345963203120516561693077472148433684225141553141451058966353280788336541950740164818366002307459276805766455392292640
-1014727652134451104732458099756240922792440669914758213023334648275879006441981267027550982923384467870401684005186275688203348306638547320980121079801313602961083483717432311764315833917849604263834034210875640588988297211032042133161674371894125821473150422856842901051338594244481321129050497505611887777427635432589609753689856893525382649253510198623996434579423416587990607679581529647832322128778200724137489837338834471251972183111677754100240961971635296746220238085623265736939307665092023914304
-47137736908572367847114199432324700047006251223403643909581240214346219038987875894977409050519499354418414387915760264580094052210150568137881773322560666016603524769165744283041498424470934873507695208688743092217925035724673674007849948030269525731655392196546892964322251074146610079732479678465757737415654490427093462929281078995728757144773887521269858903790451768676251531953065492516479899723733680907805256322130351822890944080420713956795643731221383407796708151520067499517773781710192120
262626457626247174703276454045405578024202556864494914392271737438032553011928840965567011530542461617554294348752360071407677764519532989674659418361039077696666338525086511213752630378217619118610285486253665234475680257371648606366003607775900294474032815482532155202455229938443077209439754650847499717191752180081586655429664766979939503157028995360879449143002798858946895583501829080740001129087709054574446681059904902865272030080430128346181639307296481633446719446146833092094365137098231
-124880332686191532099537334218492074800489266747592980919684961643705377464559034931705127951092950809366368382032719857176157640681387598854435799408224472468976655465128335307657760789834167927462693264055732029620008347928994233699554149248798477203356720200441107163079845141259957203288453807614527647011285944278346817394736782306265201564743137245552293876653339114803577692806039765029545728526234191468390671909579548596121194089776868584938093931968593896416018040547943711589346272848
30626810964401635349399486926631159178744458647151800124688579049827349374169744972625019779372169558569829178937133906599384854502448115384224274677767170195972218381171582007596980442051587912373746799184027031308773085527135466865692612359572532485155136294575392918027183245082265120693728685896005267707727504569778684155439279659639671991678354353098299536956400295643425620293554500724831525407293182865733790119743383454228721303248455850711226921135019601445772787027107522673482178
-4938588829179237707054375381239547819190330212033979442201935138577938625235079083695837815636684717793168710275330410145308865180872999352622105753417977146334244687340736453986503241595075399161633710723601668479776155746269317499765902480853514405551937931891683518964515821675648247082317984719264594502619653446350171149954087866346203640696529785238519114652839410234475874428465275683798213954175814294541056090661630681005360753344504436827396504353932700191152640112339699634408
1037213925706784777573286066071879492864818514632965447894350799367329902901810128307947028445140841802678426140015188730274815908255641474364439246214941966187476289076813223950989968693458005941565251327100398033962468738078196186250563008334219934146081946225844568474073556465997125751927533596207156782987944570793340218370595400471277798765302520682198581583553208841748845061181859481478927948925559007403777483712770665816304995136842347907832547193268006010765746368605049873
-186799314993414891909328298218169333496794230778386342447729270651445686196077502154375129929131120821129274307215981219550231011547454901375440596619927379013070990648055287950507315072014897038927526134613281279673915688856076530299291101540082676546979478904928230397559483310373312923424159410281187587442887934472056256726474720890248305766152689896251617529562970836883269462484487280705741934942326435631515383600517025991314587722784980373691062313331253214372747807849712
12709379118837645886331016175520196421806094090007596651832343146217778169452330602826510293862313020551418476384186187490379559294339403171129481896757351544593737732752567095693569519684386097139921385391144544458936872095744312564742886120036246210974667240203181994458052763588358790838042477105112354947880946741878073694561782562793619716629938719020508952879757141382178814454972450965730958305157599883287217653295820647134053893657273017626354241928314191748944780060
-48945225251134678111568553810063728434724072511786973259438247364302802384814597987369089502645102677471320636305442794406839130663770719929550878461626951839230981074524855458020786695509613234593175578132972218899364801318876028666853518669095369957723441196511794435480412213039810060585795696619773626644446853532465317818449472770083385557267307209175247411841612946338772258089314343446830810111440902429816769825630260514288188966632099398666001061516311542985304
18119856579261516348497344604071300730001092803102699380227745172573589416278518166770336541946534922922794382446594414552508269898402533008545016230976723998456092853043512845074201253837940694020985505973938965355794445481165727584110325913698695194919857474718478845851775015274216768712800151950900701368750647511858780216865523531910482827571779563387063832220644584788510173524018407437984391917625695389025850814944371616981436223777732734349722249677617914503
-96962776335585738305932401953026838065098480472777641668385598664425102275597551076557577941358709345741302004308569106227571126930001858837273222396116173310498278280179808264401299745062095074100804263947266364226194405480269172024015368192896272601079457494717371729458815036517632887687838685717255107751425626110751728535356271059417663163736962958960413027137445610690775354259640087910722720566954391309595862415216499852377717893806026245141285558083952
5135813625874948804294396404509289344221750280296595944437846350194640874482719555255675938366483531717403136540981733922243934510814621728886315453857818431019918530844971001137483135980705977865150605728078525888190517181902915740332710711274842745367111413792206182915247563046503824667912481823669161026107829211349181180436910090554541875455467090744143790062705463674795827690278355890626124979577839254936982494603520581471787146067737834238037072266
-62174472364022173904400487759690244482986985907963402432230513826842848872373846986248801601305385113927504910160222137834554106212390839141773404127763465566962725845211196457238531246548840082158564008457549986225388784918276518041543053587646996176784116723630690701439067793299118694922622143580734514094435687828061403338896835305299549940690919127916330066127950786143348034667144964906989914381752860964231641877642177625338036334230691743749368
357411870864963212854717685997826261293463802622987003916026886295671369109806589732728860598883545016297035567917469436628352498558892477529487329026965822676908071828578010331565380813122215265190607118321221961873341587385400417883437884792590661411788108620158079151486881399553854263608136698423726855443598437945959635995040855450320718619258421018189443643593140717809008588585081686764445596327539519691472999454478796076657497556343034775
1383708621899950726836555499144201543628560518207742914585372870612705867935338408392587542152206180630595996361217110315127255893035062029533936308898805250920780973357854745773059177011273644284594466326977650297591677013803893918048970113296162807950816072765416422475854860766245763326327132565907769483106756031710062725088139701892062682604064269280590704909902121779208838030529146051323816312599298456198781055891074243134492731973760
2486323132244715208369595424186174774832600118501577074655540132358670704881046867469760438676528989300126071218640840477111846794522222323348532392216161946217915108237080317190404851904953686239651737333139920090534712321814465892789983397805206104226657825307508416533602957600825132283671437943801341442143214751149396862631372810952654969417683414733402820731441216649555626013505107429769937997443632581386541574641693784048490386
-1507708072476904332674590980588628511508016999099938015772850532514774294748902743231967044282349230705639393975314137011350919796088252037745194267103586562264073893175172116895564981699042323647288752450360502218239662704111591846544860308783006593262230433425736559964594780064268567453259956246253447875030824322154644170900692208915263449639995946833235902030854414653292583633848419432296922323864279931369115683008508986904
2053607503539698675943850941037720103232734504199239959313138938287905163184951171344935863321520404830184866237440937957802573627157273476314779511810100822853216021713058745014905614076728688737148512617204277818141560151167182576277680280665662242272863986211313374107132418324290752635124046267584941825302941351480282084694275103831628540172543670371305062449120122182579237880998838318988550364263480267649793757107563
-378492247272434997859594696410264246436413294820808024554934359726958740585026750707796561166406883594486836711315769432568980285262820748146359780937943837890438958998669764249223304903310697052349879816429583111440268622702861518728663321058615312814822773041174308214388405543824418504350908663274328470487844406820511742300264917250961440935379255416446035981498194821454942900056099428796571859891479372263911392
12470091183956953813185800542211582193260113988427606386089802324626920477949537584977156957164865267875452518569130761700099348393192504622265273009451681999618406116458424414347627470929072153307328668684897748594490317857462437987026697266982747551322820984606006989057218414856466932512529699771389986138598525921718087803818220245429206210783552203572068545396747285938883374882246523854005795900624484026
4630002450214996893291973843172748579789365908059187799487889071342441446928922931596710230071663799142655599286193219835514965708548200852689156441486917139394395392783009936296560561071265966784221228933056810104053120564393804748536091584361615136298583975883299625499514341984780602043471826221474816823945183877469699829335185238847726144940297392293718260500001878759648592600446704487934091776680
89465879380422132952666731559816675993014650419514512510654261890301244799256121826257433409809464480948333615267920790415742245322782989622408649806263751799254865085983039592599533022172326979383367692217840462041342168119723877907578997072690831286383685439805457573948303734202118878009456492153155413556104874413233291941264677122349407488436358852039200144395732394650941199431570393642563
-163278827434662139726698885164278928094843970560831146189554832827536675212607020620426872295094648670383526420273481289298721026071681154520112270578932381556730016756757125355066576598734332786577250424625358376816702055711822559992869071557423204846728018857823044789030193807698008027139494972544815394163523469083352595386367999059437688865730796070140543595622524958747756790132192
66350940056350243109878561223288564136898157550082296726626255622831597768917866446030948740545148838145927495059609932134532141588712781502456531755953979675662200956253985367538066073286133947192150094644492479548201576818943992284986454146780939275176400294203536414806462883571015088555616227635733640991056707775277490719014401812347391836682304724036639376499920592121088
358468121459206507014027754243259546849706249949647550187014151403012705435804190325587737914524755675657553631132039866337198498239232517316487859783291658187237519280700276007883688363148925080806108163309244179274010244022933293687608787201380259741532841641144391779423632113808038831344171048800943586240587227135979390853508447210661576537120926320211875424592
4683983552164392710367350882379016349572327902301847100240558351263338616800142220568157784500422104391849086962866381866640707562156077248284819907640638953708115448475386518782575167354046195703345634055741845326240835037785337032466852722757870793043630735673686246880257141244897149350818000664400582300903651702001219478333714757360904106179849783686
-89685712669800244890922648896560582252069777988024094949234482307149133813376763925046359659252150329556803344234885294393209941876248151205599316974328428898316542288257144621932077779454970564681839387047303530959824091994121221785267247995620928274504309711250272369563837097782352758870001156366267429126011280809336318225388492374963280
11394387579919111319981611669872907062904339047617839424741593924421834008013203484527959662640371979614740514552567389111255741310429515884431643503977995389857261206626411390960725797176866694469111789151492075826261044291539073376955805597161602468703734991735764272997901765797151969322113358882713984001808659091327155701526
2498943699136534285999484733270555812377018018696439806834659881407318247679902592567711311260428698931635761670545505825031605532600076293785486184529183366515147550749046048786628320737492373697152667161226146973303982916269341176104824807142351146868700178260978114685070657062724962947139670048312553549753144
26954043136783389288185864156393907629645655073674402467587744327653125341926008775087391729761482059215539531606592669073148277178390630394640827490591646499350460872387146497053207577892791430995954912187689182616391899903194078469244198785144488404608038215052731883962752801462974384263608425
863580914980400182677336236639795670261165225673784042077746771427731785199600274387411204374440092342579327923831040210400850172487160025279061315871249337104261287474646241572059054095137699312955104279152404673257362690241261930840039943437784455054360048215570708147136
15063956033316702878508628199470187417099849203304783803347783816789094019646861073475961338427081657903293110099767754677842143638592538734430495536822598858273992731954714440437895969936481099245268972105065247877390713688652594613473668629080
2607080114772766798543897128732857433736046297499780575807030034298165904048180073073917320327895730340704917448643484919333573374257204558169122122688725259833054543053203210244226385487959977019713195583424
459262298532533541071751964356755598619362814391613747069580702538571162606255881641887042688661570763972261310263573688723520512133249271298477511745919398860
7556667678759741021309079249972685992051806635744549755869614184886427784684731504672
0
0
0
0
47221097201761436794962959757327597697331014586625755215177529164614091009448232544172566657675933033775623553855039700131565017928602841905497210824146369302653778494624100446249697299365842404177063705354416323110763982842260167044838478539073451398792250308606762163643058340832853099610372579701036611778403843014016462088092820792120446407885785820552602677579746806989195871895685692460933723404026102330965129743345329800408751509838653563157830249176653748620490041932592051857960311154987648899263019913274656310317152
-503629921673223303687542891964672386143246860254076498279361100816461842496687643888966576841538294230193576685982975748933753195229210915974482467811484131751978966309169769391731691499035091759000537223439645737294359539796528192746132525657243154478545535903745076796608429372496927753230584898026165540759667148757847095280458623168579083843788113122781680916294635888014320220454377081272242409034825080585490027742810605209030114925677772895716622710846999294331080697441598415725526525946722137638665459708388223267576
1240219888716750877081271486169754097077715339308252329524395051743516880143199789384707595456552563837816510299887042470918637470115123949529236774669615575157373199605926924567931505651529568230128183654099253190764455316052031011625023543938598819224218214426182329984557657790329270465016471572490910974515876226150099690889350825881780731518844624717517081623401597146611160559447917278446085867689417026561227170073797496594670450607352562210667524563815674587071626014425968215151926204155754649726732099279618708640
2468556047702836214742592491910796423382723937347097799627990181493584287249832679611001966818159238301815847956605556230018570224671641687615423814550739587185491164887741550412178462273996188899407397094644242410683175968363452622656260418481027566447149415762907831740734458211786123225083028479758169240666304953946231958512171567220653293903287714285695425490940887051868736990484479839962002511357053038245238630812953392426623917735030245194357307320210703839480021822370098653548992375736497149723032558832667192
-197730578777842067879574087775436166534732985436146462296604761150681916229989439432913193164904247194090997297358381226161925418764081783632369610751005323906491167617577444834485245552534498191639584582707709568410332237075322571047122558368564241812788353247383189300087689980062450866720241893360049510863590762175997469699888227463968021892756260024237683873976370989210099043029025684783762113154027760675379536389452278177210998714976026381250351429008912368642120007039089307045176232903424156579407120131032920
392099632548711157483857155677595141854224378349232513917947871429901837687843751633655228694296900537117510449501938367175969026944172969286094654704301290318204544702701379723532491480921726468205843875034269865706737409734059877553545105860895150181233006153490872183953326584044767878576051972257658110328094683369878308542648532800794078188823641387950071766040723504360016875627887822037627622943478595130549175781694558430213808152111036754783566559888664582470221104539780312879157565390384023737226994542742
-263475705989137055268903311666391049112136140335602035546396878981718602784906042477470914484425953816254007682057985071376978224131880907610140324466717082844609437528373290066520592978979744017535795859157757027530726263785419012166386205628272758137749651272416476113086197444202415365870008027492782560577672477087976305123040998342991292417546177433244893971028885027326975968323171800596502381724862163388608770422985502388307518328878305142801261327315444134246519392391411447370476063771624942216617222380
34741208361234962395481598886581237571090629300926703041209418134218680296893910802733075200714519725358299444433729305917190425455703445711435898726494758585188350366241141057807569672555950140551711546730976883235663670958217961557470484421544081376014639882881668524898304317120051991552123156339779613505811939298277144126473353698192977754286771202056142874366859853921004620004673923794371635817683033998059015075016179991634991822391823851843809884365133630540748248242068450069822083195689719054363472
53956428037371336578131916003198553109371213160567472514645519629919157254719913193188318353239212653955313302925592969190802823567762173635809994968969832672781216144556697406993444930416224072668541175228627617766044245786345119053644187415410193535464606800655673236796367145583180892581470517279683677581129929212572662409010336246057174351163031291437495102365641443791654505802318900120264648561911446385649897309365725141554560387759507154030608488081381080854164487078747649304393677675181819085624
-42207045968786938475298584375809740152298975551505027005987902661342761063096379379584941166962709812646722402334172598551290562480792888233666332788956103908944081207935413490635784957831165552692993192259177475117536251905308482504817078955697122777131109320466418981452838747350192578784352757374032373700223395137346310573872819511890999923849410553669608797355017914179905409086833995025332813999392354521445070102864391901106973490264762325039645424700104393848061267005673725243286739331676148702
18074339683034204679017499665863507881094017378931645162279010419979603790888757852717898602205947840206053700619976299675595555084195685059432497245312130867047264124484692011749234482511232924538453008296059849239405020080809897650885020212428667014984952838534982912315014592569008354291315072103124130733065571759569466151334347452251389649741084150626201108493958333710647827916512420692147867389409636988936357916602820986869089653054189771694028425711899939910750255032610246519623822681367168
-6253363325038980363680425982857757417807120958018641360734176484346556219449599490347832910206312608810599468506427342869376990212324453398137695757274457668969563360509252921736166072784829455749656976716190617698971570790218836392142024271419601287904972033682439489364508301191865481242112140113919127050777406605584106484270487107511179592727271102518602236266409721806089367188210379358937084059602066669214425006519711163289200644398708271439104972954274991383023846390696504893071263570242
1952266841551800259703889237501347414369379557147451168293036533862825685844651601980756452937436914978018537930290189710471585704238768907857763738223429135750432303872585954166202066523055203698510231575681897974832834286047426577583164011254454203173158788894609529238376713429276498628141733940004560507850637328497236105567654337365584114579563231742298066353939826942678473110909337141822819717146981015737683646004670801082129636222163073207467698863245419588350285012298188800703979712
-417752344370312243713137956552852221923829057677519198619182892592627472120526812232097923869759576101209737594867944305444330860126692467602688352972900346591532029464004239938151641285292053306623956341041882853319529014262153637817416191032728415855488937105504105327820147109947892527655589813449708460545458962885653679256675488100572951817169239742739577860202494380792061226089888277694472282790748485659991086052006469664733615782157483845814134499861226708824898885146430253084632
53651194357715896768102585708485947805258918248525633944292972837300666526685485467031864301424448249927955546038100415244455698747424096171664592101875318187127970821440015596389022379907902990008161236967808950472557631718686651076843997651809974449897379659112113595324616821831115999092195503468723536253260846648010697120272123050197216636130278956278967097289935114573223717269177703578469529002092463118108973106574211666499173408366125427889810904205547875332098511103200047428
-5789165497819134962415286573511472315773544125006555864966511638140641699504176074693911453783035528814152721683881916333469554288069045335211287280286720398997717624762958565006487867863715756708235958490626361482858707341686340667683459243775262055243685132985550310241257652830290992772052368848523022831602807180985297820764531048498645482407634340803012400531960002897826760740334515769164092897476465445098270995025946073071010836339945152805776803191895474459226078271652512
671756350792563695533415155061820514279889801267405020105148642942352528327558833259787669744285218418611974779803403633781088726326347993970924422363892091690454439388994001665199884932284132640215874308266982805181028728275989093136249657006406505549261126211131070715883319713106171127958556935019591438761601124909966141938203152869176285771417287257859968672541324126140318837169257278252645660862512638971966231365381356202559744596931471148280638079041595059874271526432
-45347152500856285910706309912867817626154436011514187945643266339725656485783491054414613806896544113081623659341549089636092958336055343398073557179952551906566608049229949806127204141062775690364175340584655891904260683254666312922285992020528970428909841115328617859352733327825226351756168632665314403893800299458584301324706827865649431087338962623190630551614149937414994802297048719695780442065809012147816318577592340761087399631737492600856053727529501382394994566
285287296818143705933706656898864081452655091253664502534122550799258481638815155239498553086984459435495700565511748194411394948899561350302502483359100862223914887080607185149046062291949176053384535588624157561888173102916653984458335205728212469779095381083303496880823294467560845851104147160599570204028063856322987279506117831143504582760250863799370136209086482993145990023968869933548468500018281404722580648192568868342061020025761448120103594157062394232360
7280059779484007260992019742258659479102268656946074154488545904734536053600097983416184772859687662147901036262689633691252724147157568051734387637184620147319914602125813633013570441568466960848403094555273341926371136356700710279924689034226672125161520949488834468690200366965535725245563533589253407009567158188564393836459582129176349109706505962216507466884405221740392617832216125394626822086687366205539057178513631527530418675711054841094495854886162058
-435362979796515854599488915640692301821324370389477704220621846011452797625574874708121279327717487179560618455560012820885344276640414220224550073486928095446462160188470999253606164262565649162789494740260771671358068875997353242932325050263162597308517828229620823736762912750604201056693246254625385031451753940942318197423137986196645299976175774790415502722614953087483396712396685494381521745224430784745208678713604476146587916104317872685839599248948
1139124925235954610046383198979960934410198945283840957947130944698714062372880191731360447477400133507517576647921859004452840126363659864200707626804400824401227694270141668345593156718301935154864900749740189457246930782915582753492367339782696689908878030438018439664128408203502948251956157932478612117139983133959799878782433884239201356276558730662770301644673093881592121677244239204546802536573607349389148933506940597997169642839662897160455591
30435204812718729986135557909397450495950685486371972192078459985658396005485963165476154199517397115503053047721932369737680295570307993723097437077022044493008651538968599176862219292185624633632945029902016439948925998641359766553660399103252679672763138138435895456352768322340534759722659362947160787892041246135433121338391186096718302665672156074323444074067244275488450468005196210172372894747866003993437667608478778290244020183153355739292
71027431374221023886226281382513173196756962697714985994534214114628095083514090008503508933675126090655034692065509571676969453268789742792495277193153203951956024525879744541874434816733816723779442857295414635532752030856040891765864315464555036719070202379111136910416092740618334240482244805636835802841381759966567814798325711405386771461505890073232845752458020546159078737543390393031340948259907276644812048172196813431088328165511016
-12444175122536808383467690919325121277980317207917819352724561086282106738031621858099396362406664528976906766069083947235381749042140692474649613011501635327576519249071307838329816663671915261184990442318775857527334998370836927885548184680184910347420331597752767168942414517159004806444077435474024937537957269050137384738132759976021812829354299534617355213349646165381489489963976357297429989462830245656784565281201026053947178060
77789532853024750099684096790500946827771271920398510442132375470103799492621158674923431310698091257785013123087943585158565324299064062713087619764380462848612167345228636532627153867809171493077183459002880139490326584842840894427144572327756334062253695648321038150884279129684934803073153979192658363646217931277491600594539681033259794449337397927850386849166816288268587956433957437265625366036909273218108243506609942439133
-32562903198923935039818445017973476221062569741383188485913976366161076075029476614124519117393459497614562729920393822053719639023574126469565762652470748404060364906539534121165690885640870742543533633683703233843589419508444477136123260116439725786417120473503141715799310696850268161196656508987010269309662710832004901464252912302638337681776646814133492372167316750867068620213805990156833412538806090033433485864124196
3087212150472139424020075283874315060426192275618976661574280423200955434490231445761658206163975739059920511067468083925125067334845105938168311008689073840715867606975086154488594051503349603718946491201405165951744998017652087614076749309676628593262938969352199506300220101996318163028107247713117054159884367787261806213443825876833293349966438584536507485624153608247061901819089586708050342187016166325862746304
1414860068971060537052533567450630557843498249656962270419557367663372946317868590663103753663310580046069269395558339424897815727796282897893729943098429412943914084070860832385402639893287505721263239768209786954558797314190602074460314960550616844360748842987764368626100010366387568110192517259384932605241598957095588024323451648347267988220911802354478895725235970368770205203358203771649824756039727612912
20218264085064140029668955147267860070220791617246657854363794212049754336728408330132830340644729828272900296921658108224060181661904772381345878044034175071899908634461745727416455811785271379388444008899605458320988206882487212762549579165094203270251355196186664661350963344941445020984793252818038816682971078478613625891825394087621076724788671506885748655822059031916012243282547724915369977538760
-698112607435240365401625458668253509454562322469491017784750103264731358874626141137011586774029649668946082441607321712608833682182224635070211628847933371264966613319126241665077466691672674370432896756032947901191189800344085510726445685956688375293129973679360762366938812002948601992118706812601397778297771599209291830498597642718771438427950419656411628029888504300561784810556447988252656
-4008174640948257876481151911994227079291214467166326054774370915322691314428861264182249790300583111101511952062131526816288296727299549826546386991265398091535745861892313748039640909749240392242559457515885673524794200705769548467688923333722982041828714846077183342543722285781425317544363346781952040374755494088591065405598237072027318536463135609247424357586306249268835309908731574
187717341825921595277189991189810167422490611411329577483908265114535053092134742849142814130898014075624561350904142392351233937318414690426050608347963045854560661989541323703570242922243234267405924271783580450528202780211722742465163034217351420780740916837558720481297414865816928955602722063911976383847382819882926150606853484537792752214530284783995004317096305226875676
-24898811223793110068034489493253673056078669195101265419836843425406010579237834815662493842817557271111418963386015629189619528703397768363027033024094055250715375384396984034120225127202963006231653749376708385412767930704441008640499899454590001363283475446090015825644657632922240803622014104924245388710161015334707271932741945731132869122972945160322686913804619
22226138351002853201665838709593742500969742887217201655612495910169084301124217979936953145771210413764716677663310200643273436616003618146341508572609752278969133611689188884951865098153946247832870894966395159759246723396867966287003339501738694655822008160300114095778824729756557156638138728106711013514694818415443332685533730895440774617902179844820
-801372767962394708896311444091399662596468030692966453342329692274869187092640339463135496221471520525948278279931904754869321500659334784871987304655389266446750811891734897271472968096655725732033975970083521784200359545205371857097767835595886602024428195939056186478621090575926794585420494344213750498166139937978918333445512134679699672
-28802234386423590490996404251092607658832578031656770399695849031754988992686717014558593460103730839491667022881225428761137213101446483750504618733562187951083659686478757232870877057918143980879822598280004358319018894330120985242400109710658470430333153429456187383882664527063744634551088733065325377829198843590047596720260
-817308328853876305401937238877543804771297568861523756019681594775889576112212324702600902451440058329721932947039262866173790903738726362174684996294148007123510695747961952922793449911687127543003200079682496805127146078130179646410317452487790737678269717287582317687421175843824068009038312003273557238000235
11561972687432160210421220185823117415726092709655631423692091617006430596458753345285848346228445631369789918162701487101880070114931169334673525032719375447280584215900451584341058405810778539729821685038468497573656107837938494914725481576117156652098176225076995217542943604779265809145517108
-103331730679240846815214668227052249261996116471749071649402035315799813248288707806207905109672046064042206839813658356281879130380239286193669088455173660115108144245601964826882949184151909026836716404616373430732811032715359096006189245202445407312073152701262901277396
140906427155782927507926851964381225659410647507694475505640189129966049090401495089861052211970865768417759403130919325233593393210463869419190534246517604273787071563384135251442967977719328177470985441263282916305139465187919681441021062828
-314134417399539456426049344030073765855150174439339350352778722795244529389370092300163539582259430400631493793654675173586052398980323671519251193260293020932587984084473206553037250094045002804394107189
20526536069097811370249034557170800259744368889984264967573238304282929181556756222992293513757917300425257713220589186375247156671321351511682322139976
-59000240836880975356192376359280543680350174265134926295699095219388
0
0
0
0
2175194382859504377201232535949795487350246343603391740860337720228754101432118500178907824776627751193258537558217575291485864781077881066404411657466122108517928407511422179022802891868886644446349865154923197000528743385992685745872020799296067927620628892946278005332364135868173896154920188922292744710948412586078195115821954543456070073194533710907064129491942355837853122542682825759117006120956369483927736815136748291364992186719816443348885879219551291443267544862535011026743687301086061831201916300685689358917223118
-30283773947248277312034084224705754954631616507421433585771317373844844419885516989747134380568698050115320422683866879215215608319482975898304117729924152815557966360135442723919233599275242013413678191460200523946697645265226051096859191179693891554839518162937291326368290786788038357476980545247892509623131558595372988860754427813355960047798067308735668157347264773308429768003484199055634065190060506035999945464201902044277078649306499664425634970668542011847229358887705360235768306287833258732831895927657593926164112
194378696853503211542521577321699327826173571284993299485240479123555032096459139622633204338521904407019188823169798401665088096648017073757335451835397127878912518150789396128032115645522897139367834955636437491200566933102374090882475844867335875313923856615213347142280685526974942921693814877060619226618669186914294993062475843915371281063776892713215836616742082636807379069541227615075791943699155346528745925188827633510620520884389334717364601773548110439079094762483057441961307969041956943271577337854294911991592
-753994122782575068802963606651529289611651537383248247632045470615539154089271718154142973577874079863359590191178029647954480639037042550350142932073577205405155375455513084820348494287348747610357489108997874393132924070419083935047000782202547895959802488334615690021826337964631846870565164120887973321661072926921337170938764697738274242573724994626441720689476914088357782456912400014255467626894549230535800095400319629835914539618066929479227025334380388952086060146552228746328698583553077846964326225950807646256
8949776581646040116632703433910439845801888426099484194867110715062967215701422942671057655735243789978780057225656512936746584723107782333825973680137067432019101483498405519925830836663947525714348062273808198070772829893997190125755553642464648681200141436895216164285764780432488182977745662619941619254175808335561612628019559890163990348724755614835859237370141166431188614548776013407816383834087402222888038305106299141815337020513835931394990384648701062142251172418040423133472888501257684600289163890361631771
-21316171878559202046708454118361065938699409383758808930256496557341446753497487538730807243819567276323407949914342003784264150976733953124990852723827357216820721823696399011209632578289073941557614604490397821642499153756086953385337004520262912216222147235389280928678895662023675044173903971762427894875867304756854954551051160595656218944306999990891230776413392344024027937238108211286559876465866063589225689793041269575991539070346769324800008750907280701550998708797665769008634034657666262705930115854441680
21511762062231654974942330283985319173584612500081489574516007016285609465054096880343101880761479184083103695053499421563100097539116324303546052893753861068910597209624905049669902426304888704077869706061586219119310312459140370722916483419375687719033238608850482542933160771675802803881253724852285499749017565164304023460990375412373041462830277768765242235035649826658094648402948899802232534005622492553948425813676712678327966494684266466122301858804239287564137209266448909285161717921303793980650059135028
-11206225029162929338214732874299103683156329749707748722773592347321641315186961556190982172585721573705434641296412202928626094943033967794973418370851410617208198952023574933721310409485249615406776537989301321548700942297955462703495725699543862669652314490614524910603243245723749249220461223157397988517948123974736718047411298580254359033619275646195383965153604068930237040692254181383159576810055629497414170095539356399248116573550227882141558446261177457317857103940057776399235235975313506900046194304
3709558295031053668938018894764986344129524180449808454952548391451908147828248568876459250436723541293662476713645207256039989874215700746958107471598066502309436987928511465201530386944993545754014607958129759992487219773492641309287807981993923196776736483845569166696385725699581641875174249010032271857912888948924236217644974825004849085952800792485022168399944795651195915820749659085670689096732840853839330165829241224812500135164223717099032226330486943718475446450777901033695260225793811807716847
-1361532626235897341248169495182997713509002737099536161131965005002584372001123923402805338991811873390602028277629835232024854327723776580236465151398695625609349303318618086348859883722376746134258666466403416630729006281457326110467542359193326211546572458220748393508249754646761961337561647643396335133954479687245149187421714703843781193506496815342907690492215869685319638244715390816847682788006153345804768453203126257036994847797665966404330200508416504312714450832772819868977993647725897863864
678857157323257539915135857082852663576086277677750084478618682380142504843595976833499149935799967136501769489527764186043833346880253803574889382922184516696007646909514046729907041300564633278922498038955221655411465462714470357299408260877296547825157814877204498387046527822031809420764988193017976915096775638940680463956933940476353188045036749772277307671584659686349441544849134531877226679156874813643177193935477718645723953061282472463775859240731592157086821629765708164921253233539647108
-274830293853676350356831197646310681271012675158518268902369566117979874273533756338094711795628601941609797033296699473113886240797016896804810171391738591218132022540412338089632714083507853078671089621226134356181192485971837550631859170293423301451878084550857655763342534731893002908632168399874784309144878442807608718063796208956014292896556136491231892394263318772302651420586960360074405431932342201481494841279614297382769106159516499440045286064224746934855269010154122807140077800875760
75249547472339502627338864366567460111610556612567800659273404892182921708500166651694796749887407535154190531298363270582369172969077923809578554913480905892429104988693515663892736711504503228333761270345652396091659670581377001024849466110539358318812925032778591775793355957715121026858632401162589146978981312276110308593959159381481597181232075383478489221815100645427800319901273522898286936597710987975855163250621898700255278589775595452805106650182443392078997366549395201311836018321
-13821577034442753072414927133924285872896800396160134039192933695675491726248446185696908903765938561994984005436648881262576502794418036070398428872510923350601769419185217189952829052768936841228254120400421813853531179612713374786215828672634409963583131162613616536166004014622677252221429865432879665537861938254735976092052803567995019953255410496895409405333125932391139818260570284645162612188680914768606830235374602766023941489092942031414639708110585165545093867536624992831567528
1746584620923499073729547904497248048544325484698127274227568548626616047984550199979777232907686955689317904418974412528626001385036543863525880606085315345215631423080108619439976218820314281736499702055057930417477654081252003822423393209665344482163443669569709347544963606815655987953274079226047063559760839110419037898109317031273661617093535275149648781876386659248389863775579627785054233754700845871560652546187038937160639210385411445723967912148893136105569335323686247642196
-147121165201066405028005002279544034936312223850013283277849745389388604826852802262432743178505294356271940209286967115414225619006398745636216002504126613128027496195035202755966492412569201905046298343914238526086345170312300740356020067193366299299178801382439997575519492312136157997796497755124972293626444046497422625028725780996865004975795580675144063332659042271496766467627281384446462975746797772933740197519715496503488706863739245287382631311243330818374008290926171152
11298954170814079991599086935337535371668837779750546800347596736564334733237198511276217175388529505092804021953211165991554975965178152774483578971768380457352501782503741825718425665678517697532204463514403976536144156515133375649526455347430675679783429762441170076199441954274232061795264964404092580679454915739437891238746205520630142607265777462463609797578451810661322750225535865027782959558450939328460250459492253766837742104217231994171122248303224261855498249293381
-904028495162287134398339067891871427169311573276310079538704858223484251639544380810449773744168757402912889995915119274510807549917424324984578007974485017193147065556404372771148604250655631395674607261088916693897269236632525817755258920283668536407691890552301504789227448702330578089758590607249778055242922097898690221980039828997344731868301822998644189794451660823597814995391516487654560473617508952511701406717265788340031955510011378846748053943226093594184651880
54414964620941561549650959122661786000510958518139953625150215558650318388696688950485225571507203835971447444508913667073168288738804661040091374309162541814057989143053040430560113729093506043015920946138627665158160925484451579141344014821152196642972245133113706835779503190322305261563221382760144664497178590092406261612932860568546261160947242769649519501679854383755786993780063824179408537797637720427110766569609654040792959766391756418156901711622343489916626
-600791263698528049111418245193361672665151349082559437266558800534528692220872329047874635323632546407475093119133667875538991630021015696857102160876091939231397871459901912217053363865250228118368812347782320872528982392736639922003066173854362473816791158574690335995445321293180623229186638457041254762300577960261598866125531822871192407801520353907868015721386797111679319611674176375167291472521939158532518109706385486266208828405954445793328571665355708528
-7410529717742788695880552627105782753404434314122441276744150687002069901264042003403151725342994737932163563269927528939663873217027008818976229958567066807575196781771933415675183993669950090585941743952777621807703614627608831992415049749968350619884099909191472350859766600789946620907712131174336043624104379372542135701544673166842099542114946013555486922201993451425387469226230778439348272737978869042372305040729859474576573705457006718455428743412452
183020465836858813429897039950373272904784381288418324610793667840147283873772238788359149957169250149252093709001209847023770968447920990560728508444495877856206463909871727746070609815741081588075524025283263790959814922279099345392961724714878230352840587139841716423160518024091793607123382962654125686651241197722248234484036381395785649289081339302154217525518927355831360734853078559741960638265215329738826187765089076551420322586601453901006667560
894261077105662294492293694405062697525864464892257800104457598958431150582932809552132722295517689063432894162981227631400103706006799762308729757355547342639111154583162856406882484199869158267015072646159890525582566408636747932706251952079869513209567497764370317971281626339176946001130823294099102046734674795351860628382353719870354086003435836492752968921624161826301506434052547840691858709418225166354123203396483885638169737467292650142474
79307681038517728662895308127145328470004695784887423224335855838601304009742669434753542878937592145027524832475025152862109405219941377502628542802211736955034447606003008545071096332522804563824418215533216167983315082835110290299478212088674413330845922847093251895753393402136954963998372028039088329731424911011115627831468788713442924736459479261641083928533858859472491780211966025245367754356607618589594257679356870339168358930604048
280448875208136579831016925150086011177841646425270318006217094986758263976727351371661072911238468480207658696818163223716971836356004258404616776809482187687969606029202952081166340090930891681291474813701793511116614880273425915530534033121775465957420229640885223892475423112913809280800979464839755157787554507948771622645459786042865132252596224499663109150745327021588205506710169599247478368207495857651661839825324173826831084464
-1364562303721912447007533000616019936775844944416030716829238590278654870271285920791257334865128978919609455138496844296591371104596543319265044659233430792059024602660006106270912488415258873552172898679160466252502768944469575073645989864734530621228466381107673557679774873382262076155077816599091958457591782670172371972423015962843411129143879107068909263918518186771738695531008555853288227622017616399609034170174692250938440
352137701225118606412987003079090515335557848339696790309060033630025587046037072952283381170353199572061808192273048325231379836444382904252989880807472706345685832400040007706806555545601959984505277534685448801416769433491616894222820667745929973866994004077396287685550073372536250119912420601217188570572177347760810528545646139451002779488349103772933144182753613192226722327831515731312433069333570757694944138090338104
169449500738424423035150268925283802001992262701701141715550093479993540084954034222325905599313045561477162543747306265230987633922646302875228450241592306929925935223509539203075513346094961416746457930155328590083626503282961213998418981674217132938634035888669791061098594879481332704250294520418721128910666965808904526632005615189793243026017929679078252919646610288051357266093255392407712906802493501687063122480
-43868283341965054350998511689894999755406823633122626039962386474412455565317082829543824959169197228887912211974893211749051925252581251258550637244984616210746040373605586296571210363527669406532528549171742752026509875074216318745984208594124929235592620260951210860601066096241132408043096743485686643372123051831494319264697410076516026769238219831734284708741454257495312042118543368458391368758783161092
-265382162471237671925551420283344993713867614898397923841239113447639408210297299631034142853226217560671895906055578266444327495196295644996821294595723533633624132132322142375954463355468711093276959215250064214387514393973008483634333682343303280180939032320029082925684957372028385064338175908740609609907067430598772869754334172080476261620920619025836198377354416588739779066068962641423336548830760
5386015147386119145201113315530770846677509946382675738355256746841222229454022156530856292540749170190478710881455096832675705448715580997396758939620619121602448558724732314373416872991816050111640024256274907918829129293566635535504028019943326160843175313546130710827980805530177186641394988890290177305139681054582171834461234430597096868586705297891797245446451648651943325043504008709993894
13023520197828501199953706694139505773185732907140060761560031438365504459315173882327320217571597267345463764859154681048911014928223085602093535530264967210734622254213315934032638010727310763967419733506917803614706906352711665974283271847933818885432211600259006068453277918145379728287795280790153727009744625786330855046409777857654553037665508717342678052706360406060034428337514736
10176690474055477183423283613452814179940085348136816490726541734350464591110932590111148679945794589341908414171829352642739005341961187352568062011125994125312919910299592525299541847118649439212387790750717122419780163306199259367688842031375788500499540696506151344472172501236309525122467578241852857856070653579475139453692051186880180395775991789515877824335324589924268396
-183585259008987184366425505655203491914648328724419012780381092451272904790050446519805648577813968349622758740070519021645537986810352822441649778721550978710771749038011497183169535606262315266726328350634888379317293771023015717932935050899387162104642083232252693149427550249576343878180496334123779800661105150498218634069140428591205213215253065171483146060789472
113252592245563918125837147721657827876472893194009038380427331415004523345108083839917781429777577872423806059869129190398074934235410973273860072766881431361920240669763890024037879084845356712571880870276689421684446369300715699933934531109163779163911957300197403367103907242211323309382809417823377314895164568725831328830567254059478384883187172572812
10874952746251582096354705940604787037370448107407183406165632786135782874621725017925206112183391255071784595138656210677264482652641191400332808423115602886072720469714768853086276596916103486149445730760883778345759861375776978690099628526341466471400381553027810807835508430235748099318635520302338029859230450676179987091030192484740271664
32602785156812602113531016484866148522719107048680907995302839973364735680875375879099680088099560701380912968879164437864658940990015874161910063502409039776514131706253589206664976882251473590549806093938726079507895001821975392694524521129509852991288082662149609529579588030819765690047395421626831177872433304035353899786434
486786094899427523463521285218372957513344142052978520413230436145832890687620794973131087542706099121927794161957720782602493313075667946495970304640674463963069138932863133090090248767121490869711129302307949287550620965568384554404965434478216782757066401854953529768312747763201391999955017123958625988769016
2335288470541532178834668907748488409572085290387053104548722581280672912022079999390982648878283854613604979530205292215094040269564086167070907054430339860617634082828446261596884159341744759854577386149750930709794092370892543418498080481492818471455907361496501545898663012947622938579370136
5127217933135019965964888771598639231058604544405095701583227094808439519699567307128980015363995722946375628603439519686234315354085925827770157008633016167070888330212587957960245593917914600129354373985124243532987225052491239917016431269109859212548532735375686028080
439934620176410462464855771878690834015411469820132942387295316996190311806571328336535668819909588732681359497937060829802923605614778363745776382717352338563744655067274122355665479083966690725991023153516831770664724649328607610414849980
8343444293502997332461240221688140778835360954892012857731414840828702741232789094675729313877506462250769251826893648819961782797166245744987278547425277012613393213891195370448678047437967664072096
68055895473678964654221996401825727020231826548212523909897017871521152371873033444230973982520650312281205485982076713536651505927639523729590
2029942791409077379844137883319506666715678848
0
0
0
0
72003203788034054965968199661030126278747192229690852667371879179345492844628867259556647358639524321129984307962436506737907587129547468707546761826033746388461660986231239095941854344052478611174185651229529553619570380867353756844268208119839031218681722284442479181000963849216458887503130120658486212924322035928783633622293934720263186285126834902867911184041772143911193334557903008858057612419764556766668809883055013144256059093796181271171667544348535163123588065957071248177518994515452807567370923165288465233689432056
-1093836768392540956234203688823253362611004011792989642673094059096804523493726513106202363682404736281999015783315538463592022672691376224257466907058230174921290757295472420646584329451123863235638634057199648976805570327321986539790787357286340374756288890606691233267471959797836751959292026649606479174593241339823410596146794111972198668896292138175385258895309616950622690982845197239728945583054502872951013842118818860747747823224759043844552066582708194028118401833709701077632208867110207532158614828715903696472811440
7264318054102676644097242725515267063996836216460465196917403824160271863289464583869886269481793852306998223546721548889547150239582953276366297628110707938608734435704152014124442044072708246626344283170323591447550356445793352787659410506768895139639029184300864229708321879434197608270786940766289950874453921310171688255699974873438299240078004086907169661875201078350763311257589041666169542570484481310969206099771402769302519548701830282599731306303197767503097685672691203983138982009471177060417577885259814982646752
-19663001504984628411119499950455203599326055486707522247078195589522818462268009218027371288919016070880210381513312838765984524635061082290632875748637533586958660484508254683590094140701903008771793903381370191943165930033843700566096465406073854527325070332995457975834388898697321239107187091384420823873916201391325289773328796163953919519359009269670111581582332296438551430326957959991386002583274347234247266454878671077028178075412569088093528373128278398023977218862209990331117864197482417374929170921131679195508
-83775829216106198106007141454498835984793549791218781941097007478820773952963541617035911573145836359643029271825842313497193935045911222758007963874238696938130901876523841106442626270753339386984549538604960307240096894757970170907802800773094090347911761574200525361372464754180623734246446346881480527809325718700929673250463576948754147142121353790223324507260141216073770813966360730713233795361980056758809019667757665504883424856250711495241312672176758973399786998573591521436338249043417643716659054890664620944
274997415658100259295031848660284165410643497644361195295296303313234482294695625170730452699883346184127264308602716204176668412646327336142101418787410874675843558938612996060489797626532012544081103721408382460808799202235714198165098114866788575683760460067897541095092126070534748936881754846758963112218236881289923305153384670906410749081342799765226281977559818268892997871780841503067757626110060267494086354275765988701692088556653806335296658862235163773052598821609233068270210762941762450003732019578538894
-279483172525437158607824326412286045452864980786853085878125561610144784234484335467080753425391380510544444431322553759907080155968216227217065871498639314533919656448330381516111860566555477480135062416363186464000946267099338577183399712842881150869090921030719269983940327161991474712357605759980201436878401042190738803852149042479906074155150079819934044461753113890283216887636754479528200425849762620619683779300801372318251914806694683290778014535605039060520863802922678203800985255018400874672261994495672
99614882376420986469415564048752956335080378788431883699423298215815121226328330120433151948233636287716449775210970180549556749748186394181097287995725697358590177740900319491345125921560591238604849025531615964582390262415518197707150276594081749004673480892176537372958158329273803493576307830384846361412109959869048671184989262946815580811345915499723916329943617404112396391326456096612897017381898048816798074660344183588902757198732982805044370074826269851540649850593821355409832530967179139700871013378
21596506447851620119198956932150281711003691829310159526409046406484873433861721862305140916149297492296922811518197949632475408091349759868103019321739040683299067532153927642244040672837157116381525618555485069430990010706387450392445962691865531768069896202752554103589444984713074351094972504211256927276188755577507006436978973950732240110008828808734383364134020370601630602875901202221500022730926701027008335459107332679274184183883165612058997280812422829575374621046603579051587858210651444947884128
-30905704658328263963097841471160115218992697308261492708144872977401574602701647262834701631177611809724327220473351981424853297310390523604075096489116540107416392690906216422730565600156715091778783617201181229594739960073445065415742029741882552751047564944931609362149244600347813192996558900867979885894413484815890490775498519647998505014777259218155133981413567873554303839674345340617125965272073493948067074825421522691080042166102715984780315194128275655569100360422020884867246547091237080389532
13656748776117859620445273044476752793347390922287441920667430938322514363959514982325988458150596341749834356524714332019659064432035733574237997400161637281314302288387323536186285556539016783140289717623809618152112868275895261702666890500894712707604249035580025582270175613610412197345126045615230769075732150062824129097962837953056125231000351907438763693110112483274204793473516920410518402469071605255352976371344357255827857529833263552035763371207201280657314594810268155794834553069127399944
-4846601628336898002625065530282667658901246009550762725765936799209927739218818815211031624454583311342751406103585805334248116638843545431439736506392082006406792694563232263130459486022978155819193226143356080576628804078799386850950492847867533899531841954180426084153844319760371616241110180883163066071464109197924140577906091545803275349367055565529126189087461348194156761034472749326381036505260500919140719218525845790608732044368657998441495176504564335722775221782826912043288657328918538
1437660504231189859551676423227309974585400199849698250845589676355486513802183626636241716827031040767763789259918419755732037868081328715455048124693196450790447461053735968278525066572882926275936097420295645996659005585764998014074556116635213162312177722294748591081744046496819058477381381065912957222700230778819313782937675944834565158625623077981223757254527574395754618217718880255614235465710473004474737533209387271413953898471190708865203919784977285308129927444375291197117038643052
-280055796816379858832296130831512388289171067320047864896524702583308352871518778996789958367630715578055259840484156554692948333530147239940995863920354934896885288125173809074739568800317476032440832814462078407550456198309940689315999410368177182778279204865246830413941142558767044806603448936199179458504476988476796164598768653599322190424919846698522636518541891537989774509754076163948730221632777996997313856192229468463228733659299305588535001218257796391872631213356289863144783270
33826078668365792233558314781990341304048849394072179047610021595347189229298126545162832268343748830378900747064232989046623001694218273630615847923877052073159888761609678322235124763686884555820722786272420707017611222448401730446622675268557233002700290356837503077286085730567105049544918887399598629851322605751533332995828978572737677338936443157917413219469191316848784143912949973447321015360293936518632039751874330216803935633731453362050881658059931046304417600482042727407164
-2673051238742368386120904909803420211751799557548920791456254824917731179773575911696345004485834209427028289225981474456893020331845753653841072762636814263570671030569602716153568176888369479913612335435095537893818210554739228265875084575966146538016037096249992291375937352426812949520621516151931971874663258442898099253924334298441728277050395635097977493999939694529058512229361141852395919472126075796990282787920570285537648619078864958915303756658885759745229330503852316981
84571789661918610983825845407119349162780335903911855118263690732112575690245713389965224218651469557171170064573896785691656765884472364458075864131727425010273644196192119542685943590746288248892210063916062944763663336319865299407160403152817958998412542568787306950502866035374370998615864348178156446131371005250442695187377076515963990970415141475051272359736840772985082851344306429880364178760192192616943172371446465139752518109102709697760523810480514582177371740414056
-2665492201562226365306778440564893827625390628927480144525456805819022363721644144089074190994941965573466821935401011486227227712730007010920901115079635605170918289996630952098750047221219776479950148174731770785703021553368386434497867373028087105961046184697151574797721465499059873539590787588133295567272389969245905743302270029306696618380248349997721830113629046985857076916712211253161143458031010912092978490941084341838189251012835701271547719679895254623559063040
315611719917095579469360505818434369425324912019421998074189276260607160429679583929986900644892380048172472680222464557160175244507843547806368015324955433825675646664731620875455139105361650263238379272379576405270521476688315161242224677132031531236395043000590385892653288486878261738044841488467158586230530717943606975872959748027588140569290740787078743091042246409239721191308030372341788171119125451443460925735423876654609413062500833126513900449147980641184620
-21552505752480953762993348311782647345446702790425472874714208966555755957125209567984871496718018578725908606195596465218334736643259913604712653593883979533493492783393709579468814497678553314247950172706933247653437755285632717343373360815852901293964663497103895382748660969279876356352013381912283086417279977203592343097587426999563681771852542680537825909399072189122350628787819062075141745689968503054816220475641236913371679614127831725225776780611078858491
174816445329186642482006800081877094380486170559156104803278519478107364278271278170376195692964994786768936858433526590925411955064859868355713307675290597469431736471000938317435837117517905033865406921893551955800044642126671665548786656404388582538128685226002212669157303526194777818903796089214001690063017284064070381816924782956320989853316586731045376553312455211142132776717844807697305914510749944437784383143436056836855498453882283722217984396515812
2979421691875566147092412004672241594216745887545534023672167661916084690701233430794548532162184100296315991134110381783587475909649706127554632470432152862482125064614287458137290184049447879731352047711820554645474973929159502592939264476526254041035110761082036819650938126276883087791229278966338823400978508251049911905852147374224646189014102246462711744043746270494934234365666028670424953026585954222671000268616508505141211573295686112082433301822
-2744188831836651308517146760838553380186073027647721529575475457470646137280182772333592148672752154826813333796549913077560288992093660312860398370887292793511798431549102038220465828445369527893295377375962601862219932364098198903269024881285429840875727570472155618303452602665559336938532865954966027660552873281967127481151867752627499046680975493756164430551112337532006775850691994179796514328755889997753100510134747999104696351647595088648744
-28127508464348807916252868889159987342830411742171413494573640376248183947639328659020924301745734829931340814384429268642905988933121586184743962830327555815583186884682250642482163423149094506211456433967498287626370001809434310177384926387224496751453089284504264400004193203574212102739144416791990649624122725984257552465928969845312758345652778867500064093950028628835095451427110057178149172804914174356409115234619382148897305644668369608
-36089161007436616297015810695854346299717349581555219591179147024464603954543489346228782360403704626779560543111012233810843092967649386765820845194800045985020810226078917162408076567904355071422210939524968147701218707514732770204988542097002880489920813190120364056559669744173924214689272211243483763468771435081747295317460311337421301846776783875659446145541901414428188283891701964740120849838857898692594564046887584316989009663308
15798890869525312642372233099379076859196304011472927256479266403744431349094333125867749857760601564812709874414455680259595415167569909748228423558164666716395662189830589618572828700595512664508291297571854695092931259481764450606955458475412530828362692561605503512131390807130242260346648196213735998490481807261332811258907959565336222801599425861813805249390448596099484247652677814944211960940385199297698294607785054047927556
9256149155206750717262059994952181398652536768026788870031637838644801972179494835691675946129144558262479160278307112519415695626076421298835471802158258520972810011723743832727618780150778821700992083690672769134509240102285618345759496675958503340168543670328655340504640864448735136097075643190310162855515842647639850931522740292866336502685018259428505739762820847231998180863942336371623492573961410404220994776968664968
-12822157380626639391745978071648074483383311316177463067209816853057350347935748489489890963724331601913591385976467008237421146014414632483093473627311525163405725545709349444124824611738826524267604473195136708832042209649672693588361751518300287504299379743067268657130312120701631714869970479743283815294815578795159716258381325339298619211416202800741330248157878864621398011331731058654230192305140444479719916686
-28356175554715964136343083556550278709565901565451205237637632769100397190293985264008317197815909358228227489730822281723498431627415728736036182735114378385082291232060145567678276330300081786237571369516466960587868637649024685650309637898297456509806386765715383531012841145490204849596057499392296954977475355131882126467801195142612993096246977248332736711745395178348389100412198534645639190962224934473804
2307772163696413800141512573481766180046597255630470475813891024880354471273728846535134919673330268386656037009963627809209813984470249426146099697873026340778858567209635277516938589459662511419610616393990546330599215188109570277789395536679439861131578518131806972116337851209562843852739892075814228006949266430489237089818893173735023086923392334167601573632669105286530706258661114995193243201397480
-13705768174421542943718642122578599061227417656001672846967113828123620120609955250816155473148235723626504844263545417832413100406740449497524947013319206869332489766349556526007808815260095656986436965629020620838550905155756965080452435801152542394127510165450832745046266533147085514284959683280307884496324001535051854662562372276367155868023264829858097210633838241837288782164688758223276772
66481413978403370012024342492916399095686817603499488615973602527606709764092155260786900520571118682072076557339538145732769513269235454087756196934860669357817602681193723222156664598529840706010713631837060365123723156475417195926340483209306406956900666352687329075854765216303890135899638297928124088641765048300039836787919518607358733504861175617675833550378489397604389638001367569
72437609149035616886183475794381413729782970826941046801776232101162486111280205317040426387812519283257803479018121383957899356158322381995044886272074111369511469838164024413103888323893451279764945113224624223603911686417060350458853020156843545181229583463876678783956569098701495718312308142639492957252591011960493730369459744179903969484634830043323765814462735927540202680
206207407325665417110295002903159231316153516157565724287304200129022680467620518174620356957262325702348290974203704024948310402582022987142942577868915117259015488125461300724583154613127537975150345456839686258426358700695289386284853454685529380417157077356763149370031557708062647766155811784878724005856686589439185869088983262019032335335543930131317334258440532
-353014829204747310347589991355703478685494944239128852962730879344506147200337760422486385178093434996054792041170462800107906738011818939447830846712825352684097604992597125691411746995310086664864903361187545340649942465527700150652081379380391586834495893317227617154883472067337289775646654870138524007489492978308807345714631563624536693984748430908312
-26299726286450421816034525215722693543843366436742328985932051140299745948911326040434160782069232499529227355194161238689933891947364884418499069001118813405444489064594034972599028937188132315799703031314227800041901455359709342309388027173124829732468820793303686483959706096993102959797719911810503329929798502398447510883640056053507512914
-17391511189340346186400816790737023713640407267183817210285472741424180930841485116316292497747586340519234412993656197818935172164505960826897660825550924631498407755187115180935587111259324866628697704328885747841522089137825637014587182652564629158434655906819984520006465715624977167753884671918296573849380354954552447189340
32881246339927272450332352241684680917911412305078420774506880639653797513841540471791785294748452481436064668441921638749137835032343267905417349657694970130867698197879522431049134246677832024309073370829036550611592155632228788360598705427033274184882704004626230311549286810853235732628544858152172722417820
233490358314761772980412822373502375504332667780579386065779962764506613953242537634084051386103781599101364089350236594988872272023801685289590633607061279644430875890141124534744612664913115536757559865032607514389294137718239633018056506994683415970089984967189033015286286808015896314152804
-108365177424846556671584297748311167431785570739427680736921404844933650206169974747202585796111175406890421298872701809095528895538671185209563061284380658609981402046217126732941070755383542319319342614928960154156151532220053298831725451701720498042268987167465086303
456019006596556289159050364292954789406024433911091275369461824789126163056397002643115536204983455429676193586621727287264310794503834533106637806470464834106866837080521571707499035603836803182754011570114957893604070583867870655788912
-45290946916787036289742251330760465898169808610515114140052033527489589046336363919035623138912906679033092037722488162412682988687827700173634767913317802889700950383155296544937282047232223672
11572150975973960250094908115345289352483962632517229319680515683921768109520859719042044534778940213105428982079304036359529539798932
-51537904005
0
0
0
0
1702046631511608408584462224727593441242246615560982697014997222405537852931171016275348325011725173406130117534967487373850831949789236648930150956946528280743287391824280412448547484732047899032873673167237227763630070403579285929991689318221434137919086822031878171788752924829701521970918829764038449321123207368820397645399318032855834264373724821551464250896368617428016343121306111438497989962843769267847595958807089820968540124748739754773434786859312749364986628412478087366428771774445409938953958369976307955703373648080
-23852456746761542909949154301417939318840085797167994830094794975602635021296156421944084499478430072125614032346433250101191057747449433429525184894127202207416182178617547054843135457665349684858763504380645092799891063022302603486859160720583507942526615797011341383588348354271123387389471872881909530451561575616325049719319322645325312620697105446095197333622679263710229998049901816380902054026816194921900646253237552199400515591988863539647141385430222167921681853020361127994256780567739659147444014570140142820286103456
96642731556128852784625401653160740559835314735035306573177438070840062779108789239643009598870442107939240593973653717291421418173673889600583757919922743344699369329162146906998248100514451524502879277239302829828376891017198758882807980056472041015350314488223284168707247573295050722752391849066888520429505074484216128468161325397848547935505268294489997690651935983207875945718098963949172513282713066699538968615772540024764869858757383470905179136187813479985766874585441001303951154915858262953363496832683043262826924
-159590303968405204366821680361376345395805172636391050044970975509314865203712114219361362829583098565502995527277443913502813186769989055724125589850158259819425821586147658473018032214860957191602941342183132055735825690448353625935157301537631964311651137884940692693327782595895233178016811355945184719021179769282997674848285423427166131913767980352267657967204544535744318697190927927871216777556019105779850021316901237598260410929039816678574471144523443578744310090520240951090912427816758082842053180811120916102752
768416919969400955170775090016129584796164728358123221983972527469274234024210158244966292101856864396854736306600095641716131111350410067376106735627436597328241746653270100603068422135188356317520077988148244048406899988551181825113546955989069674490240135579157767879736583279217134550549803987451890194038285709793245383674758332664773693146648921440127063144120486841519616548508480358419446343902922807160931878649860742582967029628732838317692007904412500189281081907237401725441672826165417027728146691923104380692
-1678490073702052330177002602655255574453746032714612065455460693609842584812165131520227944015088506859719122264459271951152653042887449453511240915953849858219574067003029428659179766600716881151957776040524621023052837406168416718958208432686133227037349223731086692872540953320788762133953720229953827723958160910574412387378791094299876752453396133198790324171881753579683053165397742890157205107161200830179405323972994437840801766228845597677466584272000490350123975948621429657594219291905248013329139878880874528
1376027836652680552388306065744741096608499563158449661512585733871237178505850442620553668576560924308258606728818444454311203026222360702459959409669767495637370296720065849523574498321614490346362557949623918842349054200448354565732763541566207075545149193383021680358141885510471130141356763342962490696401306672667904486673053227839002586998593891456979023591603816259037584078525103198830040142152500025718426134102520278115376624118073844656039094817632208934104249135705397359896320255493178658527430924378484
-109029534073749628263724489688271228443502540717519274223545466276970333092943080665441308480687303630100919302340664587286235843524890244416001452971081852058397487534116553078459092969592188276046899694258153150228775168225232534847331942252566660163874980259271815061889462804784389297817241855998160011852777136744811858244120358628508180734536435081078733133268281188196553586282177407307235127629957425044907301244044117843581586540651687269256309337696335842182683745897914055941757334571173854627882229248
-507175637687193554189451409243464689010257952071199018936302678331559282144911405825267438543807640370619029190235922748284583793316434741679712270865956149783782551514946340545032509797917947360549403091599118867664193761763368068165216120679869618524992219389894326721461601059891208981896058433708434307138999934386483915110950924601937049598379056175068275612077380902737572037975498645783855183326161121450327639710080988179687914065153783816376139708657768176119516486543032922879233987271013663996121156
305516404093812989604901919008211772406514656413104970786579733604877162418025062148580687891717987325090148179836833166327026662379957069928012683673521317735058198835681029828035256103035167554799040071537093971765873065201355512778800268222629965853691672559169486053853259876073148797305053959493359080860198286498491574798876428978723978542662344280547551767199471778578860961524815835539395991082952384929684276510526453185662657012780762921602234919851575551629058713292629502511327917737745170330808
-48916598745047138934122239541737499047885274147401408074208504793660577146510021395748985894625296099658058288599075428582242327915747193291059942789292323021130646887263984766841504046569713606174877260583294374430587414669439646171256864669150872101403724107768923092665974646245037961660404346210691135370741130376411825519284917915456969711972623962535864462817427622836386279639953290887966188060644054133959551972036869503255922968336147401025209509745051845462899880941986136469536372217138289865
-13416305917502242157635401518382405936835174266597056093763079172364512046461111087095684774972861659781780908437104737391875649539507661793678969682603471419556761575639553775749668943475020684462070614732507410463590237541376949448113942888212893557371840920063712197540032406113737648368258952613827164387053775633603639330536162385877178230275644023716559168176416904552404438472799632286926321094755689651509104990866973569414414713215984130134509071975263407291539013688130914826118581418127712
7468128286141494665200802804455370350828989216560482148400319885766105234040908106197786822313225202455854991290192943315579234082248307474329941026064222381081829686337496760407165125022931619705275561226017831409041180964527993315655405974839473882597007862223660093382708698571318566974037343976418743781519127618666430648304423714105824854168434154045497763826402787764796160368699003160111066862708619856563524704622605428590449016485221503282057237068625472822287687534990473562696380026384
-1917208756688301221430988477397158878640566543401543789770325855540524404262931492088830418443671155201477674720975923493172757642539030130492049811929771070068926822195469698761828744853252889605167393802412411103453269938237702039864046472606126127139643066917735239786151928939715705418036570766720488727369655267547704786858843148107341676048053777185638573735440388587319850968685574486044519768299727971041871947580309833234228337822282584360335667626956405905948635074040486198699561480
339167188982828783051505743100851732488126898672192502470275042830485966132307788591545749690406419688880329811571254260944759017207490968417239826492439812750390769959545930092997684615963244885107837451845417424118066440636266234364908078906901383628891455336443418907422438658985588000242622424778901852374589038586588561855595012086730781320384229538222557904359160766272028801689149561561751943045462775116322497950817914013221061578624077143041969236004302038185903120504845147715267
-33723541931974061056874793670051951487426292271014022670514772040603100134448534948064275596792403362896432053080142543883193754285776046171326986070790134379987362071567701106599628467386139639289515994073288428632205149963140988216245694928242478843939371105570283174326559913610885675861051737215821060907322208835748658721625315327269290955114546770692629049851682362882641341601261677587625964042707538517166937651803451641581494349403883007592720534710289375049267855885827689024
2357963208991207664316276200975075929796545816568049332123442556853565417651098804771584720034294471842709391302699347734488942516032235737074050146803331314840061832024521485290426949920337626525760837098740584215595444228892103688790756496968978504867788451607980579264814581967799969991819704034996821885784136451468445707244472581843871266804652368726822115536557986084035156465625784389981239137844166493712858728702793161221714320575478529877638280266430189398676620293529188
-47008971917965320896046891384346273755214109637631059479599971868230350103869202555816092732160964124306185620242889863548158426153014234687273492445457759980089797229399813084950266260355793271002083856220207689743118445378513200869187442752258835281494281813129512338354010098329008802210121530728944881107740445249679786518810350076621962524143087812779111916588392455092275060617373604321538432479164480596791187634236086490701008589763338864773806031903288970405830499912
-232408036930982036456232363915216746799144469627172927306169795763776634417659963375564746116228800683943634833652600907431932728816167902378906034258039611390101414913972296205537228747429336218723737823572732008795634803308263639633592971703507351910371601763907682067641968300260906214897444060858060030869998133168858381309783511007777428276690285451917619535477315396140333537998812400168627730442417979312455786959654898074110458879327833634894562923611836869216257
-56047155359807214215121593628714814999394193960117008198658863873827759069426094081524869031300922641757049860726930920605556916491542325057978118000593450921307969682470170190423227996209558445362191451490170076596577974533502196712287562510924871381768672518232653019243821422918372308219860696716731998225002733594667318925797550063338603376153411865649743887749666783607791540388631272195256449582013375877533418268120683532010940218547760851731098555613814508592
3727142747802772106229433545837765185463626599207345002580165753399489092928194769861710028562075603009825025934234951010933553037778660039316399886690152421695599404627891880181697040453976243803057520908718061548082839817759585762595912518844197644300835371078519126766307386940079059409105420659678678552088697511569812145175930664472025101687252267430311530044444706017571439634689454347971344933140173693417059718248909750710671615374364944737644168416112198
-6053035094317282913130847202802590315339320938335103269306294695860319474596713091394525629964075285170396851665368523316053452687614365217994020894227012810745887125228206939591489780247068344540183227457509977018797773767641142776178726863490714701188407147662077942722132632012385564518177637379347559186720801160214207441401913401992253919065705510085097171975003035025447962446462907648366376170166070705428290120816603328231483766427276089358262727720
-150415461461396547365108616523547100754984642017102873947204371282559685285389881237887850149739249351567552326519606368144277091110629648951090158902481626070567869623328903159987199908610083360505185060320012629199817207574253121795346303865666806266601197976597990590889079091523324711496606872189135407695720570148228706723734694890868213170966741491499531073513934493060437351699127039294964551237602079819025125764511777746101702496411914030549257
-107449713101242834663239161927746379953148062550902107912798157369738882738432556962260395117439075550025813170111199708522064399593879079267006033761719221483617205761408088500126739503786406818251244532729295545493338967666083620866802979212146676939272936461108239332569748656313196914580130045604811976088429421590306561501794111693420276089301115413263007816649638199812750347196822274384835704861786087522930227296001051461631589637075838832
498192986088279913815628762377667571542792165220122500151747488161966863196193694612095512920920595866861498164898848501833974141575263215047254300606606844845110237396309217602582811724549435382182178465627691809961620133183306134877850641544156101618078876350556788630817203954791847535405408579184870881286563290286670854724532005624175587894051015979079233285678862094374303066331877145311404664273773755495093187427029359721685878130718
242082197316456062034212254423005271326143074927006805335251621263313634450985873043474724025598551578883722621545118881346494800512826272791065510672122037639949447806590456510310265487914361671729992688235818429811717283599293395817691897124793802680409575980660469441033000714591061760511193265066188777918913009318656186278944720717782103214956474898198294874036877234505879653467848519595440575731511132089235122002688219025437192
2703356851698991710548262956879956589332832825358406456407660419050701925674443566188113930670202494045232442358803914524342350387400494526775337162559209309663472471593823159831470564915635035649657935808568297970868116632053702468238921110118924667130739609704740450067857654419053289741910233099707524900203653407312731681100146906618531924218969288479776700588580592035363616401715313681224516200579928749314082822066253401
-1841806924179094025355991588953810685599703757923752993784280571225100960608668160015359623132350893533005537272702203535038009438207776871991605549229551429359718770124413050802431134690585098901671446534669591416588848277212816794010258116256294528401023995974016411165903813336596043374822032309385719147719275253431969484224471133841705435701371932611652976926529882043492781034288678640622650278308912914509102344512
281869159274019227329176348823770894028293163134384470564738240342207261290329883677309273265885202013148791029666568856673789098181477293257557784069850245058611356624263007068139482243565288666601377898193955730528022820355095835296550620132273106698829933550403387507693634872714418881707711445348999750019424988895677235281472685869970458012580009631087034692328828549309145415634048656775648430260865537593092
-7449487540793889681357314299200121875443840986718241682343812082102255865200469363427975358064710852783137970283403534642477060317564362372032791382626257730240735727121379971081101447698963560613658921396463257595019628259789323106510559381655920658820559268641094469755724332763666291102338896776962293975689977242913890170939063705730556327455722578033911614035996368850736145585523016174871875865289072
42589213426207582118349576000957460051541419191412584043319830253413922906412223871979507477191306839137019176975331090229392378676176749915967104884122736718847542278104529975741917296819369358248543655935371898223530463320689929941494935413855983258171425383712003489581033646841502616823609945618072215368717212082365016922318070707238589818426952748907748323866759466557661850045624881099138634
14578499233609874925581130085909358396633011460717001886670513907882255276192544966046816404606349404727507345789853820657242203366956455972930430487920004808749382825572147941152498424771849293456439482407908553409292058413146181790271067460904452030354152570345044813458961867310088165991827413513816171029287963598745404932214989092273217436498656522268884228911923834439439355863690192
267157985814699720794260625173019606530584808801034187904790317595759086725555442026498849302339363380222284863924006366280758888191175217284370829429365174349821917560255770219715021429592741896324085883803051650436509620984036557941292036646066101558902589676996962371817334452994786443392564198331881909517934890132704982796735789932472036875304404671597059249660722028854737334
1140393392591652297978824960076913503275416531216274824142309041223178528674318043537973515457126900327125452602954634399580496110293150955269644301781380016347214451720932399590715673027438157421933448927076537963125498520864039435634544608400045860968885194493408899923502689141070248101474452668968933247994301853311496256147256111713392308164311605720072918867903888
1502146670028136506768894380319941858638945554994170332421036687733193727036625213591814472411220340125070010934573785673362422082780243771510216961369381193311129594994335339899121858255658916753577376027693993493010890134451284267998114436546377420386115875690252565338804247393932483969570623850486669034711684285642968584856870955988499499649418189715578
15824565599942240017328900299706464200016402552371474490265258822047549809569171242615074182447921271808649371359182296119082346736709441929855296738972355749054674299768683746587301287042005353713696439380098730850978645006066373363066520748067689673845336990082830291091278758369390292403054245175950353065053546480443517857923868975950309872
6236332737837181183910017147537432350978229336504748276641579562899829675517256016312586345454999987745651688496553248083461887840902044279374479436694583543655315435356792130620952451206475809707362495741713018923285147594267231103190414061480262668747870269748289323916644853425581918836887891986857457028899815602658871817166
773346751814562114765615182018751663150055660513404819940397756526856880579379418444824978271153064591727761142469596229022847182137980422304708074900305381315142810591761264414496655495339204224114875748092115766679754267629560950958413109658347138561551377097903261080732970574156541336651236619448022325320
12037413950514627930037866993960904358403859085777976514669842208890298286551789309532290437907892411627798069281709093372096663286360264042342271457598901369535371624463670923080804061594463368244107416912439896945769405102396986327241429728607906443756017153515109881296500434846953202810829
992449978132121734830036324236017742865832514160317480528780695599943323685419917324884348343225136920415285319586861417708459574138634096546497330296230792076562451166447425655360603406233414114043055428574666804131435073814527921302277498378637333637616744125219440
154087896058263271981583970946648028174546801355840568216666121107594615899747095918773611060021921270148434129979432535927244123242527878025981070338112459298831371635291910184004189067968126768715889114799992247837565847537685423522
45324847023274284167367786120669743436351996131343090138765633404654778293564093535003115791624823267909641066052618964557570314294474678141499273878990396863215770992081966222439680999368
59038369090542522311880012149065966471165313563697522561438146426211937927882872806171098157653213785422087777241923442521
0
0
0
0
0
28066125730685710231549722200989016181704180158415378044310617087565559062855533693007568289541930303860604803691089718983119642175050009824860733330211913139118190084122532505536034394161491780648761591660100209219758840012257413820712680186246800369036853229782608317214737860901784121531110321414057201018297546522247183418741581649335779759850262358139466057948899423693799665144943154950718270382594835815265330465532291539355277276818384337350773339024957955624049655616610677692659299211455593967065351831731731035266757837576
-272056156866632392600886879987499143336219093660327114039849159779456831062010074685379339277041577567397830133155803432812377205257212508167932804123993768283047989178286274550476338033750952264262160638918680251154332830984551556904125974671218706914287855334970337749082372776813233160794006551616795781811876197501701543419524886032537832072905418863291726054698146091454089080751066099890215971911297613140200302357201821727331175584172345582824456130148308640842074256712570631839688911799184758526556043585226221437749333922
384893249303174793677333662682188236657153695322526351233430642027459293822326654062318981034616628623404391301356148001248519057781662101380868664181499605585718709042946560143520819912939183019270088947376223088883794146799150850565471301974175513189584666021755393465780847340881630442033895540551767303921114180727090509845700921031390008551584331462503320719620043601567218649757842917051648183545905921790427176598445239717526086183013930083761922745727026675170564685588399589920618492178664694080518615593187038341637896
-315690172785572370415876848054063480201730207221213280573931906597581694818759494522279060875752777585732836946769036371668403702110402826450656470238256896325398907673699575414617472346995538508743855488225095126245846849349083884611644954022340052947381318109279944409843202362533659852668531130842917735913727599347244521026716459271472115076073388539299678610706997330387480615772392968482970134905326003278844859298008056140388587919517083916725644950857260613215403656512346165935290417832145372110526917768468516326118
-438009123188326309359848622221580195788278966668360952582832693851073346969289680526384201107608650560560484984646286926232175550947310164773378725516125754494988919409313173422338293183869618963399306922367363726558272967389580594479079736701622549350430211756383486350328540753982914738713873726050663811475317016617947290738218300720863723582860979531563547926891327183844767538755010341573423275890360192503935868436456326539658009246054068560742994949252794454886380806160485740564655029418691989532431533274601198644
3108418483657742055216249164224703293072818032790870613001773113141099100854161119881262686965152575734133438467125100449517769900914026572103668358720583798875643364335623675843046618378310262407540039636101066458992388763224410217333398177995128402017107033218300559861198396645160189310457830318220192845150414996735506742587713096803606771319923034360622403733164778218459137894644842474826524276445404277439997995239142515250067308689787545936559751713829941489523918643261481044261544722185465668389227512493586611
-6436191419495504867880765401445663684338146703722471759367051042057978524696111981657958998178401661753151820107477515664988165860337416586233550517682038697175896869168229317496577640041904555006075695005202338321493021530020904352305627123108442140038972678226685396999500642517310922321253879244845975746124383651765698543646433448426125908137486044031960592195010433823682306156849401049603662113513788325919101917288753182283435805264622164327058188800984546145453430877595251256633082140178385926091505376283448
7918649338768835847581170411774939304716232717976541731674687794834228246162271862752174647514969687120840885192363986777438682337328477506723183260862146879619315657386205203789924852932944898665608122025272189255273636785538639666665685208786974389949537063151713471053133829992872993632325249794649837128030132806869777366546357236748452956677669036131001379765011821141115955805215260722462074317369082412171345119111960911391135664617187846231727601073030220883397947342030666144076512819862303705138205595400
-6872885378612727481863513891376474517423563214927738112197969028182227852469526219280859450287050930297361407757412728953470867986626229001848917018235613484048289634928491686015342687136192609597014806730548788305741288949770310112682621418819290313770353645946670170566003300274905250575922699286167484401803936329555079709619461179675161080401301344749769773297874227464120624221839502067479955085302139594149378702630319413298208427434770385366267881790299609784417648859809361764168316508122886920563576860
4361964977365775288734693221473439187462399752357010052647532552664964054427499388378913068024110211572751658460355673013963702947998963205786475302222817588999380000648269283100277771040645741627860132372507758565607404052680821585266265042804311621035034676224994002243755517028427324605601831128691396974163897715253342221856291495175947574582755661270606124084325440340551688401289877429842226509141435807441830123829138380398676014664986662265974538956838560807798435384819413220101922716643239310105171
-1927651869987015926743409418027811094131610472208881078396861782102814346860907398135373072355418771003936776795204545488855850516363984577480601655810614578877077168684876246842515269173107605175824165606447283387058209577420912332173190881951504522010055617218374375706623877277087294430541705979164743591060549578351399700150184383298606504710804591020720349023922476053933967135774396375620008515271255198178569701499930683389778645480409728361314655702872438263077073714544961318904637390370708582856
551947937463876445866561695809250299052340417600955776192177993319436239226420924825453457893437468580043625879908694637447181987820484049267821001997078443240837573230860992870782264359054227328368102384753219838612600174062131957603862807705211303977172159461792949040292996260259252021434114244884951078130289290917555242057060186960831195202764951295685605120683991105330347531046932402875880494192329587547253889880527374822489704094373219933750747781557454490439762513131242112074618555130092440
-95549973549731834576152015363115062904851527153520008067911557670162298950522465362342918567490128573434987111350519886583796614655170420176224004707931113342707495320785778630395560303313946128647330166330997467420863845100162319168540869800627031058041985150932622709227890891286468914227718694126235780443749697160418943980334697914944737527316954683890532073893958003781019479421764215044490068498241766198468320123129702622751949557588801644819999803778656507410955412557006259826606186515352
10021239422073487078498014453595800224832860885506508210957535487594729235746479702382572285207223109518694315019623813520549245957442874967502103627708956088838226953657535163870040137715949250561217194064702602040694596847769842126723742853851047631031958693871032733344071994610694064740949288819220360809748769765288257538911140043700863077736750664659027178878267459180216758026039053363970399218178080284781925976983701268342655743436914210548680543211412513251649563103548962368691618766
-580391276809120260370373384414500646610678756879320902243928869736496981847658780442251016663347737687178571735751488251872076938103794816284720363797005078752385081628608977526732530859234390853656771126710885190867278372978699935895126053423086760768594518503216827557183197909002181675380632907442852225738614377532817385739918365051494623461840445863220763019222665530210059821946053960306507016001403867713489928996027778497882253209379340023827249421100739322646015575749734932615144
-77901056584688316705974449733607828968808913584805122460018169114215471261510121029964048862211546516199183815078130874950374906402641895501490812851655600436815894802576453216175432233013711904267230000915669032606474361637588041003671661661871417905869697886380635032954137608481339065343730423055736045614409404486664466587974445648117549490535909182334866664414446422547983955496641342791958681776164196724577167910454896282073338925943894300245207720762666904253099015015013276884
12901983508915917604693023243623764540805992782762461537244986975181869401758183087599093819399698130709429170669779627457915422379270764176012933897462047233502735655154464649415838497799324124389986750263332025688158924777849243316270663206042601493905321232380208452104524430818317640974845291604285975531173568166778956619959544640312278387800733567282307427780105140591159538281631461085648661392042036408882887989625915137127992635551435214323207113349641379421515615727293248
-895092115974817989943121335060152094035802297672493105072450696090142181141826638635681356632941821774817541580377902530190786911204000162902999540416041044828238564696787912398167407511175692803236705402979323497468001794903753463629321123353083731842337973170336843788585375651134723275181436063035910345845655091395467349464860758577393570529454859835502052788439756071104628150437192669145665859354447248412237581225426936106947312121843783008377801310984189893930310229804
11589910515986298642702798979408675623224456172322450229623647468878176629556910931120762263453658726274959655669683932093182885259615197177438065360051065519231980284985918914257973922119948448151424306257928048211770121992431312099857539652509557263184910516753220667525826162135445155140706288003579959511979309920447149515179358029875920468377504388267140085006353436874854934561041629498342567605589151363107544338419290618674327219999677796668536995735036061011883004
157365683855472071051220327373444202939163376902210364447652272196605222921919486682515904505063854896318851939011889544687337929763954734491705480642014155794499374831789700543719574393755574385693184698083329728434021862047281532168778228879621722315698497454936764479474803087333633584836550850276256322484748832967076927021054472117824701072781331567975571767901624601015859430334459263565143761341760804223452239526532195912780852363127220268866162510646193217430
8320318128172019228587292772893588656606127128684632815914342316226096927051426729751194575964928927644210522728507189807133889444349088534941444769318361283807477437458978557490096200601853081337812548283783888362737587297555467908427338992623797778221153927001744285927201218329544325266405875888596414719060158173418756958360468285992371965143108967914509571518857870065864032790737508052293902395867651556229143614646758291842365446924837071942898400640021560
-193914793177629245202042175686494884475724500642936420936011809180133056212690743498652725368268383716255800000244399831728471960152872817501238357751475409426865208126588352710309757279143109084532124818219291638147478446904812261179359769296156326669166548059904923925362307662763899848641483810786894475679483259839627210436972988592449567115199147138852506922529215418782505959586290263748976335589390286076793940841489803155174127719990179274333702656736
142671140116567903037952844389613863691021271231182616991721614641953496024077737008024429573664520069991621446321301195887553863807132311828655185941142130604832386854492328368802523753981439488612083828782293005576710047371109736156621067664069159070128014424499729602367900455919821377460935998566134421028635128665412782418068732533429300941993088649582286201878448973356699479589801397815147889205855126527730290246960179710668976766934719253683916
1513848508548318342629011369599458771360976346496410070036288074656670109586576533140678954527846925926243063308535960710012923306332307870425519553809547838909260117531736147232194501860799373192509285090808348947793632317149285200224170499477767987869873536421542880544833228430136820123440445371231830994096106555127629717542984425157943092755994835615943559232398710452994613104065141529254353772727853873313423971877331128210277941063454075298
262771256761869549761061673276398532557841211450130230390754775118751125764241370103301684074038993467368857675933282929252713337928105487785718051454580185033422086977627572087510301366838395667763691731508103170601071758192344639843766426263547185266608374141644763578017800459787838542992908933391505950401238407261034609211353205656004502209866723856849276614006283712511623518087912850143126622609374100657837848148284971710617232019184
-809837728232516963059932131289909516401546937836295502840678972855400666095054878594703836345859135695390773964961851108125453437799718741373283602690490882782644504514946381542588872552075255308709594969352090526956665867423243298108548865117104813611962860908615104943077284892515128599528349002848158131112865229528884703796217777929475206697559579158848276100493209816729703024505245735796481035259711420434799237118503415818011554
-235207598893189079246915155801193656100393375800109836390256601804208088282575716875939810861880540374060863784140539035358424047929121137158601144681655275561140714735306985793168996174201928269229473124499105434673111269555584740014160676303008574151588311876867221654165356970727460107457036480130746781483136226362453553895612519029214087384325063758937715204160351955414765000144863015442026219688910162623259306120024488912
6841064928862087765172815026105101163121693925937935097146728671250776452449818863765707383870914554075188807741181178149275538021908641981802167984828460141803558390557119185919645203390854216937137404802847933018385510145916102069299250464145090405644476870534464535396944212016974474328815742498964772530823787565826424594072626918233727380195286393827843031820308103360470115263146641881806421928316241857304426867808
-550023581292794922864919447073085589903902034104377169053395708252905112175826667944851595676290210005607115613105414952683504491462446088514345042501290587415110296224507684062199941111556627418481666022769840176185630398886729849515244873196105203623961891285699492460499650381214788101008029631676467480440100790571491359657505198483648031672598781403375128907304483074180753512081926029887377435227298667410380
13237214887936941392114706909065563379334827333200239031359431077849212227668795685276765407992128944667199844705672357558466014716298110287723282971488539454602540924085039773487954671849236482495512177496299057328176372303112655186513619486737999888165140218494186899332106035517142090203868952919411243429128079407017893308239010089089503429659893506516822295282519258621099774114539276558736723966852749
-21792353605905042006451390624375499576812034669389595103713376156052969292781905092753567906802117324621944331860036415770413298298272232182005664015757271096621762698740386080093887437502311643209365645910016782394387709815309536119011161075525257955199873496424947569682626101934364663782675103097081619541798782123271647793248672283319536180390546796658106816441388686990007284488413294649813172
28858013064672338000963122014280222460170960116075112211558588622089436457894837414078662182747974289478339696101419002743934898764804790326181749181999639709387109405014366840434657658422590880636916742127281645967517664808362675427982103625046340479615534514126200401574342523869886094477690598319402564973046479491966973377399169448591717701835375282833952718181979351997552273574323260
482131858094664044935992478975406430855504653191559326651990049120352439516245883981248757208584870958695395350487685568145497701218608066572656833319959818011014233750205513098954952877572780407916440376225156854857524119558025079120223026480073681496460526001777327555605932497250179609390805426267866291829397920145812228702924727497690418925521904173463349474717389345803707876
217718188046398277654464535036410311730282060096788387103869134627172689756726944505075897150354263624957935619392001449863102954419152501337692126970258430589364412817045936213983112062018093202273468668825081119089542889184728550141087654435320710275568085584735870857553141036131460282910092742116751680873889521279108390074236239472252648718737080176199114058939451
-2890425663757592936087291442816104456713429459274063749693225229764977668056862798954440694449665824912357802781668843808105134333083812764991808180429818453145841668614386147999504771498851944725888347536915559231275918155187919085443062006225638428783934479440827804183487562682100145388548788783288755865980727033049152577623112175046261642863309661180328
3793896368551352270822957705320769340105234250661327081417779601075172460905748132199029701031605388683110114551815735318852321963209869065136222130405676782948839962708461448550047480938870231564525154496678328141846550917994954469496490974906636189517738215353872453720854785135384680328860594414404380272818451958024914589781324785913242040
-492623163463532064052603040136291999362614947679994458063035720719510161454945386323702425406045947708989874932521625746087996089399028450083318259891453406321355883176535139745750833498525501448061403610748795015409805810710172725563397705900695996119606021495065643713779910128857067178575232161100023378717806848271776349932
-3038457679017061122092098874251332794311708842921436050080774480750520695991666300972767178745368314304039743236529263015481752997804282112936112969089441149686700982985122087290383126750868087737265868051086656999409843239739059068568190810596854689107171558630728523076613037258098111602042626718335406039415
330325319790386744317771766900430626262637851549621010040763728789595293552175513091539797762682823193282971288264532204424683189777298469067875851219389040566663960577744120439221136658194327500194806064071527679846596216510530540359630970989443170782274697308038597741199175132503629552864
-3969329707341780896112642202262801403977335024481600447267717134561131834288776170867667626677838037870531286884707512938415477449982164101613073661546273744764065229839290578512631283958968051882507101628581976178747743780779027936870388580710781668529628683746996
16438335437871284339440612803682316715854914447128809169299250399884179405877066962641966503591195038343959883520264775551819451974596514031155674862408608922880632855439767340802946028755226427029784303161836511398340625686765148
-7295927607906544877753584199942457528020801725743050640652208464243918052979864195438344768486351824176571945180476093401976469867059055198167362901608010364824504509000597967777285
3912062180931975218251642333802090968920930636896343453335151833991960723702927798322221607000447235256600460
0
0
0
0
0
306086685326409622638023141165955760753910495034775295464181383179601053848164468979902451545586830565629981973807259814317593695087324104274002040494050519943025668048977604830049550957245887991773220373189486443036741189488361050504906071342238597127086548306070794330625614677284972615174324337217804582515938230999296392028617519123518533605939160988048147241886535516651127219760448774841812514638556214939133998578179946102500276249489032913913115796242935656587522588495174113493309547303918353522101755822779919868111861848118
-1025214460485234870090126132822714323991239896549342587689509420696146578572520280664309049163174860742640675788104654013405945569528029942627709213491569816994293054353059016078184382607992099026412477738247163808203003534852676319807267194568145329483518992525050157717458595118349663411449534724827953218644481698542905931183666056572485758121203367764459938554951519044352425633527783544171227347311786362197923006663965277383446675254804181802958976346847663174434395699070445091002971924928241320969128458503433548806573854592
5823658672188945081649397715106329540946372937617087931978487869932148241954405397004629758000768905161850825491000599573534703641583162938752169188322944464404389406433068115729397494996846077217158899901942963744335471295498585573602745514373988370042479130769300121255928217250911212834654905723911872135704209433172821181673112821885331420468964634156521061885308421475790789552929585336211391604865543128499215348661227292805780538842877711240434019862890842651540113629402448731036493494214957131697434504967666663878477136
-14553835406165905067696010712078187343396930198181251759600127623241156559201215516218981326423611231758800273064084135007419760196484272587007977643744108151459144266911769120700619000564282721878642882067800056948672111394830763601449478089721760646105415382314385788105577033251530971934465551256939166928467075031635272305844740727761005049173907030042464439092482528883651833414319679412708067333935992155995368704148067026106005543424572556191519031049208962972651158339391491937836055706405232482384380087539546832560320
18307160785339841891819634634626735980470896980819081805611882187832594571116363352302271879590743632409772979647875790623931422301959132422618718121296870786428757466152776648853468528040253840934364610280966585037999783962928977403473646650670848793900990376479913810554500739841593968212007904367205999016517177887573227286466069010281252783640476758620502420443797156198665681189577319604842848883527842727418927305714141139520047449048721411511059878343034053179801012753124613267397120019202314373039266009364563224330
-22872370324691119222783160993654048321080057352396140693603708303519209225477572042328854376298889424882600963573130861807601958094701022035022502470353651290738795711129282128221478894971549240548947000936978863857386258558569871495496899741466516303541388263419407616027193551868545899405331931637903701498520014176764163823377724585468811543685224154220878483571855352802114466746520638542948533213285382728117880724476630085489142791634322060139616108511920556479889703612167960175763357504920540126002753209059370240
40123253499018935236986587964566769629058374650263788249288837891907761300748717832656085113389179182985612452752952139566513533764213372913959072124617838840193595560364176890427681475928168745928918907675060669413295850250394859247969301339941761409882447632819044735049211304896986113496442107274720058604475219255632695572848071156458753286935240133927172403989236349388066388765751987600859747054435105517714103278349153472519989676810866775228961504090516516107319505364866647910949034249934443591901148499000900
-56246713710366579300703635657418436279280656527132961415034530574003764604461193764816385284969389925275553478697830989163228133710011915213941238331648521899991842924145591166282914321632388829993463750722257346192890224846629790658320668549162532576806434982070772839519458212303254843486466976395849324018932823175996070446320145194167317906296534945352189506115078015532199807398612510207858458980652385351334709898270467715523358988878885922608599240156623742199032392870249797693546235434738820990178234833376
52705252358320833089919928528760652045825789788822432220961487543412512772889821953646658414911130642367295820617489443086150045098632743906262776045474222560677525753967820783400558328309408353168092097007936282567105723387049574339777794165657311667760591402558505911696400161126001953463426954390026352323802999675396748418435652505148250086310534323920511338287180906561277639103919102182532068870252911340550710391358049615503266414751384925063259454556847776935538815938592597101637398222679875764488159602
-32991258721731989758891598457811648964401899553162345551815005093828894112910608647342209062166886058783194449083041994869163552951891695740121780472077190800384852380172149338707789568995240579726405888670931013656246966638257407713641206049606679635615882493274965671446484373866976550037064331144330377773903638926888751953619448126573761574792325704445112383021227308205385066342401408130676786755850842983066771122479870694347491090127907716019861921347921426147463901539807810499306273253294575937427944
13473281113026437345711665344753777094951770128024416748825982388229004040689484212131612397447854266882058425714525262482522682102585911242397300874011002987444743407365374356939038606517171575956389098573254466759113503274584187771134896125290749574134629870430616758276365335008352208086752515359059435401617346542472941542264504167389353394557445188397698806601519304911270309331941293102140298559497581833115573505049215710321827153713601677484162520316518715457790218764123813610442273357576711079916
-3295523298350968343599440969398719507547870485162348978129307375698508141942203663024607617703128633432131868557899853186140703514091701881492277839257942774224492433264397103830276586161962699702998585766763660659276288944473952554004417889387089524314280783257811915419689502995269027021380017042188607644911930150132659484195296043051829658008556761803552592276843471486645783860668434087331149188607795528589633321428810512467936420183902204011791676282973982509568650415726608699393620561978545216
389238051470153084165787688384949756270721558909104556620676105655579822469735303853567153764135064497156368499928537052206986897372982747449100907352434402950983899683135993452004987305886975764281746562259123865287506380142102578895440517257274311514475789231369289894904781635221596703584147013332240473938144725200522491271705744789169821909063985187620138833829084359300523004657634541154738516899959909371167674695282255412283326724570580480218137555264970329980109219419112835811279339407861
-3798830690362036372077095251732002240559246203184260108752919654964352666250109785024082668811561764962606939805216205855796583483511514803252966032561449351790877243608437642355716010462127178550735439440712111008583984066310550433800021242076021651027792542675630281465918939301663666189654804951266549134015602598869950739410640975624252717840640039711613143498654495547833919853877719566198146126937797274998552456693334206511491247425510779633673802127007370732855791922996462502831187480
-2864848983557735631749182885496499235991991733792687617012345072133020789270223448441688744291820500676070052764288949857037281915010213011985188070578111233376758295264920634417816354748454860217266885064268225782485322077278913613776213684515320686249809940097080963120860480632505083528298174683728710505846948959280291130013740872299667116626643946334380366588148001171761398173869902889759443364477822486336036562539131668189012146539075762639388608102476533563587962582390577829717274
369707133060615956074513986291712691154150602569760714958179052926151268878452470889663998854902470057428654553880426032520519330077181956771655319292176053162226268764196414749588810897363997490620134082123943683939407360913296750295305825883235877398603255710913854496890406137454892922049027332706138987033095948430795797716699875072149869241814380887370500612341951892123235961947667293054406889023354316741608714860551912141874348262603572517189102882103311842143954592368907702496
1625670819296315665747490026539902399094761827997687678866861566448338621617399672522918035228506165522291987208883113389882516737227675472090183854932925824878776930994251876241852275641889607079383242364429373218500072876573310559497412191313763552178820354870696967498784041845885617537692228408024046760417225088147534349943470181641437211421696706589492752979298737885987051976219465003770053173633609548689359650972673512780216365320408524924864865050291441399213259501278320
-3033792444060704228613780216386615494122581530093752868268428603799856861760379549970737493396632232518549818252817425236563725124926501514960865411857596404567398857534972957783853017518738792290445138758124743830065665235862769397439390885873299913149040437588015016270913556919623839693057574595035925659317877171012145583616457662659386043384328682003794413756428833871180518950637136246034345314893061779018416461749562732610093160060267387474580724766713741926309008446760
150369915887503875138006174778660470815388803973524188078944048514507649971582856230126806102368662604771465392755456814203863517250172975016665189504519561633444872438658609582476154525150712278611348998804588350935947074443904418257241649859603217311727704180511365260635670620598540916075037868252590574176510672888288201827462172046454956773703525596471997340503814520631716224547719012360270584144484161693815687094159459684406515762328684412104167764401111721550714594
-242842493867951211592350404103371881526068642600447301822159917315802903810181548605013125036484820660422001626162017265703952000468028742620802262762881225291547486939152387761389666183510647719901281796910527151068431227229904630312528231819896747621526510651509984821707511858499056225551602759276935990327842847671271754306069550688253065632579935179477981016723142560820691547539427216873345112672151628579334028078275611262133486743859472932864914118303632346192
900880097925338621215459581302946650712035572836248998158817833420452104477270477124444337382797263999363110354113737413083817205708547377257790464956820888357980756066374754067850870564218576075962612711081403284922358985775334719287698816003499881715793774331883731899218962656694779149817343342876234704852702150165426321992604165395222227370586177524423701567443854243433002295576480310556896731588954818164590146802034462099047884828874565356072241484626718
-339535908437236140180008760320600178661039930347775847975337623159780713160306746440588160453478341309118231485795812503886505545894840995876077828845720081702366383039412498082773148984062516007409096777870379176059873272512666859966461710307752591783736372372845006348731529343349994482144164143310672548422223743209843267519297985661953266898780445618547557757879206417535954456416276644440992412764241455911846147707001334684496565771880949711431964432808
3581069124540346232797205024564187102899335315544151124944106392116085273340879081686755429460019424708460405805686126442266220808163629772341526922859000557381421351299821521812395482952368472005847886338525732547548363044761348781661665834974811897468111695943215255181686686276251955544764523372464431154260152977289104781963635907703371617357000868940527505017743607646648668663991482915073182315779365426960821486149887050023712500333617036941127384
-948919624529081094523926185604813598759044027875664510359535593027213223181023122102952055173243247359675012574557036932391963853058320785342395664687585233334705257729476498961493283527390014668779947446700359587312576180817803273010811642480539282636731490106012522088688386233511466315983899744935643027470709475994356198689728578871478450931769364705712588916118123565096957398683803340992848330787551317288874034936120023526283036970658063840
2820499409057509102542316132567868874223795550696366607401331443114405339489911288528186016818058844411140066684367624039329140774419175704431384046609493556149714242525205675968371530713151923241984576423228062427276234160419401786745020673968051546916180421516331051005419419038742411394710802504014031294993947197675282656428898698919510873229282377259062065813585765642068500709555284613649060854267211380667687277569684326472691499724881
1804051008702128522192072301227201737352975601742009367432216068327140798218366188301288162740257373940132256791240013592045504212514641803403280548115159412056503624324933576537725853348370059241882593674398793878979437919357883727755373932835570495903536079562542508884038294892148300754022665666007355039014352373370277894103359348969481904848148278500963151215343503734337128020424756222902445205019986867747057281215267433761078328
653075721470963463600506817332785407028387185542726872382788766796520621096789664908576974730260886115759405115110420645607197078199459532646765049018158452294112329382541485947195372022843965525308284467079551717639716705135803488041482229133282978892749789159184425716120857881625965877738539216476303621198460039286575975636270325896583107305358073327144861670660816447112300718091579485821339821392517089061072691524386669452
9264848528699665302409187425470925917104380307151176732034088928666808686620881162095766121701843705499310736594751700190021570965594318908577731085254614010575406497890904886080108993640775455110190544467266964786449540631199208845692006734068355358061990730655747023027750383350435581829264265311463605586224918157074964574952687139167416607781979825511391887513543624450766124064889752408592767687084964429059465486704
1547575079947728926136383735756670715056208770143744120326499150357209043064038153354015546009925703056874053259513681122704035464932770906775377710271239450414560368396198368223499615025819942329957665934211136734772694607998634928562282196236958658698249269987895615314889088246393288139125948836882499147172876536054200652358509715239697709643069092850287346503340980531188833111846268310033322630443840852788498
40023357555722626467894296897944242039917322575056163453858838882620561940280295037871685815959269207614915888123965107852771690482325823924963713556594290484174252319922384866608184567174695909426138146811238067212042470700077787412317986803805069492584319307005916844764721915950454041173163377184655903581844546703680814914662409408241392565847306498223265735688455847608953138808538818405313091392056
-151330991043747917746348346367499077911189641231000178371193868370850707951488801404286980738380410854105555370574246326423074733836501010022617849762684879759990641781535030196176600957031533980736425772672604574013043524572316996931301049236932702640425796065778164592127531140232537333601441449142857884745459054438519000043783252145083114525852173485566811733176690248837829122375993596622622
117266450965188804918888900398056127043222855618388200125040699554737216180259918443031286035922134460232982203313627725070327457161999954770601479462535793931462940356240397782733014195900191762131589583499650787212700097409444754431610082561181513645191454887933026872033900110243741671282331462619922056211594789833936461095163675452630737334803775170180857425827939583490448057646645120
445680057947284533720880896447700977535014006415578202010468649782453551079135872317643666434414606335131385465253058833336014981230351069104311656319477422536641433457293796126292613556475890575903588301534719832063032334096274467472380991645063364429839589351247471320557924620262471175088856256541863983793340685438611652098271330328767563496252891061186613011606508623117572672
-393418715866992444723163141457619505681710332574238827375870291467514203478848614661352778238808836803500883806109682490142595772936075707536162743628584754192211215945981927907648862537350881039264988844363065697851038980703661415122031349737438739354593897274478039694521174636540833997228305503679963833163550518599764743384941683602690153867431748648463595125311632
3140457793581617902456160585448412131505666535728488019505356612041216031076789739013246141832044085284614949892833789213448323924840578788439543010714825854717407224293628770707376196299069695133827196125610169172906000148140919760578361843957364018939613020351511098732389715006912666373707706386478088593817127552462667085917424070767411003736280707526868
-5180699812792676299909033659905427837594025573840922746444531527776431470483174459496139047489490652921085410706385935411991332776527605837558110488421746325035121363751186995372516400892209066952857548268340441012808987726938427223889800671398466609918533587651330050156959333667211632221053662228957548828874491484533523213102412781284587056
269788641160410388517304324694592102416481377832959749092098338201256766048125918710448118582517868615771120748927305153784292471466234643445255982504237013279404535121785997678701519351139484596105971112544011748561478648918135382574624333093295626894537555329301163872914736728831110844922881646282713774955017822917332532578
-411170365790905568929149580666445564743046140575436453020934270039697127829745105335075000672471476398126268098141622341665869623360291652488236402577525149788194460058226885229402890749694167149532863507785972685972721503529221306318932979867990495581302006681803795082856292327883692120272464500789167070808
4942447711665484431901614439674649210317570534128332365397646657832971253144553790121744112653722715315881863079921002483007924705793422740115649223272193362372965022354531225015844972301328713430039903311727559746814157642452266416755118241179207338646892873818126725295940913087184709090
6922229875417534455841036958135245725243124856757845741417908417732839843803966201497754590654588450657339373701144888734809138653184215906908396739403062289233875500109565209695735308965177012162891809545835547149404028965284941513324089054368161772838597169344
528327132549905065009632054228831907320228609818190433220391340233803336654351004281422187264422141877886895765816688466310232953455326084575711875754473169643457173336014882824493168622949918513733455495744545717060018712192
158061897390988864451997023789250385879317863414271947900595436302729957002333488087541140604694352542402935755067060091427981097155311537251068109199541993632502525496381856
957257672295749416005204491681780553627492356390265900864062804069663421945585626574207302014
0
0
0
0
0
1952016332867532424705935182815582919033752398680432743622437421401035552529242479699252431888194795350650287221429392732700967699840457792757599357952518605326599605626802850419201271760154211854164122965128981723653159157201731774600237945134594842483647128740521087288214917262067006109408310762902093186288696255968841735454971074706264888124035355118694921213687744488639389006852531288129149932243360083564759059146668030199978876085262483851797345794909054213948866045105379791377283997222391175954852050277562622660609656151392
159378807702356669794901099571508644376719914126484265063252147925928758720106751553589698306728073295731148100690601168482083693922557098121974937578563092442946666208355264306690178793491042934392529622513897162412014523863775312036288166278209506221276575003994604797403954848358257573107721314466204870019539023189948456103594595037901991589579059189668829231338864610409324538806640363695817161135987518723025862426027276639184908922278170356931647908658867375234570365383830586782108462528811576689797570981214516340172902592
-6549948472625942181478330845032946585939878677470732097245136318816515974555167920820950935827744844155388806546097601196273734751808594778145969573267528262885868075134351145616690776030624785563078137087601071956003622409677075715734856308800019983011608989340129426405582038076251164015303763227782597098238594066348002642116327590130214772605777417071098874521197922143963597545034659928141584121804945381316293607208335044619763280184435213566876162351149364559264855607054623880509036506149535556572002876629565569264430608
2703423782778480684937792313866549249776850571986746084254554414705912415577887364758155957435234491052187486383586134578902053778807663732892111244834935252295261562276504438563213337369003203445341370911334188446863156980793520222971352304165641210915968822091096047263743834914442492495096086024364914446636076010390756099636936533329604297801016959122708196440176735178621975409765137697964099258527563896454132756815756627753712101866371847007678870478849847547008855331604057154370192090876803793973479220238538126677156
12585205722697973467306391671731941225241917085191963700977013119785822486880004059101210136384601113283455619375047187771268996810411267015035106509476550453532847300285376699788853655110278341510821032840216036914075043873489672301970910175903544647883252107671776874986456411469752990083829126893652536725969959739649588519323883200569632959667026706583233578474277486127471392806797842902457286308518673208572845065509886714277971845071061743731512264658132550452092895719566352771524231610728995050623874193031857418736
-3803794462302642850161430627392130861074703315053512124039251883316849663732639589155118916459797742535455844758147097284215287993373358399031776746063786624829338712414323345053629848691941380304103958510215507599975378927970686836837803239071557398036703088971751309593990764319880165113016026726339715041358378180158311210519853396187586530570101367410641999545449480350171007217126335095401493168727520905940693694731249447490049358195308005959790409945720627464723346767876386852772292191884606169037881451651641350
-48258509584271398856911517917082334752654524315803118317388575480526594611712701401167177422928109182778774261103129168354506314145282387927059197907597740015628835018559557717387966623928138386717372951191056387901949548813928345650416969865259116764545538550575351120885589449206115095619183337100349095440567048110529493657319934011661684072475398374805058489582636551996395434302596280341510861630454920017974746316390666230580652523299596246297439578110652016846945863942086967524298759537436731237418023784758456
107221377056459250989446258966246572354406137462847715735412459374612595482813179690678033752664925110822918718936833477053077059348828871047950676404549077964645094529274945785131161657764228760574100098215194247159401716973019421436387080673662217709700052003066572233550712560021936651638983006553351255716673134797529313711325805838361066507216190113635437928573379632338784806354545568205259138947737967767059085800593314966084758095834076114530236927446999181152301293953081635805274235179660896595963926148586
-118927290206621680498115133893011349264985740115233114747184773867950973518114180522319492160937623506229490991308313318293535167549010063770527869501375077230336096569375072586697936188941973207451105768490632304047394565090845493710880433972194324544074685210067596282248770224285855627222049119393755018928349357542297593040059470395090244647706466827083610485805183886980213700774301035485617802035750076472526961138262913435321950402794423806360038770517569409170605479446115371286189216008991786989371601208
79809343755514881653678214451802246260429059408282180963448303133619436831735972865143932720128336378104520482751224467095022616975092097732661780335411894685340874816202079814315442674608326350813187875735332617570118162192734415005425380789377509158600967260047501695721131109464486722657261353921666737686323718720516520626772814939295537448425332780098873948676848402072104280045189714555837387766165573304964387842820828224657527713415595379971284355811407101542863368480808402832254575865600779812821756
-32463950310494048806768679702563147748414060021734220520686557595536555014537670652838124421173132089373757691237177017370904194571905971424630266802431962312594681160841668551109647948620680682833486821113867008079606505952247837353317574167315737366542973490488795323071532752708795836175201059800874103931370900979167689902655435672430408395842891799137416463430830933202275076169703369886945175864163181066726773825427903214139080548135340109613930656421484977574952551473783290094144750126075625655436
7073636134074493162687073079845475486183852899284912696290751569276370846359815927551753363049218372580234099350548860800528355539095999507934257898601825695892607813036301281221145871421426551731940353468068798630739466598967178021172665985014707366970471211058951404899320746151643390129813161197779415245779459181822124609481358638303548382358014648021855471359112365746768137291557009512654596964186378637233817084509447724497080461669891379932155246265490695525564965847437814260669467130841089111
-408730217435276669004598201404815591687493770807786274508527036960863223654235678440134881025827530354220223498092935954529356883143183365989868929221384496385853466160616721329382025592890780111468955169543734857509554270513650243590356084636641106898548360677851180450949085651130415430755473251869741682370111284772379202901217913406152818621640051747899726976601440262983720968661052656806826983685965731513949141522010141531901193831099543344659394505061051924149799503038237254365992952670936
-110478683676518365489183675450889383581901973052211595324698711368387328857905330077031359226444614157848681759049446421661213206682402256290243751991868632952253330885999888094496666319409051618929066999759715549177294232606039429840444625777374024254915295554314091523614551963822856524544746158891859012821478917211010267194565974066858157608623381288051459598246968587392426573956169785641683764461772573319865611477851592743356759956647402487087687630565461175416259752637230675302648514238
14134005268559908641521002183225050561157175615169619658101128734068445224800371309929259355879218457723258656440042031835974566852312381988592690892796112284714767518858808509360003230943246419570376794283111022636187319970959513326980405183880719793250930825512412199614783193020333576276682985754562026908489378217379194898758407145947946227765113422763021131185726453645288448292525003274187386528321716578946313424372173286140487328778963875931765392420309354062598937246599320350937940
-164762577410874540787332052715508586932774969508718994751999124333563119375362039402297929238408722981808518412915908883595327624650566339883267125936499078322890281981474719682179198097323464658259065226413366044716508915239707262666594128795748203169115224146729742845388869309633175451364614202943784355551058794522752501921991931428136649807232428501715581586693078531929207562696915547473176965222612112549785874852759124138118267390711876606416604176007640554958563191059224597991
-41856923999265158921223311312440969268223765382362785871241403440863948983482179005121417579864163136495104434777175861502948697797436984944710920520094249734928477394683354132126120495805928522844275975329360543959755227257816984394119661253927973794356837942502986698172765509427328562534881564832433811509586485979759119299691020943578429063906437320321117507102849020572197688905319927763727203176759124568854228488536476342186752485849322525246169730827815893674849297909210968
-166737477473936656471775820329186399688402977873919104811620706683776068169413858095886305058007797203410344405871484878920179975616818517256362922629701214266812791139566470109637162564388024069404711689724819781547718780946612953143391314198145146458778990932546474526733681759768023877128853404016732116055558016892436926458408048892067722702846390328991501426509652381097844002058192564380733821496553753403027267025533505799860396016436132626974673396081069424481274815668
459748348122582192087292054161216177028665607756996983513516330712877383398454963678183736933673217611251990781958204377388580119993705843618320936090694597038378452241256873383061936407424249171350141269958167573974489747175454654988182273020507874111019245998253226559103836451260948281998568249538507001269694054733654613297026153618425668612682552130715645092338831902367056522798468950395144832574234310969894593788453902943374984431394511799549244424372360240544289084
-7150307129919590048996937439105695575000073105093942856483785486625594063229822348452566387572001039792807543402703834484009148472731012707660903822784698743763043803104886877670688413270476341306770690458972993822780124847119308047392501975828341886009624722221508019269413867236842234690942627703072157987476330482102588531171447803046779696218626195725469576608341719427455500928606330518960807212294071179956065452724145923112949931427748749326440720302704370869571
-4161148802830256210846044437207014593774077209653816499841804717930352226033916957232722714942188341949885674820488870879826068609687859737601468646719128663780215158335335927725712265294923712279867582972712306174843454268907252724562379012256480707057538783656188855687871129429823335432540495307474501552833550038005481869486500094995546736223738783588731130942697550596540107765836945257373470519536090767220946200592671778043157804272655226040217672018275460
-190012136967658667572843684631811281500072262981656505214202020862695529125255381381453206431367624895454592830550850474517521822816323328578160201793189392648898224693122557450624335687380516459338850308740914117286524393105980644702263206881103571653887885112310659160540865388575289734865484703945797987678095565805438319285690177647788959479959113679017406474017658738701225326559028543211926337128037797837236877333437552958569505167400682966472362825150
3869768881698183318793228780134226791524623887434132783886709752049794924277333688570927436380088503468101238088748758030921145567637120472762331613391845572402677446864661286103881039098496376092196050187664296389266012247742018442118739201977392025425066122133526718196888641494388107793351518096854156936869250681201502639322542082153792838457779592469417791269433783046414015225681422796706066326855151900694939572008659919489387051390510598080390124
-17584985912614722124009656831374703676103511375398689407541871255496999550650507714727601983498100618817486048619123240997262055390140441520629445271993748710094462070245175782847177162209761165803671567456786314770230499724134943173106131801925412243387326095011023090723910501297297629377313614368917032873332416171626743729280620435080596259541571766265923100676148075083781522180652929809632025977920311733444730223356654088634528920652580886289
1531356386705787404610133970063219405377230583806935853747935442181908662267164728928331978018061382081692438038614572810585009389594962577692853094673831604097839611155350766523860930532551209414483107180299910962711271609781371203803356328651035412014418792309152985786173796886867097186043801177597992621562755158256448781828276261968971812841606053159061487692897470867161305601624595300528117289556715810496138817553912538516407287271556
-4381475058758421379056549623144440332051635749438664079112349168731732308594945950654818350569264763588889969829673338290890840529185793768942444055172857401596926868870792838184283325248509483565477006079718982124778174561422359404604019438382092466829419796055866286757636884140678481780907681303132450255352125863480190200448112464914606849735249063426097639660014104469389331833930416529813981403744318655161478678179319585445209454
-837293857635635873695610717570555444309761615778328106859844935727145592665639259543346168049100985045364547664397257989135451604853245663403609851425053545578824451264241096572671915554205046911103760285230449358614742419954590005118326829530118983636339160171936246098764425625075602611858630550442538957705501016455929077054898445433514847490688646921645352267660541629460317690906740788225114064445156165797071090734444980780
-254023453457836245754692213168080702932394597753914348930928434520614424565096685463696696144720650125004798322495141666801498080472740899572095647097559397471058605816982294435775852755481985909376134001522908490484968038367480899601827323080084346062798198686603376198770771961210652800577234085889493924413788990322066878370418374046540101801404879088541272883549777502198357250747656003680912552012917404613293442784527
-3120640448714691258499093199026894925447380038430489686693060349357470823282268694403406025825641760589654172536132504288359179503490473268271343445822724329163738796533422604067528804107564395575780044323052365167294280897684382884872042620268454279010526815954173798046269210512218884748701005171235277611946047692352193471337663936639070949148662105482641209194078725542585061004926369872739432011623504597312896
12003889569384795509974391708701916343485631582820416703742379539400316096188778012563331416717283382165443867937319768917223772011200952175650135426121127783417718612750390479605434758598524340363566165406492415099083708129329166367628521460195372023734778342463064624382644469225805170410247949021051368990933899058349319871263617408375985443684282930373572270605523016362364404852823749764960471644623208
61537982877472310123756044822640619285379125150758954601084776405937930934631153989364856076791730074463839550297204447879641437564079843068557787996984099040724951856772286988839674608041704004304649386035810130520676390219590900098208627690896030158632840667017922657703317629154162918295985416144716896836878524083920125091768524755422559882897697562896853741941502217698175102021719206739089928
64836048970743359104889149509893925619109867063201175157487085818536473970591129702168845881060990306236067412774851821378406277267629469050070168952592078213740457486669518753883692464527177750975003982789333611749916196676284293959320658348445524722944924355636596358487816191146982984288003916162335088788534024250482443248074481927842255679644387730845008194021391789398409342430308356
220843881271015329135717762666230364429162816846746070089826319957362156282170962267484368192318710311369581326753349533440074276338275402236780798449282818480478080336484797120790811058096742021956736540871101803698598442801622647503650330521239055163552368411210615467607251706706687034610727596619609834017082462819157587349779344729493881188598634992809522371540445629987678468
26952993137137201514929398410965357163983521106751596098697731977149302063540905950969652958192263131262532940527510848889144715452771256613271475405600225307744594076694422351571823282288533288276030655560251407919422174979453599173625920576518281338518474171481427664064593099129465123854834806973994934153849380011571537055119604901645957145966952928401934031065770
-1973751600424350432535303584282167395159165153887375262555567322379958747063336499245526093541939690651354875481268924224123493143023553621839189022196344002423858366259698945450064777906815018146641202033742721368412040010461337396092618537889020717465469299597763972319121938792696019622984067300089862857739932947765520842473673301088958494720769949937728
1350364916230819950565592047996684011476620491644694619479905933087865247687383291837055012083489329402743579307915257888309599083059681559413890966029337882426094880530353927835975504857978575209619517627360106578878775850472261653209894282148351541291406541492526357120554911572986074462025176759084068694956689532726108078348602769268116440
26218930839902668924994956856577035566556527727013465610261057371230698880156761331996512452654329061274774765622153649313775737541904919063004572475099948562142588011247844397586094553361525395299145977115650289202004323313564545720015018494403108967866085466942153949478935864518837392450666661344349944271456993622551102812
-24074336674472932954395524713407614211889655463378479531685980416090824924239459905733245773360084216851527122199599835613005386518331675045221664515424890303152473724120529846944124162758342534453209562018810742441526780399867238195256888162863034040551387296252727760084051598545456338459372106396615288112
40956028871200522149434522939294509396470793507440148297226107774977062794001183125598552403028886422673577177241780753532291776365539148021324565335242151524833534410341989416156108084733488499982631191413383996726467973514566667301765400151206822961063674129188527149157570040070946144
-5205977785106360075952853106532762702970748331577052608160769545286147498235408208873165484741982297501792935092101906813724854984877619246122193442115665768158107537062377332170370168323092917470630197950916297101865774401969388210852810172915983324817521180
4801082993937097822751251127557063645113032205416504537918232505820083380947992132101926180372487688890902156206531533963961801224161868856528930120155591274609779625164289381342850605823581532780836043578810171960031932
-365037250505219235720340409607727585999877323078859678044549412372666776519214246979131167347168691309323793442709477586331393382904344898058540740356127905937884442
95648384982753976247684325416190300289879822428985720996445573119761548848
0
0
0
0
0
4893483306758621862202775278115529065322354617682664210684323136310672445590080305830171869317781533393473318397169077116529154511595160639969586769535382894352394276897853771190113308050710434673817511819682586019087405643124657699445562197701242985699507641349409393186521772558609410401530489008795378841712209797849540546612131077350420246435475414867724727033372922814064652813742747735581104631745627369315533927564138786104160996886477643346479425843304356982321841251718175367453973605516898838751691202519325273552068115690556
-37466040500360054371713231031119550299517480961132938341850709185776031341494439517768805473646401014546181102619528355523926279372651844462882754283203939436575939356407168976876973482110408012594340862074388766616369503042483122061357218942417195667423401611542525617497770786019112084159875256059760729111522699529976182693322273271292798708104806919129966079616548659833695260435491909568523394583603338307177539599730457273641603263758485608949474687334011308219872806112256682793497158614148693684506299998775352949583199786128
95321359152584087003557323443028046428618621293871642686551157154190541337638565502791140057095149798229173779644877458869014190695441556757452577292137716328399599969840354371325965202043553587659463566043061126736710077494427240087855936497555861551895778062585877969716153927644839903925827996076310705281375804608548296473681363726662449788118501082562259273947412511938313741536589786045363075574174974011965853915341859342595268680071255548210153890153100053639119613990478920870485735214661065002309544548060595045690323970
-155958522600780905089199755606589481946613382000795499988716017925579949302508271493185549268158139477625549145166540586136977957918216003514906649279119241738813204205833132219504873605477262623070934086167627149768801525402327712149513092407705249976714300954688140188679503725541869660786348680973631060572642437423110799735473040089297539114091984372409791018416566263999267307566973747048230413276493844296205337916484574272447224551826930990852233862103299510008664500604855637127342329227240512979547712907549049436846336
240292825817762011438718212626698401500513281139094390330079820825442476850991270861344797524689414611812751058166271368202726846193792077412191970247178542259871794375275504632223136755063363146365231941498195083226924473102145656364632798164182818976149631418146496193155848559598330339959836590264068668944532400191062324342020560380500080745981601462082150473861657200150819665165223925584713109184099535006065609057569990638626570480484185493223188785431160997452740086508652424593173758058563548611954809697144776920198
-307605817270913798311730228674002167813220898054980428689401011371341833513387389421189876634470959196048089203386406812629936548289259761657949198337951436838461104592640297099890558150241176750981884653940327731305249763303998518838030294660833106851905689566195340897618428027122368236825492441864685341814377185695733690004802724004575232816554239765375472785495805096182795083108756509781782956605909421677864834872675745597827722380396697850391194998951963625660470075826710492255578520651974298277038823425597089568
316128854299996585052235575806907904275324864642940383692050691152857691404258244075679927615925144168583551325473578141778631801933853575382981269311358624908961360331476150549983879000920130913932767469567422802898196655968433403694367097395776315548672865316583879920497337693272621897061182466405469667272763765059445580295591915207695790073646690402549054474419363353027911090102139728181377822314651728588522832878376953050029040713500113114198573758405108058444533680641739673221457381179240388329314609170633996
-279111328551061651311026864576566110253572308941818647720455624587150035677340362264835437906978797650215845133903733805168843460499229050121110129535169449138024176917621294309427260393735710764017817667629699559166847339451797816692749307229701081232475213673406793274934841662878613977004508161434200711917586285109692264439235456506295219859651688962183480934276841240141838515842402308987918403729087897757413208027170557655867489643281505855477837078443913282074993331248850086720534588985692423604944737217344
209967020418228997073289002940221043125533589688931330320798716439834437750709166699022525008213252313531905045374342527177216416494632710764653921136163367015148438684459359900520233447301112208343774673624107722792152991466589489479959701114362791579693459670038150412978068691474176147323973249264139893139009980797267712973806262675779263913061269254579751319011082318368880862903598422066215288942316022937764023086260135640091045641150114645882487380196028572775566146413115877561842263889252517134304288694
-119349990660868536442800551080422313009818124911957940184235263346159637839799990388597086136275869999490835225187386357398723822526785214021327009216183906886950890651007380583027878108582459497456246153087040546636840506236231761386775581449460126558523773139151485546423117548796075534104224275008735309717210770730053524600011498501473716219737030381622599895165113980726214249814567203472095187137753091775411939604978771612003475234382816282765469211894772511292713169595814370892505598118708128709769496
42556877740393893060086860277756548093469091427716025378349221560922187683507061842513801783760359206487599514810522590061143106144811305655391521289722429581646475741740738399943353617410310404117577904414127303325021765815193706961899681798909788180483715044085912640335697674580863577224791212475289416671052870047875383781290598590802100059002151514577857135666991710472766340171719493361264414364561067640986195954422654119315980333430061142059303860485356909763072051996022923416866883253764519033531
-6283815983573328128544117661937592004308303431213282462142252173464169027983882899200595718447089363518403660530218199767356312577273056916382693192438127290599837415023088222563343469829067642774146063614280037581744666378441107328003270485718866430257987859427464167841054126384696248744145772587838505678172354480330282075015573987631294642370931034253782142819666465979372031943534703883019731675999466673322940789896098700484578754311663548292194050129658132656498477473755700684907047937542423984
-903819899889548013924995359427763517329959276917809651966585050168739099057336000184748731192351818238143110803887181090041235211795145189024158956514596160362989346679979568797218468149650662683056946325703360890768778533059935172990250628159420576736382437169276869899975124889565145164593180801278626372026782803199090344629683663801938526256843433103910628205633982733466742878489259536606130820283761108872865356750943207021858634814055574687165615050917424668769827280444921267162501942523156
379576146263321081861871564863295170316047174637852305258423276600928589791630947619715904417361641655701085535792536082271880826518583212822272106619223624279012031902017233223248779127496639384922808874283126562533176572396749085429196701009709038929014452701126020076429854639113559444108091138744460788783430728322491966230439600170584506712976107345809140446631184548249403812496436760686757015817046684908669086723277099966948647833730437226331006412999816840779323346175848319828743012328
-15183483754948865553165025706666692056608200733241572285408707754327622033444630162772672957594684365362441487912693725049574047826053841281243466431855984578150560425553845739871565542467998208131852194666984052411137676685398729680470027635590721669593547575295819900342660051003012467764976145323119376482580290146804677192771131712768868758270630236422951520294445894385776879466418774690442277601436080161914724909819461766163408807109223361140089355590868843802936011240188106244910929
-2930146372625246359536778996517045589286153726609046281119810422019553235645124693250474333855777910122148409560679143922761542924479578832973196937662215593946382985608523536327482500943085118007176165162454102435116862247672375865852951263533165245344470899011413614690559196915174130747050652213936726211218705684643033010378249162457388392263320705093440749312428597336776013440250799827331495966825531371741056883193033412155810634182054975560079059471283265616059755356590762275472
42044111591364536325577408493585488759470815773536279123256905426200282149727757248808890430004483813786192067159288078065799488959135508733509216105242151910928266168864402519297795746129660665483496655327404275022120976089060034784875323439407410843695225530777633183313745479476010724469164737796364649069419665241273471104241148723500322843521588332295547500854327260817157503985061274999995612929492642486738197139611078454711289134343598916523470964586874225359201979571180192
10060953910601186895603913482952221306949948326164606811405135511439548321524961077220443699533412107748338691503377487630814093730108105033398026250022853225574958878953155391853181229473686263357414897755942965957789689362805502659916718550659294093068932602133447478669350251106922750878877968927848539353369601064444560721808944835996249715624567880518797612860790467388519917562580879095240510101820178478191018598457987569439537551928778451503443403700318245592721246114104
574547198795318839400737883797198923529597204047799519561977182502104983222673824632040060292690496026089950195282844137385879973342176446821812179278721270629651474472512617059377722154242020702310260607213205057591824300685351434757724848883196113499602336808900119430949256578145295066520885979197173500418317912847508206574553724358461994838395789014751896671878136947784389819812821709021754614971299703161561332089981087661147814532132171310737212858950276542633956605
-20528713041216412460839243720320332904732382235445632753288236843434147956789885604106863947179231020744446885610981633164159335912644014764941529154224663943038454999093012077222268560914699926094268613084253449362772040256367887748074507422400595289748653757510810745893927987326212230265376307386691144145874571326172889306319322464684731228700508469918401228581197014649775409994549094709121279816037577014967155748072603925224248054203860053214521962248074390710912
147566265938929495450434497295849306147779858565044333717351964805260513570936241628351251785535179959701409503091925597216036740653655555692089337020758702312014890352789042967241316415313162387379561404389423576688257463975266832053124225553433702164738961597387481670158252865568184894074984777567432316809881250875782907342244330294428253450385038631390184063565942708159146939945834872321960752115231159872414017977008925467067245459462063856789467936503795416
-142970809240122027862972380593851405411538972929410453357348967329123712327968628421137210892608829257052136055556543349831904291389075672483116565010496507954810822752884403766054044822788943118734218732898169361392437682629579046053391474113365711395455529034398086864302504137287952411080562019107772381752762631443081516440574740410945914471926817516916566796465273678087212959266564577290444202568326497798952074140653491680181299270978341333269638829160
6258868900517738914304255755006229474832257698633533279250584022868797432283084183562503164579556458484266898744870756036497394314245287079595611610652063040942175428025570217478000537384444725768106272507741315412844075738393850452730852380557297076680130384369841260054650271749707421804643955190857164661388278280785018194862188117008983626101882134952974214631672530377726284588908974725845906873327685167016837773407053641424689815145251315015252045
-26939788260579761293816213344105891049761196567299018989555308326237440579339836308582495025004380430286464767913876168815612028209755997291545282552580287323394691336352865215107690583972196543430296457857187646868124260134108118097335001060539012925602802714660357578544663236136717472596443123617418363999734674280767840952140897319297458670789281032745326534565700401577202945822456082978227969919516013495630498145423601860354135287728743321376
44181175177811522098033681249749791975178436121690491032592344407834631139744439429286453215026130170408228634174331929552245824202406348176428141463483445686671235134325370178569118143486936940782607176552481262857011021878665252474014735164675871624544361258363939670360446682131340734632417772650285147893093593411107238726215367309371703504373005333737124600486099692201348639619962018125113818109001402077675274995562490287518563001561612
-20000248563468569113027391739329287886430543535247567017283133409888207202683329324437359852687453607839530800276782108318562549065001204420337989531590037646645041526319933468867592792143944627369800585814695704325045051159446320086500297231101251893117584378299355077428210767131324128954046212756099626908391609535283460131908002699902429108577723525345373359658578933452509718848250885610001021615217232128863832329561542243237058216
5965805652845970136331505742770625192444566686261983351131618194184007101904558552794630873752474824322465357588619087259854926999549113566886125203307677359780002453404682355419767279645304101760859156119140866025321869617860185303053728569717010869115924360261340916520342896405882170923813554320005202024154315412054433758668992792852862357269577972917240965793626715151884982372960216849343238369202756971856275366728745683029
671153993063661663850249140109502965803386598352247621693325095009814992286566013148676315485132642118585113500788542475398308044192859096432846463703989490862685029835160853428300512920748446188547183603859965638853968495619710099685385279457843938343942332671359091971719348129731780128889117936337731354139021078474623318072946588886236621917614079086352649654000482588735715287546292894058141709899783586701253445181808
1695999714106110466590064821369360348907792722354054365311364623100201612892584652548382751677324105210074159730943667344177790891503024925667082007730798939058042765692446584357837893207897541707650570566947747253791898394428223223918465634891941261398582386462354174089982807946400989486854474910904805149551170765318777590806696990227559821305062314254251611686227817756529040453189861540629983602052038421256854
-4330234137290701868242572535349038910238806712702366777523067705066735150294732026942095916786305111558091864084239784505106982129288965748410216865850613402099155883788343069440201011327762529127201334612202764815987681019273244970499713807309846722934597639796243185141702878817896553141873412544748953021076509660004993206653099557501278247404031347787128833459098354306697548650532759887816273317454864
111532423917749969363379016966767186701049178328618602449830108677710043185319763809845793190226939109816673451323593200811687912599786932424315758543291026929152779135386465410487438068914597304744789191761524870377934468324126486768300199670603183810007720001825817769388872687482643980221124959848984499286699308543546149655563384845745904116499572620703735348993976290723510838798915687520672238
-32309461238257192775828470757667912169570710307362379986985575677806967615511429699682237745708592863920270817316629036988089659598768757987331677137904616119105573862949409363161730688644449643140934459120363970718570490877524080680168520199385745270494339847411045244301193111941516041328466278285336238206033726891469164448326406980628429922418408441824287700493764800357350440871508752
60721811634857279641907918189860383319764607159871837696905229374126016984903949039464076022623978501612020364912624514212049621130058995832833410213992702755151468611551932928340361443267143930175888342205893816664744353453704388452235765237620886440093105150795545652704299429208840451707549127256441477570992789525456626699932695165992718057865597853735197884851800651228242366
42285933340047541868841913829990121930342609062392336285215328492090617031626708931973663409770999887049660248008778397324282810838682441487202155037282938598984733809199194957076152015857225339932074146386160062436504759219055059235634115064284107239016870062145264120240826020488700827600022128510502762583145851212333327291609587057329554936489466944277995617872720
748237083457592209812546225519506692099216069342582904621697092878861511206211899893150308312215414168248903651484411257413405739171360234768068548810123592630461451496161117494156226208195277922874813723763485479807758322568724105949010508957041313953452569344353546847393339043677968680133875253303684167264177285804662155154844059021302103526908951218350
-137953935584967339687134372297968466662370335314394624407623331596119855020200215735065837772152441478883736396922854695239511672372184595570491370342446885761845163099753088242931925774326703026268079279560202347531868324139638011333302370913148812113102463057923852863012244081382743103847848527255971850973063568003448261858641631225134992
4067693219752429410807549782193300200693158393689981069223695424628935006522455442458819030365233984842703997704461497131055658003133860040425512292832366241460107260262021672270788051372911902468523449184579912550031144533610595643452041606756697374619536788449898783601365283500766213233428931462835444725547577140854665026
-675970456727617852282202671436647752566506096161026462385548768498164154784398795459071359768844425953796062164319436141187889914352164793831013120950568000104856009522681728522130636943795939385923488935329637389947595538731558399140260588584168524092530417334886532931898237237751701878719456090346645128
189677654669059738061010644476524087421981787684343681654731158449764169374112161191728113899203003610791784803225919371874216446022738951018109347797963170454216342405857732498138345786623401639649320571584774164634147948440228329419508531361488222434218443508996213357593054870815621
1653443836083342657012553338805485757554875996426215869797791861866110768628479349281492784391240407518276468155384617133102776426910103485246941133452664483713147899534122121515704521877889853878315911158100678195012624936734852579487493642128891806931376
11358910524471660538423781760121297277113763189012882478501295753422347453470753905332474032451975462009015585210545251853013268646576340929169521601676489192504996590615903243542138003480260748785115440432994320054
66004749403920441590482741267887419381636407913539265690064280586826371742773041929109313619118656304798162819808320434545496472654380460372663043921243840
29414749671364683278083990794508877955704830540140
0
0
0
0
0
-6775355080656703526966899175967544349155283716266407608435341841133543171893688824815148927892685623555535214244012125919767087987199612840074598965300754312853898270338086753870973962820127964198988570069892917011297194282488902260186765751193643625768642759176282238111246066724111277750243347499829397105588085770359432574311044012770121439990615638002938860756070834248818030305351825725192990352412412517122061619443489969293762050284830441958570454185439607608923656099796530851010609862287152094550015686535726659227954650225024
-35196250756158817563324935849063629087084972865699593032071959937134683426967658421232813357689027393135893099639549360063038420557956012861420627529045362210259497045642958121456712302300620994423254392130910479237227498284838513922621119921403762159942175813616560769931967542901847983662238235604545477363790939338991461474389127675353554714738028816979037266647435999206041387096180520484763880759033151788043704417750538120061197856602524903763368329364533349381330839294183924007324872505104376568522840335606410110100526347344
42642886895973096570354024090940270218352214797225277164103972530585999893534700223037683127350724481099927380010677223070871502382866436635569089000394012968793176755060066401361054618798296173648005266831211339058353237076300756930240009268499610259928608694925077180472093128254214270967456984375161704255003118925751376422262127796725398172633559929070110665310752706523737231515584657085418507958491513485675831271684035598886299509300523322982778520409431081871843184368758267865360711425133379557560321041606697592118279328
285265568192454327307102011054984423222065616391348223764026505610812504132572502413272400012650092039340029149799632619735936282683015549084737403621161174921342225752179711087839502202563129135071809467127149359558191895818028694642838548282871086842232517400770114085204441382451087531798040822420467854105658437667839108171847734041645147168988103453417771767128323037506420614728473276988486452530230127829041670282072467332145787824179183459339428603892710061933930424833155469024003018923643405071590812547858994114089476
-811037137767113595773455789533692940747895341813251964394673169978323349963705504880162299171074639685172477255621432782212653170601050619298214042997692817403154065398188756502138224631287401154658356442339460380463988686053057728562647247713690993595995622873066449007917070906397671533757924173818072942305173864553294171991483233590104942619266776198179161293012273714871479205998123583656293669902544586713733508213442379994626911149595297751533644492717530803485280166248550662995876699817137670442693647324354635651280
1137030144515031766104647282000842452654577255594279045602126399161754547925876260337053970819124168984927521785249522458882095498198242617178700426503231198772433981627559071828168529792361557685445794362476105423975653994821519869554425944658734956698382186655848383446412105951941632701638695951999501186838766574039826831857684358781020729384527313617235004132671437904882606313671579278033602683526545100538244737574345917393506631335602263569537191398546900568736340409195805815754760411703507282503789257919394985450
-1069903573411012704223384884811094450483616390213834175658170195556688453369770409108198482102395528541096523815354998654262403841479566516306237078288039325771183590319969773051931646853279834390461241963960781681329004436134353745062864373959880484031964510850459404290402293338860679881501854884709089321453783294792644971084453615765226556425038030570676450987388642342128336329188271149708317423572417819288224491422783729583033922058761327151191592990340147417416205598305467194672109808223941626051548139963682008
729441451463298584161788034135211270735679986152939259925586967839493839664811945410039075801555970946516816072011043918106286670083092003003952463463938084810632568782132906748581794286484154220227613107998532969635780834098977354160936716044209389958976672065085773488157868294361502861342129792274876038733652550758190154363265632385046040501257071587962470645617014496000067801690684670372042868896510686902318069454861632076739133659418686490087426725684061778117652966960344057942803290781744634671879085627824
-382483497864977945229916675168392302615887518046800268850073962010665978235994161105698722734450607039284897452283898968294302707105376296223626554179047077354166925359104532119709964811059349198845183866406260671111422115105479163156095470827483322607728244683800524836848640409394470321923222895143771613419200714175856702539546216543919918007535746105988081373192845092782344222479538132527472510381620499254614576365545751198592721690094113213510650707123956648109455139404953912195193658839015566653521062456
154087805574904530584382218926939014174778600540128463838640654479739056207260102338758742267905413946478783993152123826501401347139514947933297005493551877998219217864622107986551890220704844848693119576563243445932786193292400823314624894065177871912809536993894422860074605824102604478452922218657587985369657988830867615981555348364844386949794649959803192261571174226838511450961573261031531865642619757733810970851453085595242876079253102694564922435125540397855558832179431168641045500112495771544242290
-38418685864619853006479645472712262863242221674608946718763242232791476014930159098573804112535166913801438167046531048558505427281254680484772219111725646013609212002386536106096396352171713728062110538916113916640443518544978997837804401085913724135669205726590481305830181306390729813891185504666712384161370406377797162238169408080637858663445118524984112179460984505047893274748021531560416958989638886837504035716492515115675890833204495315355994204758152807758706832233650827434339685230492915830328
528681859113208133706846406745096089242804593178934048132268375877855651288236697765267064918196146237104472688227392000886157160284569023675410819250385344970412856458887196150868244499452878751127958918223276791376512731148623024052113798886209003884440990747428461671742005121081747039293604197430014489545298346815926301444372986837085261063545790930356548682703811875508924698872938592090130929073799964502216854769719567213999092665002256778203799036167962271104318550726847762899778501497796124
2532409161059128072941853746200425450534226824389917618582600294502863418200935512277134431884593652564054691610852673151686567530377468968701879218877191652919647844769656297091379213316068136668225796184042581156828173710972902877828897246786729389318085580390817567595746026353435965779973151406461409323404684831680031087495029250803741763698494408796586058365085843155331205269163747940360691543994302883354419032546896247578347016481212927893504469662423734582120402914200364615698003866985232
-467219107024536211731475194652776484371307761932612828889660625683502634570493200919348637819409759663342150713213128139267469430775493643904610952709314201399025701726674304341806015199941384091391024591445392389167625212970526505722318457068399050698426260366568946731139701055227918407633455429476860287970271194633695898706650070479684479523974335157161082456374135533260147578778293761519993017409500889688580453700898301601424643076427929793501864972180782800974000043123274956821051454194
-1439282491108523023205377738534011262872287674266339461293779435001899976676176083692774660701856446089884981279457151685928095502867000115240514159144134911667524251867309992933212857890780933746223398545945979485979450791561969605047629514475107732741516411789591870000979912558357926854814761179813288631437341823893170168332531191646753215058066879196716246341957118038703262695313386067285919866451116134344755098047970996751949877781332754922478335071044078696347027394576190809706212
1873322615127720773903562107979117915026015557399361059506461028324674686608251843804703074087662671401087086264171782287394690295846848004060559633004440115688197864225122487866331527882060590646815246302662774477431655781374506903935083432243480586176875242958920166385506533458934643465511185964846773245501614912080978888560694336750587776861909132545057377495410529064627231494119974355731802301807226886167255726647990787829325041589365629720832099708695292582578685542002133423064
58748642626438804222908338476253670740978813102065186344729672818287256383490111469206603005097911648107408894509024942424181403588136297466324905364375581040918348493487537779348265310877660721897461094755143495951900081718279553044741433309594454538132374558436485471830693901564557715903323740204727946369708603453128325248552471393311132924975730568036828429199330565226792479966434117807913559292985477624108845389659883624231053573443579584801862425357347617547476488045069352
16766711796887882178204745465961659426634904300491018135639300629268534295969312101145176294080130968564965897738547806530173449297928903858419654397956024330868314621921668080631637275074096416404581238974205935739457808006964566566912320135030976093992173670881749873756506116415903589344834902060435066615710343654781790853377990792063487156899860047284894190964025698809111337367143417897717566816298067189564889426797077559867351451070165715515114292088316502411348069467750
9200080293772968289342740811810858653135716804735035896551792336843756228205964947746216771561680593585057992203899345691539286220364601051992762483929502126606211096689187891333952239641812906381834272243954099637294691966428903961950339510035992428123899398440113932074749841119889549561139583334065374609545783655650095234034230740964082417928723873749290736277061793610915983556138058165582190714434670506751692532661928256306622865847277902936184607841334596504311356
-24489583752295508542288942750461352284797472058275733525014358353806546651036094158831050280496359834394012216515682288640772772629431589759194824170882315688226061563064499805160129148004442453885962518780219687334602049567555511409466959748430502540516049497013103474434384328543536393093933502484619931347639408366351301995167320758552330641518721613052827559575930655169024880878589784648497438119521287885161319461808915168392583705914049568166053980365218004347286
298036876027351048409727967870378865596719843740441997846590007997485682523091732737316837488134662361496014097292679576567626844201080379850003140796072532340132088634462284371923473506048032932932596100316516038110245871105055067910245981808600743861894294366051056836907010147001726972434467110936949397466264277735590768667400443429772888869198879846148093852118154791559609272122402768678343293928026666503656374429020155397783302786720867687730139064108436992
-311052866619991194706778972287972219489145865869107141195353158467762578413808262826359431332161373199753704028382234370369719332728672534499727150414116617211143852963475732583307162631915308308888050233468617457291527887262891370639211185203071901453427926410077368548658005806113829110785894597841477040893509074042420538677242222653002322063484074657883193758170999052463399964546835146974272583655849612501445429866531058753647928562968010740963861226330
6412638607470078109053894184285542836214833213485160977221201624415334924356680732336191282921101776552017661363760802268717734826180557513363001750207127918819787238338942674974707057014353971625578856093732386521377377660844271864920095231468151884620960268332578048602943747123117168108980388414994579023524673215564336918057507711378470682818195577395019845833463654396767968336014713645999706313630941857218880599392121435411976065177019717463847424
-21362065567893668200421071925545153781515930710854256922007754294013592686213623453675902253609403462410290126813087082644771361020397705152714508211838364541451556991841828781314822145044573685181198087679381456907480279827866761845943782158557307697214920568954274793969425677353000039986427419212747028768679124804782321634348607841369335358874885376253156853658252798782431460387057026215438156461330049720089058909184810640283104952790027374536
9920660629766309589421228710032425861172773798651951112508109337191964870540214346876804351181508878830690979797501006748405059206612150032605003044244461939920220418892428923744854680570995264870903194721050189989537207705308957976499061403799780755947073578248358970202197704650389657834045987029041081726248137308274418290911972821994955096242075164459985568919816812385457739917510783951880415239085913867951556978424196247524950316385792
23420550357952563206011834521405817282464391112012469682045562074174536044856620115882687348255634654969995332364678199316159845520064817700211558906064473845514841945206292792616521072416348998561282573050560379334594717637903356887566233388108654978491878349805377738141750756796096097852212307787641518885540513406975829489256370208939856544211012171965949914649973108618560246007938347305281686322082307529164798156493348073742122580
-15782576594266294866288172346527581702034773312209411234262907572490655399058437978071694285180378490852845241794701535814361536719258406524531036589341191767875192272854321113039970537319210345954015463044400583840281685492285702560812241119324185339343862941731801011382933025208540708638334049637856334664339987076129751119227037692347192501478617089820338913390414679327595063875850252461509719506873971547376331227894461678088
-638818057230413405590625264347061635058111824672134743473202038489546641836278245601100433230557830582479423176149049506133549738464353914459950069563900343997205165522030236255035647302993162147194044400753375310010322553822967756149121903871124962875559940699877150872733264223489215895947231899034060355293373958147819243557496150051796173890023609660060899999330299228269952002304899669710725926514055707615270372270660
-2086374763583205035623575050979337876532325011124416340175103666676403851772679341273696873456049729669240273135085169133009110053186727738259084207686224620175351911084137995039665631107642237907186046604731929228720659710463666883523511818808049561632324061095947065744793039613396893261763409444649253542811899710909938188438509324785682294068890729941754638049139116537936075160683824983743893947667361237580468
-15656710269202367407694562220558979890283022570098917788775140398690428095385044473041662742858758943941659316038900157136388656682374817615186201241329844117200248830807087522984537827322647273029460451079940354665302630062675904171278958913953852665165946722739041360859869935709264214553124709205297377789780627242598828639223100384419930025523581392572439508598323585858354956298871743321258570559212155
136040608379378171676038620276729561681885472786313456229056573126953614806091832688160574038444008299608566850551808165187109190562645938538269091888544033133113016183067927244352771123052046848175218473318322933163678299937400720919703332653531019665536698127064760777368532411787820385377556398952012523004237988711482763787583578249184913563156732463070276468349864443737004035370335173887260484
-47819207764384034717909806458686214615304056169582740273811003121225704168603193940707677113404346034736185175822429421510113870259383258888500371365716091027120158263320677109395156907474157615733620741980506940081245438969989677046536565056496563189673889608235845130134125324330223519089245814145057462770007090619545649378653921506583823706737641990233441031208293988238699711729819444
9468246713069794833986059719926944093322587242340106524923705570378464322057182438985343396801148328002264654308302078392987016299250228166866765362571361564596839047476017826618047340817300866659065347581380874080903004968877395431300743212750665557146164134223543891193897932830844236456099407499012863626031160419778550973144991091593552835050731205507364138512003115560716960
-23049506150360009898145491470461127198197259325497939817796312663552104783469209559344661656648118188263746356879965858859631809415142322011565138691195753874518140267610503722181448881448879607970666747186133469910550776159721431917193991390817523814034723757956945147415289399608541312540943599978323228776140849133843759586305816453653499287590644697747770558096804
-176951438901776436241387051147100023716485035511248654286983018786404261307008506208279523586037488276044142319305202351181872386818641269571586073930466212025358636459308543060158430473244507629433577984755824898707588987324324556331440743527950551336820258940843738781377215359189087399458247818136919266987093026752497332037905199860320903015405404537304
4086526425315850496948240666131859752608235027861408723386479263225980442494656430536194938768829082367328674082602860508705015752517841279904302822630142568749803654086693392672563415963653776319742664876129100886795663677180937956411861057082029931708642823756611622370787980592873212454576516581783192875883671657461194867121699800393340
249105633901528737630335678263288536372587124247289639161890661304725768044666132592213775623303450458084835059430514990345840625816519517935788208064650917507916394213498533784180263326563308214612929855518005611319872180289859516695831052684004338552037571382056564945928149840355544263628705183107686086459432690213946236
-9737259762971308826424120345478105581892083766587676750125278159745714545356016027414252488653872668962226642892156866814221540660656641223151900753928656691052210703902119758568611591273995290939165299715552984457508252136202834409175136296327849915082887369138943281094283830052213644536787073749308499
491266217147858852426872739117047629836323322707310779014209445061617363777823700641998675654539197841915314613079823624812375620561333315490119915610120355561709813700428752749485957042026801743261385074251823710150267793328557552677257978259093510135228986182755492008945115185044
-214889531228738256603285639156454097228995161016657658434596768676790078802341517009229289090201350409360426956381101114775222251477527234963831894177320167024542420108076753892823312635258083212808114682911840029161724766002369549106830498262694046824
6300339485337472670235633817178792677719077167913061142341619806165146972524925999170259722570592525059005321697153794345586956067265532708689868249211587932284571956710195402079504680923888187996028910913520
-614674092470519901398026794396479690337567753936584763769914019254060079799597544656831370400461816115088068540011940166404187543229170261940404
9603111227260
0
0
0
0
0
9249148176957791817996193232519790088234389468287266064888451754823184971698913532043232576390317695269882090393860216705656929783893985278753402316494405506312360799591975491866024191026779293157037812289531249019221304353355259437811292239949480861578244978383481033726400711523652321327500565366156912521316592395668440862923696295070729794765120002896777742475423473342915813007066605188088512719675653669956286573672614399076895367034725680606405294668206555342805697995641333393142279272860200545011288997805393256828137239331513
-178257806839553988931800616701233827634834428181549869711194956067114690436867257074888703730081035332305256014372734999514399698356118571297988917689982872979766217053496460016228227201928116561020249030404658855033285167261648837041924795860574283408564978156587425315029595403809000426822598130042475252382889472859312725213986259642816453941038302252167187156206011582778274589686161630926842164889750632069700957899135996979370534408959481618639828240769439692111607517915734634927788448794049677348888733118484226160378650059616
689890037020112336430834936868714812150814108586407728206502944222153732991960613625622155084874626579122064842625096738905191784602489500937891826788599882791191266741639958205263148478052287978187070620719726763294199932630504265157095227676512613114152112657914339086931674879774505684665612891922983068318354563985175271518161981162424029619924064405887011667427622393384160467110715875263145323557016704047862524184131274258463025875877220221517899158396837894662737845248361403036642554826907831253302581708520466685597433760
-1235367947535348409413743105964766853827159269925388622177676527464724006055230597487746502346595222445429033652237070381656541577363141727171888841129508407472212977622422550448310877864593284456845636611782765136720273530910323898910236218402385845620469697240686501420245490435054401899804167354855805234977726483346635966843080657509697154122350079055684506474979439297003195917878263308783185790543669648330273535640812299802646141316204808121653327674148209366066596488430125928092858817477935160525842546796237770627805280
1816321450907594985407257628042284809397144266119818479487628886047352003837629079008795626617579220851627397866742391010291496415476188183985256570254288539960044154842166150231488212864893519350215625108875177932157727007816647766059784362208840861152699631849679339411582567493378640840224406847714855402575890129547729104237852198160792194345480895636998904063363348873362768409932882258735951347978901000428088841396791546785515086057499715468206717792885291326645369031567137088053733271774656620386802403024889549372306
-2159242497153199835743539994780314376616964104483037561517739383608208924741376982401934515155506650490160965292069076499620406971733445462077369961854555190166822271451357264832531652372419366887394108792587490220598177257993537611794864311288355384782494585701538253195801606735371029982400048533753134525138198120836919261565479017072968081611324168846250158319564704301896697492612936561922733873994060447497058172918941239435908478279502472358174319230544596707740779100581480033618983683698207368769558030178376904928
1857679689780181695719693135349701958679044356026305497996940080068501827537008778973547641808414498751201707418283099803392974038185891392980885354993343288083504588482504263767571414731757086516316679453711429173838875579033611123191837892595553248722514433251227031543806179171810111453047663957825932017753579287828889442605498863522817086954183475916849940890132501113685109672053652195964444426779307036887110204768441299459990846666091774542358157838400381618390155430626965039785750873897519837316532639689308820
-1138273004964147637031293134731717304007175632994350124523645565062515788529727308463468440596863960761202354653748474657222171543885269302957422190628129442425501578374104312784396178142738255461398467435743249917707178879926763518804907315547548380729586956186635420706663578105024462482981696729514090150949082551451537039129402503395089419529291691582525736429078310120424911843654784264198040024389766459999179403724278523518939832242946640448646052537144405806074324478081228774257849735815050712308262953344736
491074156169492228718701165681366245954217190902487528337827717439021222106345955352593810615786482203406400851640392667177072960015177005314022050923775950512831210410333008019393362866195141786938636977443420280772833722546860119182811479852856012880478845614650186513580018611822853511746197929930426191685270095183791386272447582892366529365723816600644268882804007524805846279048291502752519945110766170187285695847950022990516776333219164369078941693678329258671424949633015574409836499177067915613907738596
-141530760007182223888015387330924404938838682496198911572014034849385843645943440983521637948898506235079859811891070146530180655738261828988447189084303241964993473237878440282030846681895327919626351209131994351906998253218232806712864256114296930832615229412822373325798104839755169960472074417752317822010408974769207995022086002024796345925120573992095301781576008180368742603818132099996013145562160734360544688071562253505409580555541104905481327337030897312154211881824310651326805179735357919782515544
18846020211288140944457890472761045993492171206528135338969765996458378931952088076787077002481064383354428906375979173489373123326879618554273295840480221368546827129056790461684965264293420564640996773012375517091574802637717442958172779541128519234414314516035730795762855866219204437704036882443553477686814284637033863319809788359927793850177140751702015556169434283879325503134982783931333464915411530543456194072726017738789302895738111299758056839706870384921520828139594578615201823388175690656886
3667186148452957118697951196121420209707760798274641170039576824506560371443572066689548365199269727660062774384133193295948461909705099597124903723218888612615315740227231091410297710242767552740300259497576126509795549617293205672432092258677446706399270570216451828715885807653971983372542688121929260589967298479155953110199719774902248639936278099843287772038316562468360043073835584062037149142814380248331885731847290309345514911341671931806301265955294513089516398136037986557131813394374618304
-1379826914649363518411578848463969224554553985416066553285115026665514149064090836039278685088802615299704514227053225022976481260693554864789252171967147522940437490425840472526134815330627806043125475924234156141617427422678597094148998354941471810513621496344786693178341911781824490612356658376887071473402853466825301699037228617462016225005195530464563378463513606041013622349536195029787432510012897430143903909804094502088632147630309918827888414749522946967233801127921468947419872704833438
-114729663362049710297230327308565301856703134956371954467274498973712755991821318392458501039739706564827723844111908847021803153759260669598079899287173805435455194003903129747602312591606710061270067661351642094923345394459666565574996198001966971018372299601467514434097180195692373236631156658769124317646411901076934667176897886419546981289577987815356589486194676799304117716905944046044283938916867171652200014242199969771898919047623125427854570530848610270841561933925618291765501300856
52334085010957505696935174843544315545037823701957963563800546030778980204086315605830481553023751529262822166286816316973114061525334193064783179290478619906526872995668989992105752647109871953251375066163102696203814947272880407201842246786137475349179533992605005784262862533677488198623468439158804533638981553072729829463115477170312899411153180201977584137167341984459828610859290079853762260545253118700078969635798205689175331527812502287056745834163693754806168697179997050729293610
7664837733603990334732449346084830431251184238357023507953427683882091146020153178383321691388610465572945585628985471027530066059941045929454360384855755340284680258356297586262459086552663151870446766007201161670767053163341112177884793833299229292355457273965327110720651995987794613981614332817438157709344437270536022831770195981078957331075707083500835917126353298632972799296942821192881141647183623589487908355799684009537686868748777458117504363411963119382335652526515046880
78712247308944814237908435041082478622286247228175188556020341301532356788760077423200361031910141507051577503774979502373655851317837937172746858514467176676521085684650869273351257840579038618634636355948736289380781480461057952438127812038654728338957334335659931017019190193197961264220342980489278778024951419484182060560830448744428790506953500134419951715112748980577528611824531003038391321510060998738550855958689434648591549972126671491837469157226618020605477348340442610
7012551963630969750594562927858213395577410175586977043578385364709461534263700085409789275199637441434046362515279924930933601486237446504590833339828504889807351186121375755069923829643470594624233956579162170052695934518937563155401596704071809692099837211568675878344877250363159707371998505270232494758945057825618593604751213997341153520640395117673357771827403344013107497445268415017334764148227090179713709613892454934499454800323788506063761774913353498811915222892968
167869724737448201857287173964043446171769593309770120612032488007827335643548469726409067348889515119007675128878623612939269026542031771585576718857489554440648934459474079941167585973394080720357339431357845206933217329664193183532159470773312031593012805102112412339057123838610068104433341626629973580396953634043859748017852901773292608772694032684780486294655095710097187548837175776782851272772359027759828365674912692029605517555346930226416594801172268548806543834
-17446826174445496486409019130373833463740873172899801320660997806225633463217335908736236930255630813430057796897123670315269282367585693866366023887396866090201337161806186741945792916413037116874901938110408884350779975386500395914927237518343685662651226645887106044337389796691879658643926589624248469697544901873034902379878572598198310990169667455746146354094149068907375469933182760778020043066353181270555320445565016374195404824320636296101595928152951655665584
423341150223008162209221151162351236620437575406071480861585154333349754284886067134224238566177608221296704370073552693084032485976044928212475412644371138017402308376374032003175875195347138689865861449702255568633899337399540147669257440280332044598553355318891448137462425397838067614986994548592611034644885538748110601184597000456446049828301798061439359422607067055044513793077306020736442480865209483904606063965402118158405449543723310098133037675683823460
-1704927557251088600344983572894245192562233231829991660787364128712088021977191296283878822851947544392859803797044407448758447758323417682974222551798156314925650771393834000584727300334767013837372480616948099417525045439187751009615413754285862970186097599372158827761153663131107401063743005939736708365975342248544685443835323361726227583716028456243154437393854987483291085508269363575974591110533618529615094564832044752410429455286208385130624658606680
8282535393089196393698668992744268195291755931147812207654360354378695465148151581961025136641716900945376330062404842048448742832902766875953644955609015498681850048590848392813126949727297080120160394181873384167368498723800533901029082141171131906211733293048993415544311363081452537603193980936543639737324732955642301535107431994406257321279871133625640257005924211063368162478785116250173044357595353698977187335999755555680204078131852548238234030
-5759806441155767078568507791500759732106435571718894439809906614882339721353892577797978350954909387358143060439218437269066936110542659374574072959821316211540115867245009528032144185975071808765834459050757337755988952889993687086136286078107106621553424053038429614790899962734534377712648804301572061286146438091676409573108674671695138704095795805923154938959346165675213992672993304090407400438153836591155777393093954562541880430788319408
-39957643278732553648416163404213028061858333930564030778807156835226062180547018490684897443657003538123490589822502877725702503828413144918355494887030223278243847817284347564602763403822818136164309563335040238519402997963388658057497139544625507678706729454099460191798686208438638188324831828768270269972272944670078739449603640492456813257263739467181625228066140289034221639485526190852119698881013777610820815734323701060833038393919427
7949805838950805717348155483018588478904026964393456217119242417929118848176213592569062815899911558674619456574073034554560212979997728618928623630200911750848081612438900369892233275213266661244605075960724561593957138734488096618795700394235176423673177444290886982469609036431036310240610688617088165350119674850399835763314290914113740648533990439922106129185460299628797833540906225598135052102777579070152769103756601548874664664
19154641621273201425576328658677498710449255058306475282446697874182715969684948558505289553969182185542172268864707286002397756132600374114094551802863216832855592101709935627815774068217135285737462758089674725275534427077863283879323548800012244253637271554526435409722009909812591201387183170621425067810733549683142763853858855081031420883289388861011245168324865778789239904119700656324919785706416340899971090626852294286882
240051546562280168057003429029696093607497067043963012182815151087499507181924602338367840251771000219344065274455099953080432609452086632854965985268481381992316040250241592499236044164235452676656966252965517526274025636148684504454535607052300794875307424454493844347702108630763194073168718520111045627472818958483103748194680835556286736720288100847643655929200186006026871935612290335767330949308274964594877461479360
2415349975409036399538902069190037150711663430338071442545205723120920266043767768369222425928857810023411117927477741280419219469239039692953205000024292411816018457112557082810776607247707315572765267153006115005334057242063452570069647180673168999302949887656286857784896991459857912495095856377491840216847650679333773363160056368055240705153876360016968553817684645410331433295602222202455561480706598889796635
-13158907370641460824281576919739854908784280362667738422750481209772793428075457462308022071115908438273295463238212369275678449208220546081904803158101982664461881981667503849715390344788142344826340895467576363687261534702062300145508854878774410259837244322958327214019655621207950249724553305779981143706502409041948301903995849134809132173901851791068748262920758772314770407074449817891979645416354128
110251036940409506661538554844510612738229241929058428691555406557816417100279900048189559002866723131224988379258954504175741145905299103539947883864667572730502384118600779995190988291345858353061016295060155975175348319647425562138732586057195000016847484175703635834358614410537101184313853282073880498379807715749718668290615237058830909105934188494982070979966854917280095806125869838057427248
-22497061939203191727317109575558279806382893162171753349766135466485670838502829501809554828072266360486937773011369900094178286096135225794991067745910553503008214135853386848691872497611886256581336598898570247963582355035717863344180407227344376394904514209983284168082386478999423475689885793470482372938556944603008405341048078719083739068758705681856100640579693096085742937067698352
850838909507075243780009821980178907298331770097802722331390017186271060781078459659582902661542468610685438893201529815564774578324324972687548246324111461257799693175280810439787164236805403023451435718361420742669618980246989921596368134934084514984327985266430443807174804685083150453407817104465311249314967462339598782363666744393609608301551612298192557749854427375413340
780874179426360958735324266713019168932293949509716015135006930664033472008827002490015609645617531231125759460432353646719174863625755085022421968833062181091120827855366256467015719401501479693858904083639807905722900172373051841171031685912857217187109554919302389665491564344624721550115348831569581551088886007451372001996042194579319646651758518358076753072688
26969105112362273779096327822181799884765437201817775638452523046788863886194393723810907167639212099813088224345014469957704992741292722390484772052424553221172024576683791359761072514251879363699780741966449151065887690982408025503359865487693167820485344840785540810421951340847245389444211074966773706992212233943952764783049947297297100929910816157376
192841680028832540107820326728979066772990145028085398967554513241741722367097035456654498188789989611763167148393945664583058103932696606442996610215077593028867570508643952103665258824843954769697495599623346850918503077013740270750446645672066476436438516137405951350575580495493637873032717591972624029610216951498774368077511645697136
10793381244998190734289657467978966016607360266068279375144949234777670221781865292451142882401783444146627118366274154616605099934055822335769482683961201107341121754070092769763993334544375880352799813623960091570550081184633393549697822155919830688761808883298868389919308801355546398531295069951049589151924441186930545
-71093007769379755616669550502664935543708642493101492726518352115053487401362966437080493838097782618722562630278036215523094835146111677065359271247487595079659151960438995338723120610383479175994683770031858362654907719826230421901705829222456023995046075187721498736867324308772663841869766326311592
707605226906599698116029297825516321716008989639776553056796420933924756858262682216474116635201508419178883520264979957131164054342122924679263963131812737186195625641868923497276130949407369245482584778481657860155309981372449803306066261708346206000157553048561393983771344664
10946627019921244627058306718869189714855682428956460753158725765444821570419671628568806061393572337396311933159265594045584696487194458246950705077160326045389627390416014152205971666730107434922789899220834148078918057458427911541727750160176496
718147120125401876694180881712105344880618264361074945756708171800146778454380094148980740556456738404790472492677010627383880790415880414734266952339617046871408194276828401730994771007723628401830926
163450655168189303207395301735414983241292008408409595479431284318310121605696976739856297428458329395137617616200443207415831390264
0
0
0
0
0
0
-3854814614146217565975578909786008768874663410255715118654311497146476356782785665386985992442522332239640985280090005511591328687950927100029986062722238916662305586347123317825306703214229060541066278637873665542108079376837977051941165429968209409833103136173470436652113037958446039432063841534818519746136916382961225414666850269826698504070771457044244739705461179977116190704793110162041493047487643593027666594106151597518270624828418565153517513794459205843007637572688508091784891323398947717788122907649559555391897484024760
107406365857687116125162526240000949894485140783955872034724848275042193480956495760490929412180453290848833858541903039895971967254528126787496847584190855989019681119066638970664066647088493840139345926856057893636101860696549285702449694218665865831762083908434001647716691675887032612646186631610412078329836320943238434544235227738112379756429183984937478338729925928099974438671500652518073244685276291482379105992023056515433235388947128010544728915450561224662731302635469800956805002219119989566162558871932961616893321481680
-324613662831849454140240838166526659436318370534593110512003302335641805739878421522207109933171881249076970954824243067987118111626737641469177085402235396661606560561963056488361773996230317451817944330286380586274596695886428717479969107604408448076123148001336500444684340937699566922740391753300057745599425475795268633353423600457608511991231493087710969892066260940115028359350617077213651914276314915305835112134220654905421966611502997332597770439638262147165128306797819588670061983471925901691210277729633383233086046928
1230721163236150886558281420493429382346173252671846416883131955642592060770774000418425866856307950993544280479825149538880350830454774462303262261041572135455447444632362362218260907067601988812546027171383722924910402707587842448044866783264066863275921293896673566594610781395017038753961035769682939733342079867283589159339782172907717199310500290262161344064502143055357067279354009088611086839328676389603241520197301530071123952356164400067307724064501356789237930991738175604172888974163356357677203509667135538718155846
-2253514687117174864235885658019814214950238915222092948052673801110702681920274017117143284192758125547065269369235200424167079809443807273259092500773233195116456888188798007016368179671496092192548077603230756791685011176029397001648188924599610731739510788721862620540262103400601176385636009403830190035124306876668613442104428828115744513811451265298457666241739403938053076864242727805723566856738869646527380432687287027369230476732037195474886614481783736434704062270370154733553919630515932367471005150765752502312708
2612398428234875248476940273815194297722532181122236021358735443121934707108266683900182363560524041295404360422097017511077191321760293417876912797113875700432226391915894915139948258307928131320905513991516663547090244433470712786724112206657703949783488161828296090415981827282992459481503769042184780424321605077045664661087204933454672423735675658487659232419253587010292749109692669311375417030968944822656211392055739971893463844956992642780499892491384747590705036284844590475331089643779912764796204242035025115786
-2145085601601250140622606221030089478326834652234059996478166998430076504820408238309135071083946563855035162144530566482440190483262699931563567121117969602709208848019968992920119436931908152723489020276006755672881214841186413674685856228659701315888997536248849835208657625735093130959699919085860630898412575567820774281870404006933477126835172499591727899686692585309342772533307526186185813328570828614716595887441958221018538740042539814486737389780269538745642171937223478132440752412292626275864290245713541660
1189609271154928156783417600409172009667126792637866694668321267334001933014588024379160534808445205365250916359042273653879626206689166798744146725350158746827466605343477210946566091631122461952461562498470705656223178375127156891814619239704395054933489695093108640193950671092506910215905457857554089638744934299234384113949454941589152061594215528808589576753413584744019484710673087100573021657422977194769598747237730794475105870875649193775379796053975471373602365049390104147154740072381177229720765107109241
-399927441927780064486479316608161827679525684880484989368189910524784338021095388743241795436988986169180194593113573469725312312929019558576135760807565827657407583437288814532228845644046682561834501253271297307981738179101825270564096298309912797453108964216844122062287364040910671661477380200283391549048661631811227303221462787268764680259238195074946629832191514006757958383881026975829322463655257550186009166516894301105675275259602339885143541481867868141138169212446912300395402739299695273928207083228
57241620758480814065138141452467768023995760278609192605111921597827530074276289152270845639618214115845020416054012361388798659746488218934386028696326326079852081434292265199648998790064610084230035754190508486049057154081100228888433163381710341740398866174571312398541776060151018897919538922030077375285639314782314152152295013704798756651564691250094962529179451435824466844996704383770470607305536649121521365532472397018430406171163681394803820119516485029212971820537374657556499199556331647938439708
10428252140202494159960242171193478839060269642666417592075677430499766034112701513219965512515409990687901648239754757740506076217049541174400551708556498723970522873172697795612802267097455891140526342130518294552916487098854734443668593999813142356584511501063079517989302398861039717267910795131901527416328094093879634086765090756743201739113202081961933437087234127306758575352383046979277144599571494671754048133203283086478285940297857522601116853232311386885696266586915680638177289850512577379404
-3929942227967961111182088253957158236798887016876857582468623175838272993501984336636688129689654114664874861072963001115520327401618684607471274461059358923063712153220055723490201688880451600868267560702200155368364909628350239960242189190081909344795362443386473208937629727097169831813375415540324936674313321671168639546458647906900827358370006543590678630778935340130477719855389794094297502472129738391930418642068167027067371126496725137342853580453105633301077027204752429263615773126461642869
-1281533692088794503096648698073168374518807663581563529056457989004732764203956441735707465416372163457490756140763635013662983546041481615363115181470620975550887862762908875506647857701616139239828978268746519793893245509128961917990214851267892976365537298361218197820981609201679944651922223892755861694574456436138126311913547417719824156051924170429271896653520690281765836763187830649500811144712495358625401491363134075176591759565157803408711962190765716176111898458389893672883400596155904
711704133649895382082740193977164113438329649380690585742612606009826645152179717062123950664618798613825644580101771961195102606461933624937624789149018123914161310336733450936805035453814709044845942687874763330379597859451630616272117347652847779286681483958879099799328750354999555653443364847898472201215669390369367608781829479828453549400629329825055324095893521101138530267447341394639464639516989322443449861045331696204572005152712392212232544851857754748532387917356849206173453425878
-104155390640948030441068692720443210064191957778187615822996697801075717229403337963559205458488837738405279769613770162837254120454262302762828537811649158253801979952381877091590839897831036898676669502787426924535955230923007059815492421182531119486115421004359909571127306508154340279039269808868724952611940219606590586110228574141340476023525377747451491731275428826054767948584049344004124870950163031990608094288003308192378098237999981138996969067132005344215762101670500668785980424
8315705645985604090955140707794326997514875412341442051896218144634812184111466359585048349248004889523910594577107110450283221304198901964478862588964284809276260741263621864493984809391974250172652536793320532246631709522127867181393339133843288109690305325172015963022763358876321648445645193055217551845861001129567808560806072903988875989134586737062128762637483423644593515108620202735102117238611111348446312642010954621864861124877254854092945216647690581913969050252639179124442
-418446359041173711795624826226119797263936480427409718990600059191350678153842567190595203270801889559165321532182664520248799646326533709940853651936634863129392388419916549170837400412152384733177388568245242511708700624316596875080888507879364019922450978168942820414251807024234482978154388975642541314296763209270728250530892585245526335985393945236646022465117797489128506134330982054440635466199795691483662761654134598031206447281008817169210494943587899203798951371880492720
-3172095273674757715960841762314453112549780591526415100501634506437319295971452651878469891723451328820203373642351251967841997046026422238986271603671468747730362045192732523222222394294548923786331729406915078196924969933329116022065826234010894787881657628291884708985493143946702890949830497153780992478832908535489212924617683884730882163354179998446832443094812189537240949118343804118174655137939140249120127063309038292754636774021291472673026781928306795544261253349048
434352009772757860147121473540001703710161008169669405016047161721258381472286130084119651524099831306898982497401692157498558385005795577715458913189068775632689471393609680716160523282922566078965050111439079419413831538557542675328228951103126067160340641806513411272783117739920274630391658754549272791106353300733852899055156811022239978207409779256340466980300761215941349452595060951545997337473562452672082278448952720356637042261019949079496597692475348381832138520
4757465830672707033975943090429261278805642987182887907193435945667639414016318176271831478208280751012117074282304022332459417535682831078836584309050386664326670635975006778619141487174706805612152823756714805251797689510519318491615500592400312823117142781654501475336346839078984887828136186401171032851220623657675620812308021658896620034177886886946102462183087090674967370013224180255560613515872854009494809861240501733002869018115671099421256701082724457463516
528383693782457143544188450230730034201166098038200201880016715193599089698875574242192311298041570299285863372329132006116657430942139687555256956652515075687233343143959308584721579368551874569216311003983606536008737166809745224356263518042693860479755072043775008355627551291940862661036350072914166270073347316213789453262280069077784297881438490562432022043884006057998493182501906114617351892575328167898069275979677490955759284491586238025936731703420154464
-2082999970054612929208917830168875877120208057962464470536408855066581695469189533588148508969735513580526769623906659620254619501043261183113801669955588725543176573289226119933773568291703248526077779382593306178495693792085708726663250307899880812101228247857651499783888881239829187749967076260269650479572662566255604228005243148455621194620686781891027097357452186589698045822815146573609414652223594499794457424951504443823977310253510154813140208933512
3359457502118814033746608600218138702088186216722939993717900876228677460776445078953909028947047883907055166017263337499971867347288868256784995116929026839454566805443029894345805581112046610862911696257573624994682642029747622870100966433245390163863057165057062295407312618197957552397165249557712192930011956006921085436301438084762363793330099144873191527183542440076012436264390318286840581681277389345533014616210426749756760323700591982588601432
10457548048168488976305838077288981328372021708693025134156246018730664947519787857382288515125486204154208765147279700540038232891284249142240591996189187026880119678838172548453599867248278186414381442860229522253076010007306791885890826359296072240481203657780679039901382529344921233553736974114970224603525415613638913810286220467278123575478229287138650062227691298427730873290190673778805279673595425828510497019293296983260619152738921794776
11404552745039400546318651631701215356548732167428089769842813849441229509919680744939805743716669386605945276379447372185900145820919479708517186677305556769705568291024611586574077458386253772564332505141368911503857844984824882072930919516396008172768230258696083018979984855292528824434330093367223919458143298732031990763646477562238598990560729739541669834730637433626734019754256089195505005207661546060198264422301319841606466277573304
-29504571109352303783162771499250906431186880434666776979642148810349477408663070463169927792038310174455231581584993119799891908747986099440908195985195506939550662134374218927566183586899883454083581668034978243671799880974275770885566098901744892541395735346529361299455214626204408919654139918728421289691270560296596998754043354561406502731937007899807414686910984603958658007055899087171646862152395304354719589588094504300954961604
-12404647906689187759962757897302554864298589722729161659768345072717897819633022837014470259834019881646315752647249835110656938277180150479660742749701316418577621921991614891752976170577719219183182516066999942351977338380690130184664076621604907270090029770185958508869914535112407703015485031267854471926248991664690004085564608948132595963673347486256960142458559945131000075585184133191033235847569222283861415428357412199076
-26435772981019456087336614794985761336307025351388338018196885604727373415174391451717101940105383628624288863059332181639380741682115307242056266570004032253069976314802440039530508480797617618844245151958979900699624665722604544517815930076719509787068752718793052393006055674245483090557287796491856703636370365970655847888459710825447075557115721599120303806357391245951584027037861875776310774602173462914760179961961
454419978139512643319378711035664600036472101315568506397375702913181472657621157866066772509105392854162386019707567798617846307827506414963302284033377172961106955620494635488810626664360982823234212544869821461257361230096531576161271175624160859933619120837277100523232975278114104299038300562327322446748281872255983149095033327532757045506736632142329756172425400598582639636753289810580669808011467284550068
-12038801115415928269833017046417495435203014883498045114182051971497200434238524754633582480810959459024554563874916468630231597232217852084750505244162618255196932602099151405138663178811135132775561485975681036625062249993750056883542271133667189870553204937166958328953872711571656308149700116419318985893293972245846664180332103773444999107039151725229402309334337354403813204752313699555194104344731662
52775022736967117323971663029948278306613625294606806949497494128743830748017721254176706346804774083110931477867784140648483288443274241303452383301478344897776933623110212292378043527179328782607670349130763778755831412242939248546403778234164433807944379826009127399287298156778126343743527141147514173887296326185125820184470651842628729150286742029497058289044158858644147842302142429523070632
-5521158216172162279619812613572581461741949782217277839243633688441262120871742274506556604461458184283239948014385557317900120610839701268199984620676635262799581550264328278753334719434057667404389614619400648261260538670274020396006239040948461252601715110143190233422833791942994520363124428062382641505375308716457291065285059060247876415329260739940886361675367888966802903925185226
45951779858343462695443121202466926552715938310995110832500732918814058949808463186044701166061937814004545680478381752686603697670264476849698121827635870227084934881780771346006333583563888167343163088931250225481940917196880903336892416356990152557372399306844542677155698234396985562688400436246372892994079636493521821413841191470965694046439208346464925808602620372401308
752610377605380340249074231637760772806540540340535501352780252092940591134186487048271563683065317106081909013741304440312316746464650273762076403875359795371682750909462859136312695195738448295033399093725156765013741315249743459136711727101351599906769854544896750489294300879402130447705161991537922705085617872163492115759862289701675313972701786332087663104826
-2729500935958580551025251169069013316881823109226856996200328889647704764953714607604782844578997177669242181459076216734621189962765752994369391782817595913186622269209793431811846871353476041595256626653130099571017694121065561394570770007357834929740075719083382752733570835803380748760693278204433927425364359527965472140212998721801018393338567326292
-16803721355882409147293073309387915965055693843507142764404756979398542469161723171071186853250517308483594108281019307433915033705203882107102985539689193649765689037993212591231505208989178137818381492322296208577259715329996928517613317011072696445514400451248064021142750423981160066807614665555375391656278069244516472548667034032461
268332558985673120054232661811380556562350885658549158997736235872898540022778683139649597315236868463203253576459145464784985492214722304125989106222990344179811890981728116285230170865447273779749643919980625266668541194159868322190914380121723642993491280118837049139965760890392839094313316979321123747394662626319516
-242380748950850210172818431044882044243701841676093883853409576016271000382885249175376297729125796508052915025998429253504890864014906415822281338216718243016231491521272976418629884004903286421591489639614244676518886238048906786752161168105964496207419929403735674162483293989810836230586171233712
558672190892669622803659872993929602243579435742926169867927668156676360021488495972806700695146046572051918363988710624223939622393765561134291445746953544165738775931728779908496394440844177458090768876182470877214394671268109724695476494355409074076175254179736533384513028
-206697006031288692788308682199439819754966135949026055629431490313657305804786353335210951096737486796194052151697559553357453709031513813814246574001618957764176667521336927041502716521947643119690729833086737651737621507320770556074089918939
14263780069425120426122341379788286159329912655975211851748467004994207065068473536754341008275883726043566927761849599706676497399798711064418798985958672906518069976512999259596951577149958972
-526915887039954288652699505073051009845846916079576124952397325918301084703284503056774273490714548736885274464955262
0
0
0
0
0
0
1537285930843939869068214680952749399249225308542404440558810945571197431588635879716239512444487047958972395321899879316808134051398409499680621870209768853303411085818405180870250329856306087144563497244374437325090286948796669952047330502750969052098966488852933623276814586292494025515748171116624284012043741440376249846377669698045084345194321984315400105131062386173756243702964594485614203009828864403581609918717089491637891646055202971648539709117786247716838947244185855875587845434711300999424724659573017402315058076741488
35370447859571771691864319049258720425691713302140344451405413505024024500639013394998507678729225384083515237745122280077618098579011243147712989830359862158411230297419933896275750764733219599355812569004113434365641356973079808557565393725466714384319972113056967887185579661426325009064402453957569767138960285064078750223847436967773390359105795267932133570796004071514174399528973126544997209652286295374321880042540586742752815367134426046123795870911455439058668813623545036803637810902540301539338735951195033905271019434848
295880856523517025431589111978762837975678716765184710806780089714096651814357067990331312542521505698118176044868975674945241704866620633661133806204084872724643254564446506934438434681820331437792608344252385748113813462005222823877046044972578591889648589747822580651459739973350913312673973138641342050003367852297878032587715760697822334019439318573678727982167592245255119479960728442791262696144813699260683027103534073762677729792934115604591943765130730331121990930552086800744808878357764445627547279629954881567450319260
-733032561784617110525493623913468769680351257112220579254056900418627389476615338568920222394676506967652694897953252314585564277816012241528671526912878954322074397119168962364283771451553649179111184659363147962789011534003575734103868220788088731940406848791700075677742706225070665672870283734080701636448266350836990052478186585936142459383847155871736300844764641065869834062011852276736830458782859758442353161513681395251022584154337802541063734816690625128869926170421495644682241498463219362017957984296617057068199840
1422261070404889777692865017268977018755400549658674224311869491577256643180721245130814434209248612481736396581599548799466297109862939135001472233916584803768750897763610807129812037708889024926862631377573349864409321780520295665033303247581494085506864414883100069827056259663767705274994200958830730045303288038894801172919529450411924138134635319973098797360258986748630968615800651954354052874844025592362152701228932394925652988837018595836265320306805825286709310680258288692244085829461913443627564784114386053411316
-2012020151107945887825493799012448359905997118306621267353162464365585692413057079172805608815875598006394625832751215907993752010282433400293079879540371305970361760146902693504088408493338422440453620377229818084843536406693166247381923906942910717514678821008176405613431060420359496227916316477131236862777685811423767507483997712704099031356019273946312938661598462568326764110647450181271829158756713030308696262969903003031933476031550513520322380690678470986870064860159027323247104346263340645159806856549430235008
1734160216775055513401730074317968780477069667471121719498172479165398899501119290661264291112574363535369372255299018488515622257218560475818104948952439432062819946644226078037635850358253125077218072002574055693949281639139421475804585776482430057027925975323052205449969512626122167402348391544316797746700561291684218154990128987127507837002268436207349096333735568495452235393351183848287744190535406853309739233889201010973883153530685570177448306623879389040410466323534974679892784213887647986599276072475703184
-860745904803941325185627006587253600810459200651417067878370319762678914748693863741324227126399079371957376366333524572207480020030828174558451027460634626314897666854640222513579061480101739634148340588504030075707835836073226709748029310239910385291390325472379969279552083609336034256888367850653632965645318374172516110478554119719704046238457175750381691000298349572418474260192962667271510391479687636639199203688268709609110309074801968009586822001762401891708551560625221722292126215236161501196279147263808
197462824139698879442120065050951301617280232206298112309440112155883978721576724385720185127440546569505927864992673472157537547366979494541988766192571712310358957105250806243000504556084458891993009411147400352583784203533844217892570281896550513383537659044179177825389951615070387522193230162911320768947628525647418029290148799033382110905091061201816736297942577085482481373379757867911226467371042931201812239245254530331246898354916911547309231624176778959358100149623890161508707369000968438091682957720
12470936947510883337126420143469715836159328379134437899648916915862666123830048011836636562036670254150880987066267152580783229788719939784637934473708561217251074468309492508067176972209315360642472078735895689438814197086706794525339002860280463117544694311910814699933588990336516155880911343558249111448280442783556396806468517265957179723248761393341450019622186462555310956455705442555148271839780058497033487154842395293723717107453506647312964578857764219825473197767030604257978328757113390214516576
-13490196389652351429497161349163811174475631783794591599568458582627686529807517382134097880293501409916133139980359936833431880532115120319806148123893507468124546937725749261190592271237827851638796929811027189788713959642910901839530913617507848678668148328644810807207594583410466187653820247061039968005526693136787899325097232897505346063917333175162375999037289165206535796237806119450416436694446961557930328033627886527306568634265733516645618131762384561838664737448125390136677652092483884153236
-1773843512689068617732112627572489480543613628014389002445950470603537254415042911034618768207895403939606686854289030231072942017680117159399795187195770157584475019832046886600427033220280650120125566059635744540619585656765213864943471044210730543692961551282798562044346501817192740620721927750909888025898677523474557215793447309579813250560597839162389309450351016876130450532397118233041892623719136238839250491207887144431690808287959618033786783207062506130190094749886517192987204502484904416
2533250793583306469617054792521402686277592967414993471109308525837034137749421517484722040925499899176897675975175388231194781470399371557026939156089502187633136713012200820707579068108782546201476835200961297490723532906007173519148113039181460696991194858528863782333064448843110709810568029284681871702630302974446423112779073080396421535299566223438965744476846447404927523335447406265676042999268590796732894031516516141206237502942290389902285213513363731900264546812295796949016309788710692
-664244004413232236734488615456217111565453974897747457234007852029360307799459315158857330335722041432383784237040597981701278300675260173393037225253331082710747733811345636466402261111275951488312185002143687250410157456310880071621553567061079637997745478027884883869359331055111401500462454389317751404058516132353037089280784105897129100037573277328761281559768210967834441331089862402566128691155844528851883007549367315346138613219376233809175219523405397003750918466572646020366300866776
97773246354544846771383929562417439683560225873073068571571993761713275772402998792364002479319486475890161991571797380344643187490419319095298236352160778317078071544377231343142286867880499361905569285519881696102456644201646503693884196284073181593779741750697858733686992370389338011658563712199707330336000143946370020148030048672952138379579064428681742935507816078073244788250397923212654127645351380273859622665595808923459721708071083619045977668491335232561556213793259666567589437
-9378794715933436912502946444913352954170685955513791597271919516396742832435769011421375508193296514471783661196366205158905717806783266209542440688365316051467959821612999131913657546439408038310129097213803225584516895612761879560109647591683104901359588849114873639731912595436894566513266548362496165696404549808940150208020987234539994731062583164893688773288737805662253671598864238139281995971747883806682054754595747918920640253428907284427950124596277209707841917249509304531552
541884413416229648294701890966812945507314392129673723329363316678930117583588163838500636269551710158304063681808340300686484067401672917350171187339167438969138829364411668037780509031822248704287763325628068386377296988898989666265031051261136935418691517822140023477560569024222086369553579870323602442622920135814243725326616891592631588860942140248366520109923687742059467052060411501536914617403832040153717907588913043305548824410877212612846705945969994695304654466984081948
-6380320061521168706726210421401011309751216605195561654524878279386722838450281205085606014901704856747670304862003906812866047306139675703477902838001903930350887920542836838484103452751681965617240884937883290530592149573693065806681692214820271032353284694113833659263785208792987590463136916488506844898615592645693777515208151777846219956026487784983028725234924438139410310482089550591606502896494134225886841650535692213150901952953386925465648742545216326585996113013656
208524421632938938688881335259611728806982868268593973109324310758282700665328643139437150874893733573354987420496356566699757234046203865300469296348544749517700060835462373479928734090134465991778057186221450106078603887272060418843902844724914755811641793715678764836909050607596008133394152915330479716072712869680996300117617288678018199255081372114455789779652292068448514131131477748429092611351568587397245952412535588513983612950919281889819488518625606417859953977
16298649431230578103345889113423479365502508572820634595259889394485327381696377481416702704335159480713364663026854561344390692512604585769072631509149466361588287782983767923832189235868749690659996515364613253088523786072702425620502745281372038821340703405113788169781830563969246694801377485023526319118166653845440461585182969716903383124741374222380592306548405142700622694574092043236972797746094307781310460142183053765583116462926400846624483825560271255121120
562934431297164739187446677421868993360621052810658044145655055444909723292069245183627166768087076302258266246632240485916541028793629007613892072690893755072874080751652909652877385171612279332455266686341953540825688062753986926046640023043312324447581246737129038768136393919254119315862664255060073336661139112765830945497363124040431464626951625446172986959843031005220204660625475262634624304457056529014403725635133810920035789230107009109007753884826464420
-1156099342261563745032137706757008966773199216567802323845229722279343595914116388491443226347693132112502179333310234512584260694404282088593264339433536529918181061090044779837926340380141943542039520891150518169778751078002018015211187483689081725690679147999851865374455556264359796176908039078016536139412841919695531361063632347388024363596815288719268625679689129016940231422132368433110756603985166125909471246571714754570712360985874211636639796469560
-255835124764517007729172663120647530414043424900473953578933702212875603962994749621492225777355754130770239789833463007913823443614290368047576291874895788378640065120676613983109376511648148254598537026649674533437034620447767774391962454789640810019584935374750171341314076520459726911010721970976139588081746255235275189653876871345949310842244688681295748874477125208537568057080380484684116036389208960807436045204071528129322041669623534366836231
-577578138555190233197898181964346383138436699090341503364195857583721729062311382368958245200987004529288900003503020391074868267568396017672780946307309199078293150360821847005392080653777557282078970524663358048142912308256821264496853830551337213428656229082549026459664649373000048638606657031914761946481061606203158349941178203324638690110080798907660184240471696804604651181526007733015704599310309245951385343167647765208574006201981988960
7989762024115190909589078488014158064261949060006166171126348268480555268231318804608099660921216577557004049681839231443671745786341068940517782698990996035963908491960728863208154900872266884328911150705905299669193574677307469073268548862056866192595031941206509993129288502283574711448840457768774507534614869617887026692425576680806574082161121414011568167122560469296163214951548420278640562795080339601332643210178396401122643154661388
18726712169783797915171879678372690981219822537637168356601199906952912166527037696669280350539502949817423539269824639758973185736123431839770838590753196046323806285695778108070227685840873666616055605996001364755112301258947647514447589070940021725293536360898140859852358404479382976499189346321921827240595441329539432611880663981091817103158883675665838309196602753708822955087537953200238642820863344056897934417786590339473126016
5458916272833368731277232142326129208096519325600910823186687854906920650202260066253560005848931285362697620404654547886942589010198801448613799966017276355674025217989947689349674550056876807692385585790262168810003521392689594552979060377505919713589756317382034869417596778280107942132737417080325301883614263714917295561849297675388745323544679945610175376353686917323991839328598512588335275955962702709042712268958098918240
-17500938702736484754517091407392195000435553047710019655807303270287839377473905553348417751650474833584503377849612740799716337375237423553104856876876664584539847870832574073869328140072551428887792937552385737866467390690175785656220230771813025117789134889510434195103033886435586298830564152038818573155520640118665914734796661193728851016081750085629810616052654809455392684770438389467547359606855696651863664213840
-142650933941591224600639759159235940739003400828987458909126274297276174743276539347449175524508628509835710372365833089450358049734331193283980842713720008307263659217366702626475717982244434114203571049472600793233692438514998724782301799400218334638246418679587794162823062231312590631020214466771600061462817368290966242656823776730965494329827866585835129655233167129301224230936683457292629563489199012905830
-7170495290855435853201849056899475782773079683532929613458643494028009334591912336315761913942888432948736808486519005988532644670076685986656959468112478282652523989423645490306826640814235955562944343837636996673380211525382284825537113677162193001727954921181725367922478475521512146769880441302565853314559013960703565288760485661789047090623835234682067295352858780613588651555277237103226427915873096
14854683978652152687322903917266818431422909081645207373923300712140313722818463819328714278255209893717360192132478952496882852489004858039334268606198464941666617733602096791915874822714063192947418996793809749197560828549732087311748901142498074436594245453947967314157353459283817979798919567630195256206440911539662441893545629667290060900722406401896562304352051959058725317531812000934261663
-782494718733949510397421728238991080335449540927943565190295308390561079158424776155815863645081190593960340399099498005212243370160935371845083046133102108591438039891261328737520670172445299143618588745951421903842903192900236729792327194752255747977435199626214402720368355138211615394785103985408428525845832252080793070672628250646869599192763348453609887919939789454525218374324384
3589673088641510246268160052506817690934961540207410623021475838930229459119287054843060462265013259525790969454861024567405620684147646291507676566959108156232733821583015499176479915293854613733007740349963117630109455023103397623385581365407529243342494875048045764976007770680626810739117508007855072702887000860979238783701372855390822137545068710031787870165704536295092
-69392914101901863160802701362491207380770887820194983770694562441199666572934703019889460895851826170524059786684383055797931628991636543017666490774635098482976065569323743066848287113276263522170652644012554528243543879995080862512492577086000146777770299799081352047614747368360250528761755220720807695103923057694594032352201742108405410017549973265994713906152
188457407298429678910974704187386464775085437078030577278440838775549913014224923063808883268804993285473860189557166303209932991748556896457235385860479440605534920276256343223354438205545767386831655121326336694391922057562216905054678010570231241279093835659226198456656891084602793007574223746504990781214484018622225095998337431112854103091597992631
818679618693500405791787489725973991544020208125937136883271146726864462973438103777741832873517901297740273896512241370435686422576567899599118151302230440133443715183041360782028352703151543841049261118715514125437227384595838706937680571026796277738478629096095794853905121539834129018036785701483618125824576757470582431780439091440
4290494042737609593584934524782835601761637575744394734420034267726048477431646265209604725234749669954494346712198568644280500811695901690834513072545156641844102697092597734280932722021128870636170523475365009622436022802975236672446172354640773635749676430872674255231812099609727813087923638620485613920724135290050
-210443844404339662627560171377179195935234664156348953776763179024333676086130159519600532444304356836038947414743032926246251126889082881369801325090510883262154561676614155192798360079271550139181353108561282457053448429233880638385503440918536207456052376260200336018962566791105102854630035192
236600911093300209232504218647034603171499172065892327438663872785608916316512498519101141182484987306921595180835015313484248638817557088784884276104811992742353063465648577961535790825846546111057545527847469239295093155528290161727935029256849132625281812266659717104945
1348588827813127202631926713105569554450334717206671041242078511489765401556163620191644665533268333789065389198119343947465086952381240486830988790590193700644037118117376989021139970850084094463733052910837019991395383537413238216963328
40118800720488467191692376294334230104652963613348444396637833851482125169380581358581395234644387279404192492452458460788452558222259591409925466066979335970057200123540025292543908992
5489720277222871264883900517813095284392370121030730729037111948898737158513154665369931799962156928
0
0
0
0
0
0
550776186173435483369363699600051264351378915758822583512503810759348006870599557574118134091655401299030874166626637461762041260620417174672728659282113168643012878410983392886531551652429065504650279592608954912982539403424718688386781589684796374209727863526753273311684286157905318670933185166489703606375741715455438261857941456472039200135553767144986017411591912371350031222087418763155350594637015727783134539443400903830484968359301037031965002911256231971888699201430922965584833512260716393241094022594961279365918624253604
21761270740653034307224007793710497473661536627649439260579021222130693007054408510228638433210685677301790225989976126556790380602613770820230113181398910401816224262399719484164250697875056335310188647929262445800920288672277394264417686361194429136480370309572285211583521991124364560458244976612990442868583890981605725528463461244572493460417560216328273843119858923059093242975556739795351445562547324905316798419271458874820248174615940375268292767316184261592815718641802508390229223329158449425456543227976210788021295951331
-4488962258032523434298382863364912632077382933328626149365851008383197448784131258973031990613657605981512252430371896082320415374232803753067051635862569087445842356476786327393279143483720541842648611965183681440387339562990628153144043506551905090963502456921157100119874730455660907606516491881563643625506708697574568460040848084254034584594346674237625805442141421983173648889390260289713134857180649717612010416831075716731443081653279573738008011055895450565311337166730008872091028630013986062800429719917527287549558984
426948121958054408662110201840942891129889569978189551363544237918973544222980388435590735723188518954485103022964115176343269207267071612412908108781925670531435660735733649783546267762246561764975339495971561001991894066287483001182756004765604110564886370492831272491511589930080155071192062619825583919260271090232427278992945336078049302943769534215628272294808077450277688329171220740172584879988905877172651372611712635368206092140502106814319889818722766701239421115071006161505057491631147259329722614945844977869379014
-1160138071908336842231263547731270734329444186340844267929092000799646775981597178972091616592970793067823589875250233963040087226285181419755985654216732186450944110890853612554679362086580793259703509881291057282612644645307535030847981680046762499102141914257191572452371951714634260609536609865807349876575297486276797892493958280217575460896079284929170491903305644284095017351420161661436043974334432747474502863640032540336418683882477185808698342130248990362354315844023593443864491602513687032232931542438887986803828
1419573656550085172852746922310614713007324234912569810568986288397838627867109887990305256925955717312620261809178227928108472742201641378407109115248526032359219666476550214541475751832561254429505239953900176405553686407897292205507996419171535333902728832354270265998701346933923429246711710474370113788306500045591157519505190845223809787143669131810013665665233256311441525965992565323335946026795075179697442342498518183507121438689977730566768383054876998515361451449499353905281860958783507614328381565579740511275
-1034581505481821961741307088319000736498177889228760519833041346028935164348526492600878761136421564003279848647385144976682985991356515706230230113451120063935300422739779044838763710357806033735670603537148811084687614158948051471459589859985917759152019517408502629393536380506210567211123596117286428696049482699450800271423230902585077187472552741835941219208970131992946707331458407153027306976139158226421381871866979618572603876268719500889597088078528952234520729109428890893400719248159772820995599420588037520
416830774898849737958107370160004047083651908100571000263964450272334115267580865963074184566963757850719720867926917906946781598482534628436930811730350258843067345108077753636287604821229844964734365893917963134171559812503635656420427354476133141280614999935814525283019439194072533987541718182620986969649528147982163716376951290086267431210346394384775232749873241451620986830961123265777037395420273803673433028260857242514090710352652368157738735535594472852553202311043979759655020355346089059428234163973614
-56371218192751037526451213634759008867512315005321757929733814183310659208934528826210033670610128321185431760944350349540551980582479836048332166935309399794581622772922592375644628862338106564978314920670441960839803827203524950403894601647027043207702652075039998730606077071668780618732279091565358450426166282280990516724445283836525197740982314906081823029901510835571603757524742291323039117640661208877517235684647035292940823361051189612314548409421663680967788336409025031653461996797949620626887913108
-1227040342220598421429038812462022800279487544225822553239091552587888814734228484525594555025933275038889860188847829951692585836572011543400879537528752559223701520730457205177877302032429548535706505100212975713021997377866395599749082477592266115158198547717591614654388409822666859086811954014573975505269449344179417349855268310378358973626147709292791925858488621042562491040462981774519446326878474935444668993778024204547443127604813842188487452265051539707221938406205922752083213377120218463506011
-12698539210654955127977205750607804767410572420049364533799888975505064807744515053804105869399377441906916131202066603165933601693708153710562305143081102511007687476888105267768159955815876657166589949405125513389434172200099959830692984584697328954097142272234730743935127502833290931989451160529052866590909497228659151588825662016253715401845895954225723359598675024508025984289172219025476621727231504918694132724408307845299449507527005600048519571090550194806569925921203499453537685159936938312420
8354668683590641890254423057757861325010631109542334144746917714493131387320378098370700209515915282983200336097998230894718933600672653539686464001915443274563736139310411673039208761849164139862947064373140671846069258981422934170054384825476489505996448507042712874730264978492157291405800196518312307953918911104435441671726983042873105139140101033481257538610961065475248533003228754964051579516460397060166753609879915317148075077567083117578533964975831395141828693053664051116398068332226726128
-2338418511874199783345851146258470506418189137684064300005222993386821901205057786634034801270101270660561973067099639584294566588478607838756965145185956333308578078410835597754390603106764829465819871438801326668132044451367777735636440815999216944416055914694875752572469266803282940930304151084693872848062135179247393210798902990277597389586632943426662465749159347853205815310950324809333604826175079541463875123366711424475527253924522317398823826166013511162304068288604316444495963989613024
383692673799966540215114594393442033181716934400544408872288643969295336302381715950520554948468711317794036168559866086262696457349936502806608406202833635572026737194963745334480301821744638074553933060355370754155794157907062039464476518251778653217762191009258413564760160259147882462001133843726146892448955726977898868255728349537383537023421442444260087605257308819593213693882937481848892596221413140923687564146540542594438856125032192315004074694570889814427684336157031793523485107698
-43289537054124247426232416587966813669155475025314121054887361314152558544682541239468666783944779308860802370904368548133692987150508948572703616455635307289835763442636584468550885315420765938553895488876352326671684041355868332694025534863026892276957785934622273344229947520126665156353744710846194786118002449271729391362257221553709937136942372855920960981060102203502257650613794032137343030782070263697422287134790910892206430665220445506829272162949691356591136149785556863748751612
3324244658477886582880522362385222726880320874896629020253370275428233268063068828392901225610809739903696186615052559623979297047231480393049285473130606764937074037523202666233927660526480528182841730635250434287567142414456556502706816347103158559356138297537402483025767843697120848982574432474455055169030893000099826812415464723549993537097543521283070728340061847044379332540779278603405906590794667908908718743055094806917124595471320321388945680026800001318431631333626890834600
-230696907355609945070162423127384985739608596813140310238433452765556038889591988195741850943734497266404716641960166430708838928086623694735283071850011712236931283302299301370199847104516653721037413762526168407542734495548036052889775498539424657674308247843585484614189216768369523387870931271243375897128309228463554980511145819681284560215594463502376926938117303842279758382776150894722498023512381715303559439394684011263136172040267104189204085418282695286188366858945327264
13339854782150484734200780020746669980104435237087438221313948548764672656126188852129456778562065140335427207254909302969432231977838187685504951623455190455512269552934499530262977222060166419572323879563779539446246416615934582584693358323922384677296596728753702007838246554842534259133609982503533448512002878321299271104259509488070825706979080720126529425094965828831723004425646824326363833691254113022602981758378651556368152540228076836545427869468843747212368071406756
44438860949822252151347860712901410115414148097418494424901522559465701396269227307990607632406684146547319389633122375182581687403100820657345699135712528247717579207810001462918981491745688545674928365918401996700914646181604570581019605568808392482152144595306150222913651722667697823138613475316516444308985077036611204788379096676347172663714365747507965982376054419023891112798244083134035992690950868040944017811643047466773798342376500458843799359007859575699613860
5336934497010358487430663353505938610185026543087476334761595028814111816166927409201687168370953294141394930752055652598926650425388738905861363207302829616182188442775485821231344154213488343346210328741382883053973650811869990504485897954941910540508181572090395826494080341123917312115339409436239154364660972556058768554921383596278022700348063121192849027980718059792097239477784075848076828589905439807113882501745244080032865662023914621740560451282553726398516
392380462598265395687953426374620754497644580958626019114297174150297517769217658038975713325807721475034662940687002036793133481356323556532932785788374907192751520961240019214645422462812188188500911747301296140648009365559208141908790353773749449448613210092644744355508675005636496742875175628602775805688410407609734022280142926513191268021760583822609055376413003328786658201661384987293655547133090897592829167401260887262646330879098182926833577543584963324
171446634658036707072499496075924412093008991875523853973816835576756526664014571342913734043594573531809222345642174192535427748427681782370512586417858775260692839354612627345833993799943331931468385323583395862493348963734281400062324082362415134259473515086444247326011329166407348630708096404697601599481640440486099802021582971367287541980359846089251458219802280925862945269734483667712758603569569644181636822971349673177340614727790251098050424099367
-1157420810591422884084136174328359927468005635938422013006809773919239543751143266630718778761715000443848040538806898245736020887211758614033820294091389674381350414500389943605025002778504809636292913332733835714546409512458698060380568462397626685347917582804885894960374243686955680368926879639439313426881073382229700217951891831153571020309201308944188003376527998245561942276892078814597434633211740858770014201577857090404922525040730971586034484
-346002090160346321143235564832325786060573766804217535810705222263940944960175047070997518781798535332025423835268516544544208851025191463465547246456527933795444425912397708897983425552266167867040047182863462379761945119199387141759420864009728757279027024598573931829592440676061497863764894183325310823741263089480801127929254542572536802762334862926939707384588026617438796423234452024283979531570741647497552331320333334998894840571457700756
-4019753293840731200500242951406376944759235589451598895289796294061382039364279280984758042486273028728693568873545664797781132632469049873743961017181385285134730936330437094331878007010072150118424005608072477808846077836971636873533473001461794723180313081873895811318488907472575796788781812830077003195243086016023951317760172322466090073620362759167586286590077330910863330433925900547061420799654051501485108245454189945615116390639560
-3071242264199902865621242138036972250350886688708180408854153186448454851502840854224804523645385166122335465551832938934777346690366349927679354170046892743604431527579028499124469164137229288446857595027750047656608184252974916526297562874666212323562860855297298589322792146333863682528436292099772195593101069673387700766543641719804620212614904416943927178610923024742591632873867311320719023415736799391369218950421897603688202572
-1712390422645714982573656608334173241161866045108023630511815302051924214839257063509866354606819542187207616137964926238698927278963822594459683595464366938181177388555896772011784544174278161809281091421000631510696015133883885405988611615431104487588504239151989057704696970408673692634544922342099004630125419461957416766398066357645183831913643452714838293217441491112923243840118102565844312714481909842970255889772815254340
5879255311963967993748763103901141104486665370845946683895838140952799611856785497810882630930276078257405966866930605684972025667529602451231468720497626680661723800883741892854344908810771449966471356726927297213106923417867433347285704848933782035354934477237663955068216203498884883028095947094984411233783556884607356007349490460030152379606815055903079345885491748553392998986099860068833088139392415935208400143954
116155926577500129858092577712899917948595651427810213222080237134330594247867180847724159011909122455484546485895736107492963961520104869282840950664223045405588348141283564127510010720352381940199733425745673250785001697365342430967234055870570648807327643389062974334590198448136287138050503684075373029400953555528739632066068360893693362183075112194917275419586693552189415067414039432983243887457430905367688
-1743060178860805096768426996856943975531556643160862032088036431431657599968364032986842754530790189610315573298274904269617893125327566462972123823332239107936750322805644267401810175316245982958248003364930177066769082907198501269801575345709212927846713458455684204684432722734334155692069124802787159105120421352558781156390581164361580868950673785552835362825363410382614233048192893613452934544521650
2575434045352667243342984172462376761308915329333538096325834530939685838603776492477677800741462501747847834495917612992399599221674897109478590131646097433046431259559674252015920965933828203155088149502705793137242459200855860212225895006366909108131187968106789849038075039811604294855766083859951562791905130368393903498363742760193847088087443007115382483723285110608772284135127256533072744
-72271539985863138396009273900343235370034239700693169826431148412125118575064099015141101431213663375767991127832431817169640202506075178413727398582196104906918879695959236098928506204497036417459698759330948603506603019610502650787061281377405168480943933725588508946740125313615555131154864450924994921900607374506599557254574630451799400917937816008357879386096397251321929229426102
-232749164229060275747441576877376444284097072291454639440548884002746570787678167434071069913732831270119930932297056668333894625842739671752208437040724038235915446629722859482142140599728205348279432387451092111438276392465351671226815819684992549090819221610641750702872842017981160826403390724551904714284037901495284412546410814322004627771905791654755664226599625975192
-2928353643470880879727294399595117511427291236694653391958779118096974272653384434801160716425002746443364374507829673929770960884584902180520179036080042693524651218771719619947998696361020937856236190636797831734850274929472525509242558906034891839805222910714027816115911751615014544593827281512607297528317768204404844542750278874657436917273130656933474012048
-9089692927307432156709696830006365860452956022838900767483251348459725614774629096047604017076539414215008835008421629973981816062458628991301077354400616011890102019727118361654742991439864081269818018520511877003746676216251992334254833866475157617590866184374648880868257949551111662309919319466820910269928484438440048638969610532910690170336663512
-13752875762169684718480530212090434421063419681827067278159030566623968427797826304860150859945779005382737553727564884550565342565857490904873790631556254133016022911122121424926182825481173156899216235381722867200760859881338990958202561142334299986913399733242025351645796579349060787648046657768568124379730476941574241801968297922
42152891060998947453509714405554289717065104467241115989751609150410719446938191021753686038962983406163843452455701692548699417682629143690468216518194344629698111601215567220514998024650063523133244389411462145619090744099787712769496613536290889965862732331985117332486161646014204226073175537480232805168624857036
787847037746619618802264737259529126978213132287381591478813464520049617553686617797241576072989633166063001410573477650928037833381654592489425758002080689984055438886142056266146877471284732173867804744325365028059315612854933338217813696605196579876517887966376639265746102071592504594645625
52084746051288841900907868757178244407693463045831477345980403045701070073680974956454991031198623348318043605338099897255086136489238948821730409571758365807901384689499353412504698749211204511256535114071600315156407248206611736955109107529754412114948424637183136632
-2787978429680146638478826707907765982536047582999708476173039829675504592573478765430793501792150403740589695548414485790127622390107894573035347786776080087924077282478846201288845625914218152711574286848753014148728395621312032506
12277000395517359646775777769631032074532933978358218091038912730096272560244920578587576557346055701110979203827243862013513491115922362739641462754198659152768179746749541600
-18138648606441849215723818035726741448039851162489481948444626698586317134080666
0
0
0
0
0
0
-129251292065339009059853395441332690574715261642848597487593168804595569284582930728897749491808026641948759016932166890776939060198693626633236158220498814724903645072486520908955019127175534861237801826345033644627584784533121129970339740683323188074873990321742660101694806387572070136935646722156783189890508431913056993816680671499297531010772158510461838738609201164924972116423744064465756585003088147107303486605549068948455459778159476966045723074873876409244619912091650820757476143187489352671949001083767738369733963324266
-2318533083971380193438591709348587737054340810834616070690110886905782217389801781037084791945501677496498301256312777180958254666623564905531764402192586700848339448085510073166329427439441911401654693518196071411524826530811475596842801805038532695622887669884124390511826224821664148661268808078722586959239347243015653582466993779758495341478868351050817234934396858599346946966108278826692657559901597710075813843988214263046780917315255092701195858968591312081296133826810918284488862927316215273473310964835789514173737700336
49780792797047456788680144660295146118828745864923123829721790556415731737746531251166470976000138763276973067895734448409571802981403208315137017318878808833347422563654271395810881911099237782439336701320330005929002106679591059834381238767345487326679846582417955410951529309776729750731672923622088807379242990725654818949181901446834268548393647559570473125069463694183318459537482002823533211436648225082654790068805845777344723006058836666377743102909070389824247678688975460499220728195472168091667841026257833001347882548
-226787071808681140558882404142893793705713213048281010103069606555682485320317048445785060180228437875755207415579247291415637431312809778837649366338186276016661340002133419860800067851814876353474490417517647963880443358678783533780930817119713350490359897706642136748448793774242351131812215124804363196979235755091111921086009937819824690722715377008702009207199025686777909189758913045246509748123639416890943677754474339334958298124872399976680058384126809310646316055486274189967857095221247179888006518377858852092220208
454847897805578612154941730990509295966126347855525230279417903602479911053739458891149651044756443514665793116945065876803319232257197412801639236105088466919472338047198376003905573315844426411141365792363251678537017456163254234960860117545385918576929237996801537293429853036344760452044435004331974197208392699228140763876974349700975269416200115922798136571048849533719636971721632163928365551453452148801348520587604973196441151459548097505401007749495537479341725888056086412190425109361625713431379019298847443668250
-642772569494276191191929454119363462604252686421172961634286366916371036376448736104707810367192946209797614547750713605566793067870821432258466055836341642872261706445640016216111096068787519618711363657072308851536771209749114659436468545805454307880804504949571283413305163579674692105178491256999496605744539312492081575642880897729179283927389660485394560067286219359240891135480348053476883060019916657315650715063131584821018267560792855046940662659559753828085890782744775538690096987036734160429664873603011255648
508843959423007929969979922350713796330363735273477695599656091101313046582076539316675820728531695011353838371472279469545762596047657696049177077549659775950902168931159935930558874406369734363551245253454844806379724056418440306408985085742664120453927980018257750266129224669530307864122952955157201638631657004118615491283230518905629685784536035607866513346132404800840297505496871040050609446551047517498385054197547141836301427641509551862625773657778694672369149112114265756531843685734075411878625590450895610
-204331038690088318273743490372146882055716702135015469665856484611741123604135543893007653222090257990761904342654797545869038810167406899417302650978812511974981291460438786555798051199922824704077857435520727396651296266448968366130365377909046685072430479516431229131669686423700361914758145119232701691126784549950310753599678488663225998368142136036927834208870903030435573079310818588740843207372410521757475271968184377767111401222238030461389140562066395338618302478645309355221642211644110979268552768463600
68211371101800298869879318146747574463394260704302960313324747804709359683997903173101660342975494773887926786787142978809158629093514528761462239805403805283154647986350048462735350106372653563022712219715781145616406185150955252529773058456770406380186732600620071360628864363574216974807495161282043761019092823489991574576080731994288305707976139623992509582393965258963426482219243748178325627318301708139787517206657558887967994951554880250694453744078678219531085755462266036636097875994748538314730775322
-49364928630640481728457814708944645427331613544335277809271828340338477380783820772438663548032696521089648661949050339763847656085441951939950112679087357208364208645916069212314015394452030199379205101866146561845298525969928770187652844245845529519884963863999554203726610941134226057777106348658312570677863688894711854861561985278611783918640858431383617961719459280671642689313108184566190036543128001284507849509573420085931095977186349564226159744560369834134191685804197599746649973478224718936304488
28535155481976552900315960593010584299923912301255153733384798477339559135095629017177125651698192813142853680861638266280193064998797604822739084911815208111845598960038556040355886353320993181273903546677251741607548588029413172280429616472670026766524041747754541444493220643076592739417865905734814937958304168076149879890823504082408218380637014901547901948263155304688858792914328541754824522923882399186095941348697766747882378151023019986255394216169468880755507654008886494342864018113711970132870
-8791436428082970948391487347604725934692840372651976477166687317451226421363418604325011987794984077232939137048988580627550472077796028418761475559215722035123155926898946426177202257978186829904540247268851861324860758251822587471387362730340305760902321311886868094700219636357490819117406194236089643815602610508727900798682320957397721484777077390135154538250657108104654189500729971071720579331961197415797609621468727723804683935905838754569634182291175590231370568805545795408399185313152456992
1724100990379205296708199734128114761842063358978983520202634942149149722628569451618265849543611859122506758729131040443849436967371672292946752725779980076066327744171818191590939177865181521922037134026810302839268298345225228303276995773516344294180840818696455597358240579002831238161985902383973108569642718694473820597489401610458406625021515247472750372966680300871193282727438064687710880088634605941454569989725768891376674598385530980646548585407571970443938362961652002709351733547282768
-185339041711744146691411303305692254462572080946906638303634846087546331916709932602752679137553366346296923804932432287788689330468980863428923466363455836932005114834618692102975926025594788091143683456819777342238149436204397052124017745291314702974550851229664035372973733924482273849351911751855114528318071551761926762588469279401024953489028151257377125558045366035334662011897431793372389161178951698224154068536153135357231949343521159468789720599236006459497732588787343032916432807944
10472166163751974058021457641153680821367772145693973812374351177477670603159225702839499835428124705424169024546131829657327352964284306751548019931431401818235352917725445701491281276777447567315653471850160114819569333833462605269269544743391649009543704407019282722238837497844264449736390484347801923024971016719732555248540454790751717596500943553970672234861586435213086541088002073358136076795451074729003020860714809154708596562327889212795078215978860021683766483546476213856745540
-117761734483198571904339770230542790958356723869696788075608413157392459140389505674844802591950871060029503163749521855984311835905755144703476002302644915439717961624490321047487885143017171352978838114659605141588732203917008885593744114279982064989700846690096476860185352224382230747350521204221111577422050588081636332766082992069005917762629448495475379416384871561696714402668591823992897554624793465019691561055327220169051941659893081613303454084251101784034720877858268331952
38022002285814286733596834332624774823436758355418921496542945448286013968681635710128256477624970200270639871524561214814320764987531805827474790300055743953474631762911067820760772513138483524867589507896733037526176165875423990458955533089274613479028441313830500730211368886015352556270550622352806571126660029934001112382207374312639164990646886192982946101115699180128389191793786185546075916266256720810191854884105711706892750363020169510121870263812420231680267804771957691
-5924629326527640782697212517124656162456109167070357005281278140124510424741201657634392978535575319444970296035616597422333073262799794788501448009206542862937959027534463572053722620721447364163057466909334585039713626505137601328940505599053471243285888295082050379534362433151198796909213417328697672443319691954496475250233628732917868259852095861753652564470829993605702243061813906443779136111583707637834682240432403953365382646389776748891334541160896108721000406051672
109480926795523837569539870399898631645371597178065047790972694556201011738131661106111455948572611986755524252193127376140122772562301039039026460745843130521511379238714638671690802662272757612086598699793658929583787461893955517792489928352033298048153987024102162127855194566003891743981714654925125101487295917301606959968362245396593858702553464826359657767174779899428385052704171888030179481053785661695666433665119213537055564555863726600608709419798947525388483488
648660935768437639606732989578250988863648043180351431130275599200103015214399376579760200399350976730602203840740409198294179505946372652547100329878541871921735099613075438493891787566773002226546454917134250404742859623432339247379709550051050882551598769649007108734704196147789779528254079410153887307083306664219396165324044497890765579894264718984691662576537707457057789218027388518825224935186738743579425207118447761047332534675015143764479384124973346953152
128113900010282820517924166663290992745357643049488824414691177261019971319289476511546958661694300086236222174935237741591260679988592101213531554092539410416044861363326424883397226615577612818131657321335002668858906817540766807978914740722597234651354085420733670998793208391308994582733172718159270720273525231941009106096703644286799452809310229086286596738472206376705607263650971479565755444083394424289753318865507332559007739688640851034939477396839674304
392169030650347901224182725350624350127293861177190781234152441551114210803025662483343286136241663369045377328348834595014573133939700932951541148729894090553093453305849245680413631291022140209455907143611634404414208766118866496879831129241986374783774154773200098578812287348606277754433166543696516728861852823269409135494945823224554032485173432556216938062085581390827091169115110721625898432982177214661871298508946810193480840467112217964890524064872
389321009325406888318345524110798935763425837283589148335108221768051242709679964929839014655719838759858494228195660868062428820655940158375593902402950812535131434853968923153279013631331506075856235000615402748800326432901718888503719451556519978471926936771879306935604477283270787501698603230466068434268127199608489345098240502419984217910789317129662623191397131463847009837215638815804622952452368834907630841704550672025236695122495210215452656
-594155686218875927754483440380729917690191479204306511123236122196677465146265013403214677063172812645589677544724883736361180657678447877349882719229728815157619268915816951723503365698480212449471817030833823793600702367206218055875468699147084575434830872676039053155066129948489100562355314025130201020233733800363977255840028632688654764759709434909262769497021006503270827466351434788884434949957335788623744492749853003027517693054871799376
523218246186859152188321770095209276126289852617481338135346966617003639854149198863046376175658552793703372671327860508208988580805391069728480038770161852172509757472448013872323345582980344461596781891065638061317879808308250856501330176636245445524956525001122990720933621547263834766249794951405960694948881390674483901952016176246631875694339729712659709542039724775047655132346450740604155654103952735195035600333648897589712971733095
-952379328451436705681227449626685455146606259903415172639274481214821225270364633489666807743607689217108611707838618231988416969345453467752042645158285174947039647767550809690865557483316350660670810429273565838438661417234559031549844405121153265806461366300190239058583960769041247396504248654982549854202474783200878744194938862266067086835269350778542999498381107490463192780551900598575784431031826956405684712888319007904134936
317120349238903435279987686363911958469268810576715052931576958128076994492908530308124389941980895621115186671468935961858357658620801330439509345419775903886841507908012992569719896947756406767769148511777185847693333561797399365713037977591690700130109872343507552307520484183603178347603591259170923653941301236762344010005651162597165618546963385432914598878948839569222097223211741762923031442232498019081936458013252696150
-1685221815138705905581370515305226423726474991602312044411303589248248543003835634625042864735758285471130005030490171142310794737325468364698279730016101594261559806072743298621757059155630441984397333503117340282118131202860593037102315295823258698483469378344727873835523034630100208030020347973569674456334523849694330814997796560789794665861114948152699190061459755665044032424106787905879858724851661695453431751392
88882843720874227114802916640142409662331209739710767706096752856099976356136734885335021430099537435172926424154426092390972330894079324736430857261634928804507058103919842586639147804299784736153877663692568296767153710197392495248419151544358734197350336933974013532189301331634869472112555017447361127698706652427635720543347859438965249580096846562118134202050108828321245459035126668471943112666911844437199
-44608738049837082814707630568504843238151599320453271659279450308115235401759536395080543905141050305106583904986012844266274840738038656949245370970854935066350118509681054695746756626330592843800753361513298781760933503380171528106798176223391575606591216750154105058712797862604720361578956917609874326084912440211629592946891104515376932708043551733841104778640449957723455592338746443590163829783440
301575263835407548464726553116921224281722026646734570509674116419547405564868387426250977158560596501211251068110915432579117219630068905070218084717803183158928507143378458144512754861049402018441941153368519557472373071809765695005234019664265209199032648632630521350393975493423953690427442504322215117254362598984348040646707717306889668568302865601150418410214810057842217060347055549943076
-3322333456931484145645303484098380888994381203816799137599228850900772088415764968110481993517080437516073573270043467367445292008833645162240528033163000803996085845766030720462662077559736451939789214702673771470746457973128492645867173458949785527737406697133224268952627041416385957622246569285501671915543739918107263173393261256050748296354520598836380932513207281174611219196592
-33856624082530334779541249346391928284094941712726106355773587371799123090217292765537085790841755456733328296582478924164234579324005599904793882485653216809305529954828411602123662917372557494075257336687975963259753835772220506138375935303208163840236380781122667225834437648144308268360071574036701281604851555841800561627719929768477561117892292123387296672480845330246
524619655969669282586340613550879383172666787118631457620651454483519826560960371367265082737424406109779208273478131422640684061050257783678136801858018472730346003033634985388724311708192088518498765106874709665476601865960806572931889272529705482803733478840983202627694584484467125982314732676995781234881786761996220283145857744920008427876982330197072263920
313080124133778797775025608528389264042491328928143087552371032577552770635260392100983000473046461223568903999763164341177619246897980378381074406185081836661538662168755488113030639931223686475528759412471687063879775455957176719760026664459221478530059941694778809560449653929802789998131997737793306432786159120548258388002087906450455521164301046
40362589668944554890713843080949801244046813622655625037529226420504969538680489952247139641428748071936848228553005196517470959377773753335618716032653062726589371307922699691469096019515025634085705653106245807455954819398267350282034948035276562947959730409844388498754995599265208056040889165668472369329400482097606974514074592
265750671936875937310416242709616368730165076560448197941815565808595918686182059067924273075888831408571961526985271247402451955727620986325651488877957223161139835853382093811571454324610593732525220288317569096424724977229791694466639721047806486843478790840781225954689839241902998315415044049982317046203472265
2223733931503794300845004176991568696182732912801634831235615289711101186750208650945577443595320560868990176408479077026293281617844700534390356569301245701827549741698112517516968307342933324721345065271678009598215512137719384259333433595259566457885836232262207870853506394515834214247400
5722216026829654698878688008617376398802520628032514494809233114830138957720691394190069108518258461239143296021574384049650293892284058960725239859558635625437267935998802856081426392380508599469204903493427150439398587785993841552581114596458436743229660646168674
1643143757998864518805460913619974946787950235539554317986455758643640497352730663655311365654273217804292386941081086279128942805993581357881698252042309056678596923069783676483536331090013142144224108595355657661874215361696
290648652973167664461165634646330911887818709365851898810301996226742954612990177607456624578727741407848565331128901558328084806770266428940027839803355987483382277
136933192216863797631801052201256541861817720546635360
0
0
0
0
0
0
112434232919036002991028996979286794394259393061769414931740903307132841106595912759319272658419126553425481098276660253077398074976142053078876234404398860279266626801664979931213712220904362574692885267437002899283506550131516486860124597739057339378343649874490968892927852897751741043365365599303762184418671285534355742775101958259469430451181028401072532078225663547156824834149742654319728469608088354182148331057011184704808106203507062827838621442803542537215442061916264508051446577179321002888227951021997978806446431620768
799654216779703818349785106289485248693594295398572646514591806711004569280566412176143450147255923803237388954625217167147786875425317992416538230130065756941538041597372759990429056640488747808721980180098020367898158744989742578687131671384246774631708251309113090838732396298770133345949788643935967941629345343081838704268137812262711719911956191232162590223836591295145214568427979376816213970615726945365395790846889588924379172615112961890035677826007086528633283833178406377771039923303522436464001723838927079467789774328
-18980651549095947018280603623020020043490088856792092386528325465228329133920470319983066952317830508533631837815618072471941689783062647402284467572083801240062588337332865382576055457409710901456863123008299838469932855596867753654518242761803833703368612574831175377546617183395290741980924384669263260402998048403359454798643162389878551772165449948410669947197641743878477869848871166536161448138591003968201915230235515161127300693388441648106907489600619960348358747015191596904314301309372692817515885783459433651117771792
38538232845820062435770824560064872468122571696727638375336500972645585775154556371575077098357839943698942605914428295014005927547498617218620742946634092340306883313225464192123873583148851008656507760918505430463231487749681768091991561391780880827575555048784248262640586263714780332603312624455597870194961083721238394089557637716675452653465463256904618280101863885570465160755942071934905087214495526832864001088711819275941880925015491561289753599572355547635100444348213960204651110330875061973221237451660740678420400
-185554634449881052833869793854479216463555846757693099835664724419296130062164479900462525926710921946954816881400410920446834346733618674454275180133712839483911928085105283581729301888851129880878790098826294996329070530577764050564288183479826135689957602918202992215473535501837273458987110689172134261952879774330856104827031479860395694724454032965242120150115674718055660955974349798576834976263788065148163816319815212285857426341507070022183687160937542842113335517416831922069085616148190455721997174138950926154064
261508324797917258823099440736397863900737894798911356805308510882852625705319926603773059675506938854054758982592315048723056157718593129783307953704204717323634830615009559794863903234249232511178209366263433146844845259773067236017671126156830717480019808290958782771626930118215171135564235424714065322155145487193408526580649468523675501650899259383741785671698986086353322132454109996981898628991768915406170889237364515563266400133928893297125996375104455377901762298339355007492893951599465240406502331563736539694
-164953737951112395687622783490599823983964864049897975267221671182392024282683343999741369739246122076124257183535817974841210880494571782218136787887988108850235308636815022497199240950468323797261363158344646862820636149821113423956187970210697779270764940008500598225374790856231287387490050005558115774822988171773532861842375122358606393169600316294021917432497930781415924662010245022159594671283677253107761829847137162199193083200838281511381191476256889759267675008622517173052403608302953789466356798820233268
107901930897600908175306365824212040855218750409231871391804989341717953618603540167167691828457848990124483496477438727297248020491132944898457453392526726150098386507610706718504194110722709982854864185478210274421993237810884281595555044885738652910676022351608768107885930219649431497301931928664218875515215521552214328347242981062202453897125140374709761864018319142953684217937574680831240325887839988149593052360553481257950565988601219314589526330418282715226852508206899623400875753926956372510257397961255
-94409771404190548689967189523125528683371579883496163057859242114752396166674052186066034987932409656855863298509021391653721854906245801533050073650937071326646676051500620913752068370776980431087969768842990465895132747442183733857419868008612270065856431487312577527702281349743758029230645312221212463940607355059191357549924529135332927487391544084360982888242044517623939849343927559818500149244887164123738226177085280661038374629505244125938965173383490610552679754676049182960338659180963302212318755096
57050426838013384725401832571542784562920555228330716803535141691837406230708258279732869041146117028356382871688118277734683890903147065875752556499043208090976116134703162368049109939978070239394829280310194286493500485438307102729518183787127249178121346687986060622701031354237052602232505370741837480512077185501119679446049379242215893751715755455094073291781430822665780669824853226727767198350796616865820975918284375209813524497110408994359847778563465457786927144104200035739834214129696063318814436
-21300230861584283194914042595707260123287367258536257559262368296285635805815520986831210287032625369416491593890750809038567222566797286075705903438893942580812275687627983111453526284942807571865223160876642909007872124312347985183103115142434930927332446485357355969293423356438962399826712251019892407916789124583037221996317237428684175426709401984903035457653443031411997325084007845218300066061092610238928068596917696030443277015512771590360361795802145910471104750032318102149340887789078562843856
4966638214034402725092960935578112214598021517152289925327239477491052260562536443484601657385598124455365441776350686774368004405537729675964700605908600655883292544984881674039311466526409886857347472850802711176943455272365673085453019083602571118259946282603681928472049222160817768149323950891320178702993945906681529583017099333446688646938164533750061840105629479370219950062497836816305784481492499155738584525858792331711597313245835845199410530222886900804677249036809931611574675583473887224
-751779399254493553533373178008811820301674156784340221018984427365853817530510252182748460867600649372431524035560001488710287694733983908294882790016914039200080055410294552060848569628504558934544256947206612026770690857339826972713205687681692123874586132601546668188010583582668988608774905421047162278692038862306369306853550041141167201780768164770349888934781944210994019855116127144237281344000048161102148366578949831378759966709479214776285327395805998478929573744717298565187459303345008
62211165383976892456432240086656321554273901379444926153416717789868214357265155924134043923415430540532662505659413916131910957239200218406200381187425186727474798076994550674374876567837195053146502429281954774143467595807915968074757969672643671837718190570837625416174863227720216342174632665223210296348970430134347095062538978626708468467700542354851518853963593268619799525939946966058623095314029919759254644352639240495713022525585159704995968567054282913730351509110246267494895249978
-1778158641037564019064413641997160262707880583106124705804177553394172315931097214357386350269942176213007768348262019267097840744552207947072964094524146538600090834151376432816220424840141829017296157205210206672713849088499704677139648169278000740634182967478630320928529366981753408648708500515190182944180596990679809703882709324609559305633886801602667727740117134049696691497456917409075294529209210483812923488735089175785983036304968900089541531657669999796484699264599390350673132
-131028822319800171418945937277258123711910182625252954629774067989066708002550270096307279000506994218336265032961835337360283398647521300852183162170759046801923753159620317340862073850646379127069872722640939828970749662667366382694001173342627814952178025749432506477819781442106969257151035788664927904966398485850555766134010294370960478101327111360834770584098422456746057319082324229088666879816920043210480116387342854760207385066027294567590001546354065491006605732052953566583
-1071615211764649437624216642154920527599230424039623189940265435320831114803295778080160945574976418251028943710110065638049916300172148384751039897630837370914281416957404817577482001759266818270922961997081614110354768879547050641876436215126408230589576053131384878438750047570149002718943849793738208676982770827469391248899845333873987150706163008316007076775319769526093552259987183963160085117693123440853530380807200211562207888766825920034211288888749899779437517545570416
539526963621469402198992809932476910425947436841954586956330777588633748083369530231503662711941691079036209799226225640994363165657051741699665837599885829145986371592057237036397494110826861638613254464446381784153073594977924532958993802645085210012475462378150422017062466226381757987254678225760181438019585104863940292657756995130016952637864510108924821907260908248917993545688902737997699256549912842361807360106012851467388315471726354124262474548130340628674920137634
-67721054410701357110163417597871443168119741009515789671474934332065964741230919568397607470731247616612182180220171211643134298357793931680124496250497007790801621798242518375622734519939386169864497810750083206362812013859673015137944529042085325944443723985077089249598682791763003167398371276860268401501482362067231059198233052054502710267129213645233484908084030613179803983313932814759566926994993460696080374259464432489428375088230427956448583442707362073407656988
110660122437024541837403431900769994426703455571756743886294695371096438587270146098418411243766027879251727698141063630131650061920310814288192672920636950894497699739323566367066236697944449719961252322714236881574741876657965740002422160012773149836353127450673436538310873474999038185483514900441875067034890588366506865008309109391034299203472941421338258578471511263709660618427923247382543384777481948238892731346137565200626077831605693174796056743093930529511
29250260435533759309304901738675437951128635391476998043593183496734678522851348924195148595712350615746618274960780768103083105756267079231013067033437997501289463209712958665385131070875310303940334392747078558053582686633104396201108286619862435608717137902493142908681881304268914206662157632600189761344819806176354600157018351046266281712723127296354070186826448058757424743489273761610070679650421680041122101855967363949489445909973098819230055942455080760
37282306076023365842770718506286661505465902947683173545654799969106996230570198419857500947039993666031021017035069678964023613989729763550298335407825795109779809845272041725206763451966767855753213252144100915354282010937075057841070742114488826344336570674461874206548777473163120589143496782999381057814137306799374682145732109486117244304211102351679356564405596579654746476232654196979617854391109546289066488759289468737437746473470387011198113431612
283930952648919276242087258949496384870596525329416707371784894398247102656034438872367254865107765479005983583349740417092836559295590432752431244089405700406855126037184568660355351527073895598394224813230891425501585611366056436679483525990646204891513969987180141747075661590945315655733787174140647713640903140090017796394155175620661672243375117872877713657912890287625588122000905111477789978802054585402802840935386208267188744540362660310419596
413590353462940186115377039766729640983929416522009395523262608956931715014879416242661407461206487150456024306432225722044682962835481938414707427719544181161222025074135947140058728297729112592434674326331881101389786780487664395111491428111824856051455572664029934617389836019875917430199474527594332151487089506269522752409877016383022648748846085864021335236192874489619794903914708808946406371461992754703596189893175405696528915512816531999
-44347080771837353915184566546927826844078564740319105609013143299017333390813708257687504000451794821964936279178759235563112351816565118363249649018773307938420653050809733389528465184883268304326162262785905804349533214620017734249340443993617170464128943207545057857068090116220448772149009142369155759811024927086230041104041176944943666999298601901425533114525045903259987273450542968764136790709792335804599820663771676429348922444704
384445157089916588615947685240022204223356455248028073876274387305379402993932282761245926752806985004743172669265256438477777987379386601854025499779716569708969088877070668612831547597284191953971035192507494243114124740949173989232011397249249931200814461074401648253131973906856828969976177170765951043582571647915381652575607200685932437429396722088747672970040191810619115365320291119520738581749493004158060806199247152419662780
-38792215015471588008516097115801866303872482288070219753300576970688196077668965704328252838899777286125321389248311279612427691565320370064430514406668143169006241297512788378228860681543935754749552392356018448105847662325309930377122125875182606417215619519120393427362783929864801134901324105031574481966097281397939432149377186611749288626433364315272866873895840458015367486063000960091423423434815421797012916124516171408
878342538864919590976716308519899425896831284537605409621718397050970272545812559791513947479681500078046008434580873191527224297559130226532078145786846076631239361052001243862598398251627868891888208211459015013910338227369715259696519200777990731130934633469770323865320958166892070131751824428664599485537977031643054496953224319356931420915454690217643173728029854635436614076146357046040868258372753134811099972584
21009126386012450838834677942273860309592700867390652229445897617769049492729621219012235295175285840153627055764440692503992771501021203171273313551537187816918255401463365899770960238254277099438151000741233931609230998439910124518011721204417717221280734643282773088113237887831552913699978567510409146191177031150672682851165696364034531571877174965847354272246381804079224756959771122061522065528037179054284
64485776828901125203694795374158738930074703277671029632499924289128163657795827842215321086413382373384768389507606543133332535811086624015170059211482062010893434825224096664287248562539256077922160307074314973785095467888959343346122186077068463715688632503424177186287770219265981513802947263452835498633366002259137774914265993503194829218363484794631841446309933781631052983846314693904260038207476
24816606980508731440268266276106195445594630642123093051540201344761949778045536958462118846379493108230945714343976587437610261541293495832283922564192414402922454776293625786393364163584519806845497928054138224854692690313180265441764231675541362343742834541414129983845286238063403859294751987658273504548936194712404302473896423933059769556218867314841221454890045755018635176557101333672960
10339094240179950706377419779127219073174485176677429802144349565257103970876941272435680725655203399742244342096603282708555332294161038572848273272750003027209394840877174234225953829826909315380116646353491314033659886777197237097330632499870099839390416644950069022266887508487337402120295453836014941605351545679581015007015416063082244738112812824234128045567613959519588061708
4983917104896224745611627571194669073653587652270400975739850569982414592959767063267133608808961256187458907626806954428165764418076029248583736157923469340910001196359614506898920850283827883827751482917936491574253694749420312560928987421493790331173512874776033098657208845503019189489428473221124652503010662312784838278795683609577928643457149487101252630536011268408
-20004881202990486286758049103920034266794596796546125788858463953191704171195271737714147056608720632292125746223699547020728577374242954580126021609459436215913346780429046044949743792943547986092636213082799728013744539854769255871493051218021299115760544902323515598577568935622703582426957536674369392888594020871671765019094380674359125542070232166140490198
-7838707663228583059755817268967784960622134479100652815608954816056504886406421820073397375703565449078171966813112670835836393236409138824004241276223110566585997553253744093234504515029261131379395445527841618359278565096132224399900709424857645051347447852344707408389051338580598721617016802702689782783048616417728282834365744005110939567826544
-2171602928276831844780363752893876001716640247696775473266998858694287634794771831586863104686544257495182358170954649501816577512600971165958739239110462300159355445061677245808507548884801775509747752777539255259403094378968403981135404501321408439792248238956278582697744127509020840463134253603636140725953515024617190254959984
1049668198587544515817776702545418780928044069186814233184815772661488433335009427600881246412584098211387690975811498434917778439060456972671573456603143315022483116367023012874725737703508711944148185451895257493749997030815391290982041832772225137942726221134165894910038258475068167693387098969618806285240396
2216404499189272546702085156115124499599697024098807040567928614883613406489683980452359006239796328858625848223211001093549306864616175324808943467042747016825182311714780404607127004297417984653419010255653676098220991366593360942793140675553779510634248061024543220068943086061324339580
297819875658872062184655825127937413454949515071951243293139098471695492831089211620384041053550409007642683957221547177056040638239780196780783093837486618600719992783943332114690085027247129422767445765131958439846858062085708298993823470999053946371114758408
-242886779886048023293179751247766531917177673929659208157464569524760461551978063538304228766720477999439055118121801530936246086339051298253623481568654069392110285932660342578893510859931423223787120030330880708551438
338413650341725585380815936902722108211480874201150727663429107304515047530393632732895662317727919179627727218982990708690855081976834503748356749349304
-1413564158680646
0
0
0
0
0
0
37689528013197576825875766032385683800865475899801449848582648486754916717077256904375719007788555712672845498587500394572296001018907273616714844665743823214415874027241288589101587403925467479735545407520773471684276217790616114896861142065656321883740706773844655981220300858773900265115338685382467546271509478351466593723859824656059041127466864888023400042741811948456993334375811601995837280657240347556285500106678264771813185004048425489698184395004604251999319690927905331701665883583912711904437378796762177451982681267814
-116792316304545900841740741429189059768765592419223050528501642312084657852105516251550821287988045739227289267203266391483239919775600287531022134167747658923721907713481431513873709796700655808512534204926403226727880259229307531072865476492991214662236065953083118858255052204074202336142774384433917564438145750020382984731344460260759191640590677052159991974116962039458699435565483126207787132355532434406574276066646047455143153771082571594348869189078308319028809145874620669800577847165030692477747679465917954033661753552
1950468532510723103155072118456761460032624743554743609614279495175985745893892394937501359827293373844154909040438114928043765940003274398946599028258335500794459262166658104736160288599672865495852263214434424233154963326704794879957656564906922514893732144089607743796741320316719145606189753667598663732580422200673855290719799369696848004198891209005033427032741351262118979556651648667666695090724682534413384876375403601594950890820456526127869668069894477729060792421207363730069940619670125570351944994046423901590311762
-26846692868822887358748198676687313184966452890679545034614949266419460884629684614906049186970630180957747114230778050479467596156437949832402593950098048831929407946622079853208894770146892841102831812563871103285014047142579091281300359801669908206567349028313074227124714736264753006353877258195460404420276341843832675889013001108312084099409170284133439254877841673619802768601594773019940383720594845035357748748708942569007885482327232680765906251596266151060436240366995193409324319531201905972603174953171238584700784
61736183019991978602578101546331365837441399490728332349945103426857279852376889673330903284966988178868540175224140256812672364646933150235125394021398216882773030321373134323996281129728605806107636816431649051336066407388719504266059054359612472567833180114147267972913098355185799807301222960431917376132167476559518187693115145307172783952844825408987522518224563648837711670592877167370029172160072099143348456212385733152380334249306748232619494197666795129979302570674564735135703441840754440800608384842637227015478
-65894185298655886842954711794494178036088508784658633112114369538827918286083276598399857633452460646435075787328273074262530008280330071825155335501401721380952855554877939515671660756412791762488423587961845376681948375185064078271928978572202408468913614291027086346974874131032732703795108296301960312233936802775351996351373981217480018929328114577204293486335270561034705057437651845998985877505163437095195072276148624483283782123110025431099661197338732439868829811195449795534454440513941081113828230947127743696
78269705585908076823200347017937479177155879671020836823596405906569706184494156772148082283320001748329204221961249881798783508769467770599266490916223843084978936846563502075314897656213055897492407481707962218267049422067340439885099111454796886737154259359919273503658119549968375135945883377330103312046540411023064549474770727931701923766605802735746925274297653612698230559489203520262537577368515203504897954844009246592763100546938675729929138541081392168117370889373805580702044977183244876711838490003085554
-84991638057778955324521270862677579198072318420324811500525346327172363241162479943057483175754648818341161645945968745495524829028225423721460143011059581305317009913299314227985091427175935787329412460642414374854912603825273025948042152210716338466856811539454207778976884451959180428001582988046029420854000048926629181016256739421280186276282165319804384785009546373531704314972480892925590227711868464758783821567223259140823368834637555822661552309532958340934248394076508576340319891508145724957266476146640
58960124123148663877454406602972743526901406751673473629021888847369178285699104394321526302400781455646866777325429899003031518050374254870513929460405934894813910511723807545191267354950858163674218949354129222485776565659166950013349913588754414796539013013435375818635241879395423678839172253538015681643753467321879536261977757071303091626327874338911389324692614176330108186953662394212684437482246196076692016330962412516858735545501046095533040141926876672490088059425426755482332323671885714362943534526
-26773404470180325217033559306165811949424856112870921497533084698289559735763574654658603807380844841367711901294688087845740742603289488214744584867351527143599178939498360869644974364950687040154727988762605956789297260468414347824965198696794719377132957552894574732181697326610725528669122993227407973474047215545254251380936255232333017232892549312502779047887159840517877233458889278805486224589382286324289354456417282861567169346874387097318567676169168085768455121694172281043951657928505711783330560
7966535469927797172633076366078558560065993782312351259433751625104389516448940348344552895351182750747690067520502776579719765714996598526357867268690343214614362812112886523940713701222697670424104482730549961355852717263480338544096712950313632669954952660143647668125676310416760867718914913032234544979275129673929866162733181095737054293054334465314439724392553299418486841110600311425972045110954517085355806085806960428754859987020897021197896395966681863598309342894390877708429655714933286856540
-1282921265347030576870164246062405583368863923353779616262960377035837012181409940256839343555769038153631608880343301064960357389810810381812171625244994903496411069858134803752709882055038311836889225516970926874836824827665356472298111389426966364493046304716934260740982396537574379645311583173431891510778415205347484653206460807778072595101111700429246011743083908668659459360583537157415656555280830412062502445758648773287101433310341066937161331870130657558930905621640212690894384583219079168
100574505449736014956129845657755324687065706486768959964423136704824207031425630481828263938900268534917195697274059040742109135250172044574753409255841950451413527833354377143521215890376283602716367716901137078464174249501368116647217068576211805676392421303911441446267771163214576663184365979838673502499830674394095233492307409496488954215933792398919795507392946691722324100651347153287512569371006456286947304728494378412581084593375874196074747849965963931985200362539298984408367218309340
-274148429891544592517219669146419580884707205273956813087806288645174491006980993345151108907039251527931883840609140470186645705583260651616602761308484068562562860705982796259006945459637627636462141494154478554615229946541451047966013280136730562135457833975858371015256554038619307503542271166825361310428936314045248466860070496378334060218361654401780283384679145479243926917208318878329025750600543919212210140619666203647133173961390796581664714797978767545935413965452205471576312760
59308883768348708875318367720042463237876619143197719866906184690322950162738306477059994726288832771759808319225970834215706238585774673920804648497584618515201603695582497771230332063947026609084893967965256104222686180522742635083953413091399581731843309887046152393965592571555238572023398296703683013947034163379441023397397599628792802840577295293156884379254044217126635891774142447236065658315463181296894602634528678650326919768210658080553588640318682204103600080174697824590003
-18574231967672003954667808236884787513002207050663186031487776658443910924850565484397164906914639703999362179650378261023223450187480279078291946633188851483804546680464816788832032232941663071887624332039459409196619996231598661408489903692386550518842129643719679812021395900091901900857879052385627184030170257539015679304431501646857589606235660059205706648502345072189983878274077248756168852955816965597023043275196341033639622600157723105912225108533054256721359250811782750432
-1675044182891328613285392643563909429265048816311979588381526498709766190418456912735583453465473161410681266012579449484878324391771748114913740220504241588091768526408868283047216932329960971306205690351439887628735234046129240360690681927746793332079914098223787370682179079003905691247017042329537937118226337650030596577178414592387575022877531850943916416390845333822641302274590837904167503223591737413847783585367929774549310577422540628810809692036818297062503784341658400
-188615606461001835887518866747853775124924565554369209076280540846375332727742363831686766503606177978885370773949284368907869234977793524903494303530879070892639202714079223478065198367331654447587087203292640355575128548298043030960676037743141051310463745071547238194940104503544823551922578826316283150657943009506094489100629037727842428143019802141892742120141903107317679947992447318478357791591976407837625193743146217191289597050338348629088126990077697088741247816
8597787114625856878399873440329521572183126627221822734758139168404765170653766960124364192946885192783698427825824521540497995468583450837139437245338233701481409243511733600997278995154028575080849090574545233642066153733750907834964315239631435783700857071752220256916320536077223152942637785326360080485331842884410202888266243750906023493761884218465505079518565981231717005064942533660026369370335416001880172473188067724185966351804729999094816090172231649683128369
-277322633520281929310390092044156890534763152693096979707903073425862127234892146135021692729170009986156482395026100798838917758189734486182050121367400080050249444448894872116852985564279890089602496275843156727469921449132203283610609281794848719826199962205313024229513184018585712159566604980965053885898594370445429445578917355975288140983427626435397819283858465482934467376142580083211958489106206034251524454294387524874070268890311323688160699292009000822704
4630382475833383455456177105511838210324225234127322511572861695146989861540398997221757859954207733488301445453678356920668399859518339775698270478923985760577749291722651338463788839616876299592267396958399574331683701293173671095791112266694409089137857096612487323995538448403084228236285344293578115201828609842406891335724238296844237408684723012034300763142871536409634618372830449467682607225236606617066806875260973031354643460701098446126765046960397994
-6046911465427542508164445104918009602577538589815699302407359704552945446945589046958822623102053688677291326055703893770061658170930487053004058336725504122071656604723804942538000162600812050970943846912024256769318075108488817097128298180767485069631162182409231632362855820723643723503684249495927608305589867301170741314222817603391341614633031582242419070278804514198763054717038522357476270471799040217056292854070419966422397176966587719057583551808
-73570664177684752912712473980148247394857038075129623034576048520027353388295217615995718207724341840446781210798910568747624242913119268125215892539386195697044625185755609849483535538987065836694921564754942398574828553869761181883900819394248069562955905690821904148319297311458185345178030737761596628721966545014370075159597182207413032639697944837095735255453207535819668842236665827277274564470173295946261265033804727779363739710983764459425692
377252240534232601216697005976337385027562509660390500080506403053036832241022994249744600550064728341741189842132138748330229193502001114623546835395119321407113088465914998928878330643259079681346807373534180728180977937396387295886245825348729137937878840372664195294595218258106198643072885033784684942897974529148035962993565706956329872372201103447524401993155595461063910031343925524848748915190019792271710538731078868604809245657193776
4789466384257808982675793630876907468647673136928459973854284349346002145923251027686725479085683266748163345022400694578489245149572599817783918329354907293025927033797307600203685640842926637191542731169600469434898639487636883227006647335725502460095415531282224617931964497658867963972039527349158068373768611986736534843000932051576951825112157965040221315525331287848957555027412634581293123859036561730441554345713407246439393583844
-42343867336883334758033923477467014895935582172006175288076407525322103481226264612482829129188542674337752609307109770894774590985425385896189004343476098032568435712969765855854037669229270429751571718973160875290871319851243732411108693389914727708819869606720643786711909819564074061760401956009512661764676399618913591385038087145113220049986376280771387497408627117453569386558414754837380685082914168609691090855169861758963296
6224572472919256080327322463184266634271321946775963189496748177976895493187340632778120767717360903892846821554827921616953398371169191960430933073947850074404579680304458123380783535933237672978947373528065482654992125901307335034914240121012133905777254040720888262931969627981044963676680766205330406048123568412280624573101126196677055885149356287129959115530511344453333688407979243236358575767818154097515705934407047872
27951500348786357766495648464390522871832122099477251455056145770249780865197396683227508252858432882317642629243347277434420896002459768197466298641376442614891672649127227631932946590282891031829675274370386743883308325963601342846539949532369464322201065682657335658751174385232310849113191439406288067677785012501952432778547583894040690357413190992345808423199085239257817619067886136360984400045510929142215047760
4412663107018590331408878278612511382811247897744069502182161286700514606034176301697187108785269194389398288296099206525420753082851645176860522356777632527077004111272666558441820079768847733236607608561824733308284759883257014908994985402900425090751224978763767555839608214290696452726269564901322816622255200168202585035851951880325885471743959641169368850392099353936168816342344531287279080667203155033876
14678139472942544933698428805806404601105384235412564833989612692991854086391460015399793946243866296527639028359264385331312038475658242425241391410408796909966301915834111503866471673279919405348300968632580706505432394330465632122293409848214206282953857117184182618450358205028527745932536827910217323645069554455259667232282908566571143479170651010357409511473976893919726133904235487954578238946432
1502920763007889337226609257827165070748590515831411884603659710762311892832709373875828541551762973296073035020016866014924439085721049077673800235076390133654870378095028047629761538054000167537585703247120418605177242848759803977182874720424260726166859803269942130890910493349037493415961780921215521341804712112852429271829090973146678215564147875764920835251221515963053124339112124193488
-12366647588784893400399072338511964213209251491700851741653290237987878280579287272683908806017595729274486803198780160637398015968797440975572042780813804038502958391847669083534626755997944902097448215264723635547215071499841715130319423950874122991945706260071382201816506344226175831428838910055057391716552569847093618424787480334658060624911939805104028360976602411866650181568
103469053380808150921639507153137805751686475784061707655696657649083618029026822704084815100495953703009891253654653283632048082789150427312173226422882560472221698566853455388430876380121591007664669723384610632499607422834087455676844543559918187439285609983947233380444467570143792439715369250677199142137265195361532008919914511835730829665050180643420384704692762432
345718570985032073829855160161508517304501107826205668346191621989015461766922184168448472795190218729341842208740655907614766964589648672043710501480679030280864566989141132461186946870825171411810745241090117111224778866493946821463883062433683371520710230839013180276213494399382625384131424321977543852164872131921152965452125349849771205216623865085892000
145152623618262107197662138322537915615711459611268482201555076123263530444751878164255713871022961803470284700602773581990792892144561531265004579858463701855678836729930598071039595175233594294462514420918218226712743960827339024391827351124379477803677918035649272131018060970499669486651921233546129504517104428639392250075371232211387404067996
1432970696932683914333626755141990019469443266884455536130333080661925086124716278827619774905319696498060094746487666690530438558619824705289572419419161355428677626150400311680169761815405013483694315362315317312141889164879411859816636362381489207743406255233946876137185144468774939311819455393491833175509016536420894479328
2650214063015322559560630029397872528198843077621791740474993963846718190238072804018258437694434006613408773652405622973563733939827660571008300639410488720765237361672305530996086455551834108197267654223317330468678185795325690190831759913243032299828612218018268154248921975808366083405528767100257277132834
1040650651773959674518999974018429670384699100494085253559066774120072589846310522616575276980325481421581606586031512799414141111063633248101073123663696691820500528482592675993000324670051070536639212942014976119351639670435595228146735540356689629927363240197877905967221258191962264
6887309463502794607311061626757135465864522437072410079857631514504255554967174774883219940921317599043886002865573868967317747580030918811112663399049162249450699106352657109183078086780243936013983820064305982472605370804584351024906500735299989310886269
7710516706178199116438279220559220169719096588823393148379865687733455142400818205823048201343933953615513155532667245760047123232467621899123881020805996515896685668523091582913460003791320802419760432199081824
10399227898337462049668802461989501658109933771585610718975088455645654360851441881753112648529945636543230254164070836863667717493145772400
0
0
0
0
0
0
0
3931773893859083229004487817416333981156312878966820482274662844337064158435585989094407108183435337533589333352337850202805563894307698712221061089313997376452550113191217066276575625604177710847341289523122775493856733350626900601772604387667452866612348690726281909432027520477501079773283256871328686245457324703142646553298503881266020602110738625246646779108951008531365635254749013008576479672897206160675599706623686229393687215187608788906546905965466854792953522109717568834420397881011258313176389161980088691649998544560
-46351924505741079603457274774735170716905713406560851303018792956654367216115764991881647606970308626584586174747536507175968336942606089934682792155517116011840873709213035307737767007508320635855856392970258366779345497360634855549966699103658062122274074003798958898478456903565219103967718579540669772248382795272264670391950325779321935201358352927699596244472074086874963518984717948641962629549340516401560683312601501383085835227212372597066291032097954214800933102844981987118621349155318717090127076716747531360737318204
-1878489080175858351741096525709112078641773462682582661778536462158523646798172905727411526829801187457409320596352143271160814186281586394439065863070712735190503018739138720543599166703485548793899294838306539442114137796700031755276590064511965081237758303117786443315327869359996972292198443816368255899871327048701405619218181211537285779035348485481419170589287392422035470835641669385042015494995739034251273632403528100343467692636659201266793346956705384826742312989294043139532655013036591353127546331120122982887708736
12474728678770662910909725205046914356958960270544368800571560221553145222295659582706369794479729091538768116733951754796928019913686627506582327433969693759334265500792746143126953059080298830523740279620688183884259118889781617000900983620581772330159609210610923147390313064217144989791427101072251029943975832683027649450306409518595246282900056404770314863989505353027261419386880053298904812334239614837857875838407014859106970696238527238874091604043619950669200471944744432459106016043382846039027777495727177389412358
-6652248687350135239635358850490868367099918508196863846702300695277921436465639456904834783722257675879209033583309282760933400646166741311114143240464710170503932450803230294442585966725803351668310060062848898641926255980106617439894505108726434716152972951878953417099693376330041612523620440129259478435901404249938783967786335235933341138963072959238360700096763676932708099701389102466593147333705550178803109540691542440958721091785668351163920281672160199792983826232650028881064037384427088768896739595337709817712
9862520661194005616624591989088388110799465090792209186236838945498406826639341510221907264344949021427543940516512203649478295796144650583997882762256422458895858499927913052041114739291763452183949896718890254284328015518097152500946922463850697909417093480213483390310058609976364130133593153866289142276333080040909934765836727224238679805254069692787470051923807312889509072729846494642204834516582652474988560669727071861436131465743524654257756250492432102412280145314489172917579517246145860161001359044564573086
-29850999530304316687905533169927203029861179030701041629842091312020692810050306768726866066839222924836131127787309777664399108772971031416777111891587393892729895534480456463387901761839410996127676808533441968810149801862176421278945621319764753844547122537180808588770397360414965926575519588154910035282726947972332514283851554624451181388461445175962339827034360302914823248156456971897379668592531827710041421399987971399073915954200509167032181829564332223009831224319353188074906438627047613358778399492398228
32680415186398723628126432185307024380747778820589859186504138896632530515321061405329518193602306007631852872174953519942866687694587707488343994355294032756421699033787621100406183824944240401605556908612187102297742947263852170482697373524560460918683887897304458755376249014040567049955527688181125565508066611585312288000460845740712447870259686289284528352591407338744009887412497672589766720353219398137463816210576004872412141348700191563150416370671844653104797339056313844803940518218927994740782701096378
-18742202031025676343691133249872000775025782845237553973685652420075210879773732192058469153751631314129179886972671120462032632285811342081691453191982643058208221488288443680125843708789421113779038392825612265463650853412062445689429526850296339362761180620130065333683311600504200540121635703830374751872002048964902556815747363220715082068249649421145608403065535465597611303205613162037337482004872149132677441859248372133431693524595804783105333137955976749245269848820005328895873389941270886533818082048
6155955184853766835551574803933936675046339889181624144238336869620514775257934126711452276018694737104776628686204769055637585114592070559624027703153715569997437965477636393786432478190840054924706370618691214582958172405896528746023749155984045491644910883575660069291824088432198051227645081605685400361310191861235376348982983665192116879383284766170827441080005192023813732022332028594050540328917099305960181402341362431286496010557026289435211998798267302319264220378179742856607186463992072480698924
-932787097951398072566791263351146744794111431207721718433116839383929675400312395933542832148651500103476281600099673686700487142950944241536402615921046712882404859552343028397948948478661969535940553150171178850883954408843585125135159830322874936002199271158529354158788105908392924238809247682091426332899396633837411207320360305358691014886560573972521425583777569929640918315013554835677694440066871430698833357417697869746291922819362814050626082339350309677335460447343377328934724952640924936596
-46988653719956835654204787854284875117801816961991369404849114961504514494125074635401899245704041447717979566618973525933239042939352511897095607486795782919538073243662821883158888804726070790629136004697817233031938639380680408854755794687058338249765182463074249332921793352665591353363718726160992952072793974439740056419388444104488010850359818089532767377893880031996792187616558372870572506832739363752714659433063960372390595390814398877450362915607529538513163001932196534649807815309184772
37560662839159654345473443470416435707409351832959416523587677455366663882250945566421606908250087683982752710821758559211520774629607385780933330868557671864403572332436059793560288170362045998683988544862322406709833945360123250394007173608207113745512843626743904626206895474008638488249531069138403874994151291237386474887948008125898749214479054010762437479991944920062082646518922027879257923088377819830109715621346071766612581447665035020612360773742444060414813060290201350969173625566152
-6512592807801991366787080596152648657368247048258210771926648154986109749464005128945235964638166007685404198120928231873193988314573483629797834491253494681103802831682421245161178504375437309845503343371400005876265786344290037464898556773075129895578371045597602324062565428964667818653182496413882264726659989485525953889738092344291184379379934419749419126555991719868651401881593135016002102448247278979691008933335935212524876916474096303360728448861703562057749620947037257903683750788
309376458561872228424665317164592275871513076901894249520343712868535335862780076048337717889121365069040287052993668083831415072341734567486362506846641691763955258927907554978850770229770147097611890877129056539113393534450329985583386959544517060069790140699138097228612903987463969697202741254079274602965068588655284005971718633343159863640463372704045433258719818797018676687131288600682912264390334653816066065676985064486508976872371750884323352765482167774244945804987352501564640
18672714128654046293216821125947122694001058822458708132426700048187486354190340086678685936802498718958658929973005881978018546647331099395694838734831065226599001347801831890726173396538488842519680672548843989470950722920706731742486957895566796960819843262395884139036335097707329561320185098309855344865139504133425314362842460298895015351645890599942364835748360391615220094435733022919262328306930666293913351115691830000404048713350101954407131102663465699155345395534253664482
-323129818893713141486532497952510572659575397056357931278910104444332864776832147830046066238154868105591936966244703817507562829130034894912856037767964196700278108363416237401453138099104063650586595305075300388878283470213949032795601643563995991326831228976003795283022395064958255979926847917352551354149601089953068301108557375381108907874975069666689244966817875060846598112729305108691922682239597769356609185748921461530128802712346345761741158778707606471692834058924632
31719477564320228753111257331846008556052405758204145059057424015706351720398203972421803003420513424020490876649905400627956893240678661056700263055809557059189777050239751817424589434374953838559790389336630332714966993745145075173622656216753411308875290597097850945152050237874464083046315199390394937042478852426515284473138112068963593755827530638794631897708808108891962774009896529082175061731283057722168520360801462338643957250802585812304415786068722988252327456542
-2443268871059612896227747690618994245318863926888934998717956585694733885725959498193551077541787748433022717249616991996910830625765896812302642874071804142292349721181984831085582599963384836441322506973983827184120405805064835890094765220146698467270693870781183385804358149993103859342686747937020522611169048706347887349791824601599613078186218186796953717928231346981889135287771010622384554373051678483541602188172801437332285360421558186238777682593402432884554432
70866098874433274451474457978845685712176848517644154712365382138650462170439881671957002097178090675754980023637239949820209171879807286850440684799228811129602600013092211679141395539589370584691355255532419748742403926391492085415894495867021253443010320802565683251813739555130193597575029128768466856765272008165945859701326329759790827719197304660288577879876974872159756245192282377115091207966497044512288775207661119344135105035032546066728714680302937649772
378903052909179730216989771480997324880233340649991210567964170024450151372425174110015528338667998322170557438991102714624878096559523073923801160720640713647277987474904808827375273497646189245763471642141378042133878409561464689767383884364262394038014851084393481140343451178529400187562265048868980205341239952091396646815270260477709488211874282821422239955520813739931991760175573718261886492036923494320361015789120096934834028507960242790823225987353256
-3333702756315046241302317491001287489719365576818844233888899293193679768148394144013930119376361296859933368084411391758891135333670224870019775627602246206792912437509416570570302699616281265711072344467353228456593235407302744414748783541297906335195716848995875687751352479233053174337507704934902904662419173588603309744987054960551621889156660874960403145694717799174814133923966600994770749591584363247302610445663393495704252529192659738801831346498
-11066863431279542729548055636548290398258626970091574991069651793078325781466581712287857253224139544772477909774483009615456508508136763526413219484329110767883351211389847659353651221007328474580976237861112297983300741673003012306564508363364018630788029488541129214283873247943050057996154876273582845705188162988623917787974658232975907189625840063413419063178562092824080218275828843414180285023613931098605866175299956936418298629336004094776576
-45960199418397572883874914252491147375790977516035765430214581217554136612773676703099908121291922765763544087654481438210976448345798264304997963897042716138600270952502607466914028755462209601799150661541745437179538375732381838622363366877189918387145437957102237285558953810299454693437494325419167999363846433431746207079966703080493423543036026689777789315261011202861121635031498021404935812036842444919429133045028137843697799689742691112
-3235746432903332787542459726172595605649160143105395615235721074208669817027660731566749312936820719638717037275504911646366079558524568506707070225133423963690312592317504736933942771191432681750627291728451090069570104555569563696929366382646909502591698299269388773258487291523812156244468056114399864616413753302765114298945918304205082786850216252431643801459550394055381443412051482181808104402563959325360526882743813610473129380364
1064269282380473458502414320096032279436843031339670210507130033985895266170234952021959037496463028863579676282035435648925587160544787862545440027641400412075511185842378279995927136680995972133739721554883715466708720908382942240912765444706837808651800418623186490780446254205568777175195817470793842275724175563434883010730472441236935146749461205547185164864033950219033392827679306008441904801413403722953198388088253618337727
-472377536847699480563240367769040735566570278342686791931260957196566784046631688974583759550370883003648519384671034376990072731857107998287010122728855727685731684749693174053621197178364001098095547224057040243606492748796580993155485447488155416612638547172850722013829586655207816463020066516957306980047152627250654345483296150210452049412831497953568650370278687402550530191643773353460142786586740668369228632216651684
-14311024266367599003763876203019415422674786798571027767260991464473229014602109867748471122754704458523588112501830757816274978299458702756416711953580801871087296906285399388752838062227526139898466161536860657847209633215178985408655999820266056691784044392203937906508392572513049156824188447531515603367846973560074664042952207892765181191818929455689570590897329821805041488237749994929818023974545691091502934884
790698854460108831718350568161687662778393354029283194192853356497034954429548910555200838682225710388778073662853018243647105471046043084445686850679273870470230163203118198598906935578541325625662360164894760651484357833848842714756283157624176532407976231658476933621377498144205140943912800668285265654337788684155963295458686730132275330670393533521875441884583009574559670923868556499411552298525258133568
1472441764489011850587464281274870412871891668392366332343380355120949272547192992999111938245185881319518009886750005403348823409755041890077592872151832941630249348301260917485754823985050810754384955809696990601897801503438601243078964885024634370953008002172201912086345804521155504358684443098176536871386730572650145218704498232756383240528395798846945933362527456700697512223371785659509679044538
65159744369998343724773347220093014331154494070215228419729630337370583438038632580920158320867907212692367564726020967818214431823611239269326830843861640009391515712520980133584475709231672231010817249803660134362611839199092676390667763712579870692439505023040559284770379869988635861123066562594602878450366382799969413439095932710084081695519110984521296958435174712558119797532247014408
75105044815183406325873289296682144547891913558320500096085709748648399226167660651727944182656464005883816853068017963376312727305828640253623163311379412791142182694898576185578028424600937848937603056746157217666990263360928430499949215267272010886289505056097003314396149457559566027849196594607636003268518491307790212900854791853440148815534832266639004132063500771043109180
-28136932515468179088065701835829635554448545658676427594169830418167762689515240950903031142860379243032968357064623561662011594401381930698095865912011483322236965527147017121621483242061990097376911971770243667653164377142818992135559822015542495986025281022222413985717535730226446556195535680491065987481665487732784440262030276535837214897421490875005426377939985116
-9453107952290372083111586124401222896397730420522005103370506458750525114554001229795682752651117897544044921686675242493916847995476017321190837636547246422318032534073750504484524990638263730736767452102571838746187667642216689264357233882671286147837929387590136859113568997463316532777822003578664980199163648865318373387561931653555320617870569983744007
-2010661522246657881596276498614669736231163542778651778673984211891370759934561207293098583274288882969274180411737900952452827466017283765385264779119491624692345012489747708250803176749858373369580712329130680419057106705301814372789556327390675422626012602898612538298964189295520201167582375677361119449757387988740123142782478167709671877020
132075156321904780576851697341753483219919316158246327223101837367168028803402538941622352696289857196102729097468620833186180414593808440637495922299598878360331805708431377254742014831731262988968679136467634624681482646780208311766053679059892545823156287654636333098179381561373549578291589917408824133384138339919644991758
4155854446653972424034983276945537821372849518863270934056845938204203736741428290240095530948064772900601360532572432907084246564119091705681525901610871724981079234835433568479661929650142089380710326328448379990179470979244339948969336012662282969636470588221064009053096992031786328234671702337467082572
232073035493726904690038020506399723236147529358804590657241673671104435911572414571043527481906543284627013406976531136296048844288651759815639531576699918245079457692570816223344937352129170731044531159392575952910428665761001415522989025949035485537159386142428725566324571257845
65475015502990805229622027516799171589938518408905332753393131430928053579224722934387074531866075165655234285269802474549043097941447704177468036537846512900739166014319493012922473392167658891832364773442399046350860150757649453926097241454220686692
-43526285161455482473652052263442862067837061788330242788592771582185809141728229321924853017976897353636900686727763222407345065028945017461302949584986093632940092602666238980228458363127851451753651136
3447227103064015062856400570150788048911745740986682300771737747133963209900339371372438482038377095497380396244795791153064
0
0
0
0
0
0
0
2093262111330499087568305206740134867610584926187251878742806274247870213028580106857738177068305795225423887254109206405680145716094482913656183943678336333695802443107880577112725047768612039539179513824035364418424990770132004036900980797700687895937051081070201939992902995692929609525382333152177622292096403411593774437859581924524237386781505977307877323199710893926321405096544010915917549657924301972792831297645722966210541242104436917804557795069196651680949824479891186730493343402344801013795805943591669621403190049540
18170618932242735285923335836590464939154373410236037748982743595975746724941017689215197212408989559795912344774824369090440868884109682886742653260172684751701631008224280908225892007714761241401566710332459002820795783844435360074627816461214193697239843892114457089853894210622625587142912731042898748596114809285922138865285472002692053924328760434825933614090530371129843582992632150334995992070397435284201072369759877893825784974301159902234890983898658213556330442412404383392380636687423616463133290632142331258484588960
774806088353184191662891159914883639930653260032190246273085310136931245765025119356072029940180103672905633446775767575121238519892827657472331688574465082763893793994162171171303185904574705058648810270633012212565177336638066500612572304903749479662791079397693356032802885814802295643848316587895226192337995248037615157783070736274406602015232228607464402091060034945849151342769867883111114882786080316829373990905365128187115532546166232945543250235236874755221440543687463346096638540756594282983341342820405153713072272
-1373924694261849184365512239772324938542097083868949001146100934536456128520033876872328316270796641754511274928289766745886939900138071071879740097567667935069002856138404979529700925740658541420491957008683928292179004776601528429864577199776398338719900568773920479547263286004817805948376027008380230795387626359626422160186670032146288451643571452527036232476209439819544398285040810018896749537776011092448349281686038481480770534942116479765430865682800432755636673356039625007012696823935404159639691507502729685293344
692629598337263196372621831673966514606197018765764037345967597036899792899455101411959951556145847176092858558615334731996892141911809097173688359553777133947310143083249447271027709739206221782627584111287707725101296582201298709819053374894232862537155131547409258810420383020971647714799048568827311885917406169883458771097745642140128484913044904412382850893586634293559942426835962776674522267413044653505075738945357287339403689788853948666286486101866653505683885891331867579328845907503401020500013529166149235258
-6060413455505445325267755199514145863049343584526168809458455308614837546252851629572617265967697750642642739241995007992282993790475435126963583608366778706069419540052697024766592412492044040380695942340315388461207635295879613615525386852705612484218726756759105395490015329966089165791224225189474303868787779156478639213417992011483860726599754562561654710018438476205182495253952874940224929123458907447503556862521411460959937060233366190350838856830050246721502294888659697909810306129158748765669073245273740192
10580442913764504327349675769954780901210496219667318278897452714066326353894602067514240584062658424252293448392915726263492445615571002657736746056292564363554703240026226991452512595986483666296988390938617764670511101510697876326258893527130011502121421111570610156095162954626624367361590935910926430799999192732566991506280347807341013358375855161620978988191460888575145478379141743252278031738248527006828497791795299298843881580538781173774791776296731427999790094185432938846916678568356141617514712439583054
-7195034570798711452839848424288586985580171912891590937584537517792566397054315676699534191714803856728230624566170617846020045347020294966251278106020287554269778157220116088624695403043927155781782678613016022324983978369147144380952966219329995071809826451979215309518354025617580127249643474115732561699769839434587409250942558978158230538302354754084702375668775786956959299778358766050118674294580387935218077597521032530868300802242583834248449497444442403286627319048015563083006271217726746346128051705888
2426676111232424547336230498458924801999838241373552672873445722248622381872847452991103278655640880059602586371146151356775762636855815456077200660073803139560047729883905051101479888139032917337827125923160269141381218302443551078340357813391182430172477951521703000214197920232763835612492603215437606643683519358370254117588472755420937332358024591090915998929524320492722081737407162245081623370946098136148825592062160626048661289456184695731654573302088246394815718132624911362668665434025232467376723145
-324252764992111742159951846467369492644662997606588669146916469587782801265060780332079907401699016353186489154998380306843242963249405993347209063779554831517532262723245726975645158374209873369023326584353353792278009526938688133374041990960757083165613379447826005765766658660226429824842276176683887669864411197371933469772420061238698504363597077494440355726259049478763158836002395616221487795111816232041915736931037828555387272377947059817579200735188057095303701270524812134547551162035095598783968
-119856484721200710660205966565387145250287459162593224848600459448488294718716566650975163150212262796934637431518904192841495809595566331205117460574622026032380131244899443716235910455901004080446918898465530197375556576520726794897982337017059356363527662445522636711835642407589198367509000969435980626547619093844110300756305682007315490849970352655392253138306302305097945433782599231589337195699300390935867911715413996276737354426023546062397356473351416060912614782810229904413655599256257985792
78093436534882420814232800054701750634912482165028749444430393342471497225813143810391679305510198476495413037577410250680462693916685746877620694580417972243783800067767983319161389412183884225614139488647346124400496005258583025491196722440036981236588515548051604860440553067653499782333929737424984025624417842711119599340618508766630970712224912216468795033231709615580855125429607070341064474566942266375766983231459095114147457219650849144491710226784348891495902818831152787382748045100350304
-14638115022679918177903790372208910312675846111128851930771105249030448327212480128526292973169930166600611057361595241315126734626362003946946335925024233903282719510201887762658107953304368250324682778435924741593106289088881870797734485682722220595160181480087114780278702341336266952412682094255778826252301884840865620722173598205477648215242611063560732285216753571169451702276230726641184555284300413716546013717421648912213309209284377907376414395168293927927249534701716069511964946169061
1580794339424296098132546816166421187623978975106187141734005915475915639499316219322815944804764301457423390690129723839120963904719386333277807061119242023686506725383096204367783679007190556968441643500484034626890939427907000763002019754634741247775598410272339771071491678806277037455347394583114306283531428304349249413797070302370476645591629899188043553036047358885863952534149381411070098696550615807122940260569800763853550306397101512740692334684683588350723650756529812093613631256
-127441250116912822154379418753814304767244231664651149985870373974131246044939444244279556870600761578146217060554247939054708006980315935819630685063842640640421866873257535684661847681203238342655889076070152794627895887082496092593350779930305131231669332274139331433899171306183802387578493777516676501643433035974980091456995832295178803133990592836145973250129175448977607580411808669095526011724585072487924291540883768093325457734309485683286277751123697628312109162362105693654950
2030884424943497325647052499732697622776757171363087547484237299539514595175366304192453793561971740957905443144155449092919944090102065743814005504016852403421682646729185796098292709503202752393551636779466434989909086528801787111030238840645470678626065613573885067046878811580709014470168101253840197272267884642742628899441989237113158976310644296975364682928103317317212210883533675364468522188421361545431145694533667406488786191691558737835930773316131622703430829957945928512
421646143183552843209720976030968556952602125539582923210500435514000406223782525065176867974004323723726416705581399666935752798176170284890300631662877125111854779387528363295024239718057657248348546804886413952353695014553535096939604035963054493799655329692507283105649068540756871245707124152187240316512120227116729463498311412439875565108795891811973193966605359451484669367458243329762720096397191463988844568634498488580977263565063263484194283855237874049798990690610747
-6833953653088919886222498563575199770359296732080989535262637685918964833864785523906570416019052343790209460315904582832684056234301277523548633384346653744292420411055953163775097173257774354636296718803889697700055238430072602641330740800979405984612530136692646003608708678547071624791566579813031496251350485130646514915067386056505512924598036683460728814036400902463659649901116403172891630577980548715850887660695149217198945457932183500073902707189346864104013488264
161058942065050282480008015777566097728651908072480811815953976484645253213633297238710526567802414660991365900020920706036445949812030889654289697527184283616892423524861893893670011915833914749248386246574969446746368033595567279089700674754028658444773843178350857689293164159613662020647324273100752952315009622434853138394107963717800545915483601187632030993387790095865791662815078086437845869388918127239871131048800974938243972468275738536816081094834622373716966
-14766813680811865600828453336061648156034060745864533236900672862649426183996853884418591030207982129820364250367097300017002165664728328799387101813104200202486418483218700071884796558420892195897062946452952077483071151398465957311266884714238577773112063052143437255872844910768992468931278295441013421314977973501162542836567194187141551465945478914109601592643355613598054362730736225583741720541653366789654938210923439056469931914923030705981298006654690090208
178185082265561160328256940630747746415604383231301457051011838292401834322750384716279604277628444057762217510854337088379793381123715537808677303871646866808801338753247396751458437006585189489466449002605096774084939303654258163661581449988025583231031400907762541574317011816499931001612780836289717737453664869007394505508483865412285091429994345644909893666671785796135803415745131403505421414758383919820819318055401196892487895454106709733970376686839467
-475688780510281094496228750804932674837021359628277097871909644088068948564669388180179204476784289150205999628382309642029360304571975297557156337630796738772473799350269666643991625557060640341951450883459773845809880439914522019086386198856278192336580302838847206179333846937281123853500994782804239988463280466897838662435442382133307371905039646899065384740946701290326855297603078765521926546721191876571551219158338452023387985248458909350554162568
183937710856054829297510143918343380653426086034927176076273252114888837677306304144578514144964843681728374295675783734405162156129219614765152360928258680914284804118426356721636029727087669702937500764030119412136083691801388968328487634014721056116120357983651060073150084206427419203951399904711396400178108505362408064633803994472153414597916055953858524677974501623677113096664984814092865791292420798238301662964073358103450800509445562334142
3921562122913635115230294246817362315095772643691155777861911447536202769340750349829022111122413040034324201778536848932037955361179293429395684599457827756298952549038930551943021623143842848106943522828178969127328814236273192626470927037274116648757796835974674251618522382523275410881702291671686557450030261146773817101850600951876441935471601323399510161404063289883566810811523512243773092517165335804340563407070805330532543429674296960
734326652389923861972890135613089357444476702367539171257141133475757307940085415320868605847511138842425160601855696775316064318778256486018074495644737361142900714431497893068075008949266623829229070161560771124406315297699141238148872957202469201987698676846484483909215399406572470570078790792232928547139419022417205923456592739941922535420599442196174092615500655888070690200554143460302938261240857943167014941199624325359828318927
163988895790141300286036568800350564443886032655535020523016453012044885233141049705252208203964033680788978014776864064245639427023935834504437055150407065998318791325457671686267336072275635171087976138723689472558334257469699493646891080874624968998427456917881294495354388228425848461947800906537943123299208510614972499124842235667210053891114344498561992752104580336075962008335765904866894795518167833168386028869876080134656
-47578017990550166192403894662708811563303057271034001876881122414270007786844158227594501600017755062869828530128063976239903459147718366671342392810192749487301189521458697797235996039898430810175413821254630821997784058906616018321021357510848972640754634620174879614853028432837102316758872327444256781013351541058493152920706868216791921206330950628075038706596774460241307458886328031850901207641042663575314110102861392
2968196232661975776904952394663051530398391678618135240637592950073874042217084450600396304116589723445838186324408506547083900941431708818336110007717798643404159704085058881341986600461943571621169292034004648521567768744248289496075211568825439375373431178080552918768470974035202852573658835150818394639657987305314451730473275753225911984917517890039758050011735556482885581366778955142221790659765171217623452016
84069434831930403816028214591073085672125067668046184970981969044578507079231251311265226262942743316116146181752265253310360210011040740929506699719726220418928885134352881538044419478832954064056090544706008551478578067470045337234314855982476395968252023104404296256289415978708149816263230379839627593660043924841991027696181342626150773349557608983833556533754655722334423601051685370004770240877028029411
68878691589736639474403378661125737322809776892123688270549474596282105652367605169689675702537545988526053425399420613637057947305055350324011966997311459207234427169655649052944397501281985301788735392065673150058326230383674694937837810914373416780478750167313179812849170277464327964237978845338363631130427415151269581354444066192949244035804479810040300945372558782494731684358601505385299863336
4251180329388444962223955360472691767658158048379826563196752282866350898900929896758789200289257091927101705084011347538847164551422286742954685260238742173070210681450438938966379843078182565587588174225028262458785512222866882771328522325723443316723615992313489285712835105588744273629744001224328038007513424979187270159482461589185834278342501810589075644102376362241976453735483139440
-16903926810334950512039808972484761935716879017858890230946112941823122801308242658363049918183521550905516292118064982828965464564544699460816243623773326615854147808196630446626600325595480146684211736239317932095944627881306626850597391532022210392937672558466718513639849359016350752009751974700217305701168090655043048819688029842699829836554639698080576802403953963156511712
845076250244941124877407165677574655220711800214494936255267135261672457817854101692890315393644397372536148882326563545747224066859182443244804625673023647501533999954527296567297326067874311094757896060663859542924136173605153322275423075364848000240611985865170465494506471209911135547292664909025801946149787995421826607919002844988195437076360244992694307165587166
422080753070529729088270810073641007796962988786768679816314978471435913699161136579958792031242357006339189140788604353359919943861735825289270614675998598789422790667311159234830484994873992699793564768017396208008767874510157408886204025830568166745864927471557922744106203109380136438219664738205988180489992782378000331825628931625202977275955774043432
21119626270440245923464467818794456292587813672389276000720331329340868191223542775571561884822728978831219859321543256146381974290758814781038262915384374818445314704109829044513226667600727666038552648606531859316450667631869200249584616943427023810767838631546801403205766889018975021132175579436567521082236853882985560388418805983775757040
201596874456635072657221919525691126513809648777073518773908839575224869740447465530894931577083929220637989786228347937080928893758679204899135006331584579799097654186822692059905022249483183296828886276005951757814788514242280147894712585020994810528289618923943746869409156759378698990710465186375584987837920179925635760
4151425791114066828089511838758395889437354794270483250460627914103754811735550907386962864889231055592001118189594355747140296215421359809610769154586530856737751971334675029712834473201124581314951231724968573227177192504900801985144066993253349992232585525378118927780780269338601795297469029390230642
25407971912696693270569468009335345314128546478454676530579669051358381718879868053418499502617953406212568182403189987915520362792092630982720555399829803903445809246769830834142825350417546467489374996001706804438251137731150309715109345102012207793895225164731491386485467416
233210618870958653149048584296913182502414178109823978043098735694423292951229216859538849529898090128867189876985013299988800596154282254201540223587559302383760609483527834327178072985293096223534667560815763914718026043683188124081393681185468
34657942246167861744637288216436953204224674887226656700616869863645433730548005452394628612010761174198743541000404554136139763363203438891633528013915424522808404635809321239734599350729393024
3099397910316557795912979866116405707401168090775148197522936826312121279481350372731378059932978797206564
0
0
0
0
0
0
0
338180884468695352080448099340979306205819755278279328898154647202235943918919050690954288334355523715826024841524046410186877063112723091592222163227493132319095633416689985892020828215832829314034212673240807193611796430182323480526738065590453058601066636459086199424483367585050342450667200280522728979639846711587721434010474573450319657554491109845482320936617370544198093567004184011556098471789887067152316168788169224525538550229444044450604456083256232585237206298942789519926335924773711154206342563018068650714673919668
-9825167163081216669346902445453554592706855066388684712371172243904401852224099456231772419144563047274270366484507936654745654879487412990557852165554713422434110549905810389524190761046684340073703917390237464611784259412962768989219624139246231489814472313968218881425931018413026501674985543870549323964585417302186123835988552732694926923042304473192192405674027145184350874439345281408138487406238489474568026148792661883919656937518850895120168568385423352388591122716644795864353282379391166453848525883891491317477826712
-193799800535447164741705427009720572187935842487482931991221074696634903207168395239792945247248236113956825960605613869298946253182276493363437035480826085063167640722893174422605874679877567844699561774595730937602755296636005777487908342987279376042606017566158376275165786512838363316002375959549013143281051883873751448686477344414020312802209972824736418851744715026217394970816783948781200792836968339947417721181797356425255422094231738106917086868320832422753484468348242233507367028029566585167067566823316298858619456
-23272047128119967504585716061936351476704250402998418375082136949485261571595481280307983683531411937529454473311148953672067875568767276044119073487922618105082359371189742738966939358509289243827605121929073944851691461811539135317157220481003425676730009210862940567269883204013855890532022660833342008473701182585760061200312523204371411213083667972268769782575736655832457269020146723901357626278635019150793560512628554463937759006058830873439665384315552593010306753114708683144915108868712149129328969379387128925034
-749290428518904348531209879618154661837698270461459082943891554215545499243883197186593792409556953524453411635315381863459101374487417762056536400285463747808014785833154833767253847560031858682526546608592678831822760730397928841609530477486580925142299750946314371175420832062058693550564690153483093756522338893440391018792349213892849882670740165700094045260916025607558211167877371158353021904729018276816320014265511940245040965624046077485793693010615498552666243526392686643935623381670983976024879950520511958020
1310322684543729216422577944127180580603360871508245139177193975466718620937607409200245943229797661560428687430235176758254559683062282084505765367259926423181518500660287257268923641750258541633194863371418891193036465691271762252933862242101837446109690135894864824082921423843235516732291863180433329460193170188033751352605537053015573845414385593752579541755415794812686903211030948072631704833194605996827092291329242446168997587198606828216697738389387465515880000016633951051800136972961521564066543492778743386
-768136108091043557565005022568463510832652316963749794050930224245779531395141926818876825614703557188493066234987900992443765444138301713274113209849882486911218328227183076145410366153318243110074654198848026993890449000216657269686639994775096360795795518960255515658434908430862050634107900495111244252472476149169044774602607384407283690611299256777285712236541992039225260742170794338706409054204152256994798350562640731598535635771214295827489173838429325189549273526134951029044902168611769945392765661322524
-20836798866552091397703693080422050834596103519560192736057339291898153118933048393175965763301869528035806266401692558743858475233146651902773198399228985730729715364752061280578062435360414012236383782683568796829173830527262161796669918809166875601451874765818569754326618594056983266486343083142409312611144730510424607991265009417221235239902276168997631641098230504634478285815711514551326632854221724911090114202685432336280353662208173160051038488068284682828701658059631309879970964207967715367572621513
169168889483575255350165888793687929571511383719159742304753158462592916028711907713362151988258023454111762533405275037829381888217511141446111192152491448932751988596768187190992656272352989446899286204839782977530544956814931862547112475353829677384918999827645304048129259709173884678050882353623698972171247776308813106466655028129968757206750279297055752449571587690267469535013254010029216510405141744001698679665221853757452086643115672423142753419979733861436652485758752624361339466205549545783955532
-58771589802063599137744286692256037537961435634404358309439710301504371314599120965643577667482008084319744718989211443004302188986521533223366153251494781204960390560915070700086355515522612374508253990904878021718082186660186622703610601525389128335617248791869802174901391411630375249107135434763121434177522855166625299713199154234735351372750978835506771887523036319695439799320842293657877563034880270645380940728466728886274096171489745808935569291830519997228285833810424706061911763765850176889760
23693449643605306156927874597044752115472951195808414222388939496034408501096161858290698091215050620298389137960849441599142781080814920697707907805620437261200811762422106912832670954483347254089903895483986150549613177315272690381389646752887790276234314120577905795714552116089779502147777380480095904562007936418184316237470238455921718223382615607307030714202972654453167284794726009630218120715968741180879969811495076512923634896997753055992365810558153797937129834906072800975370582923688748516
-8401845831165682469965724337420150010673897468756507867505026682236751053886510936268396570678271378248390989891758012081857668004486316450973085446186777627486629887069217171329401738489153355255290921834104223572025701206357873848391725276474668583923270312676646162214626440992238004010265997803016365916354999502682538657000767888092794118276779397892973348355580671928931273249214714860846902689201903771401026381322542889610726979244845011574018270940147388514050081773821168247943587681965775
1190264248331420662681896270709625516505778403340735906886675335113257872123399763244244944012940981413625498506391011712898342251593395815961752945658757843670872360502159976413400852464367437581031817727358467764905036526607914386454424411196604287192831050194984612821402446733727608644287891599405188778789927421170097002291999070081560179555227107019124736299131146082437820294753044327253353913358340735883103456475867021538618292756130656400497864563095231756022843952828829894175849139672
-102770182146530942672642736658795372108804297220476740682902414080349757828731633318882888110394376053418410778107813365395804678564384697356015481608927661922867860229289880667409430647377005979875480592640495362981631706564197282542311875770810904020051046264585305947091552428077787091565329469642515230487567804495858917455291755497241521254800995949835210720708140895675972732081604278016196614258774436043664789068988854191683083788477617069925109808773619384531109005594700443032277256
7353224808941286465411498325068980202552842578047621064854195975724443387205878952923284970801691332811936370528888187071699820776954099692357094792395674393101836486410582826587628300246827727168617368235261548722670856831926804119036147857323428356284869540589015990393006004655193410226602981606323365818722366636983628037763510947879361573738640902037654079292832645890555326458141388678770544979946346567581254330525253727439812915976243441722534488123539125617728835076948692703800
-1057821978900909792779592626876665515721545758404315171410376546813969335191533149574896621458809221647193780771845587412591777322873510316883776600504197245765110737865656684985398664847265344561259816550646817117783467131072768937129715051421701932868819731598582259956895274282755029117973999913943511432532908196512861677258832020046955904418630312484882554005271142071248366811996014389298065233093186783312694198798642763600897236103258736086814426933502619516367160022437654698
-43112056803974165083902533356456157926189315107187795821882032933960658439193485848378182534239225571829160302201492137797644245969471570519791285205970499606570150661779758626615045666470811803021477546858124931523137797809154793838044280743445626035279798653501124382074846285125735384492666922233018971385861141876094657284622521220341839743877331266571078367556619258946306763082758839615816431034357548476283746161748876366418775176904870297807583415550622633857856297033768
2675040302568387971089570315081742783682002700279866396768141659258823969590020742694359580171667078302709927900908016215900130460207603609649919263212106319596151768498609770789364797914835493023708935609216354545596522694222657825366887672509726074449087512051211255113313240421586711223546811743626589412870922015270554543756050253457402431026598121263498481990346444043238871320630714770507101839236842286171196891629685821461496961217392068723839552950200655626491160274
-74450695540410539323506756597652037769968762058348531785922483289785290835339494823635687526086909182895191293005311877418298462248547977140893502637866851180552931981136885129687023012311839953660593064166202414602290297838118748877814237351510576191672658836991713861115906593775312472722471644571021632469298470890845147269363770942275881281352626005784725703398311512229828349758952776651016768365021796733803277024246667300171052387457155377570722381787854860146772
2417586743867545606439633258005198612732847531990394268830536775359658844947779764680517404867712146969434743117343254731479806352285171703535832095715982028632742527358947345165075293272610988161277735541744282899157223152359905170454816351081149152433903289900877219426930516966262994448509136581221350419239225454772347865754924080041674719672931469642008899528599603895931648731284206673921581986862975223069537022421803015336469079948280700114264143897175819751
-35924267768235247724311347522253820533654563628836626644674680839526079978643183454047246154454613991430959484035214650187847272731840474319196184381463835099523284913513701155524394074163160578506682300088150288847024307307436022193632756486402718863260787342495512070664616219879311615894610742264090035419618560404778620212499378622497082678000039551593262034988311068640152488612944909649304800032469806611054754165903642030778642061665347930536753955085732
-35550153664047793199028528181274378110478025579152216073071904617003307806705527593262117211149533822699123473719498616930371638595877465458543658341871737242197095851319826775119189613216437187532669375407421805428914051090605404109309814899858928228136951891806938229477321555771365095809381360393500642832376302254124516778831943604734952962985940582857801168443730234269405816486571950190251584342866313048885063626954301001505376307745547816191536066
146417371786841856987115905149140975437474167145996836076067268556363522245788384542353125824500911635732945241149250067053182420220035982156849641941060040201787270556570658414719147037905305305474625974583988379777360472981482828309999931838591282036931092139386083745928720013231623556081343860034285100911487467403076840458225729256987670133771122371807688410158987255249890315417599933715152213253589493384975129602647593391183774929379841427416
1338750511530168224995806296621556228038562328003766591511303388369593155746875427143300218014535441008996120897596893451479186377758500218373976017119139771449735466508128676247644089140454563962280599770208004076046801729936326683910223215188538587023197136867412343106171769434474688558828364444361839128760052323235710433036601652760020121013208217007625474257153491506219740123998865588540840678858535223581731874930188231442660573203932290
49229352054201966235342775067304577813046347929759219596962876615558382229166295526166330308959275006113589637299591619808016725906132470329945394548517139328836478588610585912311058420839158865490095477275843015774175993528669738969576498810955771987242263113459368617429863808568844680221962327761552290496984983636353294634394524213868210427143044739006352522063213316922347866679969461679774749550428095259341619248117502328061964112
-7016592055027291133667720572787219529699502143038944221678893638924288912155325707539521458438784530219313863528811742339605688432369164668637249018357820072665413365284199244801599020692956916150543881004059214582954213758328603136169487190771205299838065091958512265977442581704554806046566614099882953430159978407852881263135845865344386766673556658486214470801296625668472172532047903103717244999608711110075457166459224443192
4685376203520779681696428269003677584896570642372024464426382850743182047780783777749785731257816072295862307723168487868410356142067076377573157418295573422150403512856415060994775831810334107294499956390186252991393635021473821013381856616388514485368370909348389506507734656235736907520074076573312887118740891105862874179512636186635154772581744271810329700412393701940856014051909667971322177731691191436792571577287924
-105724119808480118222596100688744099856939079112917099805966923213194687825297347889841496961265074356417472508762890707350231982128957531244647248532839188601830642525353752560820332596434851885239791586865527717336689302850733057699073616877028664999295546099562656311036016146046331928650988296388266833377842374279592551937971466998292979884752195916453183830226263701650933125202706361374787075733253617387114633
6124034007431697510652428920497577410982372321565439660087935113504685356064296485583519191283590479759214602396623578002796286525831015694449445573969881264699825668140819024823563932258398887236381511376948531767228928633676526364826373639137078431814838776775540235520673442398479140209310900601354428845707131076035713224935308850150879792641563461841756764400754954111381829198540253861521797075944721496
1641711222116281037105324919940150128048726360089583820597105783059725389977107720419456699012212255497454819900626362481282392820334327925283445705953614061393045990183659019786939203324877120538909728225502397273931184190891855308942653041673128974240000835798882368071760228583124779364075421915917195336034745202410689048674380203842314143148054648099793134690559185935778297200909943925295934724
-133957494343515880928400116918603251335984895196771598563095093920261333923722547526110518687666971889867822576422423261706693051085072470330419178902748750464876851950317170659739491763765652803571094797698739901829642370167440657195530622274649914693378876545742126025706972315074052878004389589053767173868131762049481232905109559275232918554036154922911265590830055134063423741472740048
-1496823585620955788835685646469919802904482290135403270519489809124663629611265016162539127181554101997055243774471218307814996527848507472901198049415048530406349951011281503555981046444374815164536973473143049495378417249110520213201444072288860732699704187518362634928959006833809566662028320405752553062503532371697467367498403960213961076707959271582579945858580138719955770
4139787887185191424316346758880604707545174495723152705998427294826986190463642220083394653965569767949158594550152130433396686070289141708223297624840296366797593567566374175840484175151235141540976009577131600422667541339685890464153648862090788355403729871886047636994975391157646828009949648838450211899546441857259806400531699226591514875249523003764685707309416
-10822022995266374474085259261383739643058808181490701637385687847016492972461360330776246784767915242466780762945611895972776374598054235447778854707252596103119025361018632437294830588191079801115387920694382926536157788224867918390676493026768219256570113903923624141369900621012459747750509823627056784180792841812192035249920845578007343328268961205374
-169036046825406644832372970218168027735349928109943277963384030643277052379782240178600642067216460797999725047693679757864976239328314405556338973903891338984870463109547066063335236678402534211642493335084845557161158296813990141522561327897337820493394213329023773349286765720305848498667881871810899231800044661950602850086856949764942540
1043266153926946841888393154075503186535746854043652629277616353503183907830700463614961884265988402555596411047263889195567103595693988959749992058305031398803007013173726715768433461717167914808153572571565403029088515475750836380197994932609786573316490950090343870081418432479832167095570521133187703771094937212843779
2502180381313501811370245825296677991739979324076153286031491134004143772714105745949243070901328438869386997123452640626389885443655414491660946081333433043142411235499940381934762565751140498349629819423946360570812195325264834217495830025400855464112308573370092318971514872354618504771834186273988
918225310155106876786849656495943438048160506790870364187403324964962743991887884215453137333213637733273916129097058269056675652836868427865657500661743002004716512709151007493308145415491448303221463473564884089467797650393645846721881377661088670824873677314423591832394
278925047340565715586794988599748647416851568492138193207808477392356864798242069881241780684499600114870912416048873182650008044742615247785665904250281255160646726064804583967645800555104512609282791782567733476191050583802533843829561192
-2916822298628178510185928024574731775636084388845108791960693481338854413977853720008318215433631958538332588925771242418008540146172446883725950141466699499560495175254476431047827408
691747731759078539010672769963353807232584529333842823885006441343211229655007560872
0
0
0
0
0
0
0
18233376691974905706259871786636835878723687709954685594759358463748996372141915443538008508828030326348136571803285911425367846625745248631749974949607133503314101418157256196648060258671329157651741881968344881075902852370994066425290841994995371568306335482055105790034805167969983065459700769232765112181777318072082371451393536396604097832830863853753317500691105911036382514988439801479998142881071345550872589795753213402358221872629961164309398046016236192843972971921933358174312448120499670852346263752245399159630341144
-988020262202636221973093189721036681707014259185316165346714165343846384435790159888276504573354389933048876352101571579438525732436301682189606577729876827375175907655213317784878889833119225501440113386679357345629885958915542567090700042178537571284216048814850329971995036140906663843343049551244693342273344886615656976339498174642372277924485076279961317979985844004747945884766688633119861530098271026634832742415254541237841294139632707954116583672895058775341692191687863110247469468822566626460329791004542012889040752
48443612735461230220959112869750920884002463260034715922790473577210233215070795041739917965259335767966186532181023026924021482241315956852422762874016106733751604555961030826549414827341612207182156199762840485448098620590140994420764825174566867007741317195729515885211994962363901235975338975599081493019203963888039737447620823437553729469087977414145816082592449495382989338827489949339547486064503113437278400947735093562301279839716364058843898635179879537769332930248027739613003780170935994386539709173764892491522066
-38210732531278419994655057479438588952948181800952173726312899493303587147180410488879901514280740226171249490261749968531541782029665375900838827033783714376216166306901110373055253153817589128552746442757407359374567295882418707925808402268208236505223874665004663595384963185714924998390552031429100973150617822725753084136267160222626963441549727319717868188689172696001102456065229124026494231428507268424824108107199425675695618462086291038397809796528534657437498131756787948520939495767853357272684479698453985814368
290373925997821040797828106559681960664023224005223146943777335296925314737809956787323878643763481810617301650846719299157599832110517599551366358313868243893992641796943701287585220041763121052693841666193992114143056294894624324885095381038767747738724714781538181127738155941698636380736772639887301950671989595208097018797119139263234481488728892672119445132713027888156151390261684342846501157147756399297390772719429471247391909652859986525471385661063967926626248923339230007476337752248348852413507713201537807140
-123331718823475427560687217168889417166315843075611217509447717790884550684524100843080694580154693523676655940669622313998983780281666669794148461569601781536559705856215256915227811662489872658267399408899643363610204728690026832231999210930463310730453611367517146326687058031256374897528988176189766949881359193793827851165124597754692078283295732390303712582639294966251340383298609250916201746194266845498082397620953578252109238295327903165582441501895311002118982886831113655867652384886613732397776510683475360
-167685881633802592425527824295634240942636284795198221628606215017845707881665355437116516905895146783258709239100334229836644375353087437080386751734239232137914531347966856728655528403845080158204556749601986826419694555296715621917214418020351344506447329527406634617423024108576882863757785926017442941917612954641987918237610566533254010759231990712832845633986393847107237158173525285312126007560326708984363848130831126732280702178540875396984063935939425236948533027359163693611416250100293389801811038046780
151501481319814052272111946952936088460734251440878699716445432047213503380055529147991407126531819849726379790439072748251143337256115886855915642972715076213686768463694583302477292401033482478175990732675439350509246903865346227630245323169245343060159325584932091586133660883995033258226059932081586257372977518474466141158233257549324371603161927112313071298896861085763510385068093068734293646052381487324566432889847034021635490378653625669882172061506013332906363970973835605425044284649386130490984969824
-34201870099036990327934384609270204006216669674658513925990899928892485574957205459999990124813125457001332983051320722049204006941829819894168587295596234735243556587622041754272662345111183750432708295261408661372850152813829660260548951525736512012146425901335749128400182369960238862202253862063556981421619802291873758413479596453522139303806088744032649772319457142883495756921248641667748983263546178898736344222864204333245499518521024793267302724114505760569253544742291379309093602387187034909635748
-2107341065912041223705349325257817563013498161322301864990981135671270802943785976874266773517037555656082906264328595930753158290000700237831326921169803960682314673530767869548049049776542183938393501331580935846432363395574327981656880053318366205045206621348597281024091337595890950940933379271954079938439164601957675428702064622102822163669711546954060922848540732364323437362314961721325498477783369829728043945047096903917873888419989152405230618460611705768709047139651011565557859477635643370112
-1163819714039043970881876940193633970511757487156555480978814108551075481300709698895274604238839201376224765553017664029194701345941592451643618449334335125754976650254267496617583292466629081876480573390229833247573356050377722336102516528846359705563545526650463181622393627285444095552855463771971102186325679480402568490268817661044691365793469946668999457986305689436020096000177714113080248667681304389522896454472671578465793258516316431597777217422673868304850344047044914566272650003156712888
950008056551059305652340404884669786861284605844389311810971116586346665846162179535420289228422503114395631086517480396897209981594321844479896391097748599509871449763620832069256612830930003037234218623597980404949323497238225747830089492517430699429424986594755014984479067187280670583985278072807206264147059345817456856878486460473514424534710597153033134037332039572460730996996007776770939420237015994324811301425891317297488593845514906673370192351721481971466417327299365871957743328953088
68726074998691726111006172154237264014022098346419632229423018299295070683560303142572004504455512479374329621111966596540758767971368874527857699513112795250948237343402803896994496468910083478857348653530790090208618276095516727858624567168760336468375589822634440456040184474993255777378330165093039312264544057579568769500159401990248330581408039288180734264205858599554085981041273859796223367320448391063924439107817337020771034006949924622169231008975536669584767535506077541170802737152
-40523829180286846592328984009123877968466899562171940054867122278383363647472539942305013618510760959741712641340102749433881819733375662065531545625813986334921550129032003893966898740180246817721536361642230293853215037792795984262095345026268771275987875273228914087458496221187534205735058770494874981303153165830361121850217690356274545925245614223903615303076529745615856544043259183858237017224904864805928284481900991432869137634448833933274987791490681919530153588909930509297357784
4100821982639521873365571599328239749013382069214154193165622034908793529807187168868121306736686753321867261216528086263371463732612971657978275541269437445573565059057848799870097429062146270162636052196556854999242524785771777175522036868244711170335019575153831265402494955595590855822367747730153433952764637536562530075139545849075434819853264490328300900999365681071342475552185634780990486559506442557550590975782158154340301581107554477347455030277416159946154707281964172164385
-179855686965790782013457765088091462698610875856309127215793038981108357315631316308562923162849236963842006146232490880469891966222126891996501229144392691942503303640391978902780651254354982933975626350947113583968707179197859995802760940020538758798406661503555275639863158673638560280249862736913315151604180514952360671277989952954333646167463417638798398643288117972522285826251400713633628376670125648455009923675060290967124622441994264013605564453231962153519529486940810880
2889201583953044702095197854005725007836565081804136493257589454091263409160887324917467344029645217915108163226401757978671898070141966459029859172122958066045456568173888464899998394802328691761102083410281643031213825105532001566648051349345400699392645775676749387638397141206670354240308287305861657526970656729952431318726724990462362528830295245322487299440799879589940015813292055357711911443717421369866016788265365596821952577482612813316823115676135246554911732922524
-249616436612346930240314844052644625149632099263700787408998349778555416793092637586335611642450764951145600207536374550677677893378898963404923262455608908543564670847488419921665334828806356695788423694768160251150976342491100384046719857088311608316177788641828098788759967240822541707700669887296123994370229012094098225593452857340389280958411670918293056802353119045611052584156533058324926365855914737592591767121895826736028093652673375022969036266924079288968606168
9091478670570357184063082865857030401291877502163064440846337011732435351083481362379084849545799823640712094862937288204919082798998659071284956602312880412311597104383409232322366020255710376169956330860992433636964120591918961404637377404179674756952284183152802129942509317098993928927158894208147156576041370380781372122788837275262106595685541380123504145321308597984913572198578757801197405475249316940611009894941810822001477214366900711435429403652528187650069
-351916926664897055562970445144617936796830085311905238118062519643887294871868912526508415834112758173678701056937599006350481356353420474893011313841080253367028318963839901125748109284964638303747653644731257000709135488419083379652171013142723190408684168845768507541669537302015361842524797947635375587620372470901059055527439322029636017675844373456753898113004369286510322820696505047185400956715337052039001146706562297646998682000602353925801077452693309696
7582631527516518357016450677226057722407777850084693043472367313399512571145438494504279783221986335949323662709323130762377074713077181555723352747631220902217887873748797009797169760079112257362214388564914533752295985256742449333749137510830180454099364208919169577620688155529753366578774253752772906749025999258572728758304709834809867240534672831726570220671363427710991915404473244911458986267028319807920049478787243259455083433728088391957894051749632
-9387050726660757723199579934466913449182162582393131052106206168892178444408651370124640875751653636440193866743288770801143302673198399954233817766946967811355562240671494777655689109542757784890615526769633052214238568814135924662219219504608324514041261720778507856382589563868663695773482498192713596952799701262791625161027335730460443244484148512448980228905879996451311021353888311116623262826847804546766016787536170107741288697953220180177261408
68415139928221479560082638209260147006767478293149187145818447147742085381019989211269904327573610689082035812793343526488083506083152406452405878975304436306604773441957320698914971261216696990073883791384559683845192293577198684329307237031325745418853844089782018009942480345791674064962061381381874317182351531279200938194362504685188407975496361722223464774292424241136113658357904645579113775360829475997001804521273381578417584050246145122436
-126479300496428624712058765917687160743990645911677581932587531680250900021440911294347184451721326908565773173206940408240238386067220033921213986685511358918747199281367114506836353028615531763639663177084820660563981419569490399449898926598639175321606085422719011366284588567247343550807681315569113724248550215577499201716759379543398181805805948805276963944985632527993963288791017520965781256808664298356552819118590036440130869935364144
18324892387627200238307142652282805516533682505262992254875843044149026794044056905368561443060059425137248575646811558424381942567198335753705552253855498657237219904913109169860429869121825902830768015035154712103006376532635912390911017581173061480664775083142915142046713068598407979355791378416928379441188294457052873729512855780350550417097421111437876090951140389896498114109847645793609778049659300657851823918931813142061493362
650707226442020305107797916180466231869556993801412239800866235474636646307726023249825398850399638474383964099723500232124774165118364531927806878245316109680410862215716590210540986789956998759295712023935850990743596490609876542059062385476596755590022290659708866410602598710738973886080534032165693944915649620479082957505054831495657904774637681167127064431577445295319428058152222549733762545278730148831445709206688862800
577651356551552551373094920553390465125195831025101641292607718259218944850627937727985435693375355806870455224720672340213170223523346968424894934692984028765581133347105952197773928249635272227835807955352428767190546978583957759445494915503897560829819977513754491844218323713257124468210694203977190356122403796465435148941601535841580404416484222906908793925254312511146499319995896022533666414538117945315908596801874
-8192639925250162149066631611747751492464394552185299580189730974816218977652406873252994641941846306375733572843887226107379013936326187794331228188012258956434159531988049399187771035655021770940067692932677382838854519384580555305995140768019760588761724313132033955513640812633051255858687797238491233320607250633148394817470636777936776025953774204183039081600545023279735848991905489070546642911696478728966976
462883749437120282635272972593678416226818624057105079746377372554572426067794751362429026640737052213212891616510012193412358265950713192861361625664223076834902832228825135011934184667301237038532607391599263263286957819337253164092238182620684541347369051292323844411504990398473300394720939208566553427852678652022714665219336273462824889232310013717417732181513084851457462474549051359568728881852031820
-80020724708649072475609353657120609320391923727399342202488072559223424012405742785846166025325922421944748850597837184509243817617584777636055996629805923474162800960494914329565133761176105444168053616000564936647193871627782878872361916856346201753936631518618858387112629178543740863784477795680522279202607651996336856156902191448008787291916977087912084886698250570667574856437887686749298208
-4999327827069776880769795583077327026728917544761791309098712337779733500186048856969010441660639244652476278393627153568631301252799570380925875103444544321616614175111690313333601531875587512794203683689121415684947860864518887911171988532813050113641662852155907920890124656468228744754932645439786107350765097553211503503372299583594327268674554414618466439465040320381632038197058180
307178613440283622359055658698958956265644051531790353651837882926444128289727208074564664094888862936155695990249692641568348791049761890916150614257743670804009893091613638619362799592088865067561675618011687925521806145878926138087363204958385176117437851268293616307191671884206423800949735865003625196726270987077766910442939560713623486183787691475684196560368985711803824
-370377777293302483399263231307527488924798570907826561722566862403993053702944962962944764183160507195472336155420162733596693490918228100147482813245542163521890608411337590900133316400810051516412118838334738966529169205243912796028324550032372416547753720194762269732220075121897609516698902478846547395674536530971966669592730569760867953222754832090185450962078
155526175835749744960114480184095358859890911677628928681441057803105557804601803534477800914471298584934067636496934020188232849180193922931611539440041850748413491522927196080293277898367444284689933059179143410359969576674853711660381024459890759058623539592125901507033081239307941648235417412416475071417986950882381090114541200526999466848897106080
1041874270429167751191477883453444756550988242343258451400292922712244858085311331540835618795834827974058900009389163219481134940936995419418863100227649679139056879620756901076403455576235103103901805300857086049503787207011510399994249858411267434186627637784157761518389325939347572600710100439233401227594570476854473667447084731055164
-5851069481106725032069675840599783762659208668878672266346559960773066294944095155871951016351937208417934081955911752349845315896035612373727164486792806834418922186692725449180489771657158579636344666758098585461572747331668640028339301323918485751896121912689441857798632923689216170593197412310184287449331906866896
970099403338270901077111113069192928590840741119771984034130575885747060414575157091146384329544097993460800194453936150392903982769081533449605452743248263773348455239350232186807199194401410793759863200749742110549039419611785495111784109829618230959275283819665497523006228751802842487105771534
36550158264622000094556642325243743259356982635155858864145771715652041045186415618026223023604542646667959228659009340125652498852734673227016085021968983596426762567867451161119763989815071721896651396534556709986953137641614248679636081572964624344256537617802907952
98509521030198430046644615096358770064035190987451058553801448600798018380262799157733856269157559227213113242833610216235215319612549547159437593243795469541142360082603755920440937132289184774123858706935846323216235307880361930982
17973414798276598147553191850628451985781440330832007737799877606917259190170403658502132647621960276404852361879736501932977121973690892120112864703145523735005147296385440
269583714465416847539360352709353614409086707398073902416
0
0
0
0
0
0
0
10079003289222722688311696093231991353622324397233844383516477297293942003314897949098785745796886332433006377798789924280067965592842469049444460924849078338197723445513287597729936247541903202732090025594629807217596812704986411612550576509140348841183879746954149083538380803104095590754348311749361828577830584910842286533212593157176034921694196539354343494985263175990461547935441096903416621388597940529503372426747492357524169007764485100450488105732604227936098657251778354057104244340505956503147455298511547827027681328
51382391383953926625165875804048445960740297297528101074987104202865109615899655237311347101711600159620412369729083076330209810836086691300253525123324225606492259965458306898010216807207661884514953066200642256380510532142324242563672268358592874187652520614808256857318896196306096368557146124972630257032157639071894453352184780735346632179568746295439332910839393488143674924932070494801022314201729450949656588377078882530776789136355319862891437028218037332217886674289413790671256316217042062215546909558852104617874684
-5571527088976860139914657002921126602418687178992311810670295111026096295801825977542142157912082028704236882494736140783548389569222493452547571265105649753891995971168779403195886675706505562637936069226055983988793539904146701014142666900722851881186922540333166952331914308998863293101584390639092294486000754704332644223886082778361488987001565669799986408254107920399714826779639430884167359251421961243705530686144930482340923879624545282263808234600953577856711486658441219341228387663548000400807572997374958262452816
2388769106999864869961800129523389401670307168252989913523874785396526000609357800631333711568794660388188864399269518218055494994262979002921586342131093558187937218393840970794436418993005348455401036538011549131367783671125319552949197030220861072134529342628088403967505421304679358761809095628972509267577619035200507608778730383967251434109472828259164125994583613993305758939443485768766313128676516094458795922525875211385349990025852924280764364618270100342752958986751606610634916958075781029739059705152589020612
-16879606382489822799059180803846467558350665062774297273530720209930178055796395606044033302784504055432331685388245649739953984468431721542252750423113386330417199578844220054735371600601658821687374183667809041344663573807882757774767343898960369996594348076099159219484646047527387426398124904545265394612928262434863150175750176920638578723508617732084735401294397640644077533010209400353566572371405929696820924002211040531672110089192253930704854765855382301162415669394634630847495861870136806694629409483365338832
-32251259579430049658719368739072481582130654199456632412757993621313762268444602308255879542704964219286075213407057376295389397060640424837241941003646117688371550672349892649192094923488111546434365539162043238883993765681241584472840398442568015521626911216332955975370572178204752753212305023471377253770399064399533058466592734306943766758121450194682258430292686739931149688861989044075539061041538702522562517280950414761067168800790280341924623806667479448306208253403880552710320749107798747275149839580149926
55158719170436724170194571837093746259687207731271315886146171760861017967312041129229489991250263486281344593014431360679986548875025106015862855958073529519636354723344670957182872912132472233041417266084510710637469636087540056120698674208195884859616915578797235816705772626663692820371910014214838808500016097958656425463655068027592883726350099135243369118300229245896147822659783607360648120575959465797468480301835591182881853017162393161138713559114934882900082876693009953276792378594361191340504376304964
-18071730917653327608689502378107703898551316980838785521914504128862450679123815981759564528607538647207228868552001275540169214665134158675044570498968669249057373252705859948279699705743602568638528718845298052229468470548418681142548774111816705484196117033176338328527173511360959127756120745211370725990916444280272650349885710601250760527467700458166429691141695341332229954754854051101560092695987184767163925398293672207302755857209398010872380617284730427443849027443257955623864251422247797254935776786
-7436506489066982599828164668151891230147482847920573049536931751173320410708020781944303217982547137744247616391465864449851255075828687398907938048161164133664246795548834825644608584875743436767553810082301482845125732792514444609933193437527402365792842697574255117654159390268843193181295604685581014587554954446872003613906618447295320300439189404445950795299664597720191988910437944744313098968398794667406208772357171578905366074569745963579800536208756243596871774475599508518367680268820852628420480
5054355898419278500215172691978492925192094505214731667454048944247700396682806200927561917279796373079793311968938837128419659414782182045259229734957571138590462711961389376903671210664793479343510462343184276889046098494899972522539891854448349408203191286066522190047071510904840835545974682807830484063444934362666531949629602726022438712411667450038714158770339504212147192223409257374558762060509068587952090586752250032478184772217694503852805862328309854895213013326699302054027633945982454637460
77743535304887266850544357633710390059381141927055346561278232247996486870635070363589302278122768627238064872779170480460979495999252720834190685605214893258011376073073048747904108456916435899681564279085067813679649153482559097998626966928410244810260625412948263120639217969528970943111111664390747164257364254117671355553816604333503494777803077571414172251818006562444890434759864972724613074994472508209267000193947480429993859586453690151218567021720063559086646788507574375436167694289054960
-336415851554822980150243959981645919448325182380293171980048761699762878200119673804103423930570749786617140118636126701095170288154431490246649216696548807621852701255601455592913292313953557900876087511205586400625981745872932604248711837464300424495111166374908462018065093021531978662992744774573686801359200325532312360179843269040165524218943508053691327370004225241048677981539666534068299838933867780344787358460457153127100928851386590308911153939064694429761006949553569760118381811647012
19574031864359684680988546309693872712795265272471777817746917092447824713930209198875972627273439683086786176795887899450996834496017099041307052630339436157644795848893924968740282690926775593650050917218436460187372580329946328392146513710908009732387532044121467728892889585906362760407753305880766446441356216075956936374968140145802288062276004631560677003759958623475591775029732738923103203153021244033296245587621759933029139023925770208020846157176873913251831531877918190269840651252
6155282116130107034250634292300095974757207681398408435554184364846595585556278870240289442009535915278773710974791016527455736258373873144329292551377863179306451710058874119621692045600440856497914034237782444306353535266243729617516851386646829294388240518969817159726050022718465895782126440073262561617938841448221071335753058791911079020564378116963328651715840090317449904138750398399456066440036492486948815430137160727519453362304083011697619101678074839936294507155142367041238769
-679535813694736676607288334509612175027024281226559562883445160098607306487149074047594095285878560801489966078989668598673565492750783418311924677951044832680450597335508141906607952719858797426240895771279998936029478569901042244312895215596982465645675398806987940779457929228811623228177778591434123611773985931877925038486179074519820068109540436504874940095684347650335660808437444582127341520818446242488982069909811792011521020022398454961914507263473876387720521541540470171924
23405143959494013185667964130535506329058029072623043071193795400899442613297932482464576983332618113083985321847894026890370183576297088949800389610936574673223588860386424103800108104104480310716484627435207353792652181822190775710852007953133598422366160925084085994283687904793829557047935899004595181471524627170935025836356466511891731912702832687622397810719633452512153358339531620542751614705245816988939862791246022993828807025472162000859586139246031470921371336861876694
536129675440915869832462196115026533695068002756495458110316752412650537609468555675258005385561988580795766834808174427403990526026374373093378957345335383842161561296718137358111023377276300716339706508929348823481873929614580960474324983131338468491465941698163357233615197635456233935624602889430079254618502626087123170920141530424591046554825954113808701589567843894332915692465425815114896902878158105208277719990616240220100160274083718948800711071182791433153696876192
80633969172388591007027447044438553320264763332295269056848967940370154124502756358783384475766135931167634755489556681011000846349744733418430249968709409855017977744425270447432468143172241520507733452431311614547808947735408836098544877207770528068319360694283917562191503694655596664057263918624476328812130634160486619548263801870413951574632989830901044398494821569571063374725097902982822388757227192532621157633357843892734886680041977007736104347891331026816672962
-2963365794270875653134639363305326168624278075146479148277405971067482205057790723521326210409826236793943443157974334449351607418674412961841684658836303730627681296600597983312488074865271539039081328919210495432556895222961159432719443178635569411834383855621852353131658109370207652771350053889289243411702354527857138201313785717576351568285636863298367889405416302819857612403150615836881581357469817152113761877103702038225878379298841919513372254923790623710268
40430277162311526487019155146719181173677350893576679683017020481766423496324879424414185248467303334594280024989000810183843618862840652636520877199292223719058572617314067469713064933901349121416957637598607986184318668676876929007875333404945406662393429567450343397809658891511253557934540810451714282847248838547447925549536471226694228625142850798125178821034997954915289560776197546479587047412265311331428878858296161169138203380445582821747285270020419246
-1284780752067154819078441826422552600426102171312063541225138016714910726839459628141800768249950729189578900986926884549717738236681894321581101168787787242330003583283537414993062692716385087463142269499663156596695818190212419447574403413196741178654294320206009997979016804913910308811828970557413343928200395352667585697416036830925271898077290660873790657734875973273707265154422876355725585877837562109160928655094095451234695953460118529819778493786664
3229593302552259502017180954412315535705032444915824881085403660581541862084992253155538300929433640119279793707791243040774055536397044217013798867094693268271422186780483723024942442159095037999528695465182171989961770894573351885893698151905374335175737472889844196238812324958588544309655321034828747679447758877104730497282602063255768963345042213844257577921663857474650324292527558563782049533331715830385225112673152402672310258471945291914114654
-3439925719407998950913315729456204157501265297325410784992854599523909301808396129448334959600036019834142255062512909028016872812405570305721995700709214043523789917293107400019104076039014049560137369713314770548335022295836245208949350052896709635642767068241545061234439715816042920966950209205522220370040904823099946396852437870030052841924050818307628130017675712171282092661848939602144896893578310871377546302358014037975120742866482465708
-6272115047590419007703157859494153176006773147476550307218445872589521427104336728732501633616475027705724396494798413448451959963754753937619062420882285664475268478702723574787226350737748652880607861725791018155529749996963732712313392876207189916206445549095923532981329554558446273886575327850555148106183670886420232540730565871141920881681897387401666912620313581469559049619442794903899993793262903714561092481233703530964316725040286
-3148258795781934854057603125674986438716862596551027489709685410357938074335687704395403929935184783322497699464801611735777243908417594186166694576446803540641966823124570046575361624495317363308323159227097316437524831713685941178298778506684799193802487272944314105677285851187649627552008771057389842388500048812450578101563410730525168249715657912982929349636552157277327423279784576886379917186778946924153978308933432044847567240
22640603136505558079630009826142867093629545324735819593892138425421779731337844789737050202643162262021741011721722125911556960232876192530226991875156050343734942259011085995180481811746141865930757406140877087021672707776587914858574663777185348578862719250751405693962464046881291518709446334705332976490546502932622994489813421140008757300722190910788751898602050649115018824291802994789822751100916581539455737729007676838
-10017438561834823871373190675350084858859355420046079945410796108685860304683361381061431839408146576828863705225758518867651180412275839719859227458572661191037838616983268620213967361280934890868781629943244659063363222809302617774599898063430773806897517374684120207151220243887167170301180227979338898014273373018097197867635346965827907446378380591421119656938219404426951142778074886004980399005923974524084301172368
-400628103513067593538351994868627101624276875009659407056847582756372718793222718708924758742917806774677120607591437257499162273283767913097935884247210590169313882374131745758077522479500824483101569014573458353022409266745142274063623649517372903265589283440569026948672555849406842513160382950708428254498679489796096311670881139473289407239307588144042018751773468241832430350269549206493836855254378639763796
17717354103449118911725086976926855317312071224665758238566294991351474970561666377005247742479536001843027147710435046240315153814215801195631637149528051102134187040333401017083465758798182173512371613931144346571144360409710200287455621479224928986958266436464527191106662431883194927701240648671360195646467055646324119857841803475419918680836095213882708047998564947800155562591490503484739617635025528
-471312698980539253854138433721717861041642566492064611895167408797245027761087898613937208560866630894009937866703012587050624472106818376302291240486956113021867657496221199550101655927383366087976580648248152443307842819719307760229333692027330840066155484152293667447379992349733290672151051617477206784879231632013516953174790052026739216664159703003767459648809258733857953724206599546674706
899576134395809854882734854958162160941586286224903766480161865364712222586139290139344613013521595454891320255613716863205757954640075557863797200053536657974268125584286378132150989914490742833872387230440298950916985259150711734141663430492919783640607259280168030646118715785431458415634363967331338609360002487246479196885528038491708617710956628741311659095681149855262730232365056
-8087173018748305779205659857606673940135108677496368911945018663460425176382065218845935719651936136943480904143926100459710779288630940186602248816541321958723566322113136464043804360542689982538842157280371365927816968360893808779947755945133664100323979742599500002155587013109785188341572624320193222589378464540122465356257082609615868569732986959505047372176882066270676
-2920100969499741571289649779480066345852394225003693790447336019984528391657653378383710555420176811245189109999466305968183521660133315366990244063613093820929342542386727661671615467557716875154341088447101092650996055114883189188824100189041475384244245315401681476698345779337078263729842201823551270476469504822289422830760750651268284932283978333011582834920
-1389981017174025492264987037019281271594907453546837351333957554585057183037243056181996326773603296137385307863913269363415176208667666693162474431360584457551751184337688347776932543502838980445459198983666428721418604799834818090077857755627636366560927778995606030115688963359021024950864769870327799772699144577877627292080542771121546090888034108
-4938374759911853938952206000533796946920508187556411963274161990372943800555308880178964392973294427289650861650813335862295746843170779053276483074556860843786189060542782952611168023398643619464727701700623367089455342536955027231444644974082957436499277762100879478094492337534171022067602479483058549127379625204170028624272914687664
-508599916710111347539697406209041518138636778987865019041664997573336335509039782618903346471186614700765923281763062845377234415427517537366855110571014512737196360694817868526493070775733841281982044056610125117452773246672201821939958164595368740833037751071630772237623845069202938643334285786219177785913480100
199439125699475658299517327662096051369063966392153278205339714932825370605066800748043295561403007846184313751861417715649999161285898674535364568509415978227494002970131650555058610896472621887871120497670955552689702027338965304425980130000013944186963095561674348524249435185844338605706740
-1761781612386860312857085702610874313673291081180059904877166626585109493830543854319142862871543290527059929115558466341005959358388981058238362959215908871420173850284366403933796421487492353951793067818925583524480876815537545505085149564236539586089252627425477
8837421310483022325240423219480826897075594766028618384352719207218234282063031484856764822224821253683614768499731506388503156233105335583411373460590879944247946284851775318744065404592249590438734052168830859500415009987240
-5015623425320538683277914795322167568656468622655934940992314963720239457681617103173769503163815224828946421880567861770548129017598682002645324899024879652648
168707003531561768
0
0
0
0
0
0
0
516211209360498311855562265794935289542803657646571027110475162149641873756431081960775752743204956619238187815679767313302892751010772557752837304621002628757412170018259072324185369389319205794720715523020872623851575783498260587006318433694284865441689552123647705292534934790014220507434658484363255974009196387666398781831985410531644264228015423192532426302888840163581542058709236594692229265184521125780838603775526470310152558662827079192111520214630675904960519180963696721145820917615817376959752442177911647305323877
-29909359354689389984939625530634961355252767632886012499979394114012323524343824945416466794659864052888777944184146037748577488007656996895671777403809154155521967356083770706703741519267946427815130476210987730308894043406652012554271650197254131459567738519285456151963208631287149340379889307956428686735020241598847150222780582467433592733284052406118179714463636464307508138457251666051440000483842116738936758911356692182916273960584760102226614060197318130916178375616843563409854126435100364714006236103272539056503984
1194229807430035884156285097805863854526875874065143487122519022354156672033498569770123386531850823932818360637306706748760919103912329531943873674086717285693678918020909825660234248576372625523571525735419818891894591198969576750887467808811305897648357520289853751858654351931704794569401390382187315428606611272360406583006345607001070109771859040171632416235453189974655944338537688720000856075985956023988359900595959671361476847778737357582414534247467939324928185727436540323497326240600297630842915679887942293453204
-1448185517597172385087813599272099754279718199370804706155436998759246219704796336143526383860038878493814056811547849316578873595372577358878894838433714128477467433063329991100164932557291550461260061320622272687999088901758387287710381878472912347042464747579630432219313468736254915180774316617406159358786880945220620069169362126007708324578113692654192200420120974202144143129452757239867749355423224281113222263069579769383751901799714692580668146125712561625485427230963730692755611313759336070588818165316983469568
-146636637526832330750532196008392100106187237919177567608567906287620857543699878359491211348331621712458662547424164249786034085982737360189998472762135484102348164919918941193550602324077065863698038310367096703130422695367507298524906087936045458145259606774124800087681951485538457020569921070990892977211900301718171059278188226932878211875765817878797944425881321161612623551996504677700885709204328164798881146261741161379214744394693159992324588981601549223034540937820491931713661772780611232744735968457534013
3522300634261183481881239543391329633381437878886666193072878355424544177717679289123404568617456692090717674752403102414299210864354093015203179081577654762165223594771726602234235474135429287048272267943065664883990908012346280440403062442946900395714005200348908852333093072933187288077095796548229398375195663850179975634680390427513664625108385650743907856377659916589722251310316058139865942392601429715044637323865068630876937729534777416436346092331884359283523185807874720686404530926827399216919540292873552
-1302243382023017969598102848375082582202463233179100481750744245221250415671596632144300899889660170744063082741393145622337389884385162761556107539066889084582555850112311791465117825663447224199408592174215187215269472170746231594857251004242296144361330452346335025445397778359164281412344441776010802277655641642955645712694706938285507682323419125362235047807442524491497574119063119098757345360755417650274820226992117270170005870047444001025013760259513031000150204744446271293368374262726926547865732888034
-1927860127716563132168149939425296701078659751853564106458868871534496245349058493408307573972362892315155498346909516586558445467408248359025282920137645069742364754913722820321376264486666143527280435465042254846676532610867249737862380163704040396710955788305079241313068153933304812513696451621558953384384335407913990493112708444852717498218099059182456916423227472993065981186186321967174044698049331690450232103783646038795478737301524367977504293758190862240246080249742384720527058451348830937967854928
2796131267529351280481194247786705624801858209596235217639472106645001910475820160828230875878768805130953830789952698397067919909103649500730982395331629620670500575524764654830718515194163366784033592407857621482063212475947905687680145258506767722360455887046044735574512538678362381336820475019649976902357934336311321600122530816569082782435377649063287239273417767277554122866833789280952272124830482143332892465088500110601161076417183558478045726373905401129796003935389730219303287444611856423799192
-1468681127916159085707981943978711190453613862352127479421856602822222149911953728903137144220774923838622375880878424236776065490061339630567767799689354280206247183670025815160368830452011005019579444855266636018282229606372182950326794154912197532316125159962418758777067470460582281684948818623101877503414733881292932248321428457969792656640227257211342420285251552609595133249636322686529619467184493216857949345658927137436477465877514286542129463900351294572266769926709531112454536015218575328224
261277505678728455003444008572627787204367409188469608070614797504035789443045411338352397366135593438839708111520723228899665726505620719139439113691080186101406673438266616729600215040119881057492841159882936029354174166091544542069868852741257395506049137647065941706455707303438079830480554584005318209488188385613346145239496279823557052022379214609762651312134956507383430099103947567220860570631888820594646018606938773461415420694463548318907844628962315750873744540062545889518677215492650786
7920546676317049686630163280275269411559467857363450057181860680158860986406751172758672383578377654583060888378425262075419166859723898525641992823458006209996742708610272359678131771783825861144327100532286630950425715312237915869314193665735046729665307825027894124232141247283525956123502466084007826167983555100953867302344016683372869406772528056395690300875272037443892648043981373011441201734405006649366540524555007059678188840412383351844766624760481208118518814019265649379704952557040
-7376191571556263332574351312355292107370042251310344028158672477907206791327177013022356513273085628189919854333618867528256249143015937768174495334584887866554914508393695991028910011052630817294089859821120148598778973624789219487710924605550090752040495752760040929349929192442113803764483271198094631405258136757578780551574171364055467612615754134831162272086764561169855827094541116521562782381182289573241069289138612097188664007354103090510784503371269807425186984900963484210969309257
1399830837073664165157480387149675917220112828388717023511092222279518398261385250922471316086703454849811105174220360014488477310984184372591403344071817786064688143649355904786209124495071998449087825899131531758165457371944984549164180812630029248044115296850667594204114349665039730271643047886966067679740897484314869678096735546079690662912238404353212675647694965885470444254120686167075789271622814021965357584850268788185620385837723995086737265684994591983353732676593583377410936
-45449649880600285179844835287563120509072660600678230590791132690817381685072528336799038645349012416474562463674818676223900166513814259692335002207656534163593376968790447814005872398006060217176440574217016275093000040499112762236045236749307912155079810117073658732239802073923252968190940076896197317068252792949569800240498018044510022401245448116783477578826283565279133057516177513332703077876052552740129231886412268526023473952446702707511327622469274040180517897753471221804
144026507316738243401971898352917684263996467148014350029692425115690437432959916080065349258606819763266459114396670525981968240821217220671018757792569945275600289156255670944503455502920511880806410742517534777212747362424833060929537161259875932663256750479804160247979042384569347770695422601235758909817524932055393416316060508279780585590277802533049879035058127180780683677825948485223473891226496169303276278805649035078927976817900285211581274821460390805836185975425888
136763888528281225080394276325662720870290529016462657576271004296610847697466590239021655210060049781223998507347430295055090416949556544644688893283513974135079844071394653668068964503572766964917546570328774880279507582451518163108944379726691086133700015148614395067133060059197738480555093322527859612743064299545632662627034111028487698184770432167209461817876811625348345420971438473243807671936839456737306438015850280082717636857591059084509113754740341132325498896638
-9636202798860493041015011885668094536627793980827188311514820499546643019706214986870385725168153437465027407993420076539122989021195653599861492077411136873093430474691698996901423539484956500560680833431648658661947667061487102132508067716591182417317308821476124233008286960040311269316400111710867412219541892180194768805132692140655852957034405141221988531288520982110274470598969846796369297722672731723283773774220207389320478587109909074683897498220086833963535832
242365801528360066184825639052262189165295199835757140119535015962927143314573181026116156865167233641043896283741956361498465906796306517132840150052929981283712684004984750372408944317373019771623516700220934334841829377883993153444732641945604471237584699210563719345471718545321540063330621113915884473407114108291728750120134686227691845404882761771762857861676227738210659403111444137094946595344375412354843631391829454434006930257542834544603254365336231027462
-4651479621506283096141510577708475941878410844823133355524409111536052696931613803908461642691716433538914832554380226238780172433904263629959264358549775192529205208526340754511266641897185515340293619891963471652716015853618385120722330134187905807954055520385710978645419403969299356626051714034783961460661659220389372856823835730666260558957283389618890333641652223311466520099125321024052878568509254753090834466382622217340861284620072872118124211320220000
196188945283498018655049993636549654620741083299646027007314952065800532061314086919026629210282988666587253802240652541758158928117647213986647638108870252568062770203496111021935921645429686112239781591513635642053435141021980016545868674843309621784796583861932435231966109145211785317680221142404281376952671993710307134900473473430342365591485339184767295669027991820290440698919000901102885587971278156813916040801887421568035009606811981562143903915347
-388721327831302464124036269363310968856902734167250058327705493172458861392154926021787301841079010455127819868004736211867938402507246932951122417319690152824058840933503823091608894534840547606521243998813013496601324959941808251769604791602641132951515510144611654425967933509870897710573185982143605927548437220708192703195800951564430901068611131870844594825400239364899917937117572305632420204141199851532616914977197381848849502680909005931370848
-19560033427565253062445958817236977588157010527497944574699937206462823796526761750606536789869665997708033609911386491396926889519678418923033002281533981981757315541919187540476769071794131800363939280055632528263755864142221245472088006081965080119349555099908993163736853848534285456464527347172104259463148175751981479561314644961637861574315425200287717097058827614682146410090916058432632283606949413991847383566459660088412328303275824036
779277222943710070622839535546647341942210817549999755990551058616612205292034355030377505445779404063055088834361912155430439431770599633820385084485435764867877221324628106822851580278615160943288917091230692150561764930092909826350325283800646749878694241763418103470695222998945159188889255809106977705582130096928402461296011375013483010323134185255547461011824707028428387594075951568800230043517568239193173870751430100824929973558320
-517369203180156098424936623666076235878424463975906114363491634499810513624556956244636801842586417998322525103350737394471528012830885064705552226951661525814268138324389824812399877388471056162570002733536169916596696267266141366245001122858506322555119972202498580715204101522604601109677496543265969131764099189320222873058647409048199147437503014611025135016983397656224563778512903531118904208414013778367216947829823523676727199
15137283116114834873271042983845060977979765764759203405122429417894403997573958707009582429451722040571897731862721690046646581988416177593218070434954420644559052853413453918804134203613135471937201836696885782473205307330941808108213597557781447719224964464154256709829834804121827813692155806493668347823160909006168896035205603649918831250791121514990195298025862144372871161519580301297426935548402849086310243712522721216
906217846615353046550275836440087416696821888648455364851702693186518544233414047420703677532440276491684410370343084204968085726195550614429308881298609249565877540228558304887642102184472786517711850977014200917383233688456307618845776245561573559744273662261457908270160974285138673640701416070088067795005797384664965848549382530856477199584449842111093123348878862780917485672445746328841719132055587898516949127174
-65488135094567209875573194846599918929777528400766140290527624591945551071863640847308021846781978360292927427738255563649057967197516136931153158076018606200444887870324974295344067443014662166156436593181989026234506970231227145159924404959849631467034527833624094308728664246946615533864965401252766691482657440925686927656702936722896376220117899976445764062456126859547877388074151454256707459863545880202272
1052146329984394430826750548661123325230320434070260305299885372764042040710641015728729721480620186891487298826719335348895486523437910845355666960823452094025471263762117642540813625471440719240489806516999793775029660993918470991746186157886561124639182796477693230307305696381083242321361154989871759230038894104229130538571428363718586345428416508560450921809172586401679785555208551199850630826297820
-118361274473048107778929221319908777851951592417690464211071176989729453968977061135269832434232691421097711816377218596912503780854097345762205542593628876267342573839933641015835318212463471213407138927274056336894304841672772895504180011086320149617938392882975605770319228412504389806683054324745423514272031388714727485503506712237455918836808922080894982905439459328188198023642672190588672
-6597165011674279337307988387456410938575245076998989690474935788514036235792938882033157583266444100425657863378721784519741343316346079724206151665255393659695645193145484389452171481407642853305117796583528833447810292486883540422068545362265360532663314361737566181034878844740202327426808860180499861481482463607562619188124397863029086866603869655104749515955115510932968253959340
-193662596008817128656916270996994352941104281213095901784198632724664488466242273114932241055000032988313945904192677132338020457503803661398758878879527483085453551393083935487938878142259567081311337957171175336434529755204658773210570450232130845740656458693552006028268531667710490043853063356944417975961538667822732173334366603702222854833350955476360075504780194303216
257310614290820454181034362148822172644612954253277970033984247368916907483642652931495515684706835036022436419379586091429580573858012340790457743344844166662978420387531858812353328429923102420116680085531521133174266488078082048927374632288491946501351561225576919321888589634558254658308451687951902233044349601352145030643748098606696905495775225503372327285
8751204062187718323763738615659297059031592195164319871524472903080543577963378007250325573725006551630957018284915488586962803121662821220013381970018460873389453837542894466051417633796005340554971438290613928584352162590996484811781285125055885124204323601200881289053132512479575761251892360405918698716768098408149675729801633830647279034811040
18137599927905751636098551695600852411676994382087266986068823363140339393154181753093385522417240927085535400526817890496682531967942351053822820169805782676302469061254001537669179403969142661813826213385512945626454457340382624827402735685317890506940754164132904299256894596020470521560728311017807294353296183855815081057500796054
-4255776907309453777988169897015799332009897970774811250020023512789547034260967949488219886197954683562873961191442311364564856688891124441900693157588486080914128727255668360019663753393516663016221887620448190494261886645100429422100822797190614778751148872759732469516654220878734339093658350254842773133908688
31968142269243876410491532485240317151329450844093594971173013510071600028807457065671922180025699521673668449674836385354308881761551835310341360140342504283347846715669782533657686153404074156519371133835308385719004452472191455397908888093882224918289810503965920457401597155920916058546
50949130405947248729606429349286952790344145853879188077147681058726540399902918986351977186418230180508295114231559708093035705826114450465503443368553601854866016110602930500203844330712607694678795908346851566871049713984744069057055308147435380428984114568
168705490921759828293205687582107203669501244642820471491598455843497504593126147346472511499357447866507820685630768079045115966808247281841389062116622463354391492995388828062864654043386865061914223666825752410628968
33017397376890334593179588440385580688112592396024347447265175790726945171609458686127301558467049069249985813633259364945564480474630480398435584
0
0
0
0
0
0
0
0
-27378859958176944620113819118279794355149400447076934587197454930149230301030954746076971025060537174112055104585105762744611205271238514152248602101425218670058690708506238015799112166703979447899149108843384794911851665510524357265888297249067163434619275546862110841316930557669954288985699436809172999334556940188148625602289246648289577663208397802375970839671141301374277233900620636342019000309527181042554354610344486036256205624981933074110560494821955964180188277752664343127764794721236690650961294988568149464775856
2756658498439090340709747157602234316832040250737011261476208060392390447749222495266465816732212838072373157948705464360974979084253557994439151596537576667194667872008129553995663714820044037026203473499368067445502714375369229386365336505698874438259258787798110165652351842437431211544424274518902605927939395238502740285454248042510116349703039527917958609416721492835869288076187988560203581840693780076490058434908555477380578701532673839085403978658332035339933188008721300411894234903331043514475486123593763761430376
-216155193267992113068291531692485359726599851899699000025699013214124134584003443222690944757578247161121473979675730615588710330833741710544973010733271553943349091603129276888676224905427293775442508490725831281477810402484628690995089170576416765678074657717676597150799246123402706737653652930052199690754259785479209095191706912672993640228168775321765046057622194456109624825253324047345099422970962136910828441251666181575885770356143889952552712327130525429279981225401630634908128066926192046026854823818979065882152
223135033859516392584710588643893447059128628560465407964214536017773849213661037578517159583724091133148409958431376643405408900926388955025624969791678012939371960581144387570553900296299952289245334382871961261515623003303922269436766204280348898753464881566707655950541803358768615566947488993492953967690942441613547477364737386781580688955690053770760849753458081657737840871107697973116426963091399282892937648761222036106166768594897653039959395255545638543937979329337669249738783613942967857283836256120689155236
450492373473695018960359091886074528023612293928540945461278967438695394737124742274301040994614738901240265217827148292583262105870868750081738549089396264045980341949242483254591152436962030264583163512726415028605563976884766189750407194910982948869560128842557036205609403878112374127646501200092585183278270627657143562549497077252448262967867232819924599044091157438690459916585973075260024387973622769179623652977271038829800167885573064828341261347684594538214872885627534999376782352519343839668635957924637352
-172433790093410211101874731022732198430663088621525371737556674873480735078455878104784295063072661916910057603521807747353041270045364735737938622885511893696080019472976786558643050313543364158827201222033251663863728874269775091397171092240601755843284884290302191639167153522972405142789036542072266001613244017104547587892161581288322933938824599591664260208432982278128731071435326362297849438799069546527911508396813106900992476716542123828213642528927974514561977915424425033055210400745072817171398565460128
-619617882372613324295811092344353653316292470871344691421059003917003228333222386337297189646614370217385035349153653985729566617932696752218950510386533915417320157326504420601459079000556550096316845503865681719354436725128775168945177303570276361966130238151176988491056369994031545417399067436620381790805172861551980553499761097658523546462674720484383132082114598801324940123922825003263176395186145068380798948235660791588232984932133708428834665512819668315532294792217901991901181574766336484436891348444
247284774172324494974577406708672519921752403363752990214216410642092206191696594592923210613339690738549698008122125463920485531737515642159353228779525243069145077702535959187703535074444241509071844965029650617458274072586285063883500940012698655246523690268344605382012378638634631754823336312630707848083828959369432610639096861370318964106196092547476746221019250341799087651829422854735085579912749529838113507996352267253561317598504091615037657992889068216145986787700388999227006531004040044260592839
-31785510076293253123791269903037673520893050618801427889810410589379840852912162901108817563836789872884328069219685911942599913069643716582869817323245070094332537739277636673662894124544944014971424415809582441865879837166909027072864471927664236246331029910318357478019063148480823284394829539717841678144143936463529347582144567963037304888596789737373715930893947371715085045836158450501404036925293968105351017966846167376156519745822960083784137441230891580449262033275309558491030394399764860818672
87929264484292842415941227401975000065173103875064173137396959070245931453137255708034911651400074667355813927069365598048737565301370141930814619689143803726436621737946441873171602583731092887606850551650986248358817643800318874445140318303154133964420591352699215168881024539511987839787773402665857771450435156032496872343731466628168865554221941530193247169965955798990351808556437412144190556380163571905581906042013122684009395848406501337981949175107027489074541689110237655481108989266889604960
-46349528519596718652069894096722555348168468238026084634332638066298824107164885420012700698005956370975192201948447891887678832397005324096598453409742521302769706735884774597336174523432082531466395285156926692599967501602281052446656407652614471386625061945114654381309472520729736602651334274191116375142345443150517492591744747918010237603843388553934048362572540761649306527332458221210225579526302328178477192856832568786364876160251166895254538379831200578608816265022499091912885921067489788
9339327434287940774417332889275014084556273266124028354583507178731959291370891306545197219426342729010681968872540138442933749496229755720655139195795873692059172698728387688840446372214615926381381656183874889732161706272427254027890197313560677326805231668729366471135375670981658862969012349714806607761493497100731313362876159929168850928274416260588218050457663418979652190413273730759311186839438955652081875256808874114238812297033158610494864434686273604200686348965451937966043648932473
-795388048669029010772738188128523485964873162807298931347411645500282646062893058308873676276832027641888881176286924116336709233399343093615397187068624744826740061999365187312404058705648751756117188869176420740229647268151870123681313083152436038372066567232194296619548557916090688803244118821818937732376111495493783410938623599122744099706275974007053909272370993751239797241197113198035062560102761474565630395451968616085509730797407567444715586942583410429309487224782754641149738752
-39331803887320041883729119531451548876284736135076820186848923063878989878464716872290061712483184329831764707537400613166109761184470512078834231644042872306782379006410271862735835327967046881432443739354332861624961583783671843749344350060854465248515940989554931066403872501100064589438898650364215935976977501579397346485873462477522393711776607094366800356967973967126185157076584223686409191635276305130986425476108185988777836783127860044031079519926255146888294683107753318544628
1916687102978738443183370206971335708521325701007872126593504334335402391687655171735538484366002465177423223183130839183368230907236371220361390774756420751985031412844503690396181720031790610829699196836744754249930430939181933681073584133924421775883735846445371573863793785481446479907537130000055305337149301841125590586552512168076839233490674767159495863342953022814312380817872907603043430655215362241820930886351097194942099261260246866171285864509361590282128241344739155676
289143829217997130858863113904531313254124824900503144573779928875796208796358215753995585876843088976036140930032297431714507725402881853970885141441423681890450889975189847939507715926928837893539868366064492071981333935680861025520206867194732343413248939863649115338629852520161756341871868963792958766146918395541896745123255201749431045602419214389589540565535264401242455938633687516555522229079852540994643552662147914432885522469978574632087165412505519713834762349441349
-35214844909193947306703103359449979503594462300831478549474241765863742610026599520531890369149649341978174168904036757651670864456858492432436876641614763286147574561502377618225792408111191681751478683571118416534602596781246672776077030730625893649644064584840611860300719989481717657703050177742347043557543511147028061547822165023617761812063631783266808690542217915777121283704171547072857665453274525222526989266712692047527109123919728089621944145296934711275922772368
500455924229762630296893778587301317035743356376624602390822042578946308873464051066048582554496676178848996088115264505306343885623773393516383739399733504066644947840855172378701941899717930927644298467745937242001288555596892959654469920819964093539270223921636156747668301834787239070718706763386964956221277503862409214414325137549527669490062902772025169175768574889899205033908452260351575431754348955663237715104998276812797855195145667535200018235483613732198450
-32103224097832770781387590888683237230668747083084960026853929464470128547857847472249925309041794360210641160169827388780587240329906437454290004773090857772090657012413753661357694038435750788862989122013381944574979822089728455181569435518856670728229032987254498402477853131254247551706053039118389582446618483878341425498538687692509806636375419199649896859966394524290405200548933423010220579099141654647208652167849708478783187932140940445992954196868733272784
882641798303619730026560476463035017043519958751836266097176893325306822683935462710848693590823026631720020651081357709040361212477976486655825144558203320084412370641480145267918733133999157338303043745817665750569015968552427338262824884038726136596621417157028031577364992780320328457310141641254092457803434518845623735215229262343973375704675005848642884954250150853825662504343145436738961790750797694100253455125149911977366133727559778541547502760288712
-23083981554811393029687533309573236190615211811711356462513297253685631156212608534330309775180829720065041933899151061789982141183319745191108591216505603564944269163980582422796771690908257022939141130457873273660899057311027248808495904484400948960665378434766820379751271111612615977339113508149214216586990545772131721988792340489181128101405519113989036637258390404975679927640928026069098604545339748536750641570293914217378815205297368046944520861264
27446004533750999473835888724039816377703444866576078350307176940550577843755598643397920503733918846527398378450926185311869463937319072844594733621164658400038619614977139499267378259763826001859412360639504405496678598406744362599563929487559960168534799130817826748733893778725087455146898429978085082433228286634497210090532753506878154779721923622399400851193822591034260306283696525287634919629483423310210483122351058744547415020482852756946962
10470703424199135676531192337576103368874979908041569599652183395966211885147776822681647071344236918056709699406646376240365673017285754767501681974094510332726387689065230949525871249058640601118863518725228883967604330623111449419061586986398833753309814986199340789231446082355026401985789528186990907797014848623562851574636169541752053014246201952682823522093103524892837356092559821551178237596587745390572791506313884034418792424021357436
-34975601008497169586015662635610490926277151880427442318478903485493645430986406764767803331064318766448344374159162834562400012479139836395000868408474197549444444210077829460098836156895568585140267046774404469184089087159963867023735782346371432610828551338829678274190548572061371332720994954035304348834807500825060529403216868037146517182047283696648096206583697976353946372501459121765059507602748580072903191435703660075895418533597
21011807017356752251739345079353334701899438120118606287791572100714788321676640912212745456775077579883032229536122937898690826288822064615173330777124743475470691230145774086589829297903373502253030285458665558118912915342449899536213468188927499716670340472375211202390999051778544209188061839868478776842413130087998125624282635431870154853790539330832564789223478848780382925419350910332512234585634894878874155405162028648111436
333602981000886211939557773212979692653096235757982242117499636204362787925140933569525541511789414674095218947513765393727683484081296050515609254598102601649412608425099481020635520299869435435999209327570986654875983681163158740332075592565762566843910584321214415636282339804318403590094168935177120858171221020075884673597669241449466863962722014242953228612166498626447361310079062379858255433689089470486569951367336926
211694766621290771253246913570861911019448529282167031505239251728640798160791988976388733236648359729258125060088572133917417727009719288144519642908944584401603628002294558854499382731097173961622802657921084506763593249892194814200802768803101964703342182126537836546357069189281136449227032207101958439071764460038522983716583460892446051083471415082533062892420627106502157347668295611016679783056286082620841553856
370738800878164166323924099353287742550231165618658013615796211558313891907473991444329694225638884559991589229363848585686491416813724045581575261135323313339315721167169058668640632430854467897690551763892490944246845630552775908587260174444783681720749911816300167937949109361630869169154695682660146228361317190213548079820971165927330091586843352741689732008793540548545591932106890144465891676542957421772
-3663746522077004307632067026170649645675788680108734370857617104885948932499115057955353451918724236326901399522947638451092646854315258603841680625800162482995168303267825664689150810064482909284566827735833598706193998828031962407796319166410691982692897509629268444593773274701658724300530980430822156543824032540510378444451552142562070173861529402555682871102176119495946888395352977412767681386488
-2745016224726960753746600914570583509373184177209561459929643395242673286989753816480984392046996918070851340359058440378139695979883217309997985280957329550644620478075750453511588356080024005021556847998483601969550302637362487916869464898181604557189847307131270086495252774394248709172154076976658705395558903247346262082318013266019658119392512630339810025779257059931129313242695691918716
-1595545396591665614084720322782544690983705088306527547031832324486209010331203917866466783174674549652660072861195830495400228262179032534638001895245155459521935498775073450211718824019220660122676393732671570099232870723261772223505800264004859600133940496439882923393591023673573075381959507116800906729149052627298609480197201645288990047135179358013869690950010700566902231086480
9372810501795773509110271766734263366682479537718635305854599070148978666342268345551582787862705774116172860518766101272000737781549351422909901162203244460860045780940939461907306775647300345674149058501247566234748331910496148486904356906721088613387981192303301218403258474407043145532331045555712257253530211507909617018902880375041297390773022271195509262576785191592
-3959026572707941651427575723988315515306363849910833307726959015852380244791805006689101038137351983519771098984226254214471313906823733434253578299961267933022153283898650552243815610233217592142320495286064604969978187449231447925191628689670240260729145563681049952770904927689132098647531309373911668654466317185879657968744720927344248936243354958724751852
-47364429258180093104870559027098131815850746949293336221853110922923508737200361562852181675661158322029463709120260312826064668000498599463585058192031683812061238081619227630973650135105577928584908714862449941356285145062133846942338142977595905866171986164576076208408808734629333574251559316319927928792173183294917278755959030578039894776654
-51261286570384693197350368586634078297096953979583307105172817189690471004225765519773585294447367714931787751852359786526357708566592880987223050770506131903054786591397655183824126858623348559549523457151471595551117457386405731054417975645033808514344786593616025368798186692125335442468871561346969163369521023075010996652544952
3742302863201668760332460165816064671286495499274175764656067052527160815508601307522346381537804381719589930243102831198299091781777256334612465327300779283211756234299843923925863114933053240783021107179763374206274508853394146221552682603215299621955677916774834588712177853315077647473760636752351597192920
1079873185123818567334579307264069623830894754050205051402061865553333817488951636716834181886060292310357398710944198350457981925859770640809339112018816202203293765449473427384157473228161126936967795598044325693925580049615254651485443342895084465436937288510301979120445275583519180
-809779529434179018692945971032341092826462906876592799872291362239184223783332715372463663379993621822153279207869376722834005388639255386896636475579735877265136297235100394463876375821031304465878647093926113984864438733993256460565741378761849855006116
555457534737899803232972596986921208076224045852302172315409700348574510211019932163035321764511753137900628314754528569005364073791879445103140890928617454749339081715596518965910824553909986597264521423635804
-2022012292605495737200861626228240533758417449969592360093251958515583739081051882136190720629483628989017294677161632725576807357
0
0
0
0
0
0
0
0
25628850475599054194978978161968463346281703643565285719406476842999287048668986866291329404850036056350003230918767528124856541138626947816214246999607673034139953237040496565528772475557744468341762598425208017908228569758241620516529242996060971034375861271262346851708599398336372065591416220456438763763625435995398556434726075955309624681515228876239084408026456381296868962327986685395565693967464845121007876163773689438713498057368990754308153300843419779144777273406653009800154472531847278474903804552250225313582968
-313394311408025543171219478692485893130566929062128242021193067476363211405738807038301873653506997104407619736036839714557820760767302682474105266290300503884900741695710968892366339064848192720510365365967373705980127562445387815517694098621679348575018040269116227016866862604582577394445036218113081934223865302586082997638482087668063551221160016214473628449733097731930941003261123689617912739495567496308445435536188201031857131409649451790861171573514407959110671006806886060549002057511789385961184676175789388509152
25498369534814521781039013018280038268966677963896880351552095609146838375277887163013246355468739722669237599758721904677476388106301797388992216280484314586711723657551126435358631847407144146671696320322578681303535177119590623003126017942942052569617415170173960459373259255095948141281894844755619256517894880564588112970014074823308602794734321561794154967312812073808939062077266960084817597914991446009256397675273618551816578303510070589953553294765541379623636932372924059882198814497854872367218276967654975462940
-2759981128822782586623647196192761171382359804773352791083912611849777724000186742332170453124888537414918233849675860802054999748293094331366548530792674107459793996691760546775632489901549068871762838399108715217298143826942007773618591053786509668819195807488939111598093695837242540053150299528397457429973748909525305817707053669465751577525774566260419306791527220224743544490295676480936243822287812710576493995420829963894406782688858519557643569857921842173754274651520496190262652688605455292508560527139341760
-153256015910683006404965223734844761768531300188380810219197891249684497382371979277648929258631873734055520828107644874889201251854560557727504425394631395957247296045570625199680367506178966815365240755780325750269095504575891164974343219971605927346579218778658174175329781460902581506394805906252717965386949880172637200595608911854930440769773919494181941356281765794194700737211439011782122597106794773499812274060712337392674107587680902765974201228872306389285118913569234522553995381537666634756846439797273556
90697743220786688677731361007784530656792019568456729326296629342139328735126492177995194179850122351430547266509341989973625696983561298588784591445970930322763838614382336741248202363338565260935689915127738501827663712398536356557413167784976019261440046603743566018695767184783186570503741789902165028400509204369080080117895523926319568175116436840458804045291230299428204462002460842805199714758236602059048918010359968347866368735966652989116471888900270533432290348898297855253949714427831245286800083800480
49725746616303871516618175339413136356345410670684158570217214630509946995712794438163566601478793158143912921100811211887028114164634797968539168835307782299003185447602785481817461106508289153514929782047917169134520767362741807166384252582322466642788356810201460798643456295320025263845014309145776024506982983312954128786280096540106324422612384588699227205965095699352991792365344791521234245733455911654217392920155499067011133462834057100539560777184300610228143418393829866488198922594798723258232753760
36747777645878261139263534483021483566246430415596980202471959810779825751376719424992402079922567680417051474409778442706710486745230772121276934216803105177847581525734168742447677299337956815680872596904836392291107062811127376351242613242852648292950471187050380227424104484537387970390780128038083351151636236737574244097245560202139373956781998334789720111513234960327310007772438136072616862020061859082669242786893908647141444310239358510956791427875933133678301301153066319607473521639199671345814832
-69563068522652900817538553294636011937990701360702921581382937980207935132740561338137690606968586713537829432716216060533702990858385276571459601263166581479453909193480062085083020094461134397611225426322559721782269031285262284700840489280355778746630686859955255763753953541385050150415345343319423336844112193183735734322027853547945699005388918725877971020546141051601348225306098449884185742641287264772385265410794150667772697849377177009647381954559745785769789748637845263628524152858542352019800
22242049343367163675113923248847693919856472630280673007935517787146287350534833753968566542620096717005491693143060593552416825936137454531698117485980843324843582651477416858841614650508567525088269730571040701583906328430291385253020685215041159891540421844959136162610544421784945303528972486601427798638522912098924859021910472665095749124022112896331117873541576357906155021560337201644165635620371185041100114803224140919437530578184529480176714006586680816024443578521386085169125352927827744288
-211672183371994786493823106643662819109766186845233164148467475541099463807357109184347247167298897552909034022183809573620518574140527803942937761288566294484666876351072398264326045676490878658933038722975927761794871429620667348400516582927751992834522596215002758390658356972629521691504082192426682113411120076193298152552473684803618905582072251241468413024921539115525609329631689354156497500705056119429948183218966511014956855875965877801690752217781449103995746571428648141510419219452644
-1125719073241598522717166453115927085067018082999335775644314587490641768596253293548296133374483891734305371300134164481239607538480266638457923088623323520050198140461199834835637806114424959250101688222468263332899507943400033933619564215825997242416701627263555641607647219427100277276078449865681680090183798419044247681365197396556951450680166275060667966994345877328359492530322443983400836909992554761592396047561496956397951186403673121752304266288377086534176833508076588861441035921920
239347839872201935409779902761299696826736382502932181447665234231258139913446750684923258564096157109937065496967852853633496702281834832752191233109797876915252943433502358275179071916322769842458411026119516375662336239432459688814514590630855700158051995823053415608594185062732809534482262379255842283044963286674454207184628482329319253620338165232577532925475750114549935783751744068503941577431869258246762650374283620803476949697260302446797597942540902480133352404196938912297072030
-19164614459913153765005140157300724669893823785980616941018517635429742415496181049676110383386100953725304158893319413960013022780726540414663688243366750057460253040526236748840726794546934843162727774691393530931003918515381963437280103621357819615930830173391588996716689801359804115524221038841766458265828947637540451085670695396846602342631817773771347287445978988871682808274187966040369653971002278876132366609798392281661064484078593573809066259881477810840315196172103486848960
918548887193704398092845246837387520814864103564798139902470774069620060203978377138664888917665486596214095711123234115399154845615218195424442555856102794734272115271497055928901962343654631727341678576305061692556215625529976427759609020058202783900405443004572416118098786599151170826410935230055335437178490949610420961134538549802205958779565096177520104668587652008174147585546972854986067879472223917494185230001227609580709876179447914926290464446049007533080661218550143252
-96306857445418875133011625014730588163000081106705307731980806287656115258449108449259270870719263022265956283995803161384644002552242394053288893940195659340306826823577608129921080467810901720482152743747305220513025792015754045512906186202272169482097897060024602314128959612378403446705058572335807966297476137213700187383560751069069198974989699895682541338964869349649608360063059278492106787255095979753450361406935669453811276976014509632212291442783891299307187933949776
4979535042720097116258095115254445103033451178097872063562552987305751478308707080669697926273198002013629617619903392134924307162072809304337060307026050872411418985696945317391019081618062135087860167449666085340153246995951075991684581146231751371583341603558063600786528704800701388491324311670364777430602672025590812898321229612596377633753249053517921041791216260221574307907597969051408925793612687201109650098543801907188824788126621250206458558685270696619041679884
12663537031769997299665759585964592045211287685966140913707324850303883055798276519521529529976983633547351439755407518785372038086027353142837314851645805555319640717652542433399634238866168914689045755780654014691675533133498897672346529006587002470931994674357341593009391173547145132132055223509812719785064434633089365742873653546754143163896220818232557671046600024865739732714471185435714822417029150561638520233857335783928356288607030236724464170021723122396216
4905867715042926006919812774670711548310395800190304098980737260071118146694274375698668995284768625452478351986264729593227096352283310883031543783003717763893123069306030028099345226206833068747739780086319978574845931102411891622194041227115906976283490369165959251198785679755819930692565274486789584194123353777472832647272807938299646071185585738234580336920767853326447353760996978323357269019849167214931374630079582183505906630073888015012369626764789392093
-113589835409007060216972689615805532671664176409781604545842009318210770460426117201683533606834626032587333643193691795012604665622418144488778675915791754438858629222167588946831627993836426675099397179521963968953963501940419573546075287455115990464122791868372093170067202499232232606517146296176659453366983961799887807252640189892388996408554182078688190126717066170211292259862231531125470476675096785193605907332966074107175132168836084953565261441192752
1938613140859826576812413935072691903977775647168047033616554134539749008017543946340714303328789924601522073092185381161856404797443315575935120624379697865379986315908744974052012377956175771381841728029087502201253140404870736413495175061147178379518894090921879330099559270029771564776238967376796381764945589868053271957291885491735242627538862268059346846352961517016586794507684439681758433078012896998076196242123920191568604703237546740312533316984
-640019296539814238960161312008914488847887182384992830502459527874242463031179579431632555066652319330623552218144444050480662277333890281071002062290924291436865499921966625615808145370720138630898006226618088333040997334662738180765174896594095384113885405434754295027756469787095049569054398221613597515392974167658282988662511722435167757327791993767145751249814844657370971971791118941364032202678219750834394975836726462701581088010757180234304
250676132526843544703961019400043705550706370222208570220691645141359597137556926386496469524913488240944495464749009791104247511505792094148902050865291090350042079092516577032819239327235599980032708328016316611868997251563873491063335454476124221265621680628915535538801319119287342266294005582196364356663378319348541456204901308628531855708746664925787147416905236307911474073680472631471298242234578352116558131603855043787869579251510860
-4436856909438661301869897220506036023820515692948234585453764965109040603732665897031119218754434362334826154599963467988694382214849049321642863115481710202600424215342702122802636119555952709687549634057172385867646046233335749785454164041180925842747667175680699665191863123395162341418573434690162456130481717394630704837901610426521449500470360775745989018917908719810603033806439345695221537852315634150422447131810951917990503156496
5573051669170596547823853732597304511621000736123002662224103391232002209123973647470823866814903945557546727961046466431877048805175066869051332628410739097476479283155426820719128103299778074699072373609532209587685089910549716439109106243810872093707402432165475438122538374701696323319625664668538336607721458423693457364277878560190746679568320684773672863132806260333226938727658004798601563153966206444579648270171879731238476
-128611898849555112780312303244856734851151909307866977591570551333830636461275129745442074883074808833285923444159997184806304254624617298951903732231371356196998916695201576017990128639381365101179643767144516478186419567807730245803579199071210439256001703458483766061079412926302045196529561259232614049652063241309244509321784756516634690879398191272765444577087940909912905116333688753447831683658153107796938985392294080
11222043909918029525077785799845436961814062241349096457170284657348701346643779534820231595816172395643837668339980654263551951404673663077409899512133714831034055165356417995743122991629806175207273611562383075896497970210292685615075357903244768440098914163470133434917596811888894306093556805755623838107257998150492296734668792965446513076748375080718267804569133053494222503346807816489369592088149775214557793240
22517952377715742868309742943802047291938809803682843749434506208509200965213532486895306164124824111934906642744856617800228719283341354264327414226905364943774594169944140285234839535971811183017590157428504234434180182272195762208092518139299335574594736085610924844033492235756024825977871994908210514537988757245545545805770561289361520262943895322227959194847085323405739817566924306964456754710762176592
1712312539695022944769704327264385165096315710492973911643263736767141042372542890100323842002572233388531004573860452433383325069535817760000479639935209024055067899343009635356880535819205777127233059873791422909882754220359465038031901351011172380689281788531006073011012828391803277045491177029099656038304360329578252831248838684124014670019995576334193931220445830871612313676700251214065298818680
272225829488479273807926103810443541064998336771854582292693291601304904797696523077098901539373627674692286649246158839813951797656937260581736728954273631476818451801921277799770994046097591922327032244268092546956353033685551490315791296252226881754371274592904515684394275636593728164264177852417820532684970304843293692761004922453284489236758470415391617914952249342980525271084821537216
43000451769752666735343666988679689621007256128974862607199170790578244651274139127415635591401721258041634837081520878509132533722317537052180919225607653576177965786328366059354641106102076332520195992335412960998920224905217559348549590102100991661334946795787589698731832726192403948299730887360704719888055923814128211167079492623591315143954971339656083739351040193774716310792
-55066044749578930935266874059687221396104462280354802735853549442450386088013194853646036799855742869413259863738718469894770891537631087965745374135346299174995597640140668494724706776461854209908532826447073366486244048717348021305986660127323235560086370746175122004250758105075451238862200791751915270791968685181645216974337752757617859668378811846793915660001452256
26561253266111440028974719597631478950542424093941488856162978652737384041303851621566333325786351984848881528413332751211729172992245465650887284349321457128619782633765649514480703601928146972641930708428902381723879349647008900462097541345235576043766653406354120370425181711216171037200843012540527098135227350070133866488614316702228776842178805103585440
243080577358720101878436237365381657840757389276893740851063228765743081972002906256867798093417507387946209223995726104347482277508796040370027851131713315499105764191766124113520670452507915233386010597694462973594017929418370499299777066238566931298006940223188020307717327113835173709842435520224568407366185518274765453661322415587724143368
111894846222012807250101982589668076390712930255977688254939961023870268148665664474020637547128281645143318584130334039614001602304906815097180077245065743560303307676042345594545099324299049068875090600860240354102740786196962769478052476969075192343117306871915058246448439370969219568547161735851834561506503225774122137293039
3428837452974224485512087340718397912294254503551220249166213099381432603195912192173968340282090181003705276031179175318453581633243171738181576874427528569806411072550833246544479589431597227465533035181524835580576050601643065060425383196399143820012042815870480641897755692590939143942862459249514952336
217776585382319525191024083081783025114010028740100788487333359312999370579092841902537130589735854359414894073608258604712136267028446643609773756905128387924003145310009775234366241199581066539101809676629839305839875127586906603434562446727365969406319592961095326116502434361334
4394023028991600127687798599150490891810021548808417445913091629996402539900201060544367700116218623777982977964348984324842396252282563625781992012991517475287330254110977997745309451650475244560595937706403395783309845983442724639751277704063844296
244984995726877465752128961766214149383939326213263611544680522519561839544703547030579625598808904449559666296354720309212935861738707243239469252036906655411191687863608581894922430614317389693510627
276552310204188889523123941800470655918848428837606329539275955337052944799457038138827855983926762919594293312
0
0
0
0
0
0
0
0
-1978094703579628847137284304946048336853230415372353707280167370943826895193766075409305709833167454180979362509622165648809950721304334700416388867191575649973576996734079660373997907497510721979933925964804988173775974831555533604993376646996294968386382180221621928155228313504420011412512321757637548812574983925884932001339520284605456106472008485348701817913551873935279438750342306940027729021389397404618251982238617360064951375612137039705292149009894529029523689145912123638404704446978332220479741318409083134130160
28636667149225383572049699722705739942133007548662634040182778764847453527567115244640563743367860563656233425668423978098719039092606554404117206400071077242101049970758602349622185454131558358610369429565486706510817054694938251885861605125111588830437505304446903503952384631474999267371136086658016653669012154901436086592263208660310778095382946023521265193685804347480629852358968465233672077992873956503630418804110575744336777161622984382699117372158387581578735680106995352992476204611031235752613683486809704732452
-2708869358880640374623988222259523937804968696069613767511304078660365974583006774255828181214920791279417304424427792137893975038231631407615792881273211088929382135059628041280375208567855104353214685000837852435095531670138511097330504196674505082537725111738146782415888014834940319899809962797652335127834136445486726331863131191047826430054232248040182160360420906290283811289193498143260826931194568321763486575295784972184417786823382718551860660860755847548043580710157760413853854264801505614648988640725104046608
1303555865450412889656670591704587515784739140248796801823893632793977374154391323938612916996564262606665354490104533687372810924797121221423717602302744564160017126525593941303728668572075167575344665966607942626956450688282001649143682375054289476784289569502852478420225315521467376495842526083440055348102417203487053921620558760524483169167202058477343556600437601943009547605665654496478196212890124070188773786914649242194464735427748129412461862139489184497697785247920876809532362827262476022328557999047314298
17391778139694096826800311630019774084465451338486105805867501414906572955164096967249696859506286317856573070561066530377147782572929514610208962693900853010406551759774818195520817138210188445812356885396123452512908766042904154585860524558271011186720937144481150426863664793668013271757340072444052440888315636164140792466333765211192282499187563532643384667852649905420631539446947469614525666578394428337503128794415519695253820196473602739156806697897057926414974237164507631518573617303919766348184422912741580
-11154805210358474157028730320191145872944285462795390664008472763847430324302911045793120545144549258620426398160269819555845469197273415864415331806951333030314143027516602045029509714985761899177233927423302929687057919890102219613215253297699736290077086197409470598362465056527394101216590482547392999194242978530903840372407887965916116541757216196777793592396317980055217487176120547705832446121189134112092389108774446957904887430457611529502462440391427391446765115387553067366679514139571886460851813271953
-7657367474780097076280741507291726112106107405341410431567200657681606437481298359862247831753855423292558246772675026542168567184788797522517275576353984276752976656508924294096519350447606427375713887511784739457169884443800543373606890152813371950124030282024674655915288488870324299803521281680561534898026592570668981268762773841519062069924509596900081883450234859889028177635617976271303987866970110996542231388163364869891909282519063266904781204542509000677950905804359948122620946732333627492336863964
603417361559486616718503394261520963019471468702550119229674739023476991777643838130346597910072328375285570840106078449682384343262383398431922186732611380471285393469184567896225604563458827687814498939475259220466627170245667817047085867684100543263460558441591110848570906397325168811415656074568506904202526062880857565920457169804286807097766585688558149276671580053079101104186578758028962428488524683219833995349313824671885780559787001864189010483534497606896061001032542995896002154557471092759562
5775035199018504509347421678475946666467499557275722595420849570188777786825285491318726591144195719626787089670441285553193577161550623229134646402643283993200826816007421662590256091697086220291391184473473735726959579209039275299371185161314066938024167428975811956988523155784747387975716176673954289022030853273899870872890062532484500814583764628927528443052911646341775711624212419394687075276839057568134684364890268110329730378298224768615752603732309838610600680942156404301887620964603990308112
-3309796221848967947843050925088697181221678495799703658156648523574791953925496698290533537543513496543943475460487203422517496379106234082785697890397639031390450146295898893261811617149967899707165513157100913869992841589866797347648105188750289249802348481663177723622742361791616638969188423055151670186161374566357347968555242529105549554099818307426518151142253840535066602980805473819953685750066357137787046282724762155517317830267222156748824193582960196673189238028207049334557832443083379076
761541124557986323739193823202066513184228939559853030122756118791830754714611762335952900750678857460601934615530073618132122563237386344220902983742968574263526203308190781623982696527028348291203466131278065156321872244286604411702810709825403294420517554707464745348593060723635215541477675243262721966640644596055742585719140582642894594034552040729070210392397075758978793636162855421313114835219655843968722753817748753961019033137810742909210087109042273874554972035913102852508988501859268
-72757738092882814057421610442204792836562423315976156223178273838122702917416398259983624986313293420686718514008711211130676326432974740182382066240064161204509823653473979736016342800472400053241662699333153007700106215332931055731448280513284091200172523711972241815602201409532096160312067881043953379582400237846124964630912888158624910433172209214733159839987949988285457253267421701322745319589829655977758363718545936572428368511929730880180329793682937578125476798077240446564992960532
2185305745782013888220740119325502751341775838624011056854280724636897109759990271153786087608691918232985180760431487703981882367656008672415812744245126180884169144103059517665917532466920440009527666789392587870182058148320449186567041769932642422294498793816849287001183122221213584541630576214075897868115694536795400561394847509602526488246563927439863225358905791616148041174371129427068697795868750628808833610601554149773160860114736835560443784363713087702274111119521587328250716
-1488122020382729136851901599733189091558077685822844946916036329994456410537080016397283298613187682189880415808187907460050285293725191785700161712364079299843515156419533062446994620234618038130337757783675149131695784526867615477119370427375044672780114232399075875606676760920159344388306433204240534742652802057527020152346652301030422274833656100130379362305489207108536727033613663561895198094083480960482631603439661760776173940777870009314780200388278383578107609586777781995775
84231215620976770984112581414477204069306314907296332241023731485208410429345303971870743385843313377048300187185607343642561907033272114262166134806154187127988908625427823860371969100787208598867489963057038978840299685622544333138115125337885199974815168842643526785309611356517347517230591603218521749669996550956724425246871024910508211457785851164736702084173406973809533419434522625500888740328342778708973875792440364197986271606744907336606377440127998216863780158668034168
3993827206132898917023858771571216009761347632069608080624135396619467114595466239464934697985316361744868373540613473515314600662521573404353055459919077018534673431742567287761754699755796035347279360218754367007682943112287503883956911166319688961124981025280473231894824376608346085318245400880768009484498127852740186832899608879738740549360152329982774243357478235779122491795770989878983605819993307737325880170761874502152956689226077019891864217907928637221765062701184
17370899048252670992914868041578469329879880816372370214301572274937420181965719553120479597927869991132559705487643464078034898942066629612686628199518665427831768891259258323795691003870500771473792310664990897857687252447118811497151469997160843695657730284988306432695111141141187215538133599497920416172581055016002149406373512990674419555380032616337907003697547037869580755687314671051169299636044470448861465089109241899110711108918706571669622346620751871108709776
1056443967593246873976955264792142703464153498107950866485068871163232851597646565617954225642142789804706388244011467093063420515994379372725556714202219386613802901820086009634246971780690169032725556115046440070264670444184679945229667354068617983961187769629940049724171637041290336784862571335514974371645520386795228282498254907888165374874536249497994052440683155492603527161422772751444412119436355704761941548148409325865242582543493089525809605164246353995670
-597680924126833528167076424788712702619014306088600742179730165889598796540865914048349963449152838498449955937735775524479708056997416528916014957500817339912853659854706490762881261064021113840682806880595853998385874828292622834632485481269379485365375719579723421565375951607539418101862957663246689196579486123635110958143928727661553936361986137730623131623305439270228189627016536707454342021657285698682220338004554932879964766620342980980005142669227827036
9112146489308178629052285438310485870594944773480084237311427912926841694029368826705099062153263748016432653540274771463691078885388001135155777449876111624449863797947969635633164317802298257416570117163868865360720886663063202168740853422688555670745632657296129200535186308366735792246060600321083401752978043338135789518000059778488026183458768066527067917791157355540263895982904397387802334998612564570680322246635774263614330076895905787486346271801754
-125464261006381692491768177682077857600909402764050176835802405176967998804362632150110611765754398212487471663761309185330508202995924819786508008007668734549653287341142204746200465413938217363205612624266203240755908838361166211275115877633412944357191419798783542112695778154762412111807817465410722076334229813381131646630600384409452696731806985693014324430247441145475658367054344843518563317411583257190300747249151122681740088414157691120049685172
-64496283513104071615008718247707433460721140900550122331682725041071405078573312519666584527870054260529452959800398387363736465002732948444112786100489104530877145592318724892899603783675605394757312865076673787979715576385963969443936576496827687905634842848096484926441473185278521665055206703356102490942107222628937273940779234825490309205491514917250752928397228332352913903603014114302754915475885229688740903765993551466586885625875386750237
21914695662558534793417477235727090970504167579147361352365588232595437655742916796469383079398549022578387243842837480586503546765515859200214772673792214103825693212377790544817498145161328478976601399418219449750253027241752318098203207990100087812607009032871222971705689634591409476070355666301168774148615722012469250722258442624727846548393557628212063024135521248940674083133917784863428741919790801941103116935460693239901421475593104
26138059137846836484633090167644368679755782018556219660137683719600862621917318796279658887997488256687027108118016850948476813975964212358696224782560093023014007615900686959661005002597898119562857813816452656472919348642734686132390776560446873858028825897456070264775027784929349992222063619471691944014028682069127496296262733442200212018348671309047064246373457371975148010083228768313687143052167736710011466648326771838462538734
104732423390735361056091351747481177560861125798122775053238690422956773640774975552891403428367025324018460109041505364403403554657742508099877131450318832817973094339120334892590847894936235616607549766363941586568784109753295353805925350097941325679910611275130365829705984322519616474545819470215450239193472786348642205034773347628500214444717654141418045412901944035363719942936945978956323380964031309903108938535219073710536
-14154475867897092761674006862616306161262567350128189663188257962491210800276670971809585256859818315489061087540397094660565342338943827951489420993003944124590904648609606236381809490553967122108379105675367407031854894300870144715584128731173090102568082514247066358837006789158729623029582573543822549066585026062183385513033628392928983430512906888338755128017697773031503743038570037033451337472397102277521855749628250
620676308093905251543973453481864327404812202690659434139337598039921619083338652472312688594754933758363013507090181920493121657176616054757523914866890802526359301888087607341254750805212038732840378749642895315340838153740099703857049770195170431266188058014856984271724167060465686007512118939903049736520733148949486087974218074126221360624888264176199327082143225140823043553712197184551337111811713878419197300
700205005831793918879691163728297231871888056852412345149331592553164376113823737234894865830559385496220207401998579952446196650621103187185585010109537020547600033230759007006053960088342232435285447557454033556692573533184626888260297175092166903876111315932386662132920135358611450977783291843906429540532532169280396805561585574939441796404313552193885650943356273221768463808531311865816207259891723526
-54326222087277638548937878564154660395891288277947221464139831307778749947029717049154599490959780951038257007305415406564762937031261302572562476695645495321156680334818731384618795124034606596017846702869573932815810191139122227313494181186936283521118557946684203057191710526140598165143077210598204682378737987846635002053160828771885512493979158063419735310449138831030627625295598288356694250740
-9879753591747358719816048099218354479970034869976800191642638593079548170060058965284393947420985544834429920177196334764330033508326958820290923924652143061235655169153192110479582406011887457550751960723695555242440877441127189147424988678809017241456696450298029613884776200134263826467212055200770493775028349585704170056548913486432899234991901027621830434174290541953999080728112716591
525896095223676879073651618366444967596877737305783569907831834682438425043772373547921242882286975404888060067482248268988858302883881832957390469551234238780822004975169707452902790891920633183697925814210839758667426578360867039402060809533056028813102889092894419923575292773399570826843908982252017480694752366187023961885447015789537990695412694312462692171870676739174335720
-1858432661558944966826672229577182410827878275773804077617686606527690020329632038721019552256351913010384537517967847232480354734237050058412748173889860256320293990111747328635534021416773594796017009772599413512305249002352731258825066110745092760037390841091201301475802220709911912260905336582579218837953616121006832475861840051999414197790266730629509361756998236
-88703836658343172328228808752962175074251958721183191696820200065288424626282733945921302298434725992670781615168530016099720871464429217098637801681341179106161951705060364108574269244037661729353032128827696147296091585715865107866501734446537046496618156814875170503299426930537277070846546365667517109559481739617077158693862590470454850866297127579612
-1027698911119929185854382733363182191286100504176166054434164800652197834294149583256204500781214488186287248629091907969823121500338760731644308664447870124761845443847249207279074013508118000627849365293662022768805552811562286756493546612299656674833636125658172115852357429975387875858314435223460870630935023942881639211767526559896868887
-186487716517128087000897691707436491315510757835450858170739679755749504634614399499643186003495740141549603113274042485885033448951636580250318988224099030469922910652701065982119072489451085732911618631041161308810588187076610511488114061578209391527210528423202088161229142757334882016723164749247222109791569076094836391172
-2129052370888163601398833575908105116535536668180162205365963120462674552816303511943110187099607721463915532975477467952191302120269591419049975226435380697117307024694936183127496300079327158896802348651326651299495357444427605089216140843318438392392989051962437873115029145671783566060882334188227080
-8028223818136382453548735822383012450580952492916063924494094757545742931780786171556399948882473326136501974239322109441453092868127536165601118004203395366978836829657757091593634123300700011428676023371686942804169987277558489400330639876669735232718406078606200997224719948
-8119466799086593903840192655925843830841369066633812381060778200733312798273527522178294408818915549779948270896270787831426799831389075476096957219678302030775755546238112734276203439633443708943726652932910479388856446692394844500941528190523
10618847893276083550092263552482402374573947711477631106349645332342343670327694688026252160157558371433259759526156029211760006090257683724721334036421399916450435738477423833005450657420432
-7350025198834107133958451023890924283759574851003995355116120087717509780455232957729220
0
0
0
0
0
0
0
0
24864678554497599763039078699768755021975927768717353797911454586678352903912370263809139767817786682310457788271943358723464539359972283105009160187733546433465124870262029861410874948028545425838812976116405278476654842523583898366065511122256016954251193648711923653402642699097663618971348142050091021744881419892440110852667424998868166581432944467862055060852810792424131794926508896115030293054116150603000725179551029222030306230077359187033518051800326413473251561140704327031030228366991773035829812738501170730633
2045802794429082144825179389943841293210062456016349376406639629380055293512447167493003902639344628839016811765439806014945624455293830151411126044198275776637616864102153696443670491086316823937844330659884489551206783558508264660423981065324772806154218631658295366010571838498375247633914205148246285017920556249329457490003408122639049459682965285475910056274431305950113742696980103658132139811277434418768272195931955036569415727872993210580407202111878727573767273354103696410622967533158101400045783227329416717680
322487792428474979261823198727211557790846163911980780397312126965421624173546276068783626277770383935581840648262050422678011379820827775760618948959342455378056187773958873238582667477650884014059610215856248404465122730973236671217828489023602844854191638284732231685984360236140434912431513040366824894759058681120087428262623017803574426564043064236196623430186271231469706294078214323501521599421617039640688818628014762588848548484384538263952449336335110143644494268847422868231583792278917985736319707988795660512
-599451311209023673264011492576273490672835455933746261961230811445924735989684849985102526572015034163623917738382180292869124049202871521490733139627398122180112798377728625887995736718949976993987431482848104750821566233584178207221868282284979784014811594308292926090691999641924492656459298995284508646358975472597407245348884315971495824550215069508514565191427440084972015478024583012019702874359662045285427414221921448793221760070545346834331237085977213296805397973845274086707833505793780793404828751647982176
-897265971361533153051156652178669838445696555164226700104330280904310521568029393798078579593811367704059072020219490282182680953351508264177382835087680830225440542573870572396172176896779994315819447274968554680675943054820869215127110225867756751822250055214742034968725639705956968116288916910529364964294197736802464154990585760661654835685260000697053666813715163899987617134243480023948875114333787474101924336500609937330955443016159417855537329957979761617186109886157776031590697808373584802050644158598190
734425479813991127521544672132070420892396313961660001633366945253128242427804172819124034938583982166591637984953367521095349996612405958931678814236209050475441973432813471004509256096389513117799014331760198196646047703281119882038072317215126647018283111924457484463611528450366689276405777500948668672585606219317305527897101891833927535529004464846073066155828126195401227736442805372153771635757684658560438616803162241036506261093280893268502427660917618143681093789043054743674904361961339583804702720640
1103592994107017477780228683190418064889227131772570924172871820097690425514779284927839300202598495359273201868180491218302296061070379033973187000101200282667993364234269945016196528308480187571927321595125817092081352231876424742347922099417213119641440450330907585231351870511066831931792886800674285544564942478498413026450968636320191506401092959679058013191511444592808004091390283753459467955288518976480717273520884532575089608281707710570983528924045437335818081845861094000644934497206209612002868782
-1298294923577519200061119988767146375015703156613668445514461925312096951035185907427659392580943499305350814315850662515082476463893662642637931419736869822680556298200973562604787460492155728619828007404889516336834995724253129719423812887377973358492398906504767045135125666062542456817001172102339724265445642549645279674500923073204135870943646997243515536663965340164750947123301960166784005759284576572388921047119174265136982661772600124939129976078645984259445358950978366926223715614870748234896480
616055317832555360607351512604186754303702199943843701034351814837489654607950033084981810916482768028651287835075199920559598090526634408167836278236926467113971434857882413698776104871689532287675778750005021927694649040366184523424709138730105538318728018641943430212264038807062491254688974057488850111242319013347513525913223948202948655487414137831389025451021471078657324336890772861966284878611255160701539591471126408019529918825247321373748143186001705465519882060451427891794447826911344798580
-100499865168306326064861783379528133788550853820748388267424681956909280209287395892861677457644246607870388115310690373343174131385642187811012648820895514092875922283957428144342618848699162956217420612111044478307159872163464123036153936062532442204790783666037078520239260337576308255909300498614606030024595547017378838109259757106964321227893694946112784584641897599346193546365478841564799573524967181410934402056687707106769616233721830435053490700900828943279112560290643513609496252729409312
-12274325216964218766399290853828320515735929232043405626922821111431954772753466967757670445940755948493849126823695143729747359680600533721686078644422337884433375358713903868782446743773074076510902374326650777173884960631610724875508110045181107796605212273578058986507294455816494210280161317730705987964281876135630343133629752365691331647651832795491176644035828146021958626630924725846825620511024214485481161079395498643496800118963596718402071587177247350822267443988440284052455974191814
4279611783094850273637644302354309716322720432917742938180181109815128899077922390005097870881369966841592870075553393213680523747885467158111425361663192054801609129046400024661165892130120390154156837331567994398245942649210285174444238648119556512006254098581550062124363931238544359572322146704132349936945533479801502358287364908264896508859026227609986668204225090209051058783785757774647847950182498811916275866840299597483640836960664005884068580662709741612337042403190908399092834400
136055818341629733419666548857680280470649858263079469560009294125496999055502133785223145609434159055201669598293969203903831089194524525393509972062259159261514271159124454431316801833557044645100156468095885780482785758055890619721057257745431586211002732584690237120479907405647877109502053192506750351375968446819748491124934412982354876364422267512123876038807893221756156283797197506068228047652876087052436577467684816344647470151738526990514521246820103377978554230975538320620365
-9621379820497443767234880355520540137659265001099033291327556753356925752587710929285782859409398118741260945311560078188895295727121956972250403427223144928715305167314563144753227823126103913244442396891654284925764451495745282501799687280254190980318938797658915150228547141683489603574288621215409197523060122878599885136984070714444747415248219056575079528857478485778462205486397142806654324261992795803678299206388217192698953649942174351619164560831030661076061720792124545704
12466149371889901181017151576974703516811551026414924901714653651164371083242572002851439485934040649271541952315576126813425963408789314293547690029577942143036066765328223974292429640754271621066434059552370422666431381899793801222575453923724646223446749851241320435715157767824931897488198133263595261963585446590366752931221256955919381067396110775250110270194018730503572701524873472944503523950616233979922207435049849818121922386311198837438201641658232313890121860073209682
-624520656918574135656476062568373054192486705520528854818214040281309977163793146675099234146066111080890324996370054383874466986632909925892477557065868701059007677076092898630091598696392913707681764989437620860835672456219357541240609618755404490499659601401707026649666738937978020707487778598269786154657047117664468273137399912970486936987442670593139918918075916231547826465978230707382816144827691408715762534743665264644285069844509768734883895674875103346640949750816
16381336880226518014716697807786458176755279010908278753982583695647961461742937109195633442576881294012580252457846768813329305002981855314408798965512869963906932845848115330321475829690697853634904842015790272866159963983251337312839925452791989822633761218326666522485031603946171023121282763932096441649687037837505984035395069008886291012524130593428237243737840466770951524775773685636646043803745372882546442412964597016445353691546772548276669081458026961802628011
-1638513906462704311405766702227053784680827342542207844631230531420243778784642300863175215891052874302205973249366126782167985900135816209747767697758891429631730151993055144631430134461905285458450637521629154761138578935519091625281324165752652841037234048505340109929745499352590842986812191655245824501649581774167279393489959487388442021441800198109014407864851132382011085284071902955229577934126584912368392601539132659482829851831738283854022835844289341920744
43478552767563656412644900981534442383662940510603119385261005087978788622904230450611231818727056895174606706713369686684422024640254316712127223217294370254078332477550648478775191524790226128369766383954156891015399800304134665581740366663348953562137553109882359652321135406589236287501440677674334390328639899065770468124581445795224322360209463129240864110612225542694711225085879641268337199023511706037085919395830403970932078484413090103277591134136590152
-472727587867502101603778754719526081597968991206786600285319792331913956855878204134144139758359195395319022758467623418706732291727910564411176351769257398874002682661443816116200875717393886369603847669317135506484738908218136174996887892570673603259306932475184550045823295329174928908519048437351479616824537744838021895408715629163681730809900294618429559418267953303853571584909982830247133206160102000456767129925148296940569695850469593749147843162976
6382654933541615388958606171752074154088354729824859036575799402826799792460833143204998668067359117395189609985199653839430063357825047021208658835302160902088463758604789060174152029524824980491146979964613336444367832397258437337416165957789285859342158606019955057112749406000133037934593575517324109208606811867764305218194057897871115727439700903310810259932610696748580320646111536345101733673981777763740327564603707356475071765142013180321170921
8514371826479515910912840435623245005519277087933518996890471448300658355237876224799130979575791241632444115563512268601520174862690197263385065091114032162670965457930909838677699850001255254336182360711605276426680838245088557405055327726324612882693785401675687085191440316456687847793659376054773416588106453506518725688123700080536788040798328411822497508856739315958681936002194652561371023993139141026038993137992956745824433207514354258176
1818105782260780078000502414698588032116919733209125267449426944735130548292281821376919054545331391295695824441612416275823524382970196322681117906901801262784399679705662541871812908602736517453081115703668400503297800954797599070030810863227310409114797414225044474498227326262983241521676335715026207371984942082679801532660702255422724493491720501441326616312519086045397376219341753919234005779305491416186351046184701475408699955963214
4005546302382380393583238869162267432627209840794093951978052190464407457810283076990984173852794578932184628991266131648507800452843691884244372332650665630115979931303871721029337528298191284353832190483008170108792389226998840542848924591545425322301640498383152027206455775938532631646862599006873925707493426029464862997195883277796006896252726339743885970051616354419087453270682051414802322803296223000090033171138716771205184240
-13613169047716163072161952812490614024495437963143540583553940220224936935520638354833350098609523941661822548116807641111871689850157290995412512595823207283924556722496335615979657585371848255622201355843297365773172333088335310403329853881778718611043406695664604393715162934086612443615150480644021307142181333911503739202904984850863960494757181568928197087050181743318184605012907460884548028681722533821661620896514343846423
-1107097189358132318823956710049518030865299100527923254396458716789582708059250779121068885268079539100579506765843344603602146902778800089629716985598223923007038755768055911012321615299149487847782807728410975741903565018501893305142636348869998022738184617359650807053268912539106239853768018998527804725468360400963091665066503123708337216201500202170485533285641461889014322914958602660432955900065678969293987287892240
31803975539275021594687518091725445271334348300309033732067687606335211382679007372045520947802661997946597526353412770116493947605877443637795426037288918620361424805443038879686859126228896524894128448312607375695557676531666939297167292514474424351588354593853227211328304739780102092134952763363482667695945593600511584655915675163511892549557281623815587604488047174776144729179454141051565415621301166099337920
55258466084157253296875486300096081680902018600715895690409398739327391836315186954394268922818804597241580386930153471664041899488358022654349509457149378232343687488976600304584691464096014114518137556287051019990476414525027453750509757493951332399740538423708922018105988752047142572525713034077328485522225063658417536516090347583888662105169011267657002090301644070087939548819798957256000636251972096
2478321660797365781382205429167851071154436675131108406731039292212462837208042380325292585815978289069346638202220371538417510929361839886449687565354856245154083551491872225503345651142491722475001105401408907824892169865778058725877064900078606507287253116143799841112861510924254327670636735650143605840577623631512264971362868312025821664078193556086088602250437614392127499044597348333362229357
111002189862767110437205498406514525778394613256422664289517840991404497975802533932920623085383458334894859207934536012924502009516486148963129055935848978476850543007811186784296538142078793410619171583004385901916256904716233655568062497824823310992652649421039047089941010186666024991756745115089058356522013977392142353860990579680992446422836962924147260057920789766662051100062325280
-31570771089927315829178599323032508489001415708063942979597124219749759430602474610534104367501356795989871173929427457312169918156132589518567685992540300723185837654929581047633495934105545747862410454228852093726712267363399888859455352819056471450227784454031984809654300053287818716488336202248902467091866304946118206861862076293852598689450285051624865093960793288681105520
30803049727126585084828385854666519820834671963820363297173368704513071736985749553143729964650085741572093857646742585047459507187061861795723500484913981171636782232134153316633287483737229307911609876434987713657469072143158789026820359231485105281918602229105915014925731825001452582791930746459367179658174979591905771745313345067946095283847689800676661986400176
534067380449748460029569489713698501492814479173901847425444288027664816020986130314825000825289967767380406572101612563498282644284542450888783459150636594783965740369471131329843547865810403288263440094858458412191088250432438752272559745066625632381499182205521051431156252850105763228754383887320831110593426767194849449670646407560138220377627286765
2816531114533991997902538838873829283594718546440742577759056204758213831564946132269700085530112119663062506934476408846777787128741591367394878309429061190801003227343618983431744239388051608614773995957580035204554263921765223700357497339007633303737946682809993773641941905943785079543651523216018034682768589846886641751359158666142240
236843536524676933903921171510944209695018238745095782802249995701232777957854913952085783220972880585283755080555879129531624468808143955303352894799362990312182363350774812530807294638966444550338640890842878820437024082607139292193963809514719335662891653001706662120581125928941065601754283846456524680821410876620150464
979669275339483305844391990563543372586611775893001109991598239734003282919504945305546179717716605676168371763719750584027230346133355362410860363455941661221784902430132344091891641610701132152117678149593309336724725670206041187476892724546801784464002770503760683317632869813240831103966641605168
412701990482472062240857067762362411712947546042026275161273665496206566729280024347427527647018447405417703446298527743984904027076068744619428349119491835452815500304953898748680965376030718965319774101130906137810057376177363017987944837958535262208166291914981978030637
4233870448073321833887203231317419883537608343733538893067919059416031551682035458952581983530408739247535192126562340525405727410449334718982237934099839647548736366505038932366764787827335784587466724579048717499432250459623920615463280
30659038578067797738463118087472566373125417843206484083806133308481471352269680980097556396700789198221020888646493131093206507523725133782486672219771362076673698452436496197358
264144753258529606161018051717235962121909992363273434278784
0
0
0
0
0
0
0
0
40091797300966446615810258152881912380825144502907049672187798197053165347673705505840635429229588629267297916344724701650773398038552943758569844075722981563732969627575794903694550077220197817510988221949171087560063195552924530523897547463469284945158062790051175652522110791072178709091998966361795882961252730740401756332912112487074737974999246614959569280017767070801099500526472108614560521578428072019675941077660405461607018631988336981908593238904212354365290482369968640461173272959349739749806220769588743514096
-1280456464263264609430505107433356059814799670644092205946578431419877061522588681265946140715698489509030197987838590674223018173108348297234995749541564322073388632836794211131634957295649189725776838925764255866617494775962166113630717409532052496903789079527966387489797652479774774124668922619606090662348248931405557304613646841336138938891940607237672978077583817206509541598925838877786372162607994868155171570626760624873818657255307024375417628225464181917176360942571846239663119418004798962789330317959292191976
-37532171487749121519772703818556624373757002572784216233161747326406850234787947903412272242088483736201028319711406584711699170806978081712691567987716522861031113666664130133717788163604163923584106542770691643424575853755933658149957995375594568659038742179485164745199031164114703097180565483138638253061320217237215396836151460606568611062865016784299666306224201790798406151375902982000807522470828824552362665511602841044249329186224660658093025336390396190751185496407051682576042728843670030034361074703875203808
96034042572750652400810371910275435312437738902434977262124245220984297201755633037874055441103491157696596907381731573168462620330503648521672619360871841053731971302364544317583548840832359298765245663229295206354802253497186639403203424344616935155350943352620783565173301492950022155226220777963050905356155531065023479446518238731356956580610726181562349434305127532349212078295285911027794003529185420898556762111382119768778675882599149792962630805568035472300277758502247267106446288718845841815399706627210412
27164606430204629208106131529130199333459064828940048757745030245260441695962607534919733503700172673971226486581361920607984578326201236021732881787721151283943742578969119639776635252435456639777224919959464696990766138060544801476967550176717889671002086674802316291042101822333566451815740487625880719996185480182451403878529137959521172475947544947506962746282413039462232599562027050538284221781217593253528221032776242566017289630564595410545510867800892266083064027533478574271476369203459702323658516854984
-130974211745154637776010139666708058529714173856488227825624045247521923664185219848270348532598967776486376487661985770218646382123440945326822840909282745645316121228113312647561166596626833072304940444299782085401467882435458000694074390045268117167979167981551377005243415037697832308819039515432148469453025667127078013924441991570069201076605250229392045970504647863825192581688771856648260520600926727966939156801029492087181186642725679506113700058828097826607542070375205585045772076215193093095296556548
55168612556209665193807054602346568156520319129710512307479625767252180623753777875132772310661624863360097799534010986112386769923834632385646458870598988861292006312766386830566822037458259571030981095038488051536749775343349381763138249123498643395409300003313726102242661345061604839000000773941192370299158785204642267131504850466573826658230795277807841567658103160541295552763290082740212363172712395278696774072440467027452810092875758730294861668171154821173414004195120755008291443699067735427033028
58189616149354579457640529436936840202480229548839573008511155984062075495455653744402674882179641650624785102360413592558822495100316933368910081278647782012555048177483710219231953862234545593237257409238504662190362232510311864009945962144847107407773475118787996666957849475870428697358031643830867046496684024706152275204261400794165406904581872047791028119647685569559477713691127298666743796554319241057824915266373015636913415531309549132193119370781708685174678634806638229513801292389832789442359
-84979783498491914944171322502962831770844749230222077472977661111956709498245637787009560636982406889782383772159726145197370693513855953766636914435028205911505467907607965086196863049981097769377975943196871147372101871454589138164719863417751753564029880105029092638140898664260670970705011567361512855330128097069454952279510112826997677702516051750484205197942426142021198010260252842985952416977967135230580034519569059030303306450378855336980846785310622478788012614154584693925286135268647448624
33418087037978301593496882821942345201376181192884267820215153004290897755961386478432237571937034181850766865537713054668653076982253086955481917615804789999706709072531136278154558426260139914763678482796516470967123829519416232577076121445739453303949080579042938355678560243135019697516865514687682326201264824375524109512384109671110177201528111604694349673938142553706980853493520737047119838085523093406149032074185283688181855585605697487385298818381917203374331801924927769424179037332124584
-4790757979214002883070605798803339033737065570620083840125806522731160619413223298998576598465155484690780154543504092371987907978991689921770166655148296696297651463466797612096032594047485562793942732320151717049451608668612691540870218518182904571433348716832936258999212871306406269213956127416387936534429669401600634344747421430821557020459874207550067417755256569907201072825409207824127789235172868654355554635576621780195085790408235884082911758642492276735812705697805683188424428454032
38147856491709900785295779119640482219089580691332005461415734455477439748266118752970946455313116147479165681050386418779285077353747730185604210530909322681227354099052282575963650558558731023632190603480147020138543169219730638400771165318505152290010585787454166865261865706798464647116460189348441130656117020437461836161294756126496525713514453077812998825008358078311764822347066272034948408462899922084641546862718761374168709491474021088795215223259589257517429831850322436930741080
-49359353389710153946131649125205852583610918426321051946383649494201554426538170834745404555529205627450466339949847485440669156515729274530598977899496084554303083252340994703624425630398090359049962391859164528326267201673729335714250542631781496474602611128062684783948364690398679544793240928856484199963200406885064565138472209672267597271028007146944403222371355440519025901203363859412124431511196305392791309276950409200399897977282271116852380681786757979647799195214037761164476
13477217852978457365021530215376048637073619185391546240127048269304394326045867089222572262434152465096968484219907359106778330687957798525047921067901932598400802762322204061991331257945244700701401159540861158121824130586294787374293910470526063631380857385308538037983004632844706845348013259766612545888907385274901961105198023839312611214498798311871131115738084143300154701147420430915590204495962891003213953371824987112708052870784122037371930018122905323241193064214735991498
-1336033920202845496888477645789820625770527334636128129122013294371550252476207901381159362634015725607818667748371893657398237496275080807616692048064787273218919621975466185886613305193389934408077744413362896446951544476622974793670828341187449907307141735135201871909793367141148198671557349242231358938306055802499628832843582642994995960537163483143487528394816610722963080977205308415878359390019286293192108543272868533957921409990696237222084258509887710446738523087277584
22460643762164001827555288567658897109344056763243680172733758161957811194296121681303646307451844702310525265393445907360690908518841563389837341401331797424997147441643662242393049514711118848825544903468570130650247034673039260855215277914394072391241725874659181975085096905043766133281378562984174700120093700055133668127041068028823626128892866232972866694580490813764792652589980197365189912311432791714153165348871106621567979522867350244159844505510643348990530215266
-3304872249624457188018905035163254100365763966580928730880732407880222110800890400736250418257040595684259917257513072850703481802674049647182768026378793028396240717710434983857831025563368260098182460612275542261108811692934268522195963196471238354193210442919509304738750277054659690112303872535833782610909862674079000007597417689624620618629652832014941455337885993597356517536315410290758307778604697088148058752220100130146545265633452670951059094734860532063121984
200355432494168302253388005629233800072997200833514530962207058657310600780518374325683559862588274840954164257668981188534106888462517037431274195442508750378919404456639495733730081969070919089699410203616813969906468424694939996546418393310275138154694255569717611671506078864236773697222524144418764848636281115988592909532559826330840955431048831192417807761482948656261491811071432353879736561416419694554555764134122033901668691167010454620462511099226486901018
-358906938808364887287815058614381693614581441042674793638261457379881409270561018960978591448172955407652748198683133582421842163516052661913583423683189270489847679127774076958072430545716959550978049168880193327526579681956574191804688137065727460992573532037958407327972931692546892008305457991367900099655463290943492007419629310193745785552386245949364954922557720558175025654169797008450382754895287962315872343840417711178770112764446245047437195668079604
8803357880362591741690780282299693674994259731260331176988304178236956670234409976935038740068303336688728158078879239781943202680607706195268832121114825128945077464982477301370563690390662174012750121195852126509056245351430061340131343565858131701355623416687581016064575783167046748596049745811374994459145769721832307450853553064561884649617463741740385350504921291919037071285309005842373478468051263239244294587103036675586046351290401935098006952977
-271650439051310521215925039160144828548098103518259513102588027391689035967280256658702097465076577909095760972468210552215505782673731476666171143818861235583993965135346220756477886825455437185441446032264514090818956593848402790051574270626664532200039976812194327050970019005937713328444640813901169297303561131548455483020500722817228832177307396304376172024341083714793419573688849517833571726551968642122797505371509868908933127508751617857372584
-487111956392658951480953718981383995061983995135387838902833088137200562404135652581851227683044644662430890408673361749845783401175838384587762041807629199550724855785343848151577516813093494760511129417392527076387387544475603402322043152923860177967317497576359295738250094367567979941847383267243263559424868260165155090450322004225768082404397493262039321845691508804191773021567495433897619864995948307811048006166061942211471162207852432572
-110288091995920190882185795665390242907760443473041466449835473651028164727912737766192544252185721018423595237153371995537600951493007417830840476932712550433064332142319073536915681315355736270490118179590589384042727173962064355807456626495469329192988567917559396520084228015158443757570527331479961649998664925036638332495513033144216186228663683424323655069359736212947580416255075363375499373374884984551994208546724980840120063818908
16913571722593839797567593503001797993132681937385470768176054672850788525874153368737370484228274969142154291653657607189652397206820588333628132131110867247140700015264938995714234919887763960325477252841155774437613614159542735840113442071658348906893080737345482004736215430720702615209540481960642879274397673179730954819452235718919549622302243546535907749922899148054936145945264884960224806286784694658433331010375112377820851
-296681136680428802896358197760076627882687924468262937532570095543723382757267344102841318795155669413318722205380636172098823161520356349601627455877908532198657600492279762424230509625559866760167590610728315637020704051098790681964161649285544478946267971209234894234391728148596147189703241376105397476774717385757182525469871767794094299526596666931391167628246726393521018323871532801741994744547592827479081101901018186912
-50642311443737748229381675252606386688296510034339690600385320550980333742181711877486425973242352603299752422443682451109958264864286218225811712111128745741213032187341531820806791027096421425097399663319815941434627029829680301760436728273129767682400658473876230254880661334248687317600949155513026191985922892691713478479661676126028889440693236243521674427734064252045933812173431871003448079354080808365369657456522
1136001627239845207958974772291809271811393162780093317528245869905177142558012773341818922574838725860256939157837303577827342186013943689108431094785918465079120278755266776554205384773398749366695846985696265458892914505695980170199495917179994273259285847008368034333703162877809274907646064830008555426588152657343596297307613418770903450195790050279460917136567581032344768549165078736982059017808457906194340
-1401949754218677621953597165581752375009254423596345785413836413905771693237983403077345570273661363677563919216437622365590742602135508805321542061543948588811810027325942122594052130746448648416398243023350378115854165661300625734100832321027817435136074129065140051907808001481052758981896716241526337883838871904910963099647275502413694016654421743751722498485162094610239023661829726670756200750728763
-74862523835007160133984550608121751066829758617814849198782862104509978030128408229856303925883955779738018430367202300494451554578287665363515596646075856720235294319309834027371518382944276951097194347969618199053853858222184957826931770649213133568320027892259685474355015154055056036840270173237697901253233286034099207646208086807304423217352286342929254932496606653903137177839904113803948656
2350249749846206289855671513985610325667175360593613180295700836269971907373443687982855514098689644108711465963430777789985392433862924384897792936427219512337280494741087752917778930472085142635420935458960978884891871066781584992162173200982095907308894815338534444845002980700760691698960995872432202870485162499961399299910936985087846253011606609600699064934819175975255636951510570
214988958486094453803720626098819466303838438058428498512627262295242337565356269768772231495406470128961114568529951533707262925322408659486272288984855649645637031324828759638863828444221914706982787650941026598544088320821220017306183961143883191063066774588593958122526217526579272445132387972016939538325040256219368114602203086883346250888386589444942559742277049233718092
-122047167487539549270791361193968683953641654332182915494932785875030960924704039631750597947491885488289423791665796957988361093324518492801508306631911554810839380606781502923492987624767124579109665938337536718302503915965675099513835224637033397995923755215836873622999100757886607512215641443282290308921124984406125875901766602808002782605705732067844387033209
-6814245363467673207318197969578820333596295482354549681124884653104116941942504509622194178029900114051982738175672535365031959334814687648148684767655108697030627054895767523752763887282448598613074672651340479181666348015528972572838243506028997876132292808759170818421959285797290525551562142820349337017631583682058721523798241491212550491968652360
-3605735685294725410707019954020895201884396600100124632835529588201689549269033888410820163300047521512397554009150454725155162035544248087772245560975419567825188594225603098568583186736339257677684322140603382056062028180099327705536900858630034902902501778870053211345340512782474409473138794297564638856449790519699290111640514506118
-225730509850576265715049135556615600980865100671558630301952878861674000486960524713977829014382602579414167668466369443351359367820104706721894939028139359342852561902936873741705123946199721549967283042093978616276862356108146084616842773525471125396141637560974769080009192832948735983592860890169103404599676640011704
-247733938970095220422749691056188055897378829284021741864011436712196525718716182523789524872824506657740896279175841102073778798477493620580018096443989844303579397251831327813787153310012828127174146452692728251289306807910419854886417916105778656727389362785748520627930611772966434899094005234
-7793813673092675850656158925019294381548719914309562582736852864859787335753594932244291586010311284975823828398619883049692009112181281947209200671091919343919352340823466919760776983664869876959280137804311660242023203238598385265295655148013001930518662828716784468
-528775847132471529732649488158044858247097677755280160443486394971621673168544986550049481818925629413703110650725754755135460206359272084315118712819060209432999406091616548652606973449665339296696249907952536171547048556693592034
3563663950505089457324876949202519985598798653639634473002006512484247388426589047416829091843131243895860914320235198588950510814531751145222203842079550524727130792
-16626892375218016878
0
0
0
0
0
0
0
0
-7853452099635706543873940693500959913373909420351983448523748147865507304248103844827657857129881516673109194585967786315061931659244501283095724226780716865589194236893959691573315720453056395651032311019851712583609165868261718962084535023222754928116642865158446945911584961204484115253415662863232424118237639229786727548413133096468529195389611703181614958113986195148349041767525988369732291225744848467755071899343615240375024449030535502993144316159566859968457131489135762314906618635023681725507865699387589888232
299911871840974904056628290427854380177295706995002852045163194956713623422359309951413116095100817591048171024610818430867033170634318266442739088309850134497957406116608765936174027802461028343787015768539865549835436351679580322799258342198403126503454162874298389340209983834381852333350201316379274635435846494573062819094783786089979134567390273809936335392151839125777495322453093109580629564327145436697657281086665174127665297953315761496039602211025514240555038594120515211104944499160471849542817498069234727888
3086247398002867312036976959101374775920353829632479481778033114400753451779767379399038303732194283551026590058876752183238247336971354898186713196515665081747827819602963206863251162810986324987142833261683071070051436301464755304645860792364545675924921932728299425484208195684640486988527361693974383745961888937762275504381322723864812440605551983973896764178352615061672651364217000321725851879586978336379100369071607393267693803863591447423209695251777696686527028366833048248766219058826860855537701983127802034
-10437203247658743518474427023825173709182290776560713196014575695728552513069581533893456196473565658827052886019954346516064896549483355467585639861992911693996459156222126770675130698205695459508494577074028761754139499426631818117380467863463698224630410454947487484879544145011814578263318117206866364292587661207436491916389769680608356632397983812194315662112743218160714249428584092004931588823684460854903322235073334865390227573282456787463315027389016198449332990497082839507475766529688318753653562800109552
4349445945667446813607624422806752543462878312059465614012769900877810028587928757884896774148336850341179486953267805422455601193980769864278909858751755212450857310911013890738678390958056580912627029884954604085730733658428704157211283683270734006379428551114468199956030897884662769182669731977405045271868271885421703178372317634960619749323537728579406077340943926464080479916196170996781817047225786544641583057210739994392870519216697147096297599658322743088768609307041503661124517564345035609644859339726
11826487574773346177125031869579091084577304318801121966882532160698549371206701826601266675214977112761148158059318968875466736108291030016301111518975822510660165358857206520779771391718979162372472052114017059944930698741058618262701220021227816967969225462226125784254379271986683218986066514739121302053225755572255980026320299839114206919799198636611448325419910899160723217182573728446695272476187014409225270716108422133846911035141670381486536695653220892463005870117695789602960765304725952626782403952
-19459275137626734020361433289459605955732456688477706884657350528025404158927251203269096428129693465259330768476640961867831204691784592325614397200157522979678501993791066236422301170632431521471223857219780920169521669294357486085535129085381484873673086313632644911251801675340069379626102710566288524860374829826822335621040862791893552980305275552777156148689187512198185671281863507453388989158164834177546251602453081193599481420493803364554389339912207365150536785089119089095905171073406737485427618
11415112236952189538707393460327619799296475406543466952934845462868898328978645071870474581320382468286193861272276545536168219237056495504425058424352015392414803232008264820781433752423407276599801712564308553299342202667130042367942121776986720583709297643044950717764906286962266513443733011095500172742469523586596683947850573122355146220372829264084975170218857190849097549584165122047290835034183384436693448961046333395413422518767300578162571409050843012240607666640537017940551527499595039524672
-1040780564692491868467540731076468372980550714390142299526520103771385432478427857025796877869174612816402653606544923691960224689743755005721153443098073470864852319056655604970355169661946388511825395027520006003935413619527542715305205583104688682403229910244342694503708164057406177973516048107679967017810870134553091370690214102121775769937172266931516560798797600138270170117914887141257385788177512892218446027740510255605845869275795019104026920402575316535229898187639231288073801739071156872
-699875925308705788120599112536175443857618812123379376127345348161696874306938525494071330191814885828877836771126776938630202801994349447878870587593956872767388848198604986585147651337768320086179026898767800871168204235005726127209744529219984745709790068344421515863804166413265311365338986266387701296938105950860708915055551079281687389003091707611927140488229488993503984644590175049777066547397606741913611175338679583188390430273101756679811655319973756435461680308350215307768411697403488
165636440990006014165830140535043182369324190932521483965364188469259405684695307163999199026603420066080851157692546461822857919872752227742833342316163594540247309739868763414333902680485135002983074852448180865843120324753533309016430978667684740081180465812211829871926980144596127073393531063842646450042732626751751368980548643976139866138756869146912353737093762110266168310746364661369927147557983740847655441053999369437546385662297055922211394164176109704341432943495450005245466940772
33766357174020238439387767455891573934053902554854325353172405477844301472492954978527121960273296649269840580032761200541917495449493490111340212315686487271585155232277448306180328375746057002537441351339234797212818027649613640868305952119085868732723402748997022645627711447060646807557240371620183225859118907851435952302582050194719603168432440666137649070823057598124670296208125741791903388502052873277898418253214061758581672257223862864478824492924560010563086066656769768212773200
-3834593217106391699338045706656757543944575489669562908879297967000202994367611114401970603961907918630083149442786388297963265477890051842233054565002257391049174111828784823115517107613094159475012898122833307600402162505799111375454694577857454228757077528716648282613634284775172424899340069816244307600726511490945741760592905738654734056294686040219933137508113274249129938005708289190286199872387108731847716556870748488322642938093458729633322747204106974147795236607247168690890
-29037292093972392304365010897536720430859604101016757432613302432022778326550399446622140649515370646764316180921998841329860167562108786085159917010923766562193825456056804259815887730324231495148716768260229862406388971722124402197299167257602063171432939850829845743293690400915157080581088764415615663432263032293975355661587745029088480587150785448061422294149361878578011795324312793372901658457881023332691788426224361855730962857178691654565051150678399901900047785412298304
27135231954114517080771291257417897888346440611970362810204232140789298845694901576479696415484245641254843115400288145834938648299892114187837269927773679398350892464708116475563158283104171786689730125802061679157450388639436195416365852537517838183821155510868951148968651402788571104570729968511744711438732618100668967700550555233691043273313740641560407124929658204976324669670392813999334581753207780849737130537687319837863048005827406722157120442138115414651221885275608
762466341311296843683469839148875293385048337974119321742335286536502643274959568615437971866909015915525839720447955915934592847479353859891138170174006173038989762866469094144143327293300235318126092781638473187327590373807372520497626492976251557836561399558238792208027914551415624983163577975463002958915714596937873545825985092636676939731625925867252020369013561517416969673763248004442487368949293514558534433797695809966336278635898520095977936287191052075674020128
524122604303044594178221113696872803985984007560152669978870076823017690542361900842251820913135504068551590822624652727075563407441949230309644485956142195542731279222788111260704837941862333331430808003490040925110970393916579052308945320877866975925497715601125883863081028604935885843959159418682111293762384545018976298979847138768817177083633800967169625595407441161919595539249485181550028339200752998940399476648318035952113322599590041701516827765683944740335292
-14109964510611561240243068523878170246165600055535211608376944142493386483162704446592053808496300415392626070207811261043352855595105804960015882907834847121279885615910596078469328534700872145992279256317727083753840764048329275091610075679804507121207537286211844199616411333356789205664706019197919754847104313590120675361324276151302683782971835528905051873999771320610095869907352466944001550021391270094299220814385529704355784610282217531850385747568507948600
-234693611902695391660765433525160846987681572790558097788391679395595323625707632342546496630993349205203827643070375756950152554458375407719795870629618958451811483869207355046221964447853689261471598162180446462316284873221782926047892671227731794401703203271316883580422730339294034214002457953520889382532542566247057956418877546312044787318993319858281332707219425968175834474438065288297260824329906472678630376859059160843257755400026025020391920502869683
420213949115409175293986424274402333971038476252278777562553281439225146304986371525647012603343848445550635563618590557798874606832696654627610002547387234102893427503488325464668631481188614851052475545598973048791202332756840770727617072655325338851953122256813136809597719224761300240685678311042670849907785743533765070807693987323353881982964021805854612589391455588084444033926595446559133200802622100807243751064519493026478631831872179260810749200
10042486260041216720188292092008566557520279067580573917108852346728394678804869243997848597154227892666741535075560785235852009076824765823778904467617286676605579558082955565616578606766180811398846049527346573928779403038797342792259180051438392428873235078959038182317926689651363970737073640105810773547350795563838110420546111661510166422761913861329992241888367755957729672023816508753186330808995194997011771682357409499572398538267939439862462
18709931399613064752864711797984453115035384285879477140772448039220930483436950027032992049932679147420429656490066654641635919947776337338747954489945680469039667426809025911512923097770068539633564699202576264349675929602063289199064619854127497957364950550684944250706040571356700337110341160486657346692497257055457383228403886828531584661899113154575168287096568940393732245860670205148743243385302401127005989784416829734598311290809839456
9212069163796632237883663754834977534041756671281650154058105342246794922617693366655364232882568193947243250919804353506764762898120315575422376718316279724542041563369899667063138553500309574365693919131358958186036429688453765293943440452579920485835477047069052315636456945891017750507590378137798478790244588353632574095080675500672250681977572232957489109918853544908553795937560642786486041314760353499139099816834768556468507664636
6076795977745145825410094342956675889432312155191014647336680955349077161621998637944485280249907627320896109158527094447091259523920385326070139428058077299217862392976291646543305915253956496249659498437034623130591836997718998070422026102729886381605329908593968176395030924853104332675782971481311168536341058297990147706421962409600336049685975473969971827644662893734355876528264229283027266863401231492426642821648086569081824
22056939468720479976229917352328239699945261114773604179523574476165366971448391254385156924248168933165245688839448145260726252924094335497597884192934777952961289684985627449395242333546598501218395026039613433265256130491326908445279164649902323991732668134211220762281451639744304456568064603769487893999727631676356213766727088181126315202855783229179271304473583463160256087513581312759083810893854148651934183786969603836
-795936772066296899054256054569555663566388542848312580451450456285743714075296087843200967719667286376691011950072071435735957944717689555953143447287297720190722279864386441054557728102729660213430971151286989129874538600930153626276783463606342359237462529070943271144543190305284725215718504366930494715518024571203229717944494993675218920198985372455928061452202264369644027773335885692798365711961284121674634613504
33472668658680042402436665412287388206858775380873695842718585165260508575691859164594744244569272265948470978859328610956326240684272133451109232849432460079346998761206759567496074178726863129182036999101032065922227822250137395834338003359153178030012346837816821561090321853503055328309864061208651344891941119365562413974592909573628654425448210813538797676138631166000906304135763392412670233960538693999760
20194713517487652701831731772978803605424536801168926388289016562869394755265576328988857532618377858415692049766730729091554705898480627086983399217318619935050611110462533515131666973752957570213674172555734009113667233508966898054574387618834814752246722087080498678356214315683460686913790123618216181052850416784522687824682348040016843731135245235507513339551679404106089317139024941847566857765776
2063449548181867886289395576565395614585218084294445370289865251427632382523989745542089583461606290611624480544974570803129353410758414069213825712419008126429666166509159928505641250843763287362208350290009044376432223486844977693121216687539323953605231811310265132816291002963265431080711342144375416663585207151445288882857924110220582053078575989457916653295644867122647974548580484468870830
-122736697495531765248746661568937356036963482706750174172296245664402106295983388705532173155711890784487927086029433692630755910914707756852035136375420271202517864410438117872974494980257800285921296789256758062137516981003246394692596653765512151245733155754796701823832191171905415382116154423960144279527814296835694446678390119348565198538664487304390647462664143397531407252002056
5692183624051303845517341190545186875710350356013067648699435182988695710745098853864648220407562229011600516393997551520422520429708702772783881965776992971202451826237057365623401538701136214654698046641730000737383716741761620166111203985739852745721824412284952171914755987585270754693560508268956830306152410093087754769770911331601466590862868256554683270284134421637695
-709421472302408609597776529673902251194287514156224128282340360094117989340285734169497239314466054580823954352928146788895957020520385813714139778618064900142352014099804325129167446636062588085172758555231762695365924577093121424303561277299547792864021399926912409084361562906212499382625462973962657454514449835936584324468684164172383042743827688059191141136
48330021152590762938514715371450067795066223480644754713176313001671855623734289246097346173754513450786722485308489481393866662038817914710834689296135712601271115348684498795855299853192039324603428866416736212781449710545261809977843122259126332506592921199377546160787057370905929947649256267204320953395897137368030325758187502358594739820429378
-2586924064202862408421416867833860010124972645467643742166393732051542825119339932774323745858562711649628368836285148116087403412238849544509103206141062079584042945992451749254830882637256673241697431981677224085491256474316308108217857207167155747956934627144512372316079051914576369148339207398082219064430351884191372170548655440
159978661486677899951529364558891383794323359663042611208294347432629575282205219271631174981889136441890923702690036564685037360946737610958836918035189418304210747780247206463134068493773033103065339825583435930594713306046671539342128833847160676717313467490476740689422966454655480512556171600533559452538726390590
21730357733235536887638761846501260850405334471319152359034560463605961963148922545164766916740395446832781684986352684934868637702349260034574911160580022684743123089155844952589439706554363637435430293209349018435775055528609765922297039607769365867128320970610724880601680196904422693402736
79059776771600576078432712892937379252801883029501140272612558577933560853796702806670768836635656341662483525202331931535226129752706548212149023656891094511844919842557993186328880060131737682703274955105463193250168395154681942891847988810420640662459342526786
12997788447339029666972585185360028785956911536101495063677545638466994841239575567497223726525432087668663743671571929972672908733856992001087855310043863866149886320852114286448561811384106079849403627291259428338188182424
8465809750472635873710530973047982982339848260953798948746185613617045847269990953594280513948093233597741657654587096224543565877254014880785021146043
0
0
0
0
0
0
0
0
0
846183836458714249807575284248487598267962309076020732304479761228606537891399925463926534038016010570203183539150432193665157924332986418229459047172236207985127129920185247907291571155254976222197007614615474771884904242101012701302887842283308985368276601829843623365678015138061221943615044716319137668739038702391412903860667704446265766786371893230464609858983477687271429261380305948823644049453699044631224791371967935259129538501771282740113733156686660793012945721058093966604491091331747608892221390840655029428
-45329634305283577418363671799589399387961088333210085163196281510613412961196493011568561404756866357928125271950288785189185715123105841486892966609082146139903614995159820609506609394584568476367754465540957160937656332158515161146396511731711648764165000101058878912245314873884338606965894881401720493262573943621954628269081969863191907051928931521981799131947228487345400015532422397092460438474516987479067959270261976640904125264888723380929722513020764590330615311366598986357591285255588155314241642406952970585
-135913075332091570082864580070800809317134099996201406919166024231519565091188583459017367200714250697628328716365348306603952440971590748605571808493255311907668038968948413869153100915807990166572582310523268578150440241035118481346709404705633185406334175615196954921492477971220423844564566464451636811954532475485616665807976011571842724244145784823141151115644770566839548855934026194469661303085952566517559480614311531326392661975076060367288696097444557362410139542585945592775407757301823462854007221535794992
791168075492535575293933771846757816480545523431626227051002302550902132026800836177163372687739777786215967749637925263821575831868649192759131277465751660994780572642218015163795801759539228856333486588065736736375152993292631772096999819479405632128802780992018040813074612516799398409172256426571301189763203765410264288657802138086386899486660952650259203633601618830815277112940325559115169975665263789368504569365160164967540988098846234212347752603406428943914831325679736694249394012103757516225812445399376
-1182310439804682170620452177585475076688716420123559211769316087002593923813711315390874668749735960789216586917229297183489632312956667413233044975299141705839784800419400368708206643852052994157882122457062148320546978002906641308328254065452664010810071095790669512843565757265332482125443413222615041357344803721649641055616025874785415230148282057777767719158667353428068270898204743141451305356396879935964304019586795839204104731225078019061740915568720992043327488391859888071024688663806135266722813176352
581620492407883148506976242158580489971308316923638791894283532262947398420092751613993553640021521232132311877600420628785127625642646256411988508244229146505319879092988462788031906299141657707025838521786379711073142811843573684707747648314181648424992506290082786014906381053630706887114485972871664957192676924962006569657874934445955623572366411387422159251912794646415939120406455626505991595206917746016966690445016096674490216304895170478920350714052992488995782188953895001410382290772937026595352072
582883617631696543839073388891786654922738796916698004287862607225973328452934825245983880298303542371875397201012751436945793881089631764794120849341655841005688985161189568250827288353527892070787384395648142764696564413982774051189668845659451206603209539571427926871872518674341775574376755921756216164453293293798500301093622158843152145322086111141001383029807912725388122286212123212880946264358703822411117887322514597762912424493707252239458454311226389336359146458129668921653744437658375116117788
-982707443081294326682673771502050295378404650717934781133218195310672673545903301561181737978767916240957053562617505742182959884550748677166150639622141560078118005663929963066716298017679840825718357648418394593969938920693958360894665499853731492519287694950282797224545245022914198653847745947521095804487922824303316960711674858100603845970081204881807990655253734655003928879539222327181020664799383071487643603196107336462700801287436936910177664537755183580987972152642141918540720904187490559232
490118909426588146664181455597380739008171702532218501621124014415683150082499515950360643144787835912007748433492433969239783932488227822296602342852315537723113263412722865440440573768032209324536948060566460504747309160979893868348714617005575880463371708001863779290349701903436658857957279439492979794862627935356869649659101430700366832764091494414406015514910214141498865674514583454857550181669902283708631444421845861640421963094965075383564986521359459833226523648293828040255404908841632512
-132400746166773083409506646457581631836861844775929916631169145179687328158352984444488534304100750770366993743162186268036189201153881266458816689975712014797558931606315473903098444697108013043490128982770618243512386261810166640526336189263477310331366348367614201274224242177755575139298636159973488316442605970091088148239941960662326241176118161017603378917738355951175034149373499633758316375205818792923603736613657638409305478315014930008896365203422447793826066749588223043907021857781728
11194577725108360947314483543546680297829137346577445506997775613387383996828658265424743005713548482479813968920326261577151070123168591345357852862370580986794655060244738523041530484397370325236148363535332058752275058897929517872099581055915769729583547681044522691632013605725763879647815399841788295746552016840747861899154525744446858650101348096350262989600850759415329770090744173745716909103652001273247585425207787932125663639140225775519738778665827001273932081583676475344369245124
-2095950518879088693962593176608034164832067699113392987191291317991474904956492538429531272056031303855965638414949357202107627534846392333469991682704788811720340000000272798825147644075876158133376546594820954146234122321816739948187247472077724626154607192210613626306425179704169180185547606667784958013025485262856950079338929986820843391701816300471620609374592909336264231196039702184785118268614827947757692896605416795435117617861335862759930868486528231652608486798266671820596392
211489441114893325224658616238989219362988947049002365539886726046060945376749496315073693773928706629349391040091683759387479328348969826527324976754771845425004744492365550168319656698356028194016844029914963691563127045034870524121236129118529845966415156714996385489192403775090641525282304615535243164437642069175191166658631782998439906879990699659974817482079579775387410878346175379142132474444865695768854371065177855490321039397769050842011773785516235233401624153541290444148
-11034189650622890420584212688492327242440209462940755688608453231938104963865550765988300845054078487285120791938501496244223561488756991690136277246609551455609487556158347002951120584903458574305224407281116113678264576732828603090157472856429206435431040101071171229863201057883501552516862543632517681785065428411226397878370850462442410107243292395489147553319377832154467234944560323542227483984026253551633709805200679606261142297683128183982628715264799382977552987090624573
-4948865480317519290924762044627002655473356143286975922768318338759843226729042827849417352042906249932225764725850890643781136174427025801669412899042041832513078713005594545673429152677092229493883697473547244564441479769173546737713374659676312698039426230491469750735447422310472250408847336503625580155449050156533897086839657767699352312268634186616746573989783466558531267262302254885694561087107323150739928514754346118248470601476733327201027650439578394880094963496652
31833030185508126853182652216969431249695952670861710026598070246792557594330998139457790172259793431628900221803579038179555160844166447781280462423980394457185974852191571065311416492376758307482428367834036265386128663699825813877373027497781915129055352079012853229043043171760498651117618010769282333910621192686443991422159096998016917302494452720428277025390629347582807024914329861123626626284282700686723533927927121407834111698538690694461714166673834032467776984
-58706163028732848489723428568201617862069427821787057783857596596946169541974013215435850329270166705769248367810786768286377775568555336415936328837587657128937880306450139121687803637580766753185919308871637239457646387052951157242583220095478139297415175410735282444139691949833949990326220556801169880017199296031340101244953812183732814330182167768970139338840345138835048067290717696916843795819285962873688737316728804748367688938582768243723220926862881089616740
825346417322886143463721549372413429141936625365789801403264732151911953457468832733028193060816640370840383608916239983296017962565310164518055084990144068296087765977742796970585847981291190616208182786066651287325704258064377303096052276017308854145057723916063599648043475262885795038037453440919348989585407202862408781919662770699349455537602754079150015279920766463870336924409074293149138519124188611862893871911833601825582818795167425055683640580020513623
26640053199872809862320424423734513619025737500129932292097504687407966718498975768180277087053762283452703077286141471560042733785965626138559269610624639178206912535609219208226504724036792699993978417437539185181267299607164992150224092080728664345143404048669531924083279043635384636254354194077740743287805960728971854344201683541649886398192331335476910291870649065653610743303070977559103564430919770347389607080395266505127290085675983198674714430940736
-19572174504116627022422403191073616182856585970278999232071356745698791547023742443011521810803002514133424057418518113469079569731581586546700626324830371711975586388908841575809022281184311543042241917231944175682491588438355820391318157083969183672356606882408753218540230535791712404361702320749301201453023460317700758780883550996724722277374755001906653821203936719166441648722097562694179976326368628027139719295107672459144691718585706527099377928
-438868028154873694533464886998552576268831056087497936399283042428585012674680771554200819219708668419511855332820088840005217567914039923313276640452092967156731745563278508177396926838027910382124677901569735305994629967646339916365205148362888499725951390157658595248201305672521174564127685362714866696326975394221936648635289488173694740488566736364223477035008674501246034157389129771705942738079520357112172364013538142224700270995438439891564
-306555709525895502994806764230295802817306642057452082244017850925636044881745951186879949864929610876900723010177975736834356642271221239623774985155137345354367603114255790393115431093976837812136518062044352175488152194300136731173311387895980230376472874322695717177163349126652412361840882145897683524508587699153861132188697527105083394954455854663199670819431566202625454390787688260373166013458821731545961055377797060152423644532060743
-281618281296252321792606061330767279428053533494023204482107462793457654699411274438833158091418544047025122310086523348394684055869410424971981837534010224327317336702496676172039710096389471032259868998080115605348028821641409279374663536009536027980916023327786261402490441582082563499407057675788786962953787176103933486295330605054178503683660220363831532178310640168877543109614319889915990137591732734342723267587443509767896756932
452448884542867967628761886843993503629565319971138053036007931198957709541498249758172024535754114988881507551112461633179092914195699983580312971858350789052680832002717036209566469117501772245653491985857084898611812296945627431088057664171852037303071596548329432742907970162820879023130960985149007727948553590512351215547489004433925157317298151964520195567860471752604535882750236432462455377270973572922329359777210624996340
636080586625683690649847327213297008040326306363396741133566215662925153504207321087717801146194576671553707673679696572721200064247598597125537052697937754567093500906592861045477729153962112466123748831806608166302028762248083187783182889295158718992641762343065889703122839800490135934796558439084764759940595515072089556324663297597019235236730427124132120941528327161864848069327575860187305053181217251440729795880012336
16209687031942939238800055543088921141454547672479073823292743821253391920274549059677620850388208710169440090683043893910990671995887387621876715921564144731543171143180878255204773448643757818081368512697595136043529595305898806044542660282752384910375281712076437895714245426390100826019911139750784812215136635326280736685441349124123544064298176020785045867507286423742063555331283855468015732856102311851301327226
858295361787996351253249232839674341924959515579956047791726738887385705308916747183403677457751383155629274380022932649840641182693410235937730146545748640073107623786091728086898570211841403937177877278034760933738244236966357264351951082806089413981023481777976518763598049555517904549176097258806383447801062715297651347743640084895036205131314537792358200803935364963694303151849984224077643790373240812888
-80776984856073444356928946867174444918922637934841522587282183285855057723365854265872890758627181132815017598985776039784562182008227753768294195451747380488571418611599494589958008425904136757231607483039108435860482345335841555381353722995011370063035925038810015828730324032040280081173133355955225223189135633802222128447468998829187055184536063645064126500219037244475900270194987775246446841402
-48161277582658359222374689785120145284574286900546785747075279526675435819787391832822187872934983926089482205218030491805107944471721466152211648207959186295142097989977178561538876354977349562283498927639209026047052365512252824549424369503469613944769597171831481895758135843746422459371585461359628368431150207154613850559183848534041956290482913225455079308374296149544063133980283070197440
2251971726579219606670328935046528746743896451490800460263276534087236374061793251372940994579939324958585878867498394801369574106992732032302004684017445664587179086110008732300437662503863860023000603569209573671364822632491121187399386983692534374016793260700831531199045328065711071993156436212797138056922445476741074107759960504734171126229230801370729976315797464023282818862852
-93754749876476285327474669888812191787982904870801366139287593650336251902256111007493672790607396298382599779350152001076551730216790722639940833462541519607869902551188967284730358117130428936922720772470498524391670633203424556097864726115694508717082376802346547410155530208506224327412223121343292918031655611022032477534962905131787403656482321809953265152489169266416
8412169576522120424802370614282631138556462366740538715099712555907195113262677733772720075005153476627756270086297404245986018037293190857604081958853452649622812866049522293827342471859909230532370790192857114210015837256788432178982082647577204854313575165248635288969290283272382470115669804639252060029549230109477863430987158912195568961043112403017990404
-183774375087933937565934019272456186058675499965616895207262940048739162295592053108356200673385717389149363807682215320408798720665530659488005373176012015133200532397353425781168998067360929033768666108353417908590202458994513689728334981915822338267619282547992506056059420824477753674604402856785248553540813119083771818836235205592559473259384
15816373123161284338375322553366116893654824148241388648638574213157563292457749445863561368847100029402980520918750381803316657429678516815181448445936366700139373877278597085494196448309488829980481202911602372998075701753837577680883904509217577703119834007838973551794548735591829012017489938916564751670322749202861431035813232
-82671545794131261670194605598872454427100753001835293542054576369638060313652440019414668996843535422688712416074151080729009877021731086536006342754845701456540389709166484143661362202871145241174906705113018709350575830464544293367572838546886065613795599375117096515181802946786134637047873827622305781338733888
365689088549357249967110217539287217538908274843627912346934178949007731709240502298231837856261865740595815335427651870394539061347182857669840882724293946073961697832710591026872391268245394822105519468501940410521838121419776519763521088843899189799511478498071066695781215553042511208
-353799704457882279651409726196762181420619754831567744081093921966017889075328511303264604665147930801917953881653004182514074724949429192863942401410273855351192514595346709002918265627516839053187702554314952030330559105321105560504968627163913486489399944
-50165162729193150915392204184018246235714229184166201532781680120155831783482228084819558204258745170446421004838108283760321000720559841959710801707347090393915527732995966743279771974133838706630580955637371264858
157221093160740783016679477148668718398626231633323125998932059150418231600477478817555406838510320581102935211812841686474498093747212
0
0
0
0
0
0
0
0
0
-42192501523599610055279483756537548880037067699357593497411175036725384327873610761649778512588659219282087097772709805487712354728380316862876917983167668498248818986073553012436697411839325638592901923598582803237431328327154992320718607569016845282696964472838342874718561394331037282583585486598992817448872265847548635337856131210658259028951851547457173193367223556365106799797654990554433176941482905977505682258313200249038359179239954959399610300545835107264621797951508856947884710309486077473614794646713231228
5032980786425820930101159121948634189300072815155250272662580983790113307359889764564870377513840245697810721145647872875089053781783789977800494164375759462757582482376553263287613243007792351261253643871892470021420732814300628799306936769059788218318228656257992914832216831363701385418109014226634373421131160681463326946483415074608372714626783025269177981458149926372059287380472880317461839651460421224770001195189755311631005342216532945412217486755357450135320440226904335434399695122367822643219779633710610912
-908835846536576949998156549176127250067454470471837191984625200668080643640015447556781584496100407121556811514655610769532524258697728122097514573910600914722975977504761527049762006330008423970125849146920930254613615492375830559025393393965103864002463626437154490009630504143686948349877547893549581815025803055879934116563144672903247636556175949525727775647367850381831696800113940017931905067071399485865467825140363727153831427606543695886159994212730484157045932543624749552406314205498493725066316805168528
-30481272564224829557909847401623591988480944606183987313956891390968233989039597569069527506903676651875809031645752861424351425766454728891625098257091515749871345079242091365766098204290309517223291128119515303825634791388920608601192634571977520511294328756583954694562804656475705138693567754831915223266353879327725509919249450736200215391128779471767256659878554814651280318303466101007816548313749321739733424525256644922267962227916432773165031211034425899742625168934071553780057303900172231219486866721280
100843651383278450444892147349658162313504190259411333765735356186217786970248508678304019804657132917678666812293405204779516587880729033602965803342415168445316764176224325117715191643262427936808663417087935372226568708571642733685151721783518445701833503335449731638555883972328864946302106197243562136173766582067722993543385452300848250649084948780170385946425233729002217058567759304315470454756624337764997574162592129334414514030545423256781793843140088308168223424588393700910047691948812592494460864650
-151205184712811422200698309891182538509479576112675178034606340153021116264375746792086699052385488987677835346662369987666396639379461951385269450226504101630192276067779374043044766625045246900080571960208607918584733141942112066492255450612189574577151327626304397352537988768640219723637493529128406363021625762454202113859863440600436268860503036329378141698609391550559688016277468073413830415941036639176191137108113778636980078384219954052815837642197372833779764819103455662225057381048140114237243200
112218298478335456521474214736799660318015670524885064736041722321188432207893382664421947803597021839941006706513263877841349880568154338880461360110358400967922936627399668319858976083894648749485212503546829279427195867627519555247684211107928884787306941325403344377549020422416473378728797846368249143721496425184266659689437058839861969019380394514156138922063961087189696394602430502567762451531982414527965332922884216692889152579587662076528529490976997677059880515053021473186815507857293554894278
-26626042834058312773609452545327196391450755837298404545326095254705208832271589607578123818662258284876676174931693392900028438057525207546515572225136157361355216293216698912536220782586583021714813430248763346436999273527784704178427052089903201432094693062184647669001401246912317680120349169237428792990793746390644740206071903387890235176209890010401038544524886020610072103804529685103294488199018673203204323527875297735307571088610139934639286181552741683916714070041794491941584724035846234176
-7633328256550569316381969866602812206987222274753517661948178830159584913905411031683950749339602466836706097660880412909449036711360401341768914764262141151078958124034418395064915802867050059353917695591211355815821655654677973598172685416047522352259268544258625177258491570442736512086143908696030243716041752617553204481180101180180051653345956306342825911981282688393334443162598246264811947998480662189827109159814488700974667375919319845925348740745754339979766144025733283911870617248949032
6576122302852588155846303144632711934799664863668447121518755324512470337455378659497654717709147435310853607706298617963876899174398000792819259936761308071582529349227218960080146742763428053435941619255701548113614569840425234318205382258554558148152021682449863982956142410682881836728218795994435877928425213286276903823713083664988230325198482959303406587944534181366686597896054845405646897751127584452586528566180053508124137213311308493350049948827393946731480918499883812272978402274528
-45044465737316455560833133323168929896585472553244540195925523476488256944451066338532389032414761504418441973308396715701374642479191414182462877438555415223539391110076804127366948536893361529419723472623137712010588663932812372213595045428292022210316998650403640839215486466486706845105617030049061995499162126307489288602718313215391207301433141598808616886889385257075230802869384094695650816808156017974566540750095751940448969900629073965631010667232995995289052392943325111605987536
-196610501348354062205574672472120413564852924606639448368037843249017418568004603181714873043647433414567399042490654775638109989552415907615525694455359800768585713994182741912638213598106603359136092719536116587943910476909949221560152890236444514450656788539394839179101311327090084856560811083849661186756291376130773574013307380711515059332096800152847245350906260828939100552707054316798053657464394997787991473102095418234503801735668964520302383870042555473680672303791050956772864
19656508147591859212409780939158569838740836456009744113317863252230478775290392522874374582201266235130515304441391733739545026861520612823603138803514787856768919824347470778576838133032401351717051555277758310496640108682876685578393183032797729747931770294785311729318084997008180433477566148640680207536469834402047300645974116325321922428320691690425103783872870360438117110319271678681762012081341156691107268092912572536921903178349926815340804142392088981104501879665445939645
1221781276076411347756414449486277088828403677602252516108277630275716672047930200518004053918035931193994000463634581811219195583910396106026939089243096098749107556124915248179096913501749479643641205473588887601178697344700238202112266355224757336098752835085790808257519951410882396458813276897887542332526537182600227921306836988527971307910894310079131755688248887767221596512460891476424237347383438900864883615935676178687622139530769863633791226210440959476502006988367520
416461708111930726827215487056450630166731841614795033383460856513934837339069853600200046959618341321609628675739637983758803833318234267201642770371787134459852545555258592465315364337701896200740883368380870391131123894479013910464952968843961020010460260819297294886143482596106955332643200888047344005156429517401666542490804862118458751127466949398328570860725496834103525113207286446151661037369086966857637867682220512297389506004061076990645283436683167729089996882564
770403915401863195704973066846294751270103695084756526616269520570784195578149450318079502295004823284067408054493612584763172619799545783630813497125919613073124393572123072992877418701934832025571538700947605173333795322798763570851648453838850229135000267080968349973427075361840109971726972922725779485571733273102184528431905036507467075603801474107644500137196346537859524298200201270811065100905575875176076505296103803372655472654294116197654498419755916413085104
5280307716423593518121709320629187648182631073741825005055685977296790794086947830533508912619953662843090417875499665380102563235384730996677090137802312724369282536171671713582787262784839453929517583743810801455762812341981949940076454068185854184417388346036025426575805918684821137070562276319007379650101295163292073851546716763179936914871415782425299224762493772962200323695246792433354157758615727661045819654637428087350767866998087653746841418828221302947423
-41582577189514826005915390746627266806653802299932668470600842967293401295742729762081646962035656916177668684565484874094699246160474323376152519683661673837732487900796417580195263656876905418119210941411331682290722264572982479073631581274266969528643306819195323069992678060416258215777170847831492407286692236547936929892204423036111737384623073445313954686794488010157200299418556928205706329039346718806490455116431380324682419719610843541885835320703179800
-1781344494840867848820258628839176466549299371016193625464595088625453606976552446894872792490974998475779642019584427995493502527091159102529686578069939063322497378037392226712227967573527041474877700785471734707590201638958185558258249465924549204998930415475789906425758401734245647262322520523925944695247028216753199456527127183182870792112538532552733778128148446003125590020019983940414321121431857222415422093597204773177681189527263350293567363904718
-1238542432586813676274380976889141049288242502486622030134596718253221137775328187030159657481129951911062363881297518673804060125782016650532760441557871929779963587116944094015379441853164823905457121026746270021658839218126743976445466719043752689020929354774599409736711424157020878040534927179657503118418948333564908731499182953082824793703751618691535285878496906107582535294814725859626200572629235215361773821616270691829719502851226620371206288
18207455931312765487494351796524158825470876023339233851469986744902516521497409281400992785685010251026452382029640676057076374527488326072941982164159261918914042061273677596270755219925005833075335843544110965821198428380707537513175879105288119007221387288673595914681289139205508349006474510711950348152062917975724935695551753408285154214169925009982943167323786662863506002866321019406912052185883046157640443228649348608251230619002520773579
-11936151263970085341387818964753603517364675110065877746753438187562236418934835342780996920435569134103317524516671859078717430816884652095563177443625314723876857283828156479972780755687121519977467220096020131683231085325923440509928048737021000785111857750635763795499193228605367660034259514503062326532735913683232097238659139842261308546180932607146356496790960776317367627354816112778161790012189061640869485431757037761820344062515936
-6846726201450677541144405227416599544112224752070430430804451939327563777771722791735497591406676790050961259428900312837163574138176589114367446881928054256261556639358078760847687660045283212081025111276608343042601790490542593515862266617070931437933386032079721875197210622347673346282516752673441122509444210408368436289452888961208238069008569786217849314212009292606522559490184965471499480389776218997547708659084618488236654338
2333962120518355974237245490069153592715641979609761409626573569184553772397976643318871916895934951024867989832455065801017869163157079351216711956851181829901475844954779967767130615650951641807795027083851582676331816285171469265667852181624670946027387406556681798371264544532963258935121501050107647327920671765507708733810554547971917068745334432881559175769182030579266648998348066837414759610477996715005912885363531509712
-4297406818449883759598002358289886955297312469287730682433029997710283068542779874213550341422925568432309773298325603492688815534687705111719562770485509077401482706677887476500682655697004163177205891737221158578193513302335141568852117108861505819464659001642530575181230277663150688011904426649770554896228311252032824294998087910180487844234708764470725906409066663131325476106604471285152615514538165660838823892281199
1355789708963313408884248787282718170217085718205442018918118143876901197277524564356320843816877653577874908576355710133794907996750598255280465224329303002711429603054705274352312001067989266088968333301361884580744624710470488403671546549180382821592671194915057755654179086320459369362806056887442547671951911024907900468046109409588975984689048531767367477227694091796682513411306165956150980657594164475286228800
14067736152874746383854580749586306481717601135147654681117136327168231628366178256347063527379327476452870620183387292996570230985072769617266045015332803355876530270240077049217413679805232090833390651458771323029132155729581623808109405513181652504590300104872254802679894426853751337475519025406894315532466162165777222976891682387804862580084129411472694399932829836472180307801689673535456015261605952250
-14367422710389570168540028803525523409261942755674975357780520281602966055266792934898934099630617612972214573297273115271673207809030762864551514638733415403615204668659793058155564002503477501637410337068914719806302323851156141777219474442180017270132155825081893975613074566324311256530266453337411648072307979044150569192056169797133066335351176528749703145910148020580946049502537002534846599616
973456216909975607301817439488200278746983455189536899519918515554905446146071652723474657363570892665335522349003569760218088621226344401941741477652918892702315594780157768217970142844073086359036162617435875064926456416817236103356290849046378949007997969433836169040740021866024726128228166120515889167777595930266657981015612009527578516263710843959755237311139879370407335452250086452688
-5169615054780772668463781844654377025679659993697459990790324974182786545442455731590471005386705994940318987358767029757604945847380005679671523018549896095315753135673195150388396576971641253021661028208754942424821278546382522439951274135309950526738681940568782212673931259579191119318856642679956359056343527383403949189817340497425489913314420817206886020841614525715988281472
89977223583144831847778362498349417996573287044060846468335474840953667349205135116701824922329946287470363599567065167162124300504357977455885917027116061940167460741113782195243623383174858849783945270508923787117310269378893964776017850529339723338650736039986379895174694753549079097639168884379051451316520543676405122715560653736705771340849314311500751794277912350
-38197467922581756596821993042754145848267295334393856487924875613645847494209090141932569824380983987471407494355569689446820212426304335345723524455903199355612300011384172281606106340565266457272316142809919769904429742270932490604675433149922996678639911632965718362503353851664901906472876554369070863706953866471174582609955751368821739224533239625451104
418406930482066480033783049875542506851280350568800034729363196585506642482891093684910903351155787848735719293777474228908682866221907967482901652877474346231702253712599504879556725524713481017591984629082748293580944137831168728500947961765254470082536283161748381273305417491705378170998547472821087107819834302099323030363247340955411339214
-21239229323729960948397269632801459580478298269933219918633379134707847203491325306660544729172736542270874283299364474745649261994242748931379043748537445984834161264044217653521842370430073991471351278411015656464295646910101557755094419510465992464581971232082987401950942516155909353701994279820974037398308980509130381937288
30612844445833545820896714311047828173726144652774448278575480317973583347046406848288588088558121726533466175831907263234384574206808748869915586030445191625413906190567960367654024008652158486395222665780186594101381577078426167562293802067539266494905808452419644081813495509782244658873438910497816606693652
-162776215978500794113176293023079195572876577519100177987357345632094155181907423525828268034315983182826500964980768229818018498577754806926152750129811987735682749693979288451263318073434159931720515443889373822578295934896565800327610771763594414668343197056468673909001763955848080
600256029217510987212366680911981875722296209980140321688560070637880459285011381721735078563682119575533569119004555496209534314570609794002088956629628664626397149548483788495512544700015121616373920029681722337487755246731555514553498002744205884372
23254134789282383477915976858862432864716832852154103589355942106904647005639933746655877108482184122055011258432091785866881177095930994854904160478822317680992789546433393017187907090373924656068151808472
5279603987792978853678635703305109278262730607882656554093255119401105799092022705569395871959044927269478788506780
0
0
0
0
0
0
0
0
0
-3687441208214318597134293257181709218040018719293825273935366075772950171083430664015959789463497371509061395593932164348486323057830329402941387176579164301615161209220678602388855961491612455026164994512918513304834207381844980353937881116557483377107966820859303839241943072774820940576793485704841373547648738699413761503003247695929441061737975161159352297162480051338410626677764028376739761538447077208639296926676826756345430752009017707241404730885764673095299147327126216445832241734227334423169445923140059408
-423971029491989153703919994617484579229714345838256376013631519947185588082147678898340366497200748443019139769174393180841695322484179653736844431506583665470480750227748700712114154144625084636774570858479797777759870879639158358915789138972363397892457178416641659997984334334538904673806718192981020296953708543116472270865811425281102879675003369009722356150928745088681035640416314875893588012877579442404826324755694513470208192041338374802218212342475002540542025878900528177487459612953725909369001993588809936
614435375115621116160256975655960784288473671719084774744535792121608083979048196895330379590203650216564992514780213111207318516104297933920514732699062529887193646172621820840965452580044677982056562895335184187369107043575268305957747734321082429713594314981673011942418473763662474270990654843052589357168843345556793078364910320302384915456984609897012987892500912615579749723327001237782315094077571964078940822087818096242504684048457562924227702459733936702145051655548115395597527366802831916688260114838696
-851909101468015745796279142297309280520099649715082409067495258903274782353220505257564667314259697395216386406774918612325909077642294273525050899594710331096842641248508068612914969894523840984810023201048982754821388056753283733974174707012006342385375730999131523355450110011066267418707945165973421981053562920421715086062565286331015315885894017488577753825250342437811897724653018835990513912675591118971948617043186509705415577311269981702234018038617071954595455762101246997125272554659517986670480049812
-1775503390676045567213706872988085591593318140103928440218044385404965761919234563861222648481582810285610885453720328164324305428076229995942712152162403994188333870940830155311322663916926703396678401508592502979616170588952211153491847393042175505076439018477625721068095226831377454446112084459183694695364597096629498773688499471822391269229776827540247112237935362414935866771151871469703451579495966522036480705272110571942954306484528628725985136952129218255116744331562104657432898476039425483175896724
6751614804938803689457075859981089712075316608492196955847859322997893859660303222208183306023763279848867953314696554829407205638800238236620137940520416242735426043143656156036836766656389843150429820626650305616300037892225479258667809524936115245315514664705659321059131053455695365026576458684155599866933966083242750239531961703769190369888642487821639056522723764206465588610600791265490365364380299273685381524885398145048452025775853418661321735849878752070632549501981238583415728009842147918326958
-9209520577438142058494064525337755552506092341154904710145529224847853141992641547080028536950867728474669737121524516965382397641280040803465688684673126810119952866255594531287343579476432409292167560600812096286087967359507316336796179267098875328336352164094684392728038409871378800403047617706645953299952832837570515042530627382354680667661136413029789407390094023425960304659244050274764852357043043649174662525781338883906775816200483806590417719725149643784070695226746013663958838507294394882904
5582811277242664859056993303727928356929860100587288088995583564491342018459860816731819134175485736511783268687447488145477855074562239245734676048262071033808139220812050236514289707301327210393890376270800446589574482748468990992551708066835149027428423133690920849199640194556284358174688675032361439370961911697127916036528523133101943028956557291064294795638239325558446371239754821964693210540028823114632429278572126813192269863962802361536028352061753332879849979707469720780661413955782426396
-1754613818294783042103072354340394771289834061581949344073812862543586114517496404632787026765504628061904654666404876606987255774795332559544724694951872177955858687674056291486415022062537177858479298974510504666724620080060364026556429797108632888870235284387112342205740493573607485752336264377635171656626709888047020157029848911414244114873174692110138760294950331340385550618710569364703122133072267653218820684319127536909558585153084795003153978276459491604120986369285648851820660270307120
169821720899466170971128445936472008889507251439703533580706300823223577236174370791015741008233039311936510692395945166354864777844594313080470669120530958813399535803028000228878072261835094689121360057398295152185466841594412944241237419242595785569223274632207156241762749505856109742974364980172939744259732225331673855122772518771305649349338957366769608606881912986087584136179086902886595932549213347794359163738014421680911858520000456463889873293070703383703115165149360018362986459008
-66312782576302618229195906001970847228000687921001013603773326488958738576578960059235861082931290633133439654203076648616116490294334567574214577861243381288443436253762908443711784630338411141579602023794337327675424910575259930342388639887772847950639451409410805893715842071848242317602747050362705906211681619359353619077233209246956788629493736514719223860658882172808619097752649830023961320615313477787066329690016750004037845476151607684569261296016272946649108493280324333888674052
17358826662693560066717066146955646957539824560792085735456496538753837402909150402013077923288335659933327140252274804116722248922061118994177329724485429765805247481404216995850511710692883092201179402676732982059392233762905078468362148154874918042110819569605453419345748293226161727957546445432492036012786509883732289476364598451357133028941558784299448997532637054423473233138380103659130332530953249755805112182281692773856129805618681819074348461066944026780798771304470485052935
-1247198591470045628968733128992321111967508305609780431468482487250165040297834253552460635706461678576351149163175712938687362154499248700846842722393277155157246148128876637553840970437574533678302604916982862445681381138122411575755302159745373790955104197545445275939481551679709732937837909970165041770413463862929700736306781687109224136249345156859827505600220581373637681526814509907152730986306648865434720746447186079097363491980541211518125734957469573077365781922034145612
-264922201173403571346873983470955439571022366133641439295880464383001763206303669291814072919703091570222450196050030089316635288861795713377337401885413930626819997474743930653811301029372998853544986050250469646104347511715760993527321160118051719444779010496047396016819458817403883219670726316891408988865893796190223416753318524481728357265148943893113767745118849537506566847804919521757330387958770224821965612108990358745708738856863724434136248791908531669461133813016790
-19520217681935712653741441521461982810720977705552190380534469558415666362843306152591802556941219506936857549171483879415636777397788193956148295419894669182478930936728736032525026894369083888146815503931913869973144112294142356076479042360846462329775480216682080490122939285861142969101746114934841086957905268375453766758787272361640684459151630998034463343778890392106188668295664697242400207550262071252319742491745356293925442995865492896564319234760789892541784621404
-562304404692899451992234017717270858966084854149228120902925265073742535617356758683908319065840706875522006517794042515310781014721493619851897860429825997257879860188300915113009792756103707687346805900663212725718771658725065634930564934374218267158418069921774072619573438675399414266944175556217353205322655322229435731639534929512111208219327570554656328976837061060750055503271252928118926430939566528070720195746588150916366941079319043437961629552084042890447979
-399370454313575079346237093585963510653190556023563860795459391962152733260158484435944459306266123528993918159402729183447074331637683921717843246940159878269005174212143473286444821316218637232209422876147828596169181951959563975956075905961849670067432660578703541464289990914095408960535951558412289737785801309102309162821735136109417843182469084722023281034104914758593970464333294744818430939562740376682528612083934510930259147350059204800596852221912328376984
2022552129685226740581555734592560391925737592467455592155359053157422003748378964710640249379368306608231672916449456811251872556550729756597828904087997826404755994507130605583601378533848619805813432732119022133565764694697483259950135752434444858385063669089049709944560615207435746560106135477575517456786422914138021182963694060184135045342939888979606789325302440109294949920208829656165249409742813535825044678341958287641766506471195762094460735740189240
90328024646664686588052520117629505653307484647129523273265273154774945200187825818678353862393434853370671089001325157675471186679153361050017315851334163907448109196839631583939533151977787081923608755863694775870848875895481493811031384423743976785087298924978463795142134811576093675954623284405243235870075641219132972147254258800933433717565803136583974525128557395060209142867987131685922237169024588096160220161888841414661432511858707390420287696448
120949176028052850815773181340465221590926018402499309109856395252602350629271128147244426815315569776611856798792675823304744888036527412616361556943452695751754286945455364448789808112664377396335004427666351777282078915971502013910318847101386350243028533244407986578211014589975548361870930622326635795766634206142392102894177841035858584774217629166986087333108079555894407672592963561927465887717067815409318439785907174061510433338927400292731370
-489051609074501453171234879753970658488380583010010750868946062449488397903103327125583266391480224507381088789476427473977618179101842589358322414163661403822058925312011376403364217019168366715091722082614214407786877649495217190536253937311154400968516531311351625539851883953906711954363217759498883461444868219341176632892838469181335941252499061578732268543742369473594026233841090431421183477777589460640505582123230125825944811494722550620
267121192398687566051217205515955833077214312179371552546976775368553584050430847524943471629264855394627747052742176694246783316363085985366035553254831298429671172007892177975042512625062567655935725268540618519953960645825731344026233662841584612635263758174623318428011574637297172309374768206138510193245849081122788174508843518635067081267283087135599087763568399610385072929059827595492308941073158489519575213810194823204524440401984
1078613225166799115987658846814549965387781104231329988919687768576103651762460054343516217559877841379577290795427359000508678626573201593832861510056602898302133154862229503207742652680839107433121341442939589800283132568631859892764301328932669702147229868344831712171581062676235464169743788763104598664949847573663896788956936437308864751039059491894472590480126021657545402021319342587012731030515056241144700289476576949501396560
-427959488939200878810769220312300061033125343241200644961560041604115513824193421171659704971386363504185132496643047085279667161981548784857078008103324112119493344307522797937963249877171394014987979741708962354014311880626544664820420866255293351847795386495275329599143757289331467673472419260398108249492898809195274119155081693902732084437627955167534251479951270402290639753793459065481105292102953806519905540763834561598
-97891019126411656389190154987568446599460502028136385158404400655378265098713397741570101548349189708739258871791592528216480323838385424935622036975765327920821522135558570041432168544421808513832357998875508701892281172524618974759733726717517288261950378353759645089082751202109016579008658558553227466225256066742473123032702788421376299238540216507731511146710245260539212905049286261527973124889724007490889882432416
43283354353182785691142455954089225423494569981708943197868767800679933353605883295739954906797005336910403265406941889184538195507923965713551733805424969304554524812046346983527984482477381348375251628660479703741854262036897486479710933684808940281739766195066525438842936876423312557915729419576262458311050330291968485363975748464245855512023538817084923420267600432580271184595287335404229574233247100923799830
394570087477347894139202097018318665939896943646094625314136702284919877754224012124332995233731254970182254410190267296389055868634596901384813030605695400040993163355866187148217353000681881043087183698294175839620232229402131012396346099623602474636157761994360613033500926433925964201304777499508376965287921884409044472184896274290972889591627201588042454935750036366456929184840784602328764525571038272
404947584441918013968286842584235679458524225428632506756682792284563306242556473572082492486582591374166327643312849015607493467189804339124317021584127365748642928596504194597536295449150583719422145857734668357336413454737263875553633919819035679742348114271589390513421717548519445056977387045211053914032658247960461215474832579590551589763644811997896904450222870496700010357624347979565561846
-16527249450332479074382599831298436166892999315952220518818107622691471078125300074600856020096168116665200858926213159428878295131456444337143695308516549351412992631197717150677320168213530289395724103981795599544854742914642928747468602220882610392295580543661570441510810557258465399977358746522989103010130077895761945561370814955789718645086630250661553253537437337697408223089590294636
-537472576703798231892483642133555247201090304743953957482150440242063681775346002669375472022759602692333379091204933392856438221128984299276502916885074057873379851429901194117759199920126303870876685900780777957507631329645501319657747952663915357011958217884750313942929006294039054719150767601638814279206475283226970194142525999398347488729698444380481631511765259967785822670
7216393249093248391420960857498099603143235549949019266709564073175522599992083451656712843226020154839800999660751716024198394715415803015933388866228304521515003829899329714203090159752048729025409072763717193313845918075010551192448987072255647175346566868642986870352109174731547597355835313812570391774220764127491577239487583380983953345818112120837594597828840784
142025000433210206070716329444495070748534560125647658713276221280914882323144986776032714009610853185427628952626250377335469305386385059982121645450970122208981326314215170516690965292452190480574068058011950119731319415818932850794525532481773452797272786276252663576790668061885687964789978989797851007269420988396622611027649167165757170944641446412072
-757432159607926701905318871297575101035003513662542279887548652806675225420716772615775706137901358488229941214828208874041431036559957821860321206110606210136780905330862293372257039216120238731301591702803791015240674964844829194689048933551408322103305373290491439226348162579739893694099530789322568278396181032297015704204692568429997676
12249401650243441898158614931418126204592768430332077046464427706960235018589258550499021263375022919152966920716301902730768182389984715870197847680284011987499672115748705592022781933535345612303902318045072794502763411378101312458375160720347585265519361655982888907329840396621299915601265048264281265117499445808150825066
-7920661044493295147415370460152614278330862423276299089465431056738333313573333371048890063876584573794348970960118531202985905438928177038970387750332895194167276751847425661817869766998056246233220996106340739336932060630485245501756749252039093543822497934384429990790826236204564676095879930263438835528
7542591934905225589204885581389609928988785959005837778639119436513397499608962485232912069994742793940045323224975499737300399263314804803477929101118798350887292037823226015299081827181414580714563969123317797207393089110290544675741751636604429638682771635549639215123683684734
-263597421278346731423243639966274304016689637549070684590961135672600612448413205974299175128057105156331013840064681348847961118989978532488859295328468451498089638409548544006407146910378674501983037486708536184289749563752399773511997352857676
-935570416154543966193808138599462709858107984670498793820821973084129452105029797980981998753279206379635354062803477861734055566130018931168437619663301853928960249734633120138830538555685498146
26820747613363544420029049877260074473328638975528145365367370816618464311787825528443989200
0
0
0
0
0
0
0
0
0
1192510041397574494326222050262964549438000498535484530387664872872640130092419356061467020740917982905049341919274728382219386956245286371566652499835806598343149673322533102944142146726239670640873772272154731377161111192346075046481498019330143052558510773650059032748028090990009062857862426792108819466832659268321023893571651113567490358297359053577024428102048562074537987907440976984102849172406221319166587859110678086812469085437767125326110996289517564632573064312867403905801854509838985253881414605847077998
28018140483537807918048845441560564005082840144882014849979565321239147433004023568086359038437957633644566399792009921178248035089051645374987944567918234048434295964260817744677130903505744936057738811685069429231343248172232207073542114596336167224940997901918009159368208496381837896613949211948886065705628822114116500668326910613495476665729111633172244238334335443350726876273641464613019598790764813237005658124799834419480318777914064000244284143537206926284390028544702302202388121445662624742681688333316704
-44439802801562373589866109164295516216782748762894848813042166589904108263419663695241897035736892987205706996960463759245173339272515186215423069175548047405914082582811319725778096218976770611814460854708304628453515328054080312414513175324196107357921304879665674894786010588482211361959929219203049212499825185708742378024414100161714721789130015726851599874289385039607931825679323640819611155997788414500922684533733566103182156799475280590571417628804616887837634417761215558286346877578430562823611131211100
179201897689119530482208598179837998424032626860122873748230648372310741000194948283035575446605193148506031666666136238541624727059617545487203846876351339540353346698714863808157928740653849032439698726175579268479315478718315331289993620818436957425690818182156786721369424297876150041794026848628414997213652149159736074458172984518845223395310128763227381184248953229470185261284647879453415213892366400413833690359242946548147157712488362086421113890914821939150411276096821004334343355147608557733442813152
-296050200779752164047420404064175077953952298624158509139205574465696600058954823146917070459777538548511682532376881184546988811244725288795265767557007239966590319035232449542686883023306927448766790561949153895289952746583823627337149989527506273185264036758163069357560696447389111266590217195611438531547063162073991919760129412753954822302106726349350097570430574155986779821678272157024380161825063629910397014345939176060966491181926259339597152273915807955081209232517055105596074268526906679603481144
264563651490795296099155586997044294859627583963692884164391577117844855391954527869092308940920196396670118986198343388922181838476000212991275650534565665310333612516485473476074939893744782208464604541182278162325253440667462475159817812449720489052780700269084414705441064540061445338293560109829043719762896865141830637888385736138023813506857862469233478461345118565777059354411831103895395459021217564383101858267228893255308951807306321015516478691508317179443441353190312045413769895836465965474208
-6145750726142871033212547642152515888154060008656848255438341125550237980206079748614210843649031008567745479448799339722268270963830386104077161608594050507721058131628405846742660934191129659836527394817001520190806828443938237584301027957832454975189908593796834318561919012209783863248035200848484813575253369853477784590616214166641768355854978906105115831488502700815410038827453697702386708205524536913270516994102351148647040375083184352152286507966126508967160733557135452981936116277937962456
-100094962900409329287505378196564956283954125695249578897574340929010342323733047045572429358423952141200514582508797533464025483565923216681929186136413193791116296062357172042681036788308341293955396064043215765845290522110364901877296407238828280696128983740469937046334280260524197326800293869669517149488000893709538673888439366772104401266797954920132012293740004883136638914413567181477313880153289473986216056741316123307582394602302448567360049078600059186146048920087538218464521809927876288
71470214489559910832351868889415975595811109654436347611003220130548159035230215461846999934763226815435009680207110518476743352966184479341470065441172925721776419603257393483586059160952827841361493543555176091043163499040481749726994295255540745051774396956302316787855080949910630698793469759539025924207703481194507310676984564149467089032993499598723142320490155405897576035807488480325454707174656944505415062842490417008446500889036816720588212191257927742965061351873386943527480886389440
-11651141207351823087684432757313812736376410462434927404024534771269081545256532213998010655411959972022109806837264519711930241646439827479763077026208738258983204598206239810409357542971544587816100879205590633243995047990149996705513841709381458396953459982151875552551319723535975554980222282119292614808851955697648468096612940160033252347073797353318682700683434285924144466169504176801968993283376029248644479981231228693272559677106564349541862481855128030108109017098104413313261782048
1243464569582045810950098895927346753278456419760676883249779990090180435391775908725462272250744301693699229604168760089971659691369412403946583149491283229456263291091060755316194338742238540560252007049247218104524901093041029480171993130408956860015396697082087042495529780875672552142060814334202941135821952918630182805583490322276993000371121858952336229786120074456496001610569239401765817983554821994057936819754806094819365212782253108161022109036625713967397104343975291736445192
52154350064521780859243131977369015839226338310050156139577030640200033452045831566144802977132097472200236008367510888680608837427567415192925301959126005613710685251296223731905181443043465196679703731186447329989725960173735016576959072802675555373481554716533615558381364359375339489530739912675278722936997327326747955261675245692771942611496465373605174233670228999486367150568110347139377851879975657118510979656857076579182383603730076922763958872606111262941922165685230225248
35109071541998190029586168870647373015157553545081977721754199390474012825046102897799315606073796632573866367588055351302911787644060027333242455813668690823366163983613708168038982303096942844751172682482487792518871221703967770014549916831494514813386627315174275635662607127270321496050595682054917464314607094034943796574650290968376396766483109425436048434380834655034839025494233336749119331750520043216178210828846268824508141313257220109061225734251746252143036735625816626
18298891672369147063834763348443625806314935201461607101497895314565819372056172061915251326590494360048934698764497919735887401044824312326120115159845194024252047373757326723384009827075912329107753220785432048328323142970024147402187697810854406484471182259362020732039493052421017514183089998076135285301675227185368208868461327335698980685606868684748873764716981042221081911404393962330060377669827025438211011331997009234355331112364789832936567369909083099460071476501760
1179877110518458263940773313754656646065282226948815107653766309281793188680801409416200417768934631754116141653944808577073167308196159275082392731679000311277074899459610196600488709599878749167485056029645523350422453287833871047255261776622739216135211887509126567277208075384487360297136715959766140733150213075706236227985299349063244813509504333271433763304996788422392421900389671913968342664088809678944662972002478697466740736809231747034862690934171910644673230788
41459697932691886390928918734104901281378420727639146325235085802494026566184451495779222106083828058879126074517618905388714788250851189709312577257722387608399815979195636280267665812191567236139418476802844523902509419431169643612813993641257929651361336950572111832873226211780331336758535620562093010599545167066709230451303772993429529676135580583300073710776799439155461201997828258926019949279778306143003218117611955952656395932868818505466753801900071660142944
26577494828673248682981593816798287795425044975160986941629577149606769803258109809497325378199676016464601332634608413857291601544287816928850666742398046407988043635663118528298109619934350502442762217778958758066267428307769127118774517916832194829895932961342278950164220614857160635999269197349489998895299647202778238844977486030257834065690428131619680348571111588482651042563912856840245822913372113530734417455631454132374496215085865545986421246581850123446
-74789546508519396313515921755706182211759648885299662746318176805990638192121347643803784904389317389195240653910677952575505108957394862571639607825789049835882824533947678982103866717595434268977464985461084167566545745648651956754627582517194042264936045881515507557115697956677657379156937155695392331560873798711338321355619891813201258079932025520828811212202003184149927553191293207856806262001402583408270312860625950882526544167317645303705471495048488
-3501672619453885581397872420604526289017260078608031404736663572944850211024496951060625855827924076698644984577458925178393077351356290869312202967919296808358149205353875424488422650299168721142910583888543104789835167585349379857436746119385803351169501935712271859385759382504665602512274902320035968840218018263260204300551704459762227982453226962416710064133726143143554296531175170478964309921918052275887710021686237618477810292960601578972143279551
-4105956398908569216792824334600870260351760735670557218134310005572727513686915158733328601997202998649381222812057801477098443838027494100597203892129123801045174245291313395855978493305899155372168156688569795191944404152203809261691681153173198772407057437584802895313312142412199264871094232902003692377547241037407817383113279198615200277140482213648351784266058426340358979822922427946585593343232824672636509082931172295353235306315799484199552
7518928583102443930910576250538805567208298803464132384651590952334332024128602968649365036827985688032249373266958271374209856999645933031456961648299119162153489797206328931962369050534578845480137496116839588942304119804742163661495802373232086958023761106078744762751416537595745572697613452723326642347501501664115746184647316818970879936081797792260329377705719034704116014685188711713330233767431453913492245694432640733760479743211874462
-12607093941728953347234029893133628730955944774755491870868443311694591064211123586965391715015276268124432187559950854845341968112410812112548230284141834690541128785492182626829289736752481877961530883230480257870095696243045767573634871417746961387653566284960895766487716038175630836447102335308079033788111479018907917120016170720729309023262604075850681346121659738142351112294252353961037194168185602920245304254215497244198274491672
-58956868267627877658307598180818409701416747794204666485754027691481679278881329702003260865937735455201888905217498673949994174948707220236569491163487472817795043146709240008615280659285740060003552549320885648746254046803174628012616387862487623675596974379828833900383816179223468924410964785468963443813859254090164032002553540034533731186160766425744128633471057003649034896164623767057967549840671536201491298297468614072346441
-12455390216445770563383671995781680068251746116818965273617776245659771964246422641916795991248098986726376235390008068181420932517469400003460204776466790237705961403233564805284574393760995254966401021185384133448513740077730294095978402203067498412926810055625175450995533955245033326498344297155403183407890382738705563697973771222633921794080676301057216047479469812895969040893012524782481706727032225420069088574296783184
4522646883464970919247599358778881869172662038187859881603970199132246539671137750118518645779335961055957103755675856015173574025445000678397694219254624058272140932233174643622157422578354698084275161072882266171406043917069638359513574951097520732642685833053631399460757053088314706158259402377022582150280620924666997951923651036806650785933698850435869836895473390483600874800686770167760127579699117568656021851556
471150008204449396820627303460235472248556196074080774673212368980394139197419924433226925432929596821410338174131983079295566230842325315772825899358807467385666752661641258274949344001129611791955215239194473607696293134869921306182348120898397779642413172236011145300990992741441470802032115751343640546067398010097246071983370074595721038891096632117335624124359317766943411894269513167566530761799873477505952
1747880776307248322403527146687840351958773676728232779051715593477442899712455380376577633815907246016506265965932723563897464022020854500418436838888222170280389590851824910734847120272010953872682835867907314303789571999513935428652656183276804354014669115749060294698675694566053161712061602503536415866421579018576237288972613172089724233843136487615883308478460777801033077107618062357185745079516588
-7286497680288770331123554651909031511454062591523156727380253217408120318045289708753284227407828846809142018581994730090037271928196466712630514884668938549485619106644439434010602420493658648820733004435880697939345165606333930480992263696793086462345820388361042765424485569383041074090914774007085744000712374658643732137823542100681686112601572119001417772039326656390159986154865532771154256
239996569883083945991132310301814475227832537113069584424387452999570913043941277740468300080074079257415035084854265950564318172563279935558678472249966160232016502265734004458630348026719331676018488660972451684124114346621909627957727871716243451395612811467616399051779064186595308268500312560195006419557503597801835730007020033296884410573456571724255782216766423321444369094479870868
10288810053115070920956353510417594738412340828612956278611773682298254793503625140625987873065902948409704991066626014269961170152298470013848331332972796891055673821614457819234600213838879582816248854406883018417808862447289712635971198378782110961998630966670597565183708151266815421945696849104713168260471742900748552192207681285060783186796348684990092237267718577513020488
-45004306536885268542000928874568668551767871796967682339936008710788460173111287816398785834185656194159822608999708224381850028188712764635795221766816932128619903744274118209700022716130445035457737167615663766905551678059840752568112381429438616000961155884179601572819359234769800041366146201477921694253097772154615204240792156859127787062912238066875106293552985
-295975793086960911243854159783744252109848161889256000681998754839298418483191071110328001079506159801600342925434962793049039652193809987832449456086470137058929231131734736202117153221179947317776651702444252251274605406679037776108360001165933232283464066986223025195117593235448150330029235961966878596145127842546614760880924623074728558480852740144
1852478991797328149437537181983188007839029632606716364213162898504468841900487811485764273066622674933734098855290657716902222633740192876729373501744252239638173760248346830737914199152224826257131744752668760358647660673115738299477955691686983948674097767845126732339015775391018368906948918730139688402408770214348114683422285532397888
-8247547632886370082233967225497644614299953864624672005237587267241008625749785402906382793605273177701219583203890517073848810899310163689535029481147463312529345497295371708547695644571702561029414539531736019297349727449418112119042921650562911741365141286455353078674962631725900013820867962588041843061538871543810448
1395201766860467481054157137020258688636429422480612514279910506460209094359336095282268884092728937154969943679448268453376969482201647053156012060985502205517826323979460012612010678097776450471505594661241980573953244068833540580593267303414631880034239231903753869332207886461582330392042446254796042
-100586191265198139824238211305657851880757296165032860337273981838327006240727849720427598071242529748379441572591845338139435409543756362256643438432751429422825768409343888187182542748373637009442750188214278294003028225662269945891830943223977109735856803679598256166453168
142233544856081999846179707500692187058209916926073676240117734993197830335040323172230382051280134575172948310513327566457265878814284125637638996675785683171617818958368819969198048093723879987148646910890258715025696593103942658148493384
2179582408915744479670711173778611461541221328039942587521446395680059922130304536639430289042581802694095104570673140290158224947394328497365908744013706839495304081891467325494553080
142978725715482115539596152408103399283923757070346609419647557
0
0
0
0
0
0
0
0
0
-171210941002943860469693016990799160298686268711614521201940111085175770238321705920722277807377123641008255864923317512293828860833784467617550622667168914578846715273744963526688234146430655756158061995617900669885767497535805914815592616270983561072888809538371653336154069248313865838090491459517834763528930015672114326515616694673356085873573629004191725017955391981441551319002554042876260091291693154617270773829174034764289750446231692613554198539172028237248734329402293513452431643519323000208887649125870048
-1526807918938147239842118777290956904951716119984694375840240982530705510532189820308739888474500794401361587766645185463601664701564443615318373619990224072478317230233862938136236679030367140408478780371044468546594299400988985796047295397962981317657950314982619442450832998003996349609028130724328440682804099836054222444804252911722393220349005738658383585905816038457643103037095411233545494006207820698864997638770684482746187528386070771618992499664181417867536351612394538204678405461370672224414343681888048
1027247054503409957664779159404681784172096816856408398380104633130428617073581835905820728111501891292616430638940965766824301174486742334978624070280280310237635194002006013828041274963379988366789337286852948237115703450149041578850272575002313962578418544396264117701117803713738786337683639289168102080658333683186824529703147667646329600316366075502363594819589063275897810150169871616204019894854114483290540849608518997195738630141374793377090538843068975333235363824826255339359960043795549482500696056544
-8717491514602094921632449587204108239973497905732217322542665228850188333771476106259530244320088268560102883827512111763983610474452525577362246132176290548461495398074592398746001807987273726546980657073918400409508797772002629883895346814457360987085326686622327484287221134894374734129945083987270843071699284694438728599246740441758174673043463964244156882274492813148491596030130062414980575642768514007790813241396771539937328713391881759175442983537424069538105326961221314046167577229534300833613918252
21390071824778262260208103993188057588682915031774182629516824623670131116188533929339964442392088512987601298665263237643998234262585245429199982953749811273686264114064620599782026795251019376878379441180852553903355422776418610765298960149229662615621503959260929182173694427713862477226629224147674166273357800257543527504794058192928171107061878610280055089294424902087948713289366950576238673907332831892275985601490418074147529824544782015116209014441551047853269105459365267698910268923156483432912664
-35830354060846983186039488746608441417967438595565537007673472482855159607832181461626154850497582318930567106493359478695061649229860572326552886066659183632683084272935476393579636780418596343535163559223439305034363986254463744739483508827744937217249684231643959397772051003810838186844522838807971216202495345727706656003198716867756589641686593055491233743292464274791764174080022710881128634633690364768165463897441487598025742698604855868586053778477327264255813378986133688338712708890335678409994
28786963063318422441348889411961339297282185954631734439055635868957717837343254303691786504076437913201736930527521117333383362933309583780915897167463874326797360141770062122216673658089065537456031277223195043568467626459639757070818277060007373771932667652722997119310686225602619796432375974420458066914304323953046153630674444148536996688162020150275104018284126447244433908838911966365956716080190115338651059259300943355875506306841811456145975301219143187734788647003933335734497279709068481964
-13779547089635533404191609127524299960331665219891973655889251684536531414436895163749196192231344271063459120855389450921512091235389542769901449772593136600301274817379164592835165970849077106765151457297080291273945718698197085764025631492787151007797697900696819257382526626869921141181784645032495303640491529421655715008684701030705371298109722995582259517118676647462533088168950766620670998160825747118388419373571306668168956322072291250326511513365224494200342471756720791102402576092464808
2623022662190351856694665432676743494295205433590203416487187010510921302450404738533357174665151960041876838106377779974501554220461335456451175768369428628164774987866438463683462817151136341669731270901242030430454179217106484729870801397677653432804034810244373596236554604112274817609580157981968896070198756691908146440234807986568651716100859277643894147887219017787643547573356986856451346239216667587397351600973182206547194818912067083053475984003966499747151241981195466156856974752928
-494050517080540470910159062777931236832821502384226343446939770190403171538450982640434915036651611119793234581844160039490942119789414300699421401212436534749392185355647635835766674099741810226319704786107755831931153826920355263062618542473741664235699357728556406784057096864083690669779928381077057554070522200822182812527021898302482321502295542295437307060698517797208105691809361895826944726386026455752624233224988504678726066215812002130790767967326990033337820300608757977074364512
168198547164036490986303624417506230732990547880921215629137406863789696606470316262750677736577198058925116970211003396999502677817182179639280705664895735434895662034639689974384490687426965973194782001267241959264017711516032377678561979122034123624487712532256281198347496957156913193559418267345585940752572653182080792024616823832081773959154467448625758310798172251992148952844436462992162821480561843223639958628484421315722366602133428888927337589859041200881056542792328639060912
-50493346370556357728185764025909525395004692929315676609684262951256396743621096778931858247457017087162168532817878649717279007622692063480494129158348895235165609899307471633932461887687166091309202379213851470665534535344052686966265004521691816756625833011653797261038141948846974817245413604917317756375946342816876630790969911146739567030784006318736862728445215743608587515282455945292292113541917147702310222757383814483375994933490317319544413729697588989724941275946381881892
-4218429307259853479912410180532896856392719560430558964859445344263844796820357135912638287502182176721306948426553993963348497643228612232818816418848885923634585109281491713654047333122392582971902292647152033150552691522309214812602753414639631080399135869425766851398955207820984974293499110621572856637201966391720676957804582827134020840610138646146877573048906309391544755513931877268584424750661950239788250147148066371166022854978912567050994437526293392076207299782899400
-505118369577017984395923945397376972613169563266332418826400857759027929508564973176063268992167604323994852571332686302524770905559283989838443480725213110722980516630536318167816685137410939166102806204323863882891801735262375313071033575994737278103977182693526932642706457321210508297068269256095076385938261514644757952572839996603395442984210156913947640922953474841269797245472661501990946901425345679853766493953824479057229906065486945805798775457558671714846686693116
-75083304988925187495679512304917911014949850057105112673646578549321068864450198285414635118932135232191882631331151762826960249155732554605782985547567028604161857169121837621265423594920377423082853029844064406289628237365262602191731128757958088589495160658588267345679667448337000137019485303031549287098907045217538645291843578228117084948955013687813118448368371702689755419961532407680389073338070993507189929283556332766484273502092498917742178937410901023272425792
-4555937207346040674721849634213293735810988920072804333241744258774756701741209104641717126022115229958029064574346347065641095141404684346874447232978834014353176384990837228897427451676718287900873514059192937834525559616265538577546557196716311656423683533631686925800546282307386288202169655738347826038183861617536182521637558052411353129779791721477438262161628328862487243753075026188083150648841501637840406581927937948892173647661948562265222968695443906112942
-1533727382720692431284514121124770669233108948010139454096222371979414600291281826257519646789590282862049375978136935238422957102411437858505165507448722274634172118093805826115392779112121123970169978451146487565296081819444271906597778836892606053645648629175564141234631429397533140240367163683188023792024050158642428911335750498200575874686719556865680135773364995937735042040898688106917081185810313709509625505256301277259250437673427417585620304407516329976
1760373659392101752261340948081103203196887464238793090550559326054970367954538998896823494408885921412956976390520540469567728925454128146731594587090616991679553391449944067233953954017238417203153049232959599280319338514174419045806306170140071501538821181198846555633120337887056426970518797628047527846636933884494408192415339001570238981939268494020420435060088855752881525095418937341303945469912348822812622701549210552874185935304934788023268237313824
104618137053702757923427112671613335419167168204440765736644638523839603077937256806232380538087411537731150821899306483162408008466260847015675443454282405834514486004581368467690680808758982948467117753376412226522353482831629441007867394471066490359548236948951731891123971041749746956436027468174474316010540909922013676623994342419434524399555543173985875645808698978218087380809661703737484007733719188793977296792030567978047045110560453030911531180
-42273367386453363665203174971443891155406017687282148663421980057102407271048351015964173525715770056995571216566321161800249004099019904203807508040475236061683535825681669871894236508830715197781276419823511225421755271614863417359106077776527850773577520817548555609822016485226399852575314622576081951183257022925308442816304161478147209946604671034505628348898147991316680141626551693578098720244811556787468658222407573238604226124466644006254
46957028651021334625177096106600414723770610360945938814209363412966338343800056429637563086742739056062636443622242794934365823432631760860302811047755951812360819041287873947819855279162182236995854126529753649527163383902559957130119046388338302845066185172355346846923501751494348402969155979813488234138349393972864370090922347427762799756468771712171920349223055212815715823512712702458482606400668213724717066496521214979472704182099040
791656263304168938346725243122453975875621566735183990537116663462004730739683684884592655566177906522156928891124484477298542771555595642797227112886507291556453102529300955154940430588693453397551866740672805473490381348627660286037006355846347121825787995969843974029852776637521691644761590691501463063765872308562825319841402431060513956824943109334357219485358366839128469932033895938856538132145452947515952119257288143343238512252
-90128068384827068896805352786034383009338318823101391844758104208334573552630886101354206359837563636989255173267349708413474526968573675462861856247506298514572007240298383717373298738100998381756529930113418781581040444785248431326209915982840616312494084482745102504702410541525358674680704952881460677868946536124594346981183365898914747112440951962416727065048299193576256712289942258178643331985095677489683490220071723899132
43406210866548934220742063294752681391191100832688723777029245465598673373279708522874525228534944962843964203145325709122085907473645904035787184763161206632137809333462237125990423141126728704474529653833293296896650376514502611735860883917361677453230587922058102797765441012901225890403404534293949813617917726228560595371934063349505084603593858686144313143754777016652352974700215478234949552581361465497735657106743958
36092898676650082008773571331989158167345714839050065368525024126815273856893905943659845268946918959139980957235900761733525015808749217258915779879412751227178756304691073632022875722185945561528187439855485817040274402282743632357600061541816443148570455680420575000057983206870539399129509593873231714116970165445354011708131554457477393483782015463634362454551877002037865501744614793011833275446074795512726528856
2213338375835863399549253771017051406355531004331045264016664965686742943049378447324408391289249574254160121023575926860904518381387597413255912197703252886584473643612889625672310489802582533441816495399691565768382270170470925057184205112768696049767482553576718765189942734417195194834468703362990745001541821533882747143781803490710640084258223746049373349551725246425550928511563374024455748332148829803864
82637326199244392481761881929219717046792870495962806777352462606413726199577058184708407122367376382683702773707277999973904610356118748943423023092934270195035098737707528124411293304251766188274598675925996765625607117161233093644496396688999175262471791688468267518601931919709002503470544218146462280510521742432706148474299771084323619516205051732640739606017114337562039914757427263288974344781692
81699255014759399876740422489883093406246580364329766338310399983921189684617365842997076981198507299213784580793105502405648272425735766398596912435657788915017012523007362712890475463610227369969063979805664452818652920450241874558150913461518671394637963494410544848803763461929441140567420566795617069561226514242329864768019218791232638732678471040059856217012615211798232122938625526098498
-3100276970250097536080673130037227271798706434663769395783184678597706880815660641604235247730726059951073069265358204534185171796701194986511236020437657191171825421562731537797021368676084081053452253768672599906389359942122789209140625789428211504661437580942011411846942431249434278586831241093765639317577036719004578323798439063009486452994862504343040725137652278812836914714863764
-87846384122684147200663152505138484929119700279427034022512607420245305989391166762995211536582534897196109156443316709469878069507322233302595797583861469963841135745384825847809183763914561014614593562330021638400277020020425882792981722996197350395983646236828266467740863306460136175696348175473843544585289037821982477231225642242589702868183497970960391743080437022042721
-125129206412167579243587259725670144579226762802999198353084272353966511885066330952801650392363124580327353487109708511024259796285763767101775742643194040340857262954748008544592901648859999624996503908015988376770439400123640168769227705079164524461843387361943472726351138361296722859456941529242300332246269192018977341827731275894729408740038008199644833896868
-1294916039833323580866657719179814081541657768542796398064011829711662334541926537759686356887362151942897117252117835497647281897502074542610019250625118495462520896921304036647931888124278810654007969610289956595896058898203559047133551186530795956301914963115829512779464759164159351717503252674498212726050705310260966207571529478674075020581314676
-4584368218608218698600421146819018891805529297887720605294000521171689032861351977174046185142300269198462986226500247767643784039318558090811387362199965189312950913948304509743750565599805417879996147611909581667160393419795104672107749111183916752436523996229401586682016316949354705655391296462294691356972240597462791035984921556712
15697077519991154999487694799464284727401877021763120818353733971171605610814685334622371365428780259429816342812200940624931736586783030955659983802242674182718190559936712618895402839937733087345884216183013543205193210062221512646275150917188083164500867662241914419283392064032360241565818615706742393344413146139676
-162000288296427517450431441252663774069600906258773171619796517373252662769585197740434048742364367874550497443382862481544068191882286229054387677031748772524121655518368919518931829737100695751326835719867071731847391405740788982814385276955443383132215243186067932552207715500865653525065541424952
143515281639506599728409947357379800550470814194581391560581117717406094135008005011726034314970093330522411162301533815351787663124891000736301448897994247762834549609082227087340081079987950595494085672925654731185074263304742002477799329359149442749535533685583828036
50056351850404420809041719493021978275171257813754036026600546194362342837453577019184131279995617822666594557519790028288019149226517089633332486467363687140395895278421932191399940570734360338914099764379744387585217256318928478748
-174655714587042558600808196695531527367435826325531700173514313903075461742236178945296767215211636988477593042479630615990105831406028915253474937313457592109978076913785
1371207427877251526760
0
0
0
0
0
0
0
0
0
17779891209023099745003764256880347444000584831565429472764525914580006805987019969922837457046630778166496304146656321489410606001815680307659422701597052058130767476017082674487110121926249802912700416834569812768242224606115070530984835170678421650547959261963328672780996508584992375919956156191355715394983881957896622113494714831272876492491659912949025116026236104797658541505187873374698652106954429603852510312523896343226189297488753744872786689135231664485272434461003126323961457983855271218192428074279446
72567815524287437605760713047168013593011650294974257099421092356730930297013749663140476262065601399750283147077313378556034509898776925399538288343937007782629283542454883697883521932855335852535327575106419601861091309597134953093856289599335305740699439989619450888745905875232061094123426270208763762144416804488113923913729870836597293958251881830262188293808403339449357010321008235796908589034504337065272404105736906879495177387209216821401768614366306057089802054757539608466041228094454405001169081482032
76545603332787496719696572458771366942795456695781841698333407250668517682540291711097416226231924765258456611816938396214987450987789750545836099183352327805701234309870884232104864352455489122850976623590258051464301986626623063524288495890296518275356983138602355015332118877854731499109923778054896712391122330261410190091086991946549219094512526238728231874373351418568346356689587710806271982815377851618659943065494518312126459373070466055109743493480417453263310089241948549788083156740004079718972360552
24874646234302555907384800184441568200142551384827158143054023366825895830215950041557122123261646296497300422798607380802410611896947201715877715635573204340000701237331451259146357376648573702318633032928330947437207854777832132626033934164432737662088139984141235340905069560037072055845109548123971626425111911815371067491183228996828273954618089268082444590195760048681146239229737980122708673053194572845840709031890384547443657647363737010480764399695499334557392576432040587777859380951570968755115344
-153105475901885524573061392788701005235758264049046418416718638900322183710066637020708861052581733964824687768912424793831584816535944707528757459392611509058994536802313686805333814158695046245797398211674228736062807605020192212013001908803182397473158412675626812564790561523983648567455044621002093953707382590065889453835293731191239240302204047875331198595930915283381470295883900411589953478006239260191823955356840589700337640205281079005096946087852179574469840778620902458747754732231185158459661
875453254304976935926901572874335802747747575877480927362274191281202107708917866102946291274580417939036362944005837094358041219886078022275920615599481230403883101753645798448206412912146728056707779538846629053543811554591993440840208790627628069362231102854599705826183560521921113036998894701834309316370959258408525672283663815483996460727696745233810209608505561919159722526239475715032672527967851944295935998923801368568998913645480283484912196066058077388181205963765562258660114189875402284240
-1025001275074982144400986522525491083249357810318262048356068642075613286132893491225311370196362481026803390325524728281131948207346337954516448308901562565759448126886679316695682628747538873543349598624228330661049665681169444380447541406469764247056843791804115168702169022113765072926910018939511281441931974460658510882364496084222738061028107908434241661959388675296506923002539351629830639075724234462946369674996986190134301826802491465466716372098341352045479758005936144795164452026084422888
693762735779686828585091431246990922326722872262543857365689082133927810202594922939477263244001117198693184330786460385729590074418550527171385643680181823215522491966529136348014895547861408145444079330339690445949572282583735983404982830686478563037514001098000393494651348196441992421164434183071070211316767255915572482454338738934898972795273492693812062581547280196372778630016808599243200335401510106093208892664229478493408288284595603178799917118280673801058385994860676993650982518166016
-172332145309144618904136249889743339954468443583124782545540840671219654493081778479634642264995043534645363752547505504837990130814618193037544187090767942287818457595828479576570598987798217576243389902562475402481988132917813677438029296994574727609894457448691324017487445926343451230771833704971056205883777494216035678840089141802118742671340883525742166246749258084007037774069292351062576981610046303797786597899685842732209524022268877818804629475891944942483803689466399148542936752454
19632504282742787439265607819114266330032738970722939442045568576486082317181689806863275933725374533982845573351756561050592730892369106238228526460523476478827905412004806541902514975268740093495273960044540943834600140347870627747624963460800642121055677786889431324299834077337984760830508487307855552632846319047641833535584656417911666297332206349078747829078764796265238334664882693926452502935965969294759487650078688493298262810219520772006949764445006902786947520640288228413360000
-4149842599085446771174112513610828701456828917470326567602394100416932770050576733482764644590170866824731743317042583146945853577463774565014661353671623907927860190239092710558855982247785319555331887696968694424837432820296975158188641600561869538004010900126050926075486042482452842243312567330392087214568018798633322962460096628308810266234124729093843405984394078128641513969980339840674298939857942504919700218189051363998550248302324432788854477317403162466585803920406838897594
1975118990052487532463831751255982945959334689528268667012558583515643503139003483204886288690064969765964075917749524119049441708125943823589617989451695452704336025125760727156856181811527018134677421678507617848709584791311912382177903476236098874360749265310066208839562409686780898233603190826048467330990234406274399280911227937262667982400903790721375999149222205211155620148026708775065295290389401977441918675040174988832319170485254270352070737694668437649196038152072683408
407492906666726751564646983060434230591086448104928694772777593390533827183268535586419710604618350180901688440162764547166771356179409953359748191287531618912048189705694969331539360195591310721819414214824083665943155567489375333303272561228000832095793868301498492767131609351557122224043536171317451446550273578565559454617075363869254918632920630629223485858852689253145097878939492943862995814610683149291528830734592470250245619123984644970625879276925305482537164605614576
-2740107824608695449106558932961064301901306138636281894638984955276843825645701419781267152802554138916876720609741984671251254671300706940144776721480577140344590413156056393066223051043717382124743062959208671215826598294179173183849252839660620828899920516117680512268173273064734537870451776080217434867747538897173971172355062946033341296272934586675866060283151616667674133877780670401981167573639074030111448946908262045292429798760446533021606113228897122272475326624
3726456668047502563573993392257573491389089505012408565227384219625129774188254408699319090429716984405394575407920979792099184431941278237846125985561837835420671885062918217585888376848740664291546618486668438414800159849254996780495875816376098386979875920450712971772470172961142940427944421675082106075824796688270465280941602689935950261945144620770859277685215303662791346602602623675192893333164404868663746305364791781221299163627040929492681381322374780220990834
459873803612734908146229509160568106597104493356750008510057666437714023430492379484661961400612593979743655185295798206010376636578477744927389717191769558876561393503947942681843901078279069207439076982299741412532920917761650543656485268174077950614642632691821052715028643127285933159115565769041662886825577574211870721909353443233667326003850159976364524949094228794594152580219357729873774783784648758260110543878531695748590473018987334116426763962410235102720
77368107873763067253274603599191830160040050132844796660409339286783997200782925490553096975731987311985070816293538702044404849708887693865544978499425712698864812029703662149771822852020251886157811520405973092449496349674275328734388948522220488346188932749462947744814554535095060540004969082556123125355670618298616524003617354765112049520354430513340370747813156516013865235045789195832965296783427815204503387207175482790605078960480052576842584529769951107
38563704773217560288668726734531312641377588431860521266802338672436634437947550429013318051460125782469798288484849640082649205547010816637420473699087546158636874341305325067478450290017392672368669392182774367528135918587197263455456958410445219354394117390578746720567078907319687719568571298424925888244217402463853167846774777296992244143395813683756076816661518166569294069124524448352378394274378748723791114475134320013393448291095227182083896750264
-1800569959781616263985962014181246273516165548874887729523771054030422654823809021989211609373900810202049296796807789633497732219085977497488404549341315873327374606825781131077877838312793736433156001261108708374173810084508491637367363999260257634338779787113062477696195051529302010509799546065851373044730494082778085923753455983930757420315563842543660924882951718810872665382524987724508612258261240951432897498983153427661766233323830355713478900
7923343233087124491615938338035371369175542078176142935164558265517073393614911382400781470989411107532341587671232150755522454281913538246084277661714294928954680150324989608056008874096916777335606311741490909844531419707708022727039183172544042790841336072856304562893005365533617929631179085967324875045442506111736261977661805375245136322796300140573990417997251073827652994750509722485155604783696399162601848574068722300739007490449327248464
2983730639958465638040834721939587742530496834860949664107911028003960493290098191107670078638678143184806659907980906008337259668761735151604205010144265838662506259569926890512200397572027114343159665201553813975032814303797188719747292151712746380907677135602534296849529071119126418467600779612054164365721857456470606579929549152778682358058996068408800897864497819905300565768677997036261776933983418822533253357598917826406098209479179
-21537062570938388615478583630646650891621267627647376911646122315491599824005043802468385759698886265308699196805688494387913848272069620214890788087213729197650746773756079735241114150047835865040381601340239761655836039394454970320747531916479929945086017127233438252624095545059760607705254831122424191904700437108352629011901782924761677679831245563669448997069644725688676740985943297373466027225198279975457362313407967980727859872
39561410284813042036048357238536875670195342936663451592377308508832061944077779559415549070884519329309538139942977183899508496614395306177977193998197440613407689480210848597960535595650304586369654299272909939296816775719465361355559371201660416310632112779346479679528077059873066841571888940394838538953240792292436272838094897223425034251917895502739845207097730632822600936261737534842529682486908116875970682806106360368396
1817574565707266500914581482695763744586068191162954962693868881798771628106502126233284182934551850554234714917555950002409385937847665436604979274932649580721945309744353116803183329054192592216626519918606444685058960641220195735683243571559894988171966616377589632978058542177000322655699707476722818550231426226154866033174509884838842200614908977933509025683731729139608160135067706867045345389211396649329232823495200
-780132406442109380915366852415836941479538994411925024606133158904712570008921258017252108209238427975485721451812812256610524879678553881255270761697974615996800652112072508952317229457322352637110948996759578867440952783683051927800064849391109750101530992774164384630458460858326769310726236069372032023607162516209107007769990711785847027152214308437694889777788226677880982854547284084594783042594642839549673812
12425132673250325392894376834498950913874838823240970534886574483411001329881352190259372070654206754821132720935063120352991103357083232846324288985256153027389951243187732664638925795333207933352471436747897643868513559469672806178765291016363343564943837022767106338838509792450037363752605256284204554153504412612439709679248471294524595725090204328684675258463921249502489155651432755440492630703089473728
144863506186664176968690446598308142764184246853634624041703516476648946084740904959776568389975107397818250961014183668096143839644752683207639858193006692134920148316564247801632877606685075072722910612281458296350208359858522099941076825771512070579572384964112696289169269007229393692022080992631491281416982000489482738917266585340069590964541691718084205751096890756356404423996824317542946393332
-509480031973430871479533267735792329549254541221524204994452071815123772613977033584315911133994847268262404632718578854011069237434098807967455688079273776644715512335108153122465227773929245666611495069846699951417153785387243008694414182324868807421489608948841515959187795038185138008218800095359792635393385937447483383566889285499713812647621130915085326346766795316782122412384898012976
36144675230164493454064633596282625102404669872491723283074844432649672618340314231322001396855714908359383339400064962797845163897362887089679360563829171063143917470937029488849398017949365954626671235610348435373897090367069648308908838917075514195629552944495709334377997197315492490023850872375604994276012634094294197536049336272823050339283170586471465033014652753322480685607314
264190188231349637594114455105729628913743225100005334629278097766079338534840761372539329227063568686630069861376983539098259989880508914157584945947589300831989212380091902873260435750132104747041475320568790488661921186958117507143710871326579771939769272805368704300951905303115436671323311868136607480821539059633524423687338910034185609283303789214976488005499670339432
2166665575393044473006276082470686174661476760575224358429911275819263738432293040803818189891147757129680115716814153746369117444945357721340622995521738843438559802713041616121115703414244392925913046433034054931679465545184671585981870407110530207395609900298978123037668792274272241549562540364742921382822052311978680241720677869827740556823011291132518742160
7957332635995660389668747121388549821879576845645673944561552531957570035698792290919610835859586459167198543483273189081835886453959990556001697440138112234491792101726601849149685216574146642565650707582683602715280900125835141988289297589724208159648192934040425239182267017206920442200944995576127550946907514617164835970413338060885076835478896
7155306285350484026600192124402509421930343504084006730490551838008625830833171463786627869539418888957389628790694083562016637244802600658392535931479262237525657063581244391550022689986747233378187644013252826040179349896826965179818713329900584469799793682157686647357675189542321835739250367439632510618719780539249555734651826666
-15881317701392886317427918656930012450839122878094569245396634477699993472346963857543380743838803844805033879148821907048825027455228283730743781482492641987258147384060147578785475973726557854032349111646269542164973422384037104134243058658175567895848522447098948166677424722113723747977336575803423291693166463600
11964298889943612333410280121860414426307240515257811199862337438432631758580772782117487713039572643343613951148423961059417088765618474383790436475249365274441354006668968283439268224939835693136783083349808097111494145549389030128785361697697955998038998042019253035347042054468495970810619788
2448836801772966273983285375068208132833446950589969368537205897796055108083181934593873764110524112156762648322013779947781666433176383603157754761120241672928530674099853489795301947331914046031418861760120362686871188916040663560781021013881333578039262079487280
3934650310189098927753920961617094149231600600429276379625236982255126640068822806997067759366956129803238807313890278269727788074046917756602909648041973167504685032245034650759747824211932601628897230673117120301034580930239
239548351757877824881164890766254445176262461054677774266762699765945394186726462500880639081840463229517516360376143938646060965121807489125792383547096456
0
0
0
0
0
0
0
0
0
0
-1473316915092302116849253330322048592297265170964035435036114845911474847210243754650643992397056211369464140226213804180698141392656499939953429932445675709318147412119602432924437037851891376813497042465531411716537258248911520730568237261058816263003497935957639051507869635729299769308314227755880082184118017980475108396769050081848451521801704267659413406033452453298873770344926772080973642009180746735163640473891160087339684818911855001130222414531299834332047459941199702478035826883513593474647640021082556
-3182289003083326524190731652246009353621797027354223635736884875210971711976186767537302275560535598987190679716973983052777940174675249081156905097669232087081030440948214160471240694195708743697809523329931670577237608083610930517742007503931367937995044352166758317825339096156307311117994279880237678266945194854172499100710142938928829353043021352006051542158110169736836097854136551741670162091474176499930952558941694807113248806204021217013785749424914302274201408710968549128126459706163947565049178107104
-8234502384247880800469775969052288210618518914454248531018154065176869385263928934444172655192988597920947800008784447014848270178058794987905972283534880623900388097916050472998219851574974076786030392873188271832922297675279633086657968437558579334066814181324757464748316658773990265855955331052655819922863139685239024319776518554337912762889753071367270608549445207219556128230595253525382993727964787542259441675119039282787843572918827727026979657651037316458824849936394111757561035804851543962055566816
15346553885729149021784865746081866724763479434195411585516478626029957286635305894487476225949451776356089021960861314890039180619496216077503643449036023009118729925295113838840539384725401828335627334241352585520157639865282259899366897697579582226039607734302668695035024791734907235813753677895467639414582671168511198270868131295602662541809073428168802737742480992763373687367980195758662986946675737024741344739929048975289054065291626999296740961838284613408261973902588341313590299488857291290879928
-46622070818890002418735117182453595696844292195408689011242176990518483617133721295597381630240944263541621212730526604450613299793845277809702131725428558302728241122548160426090012930370138902023051428239326984084455404717041556206899830485844028199114477654446816816730469768560738395772214711736796995329805122223050083813971791965054586683859630009548716716264747672831334075582573307188187152413852346824386062203578020825282283738409444723952051949365823090274104554236914455014287004185394105750104
44804092044873803527295805532291533022764386330076843773231008642200351951247782128243734691861413512313395968830659679458916972041458178002096856076394921206813839148099419804702250941074996103690564566176847277703819563472562026965215735409651996820401306681766210039894916374118751022827076965014614834200657829660872975623791528224861930163286650979254747988785820651795126039290184827259369369749900220636922881540569298601033699927948906620011565083177369195730563881537615485685730587472410018778
-30617224081455916295814639786306096968444217436828186740322477135042739009764064943122786952012358416000218902967006789734663247309832168160075150545485604342103251283327713005326516104739849625487336876181284332181712820205815496495789298084879606527817275638715204402543484364254793779262394703457094811281216565050082628038376143098095167923363952697673317417287762898184292408461786739702854147182121068698552578468496291544977409652975610773808854763348305621873049712842932694190847095960884752
8176399864692702391688662934383747224710015947899985100102852051396677653467348296328401341270324341236160722752254054326333817148043721885452021182020061304038139082232547857462661965597571277620686603950118118867196987583874224217751047918550414683733445006439445300631743491170903020994934940491782237534145629459635646877335983399189884735961042938971935547822476838932013674146841483126724075925199344302441445506887115417972584585891305223519524964818333646627544111709192699530062802704700
-4462570030203890713374376750563319125634915265436045931811673679445766218111048534436199446146045316017101318971447789298404468152202918118754067384870342014252918635530720878705715163987399607026191511513106681845688282919057829841028557810885059357748662245418326485730905801226599396656175352553400650152348524869959145854255194614353993284785064587449337408213816281085396396606540270417888273420119411103238211391319693613450593249460386124414185039068018350908305793355285348742827044000
2089264309900218939470558082075379561827115539096717814825298623642311359136869125377873083293976399056616809343137018705761101924976627619802779810885821083934164075583440932794454988790314992978213435649297213163488666892346231142701556104842635492567676909775524817824658785214805064018155055382790574007243893308687816972465881490329535853260017652276156497259915689533382608221126992443717349122868230879369789177446986094514659145108220719750220616894909410565971364937078291564458392
-474665622393435527257614232314427880926341984731404839188656261737003959224234269850303292110806651914798925952745385920592983004002485174930428302235425481535339895718950281209589161455371250285531554354219036547247712682718155632541495914732427186168292204378447928826310337403342528260100838755967701479569072553868214721085824634146941551383704755986173107748937343604785949589769607709192757086744160658534221703187542200417719497319160748077875645794778939376650696371778889074244
-4045935505114120367008784318543533052103775950126443554810103609757796563105391712733439497629938048971623435903328673451327385020467766270031279519134464040198487763912760510458070956482917909557596703624125138184309872727484974982674622509891950997571279927713326523866018594916376617453811302540469772434558298584896619979205797595971852901105961696504817352573956669802624478041594405089699861422482544429581206907149532663585537229166072063747994073134264441236462016970668849
-19037526492766416133214565463223281152475382340348459805937408025908265533521579878485541581566355201530922856835002953998349626093455137305277693464306888613775280902534789865660372617691922055371287422854580979930332674769933550441413776861567069843014330663544026399950926380369214278262455166627429523710653974788049275164241814478109825145549701726360731495304958697288267145404298321047161958149200584239356424311886419011612346141481163809745716091284737318920227954095028
882515446868253175227965477528718993188274839480851502415151778324055484108241003579489903348028431917555023996342809369229465003025693711455259414380685492961904034873704765287658653313351213247915410571074433560475050956097551133379752131062480227289730111536979207655646530194583154660281295349427799346493516514983749796450296381835947463702610648512256057021837533483886039136591555401671286394827276429874823401054710794000564265184727940777300532580407115892508794982
-168091242737882687534287724288930885350491731451838698255065816068636064253429988449242227546971299908428023503052024297894904104395815900785506171092612573624113667433625665125264043094187811421476449816099575734299421540773092156576765469648894201808669605990026072241947127736549076712529651990176624962984323275867334950454163837915780199835125662708331818439994454207622015231857016731853954022417347483060578113272389825243376281063592196028933135004612352479252368
-35260340095222167887980045115856598046052165059839366374927222336944711398730314339876114629607905106793862187833035262763753377034191815412488381598485010683058016662359517779967546699857263898149957267912738625217942840397696087903151312517308281683246620537856970501609518592995930931619220671440706503024393333846727533351910793290460558223230296429885654189030578752102510111360176171817455375826071568842808182014683874588151179862456113503314473540730790441548
-3515898162365531877916649953123396376950003946071232820870710608941142515828536038842385295601810599807758345868354653786274407498249350343751723768875587659023307224621657731817686428915083153448371752726108895360787220866471696280513261660338610834927568024038893583073308249408655842595394065297803156966282752399512246755520414850964986867405900376535593458785399978462924326943898701379657877483505424720481066130427028449127255049473805976627290302840094988
-5627229620546932474068723408478777540026042296445875393629641146515689131774271489785419098976312514474435942430666507477509962983628697716694523211505642464229516648407612935554675906913075461738606685702650301476922973957031711511624683468839907128383194877550380457609196788641680851986838727811536539949203794408389651146643031098205448163595104271731207217072797804009919948560087802273514252656972694258403247119351427050036501165831587986949878539476
5035505714300812398345188316841458071128768372351536292878273437516634997677399696652800950818978617964688991499767385647632867858593732241629539394849607396750974839652910274035743974808337633736491608999292159611444437290907228162384010551755126561803938635044795914336119889424030816182673211472078404868206716633285379496144165016358334653961670689656081227221889993772629206864538545217204182190729541839347210668561760739470242993455046018192748
-381248692929618263856029331425162449946977411125484348790912065113821172624140075530946336664557117622772926214239481394844173308960033729495920141247100012048906646719347068768496288247450929999133829519176154640703506608657775819521859956067033198588377590978642361520028728221110041100338548560670355395381264131550327839009015862284352451932076675815295231038054462663208907596682123645792562149593506249254172862299047271056486272989259121173
-562445357739023669444598453291357562148525503229893356259376439882344712339372021890044555728691171631892880261827817284272518290315285064775461268597053458739539566641681211445049984070996957301872345587642813271685086893481060754716792996484653665866097756582819774373004191024802477081157765863840882676887436860287405919456873153879946010619300586120741705636083219069239879406506454705399036487785614171473714895419416196608513039916780
738367830779344021581306549170610083044387761024768493109368712228256862679198272180416257934907470970637889930172669871005786495647632406985502108879143374870674812549930291691514760967997850756578171402229643451799113228131197807746912816280229705995305712743929475359032967578070373767506804791151426344308004758424507144195465926861504103250851283802559259980728562587052685973849145709439902236176367751285846459981202928900654846
-254209320450603696460062551891436174221527271854542260273513854496668484007618182104814319481692954887296808985808122502323789964818692328029458508661905297058644254487749251292873033456931817049345445973449922086425910488614695903036740916185205669255006958480827321806968782938207295942318820729898535478756854442159695122416887229502127923723041512901330468086340429195667880121836132851305106325234169386913195703462734929900
-162763370557796970295373898571242568990733672105954762836538910699089637017183032285136966587735347021444365722792625894498047812102272470601263208660843244758532520064463016523316914172395212351602686035887071576941091767511369983054229397261924018944242883799277075564837901437146532261961094782467507000797563602426005642675552521519514598918280180644177867504193245314165507439505456738775049265055956309343273613374999
-10231721430346132133524189826668407215598335832854249626982746536911690659808685943507293926247933068556242737744820808103946660874876609682814709072029317448348528732462370514755689305660823873252937616600291800532583518310096864295918805158631872302230789971531717654442014820732868759311244507349424014645194043680579018814757072020420938481632140596886461151063108412237509692944816099274959445617251062651811848
-3589685103408661402985814408703588987391369260208071497589151807045290292775003002648235082129482943922605261986426811525600481417210761810749421709093464343432502396577929583609531581009258534372528287654595812741826277735141316784898632731650281172455891128507562450558270550043663386296041761685446343261595764367997410954363603669897236342521939785177779332333152929410404109128089314997237215679439759960
-5910040166537206182899701560573791206170462276297059264852481546753743050198349144334137821047090103832328760260103628046801181283535445348157059978444408413011917416908514697043695127207741459008949368213250452936178816719090121273828248848455106284627480823648406960708403225229013973207057094327113845414178684781909811220115795461477906524880687910748530131155399428269142121442035636756648544200
2637595323785399317298999218244284067010621061618146177571449610591303477698707007113359049102686713706914851792976557471008420177418813001880180096766440638162212299398942346215115660709400376593460395589421116884132858224256288127876036281673333936112976785150138799345275675547062680076770420953957990496910047886619649434140956790564149379602537675224684384299979176316320788544930372612
-367996483508538357747788507020111820463701636654249566654757590116462243788093945262593406878874393516002975545661340840380144997864284769831988298163162770889771106658051183628059143683874192939359241083797613394367724470755149482963263192620460633205676049457647349351142729720355579061998991700841041096535134270243540026461509713067910879763059450616715210608139228150867278054312
2814180612495020665981564153809414638261860553539421023895031704323642847378080664644545447422693584011562481632749527873955880567764177486350450128392051632041161516756479055879773505411231630503568216313077425506698966141495603853738388873922767429203236561817267013008735696883624864358238460105062154598314750520563910390413561452132502934610859296393857222527631265250
-5408204921297495119819397281292485453365903351511908948994945843812027653265890988276001806054937059868565687188537807306238959078134750622971166207974668910297096331199680031144845064167681078928040629447405145507398685701087479210834484945135083162844974174326508851557260411590739044004616173836176961640361154417950091249159760265893286445252015125460298360
1172171550066177598741324135469682983571440582763092990760955079437195026520641584552465270921823092904571283134054724433293385964627368143705378086373329341420018960450983953740497854991850225061979883484121372111845640700791985250907146013866165868264938212653427899114917828487404607451087338489299815381810953038182445194636286712158074129670
-5652784706760805770104296542735700844816585339564868485147823165917129697328649037967482945831790870403436263375439691513090138279560888049385933582912773612160626139810052395610792207174822200825597278337944517359334486598779541537256145912901939953616055794784181035294029297925823561881190037608329146153207388179670549848511032
6809352350607018358385095833294581037874681498230212950184440080673281828863955887434901244607584530648390833756353401432973329880170358573186593205067088066438949979410388869947960015996143313931541510807172131560908801576918840420223455691510634402504261752673148952002735355751981243802028253027011300157514170
-540218310459288131383271867200536271116747735784996364368057366512823054029198024703009824486524402538700701803549085728596436158357216404588901242639843352053592422590240275554776037088121797378314757960479155222344100920560049885836777526800508711612278284243867548827181742750314942587420
-6499375613612281786568400559397164298447312719475127277463554133748290135898868775668918491677719095805987116080421562371839177630712697989729063232290542308261866427867328406461928867375297623728977347307735100664831950253213428723670763703357667588433409847
38581171640126814390916481084057719874616116768488368035752789071233385484184521415729213330605829422616822509388174561013664421505263247556666670966659331524718411450153948293901692244259969742513991724647355083401176
-2099428210140889674369370428760368764802253965866205365968724567028872588876945481290712538492026357770375256214652161149584145685358804900
0
0
0
0
0
0
0
0
0
0
100780347786109914822148602773743860345819298648905166735942690434481135005787192347032906047347772375328717994080085454485272079249313218015483071045579601753382651272124874732731842200990532889802502474434351943046568546961868251995539566020965151696888736175800321276870775559173396273086907166625416819643773898663647859948747641428760559150300505346724447694113925084984236967958431561732825206222852776624573408137802362488313839244374339351557449247149170610325885028377323659737521080927645413546583478548208
132720583298894110136961219620258779578653430584867654980333156572884402090862665067294311168010433217249774140691947634854540898730188614482027070774832251105431340957771541429044094629308494468681521282816788561126877201633960209642668073087759954747832799877902230742071139087010046265408296858413360620231169155965626952966030951257274452358945586575437647481052083106523520928165691589778216064109537723836559274960373115460784787187290331876632404990615772371506750223250004703448447824007146784954986003712
390942826078049302894744481553626045464010592461131226164283166259670535980157767591191114189064613554496898114728262595822538155352607790147043059545295918502005303747716504573724605029527244383757255821744162747971364709827230060776739050206404381474440297246171058296367980719565817230734986863429256319874760242418232444495248946950710606219727826521238975925325033518968768228156089911386895187620468425369744124767436219275265477721030409567773214367134526345956210614102732193592362260486449299938537056
-480184101218180017001427726325397155571962351356397131079660963566786075366094963789218150947220494215860356808619410795707502416273989980433701987444254026816905025864083570064801392878349038902756012887860150999534732126178006082297431510225374514023130132846425059407468997506710953075551358662001054739209392189093624216790776484197384032213593880591743198281274753268770445609329401195881886873099985200661744704328389362940289911882851718820999440258812421893932019548743147557751422570033555832705760
2270360866269968597720019999336839830587667506771347235839500163056509068871124931896093100206592881610654591191618003866607465486101138430629223128864435284021969575776108243328560497353385688555292880365391375463298534625718776312761899076379819375402723815089228390413692239011525167222581306547106545810680403035963972108944139611869849410391948021310229686389610359479729743949830916748056756732850262628164698340919388113998413880399898713750959264324447781376227032876247566525114040213894546443300
-3124854293129858577326458531613371304411293149802692475354773247058329080186116973482433361248363467109152766485201806160242302199362258078344703520573310315081866396775121341763061051016096607794126993247057321393229010805314840271403320450303571032178495432521878980535001447756225131899697129426512044234145516292403222157922917302478448171412950606276281817198232999909556069568501821055634359308844380456978743317183154222003748759037456484694533199004071611564118455529323044286024276766806342720
3005154295777079712313398880506246961861271332824733506890917798248503407721933590058620651866433817582453570887505222177105804277574439131451936969844147692997909527411216023648471488240400455370751645936192739530615024474616914026951395619355399217342327557120849264709929356708466171247362058141605220226010215049002630101716464873447123834921642315240671007463272719317785670602652445871570963411451204477008619216093419868557466008200964452940188652126977406277527881398687691722234466743376592
-1385814380831976960499433857267967691373613713891569819318261681045576859468257346487136365211266407898157318048130113039532265810847233792991204359306915895880164579835986894914588635714178030525448657325410068434418817182122852352499642736063646972859502588851552858844010942804660087903655274018896393134592444300590997427270257815736690432151026351408982383760905334540671261525722298817067978971002339724158382397824811237221236236983300424069378249054973314171539974364018662578972550873728
452371874148200125427208703666453996866824529330473252621959710353739059074098697280616950351592582950033796769873501952193897040572606905039885532340884191127335375352997953819793787032858775404499140123639712283256896740324495821237760057846620882647622878498822893839747788107019650906903441270945585772583587560989727486865048596619592212876525531764839564899891787517417240992930127556953212640372595029688866801717375117443478874590023043863865444686027152963926141888453760605761745488
-113164285076897059640577106738974632758072780492582662642860213156737205675377233374200513153229488385326004736508653711817700020831578021372623963867682012721136289209239445809742689756693254409364414299325457280196753263351454052249416258338752034807074178978778236586793116237299507482716550002184605470914088211473293320172651831818204608047892371391305799719542872479904954370280711100732894031825923783976690046965152037416491251828316370378439204148209799695769563814379203018011968
26944990482002714503593530545797814306515317309636029785861102179031929464298848790962983401767930651621449095788140671889691521770507643324590997898902399099696312719760840497181388035996456132893616250745783339381306136303696737661163201224462875879923383795931211380924277913901232232378055704058929831959643184966901136732209146775754615956193966729588735489672762262277832722472381176043444777113322800142233660600785761459474550253435587729515867324186147911980628505314049544984
-1368075420226436530288500484988237734603346455645831372325112080503822240550232225730947769164224727960541502683496614514217755906348790742930778809209595051079747364289104534551445336678971891688322318998600311173167356527119906561588875981584153061473643176270614263838461254904344730654320404717245295325834621659122613871655771565143174573060947224563088795569801047130230191960896670429220189311569769528008860310258966316277570007946773751406276629606422089608819720904988448
324933087165156716717788154803805578226913029159740926032784692088178675312451842122505456207520219782067235723788075988726656058184918669798352961964071316884643167259735020482086444764916264829979545768222435719104907974129264491214368106786224188004880784922374305789835634542679784878666366546220550871204581693578277266460454324687784827811304396511944686980475621419528855628247813978402140911941384544715875590737959581631449672654099058544454168342366535905131707660216
-48597400043132626784341126027481177346647227303718268732067514844559007387809215852876788895300226395347955051581571496342746785698310281584536698703823389178991878702220889569649491405090128940890661403966618873744606957004488917670647127006664811511493939691596645483438608513181636896980402275056135024245497372716674387682170554880591987630633347882743398334951068581238297254736737922934399689575626567709858436556477167768687909714919071257008800352111382583036909184
8489557340447438039001277229944407700409487416690391621521307065120694511760286145668850319629141533398330933651536509479392987365757769960649783574441916869424826553744403527334383020889929104228684346089330965485994531771152374658673873345005079171325642565693305349107493994949791324912835112553002104301209693832175440351094315438603464071952175059785111785027373170591375240162843085466088107301544743517533119541991033481821892801690730948512236708555585403626896
2188904355826793033062184551840545444047275177856390750947269373140218758519881147064244417061128903873224623457317499870342732998962801032106702136370312534745834419362654221694683743859761880710339498059590794457221531012346028810198089657821878407663048538287948424848808683448598259133348320143925503775322929407407219708584693679859975260451197477112886475805218897199163918103101267480794938971625550888451960137898727503982856061637928478584981040335496675040
142487166374636872296381407109434219037393242673309001566566872694365274678499385185095430487627909626586766950998956237066119719335153474350697302589884549616624182029180764833274756076806065173198851221073877377583604613107622316918480540898316493590965600882974338224439873959873358809497242523460973776134036887288928087495781213503037105335229129504847372779552605426991844894821489090303032300975062281728812864034589587483291064997026949310956768011029992
295407733653908963888084137443951791325794804481472941622173928135701876904121928847601995662558128099972403514295227840649297486080449789430795643473488026290677815774501760236105438131820353532228131717088293862423658717621077810365549989006774458094046458296453183577664668696020828680021821235612015807861691593200061357449635016448268304933787163897329524544096483949436413236943003885682470888672963741659548782849117275992415195056754918468456827144
1305081392774180393366155853751387719240417753479126358172385151875757502100121305797295397279957190567331804160872107646913546752890366322431069303038076160433215717393778383329368396559390220627216168532970691934770396508939770870684093151254475269335944945265162543027061631940822350738154141250241399640621818709088134114871527147721327357289770745569873024894837313615406829294147547442297674796968022281778921178640904983872171819662930421003777
12595050532576637842482145643851850464706390662427770090437044878750951564896411370297793955778677242370994607669021734690094305162240278115042531197616567390509137227423836794581234814594557089052026788335802678643810677522436493028386399287460464869304930164835405779965814010993469646296933135191237760635911795859629245900764826481522469725804677999094755733158573293389958522436525022494785090713468009386861581803330418465240419994476132288
10355413968836383540233282182629415150830973490608978322597656697286640754697560731394036867846640669236443963643280484941835314900268244684005339527502332794413269744701275258593927858923527743688336405500185822373000734863917538261368938264930168231153119918080377154025310901541541513871907071269902050150005757262247329386740563544824357309244438340284839106546388787308315753107736576103450452942829863492986281885083176810595159297604
-10903170028142984412800998291591661182792436195333321660384430717760369479708984347757826678786870549203769526190575643920086469078333238276235601244114612470217109137087752249921630284542466287799851045269911589464279018306848266594797913058398714599566022543824433189659984730030785692495159049839149458169235750823624480832344504867194860014504528946584037507641457582865415095047190297450226293583216016994135218157864151510006296
5232067541985059158646647212322656187013329921299916856082726950333714146473198997253790089831517598845166946213165865079596658968667638275073548897783444604231433582805529338765413948658186432584854319872019100454121308224827501792091475885108155051374719935887204183863393780244393766133709285618262008617671525847063200580262589080834021954415428027250751590967461922940827878873224769078227073649537930022504463773711216017
2039527679695946462945925853956113793783596004081478834265178128921119971852448141085142458956759762439898567407646608162118091696307944487524940089223298660308665833519225804716299909535753002349865108500239955082004190519320459469170340004691421106922437467028444336269219498352888475717272892172262957999022630309378410870817368299332976417231320141217187018355646913745667663989246070238473805223437076593257139151872
280569979654611678471296094352114527917642024406971233695710488028065162705472563439855647280730009037842983929396025902903904533423569073026921393572895017628706743267453983460461196530269834953543941531362843535228518237908460469466744434819815297445455332062997040198520429696079054599952575730931842290127735265930093643452595519685905651039868568053542582599307723808240982585363712500675162531637169714315372
-6054230730428920207533123529306002365077345292411017292537263049675977573331582012850524716335171170513027077204260227914282162495065563283723927024138124075796183364001543325936391464953643888518699121961785197304323669975067303082258084909991438169733457592601857208966986992845394926347933884499095108407783042923471741377941259382776027127502332275066134427513596281095277875717049401848943567317325128
637450737875512275231031678758654565862067632541285869993697947206614377790352613324869614250039444551742994831616786199175258550426252246953004795758724899023836182488016779359869254380999448472051168260178278953246597761522944343705395161727092087205495812548067412303146048512742796030183452451422007480930512189538998441864541870552584747205396057383665767369965180914629839123840526406241158959
139215817011284625683963376049386430301422066316153354889833075836036835256098424897123719760468851550975250238965461286220988542869177467558856641380628878078255259467372807995871696345798354329759136275996391132286284183569697767000680542933126923305159864485221382505722370915676767243278218069732468065009532818650296117767782671680662882496283166114434142274061321116665950699714752080
3199841551343168768529133434342900571116469196232472295604501360037425307984361051470577371092602859237227568048179863386518540806993202971495974396104512443912977945603584670770175887808327957695303044573343256478926339497084605125071195061191719881659690209504436203692971618210993628158697625914608503993454994966660198211595040217574252676110263634954821771103416484244851380590
-43077795757235913212077120854118039521520215941143915346524444485656173790542537382663132318606053340311886779661456467623981180047276596553313616448023168117326269279815450795876588293541730528904931342784483834024531716967590406998133935280770716765604101991262226336520489849289225968100457423567099650699717816528744811397208314130646422355164997821599509932187379968
-21321703374266230857534967004478820774764678837825039697762485211115950701953616637456056022405672639812924391360368397459012168652489002204984478958941150509145606869426525904807366928599796149507962990632841244349623144010277538556101289249495162192059480424951559564809688529150425965874655908517598812860875929395838586950957295387948168601836414570166712
-88757358248292372787947564860906133388822700926849698457994176479749139524328376013559617396606351015474578462811864105823822871925230002842331254947107974268698036769505170249793858512862884554715923169473335401488819634592484487065956738481138919605157418234474265056994012821957424309510816825430763862125113671829675424536210403646245809248
1307814027849510820607342235587391421710433151234862791914705355040379989826975901135201823847078699361703878687927676288567342526444019953012600712660543910871594838336185314097406020627638961378530907895849497324794828325752289940687585601302859953592765487508627648612490723414708090977271452522126817145260298556387336426228
-933243642222333299555964309964255529692354787103777762518030706692610460717304512960172509942094555577421847206622172563533573998382786731699669652956195402253457432754899068197976594753317344464017296626477194658320944627470353735205796122798019502163229950922538328771282305352974915255039430859551618759248
14283906276492731126852528351776645186368661481691346493793393649866965693771014886622124592733765322880108343510571182514678198165026451944904951960042806747402277337781924431465316597693599694582689575601033626475921310134180340837959886106908142943979065786167021752735466554805098134
1072766453330164176349151093974597648320498703836187687423295317544254568973312766319098998613754285165330305788924974249336740915796060295672817742940337050215904807337467267014946336513045275748336958476896643658651483157800916549561723510256736260528
37164139307560985878682118650706896109497819326568263353826484605276421812377800598259419816168201445549989092643401736804901948029387444585892069321421682631274046726995373171164514288074754421870796999646386
26406704217363297539796205000883908186073461566624109294125784808277821917246198538179387077231204515690306133163609344
0
0
0
0
0
0
0
0
0
0
-5756388008798424119609233555940100209389763228366400210923082628396725739764252321312939665238490069430867499611687615800967698195354243663771112248254808667400600267608647242011568407556752429253518305513239836059632867963238388333483455606073174321806887147963631367336040527141311120824995746887783840738444592698867849981178738282050117423661222631941565375350372939330851974955318485349437928753660593386297838925020713370255584308356854078456615760912277323619333802054052787219714562129340152500118519595480
-5304057879756633800151408297880698005893179671989881493122990475003070371323607008281677902858496061728067471741948865744921282185812054096495590767123116075640720203864985422305770791416967317092471329487649708048407996511498334550372213876018762291798481014708547767648335782468323350485491006866984356933286280218745343868066807916892048862962814172141982419721135506626949213996907243566444546272822167957515019335588069665477029366628550048440367655169449152190227886302068106376389686487629123757635152434
-14027914216614258802613135555449599937971801228184782750553746164889406728725217384580831860252626446290595809633809174789817174514256439612192717878850581277018299264206991662971811046924116127215985849571726323754902844384980343793821096452176355374793727006219497329826408475056001056367770627961585227464782471591248626665173378681213487359365940790642696643977580642382428259285409951856250787197581625311364043466479792737801540302718414119771529105083957993884625792588119116137021663653284512057073752
-17406283678294908902784159028553168105875881854877392199443760751492614434612767689434711211754177915096703791318696003291992624764842651789335559508683934982905248320340557690749504345875698068173244258514767137717226800929880782664551066222893527661345784668727178194573737511198175049209017003936570216674228749348537747383040311062097521008743797093908762481334992830146138140966385613150056925002453554296047082842529037574069643546926781709773256405213826882468507945302597530745228152710233430268702
-5967491657719344742189579861337264403515726207375452693445687870298004467724446309160612168183671495951203343146753852353462324856905449414452502125443612769107963489572524190801876579633722163504094139854330426410193905059011875646020771381801807875925696583094373542774930333513501785105817771287831757052138209190374005216322025415511623634849708309761727028201311346487253051563021928513288062366048182740993056242012665556985798359037348700397359790094757966832453108388995129812411212326465316852
15150298063006095823963810852777292200392353383432793688781878882693662607491130203976424430240185257155389172644263033277642334075669831239516852931247149597362955879954176028720106354363801786359374230938644102197331690784149877614404277582239621824214643703943055743427440609322007471915891309035944766197421220931891996040335595180411483738725307189291197246045592984893132495208511277381480557994319070470402858434095016776695614843648818707051687571897609235042921620934459337464132698771296951
-41239637151201892424938614748390171860572073280385819703250501984629139726415485941924210840800403967279480134471041917848962675729220416744911233906818326051379905678134416631878154889064593636758195157134155099033166020352023862672800319247012115058729067532163341732658808741386632381587163093896473739182463256094470946422719707871133226173942142007564439706836111504542009326721596099806704209210811606885431085426242088105752436290451120979510746763365494332333807804001168230069396745629008
16593780096660488304212351461430892329464864813928157731697083546012870770130194671069305841512069215078680256744658027876180387148909323029933567177810272018501971573112967016540127082245647737786141529848299840157648474591860324403461658522202811607540164179759766689165425681513050204236318684100365068724657116857754475550279189691909017159485534074275371887147796326999672966262960173461309817659203060065692812028297222866762197200575110681491930766731430246327463393864925512185707562064
-84883128483235843273942540942209546916125938700875520267864881722940409913549390143047261240688161964772392868951971552863813397550794122978562720444685280527286103497736131664352687495812801576190415921820456625253244985580239663738822269915703331547770263166293663433861636774145012887308304655336955205949140838612092173143537038180818918323412872933407253292298197393022818702404774977670531986741916944369088315722142015267075161954152928207993435260182120861359290088656556157965064
-1761289550700775381410604685492838318489442584373312873024741338882540453672289341266421706647555537928086787652887090063790370025118730017673686413670371612192575616472274939593023079269053877250870802236971974695063373893061061205176646117212613838935672251456302417408816622731492520359453282793277083787668831247305616711933694586353616874339107699854783518524376630819235855506395865803106550913055557460758301556853615745959344700003257434693599973454680658771279939999371950465766
-108720169201351116131959273074553423368337224375092313787028870145605762148057017394702623766313996055073224071253255816199987946297671933115642444059402047922635166972189763716048938565830721083248177207788128791791697106818876558962032950667955328923585793842293177197019924988195826796671641151168380065339547300144839613939130633083448872440518205473408232210807414910418397479667613596300075493626738551094099382280698563744129445596771935681113359265549402911321544610324874580
21728131852085829782407741986183850739679452883462724876134963426647873122094149696549482679871656822936915436700906812178812333601530645382539384390935224113809219029724503272717378043947730911482263236149160158887505642096037049300620792436641914068486021254312835133367204217599561876787389569165386225841857888286123169707479786682042396745514232043643727872629593730370379166272598539969707648968339674216756508286571300468565519254411883282002661886212896907277420476626308
11585410945076241256112931313163166058253275251561761411695068052109594441089253433553279476156664434433158606047721690626390746057448948775461661599447037028919766333645638233172530886106727515217638524668805709775795633850512788693961752952998217630578834999733936877771302357002337984146550451745282539383850926116030304149064034314469331063875628807162524482708477996133428672608397944672169431777471010584759027752360933817134869468589604594081968053825013887310980424852
1974736087992804122884491107273186950952436128410979231226356240323099007326063190053912970709143492835986795384105302085523644433638940002712145361279832607573863230596882525883082180771996395313265092649291417334548035397517085152274469262657351034102394397855613266025998768777131027599228032258626160005583663411048824930381061275280267164827018737068149080342823398659019060959960902326060450786326137774136673771416665130179378087911389621293701649363790953641567721
-476404089975062434809874795458762177805944891425269616935156191755783318341954556486443548559511883283325821053904109436613684427508676488658262092821242020538887338595230146006757940968238104861965276339748668617528111639347030134773425490216952595293124706491822948295188754186010178557778023860550991605725585207708214408123986388763877325905658704972072585309802663699348499752302851526531662029418988654471579370751815731816947238933970620040623295092869569945892
-113559294556717746154455315719062479371468390365387072122078866506568752576784217347384657540386976264250784071648598290552282880601256642103807633395876589661117488308078274353923477611209420331995320405101795133394881401298857762338697464217960116202502049482384548485251689055012650721790380975139257918715920305979988515780803659062455315726830468147491106131054925289220148294123216809656830389707486117390749129133468359906693624921939996138023989607154813706
-5119301040726834408239041284416812929313426169650482917849127735641267362499845335038349187120235942862831034345962499242830341500481976601559809802594647683800368981825941252480169322985120705897013377047426701845713726233952548322539903684983211440326187857035015637924380816017472022476515398679697768893858588160144982374631766060117473795476881903994257426980107295626268735559704350272920676660001120162946034122615190576817528708489483279184086921129688
-10906206904382304295939158171480517696461565608539759808625284637439004647850494408563196467512459558061658198139536524450797069554694037498754322476084050422447079389406804657270426214419702784816339598781200061118531570929287470176840386163090194835564436498600634732953479696791641049368072097545623145008702122886412277487331569804706297038075641654857317460442177176622795486444967444028411141617442696028983252417934362110067348433570377085788556554
-50454441878932027389995480753124400422066352335339953700452840232687792081902245284213913259264481973743410613476476939605926744492844441051049537376813271590926025409340048799903658324866982315154517304322680352825740486679523850247797227735663077127916230791550516520739680226651595878532035232467189691734378443404293115263671729479239311706744247090480703912257268585064576357776009552247484035087520970924576402273216516926747144295492457076080
-177168236987222886232753219404834303789137220094810166594797929767556915397852831232641907886666282302215134201237094655421127986544074173855281951213647639793345142221850554677174587383381649981884008929952710854858115906969684587342815169094146892840780354421344360632923392709250887405533505638251329865324075053599417221502970200417943238817408210780618518724254832544763230307020885984265575430955884539188892537982001223758787074119007626
346831509952638320780232860359766945078204875640236294837118280287858316093952395666154134830541003381252877319779564736346391699820796007471324935787994902222287532508968394744430428897691782460276026836781486493922330203486800968784044801466379595668309121694599605226059502821081038865672683079287656073034458328857326621585426286897377454935782828702356337314691423910032809256760118141853846368797078864158584098246500133200874364780
-227332045633385827287307311093316505229726921065333368520567205139535353253402338742504179729237601439597140285047569116486589942957836293510219707002811844649036487420015584275514485490434840111341378101483823755243092190688852996419666512880313564010366143441341637170533209898081640747853519607977918653189389613991651921897156301714557002296257649154364957520127332012177732726299690710191975606803578501978126122714773282847511
-189759476598219875201983508936144010097899214568093747082681802616305222451602041480172293466626713508368192768128701538260950759932336877668645588468225534773214897695753940615147067648399132585678908487349273151092905288538344358620182264723603964754169419256438387124938259233233438269252024999853284645665017830003356122660266781870565862848685411335707412746369839958031922049432162256758968464692575493234378600930458616
-18184895857998194661905754078200151131978019357736203160571934243802998609241988156278461261229971359676105411729487948408528751059935694077325118104791986796686808231177892379408849898019665264496027166810606726309239582077084411598258345874539604420225050160332034708052562919780986729560175174037568029109292697879007177021888537885138928640811302954052473266535044820176667102509593825298158355235276670304974523824
-4684065009198738702804708969368268895155277423232283625431707695220658800192119141004340730018273889159857228601235533800832969700984226915789849912045039813100182422167652260768353400036760997847353916321756962860797376941562262921660257460968215740915458826238231772558423303669048614485283316231245826201883051103609151328783348692849220289157994775468109604323957177078462813466762182906707506637240956108128
443579865117497701741966880829910246772661764358522129643541666054050508935024097257338393848773035986510315863536235467720909623503251516605400973710040131407361806646066609959868887684364607405719324709506851616395701969901439637065877677434829390167973449842618205849881109957154158848474570557739101243208271577149031754865147025720927941772229049856445842624047127058509729183151622060672897153205606
-10994420485371111209421716988848756942577080581530705114912964976775101688993168336865308743462843377784957817461792167432106562363008690779844055632303011464715702180977506670760467832514195956341566169663157224257593608439178941032177791169354989013301234001889090151080406009560897393293720507074245465268923830711778003342414978430276990007653734369026035464642817159678085692509741634870777888
-4687591673368782913445578202378581752256691649473854010705271249376409032370482386327842280997171858501715113353733368442396629946565855715086535971472338966949054819663420906816999320420584820606782304727902875719063006929168497347522956252560317793639799307032822098591998966234749164433950550716647382371896253963284701826853786502127818085665614527540988322614530526470298797430487922
-24506371200831787126213989103478142316807940702189804399312215250585295504871480401054747389075510172212155670566835805980712810512610855229445261502412276449050295513446762513182258191802315030448351518231282075104258162720809032551342958881196744151469155325444565526365357349647295153816713235779877425770527171150703561438631175185513812044537463957754063428130921389513628232
259450295713652069102431644135688342503165974984980018437639082133335232556378690038709280171399368454921689888694400431512835454008952077773483640640638040477669194511541170975828761630328893196099435204607592683521836453578074793734245828230307089184687293068412251165979166869779588957167601143328233679885493448549408760673126411743829001184660693177418609746866372
132573157130223015170321134276912267927721763062383898254063325358196990481945980792991074344680592097705032410899074394663206220664136373025400855465873483930306744845819723331705634722280257889575046726816344575434249815963261573776266594722476169952831940561163357325855269159073703007782867244792244489366243206176060714916990534560845747157624097866160
202810045582086235319007600000367362386555580591471645246859836431461461754300965405177582880278317131392602988005880435669172822263521313206635170217079942437980785031980099567103374320893104286160867557152908149170760485609376307698302486523807516890873889436294520484022118609351579898272872262522449611567627483589149690212321963244590940
431379232086055301352502370288595847320156957494734327607008764391579131988003798715496649244860181112767709911844943931660431482563773750783488655827498737525691529315944770691916628828722867757133687642168237324502286792237526939881772388190888254109026132774693184708615067161083322296175754665825935571005040953715775628
-96671125392714804668515143402134838610634442945429878170567290389290203434920403176499187478929912865419702108402923836356845696803294811682539899214706823853302537215902597493300516840702934048461307803514290509720117481746810603888779729117763440912218632338838869033358005418513040829745534653372354949
-209213054436217973794562391721379465390898305487940711511054655935817389286397248522168351711710495889251218791345470845983082632333134769981424043196146697033244440222615210042890564573450021599616189602651606956286817464339263311117249394668022465414117908419617551694780457096296
-7371076334089823664860029322263692450179550534337220192796616945067604130641642942524345191188899820763711268535107713473069203627539144421352016582576098653921107198498485347307816604289851455951997935513863858430460158412338782366957458479581368
2541020022766232480480761823642998175125586025348438135542768608297779553795090044442432222854948043820643151031815167525622636611653619917025622583763694322464974252324189947178238999834358546868664
-38685595469809278934689693291486223647075026496929134049959201247165837239287076847495041489792
0
0
0
0
0
0
0
0
0
0
274593934681514986853803769317273633463892595663178142226306537724612846305606410256560937621610832137338632377745359754474786391984079285326762937547916349315574181829718583371335412235332682099972892705906256102673585314851942055156081536029352170967272874940620434524696397308074224936515933003709536412465359588522937289323245311836178591185046756115283648302992963458217931845923089030089815913243964503732308399606133920457034488021836534809435230423281906301393718760889763864238596532763910086536021619805
227841394394175457038927848312307602925911325882465795437997024783365821146311015359110365941491998274194002259405982127621514118697147594416999039398275912630491362016760386386695428727669755670936197160237314116883433933759416062386071561585648524867356542764552710607856308461372794897293124103976428129514899672856752792161772983784562723537322415906130061344576392880120500141697064062445116226428192805348912914134500952647838744611727744000649469194679867836153609880199171180350161359858638848167321504
610873968871108109612610568023020067946914456696493101846477127341685754413520987292426487963399777405253572480911828554622853552763231467762783823462002812938725574385896276156266448444641591523028770478408672217022483563557054566462277775488513508451432815529174597013007782168608881667104106520110131731625650763543901351070411753680513899627866674729964573424891881743660920077255875772136485111301617396724849651614352684973397001660788060784722404386250810319024946423345976674044051306789669680062776
1649555781126164839276616631142339020173975277499058118224228050798597422580666658008213380159404214132457477313358917266965679000226636143313576653923908405204967433371872793450070554374437376873169666340237311676729817809162671184745201248129367628056410613887689223987348336092349890268806856524114881767700600518434612328032104447212322514609268146738563272646270230629000792070621886146164319510651502084444793553182744517743759312877150515115280028729093406778613961035748513632952561542922308997376
-2949292031349259609415401377746649270548636445976756096917524395377738333223811608318609041526926736138632144092707710194223150955253191178390309292362599792994022731469454212838071655671862878379892754825219699839377663745126296662753605809060813276715873000763582255463125078116218281345977864184532562191996613612290614566843278719538480198910199672433654110090517315972511064832848593714918557369390315365023637571553470099810181273981753360475735635591391350677736856633232789523918671557214504636
4682051360255582019486309748971495217314917043471344907911150508986231637008023121003861104542045852048158286502164655559922273180150411032136265083855332430272733279320264248140235570482304179491604321563484674225267866918687366524717209465474521792951291283064715354958259089781333951889646169536056637577198704906536520250713111484399490202973362905721560986286468557618301297983370238426054800652327958226666768073813698693648719541657625094669658923675413751480533481657516402144053334743064128
-3028594957676584266039353459495664188498951039990076894269598937347327842978238702598437932666247181325496042065127771292744524943601307918477823403017073371661489438027385150342355924216189432508213011173429125722682190027308775105811458620740560458274908063869023551121408329338049384359448440226739041246924959306375419344626638070346022330721438119698480498833099064048042563765771461002555870186431677301657789557929063914777208798465762970357932814075473478545608737348164719524384268304168
1657329753453119900447000142059640404679745253453464482381789721061757899179746807181632597808518167315795558284042135687240320893435530426381779733398843175312532888653910369599038558195986500800090204561426063121690507488987173434973969624032046152288471090014395713018671445106114381794943316418868814625822020402558019684432427619544862007357082604259654595552285900280876684630659320162147557975473124392944046497888527793984599129241661416478882289682897881547736849138740341897605037248
-783341243216710985596422924844962471420059748256737703599431482475207999683505974209430747099815128960585645399638693897008701959433298265784100627660007135242900423949257586722456257000491859976702751295748098915370587349310135914884133182663350375685256368728663155274039814520735021988887951177512628427312828647405122667104110317070138910029371360635571483622956251678209055016979358524261473149358457663994774098259245646678985294430045471276889664431521360505261646657128324626285236
271875701672342838507169019298604542800083949706102836402938652318073674140309266205670982686229494258613322963844082628377758538272416815290640401750649420939856991154523407643924119410779473537400744736679252000555864454775331270009355289466346937309067070940169455030321968631773695255804056232960101351803842189472805398451003181538032754920484347413647484617123504562547028260532058566826843664734285845771723437892111107452041893025194422168331096603681620378420704311003347873280
-23490022860315827629119349793457292084059601475623498855758133041830613894137218770454834688904398529282942176552000107233759758124547678950621055587586843166311342047602418940085989841521428823111777811623880835423847542718746369579597489238235853131805621997272516996530587923011795204560437596905523462040437594149372727429299266238900607829250892511695602064367291967193924666796595330830931973725398759586193582941196781241188888553377495349645240246010857889388988858138090674
-2065443584183502979298278071299418407802287414348414309108096446491379239458452330632505081574364989541003262755255420800599423349829447058839572390191184029937045617151713806332758881983388434877190512517188219728303897945680581684778247650444177372553387241631419276751130963387260893208079012162873114700184846445905239064860421253228008894874950009460004581323607531403631369702422661801982636191399748221709519085611221368178872645835131339980018573994096158885752877787824
-737584135625207444425247527696637819250351024089777536429052623220803069644234526799195934636395411049586020716861850686787018837065998335404118544473864580648228272851675581881125980786703097234032657387403604285126400067870094689635536440217468136208776371539799588179056016666998678010099238268729471495605146052231998954498834846668469437862881647544116766996041024324809993306312622951317491536661380647744786281563603882113277615934493384653062583533692227768437527536
-80904510208885662042618467385727986359812790317403075204628244362632578387485701381294911726431540217024570928627883027827203162650564215773407237882126528876262883002646706713040027475174356721878789560180142414409779158374525091267802724745281996477868447629212572130339585162880602208969310227488094601194830459534846468891576494822828061239359247437138760814347596844350057972505408171480943678352961497767939467268961921619533709425364642872921774539697508005769824
26262315038253400185297398926171730749293517458715513256983362445412711421363950332377664663114368698424046147066427823909111526240848890890115538194546314340163973555613614655617050820281567449454091891405907767744511244088254264391800010036908711786469310298897404025146196401289119608989062694527641687117170503634576508933609275492750677336223698616363825726087189693325542908216967065610438974619935138433598734619713678726143581694978497549274345944345791792672
5024032549861881352834462554366201210987881582541631884094178794511615161773160654464341079973118105499061145774627182261431965875994961246754399974622932942785726661195454412439644183688052946284123486974914079764678898172193170583117372830484584785988559576287362138155096428524270711871878774370748875540045677883615151275646358114572120383961609045599147147135905744791695646367577109663225090540376507113037625408019557358048032780604417124331543613622832448
164414573883480660247625939416336996636348956981794323764372677803128761863276155255695282465739564466767963084532665838370084272132493218649750527460394449835712825954268530253795070236852457493686478679199442271164446786425394300436475043832975686427133325750832083440041289192846861767333611996099903162466166199047294039678138456154974081195252576554199392482732054792254448456677553205310053747030664415653641140485252648229645584877469439704898086423469
289678500892506243162984460791837971279516048053051283526367484820872081056546946244628662446503633506930996646472142818358713423541898429152915161364229770817236465564455331529457836915778214413291384410256583510270009861830059224428013510331990866309854524627829429022897399859704727631118970497401071923702419624439213836529691041193266549575443322551919205922767793833438770206658286433755309434790259922363467837252036162517878008018801581875739496
1082237373790912422869855779067640646026136658636897695380324522243323868744325223679801846953044606693134916879028612576794941457554933495897383194513898013043298249804707558868047199087196000284611198409405645157327716669996531986139413463649314714503197753784699391525518730814062692008135358494798528961384049596425595226079734230955164220530697004539539888768890438970480907092089604524631546171794081525373730399305501266491228729971159105102
143478239289066255997621017492893883610983673095625477905268056501370283442986551804122954929742985037304197484843339971836271934018508683056698980908682332314020272434172849008276424603714401723916181547545627514145593289819096979830825674737927100102096379094809014163793672126937464427222278404748448438864040717585324885249312715662994782427028774665107540394562625471495502348229250446944287327845041730162961336525818564663053772470128
-21632032258341769553433948314796408284400087848264815343536164180805223526939099342367426503237756661494160793319784576342858819368845739045995094098515063005813286090170626129414872325207541102048745621796602339496364075409571769283797881219459488076626319214855286022295989078714795212832316314435268122484338253112474479351928000861479667890523348716907903379506001357925943858588292290234380415170165774215652151637112101656814575996
6661374397219368620556083071780165928629263836497302053985657058836465994651976143692435780834382918365809821487034943449708660627644914444338145625149622432589862485373156964224802266165977845869054721031918077902116558103340096811970708467245300485450094931843186463666446565255587733681651043529821892682238835417250969998986393894253547478745471772950905424734198315831979141813812037583135836678905211787919949988859872557016
3778560051580937265889697580626598655085715566514305703387054309712451486796291387582511089876124960673300752959058174811459253348521572437452498829465968314749771335407980189818150234765461531186448841348083929303405662444208076993722077809601164204764484233596023599627055608478728174323185103117065214873679308779695313121618822638168062444131983711093368693858585355612134187858615737706607329941896254998213268312612410
763907540541430675123243433524853730328347821407437015626352556579158565712215323284274820155736256767155670710695354291690169589227660891198318506233160387241343574530497367228539654149234934895477123010701903085845565619633517061371814216580502145084464641980789548386771071487833247970636826578340218193640976079620103816448729100332353519509191553123806806087164218599798649649889873853407037566610742557465799824
205056088263160674380272170555729391047122833066348879478375377713494014425857646476579200685746088468474620391172591865138737808322964892524598076227873438201524377123030112734490906347509885042431446529387494772492734494188374349239373215188782688381872426882175930902030812980529134040776121153478375976624397522272453385720192215955497850016015772587652953031627445900709665847766543026071789041327070746483
-14270550805402844811249379357113815619596393691167454835020364876594996666769768497592873634216885761453862744190019711688703969551226090508211143976882432780361495239324988031348966270449608386395369478815382360808502326153157971266321944357938786911669171519036408804818416715854294088195209655280396909795714347083536862617095527647054452153499925002934516331624822034957127278422996283595618976352288
110572759384378439197885865158756747932928096671726421364786465835370814277736664989026913213187771893155655668414611959761838619473462175172646716337145189793042294244038059952653389365359740344867248759363876081154468542039325529061983756428105294259618387490351682781496163709074486642396925533821507999140793046432682676488968865404746356435763507922419846609266152165608664588411846296869320
41727111461448833786748940740286672006639495380220803124787806332727690601566510272961048474776311598853357323579211101294669287027190419438264529075317091888539918644391785299390024531000138189983374957374630200220974430097989652355936455429292596012359759382910517099420813476980784780790382394790299970719614703860126774432873968395012860832731035003473219968255711069915327137834112
173485721485542935278602421410309281828598779101352654530209993613221427962613060796815806274931057866816089465107852316245581759559030271433043950278046663309270556853560982590738408837170254524282224768779463449725980164121406399380768676881715846804132745405413700645054213202287039948089623248487994737566809529096520625116655319445927830403891925941268556073800356142679106
-612068671426131239010981770683327164119298132392845432903305204001324868312001981843803771272361583512895851248559015765467239147081125585644493977140134226349892924285887936085074917684832447897824410321076906306013133500016212345425408520430152150939084906120352435707597343500383736102669235684270723259972860603951177899396081090407788976887651589831045646230824
-112555767595532650833070689554297399525930654717203924831194536382613599795478037662901755491213525071077963145166851850486340784893700411043047871955025714950385452804457052078907312660546834334022800651501175235327936782955889394413331498882961699245252316034470197919885031434542100349631025452887684282341541766268050392382920542937203506424962404140
-63416175962716146094343720198875509112063654750888059704449323587710930185420427075509530142995666460944180501691964954556572315148936603223174561291030121431180875359186404851775446164574381847853108633660457501363498001448897416742260093340672350267512416643695049237500276657725538013929252955428816982873798112738869376575807723489472
729080524513540797061007375103742002365758854934875357470839452180066896050401283635540474695123440414009058314516686434218947347225205427402214001562595229000365681757217815612872410913091792109573157725678316353568362891135971435557647601606004802966234867440277953091283571248168648203754844667956790024786258690102460
20594861602666418309354981735681050381158407279471004246329627508808873456282177493078161339538041548681943894541685223837997517462697010817437827783283621416293569737568353330263478861119537802523071602443122645904715646273035917111251820981163959086645917301515639290309942400359855928977544873057872
1636288282497667604448711486469005354210822081287692488446011403739156880737571432597607791545846751138294594980386756534784542605478312611734335290052122324675204450179347943920196817632417949962941310035766004887850247352022896427071241053657541464396168202990111537595635858
-3609659269433923224728960768475559578553398847873898691857747551712525794008065269179931817505952448822747561761594750604708455849013522315111326322995078617503388004714549237258033059774830400516001527386483588076777176487036931191431411568
8211469659950214105560888165673423467746361018723300990760892602060152478705624311399319329701767691776889658176250062133783851177384105074736973866195705157969717026094497981147650027347
45878196775525967973629793322353456025747345883786955289191859592
0
0
0
0
0
0
0
0
0
0
-10853650715844726751128766321836584098505300840284878430080378868464398727051699386258404976856191965705590865897143173529921640739003516173192097416574623387177183125104657481697257784082358735375126693854105051608790636388880439098485604657445004116659342522435844842496227036959947746370946791564981886064969209506419761442822563253955216705121953336771741316681842587932994961834964923704763367763694067940617301381861849797935808610422742795438379988937930254453974887107733054125359211055096189676000252160
-12546393641479452527703580685048411704813044598134811603049127881636058378132992615769195826985743379663792854361364751511550000280845987475843873629752119364062141272306072146557240824322180450043630752063274423441987226216779767675239413063591839733402277717180907633959178430950527211777755040254803577057559662336723212266023536781031175852808451666332966762100181310101101518808745417425262308079335813582492465822650826186452559578639971289333378766723634758727275443159853146289628510868492628497047536
-29805987394627549830067969325021476351691327342053086155936608499379992874225958984275170189064981034743427377400523185707974979310739604228144570900945590512255952354869044001842578308765809709788850055785856262664733169138067050573984476941023945834197626475301554442576094435248895843911000652746716410126798516791196296466232224239382315425551176998085065471075178038059351537766735379674270873329801187080807810869283511911130830885470084370176256397859626730864946154846915485563809235865273751016800
-42072409939168339257590371910286067424606229927467557419726880139883055375894784139065543778884441178688316987534784304720874129665398902272434398539807400078412000652339592433546646619143942795890973436537650026674430147767089210037875615495024191316100098752186918009762612490773016607455856899174262442908344274824589256963125754977861776212097518484824528431961709604597343723039414881196946201361200190875281339632254367003153700741551754320841759213086505319079471161634655051933261394291468009732
79459054047532303641847511904987109105217083327743709629513147571438479435553057522067571195625213339811876559918192154737036650072450833135311303821853332921415440849651285474973748208319722468911210370233905677538259981312058258340755938799892907917134976466714838564101996308900616382834813762178389754551436491585244463246653743071267108032838588791598580973794035403095176669143052267916777995926552732623067604010297809948780613366341904657713607887922736001714027010301153457554994011840675344
-166378626819680003233812516728368871110112986389095844437000933658910621326418120814841479336520716068225600724819997321193711223853628610913699206952121413805076136567198263131310675912407839116382030534404011094551148527015686626949517877512777686271325152287698047916484914677792045421085246313490543270176950076464081061835133790420375340788350559811990348818916246135717642601636464361073668780040708675111958560980438128704991292295310538759397300856741609661225877715661780603996453894007070
121430435688186773721503584818703040193091983980116439499682685649246540877876541384437264490264092221972986934028074626272585617269599400798893014906714562825720979194203053846849482087495146470266437130439685605267833245815859271173836342727723181063897551156179079493984480302106870643190111404935694629481697149220627965608447910684133343502843415997939122556462072429279926259269650089381391266971136983730670633915511092221724370104525677840185852301870106540664373231546997782796161774800
-55245155800125492866673325320652643903861103301070786257798096216895802356255044771529436951596976795424664426887180793696756642309487137779590486647451693294991905278795899369359952741338848144474731218107384419926780637022815090845775127579431905331143029721179778280773804470400429727418251917430564294758374645763828260755913388255228273561917727218743130275301485285396653784910152298470717989045188653510731892463168768238432634596777370787431789727042258112282129733839024864834019172
17872566031927019214316966277270734187772282578942523723572101224547771009788774582696337295873326133227793440671964878561370070022336479759786344982928159388675477507909100428095876088570622790177909395639945007559721245152485482100545792331231534128678905880676400547078861849844141795983250194703648462386344495965720612788709497531193234053754165809867382571202799857049287859050013116715253739355875022870507695973401837733839667519846323914337493020929936165782841483315540202483808
-5337268351851806878927379234342429226423191177624379056274744132362160634080586265269924197735795410217006180711604195214323084562028640681053361348398913222033097642347843275313164998691778806591161553847460942781477979343226234699824781371237706522661746381281884893146177431426128232847537118176206449599758700273096978036579273868103760631346513638316543651208115551044366284125620389976741905716090494646572736853337824541573133907668976073095342949441287472551111176732898826376
-90273455642834588941494636701922972957055723451520803421714777427448385945067777564626674228029149779184701245838906720151002053712029082872148341610107499479645372313923458278002548934161956016377463283915553159895494080288915154536495157328014183652491375895197210769842023034244965263098650332415552132110843347153862845423143978011572990607143797158894084110196559632138712744959217802814042191206406462446025163955125071985155331547822389996632107126652737388018232021588640
334556370459523974373145106097521890879396635483268183558417801575133684646378547448154681576653809542161375793905889195519917462623974514359102784014201025567766368810880589371072908282130591937528413066121988132190821011197708219497160982183784790459639349243438415599596551056761271748151762372080890151794290046716546807461885842613907739203575634466924633212666521528483424200677572019617994366410087968842550338884611452794478084245308142932701432612974485153983508097460
-286448210909322618370421258367740830596677374719987346160725031196181171591218058952077967120085396851151702361418654159020494728878963485522572050997196217610104834076505386957746090302325903608049893297398568966759966781504198797447016666782716930032088585362410720121097565532106317123329343167544188845144157160165204471504089370684183860820045102218259225552190952676098729664113637802064093995095183087532877342757373098957481083942688632217163720673559648598567800
4029958564063835268676365729134657946420044906240214739685265572854145943338778325648546802989128731177888902186509699693921908296699805866779950770466900821953059428406387428844791975124720687981067117052564306660717392177050697474846381534777162572008634254976489496961048822552753704311804668701467549562829035111194958325102504902822459137625604755465850117584456001403574048725635713623089415128730579535507760472537421544923865207425255044082873055017691031295686
-1306771804804125479205747520933526637296078329350502070278998894421645559014355648252520083857919245274353627370348703825664808861647434404271697661415394068325927115994531164031408571015511848958789611135407968425733561826771557997112861883455296625945785673832952564393103866700449956317900453985687470054544846180089398936110609280884139210160054070914367970610173665568678564840134254126544766839937582569591472693862719055702330585287289589958348787625593140860
-193245147419695153797749288445508502026251952672052674604349088703091484164968176716739499610679804996833978113347506959381563058792003892091610099021432791061911719864478515921387711965421607406488784850494496413380886632216272010991616072735903703106034992880866333826570026890716161186757694326524962356919441246195692526899413611697178701006567785597451753796473730859500351469585303359324932577487536324357920344283722471824825124149401585968734053308339625
-4708893955695857582203592800184748531125488482184091546268862111938205824153090271606410872210618803030374598723754869407898867841489815115368473057383848196085687945998753581050007120113009765388206341836307508828650464031402002306860467445071241106592749677423034077346529160539152151618149825345175577953606505635075410358962865548579230895794912248976511389010419382707526852324946920710723726772032470155477930352108752756193106397475551118748592550768
-4677827001772804724086524762462628120261064570412953697757407487473895964427856423186014851305149974644952857874320843782336041536581360444269292186507536589665479067793635168516799502164688887811371291435610127548978770543040874090893994564084464842656235269105791351061214520882991520507354504350259579926551120420620822259918147091563084478554542769204679565558817053093663087958733413210632244274431592156692650260005869467150371192027354523425980
-7271585817855154025655789262286372897429246346306004037128003484131457547153259772594894986045625513690060336361698723785846783636709530544053730327392842203097893002464193429198992463437176242938800260891787960798938667295742133975378144073093639586001377904689091805080042320094504901525587777838189237121955615152771281456559708103421962516552006298753218315193760735488453713117682203123409009986135478347622436292846851726586331959195285984
136247737330071029978651346838195989373412836303862744925661982246798724035168439435807106134212163026599307384783031169314884930881554215310030990128938527952364537662554587955324168361368054123385095581381344029378128454096747089550015929923781960492193993765176804293808330729313662646697861220073799759976291556501837953053770591241518517949062701398176507641055885901792214559816944022095822842177325735949794368087884963144229143404506
481666619180629562354420375328652652867665210832852539641866674736257220640313929342771234505034866702749720211226953149566721475466493930369070203258191021496323582187983147522374648471700560672527921421351426253367752618486975438303890520819156347127373631546430033450130105467852510210332136143305859469419417225716909928879418909219899641826964442892185200471536091936733657371760889967356429175073886477011261936756010913688016992
-136983170314676793481572345007773394142579223330940709266250890098685811375937221785203875912463052060885903443307412332431054536974735946052796754092136709119104812072596802707262725924082941744790481898847302126805328880139242722276702717977104817874044417935475831062964675511133230093334763122798863751343901714241781569608040564068011016906533336181301994888612237515614320112769305463535857299385694331714440656725036230396
10284580872006856865345811130566874552501744160795664923303581341471118360282017508106714987237983185221315507805632149406729775490865824433584713648682069987537400347203041423348573566903165153468745326599842495502989600613234133396210154119866658235661495430652056935972288963773561449343475928675629658999166707949473177072765347110391513374187089132214089863073911090396689648931447568774000588977396203346589974716552
10204897142447369539944426052201133301606226090259692176221002838142733012656809035443868598281052252239911653153072511917767602380587727195727928701600947657284589124751748173477976260283877481505398969421846877122666621940950213207561139137947450066701598306700837993291283587271278160789520578177155317621628988777871783721256733895352264894195768325951268544291281785170204610023692943365644934696617160909753168
-2848905583878834600001622918769682425033180894078617130102931025078389269054053110365909381953890096184284722904168488153985527682364005453276079619935197966931306081807907920158175944189042102437344335962739747563639181088509523029965550644624023932762691856863251941746847258225759379745030391820660593614876390820912003850587330094745287285501887774056118704514652611605474119907233116126764365230325191600
117918304236930053129201495398555267938020876522277156008009098858585926720541557156641781567552778191310419527431297362269014581466922000457661479979275793245932904509430140752655381261636180242360593033139651967243989818813692903728424070824123758023073512680232437240025127456287678836979376350058837139546319950084217457137901086966635061462641241334079821916418650123103680634858995895102130415212
-1077756839888080869891863775379784946611636844193733784363184349061624159455268130785911685250234453726947066957138615191747257066345498854878256805463008009540326245251797078680210451755625847881879675180520596478428859577101616806849847839643914828998123596138393940586110232410823672328445324648492566344613564746863039198035361026697314041807974524419964915935279994351509470648011990750840
-4088521501204965688023976177171705922595812429294637879717056190765407920079578301960498436025119745049475566027155356881802776090667776494724150300535586204360877840059333399438599602808910384460829302194751109341167173566685986110974991429118356344616728349632488757203184329324369783518811622898652895748552872553572067207100590659926481175832778561865597147697475390659313312356
-1126803321049694864978656729783051886575560008291332992828498924298527972895282444874340178109262468124964319554664470331632293663294931113592736742761998386344408837256827615426107341032957452150193806254933057557472382719659320797961151985692532358321852213411058310449337667651023578924001067428570631335996752339588949929209127289959973621968371217823270283429464616768004
-1659690041524723050847069826172051723461150457112896090618206558885573976430814018132777791164416244909900274101942963762183654954809924146849998396637756392052125820467609815982486427957562260464096186302311902584319936654432498944191307739522752281924644979539108814123505368376703615078849196083518922067557801558640909802242820103088559109339444575811004114310
-722801464228580643280330820844175583373390840333897943106854842653193123249958175135384968406386265446988723318521014095892969767680272477075898032600266035742221690385536710767586659084693210264879812526860721415093617685073331549416638631786492397033094692313582064984212076443247025531397918586405493883870491995519246230872501252999215436154713344
-319217917968665718848557855521174315239776599231866516506780857097820647640566058689245026461373805841615630641996308320387509782108810491508783209534045833439600959212533960065061312612681093502530967946822229701796282822860706021002614954488564153593094252388110736910813618409139886977233247898092107820940513506238143803970161784372
-1158879815260296888590807032585589975426730017085299788902715039808361775110481756687781530323402387721192931520530589492037434777918283582864114057449716862659108680442845602943474937268659262539941483933629737752873147655663969791605819364600410482767788167697986166744099984913140224177417966561695673936738566504160
2015246907692765454465325983772715702161853276051230335675714408069539270985758384685177790003775531454620467419296293732316781485454468514162826379258636812611867751625483648328099025461783816673974209323335664085709136597167885480968084968842343218486018970779273389889556057750740411547722808372
-5433383859946721403270303161339085286399679230214974141419838646283778430961231502465050565968511396282419194604009776212391700372388377886729398201474828433821443267176670029859926599699770028435822518071974360691317500574340852568642048550050915666791685834755202120216
-277305623342684409588907036393389044422360089111834427514215957976718635902661529823876615072186071790993912700683737798450716691981884555232030013812860760380138894001410283591601768398473324963821507649577116881459253536104510131818
740231595324452631907307402987286191487655555919355109013944558607402022436137075316375942430948524166140491480072472672459826768841951532308673778000853085175779332870781956
-95550454717604394641100
0
0
0
0
0
0
0
0
0
0
349417473336214702173706597221438584901611439911187740349264442739773059862100037848979622795868303131326590402873475411338024969016808257114941486847726131318040847105397231899911909551974236815859139581901019826983517203886287891637078653645311562171281457826319219893529229360411020237135783122343649714039869652299274132728262149908909809772556277988354514888258046930621247719684408163272403648597942176230345843675730999723378032249796359693666690281563605150314428098886480114060566131433083700906147356
763494458168709189484084552250837762885159758226041569456927813267580630620668353579078504651136946314022730564599313501438258969474640337529014432786099800382978839218058437548215323556405969375147162434057123371879324996386030794206446690752479868656502028811578582877097550422738327661732105821034927765230936650306944359644878611932697048684721157440232928035995430608663269015781166885149689840933828407821317453838093549581471237508527687893898519670506008935046505414832578171988347092629401669012400
1055679688550248372453542703033459673330004267810930594406395345196462937115958334776082836593617919990092363040122188170510920069024368643251764086173507722475896948591427184830555860041826669982195319787329944015157040634435856381050457958317570823434620018415683475146725327371418100139836508350896753114449466064159450411782126283512603183531048584267706389225039648349002673522181218858148876249481564718491453782785032794013778166352211385157068447484445109563160969425166644795288488927202971961754
-25704353200466684513361650533840028804919654619853781831993611129030589579218126078085639408492822945553205252832851315078679051762864855192592291618475264663585700732347257654845386282993963771630699981305600742236163451108635418274172444550480727638416590030974950365778259175825065717996531835667336571044561931792093589341161370430746545740218878175341845063997705084461458062772723081360620989690466535656461057351843163225060102112727639065572788654849331769187587588396263854022050204355808832
2102130137572681166118061791358007706080804589475255597550143628483031891507359968658872604764343941507367364053636566673122881830038676650967171432583358227541821792831072238057880085082695222706340063444063817822191921095962577090252327271669123379008214044322077585730015348757520469972733622696427315870125220906111550123066443780100789232623057667338115641435967037507699353036944514125782396795093658849011064978983220080376526342602607263101977996839467347070106050388675462321071846205022910
-771866555146606346299532251161422312125197473134859956464065270433063180108363604027494298128880363042470028161667919222096642212329394757359738476010896999831609932847054773183985630031777774696946287562617008832377810122367698898300325025361462467645404893601361073735371575507490393321956171243921592240488145287974271820786626809801051357710974339163964493169797863732104826533227881732187205579476002958482978443282237694085958962662098458923919734078209112405849534892688795219008020724160
753314944362587243537729420940687958911778113147900302515755303608215542478976242007872616644389860637317337165953806138549632809043146182815512438643463065109241953199055782146601044559532082775199367852774312769176893923037173575510051708254073782260757791228860177261123880635738126432898861370283320427368683734633265297931158540290529314708457004179441528578726533544274766500753229026156543843308845140115916778939096556899591544933342999587380976127320482192821614925940316191013999592
-918792791705177982044754871562080235722257032704988984208325161575208350134615363812170140150066912472269224697132662563511671368104449864440402030314592484246142046769441834495322119146488187475903635785206366041094936207744291470057265665556027141501807784937370290549743483656942001873937458134286473760184094357074089169806556542633541633257909632242600355964644026509250283345311498603525525846190342244031664425588955841601466001365765476240968633188096917625062253521350778760834944
676511588725114006938315040958307879037734149948064473835093513639247565223270381757581052232205172965585289457664749410766509971616023851919761544020832962873604128482220433300010783191359376488112480186951176823996021122357409434826028438148453397667318723925823564577656667509004631046976040906420003566941866994210573232325379586659436121657767749590859087404689844470383506494214510164518980580081264397963296238329072065887160825781910470087992893772800540054012809346731185385188
-203973399639694123511815811265155222978463761178461826077073241418299237527676291334746530295126268987795295060718898909544045092464392439963894347530816255299393234589762004714652799764315876979832673620575429652896597921256271199903244552783494353785659221181561119202230789711325824121747759088920215754866284123569440905866710617963888911995731675329702756659606284816584216893462921748553355683760244284973429498687693768307174781846946206315155980420303929573080056935678489792
60707060092956704604457698691885731470976551561386931021480498277047630684019044130560173751721877826890998965372602199926403920237260534408787836752319272650626652287707772009491973489159984851748002883311020519347879972644989014804441467977246196469087561340330211359159041259330322353986427845837317442614613359169439096964902039514309043710392410035051634611072447935924771023652506274222544822186254224161745377711952422710870006357150341940677706524357075647719557318782188
-21391949197009643796461384728444176279594294757042576468343346059201585326817140783353668277100960554727571453687781739541634890159369175740545137090330524971778273996421923988052188548918319105264478172096345837864917091563452276771337788830469383425886712054976299338884288432910194145215735496212945435097809979208859384354372137201138134898914570084643617192081348422323417968669838457432736458866311350749075268125790452836347346002437046282730768586183631373829776407632
1781608581348705550606041654352239993542507678672853845018586772176279485353527615504847357739038963396562338518423879880439922643399691536217736419106467705954222562558646491087742763854426599987373427705970843849743947129522076035590537471731661878277871195612259410369016803106006679946149012878772976738720658754100918709837179650940480613881363162581869598179437043233891251268437962351655005269931562204421532148600230733638170584833481712923849335426439709550586790
-224000094373315172613213960234126112463166630577504616805305263036075257736130892951785838863758222383769566509102886295877875527197936738251289315924302580129037050742780667284318524351712454849116581036409595647231987567327819340777305095938443933650210548970756624219238862985848357071357766273098770946376183910527426357030374633849587519241493200806452335906114786362227783269266961715277402128396651319430956001169273294004823798086633379597354177743508704463512
57528970138229888863586111232064577367126452036024657480032593683723112738420669346949925359175380742902233804280257680438267608943412350083164103433020914993038219582003957480933970551351027242043055164578741998320443016209576058988402714596482839326987555516277484414519845308184556904126399369123645482768764281255994791811004408957852794891635329075350916387020377336419944069789041950619384028352933737935866267296089707171797048982072996530124248502818421619
6572632156652997200673325234236510904417367052158582350292585167833237837116694321934546056899391624661878789004389990143843089729728130675027576337885456793480883905321116289435909931259498959346952035489274077136223299089931034528624588646260483801454263856399173020142452447285581197553626011056819064232101280186330072200281870590527692487953565307429172635913396389622830198787095312163532709547545500039996826518681371564466089191844420451156356930503536
119442857065150766658494816576313212017851699105422241652857040323646681076769367820753747987630054725506513358134484533300189866635814422196944707214171043218947398795065080538623867467729894403112705686068720800614065671650543081868633304170252883570241220055149421898165611406368153778102047236784466328720626964129505881050083004797796551934118911606476539735212584738828818257678030276329673937710553105717475533930904610455955475418410774417003505020
-2936621937028849995039869672706293281053286964015257619137411361938861408200489648321975290724481578362836189820180039388300304968666706050362888361205476835772888785309228312724774178723901112087835156747405343657385378678980424245365036117672615567906800653027832539963018600287378524487231373946698909672148585634039229625524835528427642675485008342714779356097015086195840350637657339931938621975414723734335446744349216274875275848507487379064
-336286210776553852519573887697377842750395542266397454774078641096188595080113952213892037461397669827004274274602501223459647173670202960648436391635883660623212284947129744775814916177868963517051050791329812863710315648349152509969181367292798476982826883008501233042104061693628714678855297316885247126810601450230976509659996947781714996277583846114117614302949700713695337109606424469273151735048245880439087582533304380243281382477415873
-3941912689579922468986281318415942755277478553824964424443682847851313404637589751064144049069827932252041760849722949472279113161620416380961192857181534648922361436282891094015840524950749363787310586805695836878313493435182613250584383032847458981303210540234999221803915966892192438395876818420701482719529650571943673579350354391944891747246558990156259464080486238609883502058079589155158358719508718822254657366035912964598279019648
677770386347293490396672670405815607402429552663886761992571710872595610567838428785756153565828050042699759396180322062844585231980290879719744186483364107987765562863606888113226598756782972031805566875668866652155529205085261489427794593208222542804161156790151513733637127452475573409432822541150886575202461485226678477751351301988024622952145948192145510598243676378467556251918557021087973517626048093706388665382244716327526
502139807514764920309344244834190778947102831161879073031095009882157475981855131012686030299879597727603320118788871662611331364381232909629983620948373170878434766008411011414031595643143446397777366948017903860503497409881458113128173454278338587148250719412760611838680812016165570042460498212764329939873942318261474131255877657224135250279881869855974524267999493400147150102353355372020851901907488358624157812664499144
966558916376797836832527434565120101002187185647422985694991958456047093830626855111933596638977995705199612142782207764525395302578187708209594100607768540410295707738170894378220884986629288237639919172368274900977840990338553341327563334276998470905941318390579176313602768570927745577402104319008474653299091075142076934557448599255831865039703203886550530496773797774416781249876299295807658895345209489789709229131
-674351391001423444303941120485822625762781079926475273211753060081856566976692750900764239453521136389425254307512173715847445376723571423610677453050210936129795485153047920155658992470459358687756087634118121857487593379415911421481455791856840709986047662975697326718799172401239817069306040500520619944109932467681564533261869455423253143196482122714998307302410476396753418998655798053479644787334898837651008
55519829763264003006859389816882138784880171102795424205965547761974202514251791027192967807368292114161933012018453889049673316798262574690908911716594173378450850880484561441584022992112135076930289719146765580895012569895814361352540400118157611466262148498019623347402345565187775601496541928658570176603626010669511236023538737662511255052465407890854470681698977127343890802979890965136972379668081472
718049479840887945394901440183156619408121421790623960591601193244037577088808765306390148870660162735433976410345812961409213508706830362115868865646286576519416479970187680358284144816849317554634328397098349281512550023861743538819356104389488824704762315399746834277625496129369676619521008714940831413953943013892841108356363211655555991887347710226512719246695369876773420081026080017312478136
14281402328636593588794323430698230479549250972217921330202742416094075071552513603756867839056231898195584173816709637234148545573970636672163153346801706992298715720129754463087392936789124671385197973377891177423307522240144092228206995822008612144652950144364389692900859488029696277714152221674265909020595896343740342907631160656458539263079902360940739149567520576875075209667125054321
-2011963203323512332239421715259391996044722460395828238289852518945784066527138243039345186127211199122277784104991476886538002805427272835085291238840296658500556455548102620049828877977142353883582827722300064689133000495532686663304224295659013292163175540143024869900093665931314954510814359336659441383344536221823967408205212105991800971548784214824412262366851719794553025152
6395442308633239867906993448478248985078606506656242804556582909720313295979404292547956759227247978140650267698617023090227848046928181128960727185379731678351348245958766106275786542529513590497437518126174385669532820434598019364251284908496022347707318194611844869216526480319468922123070229130728599385900877021596383231469389670590751294977663602862657484750953341012
17894201453163049479815447942854463731033450405243781077052597153210428164145618199005269150554693473734104027657770600304542303254672754150702807355283662225041116255555503967671007294837248440093207114102791552929177746975480545534149647541638442984398070588565369488155371416061957012438912893994437909437266212705950817541768165755593180742987911242380844960
1893753195406112499198832112762788672650007819465977334534729639686909591014667883690405774316830819972329034177533314682054810501853493428389454817630386291063711506815642313752512466745799961795109977284388164380497813271459585489265970236162283485430467446587406506352538809357228071354858428586443189457125586421330323460720197913975583853606300
400988441535932092203543039717067584895917817933432602765072747858656357584704511580987227929552869254505562753405694173617179300586351155857891808481193276543479486978602777701021641066498459910744400195609642271151579366904082839018968779752762495240466601164441707234680774137898043119008747167443291754429320517355267382633817872
458405846492745495467707592662868007268865900641777499887817865153323962632776893761626359267550981551634419654150167596490785122057044956198387650730728209491920282938710493266545241528821716242488406300551884004176141636808847456154580605638136976451440087982450408783875379097452887264942162698067205660387174974
-380322756608854497108253330957579211377237456183645453548462619744706139655250044600222662947151030401525395564044283135281643627821766887635404637278762715151109800543202837719940725358512400631650270723313886139250468126014937106157661594496165996348618857037665155198852112967020218477048928
22512680090808068094102803888759819176426637744410979161848118866776126574514309396722710803020482198397237975418988432586818142182479816640243095835699816172633778319007710924739012608680166385952764017272812851193569834785504974935748827124739572413314932311946068
528869081525998148480143334907248083005437338821640933625323737233114047435768960847577404887754228415982649817775446898028613947547477611691778731361336544626838545799363189061925431690904391284131792824067057523725091359984
916590673971065030267570093539688524820337802167576815315445654858461136740081473629677819375547854271253001674662500066605665747541342649993457401393983438108
0
0
0
0
0
0
0
0
0
0
0
-8842987287201608586522242287356129377136466590015357013772736117329185835692757999893088557949606840096665374407852195655584237137567836713649101976623838833464806829408225410164592847955646308249842390911855027167855637674141063725113646566819106859102909744873421723016341299685321398641289715824036147897336371100906817304451375910304632135269163140559647419569047197979738612331561598701637761786213688645188259682088184315689080894602498544201213980904965706921880911644882287468042751910881687562003296
-39771121398796449906602566821970067458368661827658578050240153327036794367003964458189435196773109589887363713183898514964811926101396383563812824440081227852904406415330239482942468098702503226518586833899531378706142702119277272564927723789720424474286130380305482563654357267526333983868449856332803958572498435799755108431866342338297006413548677101502200997624257694839667700900899414054802679260568685605514636931047160614160368773725461816607724529964210749815881051220097593371306831158249978763272
-20294621502481000941922485659710423002867245740299441631497400245995956154926466399456956186647248165359222293589301944718929344229465470689273130713905119012220967777299909375754402950564217616298873323094976855203409288021238195470965411483810390873872010763218218674283049416953244401763427047840836063848868065398427103349453508163096177499991295238311274601875772791953577101398758987036305525489020168302943007014504464785595159334402864530993751247829042146303289232962598028505094125870741093952
6907635827440413991776562984283987676487636315638826266475296052016898206356399644350299930314992659959298137993247093003375588892367401541999120815263666973706555290141995699907894895708460237321676591257429861536272482588120802771844265812074307528981986474466166156330657116852694718114139343523253278973234202579329515987165011394399652206424726585331726069154229760338560605887558283684393330051925096361756005352786661160763117221687649372202381611001722645932858563989436673151765209186995048
-165099130293431021109295771539365702495516944754223346783032562349748137722116969273130762598277785677494815786290841600192902850923483745658450494861331681920380393662839095235733826086784856450075254152715935693448676576241696939804945538330779195178541418448035988931902925371384908887219018813552685307904254922590971441025729517938728356329571593272037049595614078321122776144254393527718902528888450907491313267794248190815193712541740849864458299381799281321934840595860367959004022590654600
186725741655855618135472610072641960164626311870802863996576208541237849416021609829103036189355308322794006424333366823370459966423701069345600277421853752757216170999969105274343686022701474791388229591254083201866052909510378405535583881018498285968059638269243365886781159381427661098780948991237326590129325152551328778145238994800282225155262990876323937648492170911978660080826316884950125472220319551667404215406952450679605427356803317340631161835215747590446834873627616746727222188980
-142264742477903354124667669512105195542005946484734300734824119916188356075032078153290448199148705020912961357498942732829800262265504887598028307957411028295675390138244115809181112312489835253397265374369902995784782143093190896454895404178302992145156116622263699214403506287197752774201022557931906762979180501047500748448279541082464691886008028894014723923979648653713007587716044075021119663170354847861236383218990947670805877943039798770190051101902800251517649755774196395727135760
81311239428641830245301959721185302989244464864404277622400827011107611553755010837513235618918164347182660559433822967892246675378796812897972622384478199493710541821298214396235075818469763951192996533100186733249962431434509129052430730199114335340568779535003855859453301352003185269704679503322822103233206914791323603156165463844665866400319066343979983933457553934597566296792172096282545055696198345991471571080860773812319598959994120757143889099088186759324890640473467566299920
-40506809198006789517599274901194185150158163167238079174711114044931592137577856007438130930245253552339851273716311850020872439678628840773712731399388463240581866808877440758275624698852494591706847076972334178173056775938385218712284526733226406032829201374759720873083066452445858094575174738042527470873729743247199960525219313441087823526296290573109809012615287138194267732310713735557377695209434869845929646225387023629500712102354678330633946724971706179223405318671406788688
11362654683843363552027774007288832465807272745191577348579045923512336294375294201302026562981604650410890987240071430982818064952384239769147102263495813837061448695217227293253289592253892953480663870274780881146717467736821210621042756376204240197879350056099065544077838532916620920477929168486094418554048514798676986323040499037838181756789233095743472604261748148006443250679524676809419296340440771567152043741907059327492794973070997136509635183538924558884822816373461932
-1855509534107628117021604343270711671501321753225837537248547485167048717226599986761840474935530268351723996617746556764739564312034126370846964102864414748267944459560386939955682396130407979772472366591918396396857912452325435688038496122044332152392126029510460571268814422891752817927764293727502180170181880068901258263571617651675742795616883291330669234216779093481033174165586908284084714149673325265234292396254365925585661142574323613243970054980541601853197183692356
672724417699516061299870493521658691671853842327702213924542491146697945568185032031788943796517187759569552921006695675652603970034332905925146597268745029740590066554894599491530123422028408505579446425651365549577889778583334422432496521174784657703795450512996588515819386438080211308057328729056983503295896576847582021743870079281820755733206924435298607997083742425008650691114790865176140198485647432101101227394477375897051175134751077806306664907379244441901349636
-105866702561638769378415722489316343583756760272079769259651110644376002819519377465653359903963162367222544290250086259953447942380752356733167417074519942811677083681819471962626437688086031331295917083306631945836347829646778322973739774551421612632861528404926385337576391972738667501865722805176397288983976340906002723741208236292163499931973806892949507862467324656224498154591455740584004288406755388911970950208399934626619686432761728522079704159483291545637540
11301596604541180860152468160000400506459008211313822898779243237142941663649804947417658936929192690980170625007676053119390606702909245236319481454854343176893435331239904968425194689112897530746687032645643534816162529108324785145345764937608875350069631114828219746396561536443090513873181946952444931020482179717906577411513021618406690211356671158993530973279365557435968078610659636927203890822005487939869249294690869068576946948547124499167432785220977974727
-2262934033268609797314805759242160600933381454802926979367471010890849366675718158632013991228237775840071457846801340017321907610304736317594297474102336943373391950264448658648160449253051200694229169911958639208127758397098973151585130658463898309493634452588413505810106247341303138618169569338369371840511349898320757956924660139699256449918975240784389239539909503056580037853944185140420470655586105255944328579291309953645897795183321029774582956191802192
-199503950120475265988804503398904352595292092404443739582222009216738305561175970575648605082245510624022985977837145167234690654172979883165213620199153400675028671753213960339799929455037662247168804650123508212169281978152406123424580752363978732616623073591406135919476794721821590892136154727346581158934089087583534780691721561830650070178894144143332173628027300587963752817971603082400785809113656946408690859897031363626397729301428901477935144791592
-2661963200382448930208260655416989071803399639404326660312726140810704622047696404371170980210338118411084746205884364194194675887135122630560065614296079762346645709032664088678246964331667956478795908226974161484714246751052537269513216765154030064719670401648197329865839539449499440202081218871852695743059565565265216088821753071570965918639553138642810194710993577307501741036572821316716008677943715845948734978237374166586608113114623549007966160
3566148911043129014427191492926450410957043640902199475715284339350224583833289520735353982056843228280410442535175232946866752019409368091191474927763036654656519297539692959472526346740203478235367636924857954678369300607148099125182225724370400918113462538733696220897972890454916531209058543838156607481165349350928157955403522487231619623856914133293023038643582711464810217057834558846002996400714968617430248813869224948127221327632290301424
17716695098400557098292283784940822815333135085780998122135929378115720804407670381938736260735392657184130804621775186762538837726078482839601143083079870537473075534667099024512965941720053958475471982002925798658713420843986727284825712240786316391992886225155457970601546524191249309768430407130506131025166414201761176504728399366142286342136688508632320944704424322595734959344079253077292986078446711229627505134509183145962355268133788
74907440533989291530256891201805471731256781095310531186859547521592976361653348804100239099549826009895024748260660470434265570991021601662405804485750278834618952742939039338172863635944390468227454408338611257617225789026950844650536134555829806446074425287678423247661130373070435616212467017669031929687713060181448389624626564537607146687278957417519835984672734204302294328149994930037767437895490828908095431800058177748554520744
-175403035230205270519243861538311600448143537752676245214993518185183113338364261452114175920185797922423018033809562796877234255063154574115255776330390870087682948368877417423537524291285498487386297942906104161327850846418821405549977862153170445521940259963342344061636357858032076675986856437881913248155258565217303895570752805503107059248361462275311361018985169189052495001478991428988947256631021726748769648580761918531332
-2071829406270960302451011981336649747200245851874745986139198593065596059888359393283160282412634463042075041147853447207760200761509194925232313892065312166138021962117160311116471168902923784846530420906542921397377985714012924234876867095769191286570646368467779648198526457514432006717262794604020173735645098443755304832144141562484026335270826852341139727543554685301851789340473454460335088255874718385618718327455097
-27896401921924214924036966007169236375136727618941281789072896404375353439252569136955745806861209112918623631075605718720342989866034352149273708604698428787531617551938143412526983908159678249765483086481487587349504948379791135215385065495181722004763207828768409659118847863794454471788228480621197400338040126615833020532107322177216409513132456548936031002128364747803088390803799473076228805556332617101368437140
15973281152466781698400948367938612786971145729520107902829064346383358098216931816924285742073898713803061640245688824094427271070630489555472302979584762153537134001967030536181582644932063721765635701979776241498124397557167317715313898474416596343671094408478289228604360425764824601421067945316422428886853279138432104674142127045400341218826824567440022426752905025631543132613290374371331515668666441307026
-876115121220988446417870402884175835044098570784680405008189567048499658605987470628274858421782751893692542476152899873878559772233177544693887692421940494630282132465064165843723986159367806281302327132579817158925640220944677474213589072384730336466420413602017700906350782750242905827272336196522767406830911493663332008213551741972928534012777952974094170378016563896696095856980350957926907158945888
-27894834817262263725730274200178795515364879975307624892688132338630745147730219044343580987197554419138709606446316008033676167007188732620553201407370608927176488677274618627686464445061028904721725209522626588295532818251243385740325627863739177207418465878186534635462653115706564948232804903661540618277341638132306884128023903690399085231744323730609226100363956191492124347948319001754391584
-54785887409163397635235754058482257411484636804190780149240897024620603781076104213649195442713475746126295964714152609231273123400051110298538349378176735740779450828408085660631839947128754019112893229769681463397282406782691318645807345751990847939477597430225696050032003476392230477469049152636979900092257930961265212568135164797185061233614113953686671001681445851000388724940205192
15456106564406416001867963287404624853771187980769195294789871596943576479863990551286275592143613346295586262915931885194743192681656598221246239018748969944443886694022858733846259397594823191412221791325632571838334645435366483740366092821797322529181755347150985731300194782893885197539379026483847343004036653048820808688912136338191946211634308136267321034077278309741551838
-31341618104013498535074839786293741772337269415516383109546682644276806791984781943688949498994230259311198235925270604354662761517959991060341861413009353412266083540965067824605300323002672847974326424656571305858668676782120446662415583783091972495593828812669739693885772936132139206968948630936806522295271627093163138082630997373624782954739973426279810435193392156
-64478029853268115269555448478343720763106413902927959857174134679299339159952491069587880631253293183643373037380723879912505721373099857948902165377519730688806134429981561760345449619285416733797215135921788088161055658617177897995546726544706136126887447384717865363787528309408283011987598462704721665546603636074546588122953298610952382664516366970543951
-192012705193258132154315595212204851436206208973585548914547091671326804067843395937278290735087124639888404020249390044245549041210341295019608546156921355864677164745436324795563011469509069622345547436962886498878477770192537186014055569598374525110653264917927867264525161486092505614122584728864335040712026321166606385957664890062685608208
-97606855414824092432020073119422175566334091045654751006836923057195146079066648559068522491048359673244105342244040154705249404568479249795227847793557475323789008989114760895015196789695477744485774556180071570680950077796344546985185090301185243528261520838750644949642276234993146862649518331693036313403292436214528042434982
-18940372480534674688075420203081075884555351734584300010391850298434223753527540213961832233411543116157893950911207129565545491108093759367723096123029455900541910026122398157104632605980451503544667013483890286247252262981195869430715455489506497837277166944057396922303917527238482828768223313119022080080172
11260881534075939869186889761945096193395354836429449839710071047236505936244909948344795733794617035018725319135886457477343771821386082709285200859835252189008331213239394104773167783695603968245963595401600714599869280312538041592437667849031981975441754269213170275927681924048696211621
51043741732887147788849086027192562522043291756264337511772718040566686472201302443990232758677125079229591734638389223055692326329331290808605679483595364400070027568109417420435281851981956252146090538860117039190729740397280676730421318722966745039282490668
-212307741642382311272992895399941564828872474870171889959460927802267483812773146689442713751911644530455743852651385494949150263679865438912949178255364301618704592302347672002629686385989929921224866969893431584832414
5728540820857848465009026169691380601810495106598829265872608128022322856354440897700146381847073337353578142332270539906560140889737435889328
0
0
0
0
0
0
0
0
0
0
0
160577840240190652545396741989717268879850360588318209065932356545898734026477594878569951339402531013119951250629598672859627264538541758948203984028211561492276014526826008412823069180198009938769294835257984275267303006842996408350871868168394805413019908858897714727955155149772322222590357444302468265121182955654666819072632956620344659600986938803386311300577817056793363549279677415997632297000780738961220574102752074260783185206098066450048898993745327988361993253474462632047867757280386834294638
1597638987889749369595174024831775139176664428790639268577690673578340631974696459134020414455213307534097580893400806946404345833866432576514617220612869492434908887986370761897102015240280573056258916423766585730850783130052296216914379924041052885623936412300364543223429965196398725239223529031823297781073294621320928255269446059940571683801779281873515147236308330214963006701976932525960884415182166759853355222646651542802356619710963249688177155080471769072519171108197576930886212087712555520000
177064252444363010573867597007259978457293024403674980597902900442886889365249592310032207067691455702415719190060271547436540145848359272854358733911299638232266087174700232478547238016755120995583320172132320347614491213459286631782164904795323072023108174021891371972455970229357324947969195434378939039710437049668053041447358552556292291400587412464528674512586970934274647685262055638635547910442612371698212522991783107527390047351211077818581717045274919960330933431288531309424892019452172864
1482679827017201925764444774908766921219778072338169082111347630365452953285936120236079739850745190373912995072888585104918323251543145327394343748609308296668703217472717335380903682645827537874582383748838353969226532903341101899843389477276200397048750182096661634288820616992680330059993295795543322268434180588522067741391761943719380712624295421481474973597214218947741834391388926140406948392858244580778455466959117114866310641503680980049482876127513167476633777687455011337709927433175840
2600574854432601810265587186520579230234956552185851582354591144156711308431625255932323761438060187047721109033154340966295061456719480489591244932544607155625539859998888195854145542736740287599509899248010905682787151698618638251908471299059795022689533490240201492697497814387810273089747455894613521730433235758750962906362170034580801537448924966159214625676353303358260517751284851126636122185506267290490246435243374359272516740428985993675970025420919875674387487878077402007035335233586
-3565434111951979073608163705227466424842153845654661894094802974956987537231698636116092799380749147450795889812478264317437784512965542964255138046720750658547899820063784364730124840024598411092434893203508712995702490502165561368095223657568013200590076007412993631125166089601415283739772615744801869067003513841308676244207428893889260168002786157784437412722791994104615319043956268084248642451699098270503761606328724813235448206250623102247403182209510212465567022039782649199911904768
2247313571706661679749025265732239599145641772769654082488650399160989620765462549324891834254300127356254332301918183597256379717743377476241269563036386673156699379925899816424111815491192911227662871874346465098364318562602695026311772373488577590579725439319130436209555755857242515971782909600264654067830212226440429826748393773352062508195038045898490364782201408908451076891172997301157026674246500240194098170547842244853563642331726274007349257502106401219383511990473429768643256
-691479587931015179346478532962261595713391257048339773173898484796301664331306601805271005781723720705491534414770955309365896868782402896413260947534760919376515812665778891879643148212671201182014666286283101038260182275078591097105425093614524593457375085099729913134498905918158514975312132766358464255290885471223670020853341239204058379586048395152180450942316225779588938729434740707845068460594321738742541308426366692916705324453430390284405339455294508435830621802578908854400
353117950185708265461966173857892951735272324007071148737661988941779824675620806950627095760113588496994639567544468953310107899026685706402071199517645431755308046465568617739336430672818847924982954981054030754015776532652299122170787982431781126316352392976797008048783017369754286866268750268969461037863445362097574097056162277834182927328711046933569124474799705382207033706663882940413051775623028145122344655663081213721443736467067328572651568496173693803262008770038951960
-75500402610886400493697380960609299543763609272290861660569438438272984010384562645707745747132807490977823255770198988476765151479319704008596683200853163073986582692404544173153175819531283114351324792242319649344609680106394332757066117477530503218891114292611580734739198417430469282650048629513100892053319349832068532031569401607760761498312481692026574153850826207234143255411050291791160095450763619900762337260460076858034710927758772580083622196560208441170954611618368
-34556381628316602346592145823946002852926218112280113570854156230588107085146673441587257268807306151985644321186744558480316273640266062039917760022261101829399553195525393823668925702425562983259566663877148443768427699207005709285121741407250837602974967237424362307704288069799790517266944430162021379396883699017453942510284233650998050699179904024004868102198278505902250662763025053168562361275239835231759376330399319505133794079010402684703605455561558129162962069656
-4099479822688062228202497462716256980887970679956831496174286747213173904657220382639512281566996443792077470042788689284901493750584780142159830305580950311717117768169049306774348819470727239159052021746587397078954181279050671869589471422934928783235834402776053077801699340853982933675143013293859285540114427667744544938929630490651290156243108650315504409112884897106935760822427091599836194992868743626471950006989105962263959935771513342638128331026740869300147552
3330394057018050360917555382226509493875358516661174805707086745417290807836926591015899010243654065469839907620657647632855827451719068421674591549951687223832687951050503328409612613447500768901103104968178191179091343646183678222499039469600181639780948050990982440149331677414872305783292775572061507028197950747917092523421202120122873303233840632803760348613877955203587487839926053744369755980804843299621848067200671892442150755727414322910059399370864851859183
-462780813444450091357596119873789781701030721693415276125352533321794136152563333506788616653496946730217263094134513190186965959153409194505801741709439871234526285734998519330986978494707814997164465461816043166779217158127116760856497989984180750531841688188092874555279451558224419296958554855228347010076476961353114088378310812875305989224931080308247414336276809538918693458562951249650206426233287018425792131639224398912850341600114539646974134477169170912
80174891149581119956966778799862193642191087502222014892135572349212551636305799988294723332083908028871760303070526374357358633038662035507481455287523834016683139799298106287698512504160643730108918998425904994905713741487143556183871617161527425277751889284420471359799694831167763244728049622255996166278190763054642923300040199147820671013455781831194409997181644787200409042801652644236218206029353090662538253568846812941707907174446759060004749093340582
5424347298276866872381778758447645987608696798501885963791350500229604402316033447165035329060010318926205190910817502578728554720020797868448298554895265945655344115717405299603115213060880484212539162742753344112172513427863626778131210728833035730088339337139400206992157487682647362147954052867452327460186059883312038000126673523603629488753243513569674340654827650831099049211016882066268440442289952282339538812816672237474417849132498081317786217024
51346870443854532670872537761139000927568580420275530261886318807840463950032946831482417019179848945086489405534221467184106335778677587161664617903899607182569823564909947126231862336022825260794524272891980527944319490495149466476476040313844754945621861508290704319072723021500532162302496400627512575643346570277967829779592546446250021133801294488510505797713647277437899936719623334237855705077151241934069956440032880823066079983334572432135180
-156842967641756534804314036109116042584320723179146995676082974413460073783127782841641717707455377778082127922699399056239521244268482519208794123856773420650832947269799789525782642885728846560539347435330477517405960189266193178953887886511928759785447996380911651288995518156079645121941288159892550834652560576529132093882551473014186859503236804505285649118686510577969661076581303535841284121855574242600699795063422448379044871859185673672
-453251344335179615086132595734782379367486466905156874788048828721950934534409473511658651562380563607491734177300764459191907655642857985239914806145251321544233202536738734850056318659358093759585351597597412608283295831938104338553550549609403591872145894833447826048115040587435145180180106377323490553056444200583488717484132051598923677332413627532875148160661203301634437680606799473762251963613555370375068058557897835654675031266796
-646488160708353245438248958824381332767089133098956835932340068551995473721645591474525366780639548918118551087212367343316790445628126706695516471940148742451221878165326123811221461389938161328419644978631393547763458286592886122171823511804317748904003077261297285115731145630237482890524552556800457318729793316503243052842829415403330170454305533091540242101547952328085552716633820976621319189795704189066026213293929260833975584
4162875793931085110656369465820139823308033904804503194876602525190462811184954855912497070802175240696045361460810870169866864721374055565341797922949285990188911802973723188298772242021091869844216810099698978876351692492825833276612165404552911352147670942169900299883609185477891074047916788984526405062748183082770848155263905415825640668865956840211840947602011378346116284005858501969305592557826115943663148902894510211204
240184625197561767230036882212593757082789680845914439456499774131361665063447085840254533767195198595857878714608365555038545961976647176500290663423433693672123105480047617789095953969315634790782671278186351507172043572205696317436971587131622312038725611386607165586250764995000878580327744955247614221333958590872965050559191489938790754611859066538961324383770700703847346554526548665708096069423345745891008992195640
471357705025548220151971954254217253085594226060195624750177590770321004299678118336627449447195021898533233245247921694350709147038388930250094646802214921311500161614959270913606278100711795013505789418221550944650273278334833969048780518404776763500542137665198205072926402850438542621742519459182396372412806038192897192491038364738452476562843859427416417601186894495588051070360793043469565646278947269676108856
-372711612535047787710879167058187006916044188850044109296783808029322065105285827687581383069894727463297867330485058479031648491618877101214882819975462591291568825872225127064501597076074928811806254320731910027445809404652487962940545761123064960179225689688220653534290177535969144467638475839023877665000505081915941267185362955264741114479535481503235031988357925703768014138676928069842831013625797167264
16033179770700408863124968843661415155567689967217166075228606684696311564641537141696377982329080534819535141996501817554037570537356945629223051778512868697208294026713175056098844309925166534112912540733894777965150164374042731738359573734556323012915788671594503478640192187583430085138919601539446460172151576940304582847405623017555365260463884302276187923308090259451222089540237437684037570149567
302070647364057546786363214350274107275713221062528334407128268461518831121926686864274692543362867810201704403016090717636387035081802288486531934785213333755753245193696415720421519439146543078124753757152077429820867428108415950762022091105860627603099624995947708300278118299853516417027000271567887818842223997799319111871189742973976511578181621899925460561303815074410016453035971023187848
-1209421774356651675749764031983501726673209938155875722502081734145924087981219422666312001316594109376328536999705412916883653116327985565715383766145105558940600232647022792740562797742160021100303795089743595755035063904674410269040661934340301831709839543759966678944753691964365102010735866350251830198031875126150916006414976833201608099474695565182630112076680327477275607325400040
-5231480936379929211048646303404677710115083382620745103336014379025398583878422224694041967693412237255444365026044863365792297960743553782936220265647224343425755396857012903780112630134117286084933249061212641131183446998101903831692579685110296466336027968114488671497888740812986051847001605603330378013427791380786014727710164116986286807350117017774278133763126663942000
138652588757800414343067987209935714914676004705543774707908932443043390188379174862970669369442900003326288952435369866728020553867624017787170502863772532216263951847206093551657045041163958357573172781110982836563237448903926815558209248900019293206753856585148933621444829175638661437031431006098342964855684088265097070472597170640159737043805966847375969681395792
104542959415240507639013262799137958435436484160963581951633404266144363542140279592731661304506566240453215979898872114943415274718395815278658532587373269186926175447754428832362877632306211154820036594428912398975495811105443496338158157454418615394618495988991859918046648378024393360566222363161579061600022119285062502758875873402447352477182633313984
-4661742416149772572567956840942413221028336898299839814277320731772846954981305515528863855984113296951153616198156304702117455768700759035242863088010815699384386675240791156216265036070263320225308813139449267593735554273586039125624773990222195737330396756342787175232429685311361346045284040302069160055944670674705513801167627958670269840
-75708404335828183975606417345457056498262859609962595209467599935325387056394948872672492866785299885496011168814548663534257648354905515725919158346303808742375060700989897038280377424462686820289225884284422375077247862951777388251583060278430654864979586846479152737041433693919329746003722339650376172087301659661874698016
-22337874728428820099221752692004474284943515553111525993894318578078505380067937698230738188954621976582080276360266442263144977228327990905388516082561438174595047483254742921112156497705248566521291727945527215235270890272367038560690847465227340607441645771167477662891365883785959710103465428617657140672
-710017238390048816169997910999544685286981986375773495529952160252913595411751691014460697071988423770387201162466346868966098360402743904588656480057102286044898552959964338791727044056075198904924819611163962629636182753910299479230346454871613554879359504386171025511344994862192
113534780952182905922617700610507256234615706407265259812159887330991557730112676063326379507422471014384026790307835619241358835709979564780235167766352091939397123301371711297067726256548147249216996337553047400190091150327427099758190930100805777939172
980939317968427445288000563239200787862169014885373467050871006894616241524091913072780621208130052053900978019195204171398401660307338738721691249570700542125101555166845901454393643255261554703793088556393712
39750147411467790327751127185991847400608064689992849575804877636393153762786208348136945897096291093309337461693115825112
0
0
0
0
0
0
0
0
0
0
0
-1363067086928287025491879659353786772332413752726181557080521352135636886513435209341543125481681609989785776774825328874224797345210433183766480509342708464682435266341084061596360851822874928172942944065944311424761400845833665880717318057191348782748916117848573345732629387433737397046511836615956668706200783920647659303680120898266540230936487451753373572172867724500964411167294516264493428014300732810925975922077908540210441423095474724356278886900445356055901481132251707543493154570529093423960
-47806656650806557013509032796801161979280849145883358954413576143328622282117315052210302581927932046019090930128018672934857212432954731452675886016740872180871617928509979927982260586207811693322304078098600577336990140747977474669788914837248776720819431086410599092003164281522828656586869790902440876570121322932242820197217458351423083197553497095892485592287045082199038791902975965626654445302057203570462809592698062673100490657453467348629702035078226695783092761571841555565585910167297839112
-17901684600716857666724709635668841034954479766483868843907758443692364423181955716550805220783346171246188067573984602036896976495417702792540784498463271445380929352381631745045820206472400413370821607163966949117894684960531002393754213937390379214511520379322285513907610826255852081646693921639760922890678709895058831556842575885664150341403191115319765566949226523505909935513531591324522402315404879890985915983318577011461945562863214685308711442563862735505808245839256729186936804381305616
-87021856406799831546740495565078296533553237698335154088830070353200750375747878826735823610144171845294229112969168996795993205687923989753503299451018557544402313773251901624838033485133567583017342223944234570432297039523058281450535126272093451631520262883627588760229059583154953454132031025782674593125851094735467157620583913030883870665855387302162388786360594865201823174238459892971182485436761315565115773691480084198337067488079977307069755742391679176309782092112859782686085819962594
69727100238023824747063088507701864291003350438956482665946594012918106270921280699445942807999284015555524578957766838314847084718272579726870551978601141496015382547510658628831512184529401172922369725227502093205060055858684670020032920617321756508070880616671896373189821977890463659023779851675337885917266658863687715682097193282413622465400507471212868774115482642126263889372775618554872511140221556794900959769672560379557673218014716295804314896766225266205606581738247416765023836772
-77372644959717053124457563240531869430560014920764947403828166770995500902176629494735127239899462620782644169627432211681676549810629795785169875222500297262607202013851029126672940545701032033487826576543357944953429579532070605361180528176242979830077051723528400731461748975872498549608371089670640540099452602568261520938314528646884890207722391290637967568379381669883243175861818240969506980648116730494203684729609005371203665994008074091090744320700596262184297371998816266826287888
78376438124801986083975733452004001794273832540212170127723625176747953251734393834044573512184803523187226625907174935055206533265238349817029049192466569161777090307384168486829724528908797831036203236531375493868588701858383016289067123546478339640175340457643012051625337810337033515163296045956385274639116150901844848554795971603643655505055131213434574245202208762878652746259750473539559315443147745927933049839050285376943865016580346292149485671369970903239116887324865259094800
-69114923625857318606269899630390620492277964660700678386537381120822067790967683178831332681808781611193180703575013879263619797624087044366137910754630457682059864087849137974131816012053497693417953619576851957580637522716350970134795540398979533219249115634293391149490662300228673195890340889052695042206482083541981435034441837986389189522531202172751939949590516539636698510081365836899972813293872018920029797647648643837314564778126408494710232148641855790603254316653427233036
29013391378472266250499149959743098482434610979479284213866370057941618883374038588167663620191707615369874455349542731515714115091571206447337220162239238378355760711304898955593123114088360060331008713033031609869336149134432613118670166707318266727920358535924333998986730597947154191999414579577825889715788029480188080224736825699690970308025465488049359660245847736894099637402188022757201857612932393138515999211257698936947308977436660931219701307072927159009457183105719928
-8921479614579712480506151080199044371026377887036646599232225706689910174001242678187065973683640922318747770670829592254698303216588766335119688673292873101460456254155963095745447295313716343481171703429180494856585703492904905914904015798446790037056031073039889050105461725597724282751467926504782198045572982637631304689328264194677828135356104656962696519450767195840362918031247943650331531283195145444200396641903221544742011184833106271907743995073103438177803217295816
4280091181296778311914505893304360586912167487291118867766534475753972263754325562969843969017573292960896223775815935769676944362194195857898934553885931660718922422891312018658783862613523787291721379448429664924823188926000914629905181942516931599979709496871157212098143430726071860538173854465967790109328060034882541590644096376383854666907339633878637376375640319380675496346165525178814697366302814093294656410447289678562817684335226090579668824155636773334168339364
-631783257232115734205930594914007032092925580913222154370060247458447327194328601670737025102358242734442872322867906924253404473080813708017419946961624905197091010748458726509001971461418095401519259366313595344306997550090457389960109807317184783293669941653317536976109513813238122536802155672947626988565760130245870549168915090248986578760899065577249736704587710478029674577812943686005591720935335477289698637205654836786770980565303444221264135217714183606849587
-48825744822375401820465835215532658818215598872917609580917992435199134519505712155053395860951318819133383583834805532025537675778867409086453366340590835012700732211113271940097996786807132864532120736961183132185197463676079322715402375354095846383067290174380766260377283306266128534990696492450056975386658983400667371810337187983849504442035357768861927789487853071655013229572535282655505374219573117577305462207074098148063526215501709849464186228369819685876
14925978312133654145590505145034640149740656175080281123768525471767546187303040473557067441384842540317575338573765589867669451336955169195928676212210934708674346330070219547404947616274390628299002882835094139425288133235189434726746649558613301601943529229304550264940768319235406746777554746355109815594503186965515316425608830177580535017515987839070070375345944290669872802360556666279468822412380038760792194280371292734103297920927914443865103555587290204
-2562336680733740735832473655579522342723576058518463509765607428641092397046755597754760305068752501534250742971306062787919685162720650479786283021867028728921916947611807342143590067536479527501202912095391438471103916983255964789375737876852265847850399673486299816998125373689936599582900784038391686040204524932612153750604319213472839656956794093294004452249325734603028759988960367630531791527051712117262649049868401563572490729174138119613486850726376
-132489264438403093766196881058453530102170481578421672313185935842227705058048649683778642457913905624965602504103310855642992026126606556435511833951112127005616836394594283501880757228946427788199919429132993734378567149772211672468940408293098858473305952618354738482284224172619887160893920141248493278271648474626618949608790396915073830278295199123196410539698769216288975084452365091248548922177782432106075867313087142192899201570327064397792324900
-825668151826153146753146335184365168176853219179968497021404793018479889838551360790830232664874986682700534922423429644181484560230108435182181881200981056505658972609045614648651630063585319883079063260578583633929235593880833510634940430785465707277635456042844827555156466111015434616853950624681612415548849269220272456843081042833970335065157195297067688741346311468338905619057937616184184282656952517589104857279051716190203315747858677739128
4444587721394706636881948501223635346947627207749284893825715966909654043110974069618299036097392552396945362134875503048291403715730336042429349463468523419993275413041570421186902795742647120495493209486254948491134996837633902061377012814393230887666322604992819313933485304645975571431500807325567030377017604819762986341905970876991138801051093622670301306133239015720139209748691644831018767362053466317985281182803758947039756875927920280
6019525998435816068404909985220356887262824946905523900801506965054722872904678071160140860521041716658892685080133077495524086189824676976936924608614252386573063901696800089798547204538831688076154534778452015795065769936996718969452226252337598413217130830310633564974893028561286077170417452911627560171303512516074056798316063751490336358235230518617110378386559757113501353214043187882968840596749359706523960438307741845319445479660
-12334911598591230292850006468957746817097954169323156462002301016951901608717869588423530655426620194934868346915154014371434737299722365947162211544232084384093871046781637086362764127414110365858565707606062941471517921138955905740095829122735771005763971195129718499369007189714671925713324604820052802868732412198651310300269616938542021350630594936040907916934651041629678285437094181239500152328860505693605467560176921789053951
-19224771540266594026369237362277002932761370794117703571653532525313370448750535814137357841911101659138713217622919382819024038467675304848884385936952284102852385572058852512080622163548023095642230434292470076945568270417911065109987823282910466612966349820258995326706712660864221840849926552993603680640080931467257233221515555545718227957484453836228672571709107848883941678832173227157106576634784399679145740241786118068
-23663822088887140120016541501775275942886864478113151139840555486372588022847701174944343213380400019012707654448052454502098870864255451137056088029601239591623150220710737665457545879630481221472098191001347242776849717324156756162762386411405116592046576745008904047987020859053192259594659699013306012798734990563449075094642424121054136409801307824743682138608207298609999288893851785951060499731181293477608997457396
-935815629979406327439550725151690987768911592789685822607165962834628380009550322805322799824859280722527785180742956404333035250664183512713565700476518112671904033840823851589098299362806811710803582522685321909983176078221828482022430475264971128430249823679200408072262896213748676516634686334295406978354175477472946188530589915558361291804017626873014428365655953046280655127755781728567790594107477372222548
5784064917639342890846238065556035027801622291209963151211002004936138557763293360274307912623825235325844810721831948847519232405182430819227182692422171462813122517259158551426794299031969313679733274616714661286331546681608601369089883402917684358547696881036147368111629836113400737357311917308967732992390808971064052204231034201262696909179560595306029329540227499474227971646799646400268739789482544547
-271396035001531994014217744026719920009405416693284029830820538149416949116073794530054651894100237392368838589810333098824638979937553206169959899498426983558374557280522070424590619202390383972421864727280213372000270050453532517654722150494226808573189978381496286360727369835213370526531310637324172641701142031082777114715688127849071192429897481653973374861046276899950348097246815062723231710400
-1000125752937484417102686432159927345148477411055179718453524104068112049207818707319528250466804152390277778203543105720710291660597188509333180579967820201011138983249891552705595415313399480472090374379893320857774401102467707353154498792864279776328793842068558272614614713173698891673046305366781786654364038785247200964109458323321805377290575779371919199338535213748483141767449660498482
15033948709930412944504664927825696116753385531896758393880305422782247832105971998319251282400829674984651894134398136930808200928111568409071129972691468991565516371315355969200058021494178917593889427482305702702058277486146367108202569660261040352650844536448891260329296691465631772795377859680890730540296335562447885695603787593643158421204339667640197089915968760732835506300248
-918891415779601695334760955845042097372498978732307713274008786806465802350061305433394836516881687789959203012149091498665185083082091765366846366297168875205593978301677844120392746835665205804757354389741654968597772719284637969159865108128586158489694614520629388318539438955720644615976843530683994572494856358068083893501290743944753476996114686687380930388143753073468
-575297979943935396166849810831495706158768174618024330653648773689383168470492792213167971289413216452585980538346381050513247678214319382604715724901724325461249835360994691637759512763174535021626472743584887403080774309674116553875440930138411121943078748511164881284322316509824167906495362467864118297308677151143659214823968949163692429719367117042664167938240
104514104460696280027698830938875516579130886535643625470436495276785810770433700973168092589572277121208073262982337454610284484529064105311268357275265877612743022397708253728554247022065859099235599848131457279697013840687635580344687910484176775913477902086933311041960603508562055524874331696795000885429045036114212081513955753697601367175335117924
4764533291117018117272704376671326245942007208789830699618998703730963265075560041948763695742285117115912975629545546542608488816168162327326319688115003292923470889074800296841564443988629224446780672104333552927889767530769435102237189880038620402948248106718936104314022203561575372112619558906205863168296614070637554911580492108103208
37082910199852254178584638574582002964705021891987968011775468702646392463177927102190520237586574354595798081652192390927122999851432658423885090634643566143092897378901485019502668891355410049835949999943609662745797577143317549460805325584800068808264335649760292468726162126724959831746068370139731291658576980959246774
3104921002797069169428539989347873852981280046843220649708491657951236540784320085502184038114664882107564740659614548847879410364089984315792009656827060580699489088510295113164013442231478392488759264323551296687344987187586685607896205558975190168179711289165852801747168262994377146886881817358330516
-8327256835277178793009557299171643576160768127698156644513643403494052576908140817922219875616071175099419643468161299807419598436972756518614647649753862846071193655757042311263695035605911381054194132431731814133012206374716474414483546622402137733170881590628208453731486396624
54844733627281188396404669939854551376211282223708157985896272853097251479124218464106820865683866551713351566003835444214984654931071823342416622659644015962188837782106805320621978651601312831538996807868437884244081464026705092943481202315387144
-226491008504391335844617676604623370673448551033046961833988497508268661511475075990034618909526897675953025949709629725815210607938312225506477897363587073940476820628999605837452210865414609220035638
24309502349580070331944380889853566191712597080721844773320937417528065710626850320111611690084096
0
0
0
0
0
0
0
0
0
0
0
-31851625420904325246262481639087272016890758034224063989138367786461496071311321498333884485056591312869428335537379621538271409869033917926385455731433436846979278661078979738636320697553789076299829329013586968964561998332596640379079646126114142365702967061770203541231175931859515329673124513255977962281293707217268905736392846247211731306842447094938058833548406895957543060956573706625459620192778856305726523450848198203520512247021242873149019217123414577087077899236695532474219623948905711952
1025508863046287322510096429332166959650616921282242341503459999196268763612549705318348139141978733981581577338596686926169423916743713005740322690280039461569604325623774174179271243657201905742357330274044510203151153441112816111537445378958845601545568687197389474978167788598608757660792641470097548238005975500177419569592382254929059378662673868283201121366193740062447312003485355375168351279510152187379538144270082497545422460768442581887886757463247018430505488273548310134389425417682239840
1877173829797377995329967647048956892034203592057492737235156394231297710151788019870859721481329576132238630447273780089295822553634284321908126853863911158027713878783853033403281883565285895814474263077785320818883543099656920100971468694068983242911995576900975126580888418104216424441365941512755958963090056618201203649749618897152496645936339524357646515035915264519697281999893281174338130882259903062044050282597905690219936422404487995564717872658864094536976989134225189577791687633228668
1441733099143194698963623801845572925760344432319685728799607387267934974434488974006416215244509678544443640193632144615722790389525776265568225148629872701867994871998421197316263048602798117667979899066000561578185786807592497860391090283995888307861109337391377237983774897793301850267379340691787559162849319842554281150125977082554541475788530173700398674702726337013073065422439461502642117984013632599462078141284767756553511697329676588093980878831501428756795760950180115886751053865792
-3155780020254473481736955526237146788924361618690493657180826198554749497081186653286852723376621480190177949202010698517574576248875203089612988247462905109337582979887382118180197790983467488380606174198106810484445382676977326978764737552695583454153263965926671781251156785908006960339637478744595600725647042186167761878600377228047630259537264036988375689545977070428080029873811546692198828377444800701116022751353832647202129069218602947527047877204183002449644459171338866522741874552
4311016891552628432134789468115737373712207438505944963802592170640379598286291378655690145760806333803469175118752398385967619631619678826632756306165556047925680672050332988006548393265053082324895011766218200387432264115914037451335213876322717475115522517369131059929224161236227390180649414346758836409885354216372694824236848337450402631550581078492170333957621040333173384403972302666682838900547425038040853634292350176006932983701588352021192385741041392958974243744656412616443776
-3352858091559539665695407003063082334908881191986906866295079690504848026379202337982181693599717883372516460486621606059573901096034452386214996789527042565776247172188777804498183768774674987557459856851342360500539922501695115582197438813140361512628779467571633763858912687172689169851931952017146137640950792946310750878638824663244702771938990716607669975735332114393246462322221158095667473914265595712181704668222511495980433394678791471899640341776269186178818470731686058530832
2412774807743157008547233660348400578389099121404397371707492316446772152496546550160142147690842364419207381871378860618285737707335167982648043065558083569164521462265483372798241120870805554272408800279612808314395598205286946282086473684438038987552805739626251547514699068694600075417050506493254658900969825613685214269102440309459598546680770727595429651132475145654256392550666682810545533254677706601418590797537868459030310652558317400503367200024807454202687279735112097472
-1028776227417454952234360754006228885642553546278696488294979265633281901900669743092555880512304663740103279007415648570099436937790542771063466732121378956622386118810729697170752444081475266232613225163033889532078811189741934961759051343046646341976249763706334314211596246242898715868155834344017750507946699350211019764809679938162278856688078189632568518956665747054098375237255900072744618386646649023370315515741772213095485157076760348096558243660587588653800718019764664
281251174519156128251844711987735067325086078960234862750820476474637145739232696761937598793200299594679568634412056378113933782725535704895651131971874693437201689201568978253952312375608210548225618048676641013160091844264712929286915034593922412001249718294350109181745081624263986860430273847641194455936083796888362159177792641913319864880264359579217324196195617357481173242875314270082025259649645409922018457475405454654024263707520565141855145444036247169298030496672
-145215544745589294676969382624728613524739671037807912225837142340014586474218724887388924155383861289124107076641811323563527476403283049721491718459729104591748765406944411718711019615949084332698918514602934998470531924097917559960042012857305143442420092923275628070512097769697960777664355351821622771067683875722769976890696359430382852982301143572394719433402618536692975286809020843834765414843490072333572587050257449320507821036485428674560192131712995641236317004
34250801373938530993520766014727839842416939763477545715172645365939125417604391918083439287317843182515229630969514172734768021494163517311186702089746251931789601829219869662732101315345308680572025653804646561215459722262533808654869121486722798323372548078245521360178080524990894331836270551209381584467134566322874229001418845009865010503337696413082510835436002499170511742167746602676556297685211154223192704334904714227967397915030794519186611662507376050073648
-855768411292920569314596682929035875775325261620669588164524988328504259471380865094019388574933466438888511004057618214973130770219880553978384849761323397184770481096053431480858218310848085185004652929212200338166638732078144109552516622476303186148289436864592299372565247608357494737397521719659022571492123129522609264828495378143647049376404769145925916777529208216226866372675648164336969071606354115537267415131259571323167204611360728148843654455284444614
-375462394468282495386143109569788346611033031575934493373152615543125154564894441862287361711331513259455872006436702093143845735831617627810133323831864525232898380453920712950668484404273076273206586128599784153928998738118024695287641851851509237730215304216848792651683625636715641781293623126503427390801969959789177535616627182278182277645630501468453448120792712375038663548025267630845066722794861233338916807793257367980147416396494390119509183274872248
73983535048575977081715563398275640686659455209812472076846362210147305926096792634044559222734263900235011637024927135554977800412528970405446797281077501361351716644012701521911627354026374380730705147247802149389711300758087182648024538138240513613897875265377092356738581091295744845287247927219743109200735506414115288314272128728269392933610006278711891399391961358311843564172122030757359721831062150014683790591216562940496961866672684437907897578097
2911888661245283086598642173824496786103920478250717638858076872739869960792058706131965817347939425814536629547357129501426508307967413355935866668518381175361345053075333507439639415741850439188714958853109817618170829839317564517752579022254904542831809171218671373122927163587664933746833685623017136731653649063268119901356845118454600567128742249030352225869930588922327827857386333389876045330065663349606515739009893665199632822282823877506142272
9984484124723443196789553211975148957790599082100820029910742020424249740037584624866367529848828483722320957233201770976686238307852766105160717781900832518471612586756998598474819535455838716112057203289908335254967098471804667165775008764634302646863864235598884756765858037461546426369294799878070361838617029264605460746458419948202956789833889146936773518888350648238917967490873851446853916938687064629221635136658020572263235380938628004552
-95749266241820568618251520531068725223425208035442121731121529722068352946203029922933670916751876628822522826474893680467676427827067853826307264264742983209547697768613050326591471932701231713878026988816419694765792239131504942494300657053786509635096720855157054769292054990854135674450026932169485202345873279550468319499019438246556203969783892990862244535390796329558363981860308472060519937838082348978075076384295951735304458181900408
16321316600319624506848534280261750627370298896151883947901343086946079873640514355369948762391531851891639376767163691186517244582696942812009650600154847740895746271613633727824950322494468009604155631016756774682522070889964327407928614002203208945450401474017932731481903683282654356097595589359641613978851857948943385743312724341649281503284201992679304316203362525737528872482507118097644698590296169431880829075129622757937955757
532748221497542122306433118769335681036856738923144561651507118063524414628659314527481637058309967369558383043588375016406542504280527675813280163144006557139471115040298778641831274228883886003329671899306796331425374524160351717209819369869616670363797992774353912857261262788792928949281882719619675577041372545600959580838161394653053915109373319873246702799979339788740187107904715942129242136935398223506432094365748554450576
-293158701583637229874178740395619095886070462920887251155453286421442574236435143687312968190509633305976286101993068799849886631259907200415619818066605546513891133611087609589109626934823816689112669946965515256588224527957576748513171581757233231758814434805087937920811889424978605194397796172749249229972083798815161675034907428114738067176239274979681110085084957340719364173322873490784815598371252320005809101808145186
634578701775445976945639784326824219489117263137592769407031850304174327366945920388135371776518619929849351288529802314082566279023933732258428810770503028063437801164538956251829475794860318720558648830079724491668484545480743446540681749297864336083841690209778135051891808076317518368315896975801787670746550684493447941726717008132586422122763663212741169513829174259818966525953366298259383820460990098372338460248
-78829871558278712824726419217114705394823152795989791412611148086965798316495583221567668631831126438908739955078490647295967227193414175555119346335538878312331661692144638592927807208981108363890389228717948595006538617077608704534761387000527881286750383196375194386963680765828815216085824834723923535919323977052987989412073506891719480084547383109941585431260799679835217445655011263991660556996957413570389
-68830932097710953634001198587954080600739522093320362454563625669490173432588651809704608843797315905728627390682183805704353328201398898619594490423687053555602009525764888264442259578308280050688207772881183007061949950720622040944441612090540478223064331396308897758054963536943802981084969628776032005960855383084445305876732811487733358884230350330981356055229736513567606616848354774940956396044497632
3836615673350162155178235254551283504794145221923791669957159018105309342955439542260552986592887118899412779216779529579563986608599384105854544417079137619767944088067412995999144474152780019916646066920998251510333558769282094065347698453746301654773003102382176760346529506211733705956007634224798956460778516456761900769409110758333879993876455092623275105579306507564293119150074498595615045452
-15090182548428992880816791700662331868005232326632291907907741652260018166781862284810902811676054273098055902098080874419783619466056021908347594383829030486516099629000113899637716597478141392078405409482235214815041635069194228884896163958644637612710864658443693053954279453082110336403791420211607604217383275503882632343196911625994850473995278065895430305287232108550217884331959948376
-68105131702849322383730767887230418004263096758801435482274869350647916261333245976764108687421053138706115477255895018562890641046052523734802193504463177169600877761226949274265111243787517832422991762421038566478608188178330123944159682886628630403701372944688764165909205484932502964554162140273477030210401877961369785096550251190749805834237824581228924661451383740649100318071
4132562887388535341521308124322193366577395125615454389191594356165323924604237735595084439487228120258749539159668253315615019362681177318397210414360944249673157481693648159070024016041289955432667461149429562676204386826923853633550445388264698211879372542055562235918075575747356945654236570836063479412298753516738519685733855805131050424153227768691245405375251917456
2180048499975064145024407508850173801610604984158482258406719288038132462245387330445626365003177920434230260023661065401606038008109835083318901933682153591706601465926917869056875618325435311671727635995772300027418255898386985034642055767572244719005498004493254122567883200363577536428575918818656564264100899554218765227890106399878928017271735758439434343150
-976641657803349973206131808551415049468836416966555600561124984012217229725045220118197832440969459603985851627853427173679611130046828441120661541811087788226902307714823049315565011116407286758066122790150434383634719118503849392072434907665573486223172668111077728452348030080061934431790214196035999564031649930301449019386323467207775286858700288
2904256219044525881368264103060298491350286703978747975977984514322007982247246051831678722113743731452693145453812327285513843534163006296374050154749670582625155074165757325523847148506451884869910206093920935205233302016711165092501828961694528782622151443946118182903411320109074444876328813775616096390944634598867987739295378801232
-7224185967938407961276728612097356718943886303623610934983340390813338676722626127812477024209417936539445712425036806494763305745283096350973946089703132165116577375248266347365972823423128368038904160800583850532080390807799017246111401911025755669139587586666271329633170970523818456684499303495096911228933335268848
180585921894498324575004033870559960648803193371284090191046877436501571626568599779048257504219236787135874631437387811022380640551814937194674589977204232684776494031569748260702797522761689908158095769661496682968439381364320861438564444434667339863405763496436506181383914842694339173746149541846
339143514549758286825205156389730164784416404900452968863887415807731089329586827085395263470922448641171214254941644428013822931858658733026386696337414363004510923383007537932826572259208647171152420193251828488553715599552404060417099130597769246550058437082539603069167592
7094961651074728878206851339072546868355047612652654099165883770590637884158356753978582587415599167606362035354477139694450889121114952712415267056996612990879684240529225446169688894886728803667948110659838965708811782581232530472789139417
1825097126865524906332388977842052179696969513800246004693151096607932379130021846160407900036938655036443824966654667793554744970841963047267745324207717337946468965394970731785872123078752
9167655248914258723579617671739956747936053609624695165910046197228
0
0
0
0
0
0
0
0
0
0
0
1717400150757864208473547879051084158902495913651025122962180613416844500623011527526414477163452896861956265534301714407348208229240637303844192882854690274929019468426330912062450761524262257034819028658061450655259279728227647064963193960987259482148029947005442793525702633076651872818089671673634843560810720730511160562001028029048783183489397227789958134328953193180537414209824099438276598080756171572876382663407752248512562667917453046451132745692467619102530779694393401988340954995843524600
-14733563024453704022065639841137179727528281146716057665433396467791130115322904986702718182686948258175197498746954096580018984777001476889965593842600161972649064532631130601553458426441318714378069839159421876074851847629988448998890106317339817417444114256149497376328133450881013382990886000193418437606596631044199648773887186634562278099939605709178020347735009487892045759648682171514434657088179702201137590977931224911604587167153080369251915860601776667052939132318227278066414109114361926
-92249297399281212876861110944584564705148236488854913578022237723142224276105149742652503765740951843284378237443715874738889143448409718294001286859771839523699351893600618405014472778357990379025854068089511115522069617440356538383855023267334288199137448713787835117562238215462131233625034901169106195283655647129639078567214680243077900336127169301523708268308978718803687032010852245556395982712859183589148005190971014314428019861337679393434540869496125771188541822840448027499436738222896
34029330827581804225343952494312865796546050502648523571401820435324909064325648836023911899568785521912292660655783406232558353476350824056164843692537421187763451453446750643743225443396604111723232253957254950494799263814936568859380185182620914827549995824493447151991260789472734683924629490429973031730375682182626507723264692493105680261823664278596647153692426324681525726801832252958859419704161186888954670139513799519556923004842888311845672093469040019625146571799889137688370807912
5268426718610838484591888035237624618428918999435069846935807521012567378428678022936818672717828883238708409225124439023421238869406326364769919966860787180257879937550419895912300193676429094459852895689124136461529447870742445466277139007408606886649543570790082096097896945585657204226918422931971531718805059520919119342871052773485260409175044410949600949179591273176170611098113385939604688933190400828935030328963497634291323758300880267732080585241149844552414488545446730162724328
-36905390688985891029040615436577307323100920963712813912514115104657480202644861073095702814467833572336893076759666363995439706133016816643821536840390841933302154230427727045723413726675392753041080653908148205055909851814075430579980529852965413028116046338899385379041627428536843036871269515916890820682591763773716369998739032010295053563078268729400253522772013449775656590353938396335292813527284846237114906189863254885668433925528993951447050411740262906965756575524000899645912
4072918908450138232633082706646795468893745466987337052205337358808127766781566687538455328711912880551793075237903276142964239192185066764170645772026881711934565507189318298515530065306617642691174745127076664897736990424404406321046150116866885032186948568419171730098276572074205807669136371417235902702189951032065622283472557006521290726897959352190230588486089480560805448811314942943400450021337161470055524338612964176846440411942138119390937207389927839562961498159756896880
-4913461240703184125960675964427734330084363422250179285916274269871934772456892092454631747716202235404347980407514839612134938304515827295328080415936617874306855746223233753076628855297559861749340107373580700269287336058307938774953895399638037078446218277142779575087025863563994892389028192635085674912314377430285366387308896287643903233733066317718367414619998471757995058030751083220341152763914350128149718403146024523556854615169464597830577670507475201926103163732242752
3007516817818343737278875486999132691699455636193224812311374891381139237348600485728559053882392260051223090755994966068186432683589220682382122594501418791914364240589889792912760287096983593281118420751136143370246368275780059199151367205395771779897695291454544593874209385859300338925863325069265816886008882771483408055398992977082065563143522209413367845535003418881929929359277341306017571420339591137078890102511678068024170011162175812261889599689486567463230449582464
1351302840165017016881597023770859479028305945647858476472630142131907799546470510178857450418249062257063540925729570911427062083591517047954846281502326747963086045917289117644974070406946407459852554229925173491975975209266848325717523374136789217737088585403526020419299310775012165918957974718166593921148760606038771092091358398506478676099977593709991387223012426488465071477286095253158498352561870753477408776239400545194497262187626056261602801003365948931111025272
1895570229366203710027572319993424979062623529916854613869843872954481775942006902513895417151433093915770090736425646605228568649030402236927727616233673267680063773279949269305522009654483297890814249673987396086959306940325412214475226341430966443039517601036635076343512296273412656473622884101756819073541976730936795753199682792894281331983722292057501811115319950942887343202354519485975481192570340568298001008986954658655966255159875505666872648430808286682917056
-988049678435885558277123186733373075957274391047459370317447055663615665482981802134371177994103307058363191487051952456603965911295971224816277996759787905989166576339330205714352214579295769667209236847833411846357762036453974481796191628515358573212774762571869264850176810336226885701238738021640832713906082132898123121337775023013423501710749923391061478349041827904306569295619083356993641093597478268928571119226978415715883081835162917123292463630277969267772
78880760016838050843601286707831559915581395009849507645519890020650269505441189022400612881152956942144407895610261955265614234893272282247930435648895046223738269783908284275646975859563292156289637996383999081272855682157325697518623806775573873924291938053079881523588350531937840702214281215454365325125485950770574854099682076948929198393468379788270664812971508584551860057213988824706503610806042967521198417740582283678079075583001444784285740960878955676
7061894267872575762985946009552084889506767617821450797970363976861881257240760522292311367634227190821564094651494860059620576517029301839037480679480387139253646189002332956737660026141494448447251589472292628631868500562883721235483951948896244748499106861883399475723696846275043142889766681824235156635797284826791076887167576225485146815557577736580353384977959813170192171429809278776087210758190535933661262909106703886671359677372540715631921838566499
-1934980806619655056068876074090253837475424111408336928797195970698108063188533689053142705048559270532379758693662228989250366027031687032053145738720350394633974426844914910008255215244885892937642015908339839592716637100472114376743224236252965966892161638750531663009135889047543263893240244740213128144078861057038665311088311358885120973819538920380703240944038644384558949032571708226429371151974801773419990547143134216332672072531167649383645647844
-57493863953938078678069854287154916309553863581028512545851853912098709015712559305288673487324755619935680732968076840429977352358023225850420587385897731059781195198787510886048939015410606197304031067388405403541455831889371637986661747827457191210607176683348288538907620622088675141489019384560276039269259418951082268349866490402814906638639144073296226672593498060519876357044087106942255982272394800173897465934867120160428092274110673487616480
-56200788286377689891413961174790028022443875683968258808115266349924289720797167322177643051774976385955019839514455176573666894154672641231123063065447085738992098531790095126356688625189903806227943586266825602256474055883566512675930552967674613623773881790452556613316408751806051711561719756350496628940332537154368709125338852093446404312771709530084202173947633825434152888763203706580633339052430768872373020865670759510294785387567028896
1565497805159172788500673830300954832925555984392278962825865057226674595098945799843340897792528766921475019834045515913619569089105042455064316102916832843321405184072885531180442716696299872532490835608749850379326631252651477275369815011615545330552658463519336630630035057344078992591195719535920744030030440052758766886756123495024161772917161132661853123434244845250600593107755256324019250263558011109221067917281223728072074338882204
-2915080859520966985928029796679914148313527130474858095920346569150750736775619180177016684227318141492878232591430910521393769224498246836652113151738709363950441721114185631232188121141985090547162507339137062768769006883398144286715092798893947291132665716687027894007236947833929673859498596275899441668940461875471587373784630971830854025385483476150812840283933774347702314175953944827163507338370763253638022140246926215991817424
-10507806110654990671422976858957741173127549386005996904195119201464355634287942961662908050776991450369371310730354162494116865577371784336661096723884136861807252830487006715624953785956317604380980953849958590535102844247456355005993663360483516489960706704198271602365793458439873607821293024172094828410594265487384064195844562224963734252664400869324317774055719260286686941027353064539574574419449923015405142165229572397890
10464567234527660246014928045364031777081739914867819810499426754076322244933612202876680108143855257907828638408101584337491950086218685991467725503437623217414232797050157211354288101499331286022223279320588306444178034510109462834393239316811272829689539802539908378982292737127040978919665848876568348176035484585834929906907303409257269341863794671843526727657351542219404454218607789584924142770403659135637097008500548
-10583568043590994091187209534898557600877920631820286534302586913647037834859809755773144678148295403459068723082132240364987390415168747780839363691010261381959885790694293481704124983363614706377683498767862762710117231195702202627884125929437840302063202848533118726469177480072367376484600097968063640930079416933880694331880272496895245359688497785397978551674654446136786246928271213109369682014520626544885353289
2717739907678701684389609393312540565607589539503197766976742369813169237029152188872096811923765982488995570465229788558288416602147511696642316638588266940323223858880713007240447068623769918578727890711692457434055311541813089689953561207001892924611242111934937565036540330735801551728743672401646189188434024516988844587618664189750253693761027624992305199766050936516803258130719802755417888368057795034120
458309694566489857690160220457771426238694841431307373390965996586082889194815994360445773239510898059064885099312098420601059041711297440551334206130027870827904561380699655640049505875593962293344419969291048199092059209713432546732704766570680666533300844706811513558317617367541955579311347077182292503131906487269265091504643284699450245859388703652432920228626764677670104548129513153027494519041006
-45574250201325451766869171744097573164998430766980883547111405607850317533308403226023724054053329456204301019318207623637611260291489915861788143837596728105602143018787354619208524810457540469248179172581146665507382586234395681744103960618731356572509258891363986157920637912015366314836043380634838305826881122062828684123027634590592068715404794788458882609439426707023676375978520793034888672
249701476403423028135264743791878073287519699933134959329311233309716808304487512470887302919214240474653242490229467739439172493359395537088354696536603076788306664907453121104735898974310703013837476195696417196055770563673631661077157272808744408073049381305260775578329115814783500535891248088675567697131160536282164144644222160089784977746400353926288047634415825069394961623681679732
496758107649181763345264281969402845348211850433080076085183410165101975684330824875011010233042040301896366359031490956673904874471948797549346560669119706490915855660245258359612720708160475555506955441894531478282110742257896816292318733720710660434118152961887175705627364971564441186128243105343703970536463108542042120128432709182416536674465893699546338077508529881125003880
20436511738097942836787823681768001751338540871154025946293541865870370459357556192928115145484573152608120941723895564487006639753060055997219867783181884264960116493199782444554446329435811427950965487458277090336525844716729014687288691096057122703628431130210099357296139682093698222723981165038669932532132659448133682360796443362937891049107093440138890378820024658
-7191482542394123099889521059490284466669150843854195930121600542542890671304543872996205619416915224810088460312397917328894126551724679407010875812779107787808323478423167619935545950206840705148225698096304325153775146177858266049398334463096124785999147106460444969144618862388364880958153715588022086579239337700769368368886337212902821953134964445831890096
2240647835524893157514311169958286490950954510901038302366833505697656961449565151075881826425428169161763307357128887717895689454032723231428266740323563068114445995029875255182590220657217025631135687097587698668079473963456840110999917784924579909511452857792074975491626970537253388250646740924547596453668453541097302831393805683332753142913614
-7123808203469974748433211715678456031520029304393669965788716684508751913323410653826089983955374120227403324759771482300270552390106437893503747930655542003580641980619951411686513633840077497066212123957806256067270855632706924129867357963353471962199673404907031662253709867607377354395146047397651771745492499220086872068349351680
4610810758413599377361413437966114659641670574207957434711809888930145029730321519813822092360911630604767865396497418185710699641140094347755761919449297147863985231027199054655639555838835070029892998576657949670341451545093313414944184688847754937641205263203004156345866604554625349732225466013161158123895442156
-24324097607389341012254729427001802469847002521104810960806072460267024115086386610229208399671207497228773471761555525146777965862560708615807051486875468094659259126843651249056555701556514267786425586242347335712239119534326167108804493960145706075041273034056459505335370987061793490447576680
3174563405970204047731053020934647412867481011764712857159680845577924275557864532970978865241073548931309003807720090251632991291866070664248753642864601056719976841894514855909939396554166365078996155976394624797106661951495378241750931147103986265559460506525196117094
65209255494326710168634915041447764788210812587563873405982705917380341105816196783266181583908243452966831158605236022463664665649802009603945171142404439740953981204278123920814308767567846118844368070838616317499959574663711078976
-307327960699798900636163928407041105168791604752876399551211741836275413767605640009460108491566438661620274997851195097298038229009038815263547280911471628503787819702245070538
5666269964029212207410896
0
0
0
0
0
0
0
0
0
0
0
-40348379773736901588376335939050020205995431148895159888088226175615346354621228820141493922436294170464879011011447854060687586537373519704627967848009803882492637500495913501164533938946537027477168115447309395985230623246969707687169476508091328733467656249789500124983086479218884601634629731943227368987655041664610911980565531366652679795953227008998489910345564832893189705320571092689190386266609643256828199705343819257448609141159957444395058411627313992557875780097725023513739210151865138
151886666520924340948684356398673864536352979831404784046354989106576379721561703404156425015609066548962813198945452531664394287561674452424580619225257938352742499494354601151439388390513663903728066028100049421249477745335248113836324394424317962488866168974859923089084340716462685458307061160107776880849796166979026947818906782034016050764631496983812821140618602631523440234149668136775902142705697348806701801017259708191646456771173207643354090983840671249324165312280764040923367156221136
2502782753509597648329571430545345045337758647970030114673104729686848248929781490190542165386898032715395937822403100359439097093190194490446201333349119967524023299594801256366703313286966845318541879775812849068589089929211171201339798660598227872141499742889133612787000896779987700125055786493625382690276164656269191722424413588624894562673713894333431249776619204031690569145227288015274629405333919267043575526359921481849453604827947273909291259178750308117263939960783897741919937213420
-1759611901898645721586106146449051051282057496422208075063920796642283721406475303223924817094794993511435130888695044526691796147230128783295236974444592495317844452960704025555688958905346522944575864385833581837364845225125782494514747973396042215825707646245470142237380188418024549394091954311410916425865947949283898327357422034328581074364770711746652970918824589447689769601153108830023971069717343482544688227559834026767953297047944263459080107151062930115384640853216639017932401424
2052495360258316516131303212203030727775380821083269478949349688689031447880556303951707338464663977412971051535083957903244500179416748780553235180423965306127270158729650880461446994711878584475345608676740598580595340297880464012770263543853699822132855593877983662641718637690510492041815935540887916837085247610105330934714152597093272461445015033507961401842000024320644355288587397220387504914309248584228049907696968311934900919595543306450386369513140189652597031313110789900151600
-1651969718900708451537544704918805393174746494886040950083857011750354127242118455529266704701639628903650554394901924100427017075135192701990110481162824490275638904498515495101056205852094340968470027182279913663136389046056851571174249650996227439118921815046408027249074723499364394713068523312224010958190490218839654737862589295159008286967645480178699239935189358790336459880181128019688977453514931894631272985263773351625636583984040018363076365694738741891070447696959605492672
2502776488114137264767682933969158699915517977529253270009818642543813556641050503354130407717333617594601030524282755448159431830384395149419658174332084936340654818152472304666112540976221280413119200711441353001994368340464084598416657308444541514416813201583138320317350989182214077266976580256276171788899283771334979431504709247668893252407376887315880159844349282215041392150941675359546381022443147880008823994840172868383620156216044189318586263011811657902681660166561978088
-1657721469416781640841295386702026632293922679365749280114700689513618249708898148520215026804641806955682504915299060157873340403080776173065138460735145234648214349821201208431119434201247540218818885937874926912966086794485086331650274419018390242374177253707815552789769741625374016676185124618248450490243200681542588304572111129979814866734529175211988483581522229631193486484078450309221578963341422123353618159696985318821139608991281366217189914595847877750435103439328576
657777839080285441024166119921689676068470124662505029070661294025145256143816349900089356493162257586914347921140228090116326020914993127298709617591888232299911270130415235319652761161898605231988463885649724885265918325314531490391268432928069922328459017638989301560172378888094827915500257371556275515204775739594896153918839983340199019389624103005705314449341673042036870495232038082761116487942805502969618808809166701210266283347880506167470903807727470914427527159166
-322512547163728301772739809114203502601511529369423813168295063667532818754683273247498855291221740112131305287536489912437036067613846446146599989167648059312705336368786241796316243471405005191977557115784333700724544096981086196154542274480937839985907660436236304763008982543229099250486941163052684053102709197892229856767575266701073622226663923321803997389551512859161455866750214757053188823834734775502165669243553612478205955970514044973706155405887149585494419104
43605301412178159310146148995967374821136911831323467100527958408000698719774818295209744374306422263941394454307160802917431803401305290870841736274348375064849925603500614468953021846952215146215534466941077483511076658744379507456720460088460684352968169311320769962901553904142217088789200734025355030898322641108981528329221708083699522510141983017153219569052903086692431508685657434204688444409087764593244487735354553573239187263366956209729248387133832922758986
16734384149771689340138045540219342222120561459153018275829263551384536768990907872156460989607081906142372610668956882152493421574567792596631535821595439555127771394150267491622708004997967715352262596506830596123270879780614438258559720487919800419195328087940380440120638499884100212109035423954931568283212546560317530488484493923945590119587649957172043351302287094936565564726028998122040948308489449800220133452324401289057483543057033471429922617233007986144
-2815497183824882376787267473172875147168355591602383990725066843663529645040734786587135502410707918540113738667771601324046574953845279523207168020509806135335178497456162330693217205155770537237943725379056822950605620007573664033852846280144908648275997117475126684856547079778206912882367178271960547223691326785484186983289480004429060544400105719216280983495048201956174939141853736770269809902252844369369316423046273617473056928367362703313027936081706453
-79520856770417946338321205303290315557515563352656834995613274803299810005869349543285647521857877875016977545863939622965362027207790464318716079636103906477653529149578177481746014004691441118931459022019702256624757929196172616752833053766782519376784177400449439844286851967314984268290448607667448405740088268387857150345435350883613529589569270648686645540917318280815769846786717484758173078857179473711916946167435377225430194204540703746216360665192
45921124366029050637305629681740900435993080596180739671275722379812997154590339073685880810186867379161981703982352471170833785010342356571370653923371883330329643076645740917336633375025077644867744848230368941756150434922517950022476780177456880991594932860228787983848712118950260588426220470517917533125578060651189015166169226401392756030607165161719004580357113582891610171765301409663169317820675556956053841351480477165617437685735915431948126632
1015463152180694110449535876936951825554781222496399015229312741343656243112931622357140568236108437691874279445833754460389932489356958594102660105345738966642995570385797999651237705127791924917601496703146308281622659338306202846749393240205312077870535607404337099777072160518418137296461814281807683984046544072583717771563552353245020277346327333134996151642023613221322161943455306471829640789354585704149635359406338064791366783168126875525232
-1134703072908449870036950558073742387408682055834280179055516723859157071476101121053994596161195621075347659243263420893779864624150466197221402642315941778750053626513347960569600901099680851647799390957658319670024453500343063065347346038527761889366571543639198561341417528305357168197797071788652664381720498037044256768087490179817558155759262025286759396846087220689473278932410383173328234524198508349653550182853164330862698537723382785
-16064450495019055058162392815260870841319230452474413920317444791158904451307143052288930742745864435041646656969464222122520431258092026715892746426156152871025279198892263488537372311633535816179214392845342785554157823448911312794092476664725389348246033564982154467708389860182772156812684985662614807224885417990498039005485771704761510777312545635071007168762592814499543153009203428435584847381449767193416452463917257495144278294216
85717644706559699309204570616869098631731128296657024556849279734964252636823615254959043010369913189474651511507455750364141702829882755887590318014880709610485413679954324368778745173470565990526096544587898074904413702044369712052736653709332408870982709707968392998279062403403347022502967937935051433251714010156587519620415193204652762700393913760199594529016205553493198851788441087569030374552258893443590712098231863738141842
114575056344447181808968589773652382173901165909008786451676604750914345196697120986452663518843453732749065805231602633516785546343267107808368722484594423143563463258011127195639846055762095758448228194269385696469461534445876138549278703006616517917708327702176293476755640694642289246946088780129731998203570624831184300985455755217361468230945402678606937365866449146525631980770085014028966562707422296150437703207389692576
25966561401253143409924896726300116683362899646966274937075253646346683974515273197666035406117168703063422918388497841613348864238906303502501440666789005836896634708471866178231003476814183797258395005755365262678719334513553726561634766534990669674493876407458243202008973133999639848047923420716417107433976375140677679958899927077712659520640388921749125397816293918189622519593207325053373410421219297833634697105259
54565068726732209899316519100287376134554416871973684594509114273426020922889064737933294367603226004066785019834985378887190326695559157293067047575605039944496799464484108860843897782249399332950467671463975764451033788991048957340334920471892071584589785218121340044405462075085990212363236076052193015251694253361651211354152053814012921810240404834462368332390144558425688991042037182240544412501995595644036120
-43552594269470213961256443748537844696900651116335784480178868185672016057718606527957090280904262082339822117319626505421995213845712671405870866348974102247321324367007452067430510193586781600036000710138151288356755751170549450011351007849071952927967641656863896243111970932956121390493211812215589503005124227155642819096366050293308663598385910433543984558854742303351379819958414615340418803147490938930
2088882814397659688588118592182256407541928705250864608988340362421418868868258506730571204435094339144757120918167678965822226720397740067292597979495903712801164638529271810832392263767024620343525758800942747002270211165834661889687982393459882731927371193137387201861341304837654845426395266426803906149213670645493526016774629554206830823058325187844314534844877786837791623105357923294657521649200
473550900902449898316094337327581927063521204439815915874479577864093407185549995272757363429508656469343008788620883378037677066280192588746769683894774699686957236426867513156900409973237816321898494800870160217075901046898901449851318405457198241241412046821722192755627208148527234716909675600325078820709592132014046121396671053018186045078191344810737157927053248861590694611888016114788297
-1514826822049096214183503278812445488494115617000418088325834790069865283600790604224434185203976956226411791427580628662744542943255534799802912069759349095933343534209300579984204129748283220117452894944507000455137610958024220948290925756634065409939577540351678156626125357637656429928315848219150087108484114547985695741578006466779793463891411120430594352816218323005173924028430264
-5969197127385558538342869695622836546359933183794686659517852505136105590056800131285529067037073947317385075333222335513901151864378263437779915746004445350120970389129763686378841140821996332755595845574004675262994231429770143166253442740039744993940964871684723613995052549908547313561557833844036221582502430946654063764327817731213314518247071711591644306821197659111164600
-169138648469569383739876293309736786201380644913096713213194971648109330652693716542549801702966090083650526616929818169339855280952815857730305723131301806765063249917470274448738089988323028100664359187502901452019724881748039922379979989622317691797558792868782461815210314508298188962991609431951335453551186952355497268097982665792537520056518496243899185181625104
20608556554092015060244846570095698080080930841438448888814372669400219329475418365240940753449713850900716278357710134413246895085848403898058371405257399594409395228492600593066527319920393519492165793517396944341573849999671594351852044979417843892952403940725092941905075356029117661549139308565354508077262353240604059211258900625325635266154301280656773
-2235265000339205927586907595374561835295288369569844450425095589700271396477898220763750291661053026320681563249214867907045037323906917018095164829175599557949329306161471018053733833292363824754994722810985925692788004350745695591662752331535281933301569657719452203215718569633923565061115646835832305725185088928502114561208983347557390640032
2442250587320609162070164051240921060309431621124429424012182069850324447659785187840756223672821893406386680434218706341523889669161448873970722595949933442090005758977706854709310283501880713573660876177707859687287702032800295356763744545369725061428421859973911905029944277021788459075780113100890658811177261146788219636103204
-479034811292840534843789290046784996829415762142753789000345607052083296091515237245485647834768390469117050867336598168872044114706795332872032818511579239958271379980458572631725480459610658394507135088504509985634844214927585452830750579511745408719908090591674903897363491491869959865207196737158087585124688
5463821774868923746330421221042622033212500355157326453297956485714336319798167232011551064525698460576249652722256719450449116443027720252507579390999859243082172746062140582064769244171706784843933978309569701866155188753910153550226863263029580656523970189698033622359258020056501312815564
-21800533088231025942445391768111013538545851747241088910248440118680704968318139270171916543668496467438826800807801597877031532618123741426355235886778140739412669543663007374411037826966318289827109975967127384291733678651492877579467806638041242065697391159505376
17692111203318857616676018125812205371203957376537629920810670806859662518854047658211240377338096725152174460576181670043419510339277269617936178485422954218508849710835539969499998179785675169349661296289453133852008814557796
537772305390765206032976592710107514629249824959330176686259794922397198256831101375520809533861343126699906181871117381527132385685687706540080494119243085686112
0
0
0
0
0
0
0
0
0
0
0
0
458936574799834564930991242007815898705117928592696366772471503792973036530493859551720411626452332088184829105716857100320464839546553795301958358422304157490067820266791721516709542805036556415308133421868405510077429141893971839326017034499178624198428843740701098708640893508006050850356073699382502948502451609507620523926606869862998214373225036420791958333337792924904265443869708393024563183166506147961250408724487262711141182845585412458796506174463949276480855400691256709981077899073440
-3585072951682365086726491104174390260168287048796873095538116464764121636152322595891567430287045110547976884758506713975294039833216564730011912146717743349440216221260445180035295687409145331038931572372009638687653196050062544328602633371587209683309652367020110338652364128317895226500035150999959943189729602865228696181570583452038417523090607489512531264908263990897600248437033820581823057170826554677553979973192419549666700252133556488709058251917251730960182047632433410912016636401984
-27683120599690803403822328506631952019283399967515216694957515915106689323383576499660197677468717707124382451253435999297529977570037156815880959662375487062989707608499151184035849464875246652265613986986142922004774753645109107590692804563068881156278008351625009835841259579718002125785205832361752822286757895056891690688255322147298998477868561897149095803465369462783370804482288057930075610116948343460182555929922013119196342982095710091867897141822279405661928564172741514928704069744
1694252840031108485905195251540161728640789270714436889889583958146709850443798244470534536780753900332113576567544072678940670576304709693592223738695633832961766557842841800575410071835076989998171112861799799376549366400449734731610025807316775505526635464052831457141280260476814758714480467643929634379729906308467925793238731307170365424858573389210147800365626103290986969712317751834296602613437442702374630969788504876379995046442570225716330601088338508763615111921785739350085948
-39830631045352127489059415477263836382788821408002091737416057878608334364027247827547545810231276702956186488360319254615223427462383684659780200977798705668151803715183143907087899985577311213492459921002024452786556412868650717042056923783865465564726706865985174459643600936288326108098320748780984436536372993359469004313542022446836428377343664968752960723660980417905259890026710926944663601357872319239523561229192330661247210889685196113946786763760974717092517275617988377174320
34833111281489380392108592398153418980654216383500224423503872893788179678321845963585312826304542435743718280479663721864943777347864784670053894579341050463199769262599712257852029735166330922531129503760160846827558525500693503648991746707652362433673043982974752718881618196139034287053632018209163907625010790386025065060127352921480848382604742175708921937821056396019733894994056394874326908337226505649740705232138481890329938581687316809483123348701242505538565603670100351576
-61640524277214714732213181338709328592077800835981696891280980995630964975496361520773717217039581895490644643916633905884501991665272317388060232499641296097849517913635679722874074122815258594342704342283678254002179505768757470947744461534571918480115014552881940569491747402114539253474865959201010097596726675064986587247421768358350221198949651930329868774732070535507929651552062065258171000424259675196737261422946606161889153883914647672147775157321413025477988651689636896
45822756684710820850962468850207266767687715632207396349423521876293813711855219470983240149219614170212970169847114950431921067230113728010118508128008951560414409497904846470874509418569404887824344640167408987751616178388268838203681192018265057829479282994777944514869192444628440941733824307042959706035959920525499310801148973876070851787947047136601959406142737488908320165169922305338482872107733374695167945392781211046767113218640598047520012635093146370998258020866216
-17432882080590286989418384015038492195047942287175640823960559852050227698473810084189899192187412648408381709061912405388260645684848561640417559247728930777352371563564220496011001385148325393506141030528973189414204700819747278734802917632294305383152778882508450007469384216794534257228888025701192974097867497402707640053562546570176459656113585724478039911175283084534466618020068627578628337066411389120761564822402747141059452179247198893357175067521563486825125290320
10230991361890647237544621007958778570984755605953930972364518780219913444374884467764556285549939387704062752790957040349651298461149730173295294704612983691468002694367511143722043872216360450864592678190565072883423833060433229893387563589324120922935012192495465701800488342621383884155025701344980317958597680406025579381144044243731145355625713971313742526020645841937314973713467864248755831216071358634250226191229963099793747781610229463993981471189914189737449832
-3033605753492301849114815523684452527322475136611906267790079005742630002355585637162939422288287899532963023900981214467954014199656598247207241872284265477927337631486621315037828576089979760796212339407531319829592736117894246279705277328018779425720685109566457936422900063915005927271765190994477511592799008423019859531397786212952739094537424395923383146443796712548242113040016627090702952517874916488062660430953470083376149278377257519841363747571281578718508
-48048938469318145492680900542853846327577769522209739992891508953331916698338689386725725409203771658671617460955568812227053239846577777729448047068466561358938944732060686360896631910943378111856590462199627074591906354927876871052942079704248278017918026058453220986862999119383980692695794366399362461903938944839116732775459603562137921270764857104903591958978505830912964504978239758662637556665141512012938315872858553514495282885168328331405555751201564835
68142427802467090614676796407787168464456634552368580264777061676276667047448169143044142482285948820867182639091810048039764498939770690803146723107254653313754852119239291926516461944214107635877646084578955772574678584739312239341727306893979659134986912176306844288662787617014324576660189468516605256946426793991197607757497497406140151788808122167420523054020284720584057529049571443610656983135284556526727596707083350444210263654246131139986257304011060
-522298846760160710795858775326278801715644344064860783326869432725710864728527631347480035673694155995082120213380061661761769989819662340926060161611031871958767273021445293418371797734911307344204999274005446827733885094493683456806733888392040739424388844828072585488504977470208313694938174793852106277425224312208185174799107555373416280988731083361928987168441922213861835262916434909368165588281898510696061034763485985882512305239929284706357072120
-990080990434371122316866311171344165772084255337421957880387028274131646682405060541902321202983739382002953086619513082632759284477081727816766225831184331798991197067824379831517382545921703651071437339017184199200935658499157507518308915703671764585522646630354173641894001804782198924410668538487655124396096072278057238915743855230156180249174173741346538930161852754531877558808183104180621882491339242635230579680268115042171607134050133448665868
-15955955790663888419335498111779074307730657858492197785716053073741450986176029753096488554184814606917438400304265699954991002918815186395703495875307802354750659014674506102002208780269711185822262406174187282660532729847828322228426331839227504385469091439388054390254906188023006998140714354641434185227759710139271215574277641700684220162045318881094151313746465259156537630698755444259667104693613347990924710815977513260548126432463738339199
44138156210579888653974706654313656187414734626791010647507025301313026565638584770135663932110215773894498044940704807310019420752623964309411714170497402201447637024265335988750988020805200843565450997451687704198719971788881510647335001969423165840298638243183997278952380527819663582332707876089544945320596178015550780619979958127221610349076417376115088031687459078497709911028460571012385229295300192744220791333977310165404136940722248
-31247109415912243378362138750827008422078565668071200686202322001213939533135524698717963396610785416382208322468064526061721708712339070577211911354041721072558368371250191267212119471642767374884755479252473955922465233708155521294209875450773906013303068964390991279755376813614990063135619038954697310149636025302385966982353234125675217334549931567229628247636308984550040091203238383751900706715880110258045694038526684286683952334
-1781750873489380006609971738924826465702912912204890310551507950809393969249747045133769009879822030117307278625518435529759120629215254760012198786927623713362293611164930803444687690920403912941188866816004242064889580263396972802714583890960661446312614259195220763584927741714565156181822860309339651556342178394232152015346159681310892243111453229203717118814069069391187023476667902874178978527537917009723712524649634776297372
-853283620832906042365538496482767876804548676865591612788760388893649043614044910404688800071519265069434424047125085480082688298993510577168844466854485247144296563693669838741404665161957303311783100393779484735258999419905548423993108741290685070308707313933548967890907625871146707184152618693033309447097792962436558736333252595502156596237296291909912120517393714510324479366677692881134898025043051600192730411613823963
-2700351611110746424012423151344622698505729484336635991732450614661934200104372496485133713569085258796712084823235826842783194462587504313802758959740171637117836401294604532263089168965001830150072565071588599880740736065929359001049471838028555396502896818541794045463650782541451733993802604860083857425392887350544215990542307447384120352855436014619151264270485841183261182479876294353532606598318752296221195634324
1733923733168260283797613792511811174819150921545036284160007566573576332650242109491398096962524558646591324035696341084310607469036809818848230317796101551601593715295609824368891814658842686938575355970407427037424800218629174240835987797501570827478700890048750268019495124698618502480682992029799245328432389293546684204329352979540715698063304056811356450929069799924975294326602338800105198361059717281430422
451355523348530516613673168299646690640119682121377809966385754290928655953810559612566875026111099876938792273623033991634629714998298564899470720798403873295743627076469513558588508658974012314257055544680361140838576969119730802079893228209134359942109772279092936547580395919137788372779767152760417859252026750295818783247513073212850835657201908907942137556076672919253730193558127507599643188554763316
-108549969490055936999911240105252421190254447444889222191521162779735846446094710221849460061860671005517652694926748462674498639941889942485972726417031441120522917193836396859121472009851122973145170458845439996411646018349350020601220760882696754166539669576515600715192265416601077296825197862243422187952055252574891612312319257688293790458235927764382053971586302745843936672683448299384449774741
-4492476066402832971898872989529185432781697230429300870182346463384621969527445105625105059981688269516598000839301769447890355352774210113572548601878449715089794144476527730252909310781795863343933377596564789890045178119821878882102050944149873859385751414228210964137592310356610170400803737167326470633337844541521647810723746768167563456103393808268894707083062996951563543285740228803272
564833449439716549111779700593886277974775257191291456346935786124529967892496048711190632345420914328533822667067547379927541362180717030812196807295308530390381618734395162099421357757907074813693355298485117377683363455011584236585552740229889409023840128435837615138137447502240275594008066175646795739911502979494307760504519092107846240950685649853772447459624066112712290843678
29914279333951558697584207409842538784535145874360994742889716720447126470195610633972324923890902011823391303115283755492262836641617401899891677557277325331720916870933631166483402655936392071438263338111718050519461642740654755244293389161249252262436067340730625529106249282914680285201353994354434323109727826003864213076620055309114469846247220347964387851461574687218912
133874478037166517495929249841836618490376287226622570762913415028382802273296462953638239015560807362694440668039748769609061927716169295212463917203966216885931948083015009435813537974235670275397805670040702930411380910441832837776213127547647170306267754450049665827734276291318738694172078417186131619861364909376423354497682868363542392580722835693060019200566
-53626640337246303542921943472069462225197568248534823545063714998719147173472147671126551961381529755817576519848835894796391189017567141123345305350150274253968834948091679771926806836668647709032381332483713109398634639703887449648051813691289022661854787341000223310803384327646410817173480021208683610888772375789798115183044013528316697174652992700900
-239917224115606666170789974731430555048261205825192946177946501036448056888659434891664612178491633791294442955746715549142084413938158236157760005750629222716348946163417360393524754101440837795111557931376613297010246121646830908688752477749710791607147447779228776218376319876630690668411744774002115782427475922661990330841156818885273436
1933260015221652624207678622159492340865911758353715085584223679647411194064437659909343478495595919254398035179276683909527496772155946513998900294890725303956919092212009888875123376518317052007892244426431172288845508097948149998354101463262821293363404086454160028977353246159521089435211601764286326792148382538336288030984
-530854678639338531044150640318061811304554176106865679409277768488128828104322309796429974708986813023641706334780871853951310904456016039730419846218963015306763183654631084627036603377368978685416970902012959809777742154787291166397803960606908647970721829282445124251110639362703188941228780863430268280124
769398504322361826261415004140269506262231062752577916404645555863125382795995508528839315286295126625294834049179585949814537005730873483894300008045482263253639541807348072745235058916432839967297520324980043014164274681479855189035429767405469022263682171429792599108078460739539826476
-78918499048853971411264536699422680879843116274822660814655183763230877101421047835903548911760641276993375003781450098759249663035240436489784692366755888979561778076438226244727637537321841599932050819419752385417886255527446571560498099371091790509727848548
-78061073859984348399002623261409336426730008380310589976711452735871311465355661334627805616434637530775480965486824498644025955212634962518188230146146297571160978090662546103677520748811167295927408988686668523699920
-3582101724398432979040258154592477301857559095469340283154929561784489220600233611580251796811474948808575889448327025274726685530493524462329698
0
0
0
0
0
0
0
0
0
0
0
0
4755288741449278981658588156562083262755476779820502762233332812841791324371632457708222611611066156611304774775333972676743563066251580578619681923239980319713024635161878104014053324162921035048982420267411650085180104860881940213126159438782482558922209084122301028236539243014169899116359405618692144658609985386341165663483695011855674681896182113443363830172616811548862204891133822545848213439611527710831793631376800454718334863077795774830456384527488465145190671326011374447637705649012
143290031078455449492697368069684233627930699802775499969384114861195032290445846107541515784571959976862767313267734788694499088934945701423114665062602963743234350186252561425882599586444989384723776144841576836280184775332034930369671744121469789965924694249766993825063491791386410489539214410480129979471579024778371924838426888582919143165474325357146136409938484860400438557034584110141313788683731906992186583561318171105456730986224141748938823192984555613057485626366544592307031767008
-604912610582930094050332959016829259149199161261471066876982748093375608530754439054619401671303402450178354302102037338466097288716826042854306982646051876525451770644332619977100082399675021572966092148081649659383224035000136926998255120963278783120069082683417833681170395362562279406323831096102866719239430632432375174213087570401005298634597246193878350334788948879953799664171990086656516979303877947410518198251243321836753939480914226653537214682870541002076016842600950216712975372
1750994098162494415866953880145246452943577698533942382026162226654826866084761197509789387596395028888439018205887290888670312524454052580835599452436937132863506225185762466387121211872199750950927833208084138551955769368719397530557860122396006671696321823960948174723523586977665296196457691080103067895098906390907292767337788366434297425017583838828328147677722097085798190624279754892373083302094449128661665050868669038889472540606791634495364032859145651820701267132876850392226080
-320828120182940799896410798894955968038053385470349338958174609851639724762750457752874073626151526551208987386643264329554639012582554368285172010238024585245729117696392619451715912263646181480676875120757023113742989408246125616835843251515825000543195910659313686857132274741049611946722925483177343922600567529202076155787144385774080876654563776284977606401682638074657594035347114960502041250006718633243401748294888106379313034759131380979892088422459875058542322810127997768528
784071850722809503581315606546653526323997390257054675602302873829938182616101605594526815190752880656158166436761662291199403147339451553668217758843946810581672048687858570796591266900434539682970605336830977443933557651834526718476182975962643814302980544058625061982079823210740868186745502258507722744387437247553410637459383298056837653934753593288583317174381468356899448211703579681905894061523319519958008527040820849426335894366577846344849109332427365918268833194221974528
-76781934207846883586290162722489875257402904610996169808482072350013913075585062475069534754368044882753857282530149230453369654039883951464842899291524533976177893412490142663396118766827336223564033502829062927039692241056935774859243475654517525075153082507824160572566548263336197654989571893810459335500309499687361886075074108412817835275096741929988581669034759222129273533662553893868871875783243600146800021870075460286115661545957371241613658709371779252532739782791376
-210391193532237327430169181131509601762580488958763204579855410474874923974756441217515616403936549195935928002955133825286220111713086681595228227147370221007864413359687210147132939824873326639055958997633482229996960389905473472514697466876619251340606343812933483703603883789586088418111865524131827371018599380403548787122919829557974798105232769881897917211157448546163520157383588810789775304316150989678659596494028654355677809128933954666774061246370933970497277213440
-36649603864463353823759274390812334358659613261244096341869105444898126103944467664311981220997214635079775176861352582240138803655772473904524854414340407865366574920765851950610940990238411082767982267240160603574257690868175522787760971019809206112359715589299149238713888029380384814337573830829295778964503753896516874321729612501006821308302593813246943309663665392623341691295126452582988656369640673090891403397986883824205725995839242811585523346253942315709024432
-120447163306206106907282157850002944151947886316932095269821755373470513695956542075179019933984738253290626071663338481833625392295589317844172798045098240177376205043919160003770746525846051693698469283508822766672559282302941596110943770392487000897553872225516596628683078106831983338841354852933021177300726389588304501599932016354600066379246703119101697148002977392943885485502254564150836672489465122122437874530312937720153519376761703557265259573973067763277056
86110254626350112319492521566169168084924185888762025348893293934504110560443335835564140058525800816057304086877459352379331133458818246152550915771663103330183365035082431277792809274856026032822911470735976449912457943146076922619994993693059381724545229884701854883786224511125157942603257527846140406507555492605281416745608534455942322961360214301933937777975756345928891370303519944547353699636238150259915040601708727568932916088974933192079679468667038511984
-7433828987046875208303642459278149627566231352333868335908863104009448718834486618728463467499227974978352185757826494550730403779046071523481094039032600914308885227716838548822158991499464513850824345221885174602087510893035605073306804138293037140564853241581689767612308715250938617170559692859185366128823659432076005765561195110832936314340228582849979718100189288564040031476714868206775572262724392217200187831643739976337597052036627514867485221101194752
-1184720028391146616330543674262881761213086149880716555428340327118091306111801278315629250148964505068422796678706966624234143926915667889511551717483494808832457750984926679961542611140658724598720235808822487985863922199860226639868248844646500505586917815767902127059747366229118191446800362371742661637732783732295905669596296857404396736059999894944114087435464320934618339861154781550786376151068456831337296068548335744857738698834863727950789754011334
58797042594585112673679643562869307254306290002661449742749281245571914439492931271226498574021928231673882837704505322555916035466659281323737195800079510368868814902232078678061440490476627252849233548146174478328314473598532841134067353467722125778570024822090750320681378070967260838180434633967272217865368242395516600987206109466546167482100541615717824805667490472519482937838783001207539085158065351270287282243888945595213972615124554307874013064
19441528184321686182703640555555046292034557760899298865519585024822126120986162753566224052885570455167390308277761769892047439990770948750004449673392172311022072036939096308017697917237485565820898362500625755305526782045124275013098140669868221733326855718308467808803539011739410692376515742269036573890435797431579638780071232550422016434842290599899624732761515363893707879585627267514103589239475088538011957291497870667100945246982176972081555
221684281496741238936363299495528335239403302700428108845233691180697612491852642921287699521928456798717841141753778095312782291373393916087452001668022969115232636472410337286297475413139596709416118748765268177776597625528599459394024462071299992526194588079223923695999857617602891666098297271634614173100635927623181839737084269875797965829656537920220537358991285033578341713826565832395692249447811398551695561437714444650715900060875637888
-804779940175452180495871075422736076650579493266468332459937527068699099828161604974507604646025242050230713077212281969193396295464008717810813116648655309776036705769731636336330601345145914943256650307865155265098076061414808706109951787218889703191529454563601455046942236427221941764080295731169393343090509556605802725397516949608352661606331696730176927973933877382202657364693384235793637491571336870895464192554562147965875646201624
6084671289906868201961713397110076670375630250520837855720914459643747227092750777638784723112958415661764991044677853258201339427349975330154475376497882484846430215112066231291888217014781722079813937761366530854688840716145605200413599616595099669720511420289344066002160467532605959134387096713600639034816574177580311429233752594959014733455718462594623295490293087011180668308957735145109801389397130166243733955421628157190537736
31340210030020876212428412001013402528575806844081443158035134490580889436555725118247276308035566840350232016729471317410423182856420321212484534043694975072447823094927989190124547127903230327782753851408431294455737100541312892200007284493355805498275608937620777905144191780669795867022989791619676722247513421229331371443723778330245870337902188983588389316581327308594822305549806804849210978898370208077026412083712546972579
10389282256952270697749607473680596087520910326782514659457344907218392318346575374028431508362048926297952587207182651213114765479536025000841316226470682508669803007297856277594822411796927378014360836401448195911239889174213347711557894564335902489062911676140025513702779082912255276244258203772258165840337845896996835108827873730243953499259782984232580259368577335431578330737301926236826723108232997003783487183650640
70137998530162083823532951124846475456150722683477463761527036372898891080204756238449470142052302025742766164412936725568148484356757522911339921249686726734395178107103610422269824667794587119834712625059344558282951952071323503295817814430850145336354337628414119788671006010740161555435218825355406081842901686386684298334775361780289485909158834444071988536170945944162125714236476717239446848106578367446502903146
-65686684549568098299599877415141434760877925584995521022731686219457550720407983756638188335964952453392294572850258021901962352223861215786147828651525844665322493725106194648521793900805558514941075916672201803527431393536255442293064682480166652182906870386158682843702714346625189995664986547482175443888747404851229086625097818863019567777042388638104568172375817560612340764334864250876435012737343427164208
-897435876665488951552704418470867696955500717067023410007525785610856481798725765214083531958754324278192930283294551804458497177740642154815160463243201817615391880341531950571046572783023581947527200835277559210537585689440668625139520503944014941540776615467278391262994790703848362612730559506280616355263423389532840394822319490635481150390287039705586313157723226867856040890314279582557642622814090
1799388632368243948541366906475450628270890963725572304255639046321432050286018821311740738523493683745581197947563986477565675170897480845459239902661286091670893182445610459060839272928296658441581082126102498551527453776025630159558369790472949584835799209055656785332612045373082844878419252993637199503393789885540699721135536368532672421685213375686617439661379763714766429437951229114890758064
40914101727241636069975425915817656501995439383943039557710556206561294859544118391558551029251129760444645483402681011503843748335527645309315220265322641602814847421637523588558074884898386268815846065230427940622094991552668051097133067345075950320296048768151871105557523609975752446691942649373878367151803273401701587760238754874824412541530519247607124149535956382711335164683141291760
53790257165146958760041021424394753332988961863694034368026729911356762215443504780301245533649418855699804952879939836271264457930415623446598382368059968094140846164002161439159122264409463877137673257352505384714768244413071116258377158072277977166271065803113539962677998606730510367297639499723709806904466109955086106811049947449672540619293835940548699667423059171914755664872
-3564993834820009378573834218194605568822267234851354253724182634126332046403969138541846276226250826842333079718042734709905482426688370679632142963083663251953711966044696079172425959876445606610394657808940146844499241149601844467391712868709182631421678530276457671763324481269331240589421759208080678807533714746574480425477280647076036019624629485665085006779260699609
1701415114506394100461975370887505390311923363579240488429664558490252696144915864693757493277994992413253816690724347697566625551121159520336021797755035515874275703680536623581917811564758432005051786476290217443761852970892971557294105893324195353219454583676116383559813725576674337423649995817364338788743035066372143542544411267923137091578777537887198875456
130329001654512546233903081415707380196844184663063207113930972186814063794952929622942654371722657402041590037776986270092448329558064133928477544612394221353954136356062841273566056579763726111261178741308096648071123810865846171656937904507253223570552854824414646097864927547961084918220390869705933089991024310470663072051438852211180160400048147960
3820047293881780994342291444464325673447755252733988398617433998114424530679362063945884728812853353647721544532923841407698400144194319818674596885996399334940779006646690090723220656990058155696473029547351424066571831844265397656630668823001258299200595699121163696021506015578598237358088993140886652348069517845065687423474558550625544
-1396780989471419681962627728925986413452934792777334564790781655464104305622526787330943406002039505529559879611302630507121062827345724687036348491230743709549597798456542429411010182004702629837540275702297533809681104663165631713192384427428447779932998686096316396360311839223308890102471203098679544728069303330681886393
99264408513475542151733844131946368730414114242707585788916004316429329553032170813478223664405435714678265158512970193386560454042903147839522511549670397434686389259655737655337665215807699710191906675732798656476616414543270254808432982636314369363546587910663048140051059889870212025149511880033888640
70633912215103648273409592645253330804334367748334235811461082381650616758744664776441870624892462080890112612634298051623537836639628037486440840609499688220151663821379243676279885452802973141752640944503202939274612234555584776037684899401142946366388995097000687183269351784564992
-3258516343433478893533111427094941480539305035051193552096523392299622805537366793828987401985865703047078634826648660110316278643833266776363807873748681015285174671534213301707528533064297027765103379816807309124855587319184415869738448093400215118792
381386066367137026243397635731234945846291196793138406893246652574373315985692128375293971205468564807716153115724839871010495330663100010031502544409826734918410188602857132000898814231884214339836391434774677
19805896287939782796700284619134437792647170263749937425050585987772790158033616843113773488179615661509951802840211157329024
0
0
0
0
0
0
0
0
0
0
0
0
-353559129518614927648471404509578225447217472475305499339485127480026042344124923106436256330525676001607063019991338710206219358565762534989025837783662452239278615512424366751220658209239221188913950174942370356924932502157610999957557928552042426576894279166319390253285691672239225145219708447217953159352473802354971023685034963050429618197938046554378542124306551705581857699781587891880162723569722000140802576895673614952222898296796927286667915456537942908878075162026548429868014330256
-2441704183470426485869172096172053152292202672197828607488009513259824579062546995191151331491327140275241285934910745296826016911087160077635222688567080052697536537467609628820638112408307799355215411052068404970685699468837087664396657248169923522699256092760100609174683368657518495112319094507613541059391854383877931885395109608445064208051198740089845099568591615855085164342178146685403801857874393821744193606793619486880567915636185540682977863015764720379548162489624533381423799684
31363514849311806504482128913811715417986756825459097240688585993737645657760418582521012884109338548607195122584346497732466945630558730693461563362767815151016835803831728178588209542389565220062913557127364923624583410043370078623175318370496166880007398448418828451930179347825869885881764528550338281043338156378317356831999122279249287319753808064835458472219903267153919302773584276007853217035482404422879488872019938484169978655338492713347540420307603416528472739062321747155081568
-56183992686144607763452833128909499501837872190822294459590833309142240599369097136009129633232283054157518019245029786377870552194134474627776217154740565122410688923595177132825357203539079400215640289488282896887943561397061491415931584646463611255864995156782120567923699696723488282295984503898939534560644883148718108994346911951616876641115960922901141595221641907726386116055558731787643126939329974576360341108652071249034547633675120524340866115254591210465567001203871277642954
8443179062105092439077039317436659995650770468913572122535832992539197234295626094809065030145979321897717239077747246996524363101976548842696839466532750677274748494387816896193356826570190683032353561300605261714665981795412491748253191182433375080634160972496817346979794365276826504482124245559650094456351345247788930010843613053757474157789404462363320457814033556178212322496228754333616255133354176293126648865159269040290854581625546936665288336901134128794181589599733564928
-39828031249297624852886491891686080641947096216499678968701894066321927554922612579144692330502466971469426956514178589295360881819787022239617293832885382768110489495834761702745522888908928060726493723913340011110322280934281510424684088119607131576312350852370663757552902682371748500004351174568376562734280191738922152104028542434585156028148568316544626119041753626346537359943055775713148450441913843741454676291576599336337800826473985247597798664961990475375218638330064080
34032259408527774640982608423843526676258752424816825877923693853170288694301160585644118432709214690665894927802323124677772942023821594586367931843566860366576874277306813018541276101739234486800396639505609701339993589456122486437181173257637870704815826473539281742793690536596638149393133064924436007854742875022697215170094313599325432445699071498794280325502472161816745386819037872666842550421266482540534195497186637579321183098145975923400470129979118743388040321439984
-15994860347791519454190815769228976224154401626883428165383185454778214954913408829417502537876485345941559999057803068140788708047493930922244410265750575799147829179864917971878239401501134371076772308194055920305520265353174806364867117692778159977622702654845661522823849920435651678953410478067121217377552689144512267703133631012044586528072034170504929741156794133676818694394733595772585647221682563164023174059620025756729885689572589174335094293386097429780836091928
13798013695336061052804733444966456738491676207179640859627174434563863052059357280007325452701085029151780944491925993331282893414817490959024775855083843903739512592639856340831177351091427604746146217672885919826802000659245361643707950758767873758084311167756328100394273563921814039473015941805032660151049394034615285815325072314938877279560952839731162274570228701370244023121083615710625778141257013862359126250939800183350781845420672201148701485181273078933333328
-2623690794926469769249205744043148051736201515081542989434578434598215777038701845991343494224066060366609706052266630762233018203214104528367941210480296710920489338283314552532892039854974815276865677095390143852056888126557514774947971748253699940231017570265617857540132693639672816708948790597045672196731701556500531383826317518120065798242355206672158323869618737363425479854052781155299144471012056521514484178495944811539187592457601222336360720766277205114876
-1430929500278730140193939447459056109225330340670120488539928502723616187690718918406255808233623921958281784439904006342013688548646888559094592654138512566622568822509670612512120816569435750640976501303220977560940484566757493022202582270815082242735275909447058909589959505542152302595300749805823365636219819265265394777712785152181955136605948843653554486079937636883181318500041879387502857905864809302421613251890688078412534387848654487457562207916592846716
296205407237602477548391305880937882678515574204046135206241174725176206027345181151478548507204987439288476951695684936827695821951715475636027985214585994662919150450320579290821961001815028066954112351630028543871162240445229700141665154833894916002278777518493845606502039253043911557867438115512886067915706740265921066450981741974751977036640887456069297902288868883067986906677357993731385091453848843713532297031600819043330253616047581710886137320327664
12842893907907124008387815940956179322192202566002770901681051136475516068637490523945249119182681732419589178497058849529768178625971638630471332931810429785339582817278313612226305754752601028275867257203629759067139195717646652602499021497845937032252562662564378088532644771216012661399947528267197032328066767623692102555854086249305772834987500416464192818891403895941128873789502308472446064087927851747712436617158390591235672724728777225845894113280
-1991633448778431013511523203018333228690004395938019642056784373394121297041067483884675812793506185070580152895976702897221039928362383231277099860865803709190484711366464115415285001194418937545077629821154395239144464261871906190695799167594077926419318681321418103208193180211165531367107730446634129593042174094545469210582342123243275169475470553749892638200153917752271466501632781181183534873866831261417962414457324071574812540736994935023656852
-349163513887885407150520585484446873524864312191089520963467007736511459462504644316793146530939764280911660238631766078549859339948369444294866066075096789780376252853031238350083687661345657807856186890799841208805186311451782482047943548822721557064867012887399154312509349367742169911919058159048084910056967651512692300049761300979187133100940190600666324016377108904109374735718730609738912157357521241835704577551146016304441863516831221599264
-2715670068883010561057927236771459649712626490359761664922208507178725737246714160772178343555999804227336720522227665019065112802000228756520320954657043166571076002057163578896242637860777699577364658608693640569021364499264390532556248472249358963452454571442073014115783004095867100093864901797756474807570573273465689283690048159136211770544760469829207198319368816605600254273065960462276650713623070221409353572218054494491540404618304284
7461254841982413467722439582717473680619007989156728290654667462173452629101195903970559548494504748145945509627970019394140968766680242261055985233385993427850235359231509436297459834451923267733632187139092882542886362588543410386361562678990728508783334037155547008416159961712284474852676361582259662690979987830689194286866999532572105000727618450097468726735081214838503619181746088487674216845079968525420399256153914153832433128188
-177123394813549561772846761125266384836793125648429242451458599268361447776785349594514205204698417579255938778609205146159461447360433658895620025016450631951186516425653747926197064212152536085172004025833671302734089998105759204526764409522307511792162542015865109497112690138494201921104013505370820287159326147223329515806328733178688514474476691448013451649579333062624699659524072261323818635804820440839193787571181997451750055
-520601614937049980199496274562561197018867417864264240351379106262008084858153774819298506221929318078252029635412417354124805683188660933621515307994887083054117037725811442681278396370135205352071523899475298804663418878842961970749662133773400576986599720075292022125543088696884847855418569288051118343704862182795938513509795295578880484449130211717968545687458962300928424119335985722755612212302430474661768841967330449956
-335953286022765735933845554399633609308179705637689053426982716227369817641255276512956991188270502318534764153233023842675178276239307777598117088305055452052120050433386456017998034247492055144383291590906728427693212326468322998993339050035879759146065978305264708681759016725042082918823691742786646279123016036111341079407413909417182185528559375588755112705314898212925335697552713053554294852395707440232687304314410
-792651061788553746187811398277728288721300221968514128145417925032104423371051430408854246827541044262072836194082509029127094797200321286910079355451118601512697562622969839327012538019218525964046651439169159407406733674328496405665000406349797543805227264124585965790232824555467423371062592410706031135370623223060680314934868060303926907046915171863750668454386296519723522168465443836360700014892176590690753532
1152740543588633249941711277780549695183997043732116028372549755335547716321968315433568544643316636670673937337020724868963498556838445859163396819210341250313162006160265075256629544085469887544397154525503657312071532816808344759479456866611664319070766249948070850393445919132355016086217764334985954927865712539042554196680013181262606776120000728656325301302207634776526534015467605752261957461067734480611
-66635107199804578949253089971185061088944283809215500108849876298974678738774934009479915189988343088276877865179347873128209048510825376262590758341399964728489547339895447407178932462664366012215154996450810542487615843740158134943118125562864055880494048046070690678594488392875299594268024020421187893365323125280151659487649056608874747869279288977498744526425985083564980065118949813981565010384988
-20866176092148328456679707047722623327979698639181391311687125715182106195682377909152323189599078732646660660133305294534381681198907207905132530683818922894233250839133244915864410592046426981518777284321527435245963376195532237835529921425331440586149434046780109017644617647117045334838225403192138032353684001049358784868005695924476702038131886524961301596421688191371672662228827544841793458
-370853651749610727258056301314327228267795792144614767969939779786183632503804532966003023391049283899946290607299998028798151674139166985891685751587039997992816312564484508925475555799613597057194206575455261457958703384563761814128206998167524756486497617268797280023133207093679050006839618733053445284743242131794791625568818522648727998918489865441973056553000028523937759393593577192
-396698822399308849174214295427721613392144923920956126305383015074797451502635146357012320963999981525045562245938506832367666844801928033060939608154573515646560197598882058860232856049540176816054699072490599120931457684959442763786483650873261819076308044221698219701842006236904836052334400790848724752460214593211137954352166025542889580351348123066321017935504848581871933984
-335440753968433238789880106041351778846241352448645418626346543621341664790577747964036433617369921754504937194946819755202912200748951268140932108410401847886076932116161261583604647681464945983480531473379966964130201560600553751525297914527478091730483393902765653601043945202908295310479804503273347665855720222189005929640096571477199291972961607130268516522223493160
-7025477032377252132164453343065560376290289878062898049594255196629879338836050037467008503024195205324564169139822866032936230215510738314380413158601838017640998426581777440708013589110627190085666548738315214173987744291978290267828722500439942618334799363939137402884162994747427080533928390489490634444809812131404235296484370912425697738881065828168663402
-286148688914639767036580502576741737921085356808141523464045917202054352192168912789293829705822800280128900339812866319079922760510390776913270063469037687893588374635275175273863670856584123530809877465560252151139466071734575955853229826491066441932142668405202477940888986863010221772058894196232472720538381681456530276320846639015000033291251928
-5794928731781961165522698723465782388418276400469302600857286253172581664680809369726368157572902777768542260385677748339755412200706971366861960440058021826148197783120684418192899478819670230513081939281330562620226521443612014186512204168473462058515138846180539173165951745461288383783711232982112928619924263037299159843634149102022
36421379063959743601924457045420833048075003345483320183723787491169845805954125830488262770160097382562997286469425248477835267170412833970166789931501025069146984785851736191440683990078317181246894707782022141137325956585740996030466795797929909532100225687390970023457789861599697799454541416200003320288106619501192
3942672902016764344271859943446970568919962514860606847072936796688202614284170046170525536145361960341008945864942452715183421401290276720702031127431691480918498746713227392437500250540964026000308609166735213761156779949758739022940375292068040646291577284498608009530616740515385499244277127354140
3306442643295046953783502563447428141927428381941705250092372483724732943505348324413996966229483331578874891915915397691906130003393298525297098666564432645906148404861656482925043646297503164133448304652430297948875999380474619626908757055901695056443165755490807954938284802452
16935120413923892191658003493467863026905528468926275275088396859780967770881657932959220557979145509240427316148654209570298066461992079422002464281065281130085583915044239565442681871090993813492488868468293456564227056083906812568175485237984587
564694364721953302905823480472491303464161866504534577584349654960027278649925375190147963973586585474543517263369910994532664723984354966461724080153493723710007665651273962642306218219447164421798920
-7124636442743533415626203772882456722354549528650707062332260605924570830266833125323144283636792080
0
0
0
0
0
0
0
0
0
0
0
0
8406729326852915578872725921804657333607804817898834990988977364644705606944725269596769796376678529184722939969261042576035101621301661093346566752676731445398317330303362953270691132822459120785536708356953323642144925521928114242652666289366715254863901577470477797164710899044179400503113268735128753775848691767666685585314665296504637265197061107890183749615923466469862167335453074531913617573585412928133189699234693836437158324303877163485266750183935855377155879004193585005843166204
-52521796229449304905910264185376226874272661145975432435534432955760584239316361179787598825640645440962756061478983218534468146665043340746924481229925198434127327996893815769729949440380763001314274332646289929446011072491372567259229525105852663619263417749440924922833548135707318034780617097538965002550183991250890112059075784600516576113453149281742774854846821796695513519604992532571213045947311101977399185136722653512884150652888522813196333405265106443601918532723108997196732512
-526688348866213264095699340284407757428342598840371641854706971338017106970969929103865925646415483836085125932150829955029364454577390686690504206521583633451309963325537621754644453055700028826957127480387049994062985046770391043510880514540066154499632671595309489305687354763955913470390513392786197643259090568595632290280838989682810361907558601243396892413513538356326287024629317169597933746231113690425302647636321125337255494647602324144293464066517125225940448675954806418210544
485086147334011978434880891112233157588534347337877809553328499586827100030448328325246508681406665178868743757688782197772730717808145660062533616223713743723357755713636291253926390203833371462178407920029821619641798716310138432821213389365330787699335326658593565059758621184458212934308978231238669854671213046656327943822894367597743961307939729878371813499845504455814029269682754245077043189877795671095217588780823286304875696698403135572745548757535578969401036147991766272448
1041777730778735784496381609084652525289180963749356532507113711425262174967170942628612140835099888746636864662061071758580283343348222382577046637379220919116374528410643931468386626036514390821651138253275221558396660108461581445787223790530162728683545010685747557737813887910468810240045621077154466443862726342507273307632054140863321809397368736399487844621799860070644347631548548014385935481597678438662456650059768035418830564871701640095634925121278061123031550681954594452
297133082589910543276469303124351772240459958697553940301103038126324371991022909679761040842546510766015001442692604095091831322187646406771750645084671960433199576725766605019191942591292402243157482358992034828938577606754088556626892165018142919059498899876216954621801181155298178790991397269291051328862059653334814539778959200752431325326211744579918807194635578260239686526439853720493991426507429514219471483342900831987812543701471865816717526712504070312796170691523968
-667959648589735565286555374182318696556791142809474224342742668655208892630856699340063405309668300975020548258685317005482219923417769185250279335514015832773392873619772132326688666064386706733758299212793026204056711206727122622116242018452005312085581747091717385852178718170820254098733350971823658575409281298939549654326893607337531236564945813593470657527427961131887572343186435123247575664906502051683043986904798529559867626573927933926237711193395980374767608869776
317844151782822103249540709694863343104018587167648677039566453847577337385486077786102366831035661822703059385705132665426889098049507869235320930579464766651165441272855589304136066834550269103206786992115421406270886031611403036354826683394734275942068401794723560604457611270821413281061061967413368447929871378318757829317731620005906562337780218238356346684129853950217408125520653159357221517297885723349179769919730192761415997005256324767032454277182078143732642304
-408068967146910718345607564982918384623129161107073164727425087601570575049934930170074484607260104235319897593746788262029640650815664701526960715183729631981665071352269317706155035575870329075453065989742121305259701700152903229567818334803453409763390492461348287546449865272886555954605379672009866781221258124008242191700790951766294922295939649605674389271263661155768406040473300046887764978888800032765197636077609179376206954917241433048612875331919654402039078
167069574038220534606910291259837705704720825904422775183389043131042859579629227978465383395263038487732770278312681067229349462028219208331684657450891963638853189446615969153980177761298663297675862398868766129223255859250822530302453352803372255155665135856055349184267017803756693634910978683364774453544861722628613445210601811619766089596834136288701186176123523955887860861210164028881457437397501941179668360082893310191914767351117745013183196977758299352000
7139277707280190318351605585211842704938871272484291533986227403897470093195728570147092971090906140002847153732399290978438440614734461180170682353663548762188930287306501753712321648077432381287830688994575475707385618779565481782169539542027990557431293996153237221368118626428671411052608471665179341384622096417095525059099337765218800833841944212296593819213191109775344503378781625759817695632597750407496713044663891324740570108625683458642009143320699202
-7138241088105629955513300074622264553386003481983956667155049821036782247916403439796525395206382440223928908020946662969190391489448805200616744941829651936448124923790118378823869274007952209578248472837357286441815374032641901703713290321347235195257590051235677011121301782403568872244329563673343440081123791749342467655270841855996418967118410316746559749611403248249929704716176406003263052170705203013674986764622333167926599935926417890647275448934928
15165673324765891302712283257738092376514512600066212209164581464599417624568501505701063392338637262266340876085837433644115417261380055400083232234459328234691191683447652348813035437451136785522729863505897689060700876525932204535226349569076762370728284235784900083592782177803666916318877216224195270417601471051456126667712317350596491985222083716640430334719330779422735961851052432237024030650180556531928086117830303605938193635904572376471866613
49532199156116611511089497068612629780166491108986193005336330573272721123065620030399475399653665464004223102242044712482273468568645920034461853055162450672861512986818771697664345821485441822329427312836843952353516798331913119093251328728398982851687743891517004923444998462915730675936451548410967979047405775935326570975456466889342789458434496324928999031655102078825715728648590515213074570610557671303549351144397065963172873559880622943382648
5764581280369764429557362597233298742604771905580034405309632121397117701980292030239439535102581187215974302233691120069542483342347837294522535081246453011014048235994850939886910317090804153392210142162674312236015771327635530630987836122140718664495011579133437043000374187116455191297860842046745664681348103857593429376273127422003421631244555296858325675578519786428382187697745883725753803803507569248728865662148003123607013539140691178842
29887356197443866694536220265803753401843467339029946355670167474019118805968057906659206185025775286708696999356407715978850645795113252583076510282284834103249961438623692392315558004971421548498007290676453196986205161957364306600019595362901749693311594408396554199998947456847640970540999779571087946654567583887950648122096886630672931779256423275825492308060165272898943608774779298565981094749267257980592799682108848928980851451377696
67825543474895622783896718743097254776078749287648585399064224679769731614553925323415206544839830065999907693796526422572629757885342274788364184741033443619270092579452695320569944753952526203949867928943054649234362729179320113736928643231153592944305116505494648581870567066328976674583639273130509949038271388102912496829087772496745701214464094444244387720463488547715749259805416177644190296589768277844462936805156309860113874121
3701174240617480305763844598942897860831783535806588632368178178550757405710287198483134543719695031323022563516076165321635637798529020098507325619244262448346902675989511335424549202301311427140746086267560563280095773023745637054756609128012386534432447729607951051431276882422803146233791720973771690961370659601342109913416654155511644632601793459899310823009647492192081412522887189765586017435831823515225623209149668531101464
9259627305070848067463900220181035844913571239767085121428739093840326352031442751152942846242015279353968754001601259007842983376118374948204578942434759047179988707004393645486646856773336509586133842617943773042092536779546571328040882206288259804445396775840913869455934754182023810396302205031096286770360916299170352397586620107794637017056850598982046075388054756010136738111338306523488033625220378266171894934887792810
7883486427385463453285926428356992938620452462942317731638398089640484597227126215801109768714384874485564468140896333939648978876074781260241986416902487625065009603789919917460200553126560096492916155617853382420158138744465193032611123019378168322063376135962260360285711740558731934558909614179896212860292112139468885720237713808058169591993255330592740288391428365660267999133623032153294576502438792620508819927120
5598028959692618958253232750033229453023294420563491082217823560698102888338907838650076432574060039549033487556291640338605592357953946130515765059536229856760276230023173927458642139058418230570971321527040978177141435601194496807448865152880471925847157073117223705059786697169144151834290809077655684861111761216474548772924078965669603451144931370890257434010160462760281088694698917922432182945370660703570496
-12780714131714395636668074143799132793916060470264198022934148805632781240129022658346372401933127164029798145130632494098335343324294522258026001186962850983698068580259767040416893952463674607258203327063414857054326886191830614685110373974324808668307939291246569842704165469870569507374892959926415355981974192940173576220347266436253406678742248221353659277826739960978199587554112291011150948210277059672
1608305777090988873635365807925453155427568327688575624872266923485126584321442035043412850370501667767503161753071489632629207831450458666712095852842730097060574641205956680333053292654167237320962254372223530739216989167153364256982937229093833818911865425919931243737940327747387097031027853738366308244871231182440524008447904678310015047115375487690836650091767665938808122343105925883218782972830
195051155244210667182459007574820180620273870436828043906490537056514607762140490707939989135129272670749505100631788349335166905016448262941999812426580760305146645006185415292127670786822828299829986675822656990246159407986082142688977531382202324977473532389144704499589644220088081679410264118905323678636822753774514861524103379886700992247273992169799736496723595089834234116835905709633984
3172586379080391544153735918224021476114197949542025550565800013966633980480226824012438711097533343812173532433750654605645152434884253778070947822638876600409021693272287250151485122647120294742278942772263562993314383828564050504018490849392688772734860146324599047707342448162169463856547783890140838574931368758489110202794975632733420043289497365516902055354672981318390537762548513
1480834436410679552612859580447477847732290363777948277375499153716058799020516392331171445028642251144775014054597732795622186169340815250427421551278062064481629605947638536333747214859518807355974136007761284806738087822189692537274829639623503726087691995442741694434678354004198039674306107022221942304769906891669774683960917830969631968803677127489322089625715742862463384
290163880488519372205506315841433531801925853377510350028990361484203182981243140606421959133078458198998429796607507123329878356701597714563639106992825172419387392464791792629078995109248218832096666890329155195165714805782301265781434027940715872361091280946154537356860948543886976109555505613050455971712278247383187191275602254269393309093841385494133347772385908
9018266428877191365302038516373904900366048635474982810902548053037671762244735595046499652574536544775115297431767700286917441164670013837030985402855211486959109472392544134173200466245879282451469815050425136690912096248459699242957578512801256268495211477808647226427814319017146189140199673968381609787931706822143250914881094070567147889266469485828304
540459043005015019219656077100068309811782606398020073330892966189561833518054771454641255390525509112928557103422574632934878472923328201222263037077982997576157672456843282972680878290474929266918630119830469192943747205465436796098891026806734167129549624588995585853843514870928733238658883634905734149249448447128083124539555663821832983790140
4371503924178081291892814398452741374670542862997693864465256994304404436290378432090033376334868464095447935310714878846841547784136924641309964096318381230355842558852456291471569939816820795581794341910110241944904484958393568061048566573828635509924015246668283452336386560871443858680566058120380800719694113526339808455568655488
157420220002512671819307462277035519321513297086164441955323889075784106389590177804024897371190718903628619412763987188810911860010263874938892187772297181153564959934071615017565843061753122144735497051189659532167328216948309691754533672153074267821155894098893443868908302153616770468137481914643798150685428107312
-226557011253352917462601826262954538129715191562725709458103707033237104696826405051897685263530298578941414699275563067858846577930753956632358750152939512317646425635494611712951985202834794371902781383130037997991292290403879462820737728050342013713725021881384863478858591621011735105488263152
73009964504006858290948850233502875171249601311017268559181600598394814689145463283545495892942607394020160676152299342368366763030133071408889305271393622736822311194303476160519335701379016122548815024472638883444682391075251116973254537540059119700811983763014863751374900
4143097715646358517181589488921050173738318407888289791058862862008498508684720222904275153219957927028993278592564263856173650811679431059724989073047614726908651771364880496225416015120222364988553505729018824047452379644063928353131617560
23556249993580003631264696655737021130104054365235566561221366395927958690110228806185557282497394555006623058330330841646577497321672823941771699083132541887184244412967734894024055214615900
1181582901948786912436369876010913886562333036575234198237922685055904
0
0
0
0
0
0
0
0
0
0
0
0
-98036477187849852705677860492725009717458381082139712976052118652521869545755487859467969873351238489996130297559075354156121464864674194017138649908445844244101013741968488067299415852529623197024064906052869017627429926353007296171043538609109637158061972949742198517791918511055274570952387586239222246420985049484850912454956381336045226806511584563351812947924473630092159714442027535014267574486303554839611522502420841295986319526729343521277261350582083549680309622669645906607129320
3944507028822458075147076244411298388629210413599430565727499529308588581267419760897244474083398612068374298799529304363349850554132806688972297738775640710236618634308284758918512473935106866608036069842106790676400176190220377940591772424053756694462718738081208663264007852798517722728877565716724532602313189317143036824427144553525152558433027843413647362861669119715887677660911143490416496864356714504136059484799817386115085081924018353640655831751323350813157313072848925621129232
-58859805400407698291633357414776453653179772501533341840547414634800139689966867524878454409822040519615035029833286490444610166925232374630191866052323328485880140522515641004671128540503807973118146065353657392794926325067789741615263932662044037674859431082173650904160668726859419885246018004059695382278017468506552514879151068448202220387289346299913331765149699052714903148930699336458143289253059265932393639202284259443383846254965975176516200201909657811520087092114832807968
18827887582279322696172934118546396000046127568301487357295721408565463714821692643791824295803466597797378655969014574979474450587442460207221768834862000790291086047239454865723258693916087464917379711813423825035722474724911602892793475270832392356076178912638528676928627420643108944252034177682228747034093610236374209621166616188670752767475575832829845448872525409114376792314065066794193312083397925183448511628604749082700863232792517489551310607641035932242458507054498804352
-59067692825910250333568915462088035665646196458072735161672799409148972834724355157323715380732901549647287116342305383112801497167710851787603511932898301507343357463762371408837027891744241714596481144888780528275105918534384883930526385678790571324394715977831746926525076349474736897243870003908211415750989403530692996157859594229950793523690431503480729514114412925771829129860322343322916688042848104318331522631270410156159164569747113411719974613975526644079067770212409664
16825614221843756685854064426842797110522862672112367165301036029522998815872205094926256592691470566399287778543133967854338136051548589369064126014472576891500194177201048952456388931374754176915235598953605185107960571888829054024425553182540380763627448768885752307750411201061496035760212316335253640430866818977505542781940868625688168029760712468814952092785716540369387556533015098621109741708347553680387317251555192628925768226732105384146392766947657305926132857033976
-609985795195716132381365135597958648419035299542915319832053366371547626219427839355332035315722379311922407830291281880552567453625464761021506025364006926858386797505291088887264457385637736178817442578309001902388380506251761405088051688700857031641778141918467189020896749287280855251359071905044937343463521319635141402235304717790500772797294274351498698230716976461937432239307858676172450427858408715432789605768177436289303047773089774177501255576742597640216337312
5782391528832867040441354029010283373419698932357043407230892895463507183029822512866370878638193122615563404415444220866878315355250981031737772567394984989593114687933572004424368654214174559139846317295502729047534811174243890278131252934523470646804443094383681480241373669658884592133117816072426467148984155428989139277684904640696628145998003133300142754348131595681400155161720779757564983744336304641309510896916616717243381015937472311795345658799486938601667800
4629795601481356592219843330615470108959820763299755597976830485318749081789517546755450857643967749135849338878364517691361102133058661003199466190888712722395594890652454141254551559633798053048782460967603379628901554865602456243916027571977734620143586593581863005227010219505926827738328134103724573483106901451446186417554287109865879969716626591844793065340182158365960893760817383272134796151293529513170199591865905641282900757961972104264435644341429211885248
-4481813122020424965301237930837094842501017421140974922153531037499928434747364589194438619458419985285755162730498403382658089555774205742370929420185100471684837607853665869209931883026403494857418341928407284147763442345068330338957035255422092134329791002822015271866147425540947254042963451624753961657405725602259334005544004892113587102665429827899820698215893171577344577141876254896479759852414395083633072925738818794938136300495283561898365035757899157944
408505196591339592325996046099261133943734035508466332489255772214104056961998746384817503965571878601500253856643904437393788916788306360671213561524143972732992262721166935043069610873660170140422191898946176703581498466438006375390802264486887201374395974908669839976257316150882147466232602658955630904796385876474419705284217046402070703482191052618535261594926391320703854528684928928468343164641762803248452994951160295714172501142673839348154272993958928
123981355789481961295123492330751531123121406718594005152348208853230656298690318378919769221466575719228797995150432387999717858929224292653347345484623457184644262627543896247918278695836396524916604938741661397033819543627259681281003279323847226194428718647669071794909334741248479963466847300069680382738323723967942120244856638099892096456846080319086639970451853190317002579352230863016310593100739211499860760967735254902750983528835293694515544092104
-4753946701111436409223942039731408180724920000655293156756113772552609532069566271778281921574267558837269735610419354700435976232314115745293202174707471501414763085788900019759709457397143374948186522695035747076845410313448891384716274907673663331203976483194063435252496018447092509788589148881137131472446393808693149208563320654795732592389638519008598546689952816856418712904452736478276747446566210985585805786906562233691363528262692657634931444
-1041600327609872014125088124343772069512420307561098987113683302160215020777065723087164244711105096879537992084193623066295187752178587096477905284646696743168537185575874067552245800445563175529951703285451910559113372122995095088550828618030094676972909541118659923938248616150771719043170732617559143800981573836877643928390581582071741291615331049835242446194434789014244394411583212143982553894193763037824522251150053939528276066177418037721498
-87930319620797741923853342487751793480310619783677632391296586059318120933538290114561984331704962635926358242573342889310289079687623649473223164664372933223061646397106558609156739036366616524265865329942865771157263341503563145224845453094452311272496255846312105583322030654718052709024704354058843252356546313904722262982815197822577420517923204106068645139618749464692080469923856654225079903965051391644943205193169874914356410226798337196
-325402839286702819233715515782910924845448556528286422675224798671621710493456539704901531348201117723233528789647750795947145014990080855699736905865677278575479716008752563588801433929633837987738268810275057083229913770145086364976005951043708629141910580417626971155773228002405298914056490300698015004337242117212444906695108418038730385518248366828030284254228406757329477241894718319626756454742165436209899020697441032638911587869019
-4935486735294376550569380320510408172994921789612529629824077949255607064411202221169859312924706818993910630942803849579894879142518091636908215783391360204754257371190007863656832956598435722799666659376458890113445034944155975027794534024009248151753267911411353431876996505430776761007411011915202005788410804085192521460634706863632596439906005417059230767279929285088770784854971228110479052842714030417080165523238753209339243672
-65848673728144386130761495224644121018648575496615014937458764740769807821216799739632295484895900712835650290876525687265177034324736159967250562856098776749527916063504495115248075940055424409114459481153414164183747966287097658679924267370136914111175142491996952587431784825424003359928119253457939385120911009662634179358344847394347508165131888789687047588508759999777772590132499662333459110247974838880535621046688922076354
-181019018001650709405076687104274514274425874278943419196431691593656117637749969670501650298329478439752354305359837887248468149461029089883918750439898638735138599987192903577915739058612590503885971794559363436478258939387736741906496513005812633409931316916503443881724839229839287634165957029669470385117761134303349057057885762261472772035920646358767282135771516946759800616156794461602839051237736200747036397333423184
-121897235901214671772835276272817831334934758089521695165085895778590817461495719802307268086312046420066578006293464243273189724924100644798084571737392056299640032421166962407815948732649128110994468089515305514082840100972508310057833587289537004861849319215396290884661902759391521304782436489390826113237072537436106675631413881752697835804219709751035156824651701619644993858904932978330743212960943194727272641206
30002091983097842864401952948815124053553349025930005328898425683719961155231896982931253323740197853466916326542922374928801975548681780521204279575740246822034579654064994882250742164256958719814087131510334024546860687401820331134730763657108332585700002750240534931219770676346303614973307973841773125227833187589137479805976280761534208038170034380557103227172459098290435669917219274539874867124086865028340
54144872839822276936340584978568291570457419161027032342466904095619856702818884049470279953494852948580132547184674673652134325571658530596736852901053574688101269361493381870032826202306417174185238254920030757334216864048235463482122768425382620278202814683988615000166512018462686936311242163469074524930604554416799674992560600374578919990003680108617778074497658664660728909576868517202078708496590572
-23414468890145501616700119298886898322415863491092023825645358112222214813628122847646581901782413162803459394399818968551655216248801822078353336797244940163140294280289375406670640738708602615244020828168912342219173683150651395371897090750553926598258398316156075360462573573718563933702507969805077674102155654883428430563948517183239378650331141780469602059462431942240547888562259122473374108712
-1539989614193600501973256675555693579566328656629766357778698411483758788931538904513123763279481008438102065265256305049377759137165524281156552751284817199720397410531628458289009343091583942758804627986970979556727966538373732319175577738082315641205767838417486492545885803882096115912828522593831212623410210434562266708417559169495668274518355967909010776492692617605321738388458230304972
-23686863845123940636799840414404194903796928183806960363124063920107433151949918103355364888882549029939368991831963549720956622325963722436760364550465068983182096315235132174502528402986649310139459529700897650365531818188349646793017278987750348952610439466342254278338059569995895335473277683026469882068868897603941234193028209030700413000320074326372497225745519861754734156464992
-1010082941268963237892282220609694668147717604381802254931936470470522560683170223471237923475270604974994799164927049026910411670742092349057034769761384725887470451516010963678490266159761838520392930822005291879359987458586537382228749215477486545149548866465236900506163953218772474219275921433968794499794167610502136263451401516864671607383618430032352905156384994290228
-2244740128691916926468885953653327143196168054469951676053772325383363127911924415158122829305718666513296943406864316134427007637253573316159236854752013072736724872731387973178461422265670236461930374784944763417471480854920541718718602205620859059559349547092858089598562926863442216987203657544237248160101279699637025251205314831225680206159815010181400790805588
40123780659169423168194434636833194641658282986391126578070416293281278418262735851854297512780756023410300580241301992435053561174208390237918038876726505670595860801344212469599115552484467184430945041889501036428061547976685014763644271488105787457972637050372661623992748671524961979934177968944494318127277676795777875825804587607735825091747642628437
-875607316138035467461172013058701532969463588590055248627071583291470644435040570028348463151425713299630376998089975938559230094501274752131261692056766000277148966772947261720195436779895754268742912910491879633975109958547214475361778427443408659036423332879887114102075842457462161998064000539101487299745871970822964893646019417187747939432
-999655112256048689955897822581200644091772821435619350696903496229106899584528070194383242684831790758273582959334100259853166564760785804265085726689876657777122250527973643777941185482182383569004616032966038161814316426260113551720649195168355525401966776389604180652724477845336367591113208110219441828985948515979451756956204
-28992015988279413050556618709413402978355154871624600281346637357843332495164643315101300954245250956483250562608274097719767324011254076336951243398186087501455922205648631571931290999210672464294018200851050842073205441584017982301580290665767793460595779702808289732495738350292466047577020223882266305193994156
437376508600891185119350010062586503297832480833374528406703055488766501862445852140400325868886735329838938987799780222987956582373567047710304862581186051903205385893763445801411449389222584590138288046686504430654118101071007498362554155773578414453027471113133899959587154205318590857595569
732923823049157523804315663414418204541694974377235329179969124889468451748680413640141321239401741047628644027285907485095194292772865256196560967592533090564513999949477171714093228683636013169601852027129865840899018893998281826795854968398073070068833830495610890392
-13315319073893023365058068058504684617356725353775580850970151140245021390576777802905462895934312120067190700154026825525190945517543228593025866414014238525856209557945107588280414160165488181036941219752961300848806396642599877620
12966131261079835186161211189689953984553046471841962526132729242609979552776658082748292545016096045535004620162956372221220894688151425575675776897452135031852585849670849394956
-287425993338015418029416703
0
0
0
0
0
0
0
0
0
0
0
0
-496787704079759348492135752396740799833614892543528212733923458040773223410494697854136194766445566909768391987340473709951437402178570556571800222184558990635809670982760233103846538066557421704173354097139320690526814735603248325777673947609326732209136631885790527808643809536839885263580125764980325695062490834158284916722933251659679640227223217330295232273020289147891036687027398715459731404267932002559884253106604285642233974929957207738195162183533679430095919693778793556234440
-97736770806559174331755281354402696930321001039231750092449456353915212526044890179814261407435096477191027857024394616805581757147551534497640410145858304669404115619651950742209172182587804176878898789053900111502414185788157504417015903489293129788945341101356923307487331331699555810290946765165897978659678404829305185526148040460445022256918987102327457714029342977617265149050470425843979588394408833420306619117549969401975148439373358949115095093330639712791482592569383023425424
171916888227317575677720401445827191553793055643219954128331067790889094970051558010583070377978332155661570941398356018522052240005384186125333345031918930918283100752707655908416817646132150486096543963461611710861661801786609287301940323707340196476554967053470260774612237323768469343072963116603446451449560478095504875767469854066813595400717265849713364954874735548059689430037191238497535907022054256005701336470758022690012552851211920999372812909147542372060330370468105716238
-761750875479619717104568665096961895486811015242850119307873865674401853545361972346261166722233448115098755169610271359151609405000468824609022572512407300800649738291305532855860874945424321584513823087645772959522356915470372133759200396565054744199544421878901766900415806444925925758638080594126408412664850090282469344348625309357674578820855300803621030922862033885656094007272811256991328032554756638568154743436056419157203984872439334946352240321237101539865158990030833152
1523003451514912355492644877514658941393227252652173990842776607832063463733115069999769690515443400139438949542199897377484964245252072878217581341590976119061149496194726515565710766969228195021821462916457615935581914370236156359386832623345809454530316051878470146834611637530604852785397328687119036509298941494060168685253699524168723970043978925514659619292036208874710708829224496882443386254895712713667415966405702424001663557127867940876054168188218641540392616396834240
-427513363662866617561493317909517297893431661044261476867115584286380206877508072497838854452562918580399985500793212296284842287235944692078164619703004824184945965999273675519424338501021833164076888175966682235786667536987724137906402161845958623933274461013440566969711560248242216243809073139405459786136321784917301095441608992941890958511538150043885550342800790444072756568292938342454001774076026331343473598506688939375958203113701474490868404546429683143827137099072
165700812288206932218440575535243060012708831602586753968225902260550658812094185661079974188979261713285520298617872922275406321743112054954552538775355553853936470401004636724376742068709695937499682191300839844389399917492894042844040637784885006031898606313141991466004271773179948254071828508366251822988647531856286713784407897590948264777779417194332466197770495809982354346927563797667983802853244487805137452863911774621238548873711445879625928082183920708936252632
-428400564184450180985791639432533176185246719776434926070199595424064148678153443927134449337528799176444682674385063856891391410785218821760661160553174988736848858885323930914006531572541100326435350095824918101816954509682135169152182826050284899227332415044313519234756578734877331422429556694387135853298458466309743416546313429104115606921741928190252099060445919302225680059434801400034032169236499573469061148228864106705354253533548570642251801011139746668678912
81776728366416620377163502415625863022987808293341608816764187986020801257877754947152446889293507245214895490982668931276248276105794029087959430482017782818021616463338303044209025026203996231447619049530773534169061427472307135366376812468466809997284979549653533384895229366235107298842792844215181998843558347070992899011825357302479674026207258509919938408362390567045840714604340050574665907779595453745615027926496621881503245169892710616365505337521033875480
74106108473855836881798026814053350861286104491645561281318104230824202766339877044548157843571726203778976483944697921111780049847542942849543754589404108381835322937411442202939115127586084835720172520248573403285723235816908585545178010348042869887144584289104480975592134735082769902988270146963550030459507477707701463944176037766275544526077691591613138917852497372046656853613840828560558676192005678389491020478970108406578621895861662624151066931109900160
-16532865176820548405127897217514043450678405052410933741903033244518657389473902205574884673848048925377445657151068726756163980734270181285602835520709249088122149386740221308432359004077844541829581432195260927733798838573335122954573101132416265272760921979295978706739244054891095241526770893712946756617297382858497838970997552045401540068563985131105120374480921681037896479318846915722898869947449885287425117241565501624104654925245511634782434474657160
-1509229246422373355658036067539473209231301982892394037838050076628114370837562979954563894864161199592135166242025130639073404864840244212020753998921434321919758002215442267210378489092192425786449229482980503520170189537533631805551679979688413878707963217029937894189929816114693616947942126170659401744863917639661284351070170025048340854848304177812037457707511438177371179143255735850084105774581980866715679536254597988111872709600921423892054496736
140576772014946130451296934103841966173293044719134131127713170060213452411829862089782302715300565341798032486073528957227581917206154524313393521746697873982036956302287196216459430141660614181502283031758719642569156216257273793355625272640273524921458358831169054122966285422568517295381950206385813944141451397462021109064330348294362933817822964501204125143385818641291666808370811118922317941569809583487757249909361648381268296549575575069576224
19659072613491428664605890932095696501165604185788642895879890604789651680751033823033212392170663414260848295718382666027171099973324443866602012460885081633249219274058798660413568262737876879492605188471627471927725180812652532688986963285483447233758396551189475817301863931927361491538605131618472070761374266544538580326331924860753872819358360778451505942863037013066855750758486354989680317365936273256373376954195916914532496559474873719400
1244660460153981858440967235493008555459828791127930831959670411337489761850319036971781806978358064700665462653416600372426864298948100241039096533215983667803393889648432493700493872344985459303232842165330367680409997316037141627743559011656417251472388295620327190231674561996236321538912648268922734345000278353884181206072144671493946590789064387406578633719319690145881920935056267491668388151874982727078583451638369790867006594789935097
4436562478213570635223909324062922148376933959830698572216122808349172200751441756642817037382336578481613395246949864021026853769621470900211137929949413473174353123788688259630252792847884029431099671717598806017692456900908000578047316820482745548855453209796775262696518272537556891862424794316196197846750381981064458903653330130558729556561300965673131802236104728562915595431908065259762726921179166775048704526316720278823460977264
138426930429729273450872107878291198485777820935972469799374274349437013649115139719855206959210128245311196576570252730835616752684535012656170092570197624814480994970471244835620524872048184295025569951601170632474576668032619044954432652911284401039541228361426015325303998895634103937231743893009959338668159418515814067929795225879661727863830723914792621537017202271649125364775794928503348268363290554696579414412895410940059022
1083866475699435413843704684849590771761909182610731220784375207972759837511800887316572058703055383648149574347288741894981403095441423546765912025437200321550391585427204615671006496876667360333148200084945386454109773541205054096733093371509389540360227649758504574584357122290743183641451000498431227223621856527572118618167498387835760941309297182436144276082850049542800009906471739915830895849257308893436003375313758426416
3540729759019117773562541409461930563038276370996610254347833884094644312131407798811550030563716118148221632425508293180473011568771403728678876613676137735665646085864546374514712538656992497760640564577636288417259030516428389843686125412754738355562620718234061496022353315083977849505376402569461427135020434856376196179707785928059433207203613495900067332467510151610487049151312560621165217304943355519774621963148174
1176390595678417483501320820942698526453583198019211444483527340697177877089960311790217791256847193610728526803702823522090920291028165415302716735914154044186356485288436755653182321860135117770009140491754455538992728817247009928570752158646373636561730082974484301649128558856421088645988421467228779422492480404457117211209741046343947528576807022647529717274301008896944189168654774097288077564057085005259588624
-1050360205780701163164389217291967255764691574810507685381805918006224897572747762344606024409002968996865163615654528391226644013276080272117564834527928317291920885766440765081497485089847891075018721084150669124517406871462989555767726761698067501913284420711454437836050151939052231630982709848957929459546188934711256636538999827078459897309446925583808982905663947477402300546475133359475461175692284157174
1030481727881747642876295013137024942292255944200368354229009456701928653789362154576270099874322656282016410229949096306954289376044703873052589290486341705597374245663798667713811704474457625520754107355191769688985690764430178592477851482191442349293529284667033551278249601378108777906890104520475942196469754934926276682405920360477671671498126732709107984447831411276904849479121814369728921115336048
252984874023060974873326467429528644266741419772896131500283841824675528246045890477248541767532535530407971571607878321847139301660662257716177422810853404928607652012350386734800465025114693405386973414514277210929572390250630434391493743569981766832101553132753435854106127596573083005677084712764739858874743518281247110058523227729876502326968015347818687769503706268742838042142372816114875070
10095896777446872136309972960334090691421052639312064019943841130286699583948723666121674201231682096085150214162864481053738954701256425134730812940201728845814538761279802580806467397687802305469732361790094797140222459316118759767482263369855266391953993533100921532954869618559106549359259230204792560514986212642221392494265565484239185828073710530534709542145700740464107297970238479296
154922000059301323178494329303746973059048101254346428118545364308882363939861568117429256022669374111467916778982963033137095206743382964701018310891848988362384600914100073971483015516766236784409236742823300778468103621167131398281499142224723953338571500293517824493248363007644446249660846430312736563042092390482358641034889536225491215189068426702574776126612188311167464936588
-37107929413906055370314068143402701078470722975381509302637155342537549606483067311875100958335553355251100619785257415754488823309860465449084674553400757078477952371684789983319625519347474116571405492202885345994039217732733302992738932492278016209933036644205721496658971906152037632593893401230955627881226753949189983127636040659230170197838749845001719871403867708832
49675674939195710473970992603525384365074695354255104897732354174032865422251801304159536349893177316606642640564232196370753109592076907373144551060349905320984123627130337679043779620927727428394991026353733082031591630468611733186331120734364910140785707427918846290302977834471576764718443069005478676561241333069626896063143317901796033478511520358089110287692
-180016328024142560885426503801248068520421739988114649663970592799463821786387043034433692186776733227375049431908539526355392800034595691263090540410254458668245147483639289283999081851482313659870019222296536793790053589111642414570328128362369928902514691133831150650125585731088103413932878874365980741986734712835637270030043429503636517858348113536
1270579465599832291753580547903881612472091003935100693356186868668433918501016994430777586915234843766832919653319106070066047580102754719450526391290612069469662549412354608489468915154200870600878228329805491951275016906385846839723604919368152290826113971665958576604840221793371451892253375929165887469372459195255922599076892865510329420
-787293959925107150245956178207079898393699827596508976431806080143336700205957370329923738853205305420512445062376836548491471865152949262748494514886824547601607019924175239657779997489991074905571410467875042770153105028893484141617710660184864632174900538058709083978470871266143520213518059229397242102415229934185328139600
-2288420215452342034845097818835551598901538331256544281580161546399737661538042784215400940230827933277644375022016822582776665526746356908424470211877825922698399026216168035523150792296674686082019615685281239162266558275428538548147250126528317063108248895135001545950393791391584360622188248398448598546978
73341382699939939850441622287194666892924980268597340258657485663936821075184612856950125867926687948230676464509278739028853980973258103144206170431061191208942679960975071616689402371926311003367531283600465943238007959916686087158065215921896645173749846081945002635961336135574458542384
3205756069850829791821614785938439636461242379343515986625018042661468876241210030737332472712352698880732256892128825285884833102267630253534519017672994283728657812764323807389308803136221576597593595396702017605986773686073250954242214621997820783388160472206330
-12586766434239686828758260988963703019905800888223353640888456086918137572804904896877395889643368222968483146606223535903446798990717811937790421066004769449259113853378088447438754239573136839508085980779500561391390913696232
51591686262244878188837106634239907069330541607252363638123537763119285807730841711701866083181311523505051905694123109900335032682666750639932846105355231911356963
0
0
0
0
0
0
0
0
0
0
0
0
0
49571049156935336115963010139939755216392398275012335701293157361961834322882202292941448545203028050304928858571224593255778393130041309177217535978374004323900922978046522536500999591046401476320025631711461879140859917852399486785619756361899728417037227667140549865665109910136494080225890396520942151691390270835142330773222737026922002624396188633087772143383636726028972267518921857894820951721388871925428394956586138670646521759861632383388749662168825204398762174414594767596240
953663306001137540293955224753567597879462023591858551292459399339096212286527387408268126132129764640163193355224482326100110833680669961279726322243251060084036849235237876683871453480740612318232384319284438575365417482198577994891744544130087557751239146096536564390170627147562733952758224764465684871159408632734262868571328561466327267190957379842005808714205055602894818807889831797033589154975958405484860789473344800076399992838345693782468287164930258663693685470161315805724
-2873752772823284438408443939696162582151896664475238998420299998793089517455845040327047862546866223911416621651511774143431190012970484813214776771605690878605354459433695733716740890783125402654410962666122896305201655065728458757130552841933043913213420464447652657418774701274795025293840371084924706168380085789937426148633896296225697762061993034079177519107466679889744251781192683857261635305530897998959809676743479282520980171682243381115154816309639461528434946455330316848
12464767679096820584490071318058566274798866336447917316396316344579355061517866179486924002202759244091970717966231660378580447786796468151709701315379325572972948923504558071204712043172584609771744456342810219802505772382114579114454701672632919997671436383354173357287752172158656292178912105190239822264233206726692728801946408640113304590104878501641574322042174997939815662040163567537918055562523510119356017730671013647934521542440246828357047732256900089430861228389775816
-20502709038620888444573966114486379472472404608257973318422027889814811780601150410495567971539011558312522650670978007748619706811246970060012915725871270594536341227281579559175952773007878740104638552555734683849282717310849263971531379511799192436562421863728768103286022832880220438482638830439453770420069742390832532358057730483159874195156727883605872089579509708485827557359931089602112458076957601387629893182444834304210294473954896757928902223329146801358756498743248
-5378028286281465643881293664670288977381374868673338848919592484332032733371199936152976058186088940311638738977326220065121252864343164271257644378763484366015671692731197519951793321186680632359987182918014323927875395595431825320892775468344385030990462302697170798102175382809823196878769537499970470100598483556765761816217042565568057776416195730494992112836680723773697844397131438902435873574468236313469985830047874984562317862211812979330528445840294354940138121796
4352915078129814498128191877066633430055389295763906276001658616065679644008836722178617598591695868275149634903422152674620767215152825881870489137903763013179501596375911273528862867969889465785107533279383143357477229187624897986674200458122513953241191020754340996765786369797494040631636763725586364393343824743653846759402450686233607766930187187539250093406219533264884567842479824242331318453463485707038770293604191729180198030571731872782896114696449300727896000
10582068872560630490190117467821052440475352815736588329971298797309550761604061735541509172925776871004490404285238178025292168045579526050390695878120720525177369666644169591902153083373934755297526976662875260039280127513332812802512896114069354636191827251995092907114614851266935309633571326612885577878561513315896136666843741012755115508173363238653688598051039382044564621221467360310559405673778964094471949525045139698125303484315055620584292527176278302909752
-5243494059523900469039758183793124486351671054851672249976909366597957832090617509852190548865921412760003199651291507807086186906777519151822168755958246884504766822879926246826363284065977515389221843356575585063660178947240189220040346981083637833751871247877563342792758536787534346534018676088145511311596263701621268426410307864980082433122407996259054914321486817785555022109977998828390592215566625791711562828656761511701660295473767777421438384437391071544
-550009910567222883333885424643629056637015886178307397491448006955125305277868111951203995025796340055284374918721508194156840492028989341798564063913778128842064938569914469738204326512801975961430766734553636617386650554626597308208065575723909343550621733554379950935360037432069259512929479784350593731611063077397890951913198641333793141191825638739765432412518778293070718645411183635702877274280020919274003382195564235274962700114674630152377658414622242
376717797613780116256578874329539868556727427368147823202091750877146832031495781575943237422518811998798773527034994138806119398219828613141484334495729944351810069051900586143746838541963734372067346307125211340559699453320036683520844288554095146816716853987280593208528080862119250993996910019714627567143149483154904455473448368841075877712885506122492746789964197940719688995072909198770331472334946977503746088511647305443064168429517155743491505850084
8859246977446260898372840889040620821562275130668911098264281987481589403811314052270300553604487769988002801329499679867186018436051390989954142209749001621317620936779862798404077662394326945261574943658649992270455991118568815269720260754637040478660430843587963022779048727795682317469058379495765571499662100773915562917717664541689100994630138665738448544040072564787084483510432801302738193137603132020652218129421693570685422324228815131147321740
-2891269461432344534492328586340789942123142828095968846755973883459556941909623307410735720144877562848068950496704942181837866645374392216011561158228673957472248419214874047288548328537637443449239051627886380913315762537652081877971051484013081526849991864512566628214339874771831043945502139862133876644689705361842075255190057537309013867749092492296010204065630920462225662426790633236189575494060092412169752939598819122054678978051158576895480
-344247914507498679075048092890074765677773859068277062656087009242005293331175360157442796122804629288871657815470743607665370705020123830371075014545010156967885941898042276244424440911612919945078172192147885624214511395073766941408933114112987413960002231270688967470847634860367418182162975527188608668690651208350394621743177090478146183911209498989648728673828980219109960755885616936939000731620583957233102154605054735111988463804386834882
-16394721106218747605500989655457112366761620573386264310187929665283014287184649989372241818415658362666387695060952128494701520895413560995319673282936452242884156615699869216947526986168471451117039746758942217601332339529031684830954264652933588725917183174155335658268006128703298442788262387986731847097049770371088748167113841257657372656010842061572735804052332226136563491468234036343917024336350636643167263859424763212722607430355676
-86656291725774384357111555418473306162656811320197787237579400766732958559328222729623700138484070176683745211870365230452162519330613073183053569943351925175136120222985591907574382613744881591595902191449134219811720251357871812278667216589130591131123884274125792536966580627965744840517817854736228421787254972477687789646112054771370221167379590830826859158822020663351355247496120661358422358559516547053468295449711799312351970320
-2907579723280592381433511055708303305011726303388235049720018025527738470857910652096834294889966750592400637959148313943121115061199645510500854549166523197404812502041864141844444834329259308314544463785377804198679951474278080117142609811428465361424042548468875898048836780223660568307878457737671144696363806497012968096758976896665526373769980346429350111984207046950782259149757650469479169127653379086456499176666844832218068
-17618635434231075860872556241393873748408711924007480039277719015154072677638977546747160083309974219627896222244689624740938299264491128526270132952536638678151646155460643350077294117740741449465457976058566459079267795854261784272456778615897877515026291084250671145601277456031545974972144665798232978253885987967173519931645313814547240159591283476696186460212989233542006931294250325750339433853549379107114349530052040405
-63631368183731836813952776259033748326461207806554136202969498621540483190930575895537205725159737652328963906005953855873467670488084268161938406645269748829852120658005167149318991683843435599521214056102904711801539587852658604321818797430711074863841001483801515314550102836354404019011177913339426169060519680642648927633021643585855639196629369335271880327336174066581521002194139170703944309211098240079148141619252
-3805463516733021371173339099051079803230327724110965107077566587909459350213668542967977545322664958587325919643139033354304158279972522317251547796096823472810127245059454651420668965232585615686456819418783575378222315459114036152811165516763959970784707699596986098047371035275688938412868322249177668205927846275890761523213695089287453403851339949375031212700989152498944204329621346116245917689639706403305030
11533767511320563310715362568276048834261753651560629347333980222700679893611951333122818590079692852492530086699468848189659511271128281287217155678274473584384969571662327965897932988028764858842481626945236530755555278272457350251603525993794829803156810020155348867037603527934351752956380929113192664849216508652125466120374259307715966272936003038997673881015620139356523773598739926917708083473383647168
-28363484412343014986438685835268013342557474208163926658448018437216380612067301998246655962524957723549480242966522161326176744639353624798300543601488464997545698878738196702165044967847419048217345266908619731628223011867858763946391584935740942471240556892166510207166674366653129675978566253194519342947684761435114831371648857666678963422425333862407128043013243883267997028061068139380360428478674
-2112951425828710045273160941381195936788732775892295434650322636104727361209432223630372219105787617692500635880371368787226030756705190722064142630595304356694150357122726254070492419583549207562716582080981843271300261651345558346847238662788072937323121381571801390827341247595518667138581003835712464992810187109362525757508764523093516333750859971792333083640046163481372467159518259640243564
-49241695444993939732223796804502402220684768651289086113940231094467555029838793900485118028261472624806328295167372026498190193084150059887851015166809854426376607515197124578417099078724002701112146622769904613142032510918588606146757612068135074878033955417772762624066473417466742495165479439521212046711059347224746368754053245632556531070899849317206705407744721312312833493220466018
-947187076546953921687549962606269125626390666655129318906151430727718887840365673424607456584283598819723865714150967859770126422635019818611299636959024372149270564134702362191819823261471915524267080389796897223871661679290897829503288484107744817472668294873501270168388253027299035878334508580741424045733266635460632571210183812997856116777073368538411373071242877774812645440
286708183729484743326648125341434064374670006063013407956481921467359228570633991543160438505773199087963707292470059449366075508946758180479289506854811269887252589877419888427590605141523157841910485362410655502889512450180279187233590674719355060205761321329248095981970845558695989607147293115655904290476227242496387879287612549209372981885554637252907663713865084326
-217795977810203778811854336845161513709070672322568767235175777716078273020537344350643041036242888933863269209600539636005329713774796862609590487846607354598482598375062531478954783142528457500332516718354937891044564411771958244382473773196096861603501045574026248188186795342191144803671587027251092783514838057670554693810104075675761191665675574553997633088
131298323757804184434832368721156667339808844174882147614481779647452401435003734655824456389040048725533443963688325956261636682055647421263898685887069765968051400902178426117269665988335965595134990532560497900250819221471273384428241295554129646967083367837852978090905943249343060154781129380767164287522718602987240257819238089964521421196401526
-1691389768277119624298436412130753002565288228110657594400318311633534204816695318211996328655248352719791035164541045612029855018877567599111243937562225340919007279852134992396635893249547762703905011341691091782628761395794638682788314760747369301939452189092239270936463785953328598711828111537531061852194629169778262522500666990169544
526211409093320721891342060853260264505722421953959409414201425277629503879635100405954743163697069943432054346135339678063633885229459672967490577767346591141558367619884427111387532110797245001024944360531719649784234213986010843147476914924814877158320580467282543190859025183147432954545568932915388132141188728575592430
1267335366626372189948843067528349525848203703191934397626964900572362162546788327060130547597354847876890901349091812834410121855548528200083785105688671282111172362761257039399261076580869091424391043987320319049771568169621457509600422320692798240280943310291658129981536869153851802775642905752702845288
7126815993080811641505442668050534981043047891901628284980920029380273451332084128566978104881037804918893295136301893300810462593198551217279929439157443071371297289779119058884166608509022737936252365174270388453267838229097952632086386028157940770351398729314158890502312518461181306
4798844517215219028937332397500635722275587331846687747228597294602882640307359390381667973482286798698808120950614676634480245420991905574580536446272441708695679191993924132686055464898925322653310425130898426099852302791881284239431276817721181463554868752
38788486850278735640949690423863279608011117216087997560448426424040392703921638320213962770611206082365913828255727899295067916358536412118794131209364403053420961338014243397227051574639135527066760086962508947761048
550468430837637156741248973011069196137959224063342199314013354164265435106975931123673460239825490131577806889558925797151354604610843399321165752
0
0
0
0
0
0
0
0
0
0
0
0
0
-1112455747805547375664323916769631286274921385975028285665645538719148247827276204063712186273912726176895049654482964494054617859480024474307178352349842097254727197249830252340566150088505548957255420054502655210883413469051563135235008484321437382693381796550435247975316207324683267951620413752477838707904572534539144660443205987918446810956370670122375165675138589427554562115935855735366559187759811818633668492215130607498297918794937989920435613642758525272872978971067745081658
12010784914190471474668918700919693394943611539078949306199926040328893557030081230376586717296008375892336906535116771953439665260870811524247376425644831261677642994582578048562630036700961149280552561931142948746111843302821561397638294057230159927732741116124779045034312119061442693669579286716807253046081746116807941947692194561555294523487000571533553267531219997210807798303540975096779231254058786564006391295672818633237275826433919900026012139007872124154060601455873360928
1175448447706832771558212189847502984949493548292295838955320362447362666368033507904877128620265425693381768790292135027800147538356228248108382992818184188657041007454792491781763983977402796922161054369844867095379804300889304306887274069201075441837851334789171472510448585322741426104320939005151107504543358162990597757652609577939868637687356816348335343979004673187329584606100506920607481544335847576953804399775018105114653990487221985427660035242207959080796771795540520
-78173181622273666109627635014768423877195029708118222171486488279614955552415178354725952105615003632500837197693496761287513411612358422945572472959787144101872264535301541708834126472566014726178737575765194685877771861491215002913199877400986424699374324463945162534327204868830689928994035400945527265530926707870630378512039894867375764248559264258931577591030417301262151549700025981505468104543618412573351043696711493100680043205260275195058494872486872502868816244573696
46696163629665093462010743365936201413606397179483918468271328347881264150565810358100388016494189745225807167062214865930281603571737219107515856238387554911526870833959440739511398644820941362015924435376054024373759625807141791167675988649242612369253569684242204366737494088806852118024166202941738936117388924532645867917952647459571844409756262541560195326192716146978428425286961620003903647279541122079296767563636192010112495046883347826768692154158773936391105273464
561768366728648360719002206652865150211170183472365450751261434409609862122213333182585689404347829162450210624069271550677982156208554672748113833842986260652468555673029577848582856578419371981257700359554216550394894432163825443001572861391908393900813941772598867273275127322797936568677025407744856007504911864587678748962120966637178954524653329355184967948810182588278855943343257624827854953379311480781310208260373205430707302599670346252411794325217950207156548480
-439057039288291265492999771372537788281524840889724489910212909501505308989719031790525110137914111202729500648958542470636525516713678272932876726800175528568767155260649419090913124910291967396836139345047764937387873658363482314936982996096065462485213497266068670869549526319795554638188176255738353036553707588812855343779839590786347489643251867873996237382754740807432698759919937190764559038852275151933782113494952788190633901394973807557825606038412093207559248
-111048798713030427277043295355009399543780568504884598072023954822709057972989130981017459261105591220217640705957947833195398899347681022374537644660646294744223078934728863841155360592788636531142903782104891181330777896830844595530565862218563932969340123732288053299938501939355011433059628715496145107469060023334292570913681416023026637366064769013088405620707012474179850363282594190268246937482069633813177968390864859170515292187597049254731709006404591223808
139285373086755588737953272961787431928877814248647221129002854347122649170083824431129361491437471289915385680775606848665651509954978325103295038555662157694465958175370478263361628585247266056712728882423804987490881688389677963145562200551523830599691120815410823873925192758582462413571552992328757853277727062606558578302130122965744550246129100679985444337303286120537675477529056361031066286787698664079074570394391645296735672420381656755279385916109052392
-10841961281475740504913496043411036142131288141964257051499559266434324156558772042731478110611674644934468852165239069791712786709502695841308040122227709305370390277790230407952818302428317165510984735630818026595240555789737666781917690462746480338969528920567854700618783984197466452218394053038012452117991719747480883976456332039932529631910448229199543616160354130773893712729065872931438275112864667899408900409040686154329084752975713627064232907614848
-6005078772154638433247614568034925066473893013253582665024948402103740582036848530114100406945830640759634816525347775740138042336162182519892812678514491625105632133204188348475105079385137303209078921893120380295761158437630097109559956938640865971081713026066954199424982928219339329445135869683484853906778059866067776494519548549239155824111097879491616797831186603929095611660509971982650000774384256613016808205951752410719850715285123257936513691120
119157876948475064154322520001357993429008370682175066614853697865912068578111757312366056644130191273812066380315085394904588486735248951525900037776220566947977485572696597628341777455836673066816420342766846527730792094194461827452378907387841899837980708199583310296457364228774692717133159286755440297873929079120854423818994290941015624751904087757921133715847302334118459705062254172670816545394665203256013933627362614225255594640586961163045120
50005210836404038350864729682111633238998871423999830754156086593383600756278726473046248420754450966805348010410378260643045403938238922382059432223378151434338676898711964399287900124545032841421300294698719037187300156457525283785614186903127422586020693569511299677962917527685580976060767130210049144239732070727203874811324434524848499711509308901964911576859704604435084740550995728933401059934040238860214417838749569235754216128395843085497
5690048643080848136112286364880749003736414123191090809714980335024553785519930697530230152948340560266350336964781205762185474270675464146216413107217505961922144339411165483814232890074312788179803923798499293258112785755294043667371141207647939463428795410289496793979426824965508303495878824424509418158054402508172446635647334278791610727141446439522907609787211995531769298083495515009326706859162484611190797643235415567641030101076021880
201287187777031706463549430739417883439198033403722286971223892263827285065491807611845812075401481999501332287149849167004676642772474475072198861524708628002722476824518246738542399245097686890737094742344241735774059210646149841215697529461011253573088248407010775319250615311813768811163029170983429299099661332861390300429921249084432811395774676599599722410256888420638505285424244060947709644486540557171434006866910048718315152703610
1969688468722926603670998576485161205078530170129804420936788518713154710087132725405900863556944102665939246555556156719901602263806346063341486918371529418206297329687272051958316178754800300835263697231468391084567238276830993613946899155310256143134437781001339814510882661885142047025565645991216930555999828881278255902046042954347331376178504491696645456841727031388367853511410228491821290135497806823031051838656584708396744784
51626359921867482183447409521891429336820869565454961001174787587240283462843123554113319003127495303400999897935752651040664409009608740105030347644179761620491379099163492863246784671529391046074265231574636055865181085142984469362316206227997053580648139198547328522901602471051471466671017242935602783151902494169706166248464776685370565612202118561310452321779996965190028058985019727025203735314537484253619875461204275863245
292480749857097635325088943576858081574753661307859932947082321912571660530895603968022915188349963615585673860225616297781319008141407597655822967448954279393820664296146208901634206335229363128376148923845279323851882655449318890643809213708046820827717482250403749337191514080521113220517347441033018201581955592674578238482305243476450775654431347749494273968112020077690392860711771611766511214064705361023529344510052536
1021764306229592141947257902426545678939095634387045329405446803921891537411302216136738266825583182926013600992581567020615311662079890221086557043694131756859670935479788178389329424360100563793470319325356307159630359991117188504835412716415606196592390290844315875346307704118862601296967977538247161697723130899320588654732631180027696363787172873749749377628754145617723236442732022477551890670792890082666162977084
-95377050526413289566519848482854616169485858086591656699091013419229788138950543744382478946419202728380170562951507280693174752026128465818127828824567576537032079672259633093092167326540436552296901248275453375053011979214660119591577289159673344921362231108922446027363062544909721636790216856381449762972146281129515929980602122948276732350024005068405997376398960729298382810068983243110481052260981726546048
39850358214233607747592864263470568947282577789998471301758720472824341922582886289135657794240345326882591955797169158591641039463420452152608259972041870331141140683717471629148268294209599678744678016354060467538748804437441553469734211476957049515318181109225469661358783194229535315992855365065831770855237310067270944115642270884459465353903889471229267291632293261878258286609830288722391590512190549
390206665559954488833263090622403579846222816769045032995614543942421213202084390817370621842075986098402545581865760520001735368158505148593194996750063979007028529804920228558387227125559167950449892567768615038884027568294263127762883764595606495133628619189540967081016783906183670097719923524116153327146975248663838440299669185138696784395092674616635055898050463637781651784759413598064197929456
13151872625128354017306214708918411121554239810682620964574601822818971750180794789172390069067720832100506678853792687306210878881118550924408116845871545625978287584879493289632314675599560224432199493763846117256052185008653833053919049501069366785121525164529464325932202483746761250662776114304895327680769639786126835960733993449614019458477209551018381359168655207506560319553707453986360
103297264641565358981196639429196063238627378940588407131618253852878887752090541424548340053478546189080594782616327704024166541699674002082940787701969264805455695866612241994507643457240875229398013012179399660768983606463874495316008760718068124432715427540664386732488133534297370839809564789301780585588379516579668760427290334925411459316342331317314496999495728056819489345796976
5477153045679025134173728056230322369520950062556831997062559561448733697837310357440897347514226723155684300538886620216756114627357173819417619493759109635689830005934315526371788075119559285678875283509379627718851191244360645990348982244158991724842545889467510680862167158389869421318859636583462897999117509321136733659445185659318257237334690503793162044473451509745701943
-744734014844510989976981586352181649278801061601365490312046425212483559658426128645731374205024210651705584435186179970511221014741451234084247099614130570327357964990707834238791773955349506541550313820830965904846513821367726253043437913422555560283788963719569461734513740936957739016761557677786748749708987526739313192458404880777086301328944782564964882468299752
321083945028769993487012219645782374358021493630621231907003344586472987255633415543184523499751230270771362578479025981800272757359878826210799645870234255864783598448093400628133093009339138837575733747737280332127983574752272498869390403024102041576021404211097114926875894317359569530904489488977312803391079328488910710756934721037923541550369893344276250
357615992791445503085479716873097523340269234055020905809060549911294574084698735962681395121414269646836216086497476769974090591675904924170286964457396586838774891757534018439479789250817701943480135419943485870731518308916963853845835527079014076503250157865760457504937869682809755610416489013019966952169488717351375362010435801689144501893648
1983805651592018833407849971991338713542966553204022062185305042883048593798412329174184587980859729800224140206850115157935943983326343795130961884043254713332563899619283297781609817554837866043505871599597483441964448686805299368589193848032138015166275363158376296131568950709578053528122682315616498594311587468161461998261067198699
-53399717581900069385263649151272590924062836321437239160311204338506566889393832409545206463072729696032791022522465450690806736340436821152833148751212673375742881594597452422721456060672807269059561465346233694683173744567697111361929504598441778118226094696687341940999011822260322740340858845543262526814282753627624
237271836354233727309542862770625456700461724238541457389158232156776089234090253637948066635263522058990030590652741125290561584318816045186383588695289496095594631470895168489566248462097601718109606476509448300921052336448999692615831014845301471462401776996231815959472573819084383784507073321676322
340573471257178786688617136983338975734228507012754018988414703377389406282012055166975890268454615576786573230951185018881412310890096684034567868741953148675812685988545884373641736874256927630184009380045036751262439508073842560596322445817784758744157384794613709942008997781152
7247334006097956635378164585357695306113955057576938316812615006219390419226614642455543366378134123885962587019791041114703683228253720551241531666955241459419696152293983251467390532133137533551457513174394064034060329891405688606563322686432401859450
-32279716048398735220576292658689558930992941406925738587469835299193796300763849657022511186166102082726672002988528083296742732798240061916647752981710231673416242345164776096451650851704824820557554199874232
3480483527622192327472221167550242092638361433875316312012152160834075800933625539969891675138909305139497963080688261530454962
0
0
0
0
0
0
0
0
0
0
0
0
0
10492072553888633425809819474212526011656917033539867852801723363049364645391562969308208720158516991929825903143692842461703877558587657691371596092112159806134639368279998976346950040383378101772744194635766436368876480291993017251853352696559372390298822911921339071528144842190149080128197492857108028286396272733723078129335507848919357390481222366981638197399679798701539674983182170502161702331551169475847530161951356024226464647439477550602540687599948194647351786780722018864
-511920095857624786013575523337298091831445189258181846683293860233213784829217742961099260085738772535152738718920646694267630968117953793711029223490047913003472187621221202810987723605718543018072519739033980454391811089589504101558554647699357835022657458564372275448824099598275140868640110712205254953392687847524780186705986470271400459294176287220544644294110278727764684213873012314499929445362013822994059526713044201740173359716512350467466386404693081151011403552483362120
298768138636396223855595038340480413304281973529112285771435864112792180462094045004728945095658495037535566660124741614533692798752486405100671432464963193277438916111312287072042942428170720053956946313393559456619033150302556610967764916310826915581378833691190552066215335109210074461204245894594586438955128525931297273637930906459294872830486735344752995664347543357431609541498103006449781824511941785838841995523808823488456114251799593151037862242652510429529661457219208
246552444551480176373494827130317816528407430399276896052091970986607865001149435244805460299940007906136648543422603934638592802567112688912374064283033137857861939278512107325348186629691421115409043110132782717553715347010760552130741657975096161740915483308494965111756800182461593611790776030711788530535778103580692710653836240241096184053670359253308007587836371508225477335303375730800278975671274806141943995302067557020570264599882909929984854100575130963256736216048
2270999720878098728232966988849454812358029301228222309812871716212200322350246094947597539162975423942179094417848640129769075514223791132459867769322922798227743214495288278589624851967698545311202478956632243897771052981630881874374033786050125475027358584841827769888348682825563912126419502764090786069543995510757799443882050659354953543829749869436889912906010315506801228225564164693479405757497103247826390596719878661849502944709425849401144961280177018191435991072
-16635589889121016636180061168510687857517868462661806914940081342434106040133802576911446537940636973989670345730936064948137087833802011496942881342788206765272101601522008330481572724844850512204667423022672493427465314853333634891811312284064008198713828164993891870290168540330128800830623763600700277313392531423419865081047847893702229959464702322618963137253310036957350150098633565624545472120435698688456936578983062726197940849720297103372425552577763786223076168
15685522437083340349844928868111545572892859636665673269101442991895897479702901990255517430811216588222546251511276879848491175617978000352490734215646803981857903204081256427107432878208906098863133934045895275052261432150606470048145485247789726721384255926948319706275886105882012037120400700313421289782249150030736475884227881378586609249174405598793915375841155260194284669757239500182195706925758090764424423801482768845223149421895644599445240737871481467126784
-1681925008496794534503417408705001405428476084084590476118724928454910460542470457569421774102200971466350889766016268639526298539003961980829991946495030578693811857528867705398718666510664231524879744063501075926125983295596367134821759882612301258538842081386683937179632258563876237634958166580598390027048516595522485792165847167753404711045724907963802113620904452089679025199625644612735645254269004826018808656615088202541590285916107535189133295632899510872
-2426705239707100096016397622291129838779357947036905493087344861108456530540050064814537240158194025553524796958776518017657386799533200500105427336144673064666125824798848595086338351119850660425802784481763369985891288618931506165577582031672053345402388895152193136025139765343307356537070374836981617990383239451221187742850264189536838297385526509216063778819492338570184400208337941296584240272493694010644656433206997165858099448890890892812300940618271152
527105901595527580481395890710020915514513728460051700910254299440766086624810803753711977807121252750560506726821046181837003411006676980691414286385876489287396978347252345490468442677227346784182464742322007818310080682810779973884628484612891703005816786289458636612965439747822553658676773923525677297321710035531968973388366842737352574235441057167788358615289829387913979513195102220487003282947282998882837330377301798408572637396303354278471978098216
62582568239286184294788102604043332994932978563045031963858400099813846292622854011855635379043997908887485226946634797985325023765111990314097984084754471492238882038635200003392126062696439057700618091426857451510340975374213905661688747449883664833771397412138324179787399376001443981390844893420619238857142201365240904012865174930800900518669255420479641167805320108441726787248707862872367295228124616304598685222024443501571731403094202788013873436
-4537351425261770297784879483364076353043686710600230498779027414376634266972856416518547314171150889643512398027504964733524088385728135793658964589235034832363783888360896034751162791290978226571219933222609746316957728485088522553125051967321122749778357852654631212652251546929003752152468026641300448516196921058547548744322676425989759954166971264897140073845399670163070055586700893056947474884637388395227760047742225569056095991647370559872101
-804649781184978959312993334381397531259569587800779573077930411652058004285630219441396767174247991851157656528363857752542608690874826833011769834992341478544428965309741791466963427136262923848340398063587766665176926637159129274246894534754983972238903005187250431014639968913251411857476708953849178790730229763621215686280017823859721058972480507101845894515095298555906167869811069498970819322270645190065598744497686740345010327558773750248
-89082250065865496680755098466649602648769464870971000199634219397458391501439630626227100938046657441148145097785929533247846946165350032839002601131032706480577103116768634364239594380295737115027238115169740575472440537863521303765672255457024224954617958795612947645170783573494335349451827994890778825854828575124439281880607303902883832759172175723191176757732609114967916735361991251884800612067814381674299442454854175789733525806097806
-2322911197501830241578994757469357258687979945478366723802440147767641805100705481347846959774072404762444858604160076671650484053530382796712703245381510187085000669501754260589048764208344018513192007587031594800184459592649353998860044431225559653028722914897581511817535158247581931008401142676831207350018787173196534804893860199525849620028787286015363000316116908776311997443605383961125120035821974364143730530962925948347252883008
-42629364277724298555437796867118649182746571850802506750207688098948110550496318819178201748366511885135447192361863844380128509947254686664384261341745758287917893083161833063275703494280476474622479867046299365815368233700003036134895220872734363145833689572684937010209063556410927587848035976767409596365061823106105143330393315813386861589050325566157563390700473593550641447056921607112372364691367975538804262923755619046255724
-819930022425258808477332736239755543786158277924782620039019910171764502725346717900971347271061970711029467616393369795083497479440628102859197641553808473880379342947551835363643736507990523134952390719437656252100280501767842860096063531001142800249499687443011903488020279360236029808434820169297376741324350888770852078829939184044209718644355559578498115444948992786079306475520068841805256866218433638553216608118835895812
-4891606003870172009039263952036871937663470400241428214851097443871298515980705746717671732561442698872098497503988768780184192579418111633029125946274121372200379915453888251548064611697767074388074267127479631755297633431108588249859221613726413123826662971411308316715547291332947744453645885781936966642870179555474313038794887193204540411188230554943923999802893855859379669982657553269112639778861335466030743412544468
-14730365766291921383045695979469029382577584501672537462595007138554903892863455830629494715187587866935791307994823475502157403386008711681968444563066792454349117297809722582409830850679853060649835128332000227044563680282525125063340074239230818447697317570575399588024031563340688587084158214222568966184993352875642439416449883578980244441415078716941789532776995060616916975950340251775763975496401578898734787132
1884490446699159666521060034995861527853049750318746328255424236580730858378120188727636065008397237382792972658969542498248179826615502038984007379996248893825354840064191894832946685445429135214781089150279674370525605295670762203922516712307627201445518053531942801939247788685805733820883041020110372234691122448549207398459396918252515651017655896442439598941691930792715706233650020386075394131841460497587
-3475263103613528806099971940776025258083586955163957136154875985836596384837008483863702065214272519715281406560194122208727568017010213749342722335764905497317785334403139326021628012936920460956978383010407127830798282948658924677774728899149586226484163316592390193412150135035213290667526781602238877883595693342508090430089755549638349460351713860756302353059804533494462007726003156477398790038407612
-3603616699029850027565420451592226996552013326917835853028480425552099573503255944064414375401808413197468428616402123310971487611074884414352942682141186149641292066935829380902750329739639640029886518677423660451073980962590896447035895939235328110310768355587083289406285243038119507988067049655995948384975366004835710626043818516961441708033081450848889742439955604904909218457053919511979885664
-48989230019328098886515005085229008170060482889784165936533802849331036031209036869305831029909053019815116438362058182444610107555555501779417601877797092386354042607829179883107823784306989178367929567395196932485432458400754002156063295928193107276724827692001133818806172007281234781019467852049767804133004736384451411031637254318774635396861663688661494841378377478358530304736245772764
986794985401545167586415227666416829330329629655377800865087242175712121936655084114187320011484971009946146099706782331609295006540144755958570406419197209572823752629129882037979963907329279175934841066434724051073408842487347088775772420431133443857937821526738889976341952458109996098957097362459560402989039682917130491035491924035069931530733839411117213229995011840564836300859
-28757495901568997133415480622765131227135534881904522233752367516705907412206467922970599146888164971323021130459876668445646533148402685397614557362653104499155786849119473716591689514986850372934138081798446710344579901622964281843841008282457405983587615513316890884330845032685208721584714945655419772592260149883388844471309317762235899764411966061791971337898883115260128
-1513441156908072726399273028136309671495532108976881573710992765323416374207443900454348421081934227321032621375483506324144014248956729809770545379542471823547665712475247244589003927418379420196541332523587850242948698257912505241998539524222729023938322673983836812224207359518987438421717274014634277051968328081893021598809244258809835046437999520684348068509080
-235712153351090228723276405226035820422287612529638192997105882313492512123314775091524496630404871791592803441307525933845199681749611048149609373290762584362943091471592992483438456832371579730697974952036662483185218868091231534301371099758404736164617067026406200321126421019926507373152118842861706557115952470321970290418299690152666260338058493911752
-383656886143211921644921961911884842005559475346409604898287421950645538132476027868684494844170833945432674805241212774454112686098801728346612056494506588568632866142577543441014028961543657138224631436687044980020143940640711199847920831757692623557019102384592458095003996011453228016119490588885354773350646993574249358140837462587235421748
-1945877042553862612588720426722287149579833734414489862351573074576468656312521434602027749211424086533488322229917627011023121166497138960519626531491937393961247188763093393381996635950363127972994005135658536330449698825430359209551359995877623004619478478891243082690085563833162302598507390160974034745739081377838004225977063232
-53196571982196426226623741509852422790496420150782499928142692773745900233957414022550241086601473705713503158833816278242587886588213414528054000476378827543494228792412323326234368680726277674014460388067570776887280187183715185758806917768950372741400744432006550056697096953757891618334357864391656657318644127742
60418942039296054632053567491016603060581725973382207363262536000190167158992379154391631438598802872992154564267133682641007443930038545234575112781054849795494524693942913060367733160538092058155581665381272568373861815019128549189045556291095176775749325694558301671846094747733458458435386559548
8068486268671477287284084699175769006236270865151921675737184438409084493250803464664275855978068629717891419424926606070738737750610710213888225574195084655704560785840939076248013970367806971567101342722730735600135971508581782384327888006143443523279160821546215719371204967
-3807161182562792052785553515240237897702332118852160346495881318952399670969653545203816189628564544719801745502157377605336618346102486012968812126283458987253885093170268227445213566683890857510707789935988522956408220270712991100329694628519284
11049630526687832397971284331360070327487957828709232809121789728676754358963685526347448108061039008116325247718499926863703023043504409923313939870802146906631871179617870373594282782699363678725834
1021189192353148881442825464568459700892929134852350396076648282835578919382533331776177512529400866496
0
0
0
0
0
0
0
0
0
0
0
0
0
126939106769198562316812420450259905469038394893169176013267491350833786306814688604973836019294306305640943934793050780637676203321032819412506440235448848392555916816083457207188401482626928828282249915003618015335753239526811753356882540520777621472644689888261573201382547331191791424998252744326745738070082117958902911395413245976023393928040951822945589989945958904688725097608210932971666942902759758910250524678094526828272906225520511034249177245612105773048744369686886904
5237785673302571027779246710266559882159049788540589687661518164272479037230619508972657898105640060870761901743586392838065450404006120148564998128498380236635589030380911650720022985313040870228096871418562837385939848857908896493178480639908867110598034550814605543637994552016800140965341325356934487319471719759286560470236612568376874299896692641199384076569232329331565084909720882009866013462195364938747953748025168093567932623904281075714754495538002316430430329064709792
15619520229952138429987760548096183197455984256355615938277015950098085125450196684508878889331194367236276494815873370059075327416145200012807969389823128354484600122720652821427380072431732094348905004068507324580160584474290876150073049852161002232402163962697736750723942627270342705663573684449775577142024092749365587817872544820211224113228645077371028611143684987492779503248830181712872340502844652475547873730307636504456532719502360288822775393509954563361402204288396
-63863227994666159818309252995714143054971677066823549839793364647813270887711487304364930730626628894869013739015980445053614915894841653427969044970618074681380759386937321747463108230128089291520367791403425900640590887042268567219099376865786150628584621067421369628897514784055658668722448884308822675554074175935280334369602245720592691818459103834077518713219858743276783855751875843957236104860592949742478702827317501872171834213285131653802310761889941105003126105216
56424588542524691322763156529611310323160067772889344285380282397799432674201423700321624970216036637641727740741820982547388845834981001701408051335221067300681415426218552217288012019489248776684237904578727676308193888894770878978729235642590512303674970272225429433496090775698827667194753165306249520775821533044589458217576280604937836380344841431832739404459657914019994991367158740887375461226075053658628333084112793799061855056075928130520961658159895218340121784
260113577213841472621240980828634962478499176162664606922106809672325850275626766634254796907006684475707874129031288922491042199372871948277669735720294312780189025439461357016773091971571932986364157623342823433985106990979942782171854207927022554115405212880741091657827339106197919828292130010604109994107764526507589319169595289760576726264743722715486560935814858216261548067852037621374164987449155435290810782949949331340685611906561321163799538985892103398404288
-357667285546483893105318761306708506468963475690596637250727325195665183562312948836276734431466506979502898285230198295701438647382751608006502957745556106374636370320755828431956837600418993647536878651999344388863492467389652961740544799860834670181182093625282727052294183878655960554706191280253559276190866442856891204524689596823263714268021993738818598171155603906928444881431074886209951417057213340968299923182535288618415629818415651868167378183800901222232
106572407410622644450483792856460436766886519981626069548290363457611348131895447689852799892529285261684704609662508287128423593480476628192759559973635366824627513356835712990688940976330035087235279752167882372172697886419569074084716424963962222092647844742708451409318216853632982779984613111362872201332728792479058018738606909253771365397212385408826620445469617402535718013715220986306363939513964619876053960159774956943267305063665632405833413036336816704
26548401669040385128577176068763590107012106886910688689078617891507403174988148182363918181517817597996289701513287063310334691003078870698064320940336968172163598419559843158987524217096158529836269578793859820171923516006275956134425928617797552510443922318651857960313095395941922755947678193374317618799395527159568371480077856082429346667053620202179383481013725989409150461756584399742643155855172580437112881694264539497631023006288970331154869935170252
-12273710403408226034421356018080379374227916662308727742295790879174415452240623417081638154708909662053279972054985805053065419501179726477087431558246321989699149765702499646618119423513556070482678193406818088555752493179538368053924981919999881773926152967612308048280297355779555512592304567924411498541842416742140469908551148344349724814017448080973167757944318950344181708886042137285237778306495383123677722324997832847560490635615249442303887355520
-137954665875009284569814356562361040829612256173258052867425328576391207490201096706946117395454521275992011587785792194212669354795503166914967662716620002139407605318932875137827532422905100905648722206672814120535091394112904186128962991969734589071823696660492562407130691120678914060934093675440028167819270896284327849684025793232665318626093645028314317467365253483584812768309918367182089829205906697286990759095494680046022924075694988126414212
76677258296069201890086352065127927684771298571927385978935330670013770813407714842486949780413738954537194598383832728902530500804327499249689057000511367291997038298404544620145028945735628745664504170152548101814231574537785233177147723052590423566021166170481354540886048426572908619686778744412604439474938407922686235169906404638882430351066456577669548189501192251229252786381674143006538995541223920514393833491441992146460433014566258034192
13011082440733215329042299384626977332683534973581964075042924549593663190175733482502473974450448565382625211708065940223131701518259814570405608524461552308318155163333027994868933872850184886189038485024997957524680869051583749595363149867823165893599532495494276479050093938139337677036159884985276234813221338375854854379976359309007464865909562750562738624407096744339037901199001324945693123753840045182171678937701105463924726375726158932
1310150198208899202753681130107181494393558929936558046801995116571618530851077316341294044825680469891945345947592611525895932225496924171628917761007020525020266859160398570857987157296690427720433728942636404549683848753914449518883774626290861933184807901343667926492917020972231781576667521277376225437695921068383094609569242861772463673784563884791068967876128803956622405655951754391252548609304674472572758695869244978339868952632024
26130548100550082925428105682031980137008521225952100955709344026671880371475105815868143607738089681764122931649233811510369552038242814417415578236592608342357591779723746932361822232561020476942139480760044700282096304474710665346762154727373457520947415106131051251561966171855369919747309260495719362692345789280701870736334729197985842139456083294925307256904717146012780095948781902671476701424146958067348262523904559419922769429
822536547277397167502602702640701266914959456791654438194313379763298713740932361506289019406489347139799573591612291877335008239663317116115719362488129933276826298093963908727521041625816804807394841167715605574076681753454002917846779618609210781284977581923942575785700228659372637029520786556184515436320421569535265945063709548458541750386011029530802171405729036640485842221914537496502968737335458966326521592469881250105024
12155028421036746027223634233833587275576002137389608167856850249741144382685642805010967641111064225598778494052782488624493475949316357047369327327768749695495101577294421106004267122174911695968487528889593366209165914961552438330313402653808788531039615166987059641821475124804578222480823275597977396238424247539760124502635801322378305953088068630298654382775324771787403234322979052525324710585975460572941456949124502962
79495210880531111337881164345319930304176452577766456818964881328079035550100564550662580556524534062669664504055240993344826328061581652401061459546989327469310301252232227895507855922787305771181603538285852203185882234171760081616701508866524350528257559771321547798749794409258750522514923306173723091678695061289203983955081243214915327333635460076868091087879659665136947761240358580066473646526025002188885898062496
194096793622337349052407099772752368539738719465994763776471183978201243027614496534328330724324587669259352102033983322491219834980023324099537544653040671463702379353821375869111540584091915796046177384089351030033526606917263149282742370845862495257429889714322784068663974430627398514324437681323250632268660427764335931235030690457815126931641476958384084952486568480540169951119130872746822920955639985297078648
-9928535197403926384290099188245644701657264952311589227014242531818239828483847867094610900086687341544880298362579276015350169210330834828924960666006208965727392529920994117666832197143693158854937671200125196798328267550753934222648600189899153628048441325149221811826924197602839311145489482304933963118520501342194025131315458210970104756069980646365579492642552386804234415581464781724996158708612602112
72473185460582050633576907233452594251719906118224012009010834618875352594973014072153049742958725986623653245666806279862413220600614518554664439257342427918128141423983039715640375862726156980499553323478772330814018577608350957310370352022504423274191725784442528549217604934675236596043429373763886071841699812962403337652410358666990246903035717909098960550644609376439979261664435934420015109727472
21150830369796151391191319243929973586986611648995875222629810144447041789860792536079541985942432202683750420915170913001108542457836849433141369331377705385749416350575894667166594227737466498180637070690753601874723687748290461049701480271619540457726511462416349391604167285927902798746844624286114243859649438406335544839273386030920321040959271069652820016939959682463083834588896180395096944
-94672129175479018935999123907316134126115862231554520201191694383707074969318314596249424116568422946031112396283250750657039435974990867277955898799093538341186249252521311920570143003439096102302476523673105801686318761527109831735574892799282083854839979335177256094090962361749910661071902040886849763481457875290603321252504818426080551603817249284302769806339848812975971624021660530
-14175337505987975642290334531093162232573193955080700918937709750584552676079494866370392150620253325467819656696208248823883012364697854164264072097059210288155955576902745528693008893867028589401558576011256150219244652703841105822468975578522670611533223058820306120603519760929177601982860389420503040986720208952164069846536406846762170512211781451639997607944974091501931503760
140064675260391276859061004601584058455292570899747963937524274530438673180237292013257974691822608859775222761179862508026457851774682187193617923988529754316776755182429673537449295605484794056980321299789683091068322178677027963725604696608693245579164615093929177208097635293879280415582431775883640431992054930803627584520314001319524687314495083116287168590501221030208
15388915557099910173132185578021508581295446651507174391123254998671230790651284040090326181218246582230043044655991659377303304193381551239591516754385311288543130281611324376057834089582625991403874318011380179962834042153493994287418132012009352229271254231905845373155511285827257389125740958265777487258082605535624635017739929052816013453662163172972886973632
1704165008906227320215910597566391617343383664392948391980099933266834730102458138626609944933263210276680555772685342949781930591432612593050881690863223109532661379104982130497450781536788794871276904023607623959956153152826338607056205776708610666167660099720675762513158149851927298369491208569841957962348951644926788988316518243270658020986224175120
-552890860239852156110603273625275035231764187901312755456232131590552076889908615924895553593424737136553212402463361191772332288390880820599796766911714346950930993557660339018952212006320631550225294493716762361449246012009650390490773190196309826240754137797519965918948273516294443274908145477956529128930666026627479210429978344225631648
1596363992461450464760771050609682114004495477328004257524224625043747279793861286159487697144911495437699475617540409110614427089353687925581517894561855220927279755825707060926537152467626934010977252757148587963763932975832877582588974932071098931330164282997249948285921875370973818075729023169740384057750314613190577263629524
28990379814251527235050556833120529924133747511077594149245495136925729964042952978497933625164941985638839085419829953816054957891598682002723755315505729615121688977973232410632732879302393217081056790550092058237244321892842819094831533861727354792843580503438790465072934486084657308110386453038467788337865968
18673610592359452145095196440153691919495548988337520933000352534993720777335222958062885657898305954283050957087427963324439497554155211099883935528478150967490637638530310583504333861762714649554277853318112225117153200119334343340502218535142665215038634131426515653366795310803491030806328186
99578598988844756409357411769155669275107445949032551672702046716854258221670435041450425842923243777353352280078400557359413374481921364113246889613364353255594241048590821120880736618251445087326164204081809432435136054832926325303834940830695994091890959340584841888160
1672089934275518606761172419871036067873319996542471722613995746090502942975990277905198636737675196873708030515545348375988189642326489016725440532429160654167607239241285143724822430724383190939591436333915236019851905341459184851564593692
16141987655794217157760079011256781650624303365421971618850014964083627993935482214108349614180965754783019887448933205799435562933287926344168425446867473099489742683318734365157523718356320
100710626880503124020317774909091794098644115930304723498427515949336044
0
0
0
0
0
0
0
0
0
0
0
0
0
-6470830309868942294929433313145683621691693379287585340304118839886914208455867974701045395532628181392149742604673994230466457489739723677829495594404423198364065212406552115922250312241845860725278210482740998242265446941609497316789059159473904620129218474794340023856338358525690868822454206403745609408867163068466570448256968560106952134391622726025113792011839023915783723798172227245598958239066168249746203400870311929409728397989645121051805938404589694624188794858330208
56834081018491728768447435473069036431532900113849633646167769647460899776463540552186145200266002115650811265541519144367081912239365081584768207850743644773002690572606989246730223293183690362491586528950869484741993653179108274173380360396796416040435790326497651678988631166724721201520395245700775822844570082532458031005352433785225560163822191431174224688669664760135368363560874250398271199624131692222520686761452504738625384773063280117384540715680775734111518678822184
-873009997449181842606848119327502562325767106842768143773635717812401546614555060390080015896768733865464322603834472487968323217300023102077774962803363337798042238776051063173283362410770485832969933546636032700566687264058131861842464235472639986782872358701244378864704386364796412486342530050275740863926745855208806174514247344372805445819591187135035138056962854462923887997433845926463907148756648920557704841586498203316764164995105795361294962207701082063668496862656
3329557002859096225436746165567863170878487470138115254309995052603922050222931017753440062213579781521502882501802859161934503802322924046423146276023636596378878349718552797634242672758927124664934281308238399428100516759890580559929635365724484132754703886918438593480260455107794548834070122050373024452591189344734192513543240507816279274790372483806530240705424196706679194684745711016522221082341936147168828820327902243093345591192176085471327000571102735453774755600
-5459828849139923141519475219632868895978340968623527397334505343239125218641129971746472549447901971341217244058052224753370673728298898118532880473916137777782210130703158524407577652000963925825700007340829991241938855732541682144119573948121032231049553927171320300661934191434891816819163531113812586257264622346418673568963244955333108357208500699308230266237636864579991832495874667410199940163058754725704869835357094438294901983460521536985971666880368929187280640
-486206116451362934081133912492869124592020909457800413471843208094923779157303670011593034153186309568820212972767240329992086119210243898105346617714803847893931899739501143169636026713004514827613943021058058904851691516520526625876901701806142307827638165486123830076373138377882114769271844669869386356587160223605460403459371638183900922548833927431991047829123786083254170958138596389895371929740441766018932979781306103824858454065463740316290224223481912010152
5508464333281936730471005875636268907082350668234794627809700650319704477957534872127487709690187333424306235234400511611951870015252131033644065025852600176977304044552912284301844567359123522663896748577234903410034165619846943955872792057170022246603782207241898077101447053124815602801174085698032156306060822960237707434014056551833231332376179579742126172675407772505500818102327930305750489873613062264256941648551152212934638989216132992483266226655587340256
-2769283039927723940798910223762692508866042554332813033519693058974858893448080877422221797540811619878220151319316928132066618531042219909632982369521366645776009874128888472112938763749710511417499889794051656202650019524224158079275522527050250565830874740587726053420801897591030370866455040012628937135190351334890469899085467779554642162161478598444580870443985459851195250268897796950814258769889191381240573857166752683217925032159268880682396321634867712
-38286586181772799214933150335166887888437021331235953150479682953386595985429091388586381215297597409325228858855029644613058476977529994885175362725456024041501290318249002215224698361938060728610449640686358678682124435291593240244578168553582922567689374520327045293590850295841871711722453053932562426367654026397217060273033091806030854874449232442530047631174119279642816702025512409240585669571725337677524045954508143318922062488946614942556882283424
199903475701929129233932665647088764315411556353438203774045205649695048838270788656804780760965429655367406892555446958996697827998306999162374546557893972816502380853691844398711914481750159260057442415082224561530304515033778136245408348313915731103472092891669529066783322313415713191042668125526027446932989313410901927637817650676565730978581339091261648934238392739137160392629966886402518777290398513457933729004373638052885767756993471985053022672
-10955775105955438419295406782010285099388873428169791059116308897943223788464673677780941783805089549526861013353214705724094066296908698483125333141672061980172150870696156991159614340943131750997784332365165727921958640764014918534389260810887890851789802695129479989947853262363463433668753762368429457456606038685119399132556182395455324162068455700821938563087212611728725726846473752149256974916657458481336565433037500670080444416088429203377840
-817217927335456835685681265174925988951018827080846274047264868586836426371504690894392197575297352778160987626644629548782713520647152801685769635479426333864203451926654373555160054204260309101210024534777535638446257190310983612598669598709984833989246392734395450164685160010335453586186205458467419022057916876239367688298673069410950771124889239301695492921521816683447686457358386947662757620380758307843428530485075720839334468206633230940
-218284048763569175236504998217095566158659871179352938238259606980158824961981725722469788785012173373630139839368878915328350622408078127823002140405243173120438834912083584529357320589949383674128701253052770325617346313740980695109311920945553657341406242369825549438584374029071896207680860354851919934835288748073378839258094022493476322926814422049479561160191373765940518342911177138691600936559791539386829651796182089246182341574791120
-17842613906732570065064445675212571806116917196832787289212718168367061425149557856139317178703314390638887000913162349884003155529222028283899250121861527920090433668169585459013757932461074827934296663749983322215622042006053569544658355286632934872299584015649780737602920804014830469346351093703956097605837883589293605433643908848047190366234005547902167468775181665514461068343457398563507803081727807991401172996748335325228466343518
-312196312530070196805833520024600734203945370653503403844953358362568143494362899424767339783967878874692855322981618275391279352210593702841040318916333688932939249068808942838220694224898703639500801145956374097071688527336396888269917229108305516745252281601239326247092084379677946727108005667232512425338050517168575787600699340944822491807698612439166103850722052679490211163514903436606343612171874261592882032898172259450992748
-14049853178407477887068085281580117857934212787324509852389186898673021613835924159821385070510721715276002200814342115090901428457786325915993381572417010874999247704420040447985312996315996250881678166732167038120244223228442959625158103337715359134964189577600810587200952526283517795645588657860681153350778933920830798181336215985355924959746471176600699519738644020269490377419911366345467650427754388838414392856550795054516
-174226671011030898318643286278766616775828748239214833339194870467792062860884786257101018865274890880949507803431115964012447292763271890664698006404671075105837294646951542774348502699123184849274287720317428740136040839640425757177229961671792446029450595443594587661093956055158819729801095154522071678536761064687984151343706424852875482656905924242724595792151033451668170927538146637105911422233745941067145415602827164
-1221376557221117817045698189628478674441713671766776122254365645457611392179037022793026338586409790741454854487319539075028500724462220392718958356000818728048643420788057222584868198317386625617278654006568923955608938857486712019259323059774338118952659931022486185006498184528631452651369026860999682986965135247274338922041180354200448010747566560723719702086289109897336501400242629209472176298641892089192948181083
-2394051712873637132661052794029610421545732159360514965296551696982643269759992205834137514470976967680625662359640107221098324177540110528333014425011897506555156273690609859517141184585570307089295840630757621636280839688506521098719102845263577687103937463275283537660000092352100942115137204273459747418614809917354387079863127899891684353239666890436073885295098543845793317687590139928830344279920267675641448
-298205319205621728374228136730376975539557537268511686772216967308090783307944642473518086408652616993959483736008729521736347039277597795557041708300446165715389414324137957178248113393140638921264952861395808969338762301565532534966243748282313410052223221595115267928061080476433808020314728054205516648712374935506866877030861301769977420837285944685614100062698001654724088783028020688121902991112804756
-995267209831515545343909507287985233615947040081615161046804682483247606241119893062277328024543207091622967413002314759796494814102112872701842777405209115861894188094897121838129236728440334176184196500449712799030031698175214834787566670955448365772025784771927581653102449212509313890127211854717870652832965599316348981237600177415533730439320129619271950994568656987033476882980031110426881092280
-26784675049954785699212307192141701350848301152896102115866099505865469407774946843938009723898322037526360800811494593248950906638459505494377551667662393004031108509575965682928346751985467069906134283298834635876760284882750847046923452036372435167786677178523318206402850692108338719259692670699567579885697737844701513472777690839311203506830151582724283417003615809505889850657756274037238
3559552696066075797739975797883000765446388399866364425891006638060921759339054587966439440439602161404088430281459940081852857478362816215403469472430362115295742278290759408514413704612790586564672065626515772396291884304353031242829800160637084618972683042237882274835471538120549207073614500055139688622499851222972342154653411816273740176178032739549127110062599853210635522291700088
104234692839895282209518953219353222227956847757106027130265108351111171318190674943880717559432562751324450422530900530957785650508254792408156065044544063861932381076489714040176568044163426157698454237400629198965654586554334774689120624547039880288187055288749959519519251140048860324921076608691882679249274479408807782773324094617455621737213338602112716371301774121591788126
-668444706499007375327542178533957181261542273260260433421191310678852055038400761291457830497109311565069914237326159402630104753410759265839419441086267975256068640713642834656160817098393601570464643337163819996101031595178062636218189827800852972063625395121012621514337476463404080353621299520596426150674858141318536001793675249536005662951629873425089214655456324720
-43165088863332717753665280450694323356292119295946026018976266861991906073004288048880489329591233866505358629938422668977819363507928035470257379431487463852132288323585737289963155129600267276081048126612795706266345965042882644402172561907750648658513566022864775338311872541827360125435481650264847001137416528506817659429034143897783292959895460674372971816
-4074238011862810270950112367642743515136255160719346389445489000120896198791450958648569631648216866932091294714901753081165422512571880737842000829222865500502048354787202643994018283591368576510556604538466242699595870349376670578702301716916975903489083175757140121890860644982811462037439012024832965515093561348201572165747876475124866375006678380
1079654617824236253084298546967305418760776744929414210171720840623720866343809046357165962885167451262520807944333783229499100204024959055376118978140603838369034921691861773110687754081241106867386592910642815244841614232489891197813597048279138306223292391904222419157623537400666404138795871677314605129475504984814423817469641447156684
-1137885656960234154871705762938197472862116484120860580421584508505268570441499136072628874468032384452216875644216082512059867824881592753892773206543477086299626954218194347629548307874258085586317842244314062307805326682413792888414591766558107467284953641514338093843745852755132215980191477163119206175315407660487610698116
-13951605448981280863622174463927112420933852585924711144585941155034764943219889378840156919508581692689817508692174808370236100762634865893754200742104819172277824935033756446202037183675984485491735670830849935317154222481625675774258663542125681014881995208824841135869911840719301511497115894465793514189915
2654815527771161635147356124667474932286204626968457138543816732650819128727399917679402666596702290811636871800666322600658725034832395238358998465574904605331121913880546155404272158907415980161907206477334328289069608119071065067885398288839188510062130145312764361769427379450726598129388
648694170654278473073838762992428791071788986178306882871491195201542236089179211808400030775620836021355366481352940177372012156673672655693017165665856102218167368913738535080019845125859649528515674814976319147028062751175493106406679582819785882035384116639191338
-108325655917740620513587059219789492041659688326917424169420818615539561573794394970891295130073877479021094314730685264312883550195634199586316257817075131303440731459500805393481934049708477894913257875130310543642397019470787611572
-52032986580150119279979749836984645898649512450527029839796951555003436223976778583048242025268513183195678533959386888858206510315193161183257526333386852992101398746120926318879
12515555649466294639520649588
0
0
0
0
0
0
0
0
0
0
0
0
0
109021036744251114291040295377849127517428267605426284924497420341035695733791701454214638443339220275132256255203222983461981590328949892070022811501499899805723106719723569661679525963666972667428394988605956709240385395193054412346905138926904230456745043513575639600778155424879858635898355521124694075531770445016156888316812463286930301442524472670300544117995283069272194457495184268960844393504635717326157622103192032199262842093053841629075359383306683446073755117852937
-2223502025392248529703317431531766178563826380631357822932562143472870222553234097548298467057638817594213061834490034737874843378232264683851867682874412725792441693479899277536204967741039641095527734015649106827762798953748771720138759780355152362611141043295312357700240584452376187761858189186862387613163385127178238242704838055910430235375168716738455387205965637047979976991492735329837091483379951542180720990716475115388362005161589012637009175000121604865085256126320
20567207081790117980628324903518545276447728004173560949507036256675353878050896801776424879655516034649606566349873974059577602684646073783278995621758630933589427987210045846317704473907392773397030093762845135833634518544114014633371143122994139640066536886691804928767899457018379412849268524268070128588548554500574356597719658534858887125958913212522381401523459075893805561609652436648986834375143411974012807115222743827427236877385674110648428739913199635960269074624
-94203085253677848580583941758664356160917063462552260504534800775720992902064569753248058164504044936128741745302275938591647521166299587584460376755491450483812672755426572366590456513658658367130956526299422743216633195556739784161098844060760502882439201846825445455081608316496073369686166512508837662756799097722817192830846671839535701938388302291415310026902461276062760422335619438114756417981227434550181831490333749275004846834909664408722310113010267847456230912
188339963347834351641398730523064984546210678734584457556915208470672903187877025696684803871193726946106349939431777562161302511864170008535678273956317429242803491029564034148444425662470977513529607211972091856306177824766746139769249325180718953232453059209533205063639065025184373618688256551117367040049947045737940387518555783549224422968027614879592404044610430616971807945323603771229394332708368962862967221098115414375563662149327906894655931063008802812613872
-102265236729122530578794210439208505665628008690860672094736987664590655519734514732440156402880476137446251581531040620053102042420912804271457662682234477559104693849893223368009070072932836101939587909192572134691195737604062877017241321477254176734935931112219018209397936122859660134093571503501706941925346219268459072358330389706288727365109047157051921886267250991113474217399802067665467148763160486128170824232460743602087104744936960371905805812751346361280
-43415136193428972591178754063875265148083156873402437300367777310927463317906430112004938650219267526706510077266974424722988997313850592787622497601712373464957013427827347169669027127810542319291413808696975967539056423489381866494436628644638379668735005841531516495076746077075758833908508347584733894973211815540232054872014197263076714107446375849524293860390263349046311208916828356903375947049707255941927327688011904503147429744469156064126702013097390160
48142126253778931621131513651763048700587737196986823737415202171136432196471384593886339233964421433842945368654351961877530574639222825354708159348374693741637304941402104031504387235423050004348257560317343917490766873313662656763132402568528788012846570358657800663514686869737837572758837473148586265765967504939989503758767486771802685205234424392718070954743627750650435907652442251753905131101037162252357879519222122713561472395935159444583825105438016
-5990722737522307524901660553942787445556241710088349194441515663250076257870179237543323590781755043942421847101396430822185537457792669587528675423440173531655589590095968284518890900718097545479868438909694340207938112364955302114568751421486021087148165820668074596624395875439655556655971175540690350598214921645767085330494012338159734944521674110850084176105830629124643985941141766459857939621360898133331849931895097982736441858294435094551556469748
-2292177928693943884967369675768411310634753176308044322948664095332141770330173821993850796278015863702593922221824035616180123136481215183983187361174589582809627742794732113023312654869878439165396681671881805569701618477332133047323663781228292264624128410004030908346360600876660589926937678773815390640934015078660511258509595581473588907150653417840026046454801195906871760615205402922606274313420755668395730147336301989227087311383325839028460896
291345781788807063912621569737898411731350153671470795518512666354643496891133490270255969275642229027083544841847576470705196417768789979154910852712442966774513478776178354311660461173036002409794800534839639855037667258072430317230878118148086747335262616038958455146632089993295276402412106044211326705097648431028343820604523342736942586349317642090179285083826311773150819336778254976601706882170694472818902012951064625492257272660953071243182
4617547262680910026229787727969352642610559619559197910610604123896138055432133002621690589836861310251258043159721386544895170658599126160573778440463979734954293970071698583771524596384006016566158832800111379698315408998358427470873904906607794161127484352279840723662237072244704930405250077048821605834436472767821365440822662589145026101237737862412590345135824119549076021744146640378075512556505573237988715159693009953697603151117835904
3697563750745538288198934121609217672985833131286110853089659461481385116717707861006732784890080680124566871457229680890958474523077948709692594133457688403041017663003981566528625530384082942010438979192372432881818952060545982818915609686182694700166729053340536777144136361797281702875003344509536141296351112567139130580567995166821489404493792753534852720069153861004127798117233797141681034807901959075001907345815974342834332967352812
222371250096951633838885082392380200213057161669607132107216461193855313163660941042021652444230277289756637904709768254080112612180842692862300421513810800510214348724130697036068842639667721766679103223754270821682340799514170149402167028699800911744918858149068080767146053994937195274746959717945758635906423563674688082652661131863473053233875703801472283465033748372609676109558628324177980322677921144768829647091691136812282805304
4328647512749867100231125105640628739467333748672413181991195795787540690125186797162472943764051263756179798938050816605883068307097615031041600626038877886786707830952460590756237511434413341020642752688102682261086254921355139674882061666052042285234966132109361394895874715286650593454837225590727627595024795421538305058556946900023527761516472169810268351561867376895636806896523402936278824355919152611832875250423707513081544
214901630014362770352315353855866041053991756286169349494458554289964191284303105017008534412587265427469185231242184771849697060156501591277158667549345601497048760929733568689931965308736081714205617544898335046094714546630939044582093067791377970525502936456134243701780386003115347259903525727529278549028513088210504819283794353786444565622331442804365496220612150032002003104309089308779296085594279384578992084927341093776
2468186256792002460753078573530250320495608357231199999394846296697440080690183466645285242613831793596832169227428859677717286113545403131194377696971032749330562846243663644588167444205555833144256413795620947485384776966672299369332520403642262955674071024011710231734657223997318114685748678945269226990196152370588448902361119077913663757112862290039356868143843499732527277673806456921687749799030463230395390002798538
17545761554240095364487880396101165443491968960725226841507981164993014724550608394537675193062610453776666409470996715206771079039859439887332005422152181135893792222144498473231308432995716671511710129312645192471339677334206506362989220610975643619596239691108872058162923437172997448454384036902539742154788798329000891811007802543861234038179835808260425194523469456206839637233865398900014416140147059499090717680
28411928315319799047773574514768282957817398069623802040167349500570194602294540701192499517616588121250839576488595948501302909479688844083235547251020354472529243134533574923986854186821856830459105033807359570699535482590390980943379842045318057535745841106055571572147787371984317721011552622932753177642875649810943498387298228331579319134261756037971829443546972082201659425503595549486446461751100243567462
10245104896948069998906193191053303152046151565110566059266802578270925158091782921106727437352530692018816558304443980809426007927284146029013387708837893299052148608797727992435975733516646728021619787323605647799042796196249824890432638926971930799834075366470411502729596733422292734205210318025609495715372248924520006162222768719664328716548475487214670646802408700778818708314629877751960055120414704
10348891442197633798582543583684775159395234592090892400537600596325684582804375049937930750464984394565502125064870247984293897544140300860001547593853289021792285030860573914869184240777782778470433521211067101210394920548820439056476837505643762542865260309480823692670731278310589183350774974852372759879693873689806019212542867418858740037332155819043445407730219627333316769845242921847780378346
-1051733843218948140522488164659471706957166657848731063101448193545100035293243785057299615468495603581247291184363731175213564423508343009871527415629300112942505915759061546966494450147256129025377638480330056750780754303878892151229866354023593732100579798110483868179243998737165231036354831864144436772273622168729564258958343465114599822375727516946564384891177934199608466446003106557264
-36879111921605732670940309637160539578757205172509781305035948734136404631746472314577939290793491464109163912364507061937123032879615226344636647307794662984070210832992956685424687380101427481552947253702291806289501376066747644254992030952753112680940615394625953149947167819106577018634210670191388090652047706687170943140541500331251708778108759892746731267249161608359509452656450
-537591195087536508046189698473062273479645155117230404608833969055541348849337133333196161106427868932904717168505078239653682319607138716425725440035452129880466052814667944534454658091470386634423790620782779312980275134226822824421510244639939169566116722298791039820202755042944246911412869038824143320828880333887425012893970244910336024890924740206841665527979612167205728
2992111820712085362157046901665674092350603162330490127537718274464474409466518520355137057047602257607478110763468480875711981151695847169316352707883079328386815730215204571963048619242660685421638551427505398370080649278007668381039152777060271493470855792808372856061456735069960129133511724321038203379353404011533825477211960944051273679548445557262553661870790747
50681828932675601987260385963423004385601017063819525978637257540853571670832115346699152690993711430196212360426299721424568893845600850384072510399256341013677194098520528052308926771897385401696427150985922576148437378886425494143623684556820417032780747872311598309913695973554260315911356235302661961552819119725056868581580117240502565452961202663074848
-5908605900785184068840401493486732066706847938039754995910122696780649138743466005683000616556416759363526619497446368516593629180140227383710170634460697064541881389070749923476378462086550747363922344252985131717163912309335971652184326358053287098289203543068508733191946852244429625337211443549694709578872164149267026117446323048410876028744000
-466359988062551850159597600589995664352497621041389864111229110874873831326133026580061151882428196658871588308655966872523488557282415739342688477831146306176317119351399081556678519776985376738387656802450040742202233551095694963717019990344956823564549765398458849199509853245008615107174012917373523149847213354785264436997413532864
714704953646670912846027086300971339972611822747380649273303031614526720933677265919793612109697104622837267004258908415551972594945606246921211365434000756663196884249682392540567171515730069273956577506497690628762245329519846380180133851576514605634484484114096400254280361927151258350803515483122362223394913651604562951
-2445420808513626370489295468932263480114100328315655090641121666074018356117103147620044095116085157800669678626403364991068051552444312645423802296323901679059173474217738351402707150176131573287600148414162263318577421058887495414262611692452830279872781648258508657806954330909028287955676271760506690256
226368351035936329839745819127649702103021326242739020245484967172214566745261392896518050923794470130914033889697525031149557603857614923596593656930797439133335065341184479977249564365536894373206680678392418551829895495012092641784700042593165230074448107758167973846148016909715804166
1335218186933131620180849413660015557405992079241502975241198448825722506546087886492871559784901961083429889091414557544269472126254437299231718785519920876526772942012276478240145417458982130878205796247737666622938563008022590679725809904411194542400935231344
1871601015682394706483146966346213923115590679917277802950050885118475435146076992954999725349259334097252564050222841527086391261069649650395802289150034325027544290065230597647902089112799520348201089491554510796804626239337
817314926739737669739276814194110908210398849269674840412605017975339324027269951647459302290704590182339526925854989988798491466182120445100901697371860110001137320
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-507347217255589106216635231090498033729261441997097018869397106669887086070076941311441904419043701869498754838368693803169105799251618720809810029318495094016763497986695169632378754016455775993472040143888109570612740470998222749256754076690267578678428184926192275380438065654652502043764418900893969441185341874114030422978809775746715802196069846584110821484880418662884884770924772066813708349417856120536125541803166736643721894612810657602317845911078228504253351201808
17861596904906910226971501932315921685616198454729677745543467802821546738384955595162735707829233655984122596438420981989024968332181064067693226161251478684732268705679416761590920410511116738085127022715269420537718362945887658511557686437052736766639421911504444596155733233687803728291386478144205749711709571819340554090612841902540835826765903678220700890334878589472121273428658488444170144908722818532565434747261466306556291303800579772221749970493564075778917851832
-281099098100145534212900729843314568594833588110403306157280317296866263290935488278884856475525646305077997330405574007886391799334961733045580059663705412126911698739031147271267168469741727795227600430852509063907497047024486099964748831263015104986336420199406373741442961431046816345793456410047648426385886399756254260505207983371272508676995741844558919143456626204377090626968724751571781081621408789366154818726637611893134419899817643933539039947926298768794888896
1827291969629034940255957248887204233804593399155605611599040279431321647731637690527143383661403930764995393015049313150892041223724767283303841835022314717668302024081522509995599513814400624890288126055432051414084000688358473055923931105561799832250034129125615448908069471245371946138914054709056608801462641859730478526038900407927310561849441374787465715598459079182123978999076489660880931946325027301263783025628912948920748328637245964826546884011767746106006424
-4347505164061143602120783589763733481288526562895373842812540567542162573511991069389124825911634167692356759060613264004638561640176708744296145506133557566102861408398459880701154150686181433095576914112653369256993661966843167294258863714920917069955855809579996843523024533412045743762437675989497751341441608263994859569629636698930345389700863884254249886899217692248607118228328471962557776944669356101607421391527133242421747416336838805305223208286458787948944
3614949229748224671263535372630480488332468350350583404600275143815924614446974817327024599448600920749464634454974871588531781150716655494242434054342337274692005347770928539599931379274325105134453097368522660815976734532175111104652877102007151769591398082969085450354320374840488021558330078366487783108677271517452535045146462998987741312153859709623112985185027977881296919702027350031682015888730128289028488015501376058402215757181969922194960410184937652408
-527408013429661802581827841163293494135314959341478042585974765583914294002885075690590618821412625817019766943602329367268190614661617657624651439994859546269867291180454898024701057978790630784217083584267624063734450667435839288441452669970678234621439807239587656200803035581135557329158504285823118081416289183619979792350329483497103621422041038887656144234009037870008531926990063237553344299839891228510176735328276035533256499283503915599383576712405328
-549406904363455293133444465597265182961246016868423038447501372296787226970555398618287391439011865560954350830301546656624852190187398538768536856976351562577886734579205321464001081711669440043708274217946144574141012100587017138754832622655926864048986058366400988667789273407878106595350863588922699957078517861802469275593101349576504153450263592561405951346703223152754799584159162714386476401678567323751199767649982808890566571009442573094586581914364
160382818014322528507008345332682425118862244208088883826785305942943832822246864989109264011977379795221165494454375864912840365370596557879032515649511513426490232473706689880894587989858153027540005563728846307234842992572113473604092800637235513097953875803789536226237171722216088328215346126447652430901101014309032464171896403187581469442131343171057718719216453971539456959540200099832992677821092098403467265975993809875140727608830271773200079624
13338633602341919761150839376937483015540889097814128376840942636942955553701299023947697282831736967694765006175515524600977208341417268126146393230141892286395159195264597689275138942246498138551668784897068152813609786404301526728222723694832363810248552433271984136951128432394328108779109850039729036052849143998592512127355234065592210236193826057965416954255364607520169055830778701092915966446113275680033262291228496844568981022186560138201632
-4513062868928877985488493964574622526680612226164967548633360642293726809938876881436162201651602473177527457998251390393865963773568995742144361261414910428301463859750995906921066076600161806339560876802448975153564696635828039552962939697227447810899916704807424766175349427904284834466683334922576129623802594101174338639500666729524472880470173836436901428491749202258368862501633784592990659102953703979197549213245296664870755847653510380228
3667803135651419249679738694038694230624080525090095507500330540453048628388803698119720222109884631648885926395441804473089443987465884617464854157143351305012176326138183848961321510967053802230274560606676572803151726722356888101231838547297400429425397377974779628671424109323158277680382709579224794656544194861516260701989508206989341828779892188593084845174504160924045728245783860000731589701210918871732470732123224633019514346461451
-59936102583498647680940050389734213904347788832793073039607099169573925885929874475155549298549825175568003057834753443679687170849373853591042779108488994729405747368201120436235669093435213216053533708603823683944480735470207792442940306681736994295003226075580512466017675767093842842933410844085015468208741154499555593602296879736888221032713666061308211531867751892787838089747295857167231988593783145058313121969928116099834912896320
-2542686212376092849666655623204193943083547073497250899135339236458455895348788170462063861217892462734250133309473375127253383677364324542446661259589656640969036400558196807225712680210089282795288505659707044937553792587952731463609646141817094080949959439083312728647809907118006078617790696421670837427758744294848460304567538431626469424516112416842989170486145488989896047717208487895755327140509327356335556174665100703548207050
-68185793331884815893713697475926991289213547149544907334222606642430826428200588666631438042372030805997987215924910287843904665592216254113168198583354074856136546375009905154789324856467980241742270369132248490767608221966459891688783952636230995907066276483582659504500913138354983505866889645525601216629772167485576805512476234414038939918312888465838129040479941299001085940807266201118121912213899313934171404926823061995756
-2998047883582978309943610941225190674159459317684882079703670371930591651961411374240830298764730397003310726956814065444607219454167150223795392930087519076858563782735019886602913812159454994929354403397437895625610526466453332096091724865338791842598044390578804476410975473547268346699907773874922398572077491026717559976880858749005554332874406951176584376917929916451649777932458704387152951266887480675325562556686090835
-34708139519697371273343602584821102937025733349565353548852692425895755587959336042571858587864781322645635729788948183850846577482970983855248296993911298451032565504557879985824120742963832356019676643446564285688469985499934030986864674337258725243474504278267759627474385359425438217815987259395680738469218728199890283729001215106713706774862412046261273174774059097285628866428394071353099571957897825723398590664972
-235655069213510135412453156490354370813097227426519682077000330541247791534549634467673154880689952548955986487351433476464896780958718423095232932758371377242569920108756360901842645867212985432246351317151148582801398337230684989579867600943611405377491853271238790768563611231743770905678183816610900064642997750268335026048262784148574279310960305127194804010664971341070188860389157582107989074604679934283917176
-332891312939530551697340813088462661967965893062497249146439682777548506189698410789389332316474813025529800048499405366257619549647998443354344371395291441436867685078858680839096643395391827006698371316331643661021268113337852374783034306048853732388139249681900280901593806552801692944921845470364526631386147490785573502758455573101988919045964625696762127641310014380670671196836279690190168981745116218860
-194281597997226526077885440141870835424181183183949505707526796855605989538927818360827230860712127818868426498452997737358986591091219363806600328697191041725587408052819458630044383813834140289729720289796038024281525988741529107087005987701259416050978285000422906804811622967256282631304582566083633683787476006993183149841079001642416613775745888372563354942239606944037084751227244742551899842688193
-82393502315645066602808688033616486509098543786484038640343384878039339200982772954189847577584446661136915163859998331293633825705033626014371686658776481447815043075052614200712926698864449130662279191424731346890238394629697608094032993440426904247848427454905010378889138256812137181373911239723726875223887046122985572354164507127867933989805923650602146212461698129570362042232648467510153912
14535647590192398826139707252699231488625384734702248148664082986254241883781648817891265825227549870200974668108303051417773844731073824147020014804195743697300651389166032323293738971356545716998828444227183308063604565037759245914915350844143261288494990179216260487147770718269082806779076645362347305462201911930736981658440528985384362109628581443164897412225801349443333334880323995296
264668864470306319996108100210146848617341433805296844131851316795811459024515116621104455543939864982524152982459084188780960224984639298996482283886221094417588780505720263367973789975531925049719043543620975639330299221178506828774753979850778469360994314835266761450063897308132399321729941809664376639933700409647612834053398448236613945361405458497088046713198084337741030524852
2023261967966211441575446650209124568596299549353394515068779841642169643885515533610028246348705159754020024720597316803715307004376983516126964069282594762030401206195948548936080311216839262731384318715443624736883323990216596123966142049961757062504793310999173560693478047932050883808456461693809417831595811357336432299524136709445513441182899754790822951488990672071747
-11629430223532749545091450004359438948363453153386689800413037441795030733443445215992262808342391875256112374903798205725273758671231673124390447926472975341367457040123864611757332585385339420934030006145896583107203426386166651566548841015684697112062367988251269430063635412357455540835609345800367255281284906865806337335073320355884973665284663373822875278478688
131605674407818461192265886750726699457513159494733662900231672170132425354175002928858499780734301321852121453356853146517412884876281837073795735444567439802547160022344775115320461950377295250579610719703964056023371567223660630641407874041134424421554977789798199062916218663485812432032816083809205783676949639216945018241114434473526668720799756263430
33067142866973765421295320195889529367312428458640506512970056494131284209031740928150901029597432190289236342733276143686460089421015804107285739799507256040470313177770701505849872088077809254327765834269269992619758673744357785903480852698585047976481741693237302179548677146093596064988860891597916746765158779096248871804362970392322445472900
-1595168171094537109437965699811142841211412691827473140865803448472854357072007217903434932537977798144746279976908495804747932182783505160806042149371000236928208736744884267361700493796071805956247308338266336396966544564559592426429294738066925865870503126683983732418378784138388656454912156969176313254321600061384041974512338233
-370829637533211944430807461315182678305686959408356891284119198419308052815333558278872884268375284624626833355168888133142418823636277899448442790212668375422730710381334076887910656125566070138131146949701392954756463528460915562519967109906641289447136874118341865167759034408115773509160812326361369808409817978744472
-167795281391471558493223876544171143454622784709535961187979881767688878940735668564988956270421822316022082441124811643158042650533782436344864048133359189284564345152836914375607574683749816748694199268966710005683316739691291686314343723584397674618850318397724529358677523370432435075340425376420312
9572355218216968140818667270721161805918234866907332459954371696480561418049106828465392699990384055331925873035680334919024403404994692409725341631424796195605957502252303955823525207158043965854990429955862276334864269972000302038235920148143445099552377522973475352043938610187984
-30192724513309692971043221123043372809016592137786743381622756188059189527712956398842803209837508997173234002047026783640486028394003246974682364005045273518903296568202430648389466015074917837191484588770445601751889429139849858840111358185006760351736418
14578060839310881022113194425593328427673779165020043941070323664744609740992752456450923651555974169324561681246510049619015065627558077786985656788174158317899348714199159516249274589820400849694160037911646306090960
-21467210957040116828387894120487484291524702981236819253280697990062412241938533082201263266212990794533916921276965672378598369291675933492636888132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-20423963337543710450396166811304291225978531993222910600861391516236433707285509168456889333004666168187226083783991935311210711680192733074559959546653234603692303392082484079058195007349322685022262527721255475806286350957653781905813721327465502726309894476187462205433309140735305411184452757990100834568439555364181325371836436648275327875460501433739468034712158520017362747136833170665799519455651172003043206913666339399548155398790431358643116464453296817783246665792
287450380404111888252372504080593648244323398090332433638763029506764516680461850184487167427326037563854024591735218260198117958092777057541812465390746748108708861134275669152018781427798648596877481072224030067591176821179060343203756026444560134284728952704301579223669224622384537440826463840115131200375486424225471550365107389274408597902878971254394122485931460578834829347976612426758757768813920827599684228847632310124837857915320689454781630046583726186954005632
1807378057358948291085039122723984910379109255477224715798961479126228247379182507090089895687436788569044212464008425735449218789432316951571198515379726641523400903974354123267481145145902706836406181703121127502422690307909478871482481656281048569099081772768938944353870627187792218249015026583058434641855630471452497955469997848569477368857453539000898716314769831095900143594778345393296562184376488513460763772719995102316385931130406020751382124318738223175113008
-25571135991913235519451978403304301196637474039975959093244363547675223611852924802041136538674577202548880154699286050180536599388311225351000472403186385544721439167184573908394006306936361779904824425293414105312114180463264787354421277103940454740305266260916758064336051913547991176358253202346220527134923647721351013506361258591021301032945643784613270332208676031806589311907129739902603175569834466148924903218898143744900167564617163921019645333459567561325440
75866784494372466955093118043119633617923517139187271258955160937348044744702244086364461593007683753085271272544175640567019394149355315894573809672479597570024341596762966634150467975117120449872260389131840719992783402731468367451884770530298230783525595991750027972354172448995105301681950419675711626046658642502508646817267553758525793732645860330256864824527639359810536930394176126623716002451421943775080334681602290041452772493409630319917644665048541636400
-80630620838188646863187526884686261105063528335056248705952005064664797271938535954987603924158317334188167772454004797634233594144999468142561073239282588237170379460578494122222089792441908997832815374118714023170581445815762011875967406265260614582302166239710935328268023957002859742776235719347939311529865608146913452240463434383497329403606414591491190445244661363696167938647972621263921061404389475278240050722190160294963734427558780447160214013342387072
29626815611583150699140698555341926317688041084900008106115115324841015137800545373385550051524478329302818962074478403505048894998098659552401845909058571073602770767121054101042171599468227691228255254431864308907760045965620202688417595975931816729305165239916405607738396725168918925138479767631237818979016022345334473305542783160599093246248867402148659747783330763261417851980464687822618166604042580007809533454837068805502937986401041505695274843482384
1605839098648746615763629702440768731768178688400536722394044246455258893477748927947055402080907407880828686403047725898716393189831961603670297455676057844426249538505218285429577234601441143728513414989058678920077896574714536658987255917067013906950809418876597686661893159550373872303398953313031549197152818617500692317163386325357057861220710891315880975390864644094277181434635150126689437745529060017617675088722335750501813886881292946670761769088
-2472206762591323682118374000568797880828722612203008363526779571706296850874140040838585788681801630682875392273536248673706267578376235908850260138309958517323184196194225233858246102352953882219581196022738834807169386512256849118300217999729710549806504697642894007329374906301103839762025523154353478121175451380328647003731901945018968036194644486925077652453833178501191426937216570224625070448931636022681091819311678665489889242406794058864492048
140802566017595633045027997654211283823976825967774908582593155891046884219599577456271890090390318827125756075893856619188243908452542051984268816791151722560145546271967547899027641409786916245505930698601572426144096930668698046414210618656415462502905245737388561603798447348637226251081832931589660074454646077874661825771873581118746486789341467717451183875544514833938363406972936370665453534210825054224289437680995210748452131016832723081888
45602131332928732042794153553639117397903847201856492379699917016614467883155134445169471934884595222593559955356845691016823436335065780645831483811725105031312135644274451435830112194298467688800922089621588891004486132400009953008269810124311435787990929817742347261304780573819126212959295093824642862523321350593017528069909035761014905171926895869390053008768287576143305977824651891871674348920020260719523030051783878341776800282674563972
233754099586509110277515251131498062200311731952346511308458328802684224538224232056695414141097010777060176858721426024215269448509545689115234368130176364236253142289521503903760349574349528570591823359113793417034529360552450534663269131905301789145371494722155013987117301602248494466048639593452715645462952196980818820482622564672226668068431785840389335721032327963500612741168014077971520843919968349013689162834279898181036873005856
889552149542932691390002485351567737017983352410524879228656123531317763312863661906234298306996256913459978592609513571789852859288605207732415717075449818017120110714095584048028488985195751306536928561466157912820869354773421778936036400274412082892361044280450135991011437935591236894655941571383562016625424665108248472513483231669684269814419417024143609732506401274657264447169813510857156398367201883242635864839710638133678407740
27597872863899239203187827291691840154813765230823249076809254396948639029786525568135743607690077262694865269913847526166044517175171411391301569461307908296478994339715835500747527691760076108324998259649842325434023975877656402432355736603270252000469231358299786721814475142211701497652613396242579204132267979580330875852253549930058871191156543697491037412740725541524751968920969615900901434830186382681707735660783187022937848
1098766353899502270838868572433400474604088752286118774608931289359369473447387443711090237337431620926075336781626363069181319832619760639382845623909257600234166155845165600880529642645212057673402992456027600827392974744627292617718588478621035359680267127826914798194312905266660099212477115111108347035275846241500439402374024265580743934598650802866795390776863740114541966562220091972148210750719745093456956612567796663135
38971503764652716353157473465129655148103409670886780046633885386957300313602624623209896815626352435058602543910917658408938544966004222968491736875859070608625220790187963269187697748724766391370273972890754967915483102609913288900691928399971319974539429275394690752926941984805070390687289913303480353110159896652721603108506415915634718737798670832975287487483194656268046642059014655810591108658537465896149485321693968
480375466535564240176827851582172486816732113126884874574041144265477804687165285713023779365150689954041817784208250119074401936205800276817394498106549020385366644534316183579975539695457960364107282557050527533453973416704871645764613766050256398955176393255970179054050911567006288015995967386534255786319538476572673229688064213099218059108549516218773075917070266710135579995243064142355597184034243407618542184094
2974493975009746143454004147580551079930702487490229536761222352791871437189660861923173723973418727823816336947078960579950016335375718767986153354927710280698678723256906419342832311587654995120492311675405379861879503637298559257473864775158648847387707921731283718639366764574189295605827992403909388862500516719893331448496468927407932262088942748151421650402994639044488239170016950984899033078130488981961584
3905681367132394585168156455152462456595771923863846315657461030272303379422644658626558264669744410892276169248534034205267514999065063989842367980717243942947600605485180051363192329301562855356135304089344829219639995258727342110264254871094463472374185185498936695175439833191867382554910104109420006961989013366521713024167820761342289741840747339238632337158990321376822977376747804580109997133423321542
2791190842258219220198934645105126597972259716275864677353137304416998166490652276329472241556082104952531222504253643034340587973185654961160640199014490185439023488160062173685683637256427721651615634131952114416939256030098400442966009554154748171027140702771230065009947605306206662986459860329395358883423031599536058829708179569865849761318750757386070342688424351993694560917644552290077949548640
473566733349150051688803844001181378874840651223693193929704948014344556806719157376252081919483497242879103820238596508456432490765715441005225333520009556074203552811898846665855942811917387610407842669062043037804188444183990227149820371427931722405729525497076191397255748346996416880274426217269978900029321626682579392155971899048728213405635270175800681035282970385368434117524692766714100
-112657445661042256753112218148475259179586774354147220289905184193722661609823247452864646180027939827403680809650381197246570443010703248266536123092399059812329679255171253573816963485037109616508875764728233560783035883876150040750782915361095271402608930038705879509885047054165826715271263788064919888961875781867492984912848361602606341288437650281140738042842317492622192141856806096
-1473359782775931342487787034852789206693731871087032574764820315644139245034120166300952128275469723031153675990632873649770732694527221841681905359502680963487308369928007105213339655567463743199134367478465053972535452562957828288360961763257491233287062946898220601086301916975105256379806300098788035316639327462977503850584056545474377166284434485924203241906157161100636305370
-5103578257372054174554764415233588497840658552935546969869442359855065935154433946995094574714211926452242340279254674545978191821603734860987358397157662055472559512777096258594182152822408116038917764701887791004750866850954320910714642506453179105286762385107704055618997231151163157978755344144352825590587568837731513198323362322611522291793930760983060256631193533216
40332737862709010462761108400629439215735013668507466362919234116890798651870286424184974042826137181807330353645715302644915544114055131039265593431463989443413173581882572941563075109816947899060612477915310583808266545665744061531400924162181783379743105363214623531118044837752716176916905488006458839009438838863495130609919987133363079813654272325845844772908
-1261439675546812895026434734933266714571087292492795642260554560100913372099840561687029246543959604895596013643284485875993356950248922555494524428065731432460876324031353301502414837904224948011588134538366076132156116665334656525387427975679103048628297827248430108578699417246058237264439146226205062611402726382811794840695433062879998144654000411200
-46034536718308275841578752171371452003108685003446096196027543041813131257306118345266971703653089736595993102926632427061931038541025789309641644418141232139985478106229577702162718816942407776427218681968686876537127483431066643531862322538252948118422721887369049375102884133563673744147106857739840202621737032313048032571045350559120971240
3653071782545866340396346778824970102899575825811231767279255415248731147978962302531438081528321660460416147012275866632042384662804578354713983363811511155451341196415793463034854656041618407359772807277918951397787036757773705140970908165401460305008427813648055511236160700834094520541073806110905954813103657774720330855105584
159150104451764112039633781083368131290434417823261217519425018118813919168105168271417402758845969835623516962219150326849416355697658785066577989881206894590776280362019364059222028702855878656823334837224596537083786947219579213476624757787826500010838142377373928685031940908837156291462989506863814072622477914330
175879266309393968939150217338057060229371264274286077622702466692998952175346912147023020706235292333709284010026146834023502002332481762967799964026693773120557942125874195746962699811533008948537499138759717439175968390278541968101111022673595767601433628744230823175740764423769798301479072833624
202618707861344636586850855521832918642314802426375338140832926907474931358273096788637117240747759325217649483612477840542087619822357102438967341234663547616010874687078249517088278838797260342932462698916060784453752572431089987675735952947827067050066130737742969597408027067
-92240330936743181431689713595356564717359657542919754023341123265700006073241237571937038144037517481230211261825799672078998820496701742358546390090065718466841111561200164556550086071965823405734025253211863834870741357513877028298254700755729325936
39389024370658603166273372786837639861359314497272332233285833448369414323193644737668753326376511055295442794266274528192620949410413258195329665189556564729613860525993044440922973969312107215613010429855622
224227635361064006367586008076660535580472260976163852111891237116559020201129875188127000342574987171370368501091216706378795008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
584738794231331988388276396678111265663226302151228274372952147263375301220234858511015716466038769339740378265572253305736258903521241086432083772282307887412482693590683763397949848098430198785228364469109433936535323820556354355854493433782526339158844774517374484100993343599572895343900375138949520399964291263092150839122039775051174780334284453723739614503312773141392858254880639974545248225252404092716876310030546890567872457062052053074472819251710796334618575188
-8145405647937385036851807065595434971165155570031137119357860400990108574042346511559396431628429238437927116288072789157833542240723826032343009239805621105360864449147919713247273561232548218842830668771893452545212967919987053985999704399503604192896750814149502078840840212858721444059906201181518922079492037723252185570307962567068875225380035052643107961008072957667808043823385471977408690957268105320112594928720815412718300107822589146337538030244747314669756529
13870330665196589185898411710772509961264805223198550875061205390799141591755924735767070682157074612679531942368481234445077645093975844514954821289497669140205384250615344250629420559389385281961879247523365864536081558519610017580417684410959202412000546384095325772643840698880592695974719958930764746607839138045251471537860323927772689704215822303199484510462595530956706566083814239865453237920108716949914073403450516301430287093325217838927942320632944200039264
236146962606268576550020651307438507962257057884870927036780620349856696538851745578809173208270529817065813925803956451585736194778611897537143119373098659588776877412294126892628878073058589311426656964174680564368989946852498920112804669571894716821802924465137751516351976410636289241105712856831837350022499652896245852968357812844870472378519862992535906996747211340997352619093423682693907298466622399379238926527612738883556564693127469373219423720240772276056
-1027672746986109798403298823606289975118712300637936119341915121647731970736265268898370354547397714216458263819589070104151268760673886833638252916789684190135128234446241818731301169825735112268715647339659716092658589700119045789186066383387913054204865895530372000578371247013542118177711449750725403563831577817859123280965435198451614096058889640229601387695450584708937487982461311583086673024992327207142550360794773316988810328764540908615845040797298744464
1382254036774267453911492873293195792656067304125066703178827939197019430480509645112871724463499660050348955480357861815702167990785893179049164974466119664418982510410558063693479836092793661080430414088189986746999596867184723270442337743779097761222223929322575084102440790725421415176107770516073700652730217709101155863985832830672351770169624235991279340576380060410663682983950984173677038355570068961746765026661400520213449472470169695725356091602730348
-726036739471781695033733426169985256238856717409228069504938332539780972904579699708908482119382711116026630585083782683158991794567936635938884975294968918579928998217759890284974035528925579971298723481629439753736804182789265809328822461370344884617363404388762409388185241761782195540757658265107903624948861537580439024228173269966702262054825349102489991634611113406552369773195429917862312506667048304739841273870338071477424596248101384723598252002784
109332276999558104711677848066353950974172709328391855519607070719766266712840146823934336307589135220591764893980042640746640775455107071077672896530453789345759440485426369467601870152079088448957148073956026433341307333545719899172915392246657026192463909938287738245492480168021312966737110720662816209891751863643594990353312448188551038886668058398680855343526706351627265841655905143126059930557973754318454110493099076969411195607148261136484746912
20787427480168677169947015869538355066551375691673303251111472954626476974169519370891041057087950585448618020092572552478044325047264095468493447620896108271509227154320658522289902239142811103560327732145247973827991869340347383797813520729650428186839545163066452991545810456611698719017165594829935867047350173455162194128762207730397198747460854393297283153226937691552502387797499860948436517677642473944637626480335779769754063696042989394699360
-5507153669521969955784764503352015025080317544126611374170588529809577955662314222602660568529743857279850734339467805546816261175443314677782718483213341653616280085955533803132105506858296506746980755743153118951530785574020374937679675887186109780532021008484054701149085543179964516695360287586988551498302066560060789550270869888733475215978685118882308450186368768983083573041371494210307390840603502853824739099259158424971416886949093470256
-185297562622183905749156663230922018119382529186823209262782335286647701566369234625210072370918390883254348887296490564798640085154600316596235088503212816993632231631663415201966317046790515543550825965971893028155234522104066387364230051594823049656685047228933747755671283487745312916090545044702631680203077204674437697277577657992271466231986250644411403852345121232604063460992013224545140324634963806732967428794050915288207419513776388
-27205670920042107913921185363672867744561892409969870580577725929484943292203514079874769146872798699226806604381314142979547404291177234137549121605433703283219926718003944984434060795431989092340647933118985845083919168842658959781499796292552380034828194214523260954298619602007829933303503629398345388287999651742150397859102285811653131687090323201898415859784283543853119674145243619915021391779451073484989221311039248413412648366868
-11781380932743316062893375973793106562874754342867825206736051970120285343919671862384733715220865767319328576177231825726403925837447160198505429578864178694815483810904788236213214444474521855903718941007639564351015984759313222977303617255520032868606268277411538629880860440598908778334650611882198362214149836629132885304313375887763602753725924166870508605999142154502322859712881733025605257514185729728742471598920747755795456736
-307858046884391354349956215738231860382359364047526656907693070804953023122136736605069230484582640976156674241711491295244980078340419188459232764476700905764801091488518936139927323521581492400913333048430149744511264118152786599065313638118410515598487110096224866618063083720730437524750175581732808605705549799636256955053507699730185047455624086546282301094582247232469753623000171820443038645753061080633203528104304695865374
-16780219971845757902437376935437019006043066570103025669544594055793594310120126431762152366178435675895020513871882123888303471042615122704241856390347110652379594906223988454206181049923429724166420415760199008825712731830034420010560571509661435481300480081781181221095820694163988820545962691829511782087451759655160051581801807008917966047785805470914881981112446685290171071297299392839020998397492257833769544079585508896
-482322260299258891826484857948625476086240034407462067794804691146255828659025988363970131398954755651848552568842285519428708909117509004808756414896546941018319763999097627440597008466738764248733184532981950257572696482432260195215307687954466822046343601463857331332488016441232577713427589269592189261621721046505769781301178642136838323162257508492010526770617912834399472975807843880710819940585346140621001720669636
-6464852094909009659825010414424111773402966201160499038142795936895612642002151427830952521527565867736069874552910033570315379200185270996993588219028416447448744767875805775577506949035036425808640130967719952757668851831801479739663022606633993606022110026912827482681356573704118667082134905377412993850092445167740850346785833052089911670978982049645919984432274145186507375420983183160576734147642025847035074684
-35539734325813742622932714323709641972497742018757738129036386637455876085518539298425075669451967287605154991274964103523419690531450270066879464527922313792815967846312265943154330825158843476823302134180794491393429957746118237290172943353821821210948064843901495433953596246724805385359292337370851488194958864247547130542922114752085709464935934243597853250970868115835176683948983697013152215699640008748873
-45672863962140315383126531971779115825678557573461313069792333643274435386593987124855505209075013782819680049539814740828248631094547953050113707963623913118815250302504135287502289650718436881169968957865564627618358851865214199624426993869158067364412502085560220487375730900200110895023975223938053259871281765055786862837639426074028595987224287083896344505257354828215665258266424439072689668442333772
-32962340473295238048642024375424337798747519878927198653560273326524260070579423901274892341546382656638261123623875347197781411183899968420309985804891050796730650356588361780285366417525770896681650301682552180822817689946657818466768564269401574044827409109441181043438051818494388202336428773858753360677051284550540096010186444671098643839721412149637635139864559661592690293288919749363104225818
-1354293266369199912456930709342054957036721304087388739802129519854213819139209617296292406963941740854973071197799112215269290956054540091714235624034228111829173894497450512527911417005308717211361120987073351861877520043361175008947410865018861079751103567264174845677393133787663600341664012835589599560903578036716825174372653458849696474641614388640057357072985243459213379990950923769112
537582872802965247406246931610792762748816239768289175750261155502282141184673446918249110333590234961368314234348362878268241832400082776738129628422162931839588326766311486837107024969472507468224460786734272792076490213022839980565392379694711707780522286032078118356036853811389556574724911164899042028750001686893855687989378383238043714281922821384258715223919034230035986853389646
6456563877824926192151065785138633489001218714912350758564831516812755212489927012799601680901881282756416370300948754153435614999097043304420977786618325783953050568639437759611314694259655446349767090674177694239826902312345544205918627703749576199536748840808205625396754965489974357338170951356917060346453164740470938125837579681362104437491513792341252531501662455474328036
3393423093824537444620462425424769134511428322160844204700474572813101098482848521443417734283972446113731334587596476524898476722258058734165927853124597282302480023050793489474594950593699299353459448040920469122105162583525637871151521316772404041150242609254178336714677465746183115348606994866456752869036513584016070247713300866343814601176118723904861131285937666
-136252305281334943233605090698845546326123806852118712570600119597951169386349925996753436710442344325330581536892301337195382619331426767983660653059885380328490754572135286893094031145951192794418517555044227521750101645495517028571678184601912644544230202619756428562182943907067088337012816269606144315028959792173812806183796836674040849943681858705144828968
4377265471629712588035822987818502302515731785171732334150719752675917185201057103720231578751358707847412760896288875738606377405635723495474727486415592117535607150374352922729901808593814140463073670517953863970297208647839255307233287170980681935940163728191748401679794398630085267760970532476275718228758647646536393230454657073437681678196525306
48901410322008867280789544220573738784746281769787136674553542918441936957246977933811515589501916890153797743409454119534212636864188663774347311354186422077255170146022307463100441003603483347647369225799979735934135206781563691379575484858858621790623364597146083606477598780608318939049730895920209590261998137576986618192736688010408896
-2602472670416086965175072893469675853972242933450940828430430357731783175894466976231700845950728533813350926022672557727036131119714615736363732126087732980593537773888141524535233036283402467331350889253794234816269166319948080468042985364912304633456733160435751401220690053905171801617351143060608427913727508372771051286404
-48643035640388077139444825574195351912323687675049169642626060975494370714467863622206823011241490695175420575305645134560681069118312881408241446015188437347894653487902262010984133535233636197588581319086033386581880829905679469338511588226845222284237556932512121121012939164646772972187673076481130320066963772
106198276633745203644443446921465018247964976557416871204992735723832939882439335920614798996036839705162402105968865113527356027849778974507528122385215996055617678073395980106019974222503822249515572919374103787124694906677831900678234738437873638654687087488690744852382618594301294223228297309
2636473448655943311699585774222544349271489149708301274280156884054228094367334753860188386204990919804820195060715222434858705100415382972551472833825823404763490619104809865499624249310270111459660208734058311817614069838642515387189857305841224276925634251977243147971660
90979393202637187571162843047407752699022568949236676531918505533816915463768518601763461485005804381206940963633860557800116276518731442738099802265023029898474024317712899299071181736872740619513173898015910987942684571447395645278483794652244
-331602996474086927681352360390174357844438445080532444884179971083909761067225139366931541637875573676161132127570367139946997373194779514549416511046161076744796172829918579018422649931420954290560
-73888582770341606182931746918406321434850123596072844127554451237980554152309660247519618713620083108526
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6620055392402206954218647555683360271277799609106550739884445306319112855934364514497711983871906429876325531347105862111587994691931012266460190105373606762648472914354905351991098926536381137583727393025810145500801768658636881821252724716689134229480373214424465294998791369804358742203194957425522489595478368622213066972506366769710338498193191260122543745836459008504681303941767635788303752875662393187082751371069703662822130616766636883910639938174119606342792668
45191899148070500320239747345873243377621276787457142667866795837250750308789643824065356340280010908023652947230753795052576250916228170628550692956075554844374217750590496850058636724640528483923705819158757724156602797304735349768499215727909096409904945959862494267710455985358073299311930124290600972326509259544227469568672484264499423849908350135104472362015438866864608667235317112851128227968364836924268666450699989928069703711258927362862381885074505713405024
-558849719527585839739700595342407726849952235672595595754539052609967121242630076198186640756691438327279937537266473947603927828807545867303392178585808495005877830212208007056075193102683262057759663316459263703517094477109977277590457379723014435477872951611668955502035414849255804416690766388798134713057929820768192676850119968798107886748911029504413529021692046338390985873441080497775805623425309000564537041570841353418085139617742521671333297486580618659632
-453045416064870286148410460553954056686493029655654887558828435714013040771343921681872394566962646003710171823326472449738088082295812515731392487289392416704727270989385963895544210609906362365153731482897652477424304105570560899384447789315029649207956265801453195010624520642347721708423401397872602658824604953261996966798751341550552324721322651645857645774100155354703934632266101538857288876078332622843405938830985111636257638058620599367371782358686132800
10331482938427307524621812408930988522036016216479459662781475698467816950344080971082621595706856875374790676754398663333008872709195436013742668521782856310652202308869409528985336456105796247349843625132967833879241736288805882251197399437742355317183118942966850981587638260013084756174633248589756341139206456515941791012028267369726429043286936679115414017803031942411665080810233583217432040055124691872367995459953853129038499647447645981138364816136931328
-19166991476689240836137882015533702563680105408471218496003911970716878713153555726861597979751635067532749939666391273222909183382805420912606198610708471811079048200445674247411407933638992527873279647521384092216036081895720681008261897082256115347021639859429330276487022158799047858925558985954393508013180169318351715509943891984170863403446635843686168618972506871734727099598626244382227861487506415663174784101867627921044250208081132032454516566619072
13135091888190183517490180552357951841241768570977538293374760836175912397584525937960270692514886361353739458401796602984067384531834284516158948082926200580373579634205132362818207646316742531505268650218952360759315075929963529629791887145602929404947664229913712615347590342285961974364059096976269134467076389007255732601098518080407695223343295198601684997433801804675553163720992309850136869227063776382759377502885010962081954501013467439618524677704
-3526226895579630609654754858239969676877923974912344609812864189497760585630325435650823472834159267686251849799803069187508079375666931482484638299465340132682747053436205963130192027395007656228844496240166012855507141733476383100318209216847105326354943331450599435576873479893765190911484330600782389813368102481312127985774815770403878762507543166425463021103154035292618574379134365531747107428777232493660916857364420465745399747376359922829360896
115076990268149754579542830748075218070407154533362954136062367478385161673996599700977673984349126439873493543947974183316304759877789512560191093167585362976219261872942173939903026717395259954141522528411035917136080632595596827388085147999672481574062127194823103627320113241467944974432506672074134648261104191448542742034743618013826144546980848822538627682622612058221739533455794218064508070773841414972825252071289552931232838159126259182118
90154513620823738511877595459018115493185639150699515025042899891992616594661439652786421288368768483840502023898589011332239814350279404090237797469276385918122813254192531273618372684108067676315445995840061591364231743172067863445833187895409653921897848263623946226802218161277300069058176695093627307286329424949384649976109658363419774118092610004598655379668301402694883775716906909623515313166601841869518911873300457144434766071083824736
-3604244532401799460264102826521790271300702649664720768106828053417706851084501916398375479081674708318489961165788150949895977218887075301031072315237591059229888094059374153242697979678493522319230701181790511279635028572374388892486264962446042055398274684930457882776580981591386620576292583052794715650620747922083485471025087649463847464988436396994370172691167332592361094722407239294096337000832320938041559099592339871517069379979722
873565411967454144905710114800853408830505174150577091754906946415844352957812438810129521842184272728159887803273606399720962144530213062736223107809284785194795036920188211056033007030931947314812025900783997920123359263454621272758677380714253882642958787150238383956299741515577200252143458485603301606436230954104029147818970662636794113825556885275261646288925822893830414792427029644659978176476605492355968740473129380867069276096
137726630068046731764400019984034092657907139485938674337278039745340642206610614817771239023325192869738255427721755187702181332024669283773571026185681696917985729999346679870687042791658058994327668402252313234433443219556969336831573594417112452040100736356576050281048287919440094478580230691601228702554089610252578055634678791022755616789305448565252731456901090488623198057117661692278263362717438813925043866214173424170887522
3853842364815453734404154042859213735151057596762148185870822374375518872090147344435262083539384291342222745601522237069366279746613814777814562095770653706003375826308624186802888883454707031990178609889861478745134780636564535713642503779703898959643120638840582424125117072405987916834212554499647428966732759642605033152242498807039055201828863332135231413314392475144249495165937581770837089495666413084411787111563470586792
236739074978028493478109384790224698823075617125573211760478996738235103919708081474956775746234398338152846707029616012569656907800180524600185448743123863149030954038454924719129432004948142400782800676810914543777851048287953494196319730091244822431081430304385166699529379870716832003116756649853382105799904149650629762438725966953756186049116032681900394503057625078352409991147255111458239782910609872367937743672211514
5791450851465205918808926438805033880210436258673447322876463879751805279102184073653562719919091600613338001930825531507649807321137250732760535604720950770953979350537544242047117054134935059724431217289933828879466394260900049336292808924840857215741961012956038986624442863645193546378648630959767918523494069104993935354814865665798340002379122547369058150559358024794362739091828559598000930120943926977855475657936
83790344958352151850092299851584273076234184329944082509804655315165048301348066650827595270230634647780591681132672112526299594922479838385771228583757098003369103099462121317494666920579862575726038716398398490746093202638714568145439168451522700620461624779084717751868826579471797479859763563047588498896729568683075178508531730446227028150782610840035418708970949130730854791427399537701329106230352266474357812
404962707895543716261342846324805642051699805814243430334825520257574307493188072378931438922295678505176182673937369810405348930515955661270150207988330729153718007119447795885340392881695530021447069030245819306566949464978315836173686258516783573682201278144610771118479215738587396529487261234989212497577466621921490275377441297091565327664769144396672313767871971626625169049318225611966621645732104922688
521996764155206419050675562425945426314300287234519388986404513809151653212649052686040276718171512704931151737333577050509873236217883138189168904253750643663655556407052452513608465397533683600797606444376707792647599296808872683787747717436699194569151613287894079294592894638143196280197991089601432638318268183013859631013396382005012638428283824805184836512500289079766284718580448506683058029258150
330233558476688340018540499178989828616671913362715812960678447668249953406660167046456906846998065291525930656076181613521400385496623774093165877618016418962583447720594233475188064720228360993425307376374891563681457085620823629772527526118602848906077098574348678497116816401429377547387040675084665330613713676730663434040994952090088207743992830705766814615709697202024546261896600357404276896
-8032612579763751311121040830641480981403400032182223262585014246832240889407489787004941316245824977131517559694107368564227515491380663666133522427726037921872843767125366489243500476694133868537004929113359314550440676796143656561802201563897913317327399247847333640849330468649084232249229896654557825934192164076951670456485059741129218935817603762324224318441815368837926921273918720806
-667121409155325575748664315678937998813274316147544730767346101958771061272854672401058911833641777930544662313294985812903549683357337498229048792803973992243458206249174174924680264351846919313104658458687407830916105515921072954310881965680178354404817600227462698651898555756958494163229634610085688414576260246466694627315018285221765442376276317470626975070879643154023068840528
-21463137575208554573794810330561824192651514936692845169375686104560284087258855954078196797707648939773822870920924102637686778984351647484696850040348823007162565644829032657127859325813843625823737193953423852115980918202566611103031513956672244474526706969777791932392090872685270840263563816883814553642392599105695299789143752453028457397850293512799898735274874908194290
50827832579951808932607675598563499359555071456532946842758272083492162149947517667446473308745038299997897445780412041920557582656416381040468305432072263235322503694559706769150261628201183379318268221822670046947189898006432363350592226104845942626771469269956370458279496961108692787054015911018837729825491206628525759856489341666343043082918630698469048828806848
442807284294984645458332231250211448227716194199249767200572711519656693544443222602960274808351599329626575033566245009280061835232726084499987253208499388546558655442929555319508587852444085728604302331781761665743954876887775274639840238123724887531283610723293087305162536206533020677404795074975948911212965187739766728115162042564609901209496476124791692
-5695664325327242308244057989711579120809074551960009138539246204346835822916493568892509374621584040490806554537512977452680501201227326996170766751037441623465192189251290813051826171793570634100648644179470824371990338074531273392305123253689423724278952629146739671460789189425082450243638633990067380594337937038696976645124127764641094567819136
-100937811373644768367087015014411531774207394115685556381803898376407390211270002149460324145005716154066922982151675057487028327172676586908536159932778182447030286826660132284745572957452662598688269133350725957131929436914252163687624393486349814755200429716039985623352080937947100745238913538531455361903759719854737178384307519886554
172525653230347319896473134486401847036828202695633090761224933079233856811463279220681368868931730268176946902385397434194395475975196493892146377443537003469481332399919336634893423256972907385120711217313982696448797886754035485456389851271879380937717596779777176726337010532923389062226237495453270940505760399311773200
17920384092725608330848632325913627178268266610534761225242124103895081212088186432653525528377577346755083950972787582570599872889279919162681717419569952821298771876894101496016239137381167847928506189418202670353987579434074038619519142010854611379438168685595315066128208271233574159249818692755303307881475
16753191683012079759509336987363564983259490230944290775963255117458612111639218854902604338633580914974107782132837870031648451651459365748111555846935950161288014923079788339639587955970786862812658058518486959849427144452106772562036755237711073116933010710907306125723923349731073037222352
23535138888080858454699559065741116758933326016228887697625199856997544122233268994265238131100378426904129040315088145549660329541642047670312633732747694769591490130037586836752442233765086965948440917899575576213703520562926796493229265027521004156099416011788835172
21048439517455694880178813342894689071083828136431890329520023083580135350356846067132845295580168136653244450403124421584926172084021845107162770259425768886857783686926377853067595509838518858269863543821839128707161331501446873662026608
1329749501686308419595549168045158439522315665184001406260239468970020500723250815971329535087830526247870287693115017991603027527161991813652196321883283434769843435564686842513290416507211
5776377688894260649490341589154366894690816747276266277051490238655648096
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-25503980314496631718341852710760931591863526549275062610859031216394810636804738880366511516616958860324812486670089692655853475578568790852975343966409211369169603038847698065727531093641391537471593521841503183660218056161875101111042241723001275884435330580229726278271728360821568088119970305288819310968347054298649911995609254518215158513137726834177977094348299950197447351315879559208446155459644470667581399746909906018137815649237456337214491207198014309707904
1235541728575093989042381285961589951224900728351662149696039417118654949802324548691358159778519522055593900097039433114891089919730170368456710264310437800635972213412669190913093334153465832105086494519857476016787544606889217354164601872347169311098463498307973825103046439342046834531400327790104086096069323808510298949241150092582799070314305705244274533269290518968524729979507283076998595739428952003151643538457619035755548552402916971776603709888500412587464
9361975118544128590359363906899996978706278452707464640644228031971392220804066360453818112769144306488252950241826356907753327900119031031280140420744288265215707177356727805327792575334295792505292067253615970680680156068665220612818137382806988197144548400612147180019064376855653526355785279803200662710578236198338087236673516847557717105848297171736144818371251642725950388316984034526722135533133968444828392249045628056317081116139208527263628952909136125888
-34495836808659220825910624484647016681096365354203689160912723293247157384698066808651720994456672807129536712498261785465784244106237288002188100153505597342308106958644844427134173546157542455156220270279840376587575914440247374922534291647063809783747529538704831698829690572842185453798758462694847795050765992003958987676016142425618212099087415231403147873617138485231576793424613475296694107954641233850977835746040261742688812982948732395384710172525848384
-58627480069269801451941282832331405644740384028795326041669512245512150915578056279257248655354896246246316474214521302567492663254796035889011792060036197462247692974789657703332771830886225005860664542434133614761535980856775789761667461685254820649392520700245317984672247055089704748533319264524357965356015973163438504807114185282023475963535438963395338924601277522413558755493497781443601091599418803147797290592525322385081878938332958158298566001120384
215038408176187586215715272266975154035501835189123587525264083498559768364969894828226360332606190782847212710017599519558839066886934913456102083749898613104640730957027988750536060223781991385500296249690608244933594516211698364450855522427535594795616060429963076980286828289173909345720345868367666778427928073877164395993957277107978109117956641071345832714708365336646565125551759173212077018293611925855825276194804234132617315535893502108306582064600
-193081626031357357493080727736617898370221724811076785859044561689108425214677356190323347088939463646490784501228618920246553357002002205014271872646496157426921416276493389391025134600925361221548501304320710603167590575830987669650164123979950940103532179344234335128325642239816529277041760643212824071755153483193324140512798322929658128942002537160895947839703961028828771135096068208304032782256807828393505935476274544525803670448876051621604579984
70831104830080853841390224187597270591320771279357912805955636845019472343366031967107199323096346782521721750223456059601873148721409044771234063834478586992430426595316051103326245539770039468092961198424932808629948217835415518435641611661036970670717768836078234115807874599809911148606379776434949492172961709184309531689573562834906795406213510699550748175635457038319656191993160845342938665852505316833567803976172057405975401761576891348162412
-8572313162352561676374422465141897020886670015570594361413453308494121052186565634907890809585794486714364784865048705929229577736109770546406674561680168564992672545803505799319364996362200719248608854881843563545974599114861827347184606799624132082110881789004900273207454328509886973145671393672147806955222682291052477421488516928514578292503925427806435145579604377906695157258413306660430960867493830560106367067462709335157719862121639810528
-863668297163243635521630833655268918932502798001806237623009545875633973691879067539800574327743108016482468960029590840769959091743349695278996107743398522436634318035181423600355205899079234025869468674315393082308286187369714661449655412276030140709780374379358036522210183126867220911242656281564356700336834764042571588700500335475483604571071917972291803206086214272056896450468145702337118505276115713622901306885348249138344403566287656
97053879615406874603093104492562349278239488370890359852933959627107375552029639533921319733780372183634244533351286238285338828841714500002297916601400828180897004975754296427988540432232493386053541155757015256247024677510681965585457922961426806592229542747693896847555674984380075020284899483559443165856636514202914608653748406074924108342328314898175066111312151276363746510782298953766813239497533173560980363136232042846794858644944
-18395263387187154773624623103117791383135018717095154610391075226450300102529500079652916407851467286093402394098332473864659253686735525976219659969211743249160862968316661153186632490740850347411757143494761828895795112337667732813125246252289081353026962263296825778391148543053183688298208443730722944577929252619765200969523684523456486562503300063109405117826124708630979219220316698893070788074876273064444342687533922046647380088
-1426225099973614768719904366184565012781448360447893147757006020272991467899381079434068352105357800827744437724248166246307929186147587992638835844847907726040326944836566500316904319469495746884266772890688581704503236549366992714532660875205156352924284347901218479220178241576935155738277995727014212998106179328008729510500826109855232822049431048692697783420404095929266595997694994474094488381434572319328065751374454577281104
-54239440002052058323189346505031699665733910334746700686303731771215683232350968324897331358732095655467813942223105807350231605119121330166980679638637440789303337010090555054571512778420343002585323588728486844888448624822767484400617124102385081299709900337668735735912433460022363148709483395523190594151437800139857705602416404525987897069664675180930234267326918135151017783281224737930180853476767162633484115266086166906
-3092821956306627807945023345234254774983234618029612576842128893315701924777120453552906254881588865523216918970329037540372353412152378203118220320668022714624680507669300366181639351293855286688374857721989092100325967009360404148319781114171541963110197145996127343211887118424110896751850383580074717983834483657002492515987543565087868408047206768520627411545919110459564550966952275673698021923574715033773032745875892
-68385683152098677815231942892891213930191331579952202116173025300125154873556205321450096632474335648039798612728389467256678725860507123751175707006191768815663354577865544554970745735564789375973577023137657839995859885099364010479206345512660666956816244693847671624044748205019001959465072765766437003622704408254666238395455050105039926529222291813842547166189994242728814177464142972997595890580744213379199296797
-1040148410297470913700813796915708966842103201425267824198316389655926166475581509189173349992319844561165514229021199161955034638492520465656319420614253079591213665444065843774546294907501177509130925366016169800601050028931863028660449423928750415155416429273815057870639863952606805030873771636699534396990589773085886099247959287592304177144963764547131293646494898511682202153412106651618172438635416387046772
-4428242961413680672489781672635285360458256480747435726287978882865588154630466838727491382727387717671704846923105485684300591724821348806109217764133267837984169922402475198425028101336876991983812518717704048647918168683511835483007552027381889307965883131270163190454463058010841050104183331913678483096752898579221420374348940883281191750757498790551652029742399983758879003029808316097768987992458131388
-5694191646268884270283076458698777596069793697697611425272224193662312119063669208783165885852515145758663578208726880873007607427500943323215386396214666063398765311406112671679267403514603828526443758794185620171614305462743742944966820401000873370119447303461357845407713866218212481100619552651537721282742772428215235068440828352533541744320665475738956043728068940882872027985532892051330637176424
-2836874299762305709993422091667951975045722880503910078464195866448875156614706241486951596318932565528102162216331128070585171162790125534834928753087238449633034475806655216994566757931423881663921048351548282614560403219344649659303673644871841911038548333718378908091159716806312553951677581731334195773547749374944112874185034496683152221855643203420558696520768903420091828490999691828166038
152729986539009296822739367298054845200908515102986748345394994385734724790879991525406852438282056075058811035928773986512804204354839798501063861112847413606210806997166544491091856592810948610529936971721290447184099127630526997302088790437921515843362981695585660802570671208909258771922758633169603096220516864666497856100673876261835430802262421358563021058316781133798776910423044520
-15126229332573596682015466180879574222010554904725770229777061497547050600661780701368153862165189536662277290352242756854231125168873136566744935143695343873683819401814783262762179270352910377779147741080364940052664719219374168914056249497750969898613120643995358023760069801107380817092222236872912215343018452679691463210575483217670010357627590685037875931503820432899200320948
47827495467893022611658028007938501236718130637169895509606772805644949303786797428562878286616966407520283464052378202196107131299548722242257374108876141718524233382347459393722519394081533763116091303705388799597061666041084851761074605396908930577021296590420594845859342911150918983395261214723772236223632957500654060537394336406547221764741341545838818930440059187240
-378215134107754430137037044771265112367231224037651771756603584637302188261711438848742419461702101468855638564781088005699482965285684975880948924502108835221676750353143194701451640136444156995993258246922750996777384748559600481584784359022667662184442996601844366591665075031419989253080055065749620928428361334447779438137873270980676723634903094224474925980592
-1293357399269436092857877761797778463288300103209437565066196732733047472466637942811132976053225706344880944115666681527490478312029261387051279456910800589207529260051718472443870199994575998601057712900959137115444813576128199903233258354704640303251556034512580918168006032567051565948679911619268412987220842867478785025588427745087052747471601802335624
-8309851546140499227195224338200681374013428279808219994370023886550977275888957745387490261540920053955426549199623377758621117050962608775333877402592970522312661750241957657841440850473339373660551532422214466333327004220869085377607042073540951111886780435296358980942067524212044266446927733414383266578203149396644342410137344749366465242362
145123220144157881767777226134536320474346710102089093694692854802063070069210040027245038802576915103167814906511529400613258444206927785213051999494493216965823755570195128451958345568536817690085545234776212764866505854546107643661966608863705131118779314644324677224433933582517711921448298198912167202084379791883229409292201908272
913107479733065969376935172334510978554741428449706262140174650466751186220045697544551637798102513747535417813541322174262280603200825002725078955583110131227247648309430427124529370518557625681332967674522917383708177212549678929592053245932848673886893341272532595803498513204270394495145187799371152777410149398801384
-998691642750812255667561301886168951050030452088635606935832950427283216315384274752132413135123371535810639349339973496149632002164638868529049084504336674435952087843289055021066823828553165861321239249979700100192721332069416810029749775881141789807662174265837819717817810012014508289008267053873250468
1290030574492533891328091538724679208579674830104262344365854774349357080615144869982437146744329607228771552938511881940474592340293912018511079935475657949628978509023867385977046144574938845404624668074282652773482027188971425053359382878324010611078383746899263814488823639069593107240
48787776469527540336075293467076027994200286139254431862298076489711211902636759291303937325306576093583761803621241947400534328542214152924576153501546918948943371096879919482040541151072338527847721855159399843806210432585769986123955163078174493036408626945488
-769246939271636296616619214505876429407536725425871386239887625267054684254789665289860381875163160197990098002315582331956842476316629634314285016490890022419951821145461621897024955847131653244841496271599011420892082035978399746
13801014506866774405809601908099200495724264733990777989941597344798551118336140045227527607254683341897816780903198201091311478065469801191033713225546645085368898752409759122468
-468829922207240700219874104730
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2277105840703130392061400909905168532813501330776751917482529160713217837662223767528103830894543678864665067665621034328083191236270559357505734700615187956815792756408162663355390109325234755559593387853073536820078953822237804644858077550566283955526372787944940593411211882808366074905967010846889659361736043360998716747863375335609166584954591466369776117967295458030056482926152495431458752990386970678993814265885344458305209993823538769143027352031713285283582
-28488918968483566668343271476673736871936088093577532516712865770373805532372695780475153056785810801565329116486533360959591164254327704319937757440539621606976395850931234132122481634685414000498795633633823954617557758356988035879514301319186647796533016963909366282143777404711175940374009810958180946183615136996634745652544223068357259317922683395872917584030101394293317265520026516911257495753499850614099785240326438211963067095328229086729705495392928890688
-130057940091706047208903367888530987135766939802339696559138033306160957268278550633754817760783183004613339019286075844096723297992854742510709309706465016209738623601073772123218490980205272163267190970964068872632282204215480819201093217716102163346322173842073827482575141415404343393442799965316013626695032119607697738425372669892545351262825804310336965009313766958185859217888229171118823316099128171514640976877688758643690024007359657621333552940470985848
862380048512302499652682013550146375027615535244601745727856306395827969614113948745681861770663162414580177378702725406918486093430154792801074285721880992661557838140717964413716664776794477116555775060554327741633595151640263103107712359423244431896688106266698919705126256918167209165928584923065529579487693821757647150181188454209750505299036731237468312543589502958343357260771185586276419756901557381778077449277730037591969516382632808856288607842832576
-346649044997772852657035651895591330069544129503930096281342296345051399646984640016043844332316477164475351658900346314690318377525534667741112411562629045232804666867310834592241293127004390252919379617010199111979367577912405836744413942329131185190443335609707493380388698009200688191755278380568911040862160369704229655064164944303276020693300858126593069639211716745082523038479454888688793244268726516872089329368883010814971423631411929173202375766376
-1835986177009061256339614638638921886941575982867195831149176555799185468440486723162354893991613606897709539461245271570054732460579084412763153208680644248663313230452489998425122596531511022240729823024064118929705031649238890230586465272465990818841257280725110648670932473706606728521412979257776354136800741627272478856661986555965309672721116874839955015756971696893203069342763597722212474984187077162133266797214105609866160081204987429048809496064
2355205140874747642610989137493379468176403603985045786113137376543487680990524234514226993405518980126484044927753690070157734202525402134049028895452346418032330393065675818441597474095328397134919822134122048510063315671280331937568226867432752139365414154246560845891372424596581396978185937615109242290702227773426401048284168169169927172911518348519255106140299257258537049099088886534382778959543896399376534189929213614203013971351867115986415904
-1109012363572578853419255927652201688583988978482019452163752869912964580754432963450757682848479787126155221019483770445755404532378657740637002761358178084680508379243660769169017514071111335570967390921693783123724522208607228059440207655736579210615138678877058390596650957699984838111948602105173783778701993346034549368458019420925140270256644021745096423577419660308848804882212398929395744665512393205702494980443808263791234774466772380486720
202795652571809818513436471332277796368358971940917156910850893731785247812802154517881796176691117706578320284690506480938615766699406720311648881179490425980051049162569526266755905491284066321285731157849705245538347784803592208737912109231800192355982054447968616951259571071820974555734666865168057143713670106935090018807037713949522529319157446572658506675630545495846069631598494430211841582971131562564696792913788387060374650275414098112
1008159383288197407579301330919987249327375686862935158350488870769835094366382957879310624816731897163802409616671313293276388530826051626199747421772476085071353225590735086951417537432958168150590475955009800938171467521106111858906423505763774655871468715202230242646059936289816763713894724547654568730971396753362447839318027103874433744488252312868384911356109971774341200384922407066039932064075411605872786507291421896746363088037216
-1235262022834321690495837615720960328927948116550186600768579700221652790479802704005386214647654350436554864874247443786155251069126904688413817915873935936978390423104667653193220375262607989938958226385334490522204777778275448005008029363496627469241411882163940792360300205565985652501376411358877401131047942146244315561967127980085640667607182191577000318917679609612857380760893710939451430059571341692165130933206406885090193532128
298281149249612880293555002402708713400213350529233677539672324138505421695672192901509142555508050579713907261203095410719156775381283843509577190061229939953357344001730934667546599619945985123683128319042254247504835130998293795858985862779600989526726264101085179652478286150288867656620960126300697500612543722401685754638234027630754881752313119391968833310125898237217602453709961717359353046105103840751830156587218791836314592
13479271843197638791751629151377618413457056401165675291167256135894553191275138381219469592410503998539149080330321530333631595770169460394636372247960348443419756123525387756819325861650431255387744877189099012744771009042528149957373720098951571022950062655517923575959670089884939797502676081507805254131354085505831411038884397722842891204259880311567639570066292312468593397868192525299929835580250696533923011157092935325476
790859010995692351486310095576706829140105242269373361762718335774091266808611452251138553694949705213698453530222926365110221024826916133569668885277895872159650732666242830272408606765224533228097816408445661779756008536773510714148028064618414056709569700155466958894886604221178471196042655081391898524095502194717804966937311622279176248142124316332320118499613290127169192721211867271073639555616966200678685973549638568
37904922317923765065747936261227749147072035041429816683486244436634605984500303139803525938405592478585528313276809652440597686085254763436856252254714979284177181396116453325241636513036425318235630683202493069008518553893365144770971716976080001548230687391519752987700887303463929111262876342494831093165098496135152855348373635334363424042216005740206441924600915673598313278205479704117670801157709625125743953980715
799652988187454184872853354639078406999124966741773128273770744313079283849249957083845515398057609302238909555313820419011206001924633485424574478512321182615018603146248330539089353283542417355850247878681114223620697301219560742180184114196654885521081887506924156099912385595539122414258431605745848641394111402115697568918374337627548785621296893699732787776087964813896589374562309225485243067973489070513077712
12340325204357653403511799824111949971263066327838969363581703213073761469245057555004711308248245636042673676412328127044584935643564576411052213795686598785537054856567760228090769301089572513368473408609689174146796438710833736049884934169349865349097270614113766187851664455013781640057444682418529527595297382259054705461307648179203703579718062044753227601391098012466118165839439120404473758860398540679318
46643448214543937607639609619049836569475369248107720530319222647129721780388235415999851841166906465404161470529828584767103273115019323511186599824750060174891040592317444734638838163466510122293163018506755903759440175244929163732835850472719347717012010434153971519196190977122378430543272559993124504484098336857986846763718240276507652456156528104252984123350156094469293667214175760265914525967566208
58118502894855132251384890036233386971182179924771010730790395335571340721495738945803623225963426428895075888714688889994232594069144385774339058118858819137286020738536610170138655035984803209729856787407919682783003199356602275848222860266788850300675116264841604842166456580980998146553993045541609472543360153731067374615384921683570434260640586454220718270434759161376742944595333357452058885196
20797942709317632483319589980707121748737607438083103101366875690777423194037318034102717478528629115800997143639442197439162019393608210884662367697658912580474677324409745349753782862043142315157807921260624133847648400473051513219249631443223147647799499100575789212642079060821296165831323581475191076594839592205511181269972912495596449533486237636891133388941141296594910687013040016457504
-1267935701845881636592190969875984282108420461931538096764051961494303211080407423159379897459916074609392489721055202923415043328358522571938526711029078303622747086880882892763706077229169500622638224858425163509325358041464086092626292549498019767196588209415491067789597448252090793827833708221854483146890615482714750678671832656275740965230221545077847173340881775233662685172704272
172446618943990551014448090322033395338472765323879368420914444983092313807181993170374076467457081658929788041075068894471934480051416703843731746911030706406307437962242486225051027541599449590282674185034754807318436928298534722881267020428036692980835242594734560241129686384509230231082568575347770503890730835940934278024770957758046746149835410926691342928661090473749899272
-45917450839959978562128777218071731497623149626028223575913849745407139593595947355789638810431277487540834569535159489197202416016931935686491724149820472080082257139728267106598837564597973502517458627162411839872648492332936277681761212961558749584733865397650492567322973529333758265280936471497074123970245824200550892354435504640545500109653003783683121545257216301
1750848689493805768408122442707825801898862498131355201107443468284763354706820212886540313875758326582050407524057705131260963965394721667148165018505628012973921004912228793517768453569109103927834531929514775151572793326619115400745380156707674960152502672441734833928504640905357550173566570951658455010583394770827673299873473044162133188467690735779223195216
3480386705997961126218014491743619304741095783267287475756942071891408610624242793655788719149994235372025367259985005041617952984034517038480687177287924703251903492833049730672857109547112422577514492604808669865655437989310921260685403560205567666880679804656861493612409689864975064484257629202323940079779477590568676239406993119260199806011203174564
44975813940055763089540176478596407114031116749249097943913071634410776690685310137483732259265312747264779666171509983568398314636294992889497217644856968541792076562290766253886728219006379631320620400575699473165785660169810687539451228966919352787263660717564173694463104546236892519724030053889510624094656877484506921815446109628351972400
-63023070503523370526971116328426313920639838229483638715748778796476251874161892809243471053779734776391826250308615575097509718491381771791777559327746185549042900698653672364074173166570709608031099253722803539638313316738560874154891427185907503657669083434897972872228986981605751825113241268295562079948903280894151834907301534
-1066413997960776847669050463926473704761027724365201967828870657898748166202957207740077569667405092665892459403071174100185565168359190744789450691730903076643239105223118247132419261024370812298570187121718176431818204985702144572643799086403645361779749136655058915657988032327098373306565469787228611486800099463648
1522719809065168959557694246622042769772181154202717514311132080708147401601727155735852790591469350457013016449350904853376150328177313642666759870788540534481639544405845761540031449536646364469731497639243554601254219427435291111224567993624543852533128568674426263517579964833161901662116931381451766
31749315230590502843603905891900576080168469424994493275212748841752428891957365803812862564471081635425129246377148444471462177680921335040017397264612990325721922197955553015785326100084264110986369061980350728125992004357438922623875198268040402802652905331486293726537937596523640
-2062391651699395920514267338686441713919346294419407320365178701587121804099824888494576282972486389416016019741753031998044388921554157808765846541798938917399159272531050668989895692182422230594173836940462536308714570286978519038490769777812605102977598147
121096804549928175862027038079843427133610280311710045449179452636569196441790103494054753317166578895184128930625915955159086725006706960101314272679437570086319709209946063889065282893412094758655387819736191334704589150224
2058722984281453452098221100975801677004088787430635040285960259320765825583925692370709191610229700143417728386111949130954179738542908930814577453604214006951097664
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-36327524897184331933733744975439028558463616726903186288230314178773323541048612073534651066012361769173096622104672815247876260894575752315992377468186697013542889027101595922668007802534151487572451599114347392760964186818683770820738720500818039604102068880398383888173499061651627771454071562702776648609143302780347471639540129002864053186331783002406955188046111629673411468018558030645070585609521619945269648746251996120671070063989352452174524932966448026720
173976305504360120850756616778994604876258935109195717063517633128867885575026711449423672741641916626781599954813309205764291347352396029666103313819376559369186077880902307936918982972928481452872978914083846508197551339380840434942428058869681875717139894587387943179419723720928494560166903928953000496157014387124603662382062201105297951385499758697489002728244621969244091460028683886352209563268847965845302796577113800481095406715671609848965926924297548688
1744386435312521241544623186984577869428015986641240463471858753553831529792508883204887817545459279707899137045676387554457839392700488577225866918903730170320500214364304232336394929598643622863320526230340779805740080954205202610940183822328907933359000887954868783135299800852082084647169766684346390622915393286874192542796595028920610472002712670371584817058755363511883652974855180508841309511668420645191451273657652928719740634778830417218024236315327616
-13185892654390787343660062283944290928218556865435509204042725760472157972625169425925123494906196917064232889727855557231555058130150255403611578716308018174933292700068034288047319846853351276512310797948616445954809605254511827626555470959819910125410686831238798569496480714189752865590005325840147514005986539324847549608843905504781013347544108609545318823574116539253657448167778231860658748858595871823721652204917867104361231647864206841176122708782664
15579230293981072426715622024279659682381495595977183478443977342360366518613162632778003539578029957770810645121682632310350042217643826602942948713156155193686383432037684927218841424355388453510532130313816891928385858280621131155812046397818870937465031054463328988216614734117905658924885449114990140108802619522213687786412884580158142089723144557332202289758662877051923972600094928752047465850023946391162121752618685387213328904655529466017777668320
8632228497555930331974991848473848461816825547449208358200238423465175551235742323477782337506664141446450363294415051932222508645049717028280679785952625104148016117182627153591036381913814064820848570808436183819032563516686843735152971583343385658182528501058423202678805427322386453923755950102558801662398121536463296732103361491966297585021376277995615032231300633589916862885374209409677942193975744152612839495074776756233802460624592046973891552
-23258266300861929584910876181656583448910156870213659949457774929482378214354674562783405395873778306072654719225161428695141281100185095068413651243129447208725659419310554422286025544850612120035639144411290332790147320779544962997212919983486726612871569973289610843670670712689067357275236291003098051088331388231396953637351685343707817321771667745647877584710709392624108103704213157083815438986174622711205908353518172119496455806180893921395120
14212273437839015224393377526992280902257505002090483503084236811301885823186808784029496113935387513991338159400507626930578437682511536755662505982715411420830019478127562084769037332446838115720054322864263790473805924071446224713701689545653894401191757605439242218894565359682721860902294412412729658349540181755076541148638253182031972372602104412279789085990006581554285662003265797013320131791725153958340398620503392080154649299551827233216
-3417366016202596927992644462352080836900319376439485791904977055712106177799582987492386704502211986195667437286380227650959885870894700757414911040233185072135210948840648493793876018944332240274637443420358277862892202243394006790036929440289924002605638351948652401998174626771554732027151664738495537767559228054640703105685567159548085791390670670469419200908180690681075355575462767405764999374669426493750216289535142388127980026106652560
151756563424559355732505222708709672396202410143373323084721578643701308525552723856559307429168330123898352399568369799649705807668316674425832144731783224946506230839355996093749567180621065773067218732327132050684549888789448823869489796658056299856035307384933204865593622381703097263674310029971518571592082335723699312623666876068341022955878016935819515850492349316605658579098957525940694929582782089624445625977326321618778576799108
7086144597809487233514335632622937856312943717019473574689425328589277942464167432558193374743788561662594074708353372351425645137986134227663739785682798383940896859712809305933059070074921494608032181500418590951886651807461107992253654998343811963616963203904763879811386755191462800061399427847137926409966051907207570255851371996769667766701842200609017845177798476089683218672991004164868886827533847529013549871544747594280691516
-3945768332921188788379826183646206463028992518578947135134376827773366657234473455473352737030664259827281683325504114177054391425382591168901059891066348989341205102351988010439367508873795192577664093429743152577745538880134813868334394546815001849598028838366784540218314599118985458303198842670853003585968406602051091675468724784854109828801795615503625151195787510418737834662139140623646597569759677992697227431383923458255800
-126312314594989971200649495759107588446178226728052524811404912845844993116090896865873756456180255743483611316932799176398519401119108253957139776035631024314518765656922536632939279831450100118580371364198736239248188901533332899065534274102180576360998384398854282309751801380351759376325932620900425680897146392277952090088972447023131128262262794861672095552539735799974816871239320372816862231718375784831891089470563270984
-11113518355025171826163777584581428595414238007768342127354450511137007241927553219998989686511148712557073022706014042311671996456988432416131187882705640379282550862759917108020578844819802367971084191659013367012360864246165486655257498892039614705598759046628907605928075866357671701327780152513836558260696748906020996962227841985060377266326502842703315341433021254969094988510538492855841535525174156108548102019938016
-442581559590291128711643415937922211208808328383052868495397213871503618333753771613019150497570029435755151615209000159522131721109227943528681097358617916940959351696750898078955290362243476879115209286545408962990446009323735750858007493741568613594003577957404117796176136537581782982662578392707058046363300673323550421138941120071014581607021972064361751444918758960620776221056255224627598675855697210848240114804
-9268126287346594383411913699422590205429819521007349217740817472155626562233187722193462736850189913193448555115723269958247138237786904249173810682400223709804979820270481152098618200508687453351286082325264459629007836937832446814489007080295548158598792466965768483820073189476287955389593124425629676384843090041276347427246898346171413307123602383918974632514382112017366283011648062005095221362122309792593546
-139915856665581392553211739597434964523770363284514650811741605938851569691134242864423059320027756193794194150848272360090603326439202529161554049803276553805130570976857911880585592917017792993570606985735280547444269034932616072785094319230394784098800624371129116994494106106809294263258679310166844856871872234234148534633893456905356500892986368993222665556313016911228136710054379828594711705286110546176
-473462494904071191595522782683519317933800851670558267723730467113515199496235303764379294174627316472354934734506065956635239597819786190135649170226001902855444048583337676471495294028842868063734232124454056045693428567268992128741812544017577732541569348400024015330771478144126546006976414804486304833823899250696163365748366142007690037872516109669490315496601544411480804982071747849668187948573880
-547091150931789077781271501150961457525302097561424735402839194213032431088458451629260236452158590749191130544119162500968285787449589735305199024177203514218159398821920236120861344941731778456863480401486468950925443818679937053985818979464081920251344876159758751670148717837794168333241180021473278011864632306934468006059264055668908718539920994630014303642695738824722282853085532855157482252
-126648698349588526294020647337644492190698366053112142557284481433792628635473930320351346570275863449361169582407023485748145515832018309659911399099107547907355076389715198842447423335868640214124000372162375293457025696634358033740598699472818500005269947879004273867368575259511522039105864267610390704563888826630379083257717219156423624616438739747921102425878811938564376052141661223818
6642374120841962448207831124072992424184953803075957185717628446572542258458106888901187210313989971099375121520831881161553284152179410745823660890087308711506095404747978087745385923249869741517460078302164243524272100609055083321530387495629383852512359448150155074845428511362793720912928060058297888282847556197151240954645463412632284664770991934040317056249289691835793693336788
-1107124141833962058849116246957252851311476256826011293011699155539515939670749726486942406078300067720284472165329200597546334764988829006595873265541121136541088379206414639652367122823462940773499319747590662823799508951439767077618404834012249525883523028728160637269026083715850353335488906525892693252128372745439825550210558513439602634575418298211800603424874930227496829
60288843310755165081389062818623312637452591521221388903111760881454356150115001669297706997726639204991670889126177810914411260245472017053596798510186380184872855942966792558105495473718199022991617482640689275575908797857480276850113109665839406956223735704890274089454135087225191385658862974287651298479585590366175356285710074412466595888478922365805416327349692
-6002116623600106477315123540183201810219420382087200584334280351678145028253745160359232211827932332076229772288139257470248569702225213023533575974858584193797303050789591034956041125148332633405731388315814294343793203602743355176419149300103725188951116538530873011144225777010094862456812867301826676942713879134892372322667031310705885186385984304148969264
-9097135741932304394019813854467374657295515452568134379527472876643055210962786214300209936195610137683387086762637453983462559701092232787355035166499603100711534690369012282176470923189124835908925952149784454928168558295051926886437844298449358938047522719232871824917269206661175876691695928706525730320315593454965359734881381649830534041734875296
-78298135750346308456384507606222349614424808155736692918914107817495900148399021421833582317799160374247467146689948798326822789528121659945511037486747389499956924606447302906119427954484011391017943745637081814589134702662915432601990969533522572912492926899632531507471259348781509443447161276914744092701484792568766722852020696189193530
-49591682731376993731648743479368386681651524290513095006228083910233529194252282707700670219142231632765932374000107606596954775225862916713836889574605688710537458268569762577938826118944985582021694726241439250629772294615260292419435203105786775278896529225555960615685097459582172382242740368867584500670761810216764801416796
811032954138249591716924489963214711311619359914757203573643010513864483804478293918342710308725761193000556321025475503522428274130508321900452529055476471400805967245163317496292313873402703223569987279772774687074660559326810001681961015463878652041025858380675307086881523346531259953238514945174180270849640514
235127641614041817454690093921629141372043579591512363082243148680529246151218187348485837057356622137752385712905956202481764573456252614965851237827842446954739638298575139822191595268378053919911165085744376313678634814668623543240345880232532351780779044658750768555560710823276180128367689665664
-148020556279719392301267624848000726340831670957313615085903048049054337833394242479251575741282762135893488955696768121297014230510517825860847917948805133387422033041809175652993738048541148793786197741250227651627551027363422609144715019736400934363212118853535485496351829560
-35548527832505963703700807124770547280802006710687818287965249905353687188837185801169860290546020781173530932612799352215691470697355858444512121200268485887145565627411096795957769899977940621008631321332107696549025040034729981817551310809512341940928
-953250687040123529871835336932000180807257375045219145951291302843276541591779101417916214462882107534549901269665732402922947314017066156655490367443022955445560368669504687458507724893279797683317589604207220132722
211364395836837675662094742864443512832434300394892455447196383670695960958602116368358638983545669571071487444781510784079344338130353139474111398576
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
96084494351331428135816249687225555038620305106156898211891331572327764382316565614657959723564431210261265192073503998156762763064360381840737381178042369838385568318594409138449789817363734598419997903221320876201506881093274195440356249838982832523017288823312065246631009220860576310408214134129596334527171825918341802210180187952706919172605581549866278345736528619701610049731297970033404062572448562638852039548674453874646518184749521634239665409889824552
2927858053512996176335998570174761599647162835586674353643857303571930958413321426949724191377566598674487795079032345953713386507214434562490905148649519553358228720474833773223378063540844085447864312506483280218147041941183306537295850134688287349313604952641861177914897855457081715292313974933980191815134773162327093528631929304348770343732464064514467840157614416244339444450748150535506562405098824695653247476624987583746457824950444166967862518799721600
-19656760336024035492887653219192418864671112265047627710821451458418368819961006231258170401380020890607656561353583296073413819595384786884452516832153263318754428971900459245212469346357856504973465781045876364082912281233148626018735761931250290094702506159449057982730212900752194389668088501172674857696531942419270303311570647424101137170722149704657061633239068073935198413142520033368065885934705470367771174302176560612240419445674749292941981770105920
146206649288607396896249958909882575017588679248769284971535001493567946153738574838304256847843442042480053865440579542337579842610112506515200149482414259429876508484975656960970196319312182198845335584383788471051024834882211354693700645770127821494169166844725353067461044990582228235374864991464235379316701572368376133395925344091218325018885427387311139027640798446842866454898947889524251434843422468884083313162803274107861287488014259905656303928960
-264561921921891405487057594834037505802757776076290850223429529219991864869574881133196055749486845624191933063393720277293688852826498096626040862771897484503956125869998817179889387303318169924290748164777095155224380242480983399394970960954398578127619074261286675726282696185385839541836123673266828128546971209330016367266985737001254574580712397698548462483348641125198897901919272869529351013703267561749009823974753825674740610206974495092690877320
65319975998908510783393296594795402393608903430941702004650785820658275596480525325923226802315792093404878848721277722371101874034618961429369642589233444636312887599056460528192208665541152952083345379127514046094294653395063799451284109198196614194039641707264123046664095030688859483557170571284048976307647620196478140439024880988841296860244314602578465352718945937021847221847786397229777276179615069967005450185336146941487298930442485591386368
164853682449306378031307874065522767283293898021576795386187830721427964808203504919555534284700445527924377131770755798465943288060098337338558376296892731295556952265900345100540856905121344015243346573367714785011289019195131576186255353741601971361020622549332169008598446480994796764171637834949934646391164779558892279162614869148432694207336898778044387535476198267829218529320612460251227469266733116676030461365236766991853476054706080541528
-147758703764166722550594912008858381262830282664036034392591495978161273245518550221092598665502990049439340596011584769689285202510905012112604995703660373244430621445878842531925048595015030265669956696706772956604113692791805057669062901960292789025347093897975356671880184808127061190666706532470119353689763198644572425466396819189706268914861709752618549635769644796803336718366408957875962711069403890309389284071280120120178547719093244032
45850412979734606751405619838311495558337264134436386389469854074947830313314942381929774521657152185172057435233449604799857028282680402545401415243947641769775454884726658632304663948439231431514033351522032401317936468714053854714936277749635207728029882495374700349835134009924575391752880892979302475657439548728431423807266046305287078983111407245601276860003816694569913223818048342081031490776648656016120235746383465402749467454725280
-3723772472637004695459587258804443313093894153485637163229306641576113702004877573550135465020634413415826995663893699962081629371382808881100160966194582251348466160885875334640996274225450369696398478891459133925270025887736209593987059665464667254063785506382960163769934088332398481787430932064237380492817869684184530392440643504910988218787242017268632149918760529271458687605126172061779963999963184774363122273567776696003540448416
81843867480051917351757139449269076030209712544544052802137035740341090270980673616277123808311654074227069630485389236280046517731925176049688875959389899675591367653193997224453287691694343963019492752870594570945286303955036820186339967211010078316438486446518344311182205646371481197605571189224437907300699792826465574968054879820425108597462977139000713199463121126325117800786718803447307750873093636415841664069611587045769984
43609024210863050384368594046605383575755677128795395047163362516787241738986987740215412013856995241567426588745991754784349696740761410204361066694613652893469847049505020140154659105999024560225848612201901485456545835883663857093931950415992406117450308832814697780754121919698655260961947540357410099750606873149794723255897683498874520091082031984648671349840038443388321392882521267306533891215139029487481870707143929801056
1340634547338502486426246647054313647140154651820165141835494066059685420268735923523055173742522667212143573259325700855199963285836474044704511737077989895476763087580005573078014605425649400298170472828837022119874633327524554238612441356632165854849517358347373532925355779970573859195089747082015806785756776606685853963448070848985401334014248815099221891881723421256280743262454780303980368911489079765531376399769783975
146014358295896626414753439528005199863666566720374927443830348128699464508081744372244561294116701976745523886736524903214736922221004175511751665080355310941116615158916893831927727347147506943138989738935884249524035003043295195362999960932535640362898287582498605165385779187097766007878445365865244208032803969804416927974987043942289630005643188345534932928268671726995162416888663265034342535037505262855762638204616
4994612113318687007350116239984452502312779723872560694266849355551653103638002084120420324593302434286169468870123221241942834611232482417916231742536883901553734516603688355827641897932524249809517918225029455145089972063232292406663184341634185997844892804461985305814657684476105295790941959748884410551097426333946756092062341795319000083307928359507245988429128889248661045171962049923562494253825011600979152254
106103014544375564904085401946706012424548306874289253538781807549355340732027171345487374504274771301035988521369136590501371534829924498466339359066910292431782325897097214300157078318227200176196275958959340923013176542735533357866119428837069475511193987828933227312341899002996630100842859553962364303699458671928314864282851804089759560799545269768230185558972835566740343540690426788950197102844762726720656
1517471855531086515954371799078552778148164905018164648385408030086160116283390386729022672960560765577217250996178029101703296093509870067673731861140450091720261270784571327485130879246834945376557332407798432692935677300583794863457766602902122074868255481304246358158206801398370344671376067259848263301839513008758659381043913096007912404919831871590572892682011911954477887181490352762918080721876867886
4618663271703658972723482813952875198776857031831927391307267476856751051589913052829644782551317502315611897284306005697480900518240631883902538841617425174194225876191281430513714539704065115578164605911519434339774598670805349460909812256917793899892974033728245662210584864420580361745474997707668224168878178048742189506535296693611460759443075125205023681549674856766712271494897429633153764043216
4698698936384035463465242693244231287264671501595626760452935931163678941812271586327115561830383073629109453383415397736026568891540270968638348176837765404462736165966198051716714615489091914646875342619247346234178418662515221729447294343312674202312726214211348110955014029858375281163093161069566241708271562404186486791839927372568181244445223661000398152805236474305731755852500259424305940
587681612109163189966479379133503753290703953310628957312233923143762309447295403947093480557978082218303654009397741302559608025845467924218033003280244856478912606055184865182904916541905392693924378253231653985246154980334652041172917094825356291584035327077976985651170067320463701790464805681480550246159402964081788758494744667485728487107102758976414168340841785094068264641823434080
-15783621751055399545796366527971705802376431451500607711532852648426372710723252396753039999925211982169153951165668319319611201674565693888753377842544629022923301888848761103885438149966421533092379836041035038058381299550368379635636774721971571016575432991468567836780781362611026752719683025018558098665167442513194401413237956461352956903498149873255203944720856425406173338499
4713433393548326466050998894864544019983744128400736762983925543762813706227316624080354301989646087250878339700737816641969429833590617033067153252586666855441408207006950379912542432074206760951771640822779180393471328665381002621976453132770848917916237990954843935233819269629312287644638015648971751440132739050587065915934409546102994427749400777892919322948288664168208
-2273455268821820746500591258923645376967796235690755416765182343655819610345395627367289140131730687482471723380986473105436447169251511983272382976738678429560508831685354481786512675061200869539682228230790552786272232692371319783659853931812910853068057767975346354851130082665192891796839576858683796456822566901511922808319707192956239540462570098349437741051976
13231897403445397413473790213180791327507995186136947143690040861318520582833536889395028940567926359851077649092615033799896225156535350025797117104981042964709299187579849128691365512170947735329651653093350981858398932404953371616388623055143811284790677172609269516006761242708033389468854058682108923112964828402523712823643685598877458935481912074637568
21835734907200267187866989017994009748815034700789386624369849125573671408727580042046440694537876357645995995568798245872279614593489987773328465642968928414836059967411692650036578292019037820559994379290308928165287296991068374588035646664207917410542822487325512571247372413781655852442610743007083092810660441909325961940206060874220811846929769
53795157604657293217279124858293987880005048868988222098240810235445736787635329289346506190396748380420655144791811329435197380233316265044396141046620118575463563989516443562250444101891385276092223915288381755363132364986799832137838327895569956534260227730350550677010057913038455483234312520874358043561143900634154945791713359837760
80027950384006369604488708764054860472360208663295572240612910571863840059648503606316261442924417823708956443361193163005499030994460387310656303688431105610365949613427651936264226127248367376687970953665149475846866342721540591092817171040043540067534879216411567264812866635071656323820834447583426604379231426273690473392
-390341449389802670112256836274211577607494193611715360660629217234280755029766374634815166920423752816867721621795133576354787006646402371797779370219820684447521955017783514870542973783197648693625472330426164440249731638059786794190976504299485367881140349377527202536831363897226749362413298091772984439307920
95964195998576922076703166539326033464382061928294479624111764058606006562432492000787102510117044319678717272974033873047792624253425940112924653268282647589657848411597560627515811246907416143617566861413576563385415535542502238415711597350943403714720334498485499695088128354056024946738504162
-8641725310157622964540804865206269166223016885633329870563401526568167430170819903666999462866113719423035497334268282607628819066193604505969174160570719634113560612192856132596220858384554036921668874798211497666403147318615406153132898036765324703713309158088413156567480
123474014653325556137047839223952053066563810770746245279043158829041404674051438025991921119707969652444516283620879465605678227571057488225090645282720719709085182047055824105095879695644447767905524274184480779562507241922097525630653999291470212
-4141338628342755039832584135913026978660945617332255331785744326565041152194603226947254221013757800498833031070821284800508106959613780162018140533057546801370139916869255276517949533209135012072897911832976
5391607418402629849846282569044167392073253501843329447217392522296636461903274047791400896235406787490617785338797956646633435275
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6679490716352184751887115985912045613118621414530821980153495297287064696132511293052412065349954919308008476716070389523448818028005880737070913753116042992290585465159379067820557947882737275896671502777832125017816872022227502385133212202743694527734634329092960082332524540802666551042047917622415405656119792842963332361666483521947021894137988469179669641893280504636498640840499958171397321076848422838902952390983925390027898550090752223742758449144630564
-76347524814881290314575750079226405971478979254314784222082610716704557931437012287737782176343970992529266704239985405941961231529091585228289981998206752702944957404071541953634954052728584526472023731434431359024159177187285643838927500660707620081129282568401236390109761263969708742330505045008659652363678288924829733904031437572223109616204674349588342510064429669370636203900995319988036807336270941524298020236725659980273757894101150529256560817929824
108885478764971356374298013556340411514808211275829511326936133424840349952576130924409387624539519181919626821376637483855075903294045417663841110274081242693099176162751019363146531351051933249417200233505763402037589931440024647630529326161475979850235008472962214889256291335683288873119241964614478174936741293301846463932108280490557175608073579452484380792391324116447728901448493057246286703506284763877159516479496807471513900943253948071100340420992
-1108627145407458187753767820396780503089416434554517718749460934509621387694806269978953379849294463005586477108054696968391706868278012620003884567396548085732346544783499985117636294901988002607290182229953958412675224666424034700917532964507441875946409955854608521676241979982289622153668983841553295725271104946835211385081298345849817317751049436379016159845339293672104106841412481117037585776676859349982776898067213992168105502296448001039705621448
3194470864587883067269277569563156530546323401306849635776373938015021548983242931090843969606783788832894298597779923676608304903101622398450260042010206493971785106373882643155586618050604814312785344073777492119762853440852849251937862853981064106446626382195709639843495672890195694819642693537972260551141948454475678475364251273108431452123361769157439850392545594797368761800086760809805884530164891193350969539189543845964802790158537869267283888
-2367486734925105643881865219565241830036418616920649837216011728921849454114804959032430642785822819709009064758113301211451488650204098073413224330015336238871760439411622072214025856644656545121083613003496693931075560426772812746093472682670052643548581997121641626006108643294704160174437905685275698092733009442978238697843862045870257837817700650065801408481173171653022466611579817526497386345963741805947715738878450207806079957047500567425512
-317033054594378500804057376523811198954623462885603332186651782906905887138692489587070979558913863614938629738310553456064855461666238134432884202003833950171096038945148378994790456517152603885905676256826872731858251080497610233833019142468310014424832772275621854207225147336920422933991914941611060660497554834232707727493780947985406864184320935275838606483971237516362600874304504358485094766609343346057110650063267283961516658947787499856
1145438596399671977695525867107344094506135305124496539974450146898576113834344823758168958340821106653072103657458154439723967978482492221090742804176730448690221600455274190584839095068938262784259786958787874487670540200883088682112969477771699625140138680986676163903613630800413859465101958514220584798380188917533058682553533556022111832094067685122243275070028990707493266822335992279443835002694843797198883343602211865829186691372520332
-498022257158963233600936694574113032715613840992668078971507665797299757850447313553885814713765359563700650382932661730311886821432987172619042665100023303892492514666338608500242398165780377316178237299192955516542881231712519274811089967516738599597884502780475794351674604719289538407821437153781896501670707684354879760077688006143631870411701079088864532158731970152806358521538937352568958107143057842758063781025844294779471823072704
58202053256126769124231491893356578314351092593154220935270343778993375102933369540868034196319872966966596193492706633344513857695837420513676853581360807651398288307727575142124526465939699015577083123243837703706929055811776877269315699672337922508881196680619731288643064235107613516654682235005194509836944234544704694506401962697915494052020125815319020969622592156854091376890244028168053995599367317748377321679548095211575866464
-3084129286735881719714778601952097724353690390744717997323141060215422322900814773500554257249796273933243197062252158343254304640357787172965355951658144279093866819692205202578522192342076268997669981593774352223804465152830971932644479018360596285833166300344592590898089109490547378675380510981068825546180222968803489451763568742185233848982545655508220771355723699919166600500844216352364075063882964017388382671832133839090348
-406690662763211657488394586768868956372114630819031984630288843287205214305670261657519871895360719810508193451210841341178659816541973689995138033796628831688156888387927147343975324116159836325819838317076179483037153019327665825997071412105441252067642981703294562556996776223814753608730088505971899068953549629653151485210456690733012453099785806707771324012464874242409622545537292421526337579463694236769323835904924024103
-17102923391307886667734257450474798071710175992228556678292060255310418069259034790621750728108891356860345023987391353576935122609920159741466369088338339087457791549464543447158620367755429668452667309055828276919444621048791252722970297935981758264698358710313781702564007480983156954865777173810090694917037359442303761315533483084480157025296805025074087989847176094332008366020582336293876823838566229364379086212685960
-1786610039716140989314068451597239772375149809822323937820388970912447418167268151978584669517347973515694287684030146041592301892133670297825959026163536483676210983838269837430455320845967577339709927455497255857695626666863278203558710783637071571704918277234282330673761045712931668979970675013749082738876665521514660308742989352985297632124451472092597969042013377059095106693140507677893293189805867999976491300720
-55138331548582649140977912215721548234677098217256417916765108747736667599691843889853983303483299329577318818349042429557090991971576288914143546716821624777461935834077016282129750108958805408372263248600241313388219423639263977443150358388953902714919059005203060209116693958874141002707393643691036708072814740184415605030490040561675757681932645055132661161947355382717885921357130807201773653491864613969295300
-1192979600475810322918173468659868940225949173277561705916929453415431033072352874723284827665616293031708903145903605865414342221737450228958026010740446939692613448441861392849055498115571112228805644539370023862530363299287811811102548395974272543613508613542702820887930389248848743125615409950969227856353883603264887507062602997298394506011767665064019847417065701821276803020735228924264653529811284259381
-15758893219683305488485839475901835459144849352674189808240272888418264895341516698320724418192971930387954789768407062195457420037664400075620382070588412343491221991535954150187744971053301315095069397081254825402600667213963216447877615805805941791555478097311157246192849619848538117590103531105206892824380138892496056745686473048811442295341443826209823658662437264394993811575729978641402453885317804
-43080293339231965302301055265115369481592292960997963356501406154514719136172856672127006829457951268187805983172398615467767543833349008232045352825676818829114221026228156525311871345347015697221980373547016072618787432586182144606846083464723075849415005713782633630840919033148111712122542649686885410415440736343849707291549161797621133365880652831418608847945927802076975045284957884924420835868
-36443803234584979968688996166751906069471315049197725392441884590320070291008347595760856497572902114739270600044330230987383165947928950137911317430039680323831361789776992623266904269086824007472616462690387238599466195071876398642936569302738421426715026857404179973975393875856094009719375484101163365661843019120143855606029777882840891045320828410568392613652108993573420677832202564887292
-1349794158883342401495891759877486071941041420083554349259168410518397917045608293253033024325233598220419602500452016402834980596869355791179047789911305863586328664542521325879308657632192879129669033702757808321229111116222147091503913289899702833999165976204111592314633058204189077660631508748813055874300218430650238645688028442665689454549114929869685591829789307189052311702113073
-101702224002739321293190149239039194195451514147013404171092939458555003859386896938883986648022518957256093482627140345437367683754244383110477952959331885792995495288971083735630115848550070638587091460430640398836290442772606278527082112369541360565163434595410794592354527662798410942876950844937948013756673500454169806313200390734966866305993944502931427373072424937318087872
-10430665145633476853428250278557975140923627092154552944106343130010801538683828571990218341642977929939169114714420868552569556562746658944258466840668537958093119789510904435322225488671060237632919514665828190457163871773594045008004007692075064854010490174490897506515646741843447372039081386627602673059788216115041170860805901202656107990939447865904323065363763177498
22879118922587677334578294397169690243298462243189068833929235878745226991005061515777564811405133635157664446184139637776530161061649743001454114406856410330458963465372280037987173725087741487486454680202938048276639504731935280609613813084415677461879029385907757795169699232679674042850130317248454976100697501977286397406611248871147546484261599423541399007260
2787514126561616380099144129435230532066616954940616967258768979494387399914514114651281345497164522011015033266319817469990868531961299232246254990564252346334472568291448101849871672350769765697445348907160318471356031283233376532129593620470494005789942548786418624221687124330877830332048059911233234698589218669248351792735294351805004932391149249961
-44573528619448460136173042437483699194636185925805722145365447037751742030476376275936431129470843764301333488393750994423754764207691280334991944331727804686593468200640418653863250294723075949441279479543498111767870797794633846797972208379139204464201182662776987550506533411159651771505428211954048783658830373588075673651827882914345785078544
76461870387693759889447839320851082558429598115753863601346822280853846546329110820818562414419945382193816777729242027434799123434364739840625228410519519410613421023768151549071046927538026530448526568563288079513199305761123554941673833579983394480885411706197842102150514454765624621463586042386987907695262708680465146196251222606
-62534428340734867665075407184684366453539071970700401592179551752229831838030028908040331678585055346099732125230472052801568170934273191510732137048551559538471881527733948840900029511197017933176905922317040445950020817431899145592931799186177765842524957113153849094144881719864871358665666253310752678697910532835970164
47358053740290726470928046466086401405449878514741444416977152949573396757229911710764167260844747676141207259757917678408293760661964629117098236601601960936673898819109841946203994614491142903744221727935011107850417546894210193260449280181606889605490613793704780641946629342897798914857319657914018528519
16304723736871485890430358530824360087548056794424235557283538247814034567817525200735502332930203934326203364190893557678509684244254735394152522682392044378375573310599392834107291782124503872244748169310989175868845222454737560498436072424399362902197802800943057833518238728146649391820260
-268018521128495540337976429237601188108395100285164276588152934646934637977754615610077930759821059701859967334398087155082703573062400807332535891073125520555466526019165954871455902051852630365795459198713591182412750257799398662232174345006241115179819207305947361162
-62594772180504038982684233716716038579076142980511274617043253846066737904636432509592757680794708887286481609606336330394950811208001212900131598121139722588592462539157508316110588197762776049469566589451315042086189683791001892434574687028
740300892556389152948120282447229619448110235762874045941325659014543208187418075978657352855702359325846786687638549962922615797604096824072851460867223296120452130215268610996331071054756684655079
2750599532566804420147390101327686311310971807763448417991283581993490580363657279382625068576028756834552
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-128351634621022758790907970358332764823400646538284730987777271780339019137202398268314746742959681748089853643331803210225601607913687862462570904151541074077105327569174324983421579822803448853194174595335480248840098258256776078535268091915417209835710874590761120304086176842987751072742475871527127298401059455859323551147645501577230828384123871644369035274545856220808230618209871368513209443965619069815777156800079731034281875387917614144226429848107632
651583254859804945035925954789769115606285112783007301415924712889538572023492507069752433223369387496343553393151808657447107324160273620873489431844323336395842194234755123784883316373915914349003157920324144249324198383215342566380038332619669540937135940790023717890945598268656636779522181534076622725372161879262785556527021902068393515161616493663669165052781646889097809813053671064966636180986956672168098818417226537071241593288682342685387585649472
1602498652855077320678310757621155553994443158636570591844410531566421242253921552897752844503690611469160209248702511355264370538516466679246778586072797750029917444476599213300977984404999530956002003010696070279157540000825001887922558188677675589691911274091924282228071081223459103831370339351108872938091987760631339562224187853072426581887051880799772784729847250925259965233311581119620334303989410727609542919840652661838583783264728314362975232680
2895662083612886636942737514050098068762116800731077528758548152179761008791729343983184506948785806478391710068869272343960914755655315291512502083675597621084656691900236202742243649730529040779601046050766542123074742937484614893525674163953975149831962638356252175737880684460180004249565170425870400829981899158151852216175204791119079299908136930037375627959110290715848451970659466633714677005115356187320368090372753575126895126863567078758952192
-29806115163737499926261254366497701222982766096152542824919407030999068564717483992515723279161582719953529537450782426405300177798416633005020718572466674160974360770952758429244638732054061708903990749115006718355840246437432447854170727407070012054336683935235470085314735726054614078792459725206334854768368967217641308906150465237637587916591790926753143422686677090400107074342708212943921677668008639606830944408477240479987678267600630508081888
37814372719584722895523306873734480115208161813926679825395970363192165468058421863018418878632364180645842104927955549825624603926067181341493675353515656942322915639477218284973357457886002817536395361916737596886468343221265789917086691588669483503965115671573700089918814732670210817484763256724068868534748346290343463617185953084191227584314623511852889782176594339803255614504789212062838214316103557830234598612972176050338912331367864646336
-14065278412345125725888062444282352423185658614401818370083588669400494458605875794643791184484045745674242952726604595160842283566500443939189030201562921157632229965944921576082328656311004643213866402218004199079060208286725152788895184743086238755898293523765529583659596423897190264534075001796208106769153825033177200935453982553605293397423931528874962622644341588297207430238707046240716619892578567261636982056134929615493144387043637352
-4072158119775705146417829648325245398609558725342880392820898091676333849737339745339934998224527840741656916675039650315378491785473557644750328886109257088878127552104380359450412571292047447571050403484250191348944796543284280126235810682356620610778157858906131991946000277266525375053522278797586028975847663855689166148582829165618387642097259108210842182809892492004207383565582917496188424110249398771261912750339131778890884210440192
4177044949212003529968730905861554577437355467480893117817970871587653070567711658619721871049476245078827519172717996366140283956530994300741722588741483867379490607545139858077796071035865796586738130145511412243797741252344808027096167574231995354977712714608690612697502959062721662813022350984884642739559178282807752045574263920631441821374982373417711202581084921781037753530596023303650822416637198340107229667337415604686933663144
-689848681244674734398992196511751029480662133754840041425169485123467907721574088069852952023240343918420314199499403235550548937606993844350346503901679158650643629486561070681893390644733111662265022342697851448974591792215184831758705460887695212969524009983869990206201131479371896051729476027589765848641668579071395103802982663995873599254537998627592870903191519000567223535399919834650774340319582974288617739661865649876729440
53423296515304082572930372493216036048092301659420958636719503262579215573496939022056527545686784543824479985476509658403789774538332968084168253649136902099566237507240458301759137271544803834777584133417082472442550176118654205227535513691847528397595302834807266153388436759365628393015816691719003983636288219406281669796612324140743959121366547327503704407621191597923667264016733970177606646735152835170161494927840921153500
3238221818919735453949828652610287607294951978382584341580196833975567137368219040704034281647271069022230253736196566641136332598173119666926164548580715899765295468656648718096365654890353726690162902319536441213211021575798453950772835998852277334184705427681135787577685462944046652486326325014876245893655899791956542536613685775118887282039429126656965492306176652351412932237651296678216452679509981396728742022362548416
239412243911899913481971585259290469347975363024344510618283784397338857706576923931486718465089732150848574053988195647302810899478796086193848529517695971241468339623733751844926127512659168971154273481938858848005830579112458273697426889301513021823888885662835022999665085309223526580357532752227642888421965963899109445490839802605292507020147397227808395601205788982633626658952237066534016275428723187452363033974064
20499562234494834916942099486756601646240572515605588285668415374932022927457097610685944465209440574541534561565986847397755456346415519282520876931308756767822879777793119090416873420252572716018851570161758141144934055857874523588106449539924458349245275552263653242612686328421299413756839611621193847853466507092774340440394789031190414806406238785878391089895171350191287036857705614605155108100065866558793445576
600862385671303183298774661380234998508121034728397117370124850135882854735286428765237863459933231653689047831778666968057988345152829004368003268189814273664031842010856548861454669614528491278982214882434139080281414051076674008259043901847878386895865596436376861003848143614009469093492371057742265864232217022661687262153991027584392296344921235150950260055823295737188873564192621484297856660714052631135189
13094639277945977497063020917298452943923013254848414543068923401764955467119269939898701898253063669203237362713835514479935923709706984489415130816581432010925251215598439470061487829870493395191293531280380237707415960587673548022733385813687707201673594214963753415248366650528318171341807385887674026045021310213963885596620077248337364503888810327576946711500997017522138248251730015705418369399839347200
156777971434011080545581867363733057558539502801415984709342973064071614872298901332162940438162511477460296621044266085341887346105887112651372691104748978973842073702487870315853817222875086148261311009267567581580820970126752873733718712099312307215059848381579101294608833680836048582279476176225713403146289471688611170856450368822779825466615834132521931516489839637053024490406942838572866132350768
381825114227800345950316363805738162742257190417019339973168265923152773113435711634246929226005058667827051097183728025527922244875580150195187897914519616879640166239364675301114336945230528978957443249315672837917210975518179251941010320191974331574293538191085375998848148274615628843591444342420042513648356414433539776003947404978949085870503324546544636797058263711296470763782008372653661856
251863919287507905076914799915433737121931575780885833482064406600433025137551420689191464690746482809524607646895604414089405662993521801768893187968620572091938122591266791457311147264757853269851178282823744203632346289106934909494121525267903089377811029544385270879418301232884519018689383120519174285978372145113077286216804534020303653071766911484742687050896465166218916464146305691244
-9602685678250923804026858538522612836722479198875844988410827593986717139545943017035072641666288234687224950766297650078971940550643671786917760175897629597757968768692271177020992961847551755161809582370677478521202617517040181761573982579619407687099196707662029625434570983686976145518767604327667466152467390532955851576146538548283456837877888048359445041448824820054536682454224
1615731212430018450610982906238013176895297508536999334445345043860119319773810338081644037658532190019166381631133885441786045237477942842527603071083104723073969244376125677416623521401929455641789852600719161076939624547455577268258043058358042694599045788500015447159630424743010896454550301537300095920108101404784187388376227317826435661764956935081840527277143876521550794
-27677271817020803784084773305474710656765306556582642028509752364117329910121946071244027379350849624772899382975743294990808360709023399323735202513001396182943149485479383083954534145925116066364449132624768345710566924659162840338158315733051372334721858249975579778151465438681526505270141505717264434372709218471040325878024224798095360090097404224546174454523596360
-134183269472324207204151474803788270068497773169690273461268318826252544149215297319396572585108620731597569103132226272491645825263389509564748414019711596660535079465240138115605219734279046670139158237263255553990927285380636662593653725222160474584923864996349461847449781481426642232293707597624286619931391176673321248473147681818227615927750170115067759421
-192506234267147480006672170030445509793967689598704291517808005712536153637244228512973599103883491730023215751596386152393976471142984424965310282232149837887395850613845769533965095086480605084706691731195120710820773642460461467594850251601608056293388492401407803209595964081163472134131010648224047192356847133391772110743254907060189094785393030240
79993176611621180535216213509959147528030999657767431496775870476925421872313741334793111322809554845858123015353795238165061861081452357311022681657782078995110257985559948163814764772141330794406214678325193730705685324305004540661539826504182376220044326440788452801135304344222827492544700485940752643081878995171065915762779925889617260604
-277447115776209288609324602109882941890666943995722258368315281037319286741615897606518123503543408942832473949420457745680373637349711851580294844809499194085120345406421284245260758320976458858839249688534779756808355090932759512761937481067711426320700144014248561829638242093757080467409066854159398971639091514898620922939278016
76407204418418312123504655337978785719099398958060459067197040604631618487787409986727327305431804838729218771841090035989881343137981785874962457741363135808634056720015224976677147701220151258831159729048678844978851258092450577742909387112080212996831290608079477763717513475510081637971364196398672490360418630285248
-25754115978715031177086940477119238889036175111082746603286602087667549594082896340580834957255110842353834181446035964909178200123133151070457650683705599406450371795945309352739153687178910958471430251457886809203643005273474109455098610064609364371478676262031493812230643609829643638482641729102673600
1480592339782924793937146552511982518345292523612504803255595974347647458966013623477520386386104159113527364834678557779760678577482265995533845632774112765501195879768000689368103675777566197422880300713563673401734349604673523357669592240177929021140577782674560503172622917072075133188
-7328862650427686309897859914806402994239613948920344381043889104742113231416898984256102544699892742857767440469565886297526967480911469086504420617840489873568891928380320154697162053145363259539258133165288940782724128290396106042558002865910267065137079299663096
242368394225167574392033433820152756161488302655154697540835993377042877453570295789118267352279429136782817748854532780208495296526505193097792135597405902159747732649032959898779453028779319311192392269053118900905624904022511821599509
43721095649969084051267865965167829954708192653456937963014071081550350484454020080619318648829073918518195157539794735702352783421846650049333555513256032810738977152891924255625512871200
225513538083054707589369605051394056453080752787532462694641734264828109840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
626981636954193399910136059670274701982174826089715409263618751256235001232589142017715099447046957738665311611983534969909010700339002340772845093875415940426559160753417582387777308897333259734885455608232247498654388929128916418001365209100620043681497090393864812391190642846052134855468390172954177777485949772686074424209258621092674516247784398228304713459560215717832659194861077605831591583497252110778645404780942178370215635477922360630324936142048
2454169509381898930121029536958113934345315365406909634634380737912868340686957209174714736629908671465457506925279149047281023649547170841143832788980476281905846379756935219008944949804195533168945778701244696687550229004026168266974029086281025299193685323055643331813582052985557304139903265819565998320367761126785636654370162329391884160470293254904078291983749458652428028870634592817240514540967106551983569368204305731014337113966788382786711575248
-54456698365334166301716034006529253671288932705183563444962812269643137538429952279830479162525338953019453370614271306857922222382430547620066398121789002652746622753842557221757797631357337184015266269197117942876235662672253176254445923886963968844346950296508341222116112562634099483145851591738838110701081974709073222269959363552790557243144187810845191566732698026607801832656606429234429818166366897258026936536903698898358091644955843370870292032
70299385688475399396467385431767650358745802243654522884865550977982142679172548472322017465280815313848168902379248015526091992625828483083911264273269408035958898854558493662704492340315286430639943613077336253917898049201217348199386335746825941953575831956970962414130709102331331358715940343134541214268900956548812317952479661320726014160856864671918766828311417457364954922923323193123006218916329793421125627200100906315961457696808806961842512
205900830379720311862292873771450632663172931794822991860928477247287463721721911177668676230068602809714519388742231925998106160778490965469604546890613329811506642364375033668445500023926251417783459100886076980770683048928477959539551743449594368619716294600608102799116060416128746133595389096451581065895492765920690116153041800470001224823334962657210396131114797551979067305541697168388941546056227464485085308631329820674159504270432364512960
-438340516830812399274389160702023579478463944511717435969108199862607315649645341841479817677218746275004882778925688884937406065703885301175485989004509481050008519337116607717163431390550314511147342073165888278013155084372883702706858701814259443045321185289286011490488144818232713126720936054317333751828063636938832335729747950901157022361630847539977546738857088406156895100519343630445194025949387623334135556707625559818292004512403923064
301383900766083510153954821996464561862518106266503665281822033444818244176564550001847965993746766867153476747731721380757172696882508363292712498980917430392348009502958991446978191858035903167820237466875134074920351782662507343443750128334071831322512571738025675905038703763552305800113675031548484803459292632043048091098085627784294496763107918072649859256944828716994325381417353935958183044613465703906900960975223936555963968618745680
-59044660713364803634905704993869898572456487353258447015923321629683120506770502115029447707710557544752365163982316533520683822989623472769234074794162264909393989464697402202443035635186469487776602588368528434986029273125388045689969692283901421757019294811717185911155784879477302795677861353669926425018566771171032719239929381529444831016339073009262767547946690431627362502482451087770012111738145571220315524217378150128132434395592
-21268075871034150608716603603419654446382603311621366941218379037352817232324101369938909040091052628839382330530415085729665681687156189044715529176398826947613672728936556416465446095022382476220687741152274100423372604024251207280216753601914797202761524983087981434659836213129681395438808525603536640927023937136413615791650272529545791062731856528392661758523782620815069570045317932829928049229420149709842020609097240883366992656
6259812147200386752769190249279843171741570066959330256025699569054356169515070637228308066802962812868251991938077802031712190731568024132535041325578997895777042583077157776409764089303845397312082180268207722603946477743494802326181454587573328119002398105065728685620021784667039272748325610200419031452056562704757890438788433004448168816867607327464572413474194686560040356309504609701991376896634095605474401172890764418789804
-664506855127284091723421779973391165977129415531774961355989246858934992364224750694822893339154118992744269584969249137829692302856493325743494474768283002438225223241420230313779304925645540921258852675912607460140306916798765190574655887414767352666213242915495048766954222630347650288734780009348648125774341611311119709904720473176867926832282022057177706600144928377667700494511419851348065629860129555447976543340135269360
-23279597170005288069797224271485068869731295056385066811388591153350361836728232057940490094945802560369165048969554789193763269088635362444192463142072100016547146161998183994984629012770592989447143063693047189681848428521727442238857035557191325670359884853204678765001665845807289845347361528431396812603654182092317080828625420390968752258348314940404840069881360559425910996942412880573742919446674500752477832625507100
-3295158392113857960481390156371531650535164366342629920174841903800486002632425703888709334131395963991948202402108897986693678191481361471982194160899109180023157494949524800582938802068693429497473124499342909241072752744858481618674552763520802481896683716972162602307398679370992270885227396302039887070768178045026646544393827094311020512466581899484350873713840068333793737872520507582462310481544321268710381869260
-222883393671786556922682432647796596830752538678362730221060399851531421227300418647293274413565576828160991820919092237512054832348871244353015036147036714167312253143845488761437156547554043051480126306433358918714891904734016220372792585312874162641920324961801665173406308249060926213998498991499366246309571277357230696200057772201746514044766377012541448367580728980504096761691310106556858817968754349941711635
-6497442514960300360477858425295439505926806820993100364083916767691544086356004626773091038179175637936158447417700891435830116947103187539127424886369506437989059823285608297501348616020756072694077397058978098945123716066492663229030217972659421741269457003630015673637844790754568888251807202823590669749741999136848605746108670266751073318880581313468697778162912131562662487352928563908675149002153664284076
-139591165067443497551259576470944812498512783889534214579344579950218514621731276033021032392282873581955778000486711442585743575475347463386146142711033705241340697186737418421767192955238513408538286549132242027148525592133288756565128766444149418830951270345893307445222195027397170964443921012632358740052056739524417941285782413481424204969505051832804864707074659923832825253429202314024605116410255146
-1493646260363589844256461323552388605729916256358143591703894153177553038400049393130524703807159855113583944242897832666418940576299011695875609203135994275302043165405954013568119361942319241684713930860886578081955135811539966794562159289873741774921222988907809675115753764413398033603874236786670432813703756442889030027032663949048704397771600815734221595365295904709855341906724448996770211981968
-3194741112104353181834324610793164191626803525223471368385056510926958763011444837301966003722805600843970129740581960733105795723413563456023114336699047563225782789713495030314678135276584999995681965123781082293604503320127370334378695980292183043336620656443032291860344733799143887183505364105282483152618580673044598416399070950171552467778383551584395656970616955871520735139779320995565656
-1515621662807350988888838739313089404889837146644074577653471510462683753699065354628241705926063474716767533854240444103740676260383197733069093155970769728073591614793269155625080436316308962122986667879800857699409379558038478706948223949495128790133325699585337917057819881708670023571575528146587032828309795531506414175721174514454321177230970392609783588511600489851706277969581705544
166572694160122795921780047571477086002043943855318508951773982043048181182642635945439292195948964033589638571417039581299260425421035618068477207518671048203702821090519759916186786200120583334598772661145832620125067711012668184067709700462693886714765987223312183640697598777849248350478206530528325925318688811257300099363630561168383403088991849782948154691097277970899735376844
-12563403122381787526565834248486466135562968276600565614506057672703496286912073095268686991955555699979288380452238842883738985139004429345758647185820798792058266660721378971173052501413275244156763247772209965722212531705608607652027045611868477370947365115115267766486237923798750461922600244306999893909066120803666485152449480966834616165887840100407371876536507038740860
426347056689239060200895949992960678530444003170522356453831676623050464275527020567682258796980939503689330243118741280662073326418939337147966261288174986361991249476960356894082316899205610597472081738602685621923457557883781257498575958220551080996153681663186059527384369912958055474820762202493929134552647649986408416843536537809860046678780671992775211090365671
546405986197520930753669064900783730314793279131917146555046061771359466437920945526063147479042256876797654593202394623624358858115684864125537009258138192437690253744355125400417092757765008899814361722231680376627642784448501497914905695330273982203880580554182450700989341716213718064124440757591645625994072764360561983447670984652392692893795009353112552
1071478530650588357764489102491711325082743576293708941282682536990869829398087332699507511918366769332222475579619161812697171532478438436367188208837001666649981658240034787265315273848056289541464154253131724143803972518053529440793917663511088791479490615824770984453923262583071045049225707026097099774603245536583360344122031185913182923159147558
-139347476294513820731237073037351064631401622362479806479234271231824096724730289833372959956660543278056696739252800894180727248319891876296525425399934152486564310137851655201711522029377337051996269292146634837039937591418956134417046118905626549061881281154835601911991046893800534099294194833706433818216251027070101693061327914131987872
347924775732851179391695854451077091616524093861107386351597198963571903335389500667275938561615492210914683989269224778864239065681107929386743348217870223393851374502792818091049273558855795367805831938453937854786252724511752652532157662231530160416637656601601489751535344744315575620984285270534478571089356930792932164927078
-33884429783702058893583665644629046314738893552218287068850720596499028362352237346809084993231993300792932732374402809619061547168085647280633938154903165728826941928252576204564934879994131949905327657909676491513710128349140664548901505367102158518057646808586905316458943327332013361712242916305956210429618398288
-23069403939721503153974787224591348850525769256999626283036561401561193764220044804010310753195083638205057371822524416453816235440901344661752588553510728619437375751978877650239100996409758466862248725089275827337750772743041424481235189954847939356673827408474578576453164864862121722623952718408420
60126631262565305116503874520544562656720928606516025714912251237175269754007594617323355063192722214023505448710860021189146152344825017677103709365737340801988290811789148444268391940772750642349071106372084014991666694141766769106746000298229391234334208093184094122749495537963716
-10112581980343442818010387820421218558573889371147067056045453176814430809522954980186917523643300492073982655741372404153346444016184112782906237484930739676242502158508892688795413871179444128070126429845618492812158984655365391848193933807377592241510347501
48187143524314095539328489916501474655702006989358825107904193757865145913937182833793582255699477469211015531688187529900259638887393255097592663696729347069611319756209417924019285858405453788799220441561779465516967558645263512
794275185437596733059504402901550426026797582116364639053595071445307274888536343313718282416908621233722730391688063807840171525349676839447343976576885719006824747974509563080
15123659509372400753139317512664
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15171499970089322996652707275662583846459088393353179208293936000897506891725281935196210307187308502605484418260221062157202873802733539867132428154113014371892776044272498970559787423686492523135130739335895261071136927450655127448092652906006627442470731560965638294960337922549419190209132575399173572692924828754199653114004184940767268024693792707225492225167162536932280977609606914651688645043472720818482542302935231547509290878461581749750686872061
-133204027780177095189055258568588151214568480618425320631506819715918988952627882197739074228295927635326202042003839118867640543589210692960969292142344162406646343377814045775005347509954002630817066472296228138959846683450779444028083780327952406797233542891869556616049519748261853624217201670521189637633379489496351072095840649533991380327785642462582802074631976086594855770864412962115879260019894496717151375965847449054181484635864433543151877824
813288301271371950287064274488111578000206789431352885809146759581627456208109522992570277846817865743589639631195220252269357761351133211786821139466180303257663793521186816373582634889131261218727254696324048400975715377295310239165695551746035858134621507722705665340616552457851712487127813185379998076483371502735439406542480779425155704100958015307422647748947174586161017634953647481009798792516420933296671938150001364386745279904121875996091280
-1454904210829841111018683831956077201438795394395831711383103742689790678212640805743494947405637399563375595140219036819690770219930095774491081418606195068849422568937252972117166354823574243363999057835121793288388888096353137995524331941965621657468890396218812384324904324471178926721557871846484797907743192399377398946581254772867559667714788065501605850416132865335426662078710676893684374481710354384803302448354256253915573745504965025282944
-687312065377643999409311276896377235907762675165697138685568414493815064277433945605858284800398974144468942910025251082963894144286161472522537622232287875811243689021752170465966071237582234316565201102343904749191764543348102046177141508582468638272162792023032530547155150846034963144045246903638969685805662629309121531734385242784417473270977089714855887616506500933570911375798820274801987136801022076808908509641352250355251679125101052812
3818877381521939032913607054667504955578118940193700869819086527774704238987090016456206225864721887996785755458417563194013092860623144436807245273759811859819889811865452609178022253188098307802597036038208876183793100794029388962059022798986986182582238348971368429511899244011764622635330886696157136037734224384658675262877747139968412460902784685212588371009467613669254613462040820800978783545652292762340635887594984585053882182744270592
-3905776055647481101083067412607855140365740248267122466487238000666343118948463573382998774047152124750742957535842532421196574398382626118047027471346165988728148259105275458004438545387497843282091487153300990615615268746946775128295027735950909037796759759365232954319188343784015962575018339319690285392453898921246586169304449018785220262552682735340446862752572739742525797020048032720138460222895111747599972040523589522487718206853192
1558199246658266372397160530492871788821286226173980257922909585922690482844411523760830048294636429257852968811701720099004092859797900267605604941710638012387233174525060364656805804435345759041731934903847380722657692579339645859330085085375924240594011512804923751453806161294200643410245486549734467905747551336276705272925276432116299347765759054318677058825719946273703328346530220762851361405310524382355178396395556712012551965504
-71533537563586245075146418321452598569842099728273559824257272309700564609822720146375038630406950696870168100890633398350363431876042593496252044182278283971445554141606117935679466619797671909857662109725977768193318453320696843313971985384491197942017186027496653384328349377688833656080905930178341918865145825579942891416333511092765463955076694191673987206590902827936700585005880141412358147821489501846311695957160993183732476
-38323661948727343438563260262699122846098315897060158509577067637051964202474032557399227250401358449233222422810812090865305238492990870129387048623366794855373872367543142261748188922728852503804899171913051485894773797779707670335133648120987624447072358452620507430158806598573416459806252142340794607071889961039587964347003634554859446480331587832091494008283281770333807200957389076959400931782696729930876305907532375550144
6301323670772598197413600907558331216137005200186387829601677933458241464845262807087646362594710256024076573412781551443337074092045049797498180529458151935768381738325097482099414343594794985610161810163167207442044267932423098134665727185823278749274578521937052866922499195201795523134075311856934611899973536968356004163820350067493405288614824108756058107470416875413147193402124077986111189243098943937927552769704737378
184903839124032750056928643575471516717869972797313783006920423144260868319718605985734902552398565838479331001424968088541042155237121963832932641861483262235762008900945256148834163873445364464220341705157332934359539279907224293978335065438155422899021504776708434773774832106940575461713559910225040555208079856826619553632656348277331608004245074784061616262119423164470959643761646573889322165540285312323469926885424
42409606547615468509975350597408974225565141409645905004597999044662121482718578304306796552590651544387644267229715289643125909323704032264196244750362162257438469197464450222879685338893629193930280934431157168665405208163139911247830692689621069354392193198745447886480861872181358424921600930627307867490610517812072597142578101305326558259580747618932684477263947832455163488432290308904522536944536444835374736163
2323655494458463358886525292502437378935293473472595485853046443343128215989322794770341714559523086061216576261047872131300298601395601302623074180859939985943177479423406254362295474231092339184259583067776697245017758386906240766120559305837958877850060808048857380491317435002764223164368819070848536896546818492976278109533728757527465752189656082229527153856224594279709290944532691045972258237832990521077112
69773834127262237902627809288364937541882054878138042616199061718257714954532087528120174318851907374195375212876014444769551576429459371005326253952150592290685938593419789405288489360206213709826235410587333494668388389390962436915433385567301218402446084947577722815987747067933350990007821117822671725061637282333438245234676738153255026091846124247516171155744355857373927572952815997004027046552019516622
1439364145812426912184609497600144741824946226897215311154140520061341222678872240713569105190538922112603288316317451902396314331522546621203032147507791850674274302132239282240134374890980732979967481306443386769141325064479565676393804396121548654774358413301696438991108489997270202666760331604667825652503343861254993058855630440664695238296587403561052954437236276445475940045609729161377926383264320
13612424000614473973698098615139748971009169956826454870772118413974380765829062634654993900806804933868606758217700087752789303688326632226140612507389816737620889463238280990278031366101919230733035125475345652981081731696575554076434529081948100654502283682612551788739805581045941484566605511063724959883834671877042623798858098839080714135220489456866154393186238715117568000415477714735352317501
25070298811805862537777880993740467749141310433838869669889012380565241422212940288170510949682881455070061951792576982112396205567341864363683907210494673582111741333978529080967338937601681990901583254722824726052296001396319794463273355265609927206638098528093802412442812154662692076697042593734265183853087959458184965943672759167284883373827142063513609263361270440318229144056380778297504
7555856014439994521960000201763961030137020669559586249220134594091416704325709136870535353518021868471880214263323226511323159213944179221388786891666869994612579105523129716597792910608085229488863475068845251732027788999465595721306878255674485198287502851360931762083664247135011206276614041531417387875325197282269338730674957913131421305643579648811668441781069575594437528194969670
-1502271433043901867601585741154602857842425473233775090324931460552444589300363530933778305639295121251261447383090682501962378446171586301409090072209885540394919433570499849541073164182224561701420041859969126956751043297124222563711550980520177342515682124799782180849287433134181420254374443510215395823423998733340554910568598696247223710206161042274458333091454290279698939648
71500668067398128164295975973950174911295545320631161410201587953412492293867572345522898063629717719313623149013359949479525913123095817474799350146880010722609920766388591061277076672177079468209915933834179510502472937061539191205366933727478306695597558201691864380422089307895892713054684316679622239319811544489222688115974174613553798492856895317786555097362091120704
-2514621046011339712626452292392803841593140671692872353997055529932127278125157837642818938408231342958673829247527214026158641083323388322944426391452050406215770042835342252122237769690443652842991856878742746882537148417126445605914590478455123539823934448845110623298370142507809903224093764934032104653458751518473899617225357195668281295654741441545603701402568
-1530954491245070654148383386825919881023001289862343448770042614797160977009189148859994398191394513660769372191212957839242382676484367320402564491313733499961066870429131317611192589796983903672343451698522320620765381630497266468152184669703162621111885918773160491200612120412543377118760891002159548755841016768537749871893412550096017068693085025257030
-3875404192451052912473768010175738653532398814244837494408995235980731649891895892074834996868797939257330187725608890100654019122686483615205219276940142861413498689218400373595907156586381869699600403522916566344020494417621530933056561090315011762454705636476928092732942006148335077652735810058913523107735313080914746464300815818736657045590416
237942815117529899826791367412861125895164074497785404068204834108942244037556889734692004124528382711201936863180996456491706003821662503485847726428809857648213583976112693291849183875741417595078819493326076943115695252915740214579253569859664111801209907680846675005769811656243698290304769995642641863578001657061831241373725441482353
-92710858746543598713079793554185572495613330244222818234901096557376995999329983721593937649649822291558052603266712701908303530017675006404057368939572940678929902082879475285431121568248659675737460010887137469369529724468388681122209746246563325644251743235682033659295371684515459284490130377402846372978187818724612446960
28514334100498159382050254786549521656557768863634727516410442228265147691771192117966003245033278564396618238812324848829180400675217732414224737799029491147568886164024680871405726209395747820414809968132065350564090371277246513905582179341906207591506883760902292412588970774507436766271998581850888137534882230
14508309816277590706779374870106116111232445898375936743142831464774433110047028656992425351451218725873863761016402788707520847411748996493794130423894621873461681201884270067737909780902294412409624279864655539318802871156770657432788140529905745150960478972885491101280351041236505104589938201392
7047961192987121027340508586301600290415976533592330872792328417674456056155052511811850836812344915546108106963004645988313726111742359157177115375056388850976992085231365013629349337876121918053626715956760826830130843156044869072040819382847396235985698976822626052145139988892
-1649546559290487379748691976791209200661403351265135952532011405769176385198375422574135399781914781210421930179818671473915398427375589969821164583704263411718700697324801210088177657064630432113826064210220022135761320029922632209587573272617825917649976
3806318438116649631644225103016587848827708359496975377760889031883924911883376110905577443481304557617316178348788334883112024568428818885367394317899413251953242703050827545782674959860235237917834070995606804059957252814
809539945703587046253484527293389180435562300114131706131126335847489755991161616974601596354141554149957809975763612087784306036181769025949022722621911882366670592
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-330162867742142205313541553995006046153826721216430531530783391686794143468057387103034438587647563898888090096580818510741458837469907940569883623080323326653981960267968554198045044439613850044418582522246954550759625279209539117872962310010449877591098972407434580969280752045190912570790988304612816327239459426251959216280314700956243533846077511893047829246139420964592930977526602205795199563285815658568400904502744688711692149455717326898105239232
1595315327199067497259555203402430331794101289481835316008551221440549890605976347336525730734323995877745018208987606071498454749424333562748895574243178102884576662707610806294865485647734070585627748739038665462918515464974909878080416699728941984972776027323612186584408402719910973185012829319877464757327082949666482134835613749354800965766445856795312858898385176913210456662135720082512752655162283421674243450704721911343673003005958841225844256
-7269196171486486225654058422122180503106782717977544619949621134291139032982124668400654273097613019510455448993313836419745404657022963296858997220749848802673220975803819640019762129482549341980948025023610480575695375858951102452055103935283164769792823197268961110402128211032687887391485530149408144892328462598757746308616208384456132489210921140584083791432018979599003599643541738560766145605507357389774574230396156661087086159818183001918368
16851166829151341363656234310435241925544073488818650087728737724792970447319234926859393677836624467304804936616523793893503982622258143764703791547812915534905128770447358203396421275265558938394380100137390470354736158258503612816957390756019537652313931852476969582474884390392937034839957882444590642642593280375581660203611742811925000924409382571597090386861449985327132842138015428143279236811770869006227974613663863808505259419418285671152
-8219700924985940798258697073384300597067871862912510343054282959806487557402170063526561765632002928086398118036001109847384068487914033257016343013652499872040797499505399388792584318479182606898930584497219769131667188379786124750722726691903700102001479451644250730506909224255954275479334495232523186659877513544000850466226923460551996430855864133983943848612483005425610551407474755170210646544930921673376231104917081226841503462837941056
-20567652141535455812764350903266545077235385779827795951510146803769269059105219146498168416313520862480395707095726610396216329166154629183682632069033289758419950042873769062365115165117549503847328071826022784505816728604825048832464279173284447233544000889304349433838440997413387680895531957439802658403728178524142117815758469342915590265508865487647227297850736969121513998124779575714794642805537183383194934748534222194803833653791600
36420960470032317776794721239122511347375686334140988342352852278036386758891807350652203043818547754209899727800142941420212310153686075970637973995873083659946226316805680554791294016658322517560102502349869976684573979465030109308653458030816618808081763654087605265804499406704627058014543556004147033537852555967493608620763405113146868418232632524199299676531205594111960073723420014535828066969352401441578827237461569750932954786416
-21643941830088191543192313946226855110954952791881588934329500294545684585425032951408215205187590310764677476602840781607222339827474698043100877753202631356675963199958907434563094957397259405140008368819857025085654878587682555575958129071570961818801460077234602967703951704527640667552913995866018543524446980726919915714390063259588328494666778290760864814313117174449207033204777168638384268688262939694802493818648988604342775220
3495999555821586774977365071471063362174395201351895564780341089904396881987632374580566013402394871748764397097316068707441056691809342205132873383599665715973473362865661750314529558963086849520769587989095242306883597982714501220804744497644270153265880680746305499514046467924178079578816013650849415839684950152066594881866990615318230023408143063037914940445254749454301230539443799908956543656322462356019338575440072065894192
32728942506576041189731964768773869466077684322692398311391160173025774935803164953036545504378820769214020149195698832155892423370195632501827687190183774150160223810703319194149131183402047147701379012827508372827794122849538998530480849478063129747721800695327458633322143105562222303571775127910489744146028902552103306753010938545317990959781182351590206522632726633602656318932162402627964862375257098769716184786643566560
-42498893587617742142911851904925851334648294709211718753275389727636674445602651429221043717993963360375877890493079377532432586836231241819263760593614470203284633235402647084530056025392627763435875639037928338388741027759371590816371616872428307595110854088000584679914868403582540937418761956228169011462504088877928681082557245012557094314750445420192519213606558837979773664603617668994872544452472691821930073654697084
-2125765683697509656588924138731125841289707967066591912181029742015519438724126955725761783709755770107641048922224380556100866929468616581208346624306546839895635817819385918461889483199018684402443155629898737827009624610980703132237390742577438212630329229403253083135096148123576825073870465038677391919579281837449927682216520735896309433911943405024290197916860605434588933413022396213024595820169443915431576509099
-504949571427984903093407032520512682398916800605867397637498401883267546716706941977065191074624658619859571243021376168527735103420667186469349461453874122096349919269576583712035010625757041708457355695055215314104928674007023045799741179128248654019561170788232351803238915289509413653779918323139960615488465559975729211243478116484701691260130777868413708495830346978405036531829412310745765983777779252152878080
-23532967810463541097580323925506972199808509611729627736694491899667316853352450454318532841572237276814158719035643611924445193302426630595733329064872449763594414228724028224822287115985031727631152442741224618257142950543993858681339889305046310036629800951734438685268244990096661992359798067951700149490357989516663274780379435015115475546135046836618155412578882665280609225193142042579230569786479784958816
-741579324280645342342123896360412137036864702257330986849186545615116150497390972548737997818883475868054339728012642101161575121051595632486341006242422212427433161567017098011312179023897701590714138036744452690877418834681987846584698756993371088445907870171639088719108223486772945310902723305184309983449374888778465239008101786997776053265082972452291969270024666719665463329125614387538918520957704856
-14310828355342771510293089005364780845886975159489511364907405774034705423916062949163482668663831739911407918902088878265252585698269473184848569622757674060760405902552093198427067133033067206551035415082503675467863308119880533719403571318054648970912994465161029570355238694400799133716532263451801345460272115243350856065634482174065455889526813335505710807286187836023834114321833607523501070019416
-118484615705110990740116250749044267630538329744621612551011476561465430544065445919469102222698132159377805171712226127359834117882105839827791819122023545376626296989981371160697339307256333935202974551539487097879267435374530277209276267529784246023978699324514098522271800816587810687086986010957504640984853350943979628063438595659676943997124542852320692944964828574943336790827271448454545552
-183275669877170148081078701195479615878056741297890367221474928742855933160330193194614796912318190394736343659566625260677213708788961028023528090087647428044101233916710473269793613747643763205021205368439537731276045097894379992583581135783541229284766651543444467984134510105984415535723827946736981756808769888034056578742592099101001150641082203137093113943432151740560258492300876792508
-26837188214599450121510678860958570988163400550289508629915343512148830552690795112131157349571241812700884713114644632601536725721023884452658857479563425156513992264879129717439115220315386842616990772015928975747073166613036006560490714885031859914335316027155531851134662965880619641265226227706774208671256114592107036522481356180276834347700425266241501733905349339841776210422012
10409141658901288575205824936487987155774978831630762920635558991455142917420052640994379201954596152432012916778521582395690937551794317057925246730095124517912231148036900531270197012294609249768397308167100260404520727866659702207780620311430335077170957220038185141170645084339894937070090206672311103506084514095996259421813278924533173904408022827493197257157831693339405907
-322129730219324008560134454022034835678029503705957771586606279968407934478591997655481005883870112357760359671955427554100219382059823475062872207023555417864669278538447979354979933716829916068015129669700440370497114144996346585269893457155849498548021394343772512000677341528598778156232675475785469281903905082617157772096684374048663029920901840095051786078232882252
9793073687547637098470237287060971316597493733491133711688048228740528800185578274774543486105277950436624771720801357183585845441401225296499725475408746892238314205848108704976439166451009745428174551243359545397585629902386003876372894331907627341934724086870007826930625931703858260923408291003811542684438816493597891031550611048856107732913108253122652146924
2054724182810049052912430710424458912255089630555846530910515302499055995233462918183128163450881678203802803299155170808795729019042059829760094068711687555185304338669724969695249930113302422475228875247837282628358321382750772871380502592594689082838233141968185991049337758689370129074456223468227035689719318437177805055236941625572283060520326131624
10646644792979482214432449862601390420356048345409204391946921640800200913654821529925782219241213104173371996914850477417453607368380519865740387544402516883053370312091490656683741093454073619113610329632337849638224070114275042260884647597794859579735242815207873032685259537620813116788836697000727535181704516859308187181472500790058177558562
-376371692379285451817593031237955640800099517184095482609413256421744026527082927598742263395459869780613865489878224017762615872018962015182987945886434496512571287194806322971664594277241461254193039148163680153327706885689463606679856898976150667591352594937215602552677411100795668996793210783707837088003207875786306035181412046424
-287334573066316435302717133491480157977428855266824521151240794098595857229138333495461748555237306059859491177446836586723624423703513571247954652322297360867074586676848523507253374358633439039006209475850184396406715212318237440879142182800689485854556037273744901752028331090886827624059264819626991658076237481037628792
10012454892621551295873776756265987369695052726388133158965664723178611386993509495609285019644844370463382487663436813927607365967700247988991708223904438166913797204611614562657887657837020748382566131671965416376339674945847194028822516387834419348434601148706401762115322432293251082477420452638285866455980
1838905535473349252775754369824593804783181983368266992964622667864060270192754395315218376438520903572041963458110005947993744655275926168164940929505088764031227188635328922874585795662861117464778655164694007796116038694635883758568521733450388802761574574041830784695816561439711589780442993
385556111259775932522432394527196224615748691697748547459167254822390611136083829427666885892856846007081773153916503842537975075769710731126680971406225312641731042804119688721819633311729690473263629969007537573187833617787010825928524304034309958545044544433914948412386352
9090028585583215261578192900716148540466157176362218001841899578047545498220452458669153565837010378112592504756518350725453064016104511461581450043143558545959495233501634469625893907413918837782990145728324019409397873670227997965618329768457642740
9180472112032340007444811488201598938841739947047311655601869808285947893638147441819665749331782394373507236758432925216865923582229309117537148955432061002708922952439477567833092440231078944010865811414843148780
-498146034253569981727149480647130809539905032050266732099833866275781073207832901662184754461996352399386906941588882202746267702106583570263082388267
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2027905991495936168323675453928221409482424576649749976463457089390319998316400392465362144367314237298247547818055015579215574310695616754637277777232449067762061680726096346312545048369969503947402377315396155275210956670908153946122770601774448653609330038407288495853121278554020236039146680308507393995942456045798966517902697312250264581674962201501396655612166305612249996833406956586867798500175272066319258475037877809881800119463135102920011680
-5671416312942156428744947162900457304716428877382601113833886067065272451092746903105447798838055687690109006353669691355733017014926708332743687441790052298596871064849180859687906687425149234076654699586070902691217264595081034470676554243202865537867828845012200135170531186794010170879366431083819788067735263420255136668398153944983693969257818362142630741880772146147838651444952026510626542313983186271610249878671579296105068758895737118944128
26524689248131365502701578922661906048538515591045574360758207845416436318507384079679270073923931318224326837244961012044649868273350992128580349623153867312920614991291179064441343321635718398640708456635711970252819356607180376249499869819361054786984495159085159565553782314333632619511660248756373588209384800418090439346806855584265848968500059674813493168009536472440733835430225320926715096371825385166858570931847382648766974387043340111984
-142103002052834814892215496729245755592590585564724759102844865563594578067959098903567383756288272624357470061884978493971693714113434981783107615179798965903535792705933555735746379656146809232761414627286868942909979910764725038443951441769732047127712795287464508735978888261456205872880100180862944102458293488426081938627455101803675669992886280167785089945841453108119257711798517257111405574786950184391370756357245122492927556544790851584
218705680314467017692970056819415793223895575725426681428379865331660646568466885479231255041145846705722459970004176818567620129199140157313388149365691802056478283623073436168262941325410858784483539655755203254715395319764877760934103500162998201670210129786042827800396702961087714792748752981736716229165050354106938081495657983443426380375940627614861774120380912324582186675055080400684034282144814319732554760800134332039498536198399728
-51114240502798835512644307017775187081376835150571479403874502561541937634828189586138821721853858096087154905471887320691550451439840436083449760114361289171803326715442989555931833696578303810153718691400258493701311003408099215214269980042543825068929582373580784270255376233693431049234922688002284323592614362443561173687775898948340025034198999619132120275636820190230423751591731585008564338742615176562439747522700231898243289417472
-217596767724195607132462887950907500089369007720691923771964456805086975644839027958371594125435005200310786523745814152060998692304250131541390043970640772682894663775168162961622352035941909848526173036493627471606402800933101456852733984065350544830596293797109357469318521915979304904250220675807452341242885621364446411931105120534969652525892119593444436472019833290266350080696094770025259881926396898067798375774412302927206321808
217767446628845653799153645411792745431605719826642570842521057391503195890805585914362154541686943101965889530398349914394616670428723237748404751460403675915877701817227231020932697496675124732938526240247236042312989530123180393919783482381995625234464624759555292700498016322869731762065000964839635914330295544993991032852657105926877664768046749831687625446922973898570977058023784084333919235945137432305599164873637020044713408
-52924473617574494073826384121111161192903854201761697333274984381442269860508693162228817026194342981360357009381372594205362411492939898309952621952614631444903194133975617298235810364037814915230052116689127653542563315471318238662223151945950340088778857056195414110095843589657336367096260241173343069032091635758698176287030123935942275860611508025478178371180317224507812255307418652539637922702141126961452216260757955689000
3007873482901278665767657056259303302658032425864546333984140981728533135771335515682562306677986374104413793927179642118472098209481806858689177070675239733051592168420734000178522440605529950434668426926076506214705177294079190585901418686261827771785829550567289946182283100979685933735501299570094443519504790744540226126538782122616174548960045717818788278251000923771529500255394478033242785369163457145832429264029693536
111789521213068852771742043647061630544127116970781492066548790221291166188342933601854235566566493182570210060429699194709843514405017957689408908547884296987905994349919528303125677894182394325483733788500920497181566919418484134983338316837973733733891972998351841176669431547753192328141887654169881296083211743702659684312431643621643447348573350473326579694852942899006182448192556387658448500616194337663887277683572
31551566327612301375946292355133432174296141393940626577104079978992723812862361433482428220347488267544637830747166155916692248926539562272562868449559673540601423618081728008285258020651444847599788117579102413407596016505561117341712914859890263679400031155899548427137139079839098413992875202719531427143846013982648841459836101818488445466817748441137877743587817068975258323843780262856636879824035407174804579136
5585772448286560174873302021512415628083559471877294067980174065893375120259234374130688409728418804821615690269778791155384963596528918114545634644718214797518455874423010234344472816139068726033321918904761080625661469590253962297129809625751903298540056705285501388063928026276934457867006848529400442988512549507626878664366902648488588172305731424002020304330243023613875737196659487874255954736018939960739494
234702817275484616103175437071325373883697469074918574395766808536470203183927181203631869229138165413587609616485013204067291968950247845164022823790805250992617541367321389443037483353315055008418318190291628624952034830371534544475380256750271962290816221112094443072987027492588842157588737827340152501491925125161548400232608873964159345825626077314664759309351198102005224803735999093576104451818520043088
7753905712821942864619843452316804592692068392553180515658779720855987818061483052143170972432967794693988165426194969257482953796142498644997383445733862312510777321540447534213797218990614120505399790045744734680780973435470830075812970827643601827663058910635184425324259315354683102162789250513286406726390774299080687106781169555578897588951967431282667842895641108449874401512172530585947421471600226
136835112891562292781725296386642007460428752281917356083323573959327270885945847200512538065076418319479061770108560666980516251814052367969420054897681593680952313087908168266465978562995628102619324917108131307086679300076226150673162634709008487286289006923172897043579990900644555755634412314590644461523194058337947321423613690688284293093591029211007829794262525716387650586168015524481871926304
983272066403488413755926519154867992187036524170239197782847078019550684906190682507891173648923772090290267162571015574386391495060047359304160848880964467465362934810756926537226503817298340581053258808310546242645281377757136790774661933137869615857228186999588250418043719193618818011196019787351211555306141676990274408843222667513554048489259346736830302931270031781262861460324212457544320
1238546004728863811771044175475418949399553527367631429077529742201082815092781210890347019166388483972948417109421266403527064710093286355059934168822867646334469715053591447046140242132069023999692848196505290980112837068978340014544815704365725727803255581551190223682004010692816653041953125616652640973554466029347868553505264190149673919769086077530990419204075105356364770104776686224
13606541678496958123939600712322340189405685918670327262755339442773568232303277450416426100752649181231801843692995190000370504134883905807622596126032359482818667767870976828596723309433346632551436389620322267754317359602036281433457430855786340953764941365075251471679032718523899912264788659469352878061737416041039582297057653844905494119246651303756690580787363655926697333238
-60049679568187965777803725695085972186223490344212414958739158091128090413762500511475990644005234303938785198972341480088396954186410162322314543693134752196286171922685176977964713533703672662923218222504684988678316955954181171592488046674219091753741036587529270302406601396628576379458446395457438772797625893787397188964930898760769712566581045391608610199912960970280192
1165280800136214242673774465958376237974205009481961661003317761248810207360051409890351014267220469357057598603986827811359302855606996527883972842540374287191344720029840002171531205189033777607758936564963601663815027817022145854364035735528662406222433756921120517786776755873578833257084543009069336606371797467788032863888150348493390244680542250692723294926824074
-24768635574373480299409657490113240766338462421245977127062233038315526494890152017651202174975812397512989932010522212192908335425729660626204828990443685130491310077866001612029992972596918037324083704720459252178157633831284870123850053075274133943673375710854545464437601253001506370624256923012598215335888238179802488371014721063172314910169975609316227880
6807314585246811726118013949649269083321426481296866868722210557778186879123206902413088886519140057726380892395365776901369859086260310767344578590318404596205307063095918759823530671514781575265462890324880187217001973523273626586010895225022600863608270679085798845384391242476510553783820259398153737160202608969455512616195017575695814858324574313
-23201997908464516363846401660640635465655841452789763425962626219749366063822166322516559391331447573070184905762765732064289706798995334775730039182317958505919927708115632388651985000841960068966376641680930768119642217227259825660474619388868554988543929613846919514903711619378196520225048407295338764432701886425836449111072802724877763952
547447325458056499712245708757478878024942957076531703871568095280653411521392326251522627587222766914371048993526437880928489099681636165347904957717793034126908264644317795600328131764289255921531343648712171570915074584022912687744607257893498699318816539035123929783210387604573029799142813260905765276894695428358589407123229644
428899121252076256103405473931129422953074606414445865304179601868256963399785409628287172516617645551259437331441823717286556274792068692948485342785226686756548093780816357392186781417267152492703290520384599705683987304774531300908378831289344630133450417948796375292800163081873500361857486659067440263238047778253824
8834104819813035592028923434367277302554090476417796716766540953394041536954925962572581556806065802387068096608577034688505990005016582308056715107183519410634339930665374438468645640749419640204016906340425706196040404909887829761264399929042288809144802302319409337799203089994754803462938151092052534880
981600644322578054784493586055410311591879052966517709702715795404533116592146071484979613798609987965776393284223638884586825697383385221507043758694702464568472404087033579130394901190433511723839181207039951490253181633796363243968330394513740143979158920607091499778194642687154895538096
3324216313123657745039287930787614942876089629763843156041310911189954068368420475015091382996342637439193019368285866351345826467869718309181951475394111129853545161895714774447396083155856173066683016164197496440582399521684618912034191222092398123080281211864372242714
21420785073245993452946521046742955827060215001847450291636273595760785865196922630352776787941995644926109401858363737576451990362207778604333318373266318787571605129631641629580851656697211156275977720437749437219523733113427543968747086539296
157225433650063848934045039503280016188763888278672433969521851851197873048159298861920116459295787035733121304580930677257515624160327018836521486264245881649360933374041323392931741021460151379815307068276
48343042674325672621769143586473972044519771543660943147899600663308444625057845212214407163680479293767381865270636065348761978384
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25067171914569072328317087749341754682299587117234139226551327484909641449937123462483193106242047040921166990226871036494792617168822612206071299470924103788280086514243194763830798187879589460551859195796821188310471026617008983070559427652912117763796169812747542208341182129030089216892041706171711629599182294906580129037098905543672125855464128474103181735030797866005435848077291078592803952623714460917834258720270111736882223914231655722143040
-108968887676238355826759900342977867212963774576398462422683891689091937750567710892090363344206589068828279701926321349868096362662462092407936785759853393662248202917331006351519217782470331640029192010120695393757209448993225846243609859695739668450717767374272966272033486973045120389289280027747738204180681587739170780379100178141540577627201225759025727706583310518735525824652801428875247037788341152310320804148142022689776386176854350015920
302715025585229845398459634828066247349448526956322733664066857188071149750564141986734579237857104912238274403294126633464514646885508223462286869424135603888080296778097664728457997564063863244418447421045779309923003731951756905674910497459489434120313342680549032711724259651323429355111750301721377964082805632330360571241153513352028735096350845427373640029042163811284415353806404418737329243104999536854344670905062679901797346237586662976
940434681775923948916767058907031589334411442164255369245173498132943098584869669022799622636563726807107235565568652182453609360713400885746681766279934285052489842297053811970655113630000517812187154305106037234611332365083503316060505202423223670978997799896347999826164666935949153224993863456359648546823436554141157432810949436953633437205754130329765024117890090490696853602534274846604620194034528905910600959694547227857241375478535848
-3142186330233669000363704262237736419467680109371915408987658743519151043180434702161257157147005878405358338365819372776234601751162873562087770957992874174876384794018873904225532023060388451630363457373976766121372478691087594944031350059746788287878375225589174828547821025158291857036118059340727016353518591542568593277598016929577267457292915634133944333672326479710398647309022016389942951819785019466177608077906862582897806949206896
3117188922494936853829165172584007980897386558575945669376441414233004870857051046622153778218067092366560987463587269432536416703569420854603910909126628327684882451659686750062171104834675892580598441990954961184231141407416489583983261985176133717089332619589778768802445814822807766805694674301025937306196617874302511968130190827815201118684996840039169017975004828637707761057851475372311794346055516764548888446996345562639953456276
-58424240830411817002926323331628853681174405510578220413446528442223647563495946974298394462143311598476079568270600365948751612429293351476345990351063397162282281534231592764534550861589326260438675290719935481970494872747680065393855660307465435050681020840585288495238083829717542211680351300450379943681851856599215786483238167819103566935115248750942674914213071712296051225458168041028959972577501970626474643875259047450532304
-1582238604535568427036292068333215559334199638564411254203033275290259843898793823383849210875415048704624694209748563323026952980806751938998975171222014967986115223014147329044926238043421994719195641187101695612250468941632847243460749896447175771883313078030305352482567422515005810721857959790337341407541030893659480949573551275775930500372595012820513620873052622858993724995151499206090236459512979013662701512395435172258032
551886468301933036672134733579970751265228562833400318775364242003255953767053114469076314765238228696685894236438990383233985096748755487011818863178781273115019550476274483826767448384305318363802507960923499398452792592919042799656910359302857793297565247893254663968384369458613106552299287550521794496974409482873547358793734988987745972513888197626859341828495292069784126822181995766712929563514597201547103269194395644848
-49417793805390774803600220657061492330247359145243089190678562114182854853624151123804754984602930236710084245025816195599975016567594791707640386312026544838287602917926101171110680189754446153432084180830628553541113144477762795987596114748743345545692845857509148488340245161842818922063743827658654051801153472153775984898990378331868959878463768368127850346353246688219518385462780956153988634357359185396025702531798316
2068646963824576711518462722441955828930530669411966839876360975294109957352792817525031489038057874429495235829480170339534833894660876516492325439568643483064171777105225514751252786464025379390448908853365559282759604455027341228831300289113462327494768005984967778398754284930035727431301152169695813361276244222300903241715269239648470486020031962267251206313715254681460212566425078400774470712118734442572312108500
-463315195121839192035790858372782509573841116113709322841664284205479650796197680820461134863391639728336523400656953534696155947082591350053705163963801739008814430346519442312821963679769570846434361487933643830879671549416360960427933851096694469081408098619043696624875284060920658604012544826516382775136395380771948068583125850854739953983761533951555140915017682717707796473632236303339275956316124380473484464
-57942848750922269012807959348927709828587456834910198712499028990469968204726791594702644148146971775841317979644885669333530132596414504394756645088621098546949810772817648543235972256006654083135397884975195773121364384250496284490170386853292941172390935400605708976023406727166203716865069111528079350825940402458773035674723167689537072292183379881537670705697343870574009596030941019910597789359494070476316
-2333166531553197564321879820480163070745073590786945603841207249397106260374785778718738543498085562320348592146342718213930907088375266455246140843133060937637773549888035119424683443162465643108748195006947739704148572752400323444184604522084626871089465485365051227128735921386338231017171542852084315586954318025228854759556977280483447568050188421948040695063157454200876010833498526661893776944453625721
-79221111936341116575434286134824834180385043690508354182629615886264172235285760283719675895096442182995383967531472793534762215726408985854571605269890612896104542324860645653113156664239379842894448203226488223480813532158252474301097809360690866062131559341785414368130450321749037014683580144896538377534232839506642463669984199426385101315830179171515244993308417180504827367025876041732752434629732
-1255322259034909347007446746742559247127667965881268580499454303771663619717771500988300901958678508950473482133547568500767315096476463497920422271249029429313055690961936216662821953047476268687350243122059900099536272320951945129619302042774194231174645479276843455930687437178489323750920644470941096031400670125573970593966157798248573292856797204647326013609340029658588956871474916247854817672
-7767030887936083190372171119680743163413977875196072006330902721875991382039755965786839241612324842398609395738471938022925756140453649826315329586491741459297803406427186100968563947533564624653325513248693715102566126854905547440853451344833247994443668044502848601018794691896847558534144150031590121270829189124408266763105913233973920094118260080031871186345762704187184789807986832244432
-7658808371098172417655833104294785117215398437336425884039300404811152854382878628839925731584095904771774262730122373791294355013225437387607831561494026461515956994182165184792935888151864941270546101683472288233218418774839116019254120696084352825091475875520626517896804689179543911375050256449855039139460934009159857104705769602788915460620712925820144473914614716749253653648287800
820644676943726386664433801794467782731552069355863905685500748272721473224163017848330479055514085287749105397653026922233982003723776534206753639311631246746810697857678616672571348760001565184034740873183135958214954071795011564580744623182395493709297832976942671434633698040060481758422283218339797854205078583737765911818382485868796017609036159601996447026109021238905571140
294514114308418478357724373918716876955672230113464781102262682987876837430258918708569820617512324324850280864195195681540694025385114188698591586549903007074712010389000054954773152694512970986085089342097147576678904637322219784127697280857462067101991504082398832091206631309284535193115999901672671072751890295625263888535327589403227800965560106016940470770995487658730
-3298789591045824429989906626109287133212696605675934207234380149183594519823556625627383197779680420245187581483928559822068749918797622978948883323727770567449206902872453250085293199529996833449427350983630549235597632774750900964959521654317134841184099841852863450703488501813794031819079981260340183900234430222375302407718227490418371519455056435284449363993444
18594176201010923738157797781522650811506220046354347781796888795524506663789630881273270966200048870063153371710742466753507116915339183977031788734540822752012390829904216122182160845157737740400964598290290604367223963611278946138733597059949756108713068589615185011992045441578538732372343811932419261716606319638654624468128493341860040462638720503829703
-63690339160993205515805915728939327475557996077326972601724021993979629050358003707750612008916090217268060469376699279857270941822254890336670332178282242304948147937644266718412781665455758320151233999249996083934558587800652751976493235088621226362337870121344641733634282580422243517019181559492454959993238029223938615545926374228700852375081340
40712166114084610782720411264217365725151632757436981392128386514626903890818041368828875527648335325800381767393505456449208244542964476354734681423173339782696042821659627716452542376684332502174821565541970565283490835314900279956365305771156562671402685162151276699928542281955960148163574086665742778759307849738518251060728851338212500
-723826479464759440215334738763097317661256305434073835924292663499986595160485463183185339933306615840445159737706277086296821341711318029248286272294862740516905690865784465625711220533049678626808364786682432896228039356107341722073234172748425763652469293321943276111392482648691039058710216016083468052030325538403056037849284
-153785873399166336713447693979549439419482428511474855791302907453807837495589882912860042841541734627999979120827881586963941232366300326589947326953519934025598680416320888999438684084180071179197285957026884935456751389153222655507442161047411846849038029594860981517269128165649368763077085062432696252242760924753
5510443282168261253863031964902351590342546053217527170694030088711406417599738199723598666270903799229246313131767182699340568061648285163060051264923633481987800232502593552726675716972283824472515066876647341073071335198171838930108944848481101482730619342593304277244661718300038922859440899313094764
111196735157887195982036143064429191378046499468248059770924084724239626027273425261572658050521532501234230717695836269383213037534674589188527412691229239211149251382524853410420316953947403689388718901013290323509008866019507045502109455352257753963736584552611849395064699801282390368
-113526821957259204055833094712815343394066900250027799084205999675530085302965078601850764338360448426107120810433223482252611751882769566047648155616289922808550519347829636006931278485060242940908313002572789760604130404486129376451889937431792223289214401769588020
-11130655596227246031054533588591269454261061902513384704899854250278856982633101013448060702435198910608678321315586780064183285190879765036971788760400144604539483745903887950018241434919589308478112765005056176435551172840134681845455941
-44592784350273845068926166775282576432357831473996078179328529252116262731102814340015007875367869108078987453179263711285530361803021136357196505165821148734228756123420636301131020069795931794468
-53100051254113958889223096736039654887134575244421313267222780098760023704036446919554008421064992986037244
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-631274568628365483845470253380024221372564175199050183176057827285834120238598918755093224335264707435320741700777989580238884174675586599271602005492713508792104152144658631306611734382274201260435080409798400412945630804783837284649033099913297996668030270191700731173736838354367503654741921117329582798783915539708057614586621516016975854767841501243300775966981930475231758639041515737487629375695834440988967238695650192863132206360306148177774
2079477571499815063178674356656955635981115036783764840452232129328801686561128225069471044302127989850549769876919363815279019839523576783173829989645528052737937365912292880929788119327341264045893543345891615104600808665067962171287386484941669025586415434924557310621796123561965704163524576119713328840346011737245111958780142066677768159254685982639754684253345705769909591485292589259851502995532812443555782773447801724760020434042753066176
-6117744446818535347928710992951120064707903536981544411112134276463493053932179288333046686712744664932626566734285412643406547364192077023384211890709778574647343337950674799708154219634222963545395813114284618289873102652187658234654180503461946046349461893272212342939887768275532621630348121105793857711687803941144387254245344982655312190170342307170756829089371070148789746265288408782107134360157962718685000767229912044409592850051616704
-5264148343439860279942336191033227924582378200074297337221514054350518966552854217536438950727992961478484801439335109414661766727875510736847245224661742193157149814740731048796075194283877622664913263442687937428919703296397648609533044698483098331620790593836621941783582407393302276196925706978001060437004374334027037083235032023635501948787319929345879474578326398887847037036614575146892546300913707578915482989547841158843563694220032
34118160682992961068863040547392046425217055754211263497244641807528508166942652873758674102201161459398799342800223135049689742178037690880130760840962208219921705692823701406997445602878307549621046091348654992123733534506151866980358717536861386922384059520160038324366632139239784399077090832227211404676126516827059981825776749115607773736275781376957196943186041956615051558449587002230809594909265733104977906750881762930778277089408
-48524682310716849332569253290705197584383858964097665537242581348803400567793548799212043159047701882828566761841838847380306754927808713375668942374584062858804640625510018433165674554297005698174592182317026332515756139028959156844728689899013264523524282421716643386736597215621671320406191638056398803687855922979168227950437278864000846787444266750419936693518590074353215332173711636342585925854005677603824376985261861837522006080
22813413081566847062833802347307615119838659547133082811928385795436586916239365345804947275854934998463333170266229815190517444702966180067727912704742183361128086088703745481442865053198973940416206806989158857791905394541263846625249355250766581767404754265373563812069685751569742259687992466431089589272778005096216138758415356319020709401865232723419865841405881514137129295719130067147821860905080674812156163214809567079642936
5999444966201274649691803569558194848307761340578502683382691271583695588106084249984714879759930477174795904033159583953873215435555795435165111851729745285932045796637245750178134717125022210264376932678564393220623854210804777379451926585273769398173505581864959403914851906584514243137840377911793667490522157801807111087988585997704508199404769907852414487345605496407183024084732438830518242987206143788111417014472864011456
-4196661086347153145999617370190722142750209679621969174955974842453748155651286405442832951864018023339673977479503232368992570875265231684765660640463767875820687200132869963044198727440219072687889491943922087535989355781224007173266791965966018821709659027129059280869546038370440475615489076340974419580970680564990511182163061093953054473742008882631646197274935576219697887170843648191855453402299724486341727960358176624
482311094997301790019934873020723750337090115098392846537475217903433564789510154315133551201466590883192498258955087062867442014689971332321203323627420479317133470027445095232503243046854035692535655590672589071360289141809088603361272596318623189853031469853494912004451876247942101910033097795868037424441805923897427682776296439300662690269065688908436734322306175146817111668847124661788937236769479926367855787849280
-43459256354216159897326367972610057828329062987692232084525359243701815664252977630043330737194558166699224959253314974714862790023296308447185556076886589379810958827212364304509191012544065740810636749091571285068987616068434104285589414039521744792469320928934334531270667714652963346836277981464737679472221558682804618386615869705028622964120035663635338598665950912188963721083980037354471954415761752556263716574
6103155387352925048094727222217754269550621524826917815330498036869230216732545484232688000710035001049423956474317483543865833475850478721300304697978223935120822586680185349518216811090896177921456378260645223202461991859476884666910557566335135630557833366735948037157431678990006049679205191360217841180825179194143601365664558665329948014108638622025814529427165773166871678380681553991158161537573868399796960
570457914680121567009990204601520906770739642359736829006647891474888985647302924487152575565252718080605237890467130556719148218253917024822759060517029004942285548990114718509155223567526555452721787910408121872163137524576619157581028825197290802667846228863353491911971242668444186953033043533979446662571784223081820612141752644065420212769921300151011747268823728498009966339258232368272673951858727352387
23283464349974446320548384630723442382344280451355717472346069803523438964413809399293816822179753739725354293607139588732584276259030104184925019085287080555325329441972243577485863000068913622457749511805880838792868571525057762055312025673241784322899692088487798527113600458130576027980097178548238605398085559225745894110464889537441557336340548160638230761080233430248693943495727030258753925252356120
786045092734809223989334379446084918505334003692674200776218563863918498507245487169068984687434519078815194281761209961718989343595843576832445126800414682192018902555438611413106193109633522608144036004136443997355784834612400772006928985127631260896026730970880876010758609425673257446141170509914781274368796931847016750273777400363109198203171529397710563111279660930055301574802437227771322368864
11026891228034631158326737835800027738035567990569443236846645967450068851826234782053274280298195956027911903673316955876127126488276056532909177585802390037422300248025254639364674029221156822582295865515381539484714919113144529973384682377436866926612289212428105162254642513529263309509500376630040362427564624857052421503366992007380938074610856730378645671472164476546038756993402799375833344
58314829716534214344038603630240871482940152068121498032157269981573285538434185996848372601043567540929244994533344504364704854875648665225110129871649736875765778223625156096684646126177376742642823178194129626721886619178265177462158197705175416134306140532392452684242632840931780416684263392159790416253870963425717625727353185611617941672854797476027656264477155270595760442984390170229
42667897958685504460921781355324213714942493924794203984024359684996124951415181997080461092501233619226180295479286198953746614125976759220474079675444645515732686864238590710639578826987685753199787729343624676434540196947854218003251823608009057150842871023329050939956284250195713909701421991711811517967371596547683857044619965870638871131329421168753645973691078079699843382121472
-9127625788777681806942277294126594067922135259000730988771530394549057878164747897012965848165474938313282010843247445270820354432629309864230484422119970589833596510932339322590784108070802244532834682767589354201766490921800110347170527213792608020013944969056470573959395934179897880387581554895738788466148436574735389971826484392574956972332643101714404509389834452470926682
-1214845002981296538207106731009509814667793594209159156672924202259072373961594411117544662490702886199070318268795604790080904109522882192392539814420309021218173894298070270233069508335943026406279068724160563597228680881822207748155363293158551469702112576007251064251108055002137077389644250207354461574825237169118618914876567770309642393111684384017244118900453735984
6616304866006797596103123855538946435552018905997365119242488247540412185128958682614597105161401093522752461661271683458503940839604024984005204656177267702647274003089410318022361935297446995181129703441827527281248786580402393674263491115350545451808372138186774435741821842666645637259097971174651756184350903530893390688289382293105173568193510955527989807331
186203314153275686080412973751397499725423944483114710053088123576857152933977193257413174406808179567582181400872539486533225248131911524428714434143199029961670964416866923155012754940265011406800850101021193065940848160843125157309486889577192804561957461977844665808107252010011522478414254202064111099895221368996858851565472683947156771916640434877416
289820298486695432813006696591467578877143384923870734852442160010684627550536404324149242197082183816681022946627944156598845224420499209699161360822149793426736772329562305430103419900799372052092132260366024195260127118982394629089550891743354779342790687288466679460825997852542878840412674745010932638065243277954936072590310690582617851275084
-57487441189369736302520840587753429285652647052754211608660156154867459270334292786008346071301769854250547129985103683579340025393677627865572543995843515320172497824950026324361011003519368414507551186295350749175280550498604439394961013309562714223666869539941673900110436203887498518341299530247203583330621922404248632172186602997664
811492731575442478420311703401942152961322608446506960036894936625764781179896125038405702760183250487290283699225434509145582255802837930918011629903114764525571243190870746298040252235777234317497460421725744579791644202369274229036445967634496306777079020377238869688977236434830974925994303761111121165040645676534463122329
-46744588202110927812039018530172760846775871523922110759628147444753472274309410174362099785985834668312618421961940771142165622674068630092795973500490802363789381611979724330677645133282298406867739180101024324362944067097141982113905276191619819132546939880856268199637643368117557755452020367733048537213741664
2137735899273675296874913579073295993530611565301163411172203160807960053572744189663411492859921386590508150054408407526956369621664511962425081978651421592854358748611218952396836906629554251138482295120840899839020434151796332199793570002223877733355601309218867753837028499898020165037593931184418
-42414606718584604882347428410977359610928370181551553739731495194469824865384485209124289398489813866538845130087239405827247219114730644087973179826624927346914819896971942745464584583190133842295824775522487279333308262760033922912813478990868026792883213119628960222411202714659008
1831182866593463544951105160409073419145523889882788935116392217875318861263063096646317884633595339547174471165414089529634404905123115133684310748957478247532113548056198651803279206241483655713975043577069641076251130368638849049591056828639820408626594179407
-37617712447222616619444645140560674678555714637355591997854434215513438117661441156986229835644075856653011893111964055400938685454830935675428216757858143947583991053335368086732999332754864064359398970970455192090414504435450610568
2304305044985902708477525126149213564501589206843553396660710154974178747634360407917552710294434621006899121883577686183431980923079067187471447002762203488029622429248596199793444188490
6031578963886138924425187104363142150972853387376023112017381231947423353216
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4495144438353919947157906188324121926501670987350582553308409763205274589656407913216731301548482006990376450626485071847143227746908935343241356624938973638059703349437109326000984793528834034559370576977141571811725384399144664871830428266549228413602738218801348036477693691467476605761311537314327701943205825299571929694514850063206630026666213774798764552902627126120006905375596305448273605022849969003913697802883979805098976705775681640448
-16517953121493393870495485287878916763149951773961796353191644866358529237975871278421348739953899575870710800569807291165610191033484057121727706796882176965889396835719667944813801772826424894987789685811036201357705572537838171317355143371448786659644984717201619304924701088191672614062908066468888667768957038243400973849566281858055919950875853074353213473646624003852732415140363247057837407662816269481815232839163489443524447175226806384
49797822660866934768955715795422739213582118127764925775159642759520050130974050784786372929448822246849525893594070677594098560988926232579052160402617055670001501907502526742217753560298549798423676354685239477535634849338645473076610675980416039157267130698549819421369767159168316262406413662364465708148588439765033206422388089605051779879728678732590756449228454969808107584557690624952287600539658798319196166695576422723800160700160512
25165909793994029130018235976759963502450833712152392552394185227705809826413877739706580267002279107676806875187952065867434403519326785288727493600345079376656927545580526820441162940999882039264204045516972579042345910032742770386410623915679259168049418991539126854985358171645808179111399878437937210041505186356942005487481671565835415610764886167173531710302090140004776769292903693702713480267435535357740526414721938630593955257360
-278342595716235624421848159416089214063975003122706233057967209460925733309254940994897305236419799636917850181921229282670357293026133540825344743109877523493769691285740779229724984871059265362827211452488386177349997830122458299331207523795954163339522085216180021781301032800733905961928575588493500931510552984807114129232607317113805531554641643344700250661159142574649271541977176676819244720603702373929666866945532902983736593968
503176675404338992942233262963632186801442389078127690505716053392811394786661105546003235759012352284383929295614561164787802318631879390793709635428884522860010596102535659049920832530633579390216431863256266696138357406238470332195033225513194364801070955004697951060747721237732663797233095336120554795151332668128628359304382891114977257808452141044976545142306726532028601928790860631660885434465736427570032608703772177293941196
-368816692923753980492745084132504135823711557838070379072153031567840852449024687138914422548755036712128669920747800851270645900132716586043072512872548388791128270167727352705618407952305573496310860860102455240962193043416486333813414944353996867906296115921889930266362980492590464532066813491667353101381446723360093898131210144378493398370215669511050214253487206895390308722138350534488040752707035614757720764780004542190664
40184220686609055833848657343282586203917835307758557057263955081625021474405857176476575859570419167114746966347090812652102204753307672765393214650680730248335471406736928860528793342753133932491485113692032816583505571598589066120109940873643168296387600552348326000481407204921668624013841533580594273306249548391091677280922637338753545560025619240114155616489063407301390277950556968958990291668191868681769158877980072182
19358641823544562927519471028891932569481086510387157684253506634154519539267528376568797211390938484147300632469196913341989982197370785722610187565998097923938466822208553491653854030754409772602139378228420714470396641605795422838129059498117503817873048572465741978123898491190774608819429399433057932611176982708299527279735022378890044453121871188780784440227548141556551417803996044452902547370158134542554715105391952
-2847885403860304983153453381382591275627370636205662176555956540344266967342580514710187525139715134379425945896414387583417357914700701468316027560548427648525891464170770365233440611453663193821069045072016137323811423525344121913404016709547387491639197654583598338320209996072612823585678577262518964132044844433541242416139770953917262138044324694325330778277823685668172540204971793828461345994150832775833913611200
519130633746014778322781781057349167149396186415415309128665368882445331906714858176063709918143921542449541336569504415087733893858854696391076764966993339828387680129496538717774624574590509300197055549097864675435841239580229961945100680130082149562433943766745042087362673577728930576651582186705222298085555802712099055914006010386156191134348819088256627837781722229260075447111840469385543294475884036328420768
-71381360228423657917916385063836230171598041667052295336687481372236435366873937396607975935899195287821507037125939949406111654553883930578170330989700100397380533378922891081069350572419934953764557351320472512884694732887255611512483496605485507902008784932393589395065163319449493994578302982470714590305766345801993711571997942722518801369336420221306603286410460938445880964635566980009895053349888365338004
-5411532612412019279288910925471145873309454743046965951000086537577613481171131106106892802214624299063349112116335802442923041154174622584808766518884019288464136637819675928003124856372177290679264145165503775693622903735558129306154276751665117228617715354458379108853214296858015519388616169879353157411606763355984452321348221942901771550450798696441513869276812160495037826951393527544827057203284523884
-233212830668075040771801521568327272710146059136713082027654658805402369167672734283808854082835120264665922922467197335115868400814255867130098601994646784675034561376670434443467874928740910003449475978169809477384010423960946318647683152618078466518029758059670099898821859260472537332051220541638894848920416519595674015388483316510311313789893029007304677047755917328966482958598826555594015475557494
-7536660832259301570499081282388423090619554849516532337457938601149108621409981686694968947299534544578772730310384919985039408146981518749976239969658906943177195887588169324708500694602021887575434781243603097006988471748227728250010053885201265758676899842527897968812195869144876348797082256569545172560095847236930117069671987506842794676432765987496305308936557969209836860851573918150896608320
-92595261603988860885830707449322127680182831016344063003082305708745089358979496861567698710914643219731333537296192075768896315847386304678329462145689302375436718320082594816522410852835366324557807860153608391781377640695856038958525442956129105946116114589668586323319278940918727227193552559301743096811428605910253455738109432627649005447327262888311681295461260006959150187061628795914218
-415640174057774077011953776807498348100921000855354905201845219431973518030853077438810423142601476343415716541065481450880375616961589399210650247728204309571356916654429925268656189636694066226560889127475282412544353051817465075068687128733350798818095764706145583476954604005715302330687846506178156824585128706402846615922795628976296523667962224962765749154019849286300098768429137488
-208257740253072236175260881081764756085116262775385241920477129252431350832916446625486837533360851879089150245729777725672364232864081409617708838257196452801078205247918813113390149044775480867019057645883008298580109930048558321532990492271753427632529978204244863092618066583483555845674449106294362492115069132598534106722937018801760731541044315173204866064022498909120533196188
67030379610627424261614253028475891646926397017206142952079583840481713001276071004892199592987306408384481987751681275974520838898955559711169012477047242764211404395610681175233274245375571329687353454580234771728579930623496217929936386221442543486840945385451826161953867340061464006804899829851541133067347701513698782691618835131486085351796340586722679237605766973525112
3968547449040615878315385670522821089038301361688660685524540220648589241060130574729793240192020869460267734779317419759083326949317904955996777563891843576354435976652746764636843595995494722792773655334102854068668308230541436324760736813709483453563847088397981450418685522944667369052935827657064472171642692395467419984938792210594043287654042267977771760698612074
-5414261955231869068653703528445834494468194372964820644769769671374724956040071181371771801359385412221984097290349164318422466157877233807319656373849920453539623881580467584816430605742519519615220344984310079835494469075543782147216633507158714555116421058937622549853315159424831777656826387254660276020016133462447382370138267600154777259396336058911796172
-1172074275661690181208850578415665229890645883588357330135475183521358305597256736056248342571902843642365970177859683682606251005863506843999421218218615292212172741270919597620638346769463692033789253655821828031705669251180074999493868351987481558474534299033209382379547823172582722215965153139838427349453685655288309638190148953028244691818844993436
-974879380021191648159160247169165856332758099264389903628655944507041774502425455633762803807963657392037829263143493829714486452912946108646149408991708043781028870494639041702383638911772876351016438388497468053686546306403042407839265815203134389945351185367132766314654814365410753337760922221149974394369600432034604059529801984014251930732
61504085780443046027406289071722670352413324033914178877562940950358382192043157799190700645569339434156586624331407892451236130035942501066965072768334886867067874820960953201977587474897400499542115872138333211128124784956677833708372309280767193990111242541912578071249091951145221802126799787422431237104900950775965683613778172051
-741460503232137944660915781543144871581493238989766933012527569590770975885269851767282193428482294970223694557329263294011465937414373694188461746968765308676366046624496406430820314607107479099735699887991728249490385201545819888942271474032441441147616317953952272692934727686396743455751509731476754392075814050541914600
132146285048234405588193726260792434770713446719239395007264526199812566743928247164479280826649846434759395587601147223138618767736013722710356285369014208409040518416769284377646824751867309948095867908577660816125443644869199350771348727595015615253891114384776196556669063435661638363907905045476151129932060
849015476138539682023210581370860758435970279460707061377088999655082421095738602821466756056582796125265373979883330137789728713447968566486803631376486991054030572820695865838910213155483786843816200837139224880579958238347916674331040303709895855303432433352150282300584708102246702091771263832
253984819374855795876562871765898073652204527182217342300750626307436901300614587288963016949256348353999172074048439298483408894993035364808084364429506355504886402712257021318532957330929604450948329075744210190261448366959938674003589783965857555504681833358446448238293717074
-52636634147495206937280876378026234144955545823818189169873454095791340022651156642307836783024694110970784239607797945363544734398533567420239166748813034107555593429385233455966114014422439425527271018808029432122218890898928699204402092871514712701010412
88706286298185339608768135716803137935929467650557403890833337526997440243452061439951369125831975536865892492145836459242061254592181898872891730303658496001093088199888975235591863254793710564843077012589941305669162226754872
11459681426506460841375834687046158664532617027155410217135535733588723714517698468166367816615931494080835233209654255320478218894001175220578069166404867485374281390778294408
-420094542127299621903772464832198
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28820687358731429451606500492415408174368068815307756865441612998598525112082117879810695912067633265105610732309269761029973852377588477191619809384807407368493414650266168404721693760195865717997689050451153906357940702820538285224796331816039343489499001785888461576359703156475527477948255193073459949262026206412305628851586622762799728269474247410314900078298309670703275187740758735393631588648221975993414430028086941443179553767105627776
28442648774814697710951122880165148855823437288959285768694438994418682718915491770091031146939616365786885298014598806912664522562243830957559310260097179880702818182156766011258318956898080577841143329327636415411280933574045110505840764519796475456924602241762151796713773237657013684589768430379379234705497136152472740370228782774136690607541986478692378822004852936045162434880996190248653550834941933091011696041064354440809301828389888
-123985730076814162887952398596020053177575296657299338669174730010669134059222549186308376823972629665205632460830266715154384281091867505761746800139861937469442351370611646792709277538169603331625963932636608153749251566673251784370917278339993260015922602736220016983372863268330039509393609879640858322321176841976144701112716793776759675619279517657020383418100191768834711991834840247112251707552694778290674921103512505225441037705152
21093335911104535102376910278448847044004702278162286808268980137141095328219208280554646023754874193098782508057470308133589079061814550998453956245511408952704521587701060953441654541299470254069586278848025587214131172477272095400542856712626930734166076900699055236967479601846470858893432219432302774222178600768298792327155724545309316593690418945680579730522304740224413361758476879918860576675608100842878226970888953040777066432
1278148040421757433749130604885600879086080965904639847066112553474300019579066407466750786680155063506449502420500972999183868082550808423899301404182903322414264023332177705275568713547670558977734541051525570751718259511540837700449873085351878941769151395158851376189519087114105263756763856447250021274073429247531453833221263987282767452843635823017314586435157547230984221846955248909968568009523861284471953825703587828507360744
-3528895081560995805478341867231931013116536731302024302858777411604375208223095035849238951297997358223017777666447346647508988765831520997188489077731123051106795231402310835492772243597103354732253619740821262483199420268713715894430694492997331745783203008605066600827699894028297791971870840260523343581049601039311313626135842968284322379449286065204149676437059725250335471445436258264048973709764317743513741199733890885418624
3807003925816590113239526493425223444541947925534098258705484578078407314568968155606641586323979600495805245921715467904981532057001794535621362995548768111398888188254160981660140121171718134500428786876945513497247112617615500996149602490109533201325041769660339163037005050239260745694143919952344172264986778033966470723190170916171852719997864543344146319032595566230421012068667087139111844830107255180227436222473480231856
-1074273989129534663916284312515667235509100860167865927311258751935026473911704913890596257738882032794299290024123358732374034299868293546601516517088211062830362502079608571467523876812774947159523196556105468147068881556284947255749532982366496844874645533075961453122043606101137099229025350340499709480523996262472659883986018963272083695807031137147758823969551778241720360470980947685569220288141555185025249129830933632
36366114608599411580820663413125131483853326568528673608085425033799594959410397266918003251067562665075598551304403468580111427192899601100628433509739278651177596173797606758562640092701674579620574464603383164613523995898061448588839116924285559899525142856968889480260287961310017275517192232144226971251311000688273375900140134560652375987017741125381551845918310621819883577067048687186835044579006294488389087611376
-943859922519269565932675277209054408074027722460785843475543650061313611763893428150435828545237387311901515000613291746471553106121806841701956579451582002660452380733015766781584429208142000336461168759006413656044283124466188770120894905475989630593896248794381271342467542568008498824190020474059692839510317161952035344183450026947444565070100175319473066146600840776657277180691132641660204692099231831483102480
-4652041045658695704563125442170040561397341545442404704114614927980113787890123421378275565684560561669213133043970149945919630588835703528617807409669270964485809489611050476515862623506044355806117343728719178102215052144977524696516151569428296059227697642150889963023715688445689698526305772435216327394807679421782515878813549388028011418142931189420314870476934791230169718370219519928550433695870078875529530
747942868244107219298574130785637993320003965179938735297690967966373943775609839451241040081304933362865033048839273302088038352624169743037240349316631950464701514857929115697294636993629079215491765120088131759090039831578610892574862472512200152480408080513122356353362869527422520846755975241294644987231837766005821568599255168959662977311142742147775874893248031488992517000465983008676166704767347838192
50365190187919188234970801199870655380257714737232679975905923862578144601256313881992846103714560907040308326372472755330845392587884618672645176807110143626210170952205052372108490324559438130102478085533447113667130689959747161727798017027446283832111065678228512256717107925717753426602352133142548485193314928371517963644347539684320968682640112131506237330783402683764887209156944362591787478199201658
2329108126192017169270391578056576503792300488908523653575909583059481977826354832548355031703383148943081945152430861921678954059960653328159336743239136770396548735914286772157847777281121618911574504897614236702729767654545330186510472868226100370010481934806139181757638069596190284705432274927020092423066930553643272357304316998856406262654018828344597618968865282768714558717576067522451168420176
69565965610466952005584817271845000326049988192307117027141128970137824331043507200892099865942014235644957266226299332035154709104974693327190020474221325997386881982812367248388478695521246014072617796221119743656501784683907801036507128578104810823072245406747006911453707299843185615380878739333388219944691111839065689597344873588431066994095765529856169529585506573463910161125389193640263034
742488025213819520271699006359174642995199211824047251621704790158062436292422042724553311869535060773544558465811612407671527641531106911003847499319271738613674432969840122111522768713373271420437681855737848616124241057741774400268881293270177341861641449715013796052219061687284878032802600575366165518918647180049692270461225273505139970864654285908943973205659978957767445568585889769216
2809577891140095541156015568159839778247789210119733477302521900782444656378772504965979579798905002426820831396680144468255293393278803192250793592016522202910629125356534160350315169336751170033562081823450187361815151052086223946727036780546468534300698117030714415477384638737099173014060580958396326999424440996115206319817350055761370906189468388985868806724844096716108484936955952
836700134188684156134528101109063811560263739207439351756679757311756636215141174366639555179917506195541231123469896281190674766499317050252324685399400413488778490037159444139173853788807143410813063869085380864957740525738879988731421243097962510954747403932365446420804335255573704492054281019017409689904815799311950081818718159192074147463958118949785891083149972853097808832
-388957144332721487940953742899867505032385933276701427560169053591748121803280853809558498232144206938461683788468961097695038125438150477962956439818769179146384440110946332514819433385086501868293173089678136613392362171293844778195794421634183652303540838563133729039651480240896282848230715897244599362802806177334793945628632359350031881482024344843393428816108470189128
-7855011759824155980656005110868008810112364129983741437348009158147482789932814694419308683770023070248073646242756472371227428635596533901009352372606168012096828873108850558825246572929561771363178743124793023265887114858070901662142477772133383319622350323778639242189898363977311738136525501997247168357133142683607816181625649933618239179059038706842400342960880
-22109999628141530038739486855310149752697658062460113145285156158706426273690811720660912295726841523046255129047953062863280700418976772215888211712180797693304210636154185268910126432365565597220455146942466102025185156095614534515979601731933728632499838490950243010129244802046123195099228473858056742934564970398180602538055853761509345878983682489746594
4024563665369913485673050544495717110857181722967140233315877955563733899684573829814022744728584624935407174613771371329240251784063754686470079359340683091248953812933244231232481990407215723216716499831863520712976938329143127445397752690693397158946583115881195566381978063278025754350004732772693925500871381666640710096038944940291698660780692344
2628090979312805444788875414056143565568720641185664965481519986660666876167175744203538724464664725759314162282150915828512072397344521278220693874664437005201917605494830504213707089593229972851993856959523616271484925672680209212903319769011861992311399313224156253666180192564474105624726316425068070318737450615145202870074309227229377071
-30376615048073823054576994467974911597619344918988358087537958316272914335805918365707097849916232900689282070678385740850497430241407681363447601979758087908458295941405066337820017153290337736896607899199034034655616848547009940390964325144395711729625142261312973202408333202271684718656987433208597792971644577861409906372464080
604881399647230623180601638092211298592333158276563735804986755449686753158042434620268560978921328270525112682234937728042330601192188360133112793539360127819430817455262056859900907065901520996531229581208228379204241383099053508442803812112436671853413407106328442623454661175677887145772252542803873004753839300264338
-146691303530009695660084632337797676300461392653073198108566347397388449309795737126806449695335548847073108878454167138286988719921382809855545327732667656624628751923727371108530668765006907845652510338755066431423108811254111757747668672931949102472268965934194927113090050384344892326053061587292747406264
184559908857791762558618536339363261624387635094664854688191109751776016605197264091635662782415883386603883667014318566432770950528797861948239686882068483382961098210345818226019219139404669643218927017561682134284751807138475304251927783463272578065051162920956354225397567117816439895587661
-2099267663970300191111459992440692325871877853981504377964529103996237810991613115784182005077113613999765311840023806901278594658810902035047136665920613971262211815612869621809883996502807572100937060962182516782796618616236193963035475879874242523209220885715877251639440
847190551061460561529689586706793789802668414628039797888434757021243176898802163138811023388896512462375442461640911507185249586567237744604081640351516209657738458150090731949718790606065893213134875547912048441405571863644149097876038409870338597682
8662493660639449467716499667392105129998248726325411284041831695912878204522405768238145368146471522617651040649775003062243053289530873135457728021838693875894066910333149969312346923775820129166338834506100586853365632
73310426205804704431739426951993170891534406922525680162237659383414107723536130419055824660557836075210117660212209705599459150311678627406334223307212433799221232
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-926761422449304773367538446353471359238888918989778033447461087948145416022344282830701752692376324966640091497951196671525068025474209471540103586400744156175262294426689370152974197332299831681098974525458437594776508241358476588352097626340597125318677704117624641899118554134283078306411498045768535921480786301641975124046801188365407470177717355570066533590068636407912400950747865705285407443562144769440575277633561527331303990108650936
821840968825639423414318415165542947297883862716922982419375911988179785727461357515449541793626006063469282389454542331629651934823948563177029300078542788819204326638093082278023131801238739472786098883044256405264844727130839141938136120725909558908371666719051730775616789336165041073264630454823121524819953701205254759893951818111644547128695436998230949545411695511610810713281825552020667404714145046175845179362789781731465574006822
-1804434172725300801362452615922854199565324077111038746407444579748844343448971284871976571148431718833234607529253623704537593513930082005870744839925357988749359276945174558440797251473220922650590218789784726154390894335182870927440488290526577836205327052742344780331741224664451916420922534204024934414095277954551827247169801350437471950373753367724327381285860494329113274329072658996676081587753301083023263014730254446478402401680
-4386728095944888527097141396395574100440685543508569156328678659359560017817761669223694603934985744653805842910264469842484192705849155545544981501626902116659088415771908487567360732779222179565548078830627554401074109560187093444318232468743958029281831085709129985645849002656778459774955667982444013183842964034013396821575597623066091959468423999385069869706531125418725944708982824802207080357745207453840663702464994630140433356
7152071297194220498194987710769173992538425518247791356819112285813950075102620176860350420827210391198145143274311808205545595034700085279002970766829682814036475550682672555575818208137950384967070564194726077665541356820596875335622154856508125577977446768859058080738280126339046914611318644832147853178642346654675888262777675459505590185219486820245172600445312815914240690943528992949940450731654212727338844109076888100691800
8932307095444121580254930490620125695200196478066395303824435752618983934133591808779769153033493634799404613867601488672325547270479551622293492960978881879264111591700536865981102864885466134879744693950249818410942315392854085022784058615701594167229399301279418471391155272690299086054978034260713655390429568107066463111703750009837280904770543395652012676652009005053050226393401921462659660437984363004866531209294286804018
-27078682961347023074759494064864726951408937300233354152161298630711342176786890137989898702172782732418615515050827766195998833702264382734082585367097442098676399298230252668590497421385888041361740017998213806044184417622604640407315115964960675079212933821553425999577832802428545080523785639176306857038452994614406159278780760607284309238738959479441734411143127756384848951264560458106997586227909539646271106253818574240
12374899259973688876173828494912820040690501180149402388849153056067261623123188688546217667515218976970269792960760416921695372772623551801654274588183827332475506225327573706632194658325776263086829959701130845422592352615117815671140986156339587342948795353825691135414095851981514830461505214772012760841625473846238770004326653081948305399143745413398702026658692614356722179808201440906229634146262496401808347056882420
-1923303813799076678541599190459830225255756399133964238840552374125935386166551174994382817085232778045284763346863880443009112418308629659076667032042143012953251554079358595994350993610198197531824850486631660230588753826283540804930429960689332985907750015310380955022338911736822114512792531000356643918342284240306215431310772280400292017743751560226855180047349385329533292872846181545208621806512310753364348521304
287466370888672785157094713090205925733497185540990173306910571489409755857654238876352951351354841526025097068669637707836160649584059994604955488922795282341674263680754182822665379453836074273412615984067027909469808711705577934891718033422053200690824393549109108761309018982457985182539597449852289735421309199577373583600154961710380410168956665860794892816192063287415670229104636903043574164494124403198236046
32160070136169724735669104837170573136312711957854595343339119545587183723651695175443772493764448218154929521505841278918943895962266893119092271147190853180565889483991335144993185602286393151287369796643466219562642683043842183393744757284647932039835216258507964523158661616550825007728645197563175678573275505842188513260382045649095530851833593137811232398609471337504094707058473863988309364739413559089396
-7093487622671208597678081663507630982022704732343735135821839238443979089324819880090501555595057299689995403703331409976422596783917531645883127801015745703539049494050596311625682804481310950433877795010634158773975644134590915471796994279249201649849767038603427960032234033687974022951970790545525156740931073945317366397091815778153207912488656311171637639887875559033526938210398524180544190670666967528
-468341048521417259720554638862385133860355542930339855483234995085653736287430442170592080416117129108613892149112246705170465675448220813492884246994701511943975994201361348643872388758565282718314554659552336138371629818158957304407506851666823695699051175655695737161972832048994118117072033912416343901243749102887647291796181718902162556451913703432392180960243709829871962953923929546463012002329172
-22967350708531401594077033338502160174317251872737645438081296364197543319677921802330849549291229256974092860659347478827553998052422818888757787960336237421465325125611246751018187883915942855147427522073832626525665669094086523075974540029563517592999651426703604902250368588853538912787517201191377309794715646560055145697425522240584303971102085473979474383987256352037908212300545557125268409311
-616488293689987935863127488834179446431544637999518278278757312599490715401382998810774137001688996405507424977762795272965432867782567605370728345507411415619880497694108589834085420212790231947901707666716833335860218024436151407186848558657823291965635809519719403125992860353953081746483852634650016149165806866125725037822379938641534368814162142682467882985688915153179637270048017177806144
-5682199819854295975688621592043384433595585237429194995664311100711081819054634373425199838270006524995846967304834275117712815148594805618607261955879255850617106677993251743132630166482659997992411719235991727724398777824808389808099631056622619432937363282245102507588312041018824965417102973676781281456500694040969782828956752347947748106377768526038259104430905165510047832336643412552
-17998671691916516330892470621597846575717441560190741205423447268207649366466566492743077942548206506615789177349514267563768524387258417235991650721101510940412265371088295271937013628461260139358340133285813423405034386289309085032936964607606243931487431822308264428065486353265726331235042776227898258571367631816128101895075485081207763317805903158667491213976004689664194610224604
-2245295720839962429773012520512348598816165288375085060328706795008779047514380270432463530511246542787694429630532142545383590395870527176276978124528836413012088843339775878192736800213165078428226493691161461221458593620595078255275036759159865209263166455318136960432029306489998216189881645146384142968051064290631353053778858399193312309546482939821076353687128807196901673
1837025509121796912030509899014869393792220513028087426776126203889776181998779907746982345797594414413812875877875356425359693909237793716661827408257499192741179504472460567835217429006213340591023497527395459324648209492997992934863722965477182958166253192041185657650760766255460508120868027780245139347334073673611760232687535018026413868441033207291017029182959153268
-14675673753428453288908732669996829052128268988254638648607128482497417699111441693941789330290603776191134762566313993301073486959245267738273383277702468308373579637621318730876900816741598810951206550676796585085721603537755913995195253065692565954633392644395939655849352110170809688089438050411069399398542958908362951044512850399403995059459296262319718076730
123701156986123476754571319227465880788058956436466018032368575105815634865075130252050755588441027176230460861167703410855624613734407955944182041971114585057255631919842451474744201508156379426708819241161667661862542855266996718221031284972695463852461680368654568975977039922184460016483822518381792885419695887589174212212926294620211113976646714075452
-8638464989756786243169308159230886640612828189531487297498546373884499717703504063655897578111979232536433939997986003905334856093704680752681763633929995297604798834971002411831343669559433335389753074918117861464093485449741280727335131482148664170322523392194148279484071216531314990923333312610434013298754257264227016840148315066140700236082791
-5780973317230616857282880027397115663426814560134394376197992578897441449466391359845371135193898110241384251033839362693671812971363945112837451121385029183058139728359570687664760982851842250287802181613264320527966506134192406356887379552199712668698126330847191853877171164602830635767404597346666102371267245499609107712221336122859120
-70821454417303558330563342309381633931556619065337287280590476138504210791179568139240578966138053567642288658529961486506230148382423244521766921270257740250301842826290799959009217412179097389123134169263562694242949197970247072827858093236193890359231051160890292998334331128477372698653768909644574535022544481925490413164546
-506488059225301214007145978610812898302900403088290549145533138741552038871773154197935477046012342632131828608688173541628853067759005388607329501987015254743439693845678905267981789782058908270362138178834037849638980861119366705050781756269416740993316476600415086493226123108707404192273978624182639063049927217008
-70856129283550252699750057155427724915846909270487325670675655567187108532910367475303201260170854030989483287408806811557259658212854902813291836108982658354230688562835091768423316462194481668646749974733100203606140355815791721249278079749700823970408174242186466281114480849062025474819204127271391052
60750850228991657364903361125874355334489193510047908711452331643435589073240383096522409828598368271871909759762980240140136507754434309566051271522513615834692662570319841200281602503021993681575768361283110266710850719611908652927108845369926873530437093660638619333894290847323653535300
259770869363671949705127014119951524183872465461839440785058193287275725830606214344308166397018679969927999885808160225242838230676311992880625601637283205974713621505112558650253335418347772575704364840660762797226003189677598757039969205650523968506016497783646856384
-1660586604406701466962075761046223309384154331376336060545660302049952047590618791953208846649276800480401371229581924731349114887329945406445114011495096461910913765556971834172697776999743612567852736710345504413888285387245697747289412591216052
-319274285774344932987716392388943891246312565500500978967704503901475188319987489147174246279805537658580150276074977513591181722135809940243039624851020745745489273114545421346677550610736123381311903688071673731
239992106568136759554254779649767142660354066191332905392119601076062338441761479750211952428120088759181409433097407436180916083604452214912726205204
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7651043997169956802872740878402048807154632684770624521056194390245791027398487263076186607179497813755791669176157025591543401296902456459467251100537140061871640311572965346667102681304903804923092676028385224097767782073381987828120402884358239375371398061574802505391735811192479008176594321223584165960846111976336130816322048674527893282308633609673921149163471319814557453352844231648415459348547916345271836930983275124661140968167232
-8895197391681830110428164276859199509476000784358577238467805145032967981282849510124686091524760837498542119249244751858318497426529350157735823763877484655167611916414150415599247316943686749197160613521714992812831514052027042070357496204894068740689519572714358600291018973740477482385041144199601752921161888368862480092715315883791726323144876053212811170998967202242683360083516792729298371704688720864821123934372452579975154557568
20284696921062004220932644669494075253206959298729604359639470853068819691466606600134074904911253294174550758177409573971239131702083675342879634754985567646673560441108458409323076006272520587800215394963824747660575935348307916446823130522995954780071149716905746830739250481059909776986149487716017977150519666453643877253331217915009300739568044250290804488244391007278272743908536939381758523307203034210536433519179897769980967664
95531335640335484259839984727641794550384215869870214728376533042038617086272676418443065587715252724628297686063102655029663102038643790380098963105836269933285169710888205632767916520474441296128679358023482295223976880642813589241840840668991212543273219606568505736297741171889912044620851092005561348434380188546101911528860926953102414296649291144635130777913311823792667042064756318655218866196981129591049319580184447422834112
-250164464877022651712909096669474355941408492835521029429717551097303502177083594193646465582456998806208241030416348990236411955651653742879741217581949272721679814710118657065372857349348577663014455709987922929114252632192984698616488739319849172376005179139620600900752925492816565730074728991265597339871437062742033388621029928975320024440801063494801024813072840570987473542403515982709730822121005841474972571672806661051836
185468481358961401607387444845967566500670491885756957530384479198363720243110647797446690441114338467494551442306602815763249214593314876984139769203407151401712441630434611899405637985649954309677548830448087337106233132617158155433258482613723898491170138136197427542298366970391153056002346539383924499664705407340104336249481584458393723170135135001010240945425373113130658144265540134632151820584734166965603632940857673472
94823326296329210286132044479621059069280049419210849023259041156276252878431004005863490183177959776861831624763742084574345853378018149047933632961346739259766004833991523290985003462452570384771359159988214775583436147327174939946696212824722769017275915482129732508690807069539331043669559641983001383190688216532300925897284748716049263463151736541408345575433343437137468400332347624972114364583809128661679821354495836
-93953074597557818863658219304404526590484736566898857837288236292498624603084911030254752977701917209548279543571463048071300749343721132372607019306995015216767627543282911157271942548677908979987080967003809714789281444577767797770809920507145631141974444828219688084265312878498518348578721220437351323201516660364609504937931291865498607883415238658684471294320749454870280787398916447791376069884269871049187512558816
23900534489632668331201526281978283842196332377544983370073520744447290695783123855033226094624323127873501825162216687628926599161404101690900997451216346368662263865986027460092480211308596952722159414198651058482982969244334530123174882172856799693717348412510045482463219194059109828754074371673571334941177465458882535571291607387709701066338150249308866460646500214916690979911743722612423685545879907783721465666
-4613890757750241897804683697572805878704718708797274725460402366042326001434065914358901963977728495848671222503461594442351251542657472066283512223094574495376237620756268125794201859438368187477564387997293252301474855186394586646654432534134638090309232274300550170879173593129600561554658539932096756243004739778161373407926395293006849783324354807573205957354258477423945606058217649463377999890796506797572192
-153936226468428653728731516377249662869200493330699616380101339680621317511556346613786438441319057685819557026542837234400658921391012385905679120200075282534459113900311112118738062623359795646010064595817619094059734782163417852789888445109823365482182478913995879561637677997489925610811959109803038650856800256214439159816386149629903334679339113114378029031594148047746382025290052239083437853792461781800
61445256747053877254666881702476819222957421933628539580671153111894323864395804692981431182445358413296354968604968160145141303614937265766757755216531066580278347667524715450396448836052398599448817631405262338414567186308740286249203074017239863013155747943312268415901936410194217542199226744702001430209686433718155084704289331949357299814051076877738695959215065490402678998240975482429972511968463328
4407273384188818769320656653968574660539818884595400566740825497607872424790456041086088562106695080650495116471814160748639898261679196371167651673260716515104725582035812814495326565898779268862588082108559522405924451702562678561441709167509859107224449618771088858465701634167242530030777285999021712085247127265573222504256660777323950573804669497414963211487472014695500130279994212099786246975787
221473878721786987466062242655727363790951599286697676423625594612080568481546592814392723966502436041304630326643348834687739686693847252054801989182862142069025771909540238138329134258158679035792610545226993790722607301224337955602635776742408345525719274902288196982856128101210057437532461688109437972518848007792113932763107902375947776782465678980631171700911476743002287101170531239978390288
5235971206283170234072369660421812234144491504785164107182498899827988147381665534906627141050687395377365203744936700808817554962753691700748964223258741553069012176870337521799254751997974657451632462091132945877063333364920989091319938303943683613901425565482164107274900018601337796687333948054723653438478336406656574873513436492279548130847431577870250250273927758270440658907609727677420
41497677229470584361212854796446126856213400172661756492485027099305129734145290766498083284217519921427912400246541590660040456391964183808546427039575851929645090551424277574043091863308381439427026597330742933244604234430852166495756203745255446743403515510665818411576442800391298902262773915356170422014205205562521051286336150485657912677643385810908312828769380301051925134062775456
109243746998490709184016081816448776105850552062004747785089527091714174927978886177348889358748764321399097234312566679547547283352509301318905377826597272332502550233183956093973580079214447921371719303967447472294308252056191431679380765974078800047134548069478167710125585565716798407118842396422832419686018682423092168307090156531019086089113591312354105240467077386808260554654
-1723356935868808420733524698643724083725471469398910587522682453456025297659696185199872645770828213275088661508269723029877625156904928197681771563708015581677104112128448262752419815008887009544742307365738947803939692490445596744620378969010317372189630272809560538205683949405583987793739612638313049241142731472543088286062251669286503930252709370387898298914526175990224
-6770607121802200547205677157060628641102903291161238702233617411129271402773911530044557806073722524148865741525903622844638731020956257932861099697599361251151196052636677005027292524208572416049842952550101965705890104102036992939458319793047112829692935876020866527791305417802246992600138234042883812845610775645685384530888044652728428179487421925847103565830430724
266116164002541216230212642454990617759563397364738480501076683294963214123211949945077026503223808035172543323271992420045450356800084260112581574792640647044304534216182012216345847090845386780949358996961225772875002408809198467049984206074193497221530266830192432486831608319497747064850150734710544473051409935213072695218806836917501898137121145147359420560
-363617360667662737995054130414350227423841744480522912288016291639377429014109451380493782435472030613080121210902528801521488378691001032294244503749562103508643698877926712718248164524730108390956230512889931266385966102556016301268579973002366375355086702256817632549482389188829656375295180923546723238636717779199366631493567033572680129414145471004
5973288173892724666704841828282512696739104426271645633745496044560091229748382284246080851972143910065524258926480898320606774877130727904495997773824783834650893695988128022424006293250426689025318608201851441840704719367448133497664418037192255183468834459233489650424764413784390393054157558241802240830226360883962594267674826048121042128136
10244748635682441030821011045663190411031678773014181850367539318946480348579587470996058805159098814427602134594187019785503255457555545028845716494999578556236599268296045560546069856273781006294398076520515543874618695389678502884922593738605717983820403090358058296983911233784206764828904438745061600939732652630149766929025610699198
267910507955815476259894555956815511301728491140454205790689942642307203218844469209052904630964154497032510201766086533742450223435734327899611070781030022190195650807137663354308515895707338125998767497553764503667518611153693471700285986791033348612427335358928441532153613835346496148198705022615815894284023809130037543856
450793277174742081893569478567472831765768147961608893534490938064828559026054493960263969000904061195809881819906633718917731349283042333611759671034031091768502605873575311865890144181497123463990110749625100693382519550416827178282839945426017635657379033904297845191844231091504942265181852577885960479737199143
-32876362921419318537998264728321337358812512821451008419686122930855835619836584691194678856081157407088861734695054180096521895361843098001093413849007642318163792180801028686119619547922809390267444783510319294381602956792322327547515517438391215125660904566009288663465235212895638335226346013815936
12501427790524863399941751116946140953107161920839433880508597528370880761734475933092115171697712771389819168780876012497629428639428800209011739358703406361400165991066085012715035350352784045294341575826704281090060004453052401951442392802588235520532065263946956733386252199275193548
235749579419531695832186730871657355244093975567857051127259979348517213527959447234239818408548388513278369406987099271979891772271186694446508580136997253233482731676994531870711706357678588359706580071207037144354275313844032230918441402885025651121241418009856032
4820920550098793778270474582581197184670324540723484118701226918510280648614601572261746108723004805743739562525734121005781449437021947308009147432493473195501095032991607182815583571838365878191214122722172335129205401799365866365099436773
-1384345504475802983720938341387114096699393794382536327030590482768120544460997028566618238167520396535406288156866546088923189260453000777504922546100205687836841768298470715200829603430006123332888191968
158689293327816594501135088743878454781196839793104795457753338300628206627461194457344095761311825753164062102651189508743758017012
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16024994877242908379885088917773733196337520530912255662233283001738968899718556602972869531830349889896176588831078508475440303055035804810644985366336703030060242950371903861714059848716139980192892650099108440990735148638135954599743338852335697807134352437047436692089082592973858373097922838230539158309121395266974599412649709558778594220304298825863141723977501400102567911777807614403523042360459329554182015051008385989501180646400
18122097686687958224236431565591987123102207503020648660108659669495594936042777181109620386916194261956436059498621201844197385931896716981104593811675711435995386835878070722966614970903823026535370797609754211952350802985089729737303710974244420086242925870545696860467692065991631984644025555899141776911041601387810494987849159287307216684659360362078979355975328393832374990705425028876861025316898862864257778086602783337756100048
3337126492100998504322260372258035847082139785350448326195661366170026497380685282267076098076073606336884198971455734008571819453456120391643861503647174453599385486532400865840441849317029336187797846774648962876220611158736274267318482162316296356471005876993087807956007786306997129875264730417677964496615884340727466507365966749733413716169622054015112078387302232440396484493358046449666377612670694219715935475268173926199104
-1320894431611243517460528908718067832576780026541126189137807344067028121323438383045035413471239646855555540896411751203174387419034016504168069658349121114528494055440371279377075069307942313170367673464156705325567861357153719786666929405113951686109473656604192213985403199555566215293304306312721511982539702252001185626389606747069766034075786281895913003726784653040155156031889347052118778121776839977398174724280739919825160
3371981840321473019575776720044641979045495012153448931613069223969850045587665475485143938761544802905154808131745763409914193124478318310750728739122819306056375533469995836803461179257192536160616211432251513319123691724955301289844830114176776959654950618005172198503833333302624917284217177787117677863983695715820875549477715592146245391317435510433557738298899770562124924454292486896628111893557859019965561873129876665984
-3677353661494186521428170564988219516943055699017468107302538192643505947468377760199949046481225714447167769731996508173958297296981572231422567460675153549711777296235263604426432593175246116980792614794032920157904708255944843467111428802549347980420790312032173152719012425917333203739296655932048468675191334615741743619176323709511403066362459052869064367963090197134165693888791744509724136126448745991262707687265963548
715295686124574994779240196205405434103209920658571786580060355424393525455061233080523932620345172577715892434713945075128491028723968342883753093102080511618337071810808061592358381890985482205851083400965744769146877207433125757239720069162222309559210305746661808770794656683164753487485564620894857766829012950322202763303226492100547754782080586621966032853762079424425224223796461116092330880695813180469099378506408
400566190680166212560040027239979555727780872609035633506571980500676558116170571427487192770824835721799148748689236133368038172939538297846678871303788121368831448938355130017989865275899219954043322420684639129819846158456307561872180954416919933691588124729029722248762327094990374862419531321140733009659334725444201134198486186882636953367874017521064570303879282189037353445051163807710608989756051610519801061874
-189826548552150290567509503090181450816172194717934046616222416024464561456829296357832379706013410843043340238516484683434606800417714805291559958962168048273373197363315329055813924936601505713097835147489100841094177547211248168827157604908814958732636527951914160898823320113035057365626383125729943257317579006842952084111244967749414369197784518212434278889366284514333405098082625634532871553871716269697783344
49730152990339359933641044597644208954122191270392181979645315064673548181250544329846025688466115166994480421137824816970332825199287281926800257586086283761356676619081120489854764463218171885116694871433950727846395526438632271767311538471422089947388537551388551011605253599467087412947020057097912349958119437635943417453307835780998912129574951141799556235667977330652511743635583236110794067151929205643256
177445993738233862425647112395446053304158148343494114310911563645034061978125703209646469455733305382248821868762375506993263743799112507907945242194030499683156265931718361784326796859007133943004351742114497236221362944226685172812303717326549384113504136830077022774341093059928141747625319364589225315733230025439543070599297979444088049969257352346199907706935698655044529392786806132631530712983319012
-490778609357992108196381977839545737734308895480796143945749379947792218631813639656050646296419204389005106588757514693503942632408301365049143778799911136649483772558666135528506557394063638862549711237717317706170214557025824267211988946217059058002503421719879178975186267475507161621277632321469301397694100732847181892876734113590982092665686954463201641584846504540972427773197343805833493151616067
-42073721070782301059839066409504456567558699380374316232094058488706681193341496732711233915744805013467055801093542778018410115100277430176436592198105735080428682414446409364692204805906483006675481441295355756900420379561262077048471935772424584708554970942057380514390255606627530610748747594017337868528550813349369557124302473479876325787941275037148143563806790762410909152454045799095135944020
-2072409552390947644291500191472085695439848309202529728243746449104697446155332335089308680346292656831710865004350755720425932221528533547966743352774764292253452264624382789947744227302570902198981541014794211024524063125837100097619850136226929895049757335380755031194090125464141665668347207146536415660199032074205812899563480476310008377426985692283603303511040522143731040749887355265218266
-42581468503624095931118057047635010610811117112873320127404689502421484908448464689483468970757819139454507559456975266714011755859010803550400738563394434000593009070791356928504002151136146425827700711231167207001133668776764755803290364237609174849906592282612439033698372882310963018440846311952379240413349943745755350378059705156083977095487368060438918093984925570515735406377788971584
-289262439964406395118649203269749828302459365375715554414446553051907462175077664002312536796315728873409548104579792873898401148963715583545101908558943926816719246795537961430080682279415888065547555853521210816952518022753832596322261842385542680009754225293539780987042493665791513161950976625782921520629366208792013946742840508469708977398744561576695779658131671239568726516377816
-628522054104565491914594432896894270033078830230237289393520911666858163909632570656236110330534534137236430872044801396766223105331313222925501529276841476703791004491521084538584592032834313775520807926926681837499553916461030481612779927075542739111496463599053977709340837610769489595713337591818285953668342187919540606998679844161911333917030822115494822911859480222187865856
76340763280251488604466092598365129271203009941062024766817704414543999284721842777515731345451636188052946700397694168086565181011276879384989568728214769336395021030696500251854967993644355196935983850097308124020094689099789208379666023542953186511374987980885652122622465513135234431620921780096050044805595283266598471984631296753697573715889699205884118459565221499464
15423150587304195689272139269492942042087145438079888561558642611060528441182001912621028456042389472224310144757152498915555469532225635607284652833659461884532236682133626154507773118040501603307071746304289866092675398791426302801411754715842794209848294789924722582673012953175918829454438414328886853395507166438012261258627533804472672136801427538467165127299068
-1817432749416989747692923090529566775675230194427483420318314056717018641204086099882834816555431709239873888856370246543086026174856956343320568721313311269571955805979593197922522193000206851365257752836426160268529041543693400416711740237024791745885263330855052893725392292745190347218519245864430493576536799477723256829599761223899320810037105197524037403
764627142793206083081236081225377864267227534144034136081808830037948404686953957446981982031188699691239131542340496540441477673496994488323539153528196988072303242474325018057328860875888727666164776053457765161178737495347445176978236379453620115847704834858435623315478119142243897048820885328081694899144981436062482897125202688930414857150623308
41067665789461720839016710956185484597331233034412532521476385900623621654307250006307037890145216589875478883869706502158589209896405533960557309796744170911532355359379841271660501036350137292339496917527628962312921146546191506149850555660934919839285092076838126914337392788880746286233796791318975795503619793825055492710527768910878529646
-13921628026196233586834190387606190322047147667802326331727868528856385559865993159790057055672866110497202581888036838560734436499319103113417784033901168334128220024158512002574209963955529177733850934650363035572746432811421650817005847198944865381838779511508075847813232059368242825715067764439178847259647543364551660071940018452
-523176919010789386611319305778304879546028838296597193782341444691982608227278072426399752706719067496459188790778786559689130754090208537910476028083478954143481672742781926552173461458905884148261150385179360679870221890469781191899940493142744435853926909176650802546251701727765314100474069161585675094454621730256616877
-304739776529324007466977482301873115580034998992462499842286261955082194809924919954134056132585218187184199915440627348947127453392560798055476670720843980707819272828882904533675744243834381627610476205098919343711050841122054232765140635447972585161764162038942630163416362546417156662368895956185123695915484
-6854203384770790263448322083964544218087300505211794608486701007201173525227481913669427041594876327768648294922593689815815867478326690364760316190837051344016151663051395564851678815697471782116306296825149729426515553833942004582168081157392789532950363601989570873564313847738763096784648021284
-767898272442899596160224638757666402202591951104440474362529548242033940358025668678530367057778587509424007628235506254230248823320772072027881762925272011429527170724407374788846729000950154756506723878976333178809249667144213785510154293155797950536960441259376401758775262000912
36297365476304095277663597312899329242842581142169305606118028661098972795776919445288919903948547301491666332785987899298486225842049780391495632660893506888914552558222090227271024914821473660939962664732805325392837353781451694831227561820428015929218860503820
-19316675188256043888623405784916348004476203969514596875386244806422345895306890623164987073756008803254052538641183985059620939665764063207899119739041538858081936967130262020905327388287270847334442166086549639092775058471379153359284
-339245921665250104080824092988279293373784195978867192180539437401634516414027654623859626421353452636154034238069671464954137955582982305690539017551952962817400136605600777456470023325489315022
530189264424276451440819197366553365985876535116391721699630489072217798522985846330386575863082539528319792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1014813530581417260677060816404561511956026432959795042284060447227907053007733105148074818829605311429204245963733723782585373093758204212694677751344829711805627812843419003408473728907445288138451186763438633491189555965648023091145919508429096891979526665586842406638656563196159898539486902367437061486169675430064027531203090342851768765626890685212179784735824366868387720269585542895593985075916711072879905940648321347040968895988
441710323932076339748432927608874214681147311586783709433306444438471563144647864373342508746323284178848737986041789646921163514360032225115697701549712273921216587753413419735429835574062632228459774146855072656796647952463480733515091698691872747580295441271715621865972094511673986939202903611228227327028151540480851796227635051362103093794643175476978931744281024459422253207355335332534674149015773524827434195074473399230122976
-2130667077284430106971529744609822308439916688247767012113965033234784109928571099685194419551078083121872385878620445466416181520672033894317831655168224322215262216674669259158780449103609963162998090132907669042449597476734510416342171826852994354406165131283038830404462942816573644034500371912980447178366090605343415920110564492363414625999882150204390909464314782450407981308211268217057087649833028201557695832291489255440332
12726801086633616574326872193357720155328365193734916916015034850984611767738753506535667742490033929454978874801849769536538318534071991642286011179794443419005186286598813256201111972214227303814999808862309842291407109402751503556791580024937389354865548695112718761007149871780881089552835699431214148434122077569395207438468829450453828195302071358466884702843353109028116321059131886214349123914452004056577416016820310209184
-29761847998066989439850174123657957494020787065872295626367907350504233196756149951954980180056763008782388618612256362675354872619162875047416951742554735870029309688917095173298842017729601696678289202645568491254661437968167268520132092862675503166548714334479118742300838718366219027520032024342199023817565764519711848776921789886782649950928829404895686976897430256782516749216852179618734619172470588217703225832254945372
39943724657061293981698216601126544442010398594372638524784035006182223573746343349545742725243108284447876850537764584362532537041854804888324321524506757653445137957214618192526848407580980591381060519890846343249834166871558062507953101338896473993520282973154705354797149981767597690297592282622713001679019143885319728278406301945479777277496986826864842372498256119079352706331546332142663995197008182656290549753412896
-16872399540132148854168121309905458716818673175686443262881087377339335404160348148431613096738813693304871559832557465104832112678711621032602058913040575490914965500320611695655965665963191244305913611621776030300185819617109167116978775022037810844578076012048824462889969898988079377666967984728369379927485521503478734816962250006848600778059847067662568361436040210642627007059877380423984751789124860207742844514068
1149017489920893264394318772062785773884622109909218088398701020459121995652443483619331198711544599755882494901770886900314751547036497782596799789284964327041651790201240600982947715321766618425361997727828160867492459295233725030992124844749697966262420795976055138435656662808088887965945170684569016392211866841450107740322757878660880267321038946591848950579091106417659346105842675650459640104688578633013560864
903031176634776905914184746975272009229753922302919611845256314376996058269617684134268235227587672006385642875438502256749442837070411417113942719662702168448363699065624567131727124597460868845618290488532408176067635699553467500335117541966761837434635649788589812405057817623045629078286390631615849237606566173444093802760280198522216229885684482331166631849879838769326938653533335970213621831883901555726276
-415715250595023631007862114962870895358827472920672819497514253162526845825549813277866300732388564428610223673960385048770507274013492722527735206727512344858827990502170413017783234408703332800012000516319691953592250742273014700283052695861827183920023105732441053800866802020526343897288146787025454277525776405914303152548770620863753660109270254347221113119023751247430699259406708025063971943339807953712
5777066059404221145921846363083402787788205121843938980737684841566741995832325805478734555101686962093802630658130116335399319774609037245781674570077266030624189716832751064596245202211226910531814371645208681058758801291182683828077560999080401936843586927532662538805663365852884327889867966417336225918077630875152031333826392493580043562023032868662484187568304197235890256117147114439580335987221314
3663939352901498450058326940586286358980577590846901651825572753712364703150883085340204183429639245296374022267516009291350508994719593196877643932210492084712812377922093048503609139651396430309795829963689391673315194567955714362269907123485862101966359665526476029078058064108295759127708994429080276822975274601334184164701296511997333827482739512369876045531477836566162999504126477532104657898144
404304854618871088928923926464152176041734665317228972991776705352995108309221804087183332856135109575573246708150688635393324802111525571168463426472984415866786045677977325240624874861030528432505508075596324570841770799527804980156105985591611426094933547439246859570646159779470010344547243575395890378683177587585165595594169138670897908022508006890243443703164428509943403379281963668628619734
18717782007180241045757528592927470486771945823352459757007348740610134410399857167174844781422955430376218905719309539412823339100534489618305255214636203496924930611713831767743155275577408030504801420808986286829828488494106517278283994815059927353096391381315400298645259066833606501953770389066777523260601973158230437224005316389185494295750446098390577905822637254409414684834204801338672
331532719419710782147554020856406380045170031694222739793031692338610952802733151727157477237171127258410460890565350350797960299663477817099444020259390324824206558798348970500260452316156278454078161683633071984452417098530922094385730310526561436459215844465725071811504070521406235189699769331705602215622185838616456532383172028237020004998597441802499354614446186022692100719683130346
1925185425775954072398140882177597479171350705824460889689668184962355882925455290107566999892050921499092533450223982979084176159627210760346051177874894842162158628692870238461994783631714174280056762072287223032907144675592423208568160225699571407953855211672678456568721674757861163333159966190037455009660997478588471015992774556137717029202272456440909008409432743985456476649280
3433872029574955317206938173997125759816743824393667322769593018844020133527381153850444690121164447827181675065669557277880824936233633311096189855556560087979189985548691382743503600334480911567570714109672849947975610685001771680766377132633532174982511842309293120609808429975395857170545474902356493718563208067760684283957763954152923773396726385899367889073190676681329622
-651019230349740661900998489682465421507523310960191088115302718347232493974888942520334265344221704620347276718267921716595799802723608482091321666736412292386671944858210674179130666250404980442112130266030408148098602179748543980914587767120016326325431982420989353617133792890801676830388336510932308786413462840931025850558302134678283927749199135308495813212821912400
22314779191287577140881307947225776996224508665367739339477749737815996695898909662393681875545503630547030329398541292799041737243135775796201075367753592525876700909049859552449049242561501796656620699498898092831467640648211825960380987424388548316847407880733543199143209211184493267475579736205293363698459459409283246350330724620146263767689997515514390472766
9346809494082134705487268012653452316934733853267243743934927752873170384909168226005509406990539794993720181445682180958469609053487154636519377248125852597815468972183522373746281172037246749485445006921835090772500693488743594347326510614167704147707818786272456225122233156496799103007240052681336714830143763019249748945993476919769564267818028192275104
-618470906255128077682553698821564673293298608421805517505215511167650648160261285155261449018560571780920422608986362049982372803437096326515925871233417802258424286786344708028274006844573395834367864251059077790476168665140517647017216131785376753489545990933731814640497265680483077672260705620068244373267755629642040102378836712465692665898106
-223079200721401665421744812622096979720516198122782222996892045339332125274346687093620500783809570678932297024124376901712621025660399921730034937701763059271142384315319118067934995193365559565947989248611463962290147442793580437655605910831893054020529759843443377518881107242637525839065612266992755651196441339191802927036487002222761248
12161328673629206123911659679809717981940844029514542360350879042163830005823492199365634421927459825066391871624291469689841953133494303415010552458521460320941723798439928875502805510919454669099507184856611531932087581708016566874420034594740719514194125542267953973246503582687664315721055981341443273854564698195905307424861724
699791079017393012338087170408556794654716392239674793294834909944069427535822618055954298885093476391314637932617920290204619056748131494930361542690259313272570374674653211052101023563782350952214611591088389598539490508639918540935241467953823543393731789514787840592719732502573951524841538095942714065576286013243760
193161436104908202207387915972981959279969891727541166027522308286107341382389411068073808259868973674179510952020148957660417616119870082325403007604681217901380418335628746515269015029366433932684896357661535455673824698176533666304816276284204775077383027786281797811150864568155173562643260817258976007396
12915166913179292874100737623532177714137445243017108906910333010357193638982524330531469025953837477076668182752959462595703891131472479234190413126080386107585539997663265978723859821479775309888377515571473252700241632966522009133824540752829023835574197627641641965994927231615119305800937336
-83684778292886700436844546837107763169187653532763112084859048898031313943174175371140237435845738451427522883226086284011003324134277822135620275641693986725027493014954824536451717424984108453798956035456121628926149089894248980610418240436147809760202562385031211518670138591
-816685288563738172475788577227675137682340244129407668853355672181976046908386079941774298220914364286082295881462897634224910289710659892851456274394790617529739522188989013805775698066564165305160926025338570139150387596319387191621176938203929313098940864
-3871955591436593445068147671573169658827989144545043922022460313405001468436549477833006093910784227347682959043983789206797923195909175776388339105894543181832151737512724828332170646636555337944263844866289379517649110365836206
-84924440134842001593189218264911921399889535050095109209081043556579856458618899789003342230120920730652692772662096592308212687195771481924811313746397598813079890207436357482525789848
110746950506216395803227183366178114305116313295123772843597311096514152723343
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9790837841109762164105793403743469975234314802034643244869723447860962326908481857993051228959807311797262411514019712809942760945732618160121383850971259206525459859260504808941425501746954567445157632538490028891770689573725605978099977369558976174934438198258908950624158092518646168097609829070693635438213502742322370506203520015923685039947262213243594901378748933403971044789938772595285884207062591200269016470080929267863958656
-4310092830497619703038098092268838716300652677887709111780080866796965668640373154622900371708696092385567741565335844052807668528684689057333108180242059483674396856847023018525986928475084258555768073136954194177686763186298542672306381221120685790127698366123139796620000264858823720016383484112177524006133195379700018235706348562020698946110078473593610208756560352559929470692743146759455119375663697162414508103731934316800400
24559800315083983631588929477363770697562709867985624377802304740037127826875910027833266684345879946533585784402085394781068000376176169441702681483008426965926326677788268720818691863434170291632535433468363336001204167338324290622491327206286739642510121218959627560297054886380128249566039105284782937641034847077401503349598006422730034696027833058070962444527527652693147953909138151062156005031087025387234958294477122855616
-76094667612182412800257527274904176877655843019167813889244045650230036148449448416230654206680469217839588984697795187174701172640371198952833652708232426701852957982184967658737317054983839497484185494532737159257108042382859623550332868183074523487737773840741909312352969770400091075177107517819246448299820437181006261604152384727621824360699187097830268437516045502868854283600995346644943573911391911290582373136083855008
153447861846565713031274423718672038149518892018781320360089640329376607933364825430212473667870389287086957734176626464351165915043521941369530669321898501412645381347420670228977491996366846569537326754558052287816235907457990169994081707630949299591633165543430353342754017552607221503928714195586129817364394444667352124764629891652141584055543882374638263164209171434901561392417826222317555159330074888561306885149454400
-291656974773381242923521217450440280685620645140806707415897924263506967903227470506374910106334191582119546928326389668436502019220400850291373440799563862102560870134446394555391650959848709640863181084380783103452830534887046879448632301452392873779231015210081382632821097870700247192024688195752730816790528966928212070574451630265519509881118355985471780744627332338018606009755076227076323069859567028676776956844148
177107259484686501404821605926339254930942735648873966539897920813910672941163261606717610933700618566488085342819746660691364945131189346961243177126813005302570707388329104268473843900658122367136432035530447773275958185069099340130820736518031429006221899244014069462110214025348033162763211771443697941946474583182660792011919228053497255719256697932705945794410336134046201074533961392507610770444643812933120601960
-42145906612075463862144615617519854663134015238042972065308060151054778056033793417678043197921636247152408208649640315209053747874088668995473549725352135333368698288854700006493091844611778831427202331823485249553787697178403323494867368223611796162702452664031362199299848096304851869788029629710778438066258001774084207470758147560659339285911139271160338020450994843780916273876363816900720396818288075950933468
859428433573148836717528003705454755186356675080774062492310941213077188134647659661889505945540818701396378487738951414277449751737351894639485276480001496003936845872164554343857622050828025322787766528441256515257616721687170049231804481136272951644788747372398432548960642028227706698811751013588437949573882997344859815705276827564317160583728073650936109233386388428524312562891444800571373229273428070960
2702843562687948501608138138187075778872383387650517604207237653223159000167328322568697086736261848473052574316446773360865360705937781319740928894696842790209477325211756598805144637001685947289768732345811396116683029842620275792334838820743843989382667541150234470314643317427790316669354956626228754818176861064408730505644064035049792821824995752622749525967004246950109569208715749869118071036178286644
-72110685947800868396870764198803975262667500385891720238743006414875678071755608077329119927465164202798863048040049039707599771637714400234451014640975172480135629733092547479911586685492498520114765862709944684242118142904957311335832156371889716658252916275455190758029338553703006400104975815717072056918023048908035067275449844720274807439417760663670911222200878021525674890444077759981559112205920
-26158403233507605907969236516191755063419353872150006294167290866667932111406192316231371272735618264232457776681277417972440637295499531534181748759292185313121836217776212110028904456749888907646544743975192098776695694162165870904697359683239724167239328723568838152611460864925792434519727957197703332360348526838333250544342421708163739578481817560701068704985904544133450791077793154601184005404
-3860607859613703624652271126950596042987199283747438072999321780980752254682374500852731472566491708767612847222673474824320742990910050050916137147439407656310126117251369325182682605336326372628340270258607955874620327914608621608240001319769844419737199092392090800992941900343271378581860133055937999990647439930830354588463226655709329592365054626760051846441526736225070128579898542771619664
-162654802958999528782157085240358667918723775869489113442226653422760499745975821484726683105425565093591539874826412762205882619778385238388127018846211652351146161113511398742321957615669119163287003096420639574678735654715303752979798406093766464092679175369213509728482595198101873110848458611355990374834309741218514476246020129212262194500374921340855444386195321464885339915585351096234
-2472268999078500376914816585515867128566547994799058895271439015261113273828144620792101783283216282476254738110084302571062614514962261209892558932657983272504500174001396914973175453364144699512112448714611776537450019902197908088187153641867208587053699636667056017725004589229976407376869850087604922212653410213097666691123758863417084225791723976837238118163557091018772054122385600
-12239729095653016141309551717780482977032743059579191867903970477255370764935394633146384925577775611142078207809173977152701024266916570673972509660022084298874757357794422517876242029837749826848930512422765882933459244179040767977501215623444226950703154879830445884807870089749949708080241948571926927513587447357283621902595076044745640020297835664673926949048931561170876554106
-17883740785568732282406484854431832340853695748743220115744786099869178026470352693219090001813715213823189493188315897955316190701423520881255410243363767495253089146078352712679196003522455520907798433731608309275320793874155237805165385231885342219061437751815564987929773711376895792494363424752736494088767942252126478125608479250030891053955124065839395894157796322298372
3878917943623643261077323125411494873678800216446148249096741786348469959080641879490030073793623352205705394200884202503370224056419175296977491126908228502351304377681233669846207128129579566263194413190201606302031823681988241748662482317174406609759295347731662535834678451051787441813669543964516133135190826577303368315833831295054339481246383651519717617927830837
-521931741685910301599969027090991370152709015058539397431663925552735130511602005851505228627416365071223853891167864723997905934482922890360699215954301456213928161597326693411532508932246913703777431431240381072137438032817301682593388866732947094518226180489925386697447969170929835452442717483073507496340735291709197919490746010304684131673601715603029468304
-40364775923818772805335447425796535623037006013677844211052551518248920764695322992278726535278253749745388156074733397554936653223805957786192474203427801956672731081841288909566681555631075467438347899966314009257714704176124766548688188428126391379321823008712678726502876509644345971065516282866913625234038602230104283934886262419611519221096481337330
-8361206051655417629835346069596081619704118720803960097097422300031110294194302722913627859029031373730084059077462368930681239273911926118435709237594310308967396843462870923749879632995060383819124768094402467449835441007896833273357203186297950861198204792448242791900276877070549785636530569648090845812388098340272683479330262849245576927008
675591916980633701001564423079868561847097241541203843266720476708092602154930774760292995572004867077926643626927706366749716364099581519027009639602255690875444475526311832109945497040988512215777031520177381680414473500006785273800269817684460791652104054625007913895188739386544754292906143749048646546356010354605907370489283792052732
815168330099222909342860713914847109775460912354803898012703689641387748024540623145638608049066360507239975798474949162449889693371070561986810988405801179288294487496569759674842437801092391363694275704387472929254934514270701682988778854293420646969656221561503561084420778740260123472927788437871126131388431497961499766932
-649586767030927380239371460515529613950798961949455465632599933737380713039559703487080737672790148336116463309520062519721685959679804674183835016006934778598506168306871389787495795589737498967984624279624356625823785519928450024406327251407786966165086132656359049639188801693729351515120185884490666263562561444686
-75570878242321332670299126627705675657198551947368838807708084561248174395526134813316399270528099046664525429744529101794584102548132185377813593459737734803785467735901004848710763407852746606243000656030331881691558756976706808473026536204065193187503766049358915981267216163062202534540614060253475104
6887468528084360060548880924851611137987849636057461599455950341913619318580536650417551156861420115804384434347984929790943995078950907593010867578439025167119822787466010068839554828538293653289775440420444134603550394420014045502602979181689127362951494565300321132468820836372033830626580
40490580309879605404601300262733631690466858552353581158204840898512034807347782169364890379574773507177705048426301467972939969742972741429993511261757852644081244655471345159156744390541520996757755894435909337643573932941388103917816866287106555888364391850359855567124328
4621862442100150435227403964151987432451933456266825749447945068667967155486506161503043579894593358256320859299738703557712505603896439712706868711340887347206362251958185955772383401105465077732486930355385810632184641975222910423128366117113881884896
17021532334716226970490768727599009138706921448858361019183286269954411747624685154068381808862792586690356195470490007118859316054776631746206253877228661252172284387302662667992141430034166198502539892063750710122650755280
-70576149237567379346849257833541362436041273993233355756699678904312672456501199908043477226712194569700236075911668024222541985444040023325018906495619716827413113857084380
10037403602990887741242141027090184
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-8379698112224827929287378772921385460064461762521153469125055827863102449915241163217184864407516730743009069913432986133636111123886521682375592501442329464140306167660933470832433530373443305307593624244204891244657797705680964910715382586366486500024199822217392840521957712906822473264631317840886271089528569955868656349243590536680131039107799086407414467967126561739221759758710177163504246899282281048725209791631186012059696
-1873508068840353773309772183588844484903760269137486258227113441502098792008997598584815573674181877157581352358771209158756986097321551171124406594313253137217331902896177053804909432644013703494695743955148332530970810751915314252776564473104985841233576178654109096558929417877873129820814966526067212548195558543450921389731784196081019430613703382571629935537187383055651495680225775322288023482846295022187692532242114249728
-99402184966447903843502017357918643548689051010876489257947277731868523890256703983237828839030606784429512005409866929014330961748019279400010243947298640621399005299316620973740227840230469080173460693507936594120173118771699332456274431434017430239046854859200958952307339048324869706571474912533406837978354336254457683908050904731627883283353265516989209687346357067648275170121858157142130273391252478222023173408156750464
13679624733492351132797346720040021015703320886356333915284267563563469930215951452271078209110975279140320876220861803970764817433326455106010969751346251092238791452030067814435554519074706995672527178657733454089446468570909705103037468898785836973830351309984313268752860131752894716338208221823485279918677927157741232257774346393194642950796806324114862856056662472382558227116247752977353524707501532965260641098346432
270704096852050151107730837333570174952262245332157821598821465086657249688297354181985496716035720538097041289720553471714168907478131603222848375063809538458846094044273054871972731403254167019879804694847795855296106405779641130332684373896612189792097559629888753913690734352837364055484812959948088821271957015687381463935498319778191572774090369387796195233115257913921538959219005603291856076093458571868735820875828
1117967453688131616338396058010703022995049898918376281108175233356920716951548561047843231486012508051055111757558469203897589717305432940172450201589778766717057106679467363415803984568680268412285321925175762111539510309375278124954611093684716406123124064784699693934640223012705151524560427025448442931472230558099308934301056225142506981780216604517421593592138172271703133882190919672931136120574481365525595814080
-1177330388095542944232613340049774654986279683815583855398237639794806961170647815986112115415550441958377387602034515387119991653338087635546542488543475815259414193342675628091276945386895507747172931886868813603407600801810332667024667584683395882366335748968384786363505221789257025274592229109862086534329466637675986155638403722220470676331313968212152709217605699820609189455631300927054289628294611268358419900
471216826739547453377544320835686280645606750627261098305308320492593266491020216857693490102822543015822179767352211607137357070282280795543353664311928136845947090002188049860673069454876899975559432514953775290455919402697900473976175577903031241522694278699187506752271358217079960627802563650450088453893376643363415604815912775573832596509640864473333406145056817723118912366225862384970803624259738002701888
-72176793416167338099449116290232432028134640579861735883851992483350180155119507687438323188127084157866579390151544624179868572659530204409569350679290017410754436046050154541333715190906889177671433028819813255994315414534856978893267569772291155065839973093743262884733295361282855331167752436641773194512650015436343000411198383919780881350792171377508718663588629201730169634017131682923933267634571564738
-11959086622545180987253898709754112167409977474147122885436428568711460483363429547366883603695445734751453046822680647625513161527541238324754763676655679199059783014021706510333279616879059965526923983152954697014614683573981435279855357736917537403810750820717706688710139322002396273586242483169105046111761483137628189829671420779268333844723876714038287597411633371631281011415689335479519454535932816
449263125130872493920865387358763922446644548015338778702562897671998567623203539421196205633218763019657120960744832122629184008883342791791105456644369102503584209593032186390824537970032550226053829378774064445847781840410050133315072799233204026539562503677990841305783178619561918604522083584041581998545094933038207989195776546399759018573679856544718791922419090347051860269920829684084381459074
185293481165239680716316910380952835168111635330067527492671445763720366741612541611375344139789956792091832427636500600736625979098346946818600429801717663671422085763130419739577728511937572018115215872595468026669402983144809547909816603201788095529396453227253396589189987975855960536087960174243408553467856134898585807787437927747376756356519637708735063935955063736789462558903423721534948208
36175475378923744293080933352062347419722643066563338447248320407107195520372878141469953226922483112016359035962729340934387638046493215509148492734329039736266181362674945602545329442724469486368608935718586999197894063368013425836982741457695063499545978105144262636964475115084251492950837390193396774314543957670700418941588500412996110577366602000348962623805335777543670500340764444375214
1357872218556063403147748283042398751890840723675103362291332574934923363075821617605078817626380941782985931355942212065309773863640107272001584253058112719977661970141810929268628037251059317995358437285338982831372881499011928196551276993862539110437430187053684105521872259274430853860547323347447727984616239784052795245902833902756509830701279268559671276313692384665665859612779830768
17670889971483575143607879806751432692201968617422691665922622771209482300801948652596219590436970134006197001216820925496971034604456739883856931536570196211858257990091399112447595648804911663487495773137484943158399633320419649895762392197359456300141146297762958183929833965488375771153209859982368064817384300236386874399251081986319834836069316921913694073512574634246631966304096
74386838500496981719334120584718421738858660181775289931128176323383234835164335103486706130659565915647794731373898254842929389086368826761455767585735635649663110042871768325872028787769906847218022400553690747867549293650695448532972924901830539069239128752072117679088880680179652442018212217296865591781610947715084674763608136274891836055531999149243341442753691854907466240
89401278511496177413133229125055211164541264097279211950277825747234267282487223923982102571206672890112009568666768428869561765379270404022055818295328247484406294035836811762438785432120357289557060988166642218205578490721254513336939576587141612416829743566886503559011443387839272052259123954316205834339964897529192176477619308275520319383424789070273762758815290107028
-17917122515445736207813703176088035912247337541128092987564571411794296702591916020179210119912450655906891871996299907462545905967043240043186526380981972905812707907965838988060072082381109642793514265743151675582822744026349091661558248309648552926848875993138515740513502710160734129844335021600156698263359345010945936451303469144883506431666154158044026867790176
3822547266649971733771553113457213410955388158681773977643599939000024014321310268284247324340321639114954445960484063164564493942424119846131629190633615359307094130909045694951220074166066073565203564046589648456758924306022744278249793772305811837062797431987146245618662576417673198981183764556724600081200894063392100910429289301630713736066660889300976170
151152174894699009613745805618987283167475409473303397745490939845326930659213604176134830468863674358719254004643794156006811098507409012747891200721213661301210543581614538965315784540396695476313527833342328710360375068571184979523995267329773162482379027067465176008428303562673784254887522121275729537831987654759507039067496687435017272218785797584
84918839455412250290719773242461917805308256070139448782083856155176608324243952938598243131908241246839872563628400175685216306361601996027404262623085307259128569363648707074162640325863476834170111060810446258610264885024954715326053321706689776883751801989776979099581444109286395673202608339648599677891958312339245338764038740911495208356
-1447256382627852372829855531771894264232737741458548097643079823084348004632465088583825846688047862948712238039931566216560091692953107482528932002378003670524753854006955186797958411664979887446711988872259961315503799270969070583039803939702656351629975457367166844055127016423831409298189252759119628949336401953991668995999096441848
-27749847096761317452700394543661319011841045040050790983966776449665136785171207372011985491149632650081110138800928689927230673067745297025138447275315625598252643319002075000690592624404233535396568203930286163906729897127479831326262406980563198619201506409583442605322632207086913874927433430492214718460673317778977991634
364660575548469500577096823997038190092361242339669652734550091944097029745786897314559062191640835017530851106656593473576256862258961363418478129588928749419934115224762797226341208336518961023052482228518305390949615131113358443516258497204491924339829967378947302629416442990815112366656819328289434599741520144
-6271610899671140553888751401148183729761060946727368412099586146235745211201868511967192767786748952681287086168372109865286376792125382828167569830689260226450106530695788179091332233081582223208262635124969009156777052284714297225601298994545893367533257909793664421962184460835905851074373886618865
1796167907314356865212259289010041411387521658451878916199838577481930008289334974789170828318415978018720874307102374775658257730428474396518275802238045693389913869334712960637045588683049058969915258591057232256490738243446113443523933256761653743723516148234733798946457164179354450616
4222190873610084442397503866437817199630857494043443652978651185247531492919313320092935973188681991730299703922736373140376853996462696675769235393729800874675017164425478351770270082438505446339224430754955964283076650640584602619669776040140103453595928216288064425016
36287029714527470302006640761880184470529955355981441097091537144652033677974961593405180180331315082776848904355703754265478592222368641733349238706428471684611655842691555039568616945777353781932864216943513312054949010048059766316604582946723760
10881896125312139785545240394247910919975720220531851343506082943598168697010294891253855521595638013718570544709731700346733890426832834511220424120666018039087561599562748671164927648100135935718864238757378477557742
3014052325129129939390014056341028683310115714252729680040261589570916471260944133231272018928622774688979839499290717493573007778849945540361951373433201134287360
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-832240474871909504149760056717438159241410222269703678542550286713990494885519766616943997693913936181582553739993320971141539597937646515417000151494757305053597724605779129747431032767544964062549605611361153359657858697595026812105921045284281421363571580182901406295643080254295958964374031343550925788726079166552338413642059215682620239885170445693547549631852517051088876619234655008961691909547618347701562820371367353889048
330646529150782747947458606883640188611415559142452008125054977293435201765225237645778309573905474153724500495927724332494849777754500414848446523820285284683903010978212604398729387721477643691072374414213775953777173924914069815795033760310336389945397801105318763395486055334103303020825362324990319593906426904530546464445638296562768585438838953954146186635023154250395353222701433850972520705764572323781868425661778284304
-872024776174220841208916384624776723929004847469758306566038162329685199727007800987067238251319152307849985288184834993995573075646912043212703754700852377274153762098550506761769621550492282998591040647331660845605430532708058119407208485210915794209557026951480030005793095107762906211632228413526999912325915003217624547544791601477914718264071681262598386808231856219976971223368333859935003703648056369872235665487608000
6105914124457426866888122517531118243664403908106056592579458601971864924729625913056040899440487089376933677495872511931307094895861829887164460166969073271587764440260660751455605038572440005703962966880149244003007105515803247696290198188692316123057058630433835088691220409074253738906377974715561091706582826701094939693542036977012309182833403602499343579243836395939598798481190846965633733640504082160477744561383300
-16640066850500080257300791136104422984860917172793056685209060728131559811924634033095786891592624460559447785380497646394373102714863334559309874910316950650970550099478641019760566578689194799767036180316452697255505247614716774164998039351479528070571103982182848281691431652509742669425788403560330584892918349892800515738904361050854547327856917841689509064497909127841656106299094405151342125969394567236595591181848
5575762924702145228342308619657778134766956035890716106275604919040924140606036566216952779080360487783842499894965590136791626321162573412208386823058301905237098324332866066224537320819623741901973015538579941140380695769375251145520006057513082383942405121519777766418894032009082270143045987142645315871132273152203571245467977621086665540596361594328446297444460145758119907969349683600170894816213771747701501836
3369721506810831555644839091950447853322386013129314303504937882217867057948033642185117361249356553490801032455218015422980118054401084094468256239425527300470125535172707151180814434075829675675726406964596740972748808167525576882903976045331399610447619370059760885001327693711402682359732798656089956871271818401988238443726745358769991204377504862961447111668969376247972278564703500840165229920829017087018680
-3340786706136148931466063206675914262181772076498153031216644827241570395191924316074606551797351746415718464591551094552691219275728626525421923493213486115230115262781335672981893102403160279491966821402360483338450702669045103028879394734863116539225333522330256596503944304911924195152131001895989940055154351564674795598598619343026645793743468585036180608994451506347049084373313821682719129180430145447422
904574692381523006092209837741353889396204210240454740661281938235943588469569789684747776464195052812407425227605206743661443869585157785183190152635654801950370681460564774465798262147661041634860512166209167471785883118652696482165093176525973227345268310358409243747609213628727327476065940725913852292244373963071929961908760810202606182760198583827267547363163242433412964721139652767306596675395700488
5405862184936417792561290930732746973245646817028665519400493559612333563348841063956617485787915361605955870015706340560142786283592658132806726751682127208180381282832359854900169951181453445150059515774831342259761017482204280597398829888550104917005487272581681860969537906409206990238051171369655292394946032666233527653380200423936963958861961391284140393027848604727659156490789876941547719099072
-278327554689612636955870831587561238205549759974983418469752210581741648071117956335306509579805993893708356328394633563548022501014892528575137905452036713242802412717751824157510858654442819023393916525675450914411081169429807928922154222077413328456320794233550907072336160377019474893739460397745598993177488582200502258628269858847250194282361915635562074663725885720568138475012674700178421756
-1363787949490112099670453832882970195431767058993443264429056976802019531371496595309361160633192968267213381381212658018360512308256697239647248538790162230136167423457405738278341090817123821164789019885589317291350988696330938927108297008283999075992487544277443107228043493245302208388334054381228871383708639163349043751410884987791446870009489119929494865696108276778322342950561705367106623
-329585853817678343878486187666204752132570060593607274146373900324000302360014000810504807872159969851755307680476527079449368616644841118296934747850732407042380213589306948365234445766825752931882664525092615859332814107315550313730261810312385854580474053886676557214666607505732881935482792990611869818866794894964720798603321335931727825180744994503853858846443839786046375465495029470316
-10887623420683251856553430393065405367220809489623438051454304368665204045832608413640806700280260408664280017785897832918599220140544727423837217260482842422847172625817256629141213589057466084340978661946910668684445929582994873673579443316100928300761804340116053650783328332673144276850339753337341456094681979911725370392253190173714989330584830538378068637426376044996645828531935306
-121167364469570307924111496206799056011717301432005850802909711613913636996497603304526415674930172934951848349279454486095144580669385414527690266273832254906915496699084169872900831736677324345629556559874589525599243721934705351524500905435997164873527143343278238636120267306460857389076601083089811525419643656054376695480921211260949800471802904459607177658026339502516990790132
-432670961466691076910900349430821682141158618302637753092311279053010245708601655920918036445615358205527885084139629017584654572129016754767081120860817674686982699761693720576210015407657794521556843685491699866246752108222659658786385511848483088078005349775948257088780638047604366059216378959380238456074849365879637577988492406356422402500783567737526474374459183957797781
-433671155626950329957322759105328105648273730442519350335496531106810517588534919023316009640085158971557141916812204886886720708109224392526158863720745889224933411190896483106202397960929475305898529824256289018487968453172694400742822801692492221024270418810468980781394272318603817760254036934912820633521026308309020027009924693589243397884585104951571941652268238284
60760679964011429623107395137380736881015153147879610295443691078184224558571835783648430069347712951296522578446514666107767742911885035201072541294754243815188606958672184939031469668401632582428793826123393204107905449743958136384785752065523227165095925045910184097533994928704291346531474032656390488482677876107236073415317688236447601115968028379969755604492
-20528422328606870922991592599361487402920711760157147940417749252581798062115837474333682470161418272434806132997257153787783415357995815926415711442232545308009998091658104829282812419818309930996271963116738762137485766336932900139649193954877600898295564461888709794358635942767249708993941152743582482937715964383773608431339490821409489467036556384972276
-492919657658447489755578233003248525692754662466374811755473563133860711163898898482772564725569110458306254846250107187696397023906488572741473312029328531629292746869905890916289760060632213023937536875712293472348893788724513411449502831326422471731773725616613846821945825242447701109197905894229315764426626256270541946373578334619242873781254351
-523119388564730761768926342602610477771539343705915519971031971352444707954540073027417841536830024936964192630881389678783787473313251461271788503414969208059229416514196329165149928576358027940126310941399280636105066398841940659177612245909958974838980919582331091157671608806083650115387818791290971919564730610303219668697042281851368900
2172926188494362009069604056932931410428249249037692860112688664002280610180437111799569785331941145845285222778653813707927722905738375201984213439559003992457859422977488765327554252204646387075179653384460958150987931727361548978683636467668638674869084262433156112183491505110431252192594668010407487200095324511592785428871697984
63316941407124467855054269584389719666415457857163824041627295494231378815450825003527722075941246727161398387828943014780024237428991913786312299841363641005713704016601748465878338499560850090658149574973455759627214809385740775900139855498740246257381468762398994507028190710701857864915865817123379050004650892357680464
-18487897994510111626136868415369994838280087409458279819005427283816502831010707797010369147109381349232285640966360915299092213222191710747272238457653709456983162049871328225942013146080473145536188826455248857607345304860028466149934491136822060562450085449900087919445406157049363458997443754390932424609150
-29201655659326978927036787928716147160180370071199733791385165773890406715741618768143936536053646091464564800354610697381798958705662453068894623475991421932326610001770434856636941410878951983026129331766210104562529137795518073239572541795936888577118623188505857751726041937785783197872056365480
326477019449751359932273482779079439994122985823908161853708784587653232672363262161256163160355891193264315497668768793648781163844564055267058104377062077693123034701009239302720551525251896939394724463291072572447659224899106884994535534328260252455195831511599310038190179663359266
-630583321722752365383299474397948461998372075731683214276473350650823758097044284112873760462663137029400092247317196456921223532321132867939983583114648390198803649175902733608340801574667421320679856361570781042227440016934491505491898173016886106217111007227409396
-804167102199760520045096181124226069060329398819424007017210225368838345842667122155001156682299690094043195869831725218823465049656764883175761998916473568055980830310359490442729718034650982832664366593128964173556782392070362554192918596965
-560077093504760996574952595178993516082809893362427324935384756792915948051134165465715983716743736440055818822448256030545599437709737750153128410719618456060130166801742746919881247701201609748599979483869380
-9817928888723533726187822963982093540164079327590984222374187381955810557406989529655114890030368322818640311825990585470638846461857034659695161164
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9720254373391288960326392348591182755025460440103182636493882955516428948188462068086677792596540129742239226902923717139694305565712232281415968264233744069247786885556885040492064834731415086783422114015411818332799461757429003966955397984212879448591796472194349146747815239133353610269230685039927072127325650353380047174746623069267367437776262386412146972626848840227954814274588590575628811431993029892193540112814439840192
-1870323798647783918563669566234337696136914109721495867763127005087694568587618280272474406213495388841344749068228746767491868419269472756660504333490639242031584053905864590080921485261885193993116990643385953619252811722276512572250347127836842932939841307140124214338930152603116768281934355055614363632983211480145387013448779292369037873734309721461797088485874578806651122770417274001578881108905337304674826988180524864
17852412440852871328302373913452021318981263004882805961883962074251234317119920371699067834599170633380080838973700782923673240703230185126348171462922524660167658654275846191982414864051983110907355874306915857102534649453736361323993515629104292218362737321244861365143040954249879160948675338082622946757545817588271272683426687923401080643017899743603820420020903803910065868952308941341417327288084415596972902611070680
-85611109281977805628781160784452090967511287477734628517179579063436032890816046781580312583051078544935284173849251469303397604133224328018445015212907965372261959575837578333594187561463677129429403048864673919749820230068153197125482688959802321850292074344241910881144498087469515792661211180595797175683443718910168405350725978010795676877945834470958325466488724966739163963534224345692830709243794603438470427383488
217145375918485907764874337569035821797141857843363142263973907310060696161944706940599916495748222313933888608028034116650633628440477796178166278640208689114279981003271876024861810424422022077511037492843457145278365083133068478913709138411762048602623435574427421668147488713263884677578154156347351849278611909612751214027093749816539994797114510783494805325413998609218901927966951827293154709626054660535633608264
-151047220766541374080866026033039719362743501586901940829894282635911761774713695942684630986980655271439858090802829545094558391340090163264543617387329635076212744209653507202182807296164852646759386510273849135806578322285507160379748608477673005220087532267481947183185349262866458219149731528975700544199193445128985002726391484623710139896699017844546420046024201449887661047765513290257527786891999957548375040
34490188988982807534538719295290249864165842800392762305902039366334121843992778655404975117693342077784116853853850922518057499434708399435899043750225422915790989661017910236101026970673204100001403404580657638655373901218298186596923472441436393704047925039152444329292706573461104517241513061016122757548747428181893107191358251726378346509182186153193802146154940892258135594670797939331419669029238611225328
13060457125897794817036169189632188154229327868789057544877120006171326443561738222849104278511861304867238431824366589526964508655149278769884970223386908292009552808219916372750214502884766480018698739881832165682888633311402338167393159988659161593786915156548105209011862808537761598257434547091105596990808110757759797663193149674667508001851033941028856757935808634214380610388800913246120311996571089984
-7363543349549196406088365173392060290015066235460233848071829130169865997647657029023611385727614891432168981568162456182946818516269650309901835353224375550291385086282594620973218445553952472026939937570127966743275533940605361126959578407054867040753842015085008327460513979417502723487729822067779581048134153945016013719270100014298743570530758042867929410216924157117451269595245407400621476084332416
560174593321811190706577569450855922909849678013254791454049128711209719226790671453460772973725922907044610691847117084330338136613538547609101902365419989491487774574480041299288203809576582099039834270611359146297111204016296177636333752528525443488507277812759407131792653428918303199740987049281530242208161002289326507958823440123443855373977744733585768440262055453855656399611115782909269120624
-32432201546977889761184189806594210767570040513387322698144664005683157068685164299497046941405014932263438322331858898429890570695871533300686286798309485981957162814195540853107780763064615632193959347287052830892323367651783855856966148110550862840871259137390823894931065450360338381499990073033010316627910863667030387658237449870384231120196016299803832740356847004836257959686284831291908194
10773682706776638151256223729751919836092671547458935300960076456643083059986501669048040854309604096688617953189288500677335853040587154471974835529899441543459862208152513321267825287981660122677642950600916428843473551902262476638321546097417553788043689333632519456468590325449533178816646415762960764511168649300718463673680483202559106491296752036048594989594734173878162725615632417678784
2903265862193414990721189528063697562976467771082934174427903168203157309473095424888427887686661262947916578269858412497272516741194037876427986354964562847146041656961507189630190752956376440481763475453311605312094129006425544392468638541457086942780858291161166433033162229586852417122283751912639183770859851909939366120921631938667963797858358647819624058464577495677374153028245692620
83903285610934349706300773666319669505341884808999434324497018290807192857474484980865982578314025965473351172364848419421357509970096958921165262053073177130588608824444317312118497876859546390383996656443477977228953585698509138397688880720658743345203035910529000032301596208809969789589604937637981683479479190300639732100026025745214348686060944543994332981296059269473681123777232
797638516281082405409818001593137334531788405105031552005998583899103985749242146807672769204280616662389408176526941883630120503576201281788177393706397780902202776491628841577980753845068046273774960568681273086921624799329387538420648175407647410779905893745132152484380915960780165663770060296963125971502504226896993412591574836292168252675762107530853557822866346099722305394
2413373067677018444343001624443355467869938355463903736564752929524428003460711236596431045116710912427717633524533783013367130850541974255550955711151051797707470193074297326188645843508393307774935580293231836830742292300004996322858474054809738586497080113222206320056554940748219097561588948627132226904855143353342963026524984521054799206132652074827789420538749368328784
2071678324665269965670273068788412168604873249767586043570631339622879789283886889071452711297118850284422184243367541399681701288901729804081055896062758574608310623094942868653629118023136734119768650215603393805640578643655171190009006979410889505056728884712585457498373525571032035834211685017513116441318462984408123762284975013874804331042362218691129625247441406
-90545238962577351300795285134107791182979987613431240793420609092091555746313467625128034135996885136675457756465057518620973184926495400934688439689396917483978238948512731844932554569600791338153624698657624692217261377780641777281111493229073509978685307376034464437434541703511489035360478822126423182009156921329357410172623407726690150876238119742452601256
91156121907916403220145282102859826400058789464779009153004546857318639146183883131837190791405725163453481997170463026935119469208092849603865078953427189480014890366391277033756334679130308763643376503792023948492616218998511240380299282294143975650586302871797813555223543589751474377543538619186374076079772167886754867359582194811020432491433879321771
1376245893540711569326876589019406195469464965516738208291416921090748372949511733044895471440406830948841543564785029901013560858912568177880009346184460747702154256972085311345382262810295538007082523088260081242177889254783114143104953169795512817537085258670132954448491039607374646177645461173595852394231618358267853682094547561841762051121504
2435563391484809574377463891097540726698026801212381508659640592596495559969302640816572528107672268104079031925362006376694645190444693903739633481006811359765021175428597036689981024750334880806908713859512237349849499507254073766564430883250512105516526678370604540733990459099460247395489925362687311430801223671455222225027752082142916
-1703096103731217663296874233659089237692722298112271870789268108924016813436209462187998987722759959551679062569133599033229013023716384296996545047508029752483624142013662870935981829942337971935619662172597347856795157965294407141806694231438032668148239716940933518055473005519542143590055243254326154028142427675097320832247264
-92791169523917528960800112174088236798202280631338394831413167974756426714203474823224921647761907294899571769597453001805398289239853996976659849715499740425996500255565448062464793286316846837901323296165435988455481921985730345442787276912103830340154657924374314509760144953138789612260300342063286539235417820131540
-186342643328033268258119275086379237706378391435195765305931490174945930496656881734882650989260312157273359399431719445007506736466779344781131938762952479718957083310288160873789426229829510845986604071522087286096341915240456818485294013620502720352117716981785607694763390740514924956309056889640683169920
37134728496313976872074597818361041191594702443213969893891871792374931467207725699800346566025249432840835719948961834844716417982491364230350762026503645920203743096142935544248551858394016544562975387781890943226505054814195905873696228033595349623271601961289526412335413352013845684742858572
-6382612432661387093435803500531829125997481347905914866452827644658771927757335586647069898014574302427041848607079436517994592092395202680703893826016531880456578499419552230114526417932344687474232803182872214671540977278048347618160419615577547831818677494227995191834557639208
30918266834078413389942800243437139695462272127212562774839726020042212731212808478822953866913065877132800644097880863659485870616051397177345563107526332980026963059048704499636127828560463654513916756107647392264467137726285936674595462835405703704649028249107
724687448896701799648108201769729003654880617670371682886516394323538926688490091599594113386398640063149691167263652836624862742727990856396740114922818905454007389983085942458285891757061497472751133379989329374193682001832154307108128
8394076736515889090178336099052626057468774201991157744276230434981254183694727888697534082300046851517219361199686274235390523483941695387178429328375550444193634687313200260286071496553257230259289880
184706198551504239608348989822849913738031388351440676502808421072327480386710794692607744558407521317095235614166513865948639657728
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-31871557654403424421735687319248303454555936544283046474497603340199818174418610505789992805042289348732303459883104700902967645612470693157650839365686335691720968107940512616859891515338614663946411521816850452801993143428901573389014022924182838344392578905821487502054965827950835013446486811536602294352562568316215163370349358473521126827665392567782182383297679011381817713360882005777413355985210476545052567027686665024
-21010950700612722340076987789093288678172503861055693127028517618886825696145948789560243749425578764603071101536376711762962775356735101724445546952874012774050951972887149851700897368712189853249723566680656174869287585299450478778666676488848508957446959413297187133597618246836710401283261654927925041209865332426076307715976794103635731121854704897899006944641098723578952161311974064010625665128975374003593540117157344
-147285497073595080259660945183298150581066796011158295616478062544887285969111022067606459978352819686812949678154258659352849409820125254330712338486684593057872678087878603913334826506068099090514475877172729521826172500071359660014120819299931948782570252440908420071285170397330029092768852451176997157793390223656159385997010616886343095333315768627767020126984950921991136234378897489749794778258473074129223487114944
707441216804773229591967290350994461142732037199581857038007574926370137814413308120967059283079063339296622156448278287689787831997192871689336112989369258399313848727780488697466831392214869053485728502689170710435405551201277325996854364997708029384329818879134947546085388217993307469974180374097141325686946451056297121162028781343714235065345664945871882607236150650678792655312048294701211284670673196337132502184
-1800901007029873533234736409027117578199631130404151328379796214781103816606641090213384873486254340205228031317545054979314125696902305336848411980389436604149429934546843089013267171177195922656006501437146696672273020653835601110751237960160715868235053147450371426813043999656072522877624898967667808007028377677604065455072357351452255185763305805287365512554350067802085077300281610020959192608608743271494939264
1596825597100247057810545123825304386982992800573320234401336515175213744889153731234071342863518630193256661654325688531306393212470903965789749495389423215737457130049388684901292819899795177128007781089137640341324874109346663834849699747820349618521145984636099808864220001712566268896742845891750731125114594514432117498005532261817132453027900011742292615140134149056364556117671777219055822585958603839563444
-657372514018740472076942006458327954123444405634310393421501315465350337914809606130930767501022591524438801891969097451550343470962086681180187089175615732039987612476637503095473517149238924676392237869030482019185068028443555220418550743937745370210005022226955500679565900093405437482474243081700987107670740081633119654890792154373591619811574355356254806769795570793521691033781173612199729174807535656072
36212537084060736772631135297716708224469045108169107271079439521056044799882862461705057253300698492797359609763397538070927883307032027556157043914349874196918173396008498298661163398184390991792840882054648493659834380678723537388295618511919839257047725030863505415097177525868963527401628321339421374041390647709933385839052131798465654671857777394122484550336788308999290660634343148249572067199604964
40900154839206970295031711614821360524218333270468872259249130671976546502480224731974064207090072406263981720056140047817128899686028867516152174238945295614287507012548009723284501669383160714389534864417175722089346378281405954073819964679073126387863521098889657612499335790647374690788124705455527381541613806018028044157124421311930753090283819253519824791592796751183671335440184377362906335530656
-7048993296140022314019462572689488229786332271033545548950325043530073217778975625962576772878609521617718410281090382118992583813423499977308997079118334415194660420109968451478226675570972217458834098443365117668536160367866051693500900991993185344763714999153636277336947791089421130094235803021852732425782485247699588225702335385863354902925608181741120172943779334441041875888857391025777363632
495722761382661532999915695839152971969564354970566780580780079420108134190196738833127174934290679064670649049196557099454127475797679098166146474608949157142350916233803361420140891547077860091503119550767109885101259876386367354372543821936005299310627012584274651522638101000191515113855513014764270989934863440624854565802364773557312683320475593796828112910064700590695070863074808620687396
-90811620820482160354564248637333583879912125733234435980970054798120182612790287247974974812713412118913471455060796305709710894131754137013742820033056635152723061881212453097794837364346122035642749974279927300445103049784210725903517775953903294549315426498014659517799954000963243762522580282841588709023357580463055135150241224920447561248171053896944419434200927661121976898706342179876
-24660210424535810648828256651861536958649590958299186399941205369656318718078276740833494683306173518769252495509396353084253730060432638687282817829010568404853607119709794108624632292630008090126147259246258484224584005836457161008381892548171750021097890132435639737709516824024732694754502309514749789915233997072640033056372658483926554859745442793905920289664419683274374896847161436
-622164328977633602695808105603368306285677772929989427399592549551288839478277264914586634335843899447038761120598119193225893225145982698581567812943874415920040654818545897004129031335282407338810104686427152295753893529878623421580880342123030915599037581206670621329553202249104476788022637627184644057562898946001083531614324275697110454992838332400648807679291846980426481314671
-5043958055337456216642335549598193755660211546277147894407995860388650538519642308770217547757331093740265869447717119330937333817305592885658519468224362118112339686277097959894252907187955103420865656194155251644595066005243729602340981426804837392437391867898742839112071427278782378844258943518994961511615596400524082928643234657820783230462441782892732244976734261635056056
-12950154479864737349406435182206253193891299391273656737746483711806181331445720132379711297992043148137644010021064050518105706741779733308063970437335943718360335724114705188835239326437548586190332941770593921461284944071538725608649526847948767601262481269482144976731357577791719412540063099436959048290445624927236897662153594552387639940291049135966695151751213412666
-9905563722829411010138461226252522861505666460589224574471554870425826526541479770592732709897295269689031405513228718505647986645718302231966269500834832078994550085753950323680094206567245762920492060415026465693337443259975243198868893513015404445486376317673360872177620567303323187351100773218192815197447476957930311601334407016923636699653722182793020862707772
-683648358925842694516125208102680285409869990684268874224033493244207241093968364253771939729610159293708810135002906247156637506453113271576084044341634072371834573420122550516483499186260551691934243642880626754265480497476626816825655621391992194128928470107507760018712836180790086416776654219811395262705209659830333634287736533394350361962383809991880085
-347236085477735609291349339845390195167953636022331248411858450495640659305483945070643038199325747676784780712735313435954426506401981534617961613999281415193263006529690830553235622245076436900830823371712133881773137909130670412979362549859944429514754866480090779694621209958380770836232780586778363396203472834875583841440426267392282171743780994412
-3113872482783866310296125856966642809000332004678932570634833546311794513221117053909615275521560219350534540639782943307613467129065336456417603658430366856540596667864429337804306318287658457997275736196276549456744266766177445282218481596830154168733882148439559571345438533258432235638330286579042805448292936006611106750885734923245951534616
-9081865233340329797391121233895268773734005887168751328049445090526946986162290360775749201096123663750831108040859021615152456090223030930691095244807342883653755928569430766454551978712202560672345689902463079944277867438733993028015903271939881122848836272090845754091541432505411539856362298045868245619896931640038334640451456804700
-1741545588707339147658887752223767198618124733943198743222661222186807661368455181584434798888504463446125890792648425629676674593861112156401479627516300420683390558490108018137195663980804597720770071639465969995174863048531129754159548875870823291143927618464657736050359584767993972633908463947464658599080309410756167765943
97609059553545497784446559279368471778971828299012699312423810956389785702312582323809771623532280019618705087375999269695330141738191191179105153139330156234362371673826421091064917489510424246919266742790548095702782959412480719162913826998793164783835301366919025973645149940530277928985576884824666059738153126156
272965225118196498285760712793590376644831777332927423115231548595857004363548634321226386007521959511589804421669254797547671970666504067712456051398387297734431388040008639083632343830911381907064668762861310205963339053727856512942288522241523659932795053819166473419617076519651786976800010434845990168
-517168263400474397216680155840128666843317124562692519324170667412572673677702911268697139339569446746340260301610311379122356080957346930944630748061045371308626451580476878694508083792586292582649737477447155223850333084517347487652574142179289386705661309260514082225018783391293858803816
-10262371431644502313657532935209306761966030978052509780671516855107952461867094460944870416332586880649552970495781238639808029166080480894842152301260836418205543174749692786905738793422845337907449223970758058706809050953134994705108687872702152923022826722240859714279789154
-1978712741390542695928956027755720723015022091964517511900783240745847755311417324705159826459403676163278346306306068135880898595541769225331872074719270821289159643293120768534501891729407761592365174975194521759816221277982205752778132600954467250433107080
-781741370309156972521145110101090913068997743939464468491402037238547074830777213123974298509769153760532365789344523015332109573039210171657159572946651029247558170697107719794243071583083444259728014896403690137286171711277512722
12918813405704066990987102790352253695143173602131602427421176610822178689766663562858565490724019482093410537629987456559107225399210186337140233809879013878120245716116968949614895826553819360
-2700353014355637310997114454949307086500213007261209976255594781661864668900518163440201069125433490789311502
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-454778652328176884243992014350579592145154247963133739624417884295960104902206477380332596421801010719107791471693010714611882699945671836243059809796716298060568984356883532204774483552739351958908371896596032417117588905177662509360285310299143630772128376151130320215855840309762142194323915430620182537067483711050338680594529471015585224352827172121894773199363989647789906730894803379462419953468237154927863064204439990
419828970938067996891865585873133692575121703954051055566480344652568214675652349224337503279606750666318712832595652579619226645225539745905109637956447986547630701100485274405297245926144546503778507168685953236277089430368209635044392394215031549765796701875303554714911999955962630689752189458375298174855988003090559932949548001559383078191250849928619366190611886456521084151126816462224429969999070573483877369367328
660198519027651966599204761439126577273424662153060680820063494032089792577313075068935610245379175265625495727904203577802811662298280781975448357721059060046343944514140280239467292657475932900534400046325099498127437533928432127160315924723013868372359287927330923679809809509401766536819180385739968629896290481065904980316067946625948242894480609387344358612701299011643835552717346769069157567235309889038497072008
-3474310772602375648073165576972867525679226347298110438058782965841606956818438877870523226550642444407387558712244869696638103883426499603706927760551856835871660407709325612235120857422087111757182059573333894407648563688660422393287040915533709535061789872874173596700950571085644128181779894576231634073992630412670409669212320852924458418852720401213598748204127516552494156104718734153447199759729252533523830272
9350000821899578964179770263711087815752338136925626070604383429253262942180261038083782608664446047147833498910033057087897038905045235775529834034272403002159863948419527714795538727200779477512412239895795096673786645150291644310566436526715760571482068189302325908275087190166076687278294572961619861375890296791020256241022541943627880984149028209458437804301309655863076630482339032096328773387574288548018306
-10697874003085314774644981751725941265925213246504729171971231310983562419346493821872331989770869537771418467498798704944991949114370710476008028702422599046321449720077655701155483240519510696336515112157404993252595314185973896416441409593261337669683059967303607835517103688977746499591463536354404787238732737049279804762118813097724890516990194101019098847687634950024366219484342245303988300010222254120480
6126285032098089343063565012302323796582928945215074647867455707848154269142906245175988693530600811833974489297300019593054182623721482817095314410568285959722787113931937615707902235221842237947260210743166272364580555833440805371338600241056901625454125290391604508533469547358910401282741024683476369324540493772525275684714612025731152212263317442286443648606250888524202919732062272924515995222801093764
-1177552462987300320985729096384584123382232840241187273430400103920347503558314430161397420625148447016829018698324330479831069990763046232945095262709019379058297197227333976838201724933718545871655370812065999586171970679779986771492928631996266671329803484279713983232196035555451483835649790640869709663124891870488928939412875561804379378003216403985363230297281551636340055398805780540272218595522144
-96915200076681524983738222127232736238478229477500027530468996370380907853089034292693265881848432939295407280785157261295868176905100836324819823415794488658075332292586857807177828893343773293281521560736690671176051328173748629091016154475310529634636760950275588594740915937548917187812588685772776743955146441000140355816435918467978843686450362314224907819131058742039806377364198638160819810624
55729798166402784229103576645152635155129430788005337517040604205383582525082850923603169864845894985254491985174775173496889786852655535200868639519840306612540566808433727536605139928303460193179760426923988992904426673827437392670035796779626904574725629919369251137773342162368566450794466871289569147015263737096669728056172164907680251445098201228732644190843039273049911652626393856177402000
-4822527331776594311805172388518513402520969302274526383597256408526117448008893133729538034107083159428384579159371067385621034421391757563787336553996105744364366877506601291189905558125008326017178132387608523762093119255652922892026096588906405079421207593570574943884954455907391287668981736570388517849842597558512016012912912644820748239917980338779270170693126426342132434268150710540798
787245415485114593544638360994736073782866828603224541771526849621806979582093984506925773852348460519226408196064866969882796836664289638466271188472060993896431959479313911540285317621175818633742031056106222444941052284543785889103814006638249572132691946084287278323688312750924030641793638413255628131537189881705436276527971753609005297908221948526571552568200626283924408070129240720
201830323898684195258027643110099522000671743697299346387152975501985976058657723937405666885048927167194466308463753505713928289434560881019759104839788559126986321646709739308299316478820436891860169726761626929444711127588582342017196431449614993429247597178410654684431782112009553284165812647016908712610999229679722594913318030415887304384547929498157125648899530557215106197613566
4445075503001826743009616333854081911694678256846941859235104506000619980774204922244005503414821053225840513102198782398384834737479094180820036390877613741514443007490157757824777598016657017757545738407659133592677019829604504305696688526570550013155262783608218581771070436929684339517160081071134853511541011224292389107047214224887936979129907305289660611756740716044804844304
30653601191259066884603166779703217669273095589834150129279592065584395277980437498411095093651751752654251408402923593963883968565356587772985559527957383340528660545681542169106166771264404266613323460502936864269451944501300033242030214476431132200877651689485920599412474492669070819556211472500759554906575786503527843135509873293782462377725396603022517780331515953917198
67158657655922366335509977241136396137760605747772080515805313331580134423130951938643581408475837774619414152599131827925548692987970028581961383750954935296309119568215341823905642165107272998835085447565027469711579097938038450588274639106855314216333896309548313981330565997016617064499600674905571923030125757704501349325541942932798024469790844446070409353271830288
47991642028410563236010399427784691962551278029733784081939323898443265381206266600685167932260659467718470638364317600601763831195814966396897231354885398668840362846024527882410189082486116698680836042604691762570706762594998079707635955072678587712436565760189293674881919857742242699709581718178482376640571368859086133973183519542163146339917919174208152723162
8116856901078055743109273568285504271760463637225443423615829510015720385086235032860414535546396477593687084233213745996396848990459377285760657630516828672723983755304591829128743643349230803056517724172634495091548031305301232675222170321994505156979326335395502203082068484926468452314733358521267084605977072348625473538140742567402520069422753167276144
1144920667237877642606976684857252566275581491746673602533180410467464003374656673696362695075293220603356929753714360484567575029904807632751411585576492655104779962781902768454780910273463937073462136532966769150511007804866965940704989121797903632806520051009036541191156844708571563848524118759187575163303970506694051690478462839799897727146317298
4679542484797265271454436491082894060799102512386814444558839425559321904444211998470100138041129090146015045317049700476226908980610849975446894361223425353228509608050371250321118747917981748955348579930371297342410726065025978147518938976022039088446342467783947415607898998225592871084981201986464438307890107359791759839358930473172124928
27815293094135464974802895056332544389497882609380106392529396346320737878537596612491110988906432883097808069281361800307047797711442543060589239649389548057717310195481684670547511311077054789777621100226628065797729339070108152581904576387298989016546044182676596282930938923300291008933309573367977495807559668029646049472601535091
9172396422406343239036100367580890133991497146766444727297829659240182046294252586475182546833746322048915372446172290149989615239828696093003985142933324810556495716727038020722866923754352824961446175795723639970333728839130356823693017542365479399690464949870003065150571595744768528550716391912549165981874036877514098144
-66933595620213006326511941768401281755043433341919436653186189917518036088782981486829299794700332331062911518840516179074234179461842245788906934143393312051994998512731179436265672302379262555536909374558991770935878412525117111561464001544455780579821303771266798783667755495233487148130769766529311244748396964
-210959515835940733304222743504382094547226689523630291232977199777931789873365774033452208146629654559097476637753724780457376281568596050090425991006239617384651248373825878984607318899817393333293160041299906200982296751342876833638880751563962076533165846195318766528919021685534982669148118651206416
-7506282191838969499624853762571689853147157567467247864536536225036543151473204432094762633411318916690904070108301759084568379410319232685734987058884156642535806794760735265765517904162423124376193413576004219644475271651763393797047190521599547739971256253900875776665106426239331911643
-712443490090274812650401906138731071038186754645721534781723850607897461734170180479800440390437172182421638464941892339785631843020850921820592487106560142463780207865512550925497203419456850018921153703218608552060106509319592944873413780620918034791441198575443737811032
87168714439724582959278747890609217870411065870226739681806360837036232550682675752059865452277642295522241872279283777091815226794337970501055653208315910350159437495212250687116386029526719714056237838405791211966635954026683342480441288901879004197846
-3750491589240421286168702025414276967808975249446980482077455571823119991004239578369678070020515763878747041313824343666715117130817431750965954747839649901012370375429704731992164246518383701099622251441888792269397254899456
2428831819291826973123007020274068972282227947367854710364928168267241715678295458644940239344864740512870062485451470417638480610974837281318819844298139498573181759504458236921077597
1393168430647744371187710964493942732324606267539001364804546994425421748084568
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6994312191727198566351059851253834192905051095698559621199685647139410919578212436462054975063692608481125249858889375353167140693008447735786762400359198430346391011339757421273875268894990025406326119749230689801741976085121147797245349001290923173853196216198222765605263311824045951454404138087940392395301556053000246616985587032313337163974614040263351694528163005299193635817152786132676086727324249746832165269109696
-2169907715233416378279611889243577516815197173596558978617354105963948769728251993868492999180866096807229290283062974995857670564425938603590740712687115062376801292330846017679656740518155105462175678510317522144398395571051549129104137181968389971452417026344445589968555299223914700159531828277575527399022773289918902449901381299762026780545093623367199808447074216200372769499790272576068026359692626710577499180512
-1881545652157655680632209924719470685611596293991420093773536196294115998505828315281987291101972345937215926381152192531467598762240529686406162902166486249963904544565574640553625133562367354753272556274872552411607810118645466969493399665040101444357801534382173089235038362295026266146855787898220317222478521778382609623126337198549787458380254601770989238117755707321855859408230688020208788695979914551992508832
119121801216589435472462219395214203534637120860629449850504370037897623222340801663998377230647992874457416902229683439483031016392367629362772585278640426670534850415784004553726946788028460482409106347417608752841102358338769398437825476687208860670286756835259485821067578092133223993652845542373370578790199956360930677508996421190128628990345634768775364604986054205492647674074700900161395999424914091701848
-5529855664181549014219906719118290293809974390764168539391851736314959188670618024589005022427487172133999384523894595515454301156289431847137883274128564388450421541808443382387414832571135933117036254361599662094757546999295303240595310139876387372371826307088340935675938670813273903638098877364585788234627951607067192785344747971929466991851322121763191772129607103593692320061946457819868742152389833755248
34900196157827404538132441122993906003437247900181182451527136478473741918260463850673795474064515983617503512530676530764622685408519945621502760998509190840424266544386530078586077346344344596954247270300986307374353834742142569127708569083162487568560649070331507327001613077495697506123876911839666103871981433310068273524818192723204369308553216689093899608294656189103121993729367658048756250236379698656
-36390113397120265142925770096131731268158100597546031539319536129662306872224882839638688152076201211154395873040802303370251487614607683015198464496580390656499798351385743672424817560822820021725216763373164703447296906630508719024605246552777465005562274351875387652040422791680834188817518363477611080386096570349707350234262610647240500394682138836564163361857624768340320705918368759958737759351521640
11908506447736019397646129623980989906061288284932392764911762801607169233101446453990606754971176670214423424266754923003504214907608904801490733537026858763372764234488880246357911304744611105529741360449924044634457289811136562763434049231185884616356918272767867476055212520270601508124128029932518592111397205333882172717001532125975366189436921443698213617648246854702316000257769496131702439143522
-1023145051705197361795988287493112135255356947059283842140563776720011468018201022704917723188417023176786710590177044858211810961378984021307593385768067834873440747866468945742715242534932917041752410247419442361317640764812814500693431809980584841941034898516685929171986761268426916736787252419624223280295426886962572832718330920151005907359195372045447664618275838337634853493136786097840848464
-307428360403238000528709932185442048233092570356639924858587237127002394698805817196490859361036759868469268681027649096107094730083175701080293905900547123915265785843197402904516750224921812373830518524256195430366243191750794994025070518019966300081508074968545898036327555050867020534602739057379610371110177182970007939424468976253270516701858921891497800977293241166726701284680546003110480
34747638154016277071026795478060360387256919826854729267219198473076339493205107631146712515006829127290572233639147823037829062371340802449891429665304321064385873846231563815261120820381427478759177480633884521624424024803224364392332568312585042398270148326630721754826766517640512941187360820622882617845288717661298633925042148241233258384141519489443593429186596887973236999657859277112
-6749979402002474114254416766138161587449367421225327945677832320858322283432351075062767428782557127663312734450609562634303983660401152508909802171369762212172606688648497720631476332017037211375168573442406739837312579425622206400440223521147888527832617235492244923817274613574989068313503203930669440442626936338620166284283568231337898880495959457153985422348843790990711882963117478
-1592481393700322517922766051399391991330885615623772988107650155046220666755991555294968887343904969699184541959369954049156328975647810788992954098867451274152152890969003509419017794994438158335578989748115403178131910808342934590894340163591626963232841288196383795669119576917596835410730251999888241413979579447689475151700218688583155525299794335817782898353332790773601885932944
-30633628279660677620108339693694422287934936232640791387500424206835348116898559149595089110892473797441997461183217963657529504988541095444261830422763286399936574151022379496591537014590937470453839603224627452484789430127563982168652670470604741290852078607658426913190476500572607931042667250294036546077041847559082427821191743992889087420838689749629189490117214273116644134
-179125827041867042979344984667982726841510740238299367459117345811872616677621751657305905167986895601620699523295020115247437135091695211782477695313126705907428199488646828111622735889772186954428005866328051539806642635832932719833831137520347873490027968933499615465806664511751272926083775930658648646029814440311336268908215086037353839500190490004246156222936195699356
-338596422358158340588987478600119655977847590135586395775900764023427703351174940938370930387846043050096943682626489475105751817196710734878061852458962141064288713505984951736287643362597543044596817020717840258510995602724977428608189368080925306097083688939427197702823855748391507741870265402562363580686518614915724686682105768956496467970170644911166457178328877
-236180909232156839865746235052658103355106006342994994100235169004392765134997510673411350158677351672587000344905451622781372870542720507603391397813325208362645676298825361044176570033570879092021649510869493919349693481973287427913562423943787190773047340806193993891765628637739944487152133261124895113128092445637934197113120965700596488508970096461273360044
-54760218655352420808599820491265481482977097569037528405700635106280866644293056061925231844544576626566385146911187241184094243781796358158642652096831495217144659863888368496523391068525381319618126152096137054488827350259048866332224263384767880976394976471321862467264844273056101548266991732659576676350727613331858076142485052780049509629083653940594
-3237268951425274806892333106664759113374539691327802417682431788767401459710847384509689976530389344119908457070158250573093859792789169053948340314073889000736828939729266108173101629684295782382155285680560933815336422218535471019112918447829013112970352678627135408144629242760503179163392932550623651414754548751298613843136315243640966256701584
1682643029170840235142587676060353073611962222092085608034595791741107734326221100210636500982050279969603315976327186083304290240287746405021868319601442492437796357655291400445767558869079123785886329940883335338031247685692644351578314279921006148121881105993472320147586944395038349605274980660535827073674277281645301213948185200695066
-70589294005545756875729299814961431649279915497627247623779758020048581178197120216417630869237172880323656273539719765571835993087543417482254689967914239098371076647024428016468859692266720177112607651230590780789973385553881273706504077523619696080469944104128023823664660775415176896350280967316219460091299700791625820590207520
-18392652735811349192332201646159724289512076667466837420658458514329076413030765397253008735546430578002809504638269834460709758313843620890618384562855553375929488378451791564357067606378321150358095518052480884008154482072014042955028977796045954618597732365273703684986033984169741929304772443402004538446158378125633052
10473987838407535154229652777175955487478397546860297665527013838099884565389358489507844546309326188066478283537625869135128244940060816822960486756300132217119294282787204471098059060715916474610328437550757055999278912849144103622059206050213367667409192739448996265108160889309871475403173266393625274874852
121810193535769577913085432485402058021249125006514304566645779172276804364139906623953722442938885779351613487767765049962704962381588613584497127197384242711198316396997460979278933021904639385115562476863969111642253342336581299494767121779848121158737069245129704438352190902421232815020957321519
10610650246885665482261158359584202502052265445726021670531453441272896739238390682610511906730481291555893728691439970777424021481674339950625990924803902458754114312374586111187944823606488413760956706307364886528283686226053864006230342199992246815931640810353523217381418897327581952
41569249911967682064044438060191556106753758465182358663180211976064899773937430671817594982288307840088829019483074864547895612285056021651289063974065169322705302824912990072745740586044660903397743538808270858941802089572702869942027660363608499127077154209742386916
-1370074204921682849438481634255034714397905687338813366148456095089629442407974139336494653893876464085168951490952111482572597153859560828613662417151897216254425970626864165869887210150870248255809851469721148733318701731056357311207281841719630388
3177879822677578480183546614251832148264975699795225490900916180496366128592322704707244690366345826829026697791953457798075272139287883598706003536520925959723299512445341003302105103823168644337546624827997576187022983
-6002094448257626182211095885236491729030710166906102096180749226801012062439946099448710800093925950241732936669456703711186689873606053866990968050193965462775275632828288
-205867795629426657478197227602872524
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-34715870083042431767243884184232838297272355025102199460047943513061355070598532586730297264430528773025227552089577255301052441714980953105373677732408808833298083350957312523660570186889652345409178993340447827866606846901180181606803021659363622014630838890591454028499848573343554824997505563132887513677116842744285021276094446249456766550146247123530427478827987339241482356910943599335547554847049497381710701150528
-22149202510378482357277808438050691760767957114744524052023034723654822793976097137060614362792822420414121651402346472744541655183099018692807852379253531763752706968713462861056824060149376208079976863465563334174570570488521206727925568215738616671383783206214759744666557518869581797166263436024284903308528617490980037229222473641005482440836630279575864504763600960522483728515243668242487237129495169207044009216
27092087617400843743980403025181152337829283273417401943582543688114509356486555672082382620450469383233621566316771570527660578943437125885707509183343231897926979784296317492940401542141740816911727670006111653194973731055950393543098160924870010610418606450431524643890450009133157140967031703996334861968241656410247892706338598316378611594374386803877118429663206824804414233027200447260367109464441857939295392
199522324167159421655284375125551447905710924971221357838309311438393123280850085417842445776433797413413157502407054403345113651239624547397619547108056479046930695482518369071866627100865545196297295076365539699848428337741726882564758821964604040595361067223468226276383641140488447593770171144630475030861953367416428219235155507671234115023420077251130466192090196399418359452980207893036803624449703633917312
-507477159018142491573611307808988681232961875360341220866790177128958584622674477347201622566878560824967140117589740024735772179157310465362391395984417147834615950861536655362270495924119647202656931377033968568230648172375052350382797090340928153123872225756225050602222669364867208684964435214926546881835586152054047799553476212475686086693388267461564596796538936656691308051944560172261669042138909784200
216286455582201375922482763141817082254201191491346189889669985159005231834773432345049886625679551708555867558407264853986700801930283156642889602454312715728129081890445581880076620033365843226203476563482143468316369360283680868837033351021646571073253426651678296289340625527877299722765478540388911480504574826664986945374088975814151765088233074464213257816252001458726014695217252432355324674017456320
88363280711466043862699716828589399060052557261295550349891247223034316143714921771146164285317313103048561385048525810827950408785297452115708742865301145784628180893819601528366543257317444628478698235724162643809378390650986431292822150813342843235237205200183097229393979452090001348645161695323993852575331210285659545461101744660568812370350301036896670831258818013402241258979056607781481109501824
-75061744492628309983249781826561317487198132200620069915847465119502843731531134836897908373995164891366691152564321832861761300112115090364277252360900960062555327165351496541394924070780798354471697455684220147089706295484594146393653637872271045704180420336096610175845267729522692340173646675880983401988547780738056690526729772057922575777897317968449226621306311984993697522424024089650855786592
17306669755726291200065391418801126311813283145888116936953657232182853009473021324094617515911469919143671949206734855220341648907698934155395564303659449970496399381454221659365737777931929544373187715271163508952097175024992891733646705668595640448305158223400708300114974555245994693465899435812757004027686084339226204890916268642599277075971531947335259025880700158555178486076111365922891664
892836235770405660950550355555936844678462017304338770342949828238981655759046152758975281736360052274644452390741804818313658294426005793135253856823242819838808592465993317830868055915909266415722970249149949583946297119269907414025684107500312080386505465883904703755672758262511796497181222668413680730743049467102640754067275592760489054853141930016239244181091271453194667586287425850224
-173196820336376240145086763096717534604179025612736980536076580565796940646313776617413227127041435893287982821874392498772758811420476712995710175529035786918619254262674952832264919353378444535032452951036939905537042570099265315643132079036014700635797897436134848599459308094723419137932747005694165775217572248307792135642635896011157709432727839624028381366863238720882177525597258514
55798436715352475668724166004817458813366400875659354145224694591998282055733252501307122383697418522348331850891614753777323505631217301611809095903233677047768742290032873213413582938573051467443308044800392829581818392857508511627165234720481251690880752757015637741063164137165512393409819468732940436634286375445115181547502627580037268197349399024939533541612962429013960269373520
12127220883533753534152993851915873717085765043120530025824214403454591422509730110727563067745382843546303855439083632115398053828360504127524487816653771961666476181650868292210433607688790835576268227028010267321296582722349052041524987295018402635485931990422182884429179056919876596243039997771961608206076230562071432060375309063712337646513814854532361145358607435284911775606
203807171549915700133442067539185540146515403845230709730374187349196279672441504667010187297576586952937697293400555078107370652870484315971341557082097603100235782511958435661531953447379964581546419878522583798404780137784699847534347954745361940893126718115626291653829313720239281955014458656993782979732883276562885422239010284998692264296361702756815716238696723090751800
1007259878331141529440587677272018091780261001444464011495982553969752209385175116644473639924512210457738189931392279624977494761215890110978062937698350345707814802587315635606493625734199486371349295947912222373573855377779340293173812448273103716801668491598034041831572025594677200220321796321914841282802335406380708037374467311772550412603287921995632688930153823661
1670811177454591092838655451406711184180490184007499215383250057717397907113730189243223057038631794434143015927866537093553333552956095264780290926301219289018707419759274011524471501814308459888081017858749342514821771668130997752084296932499754806604377796806564003242634202811150402300104330326485723663037933494301098422143526885854550295125702964242756928220304
1170139092484117478505233281039632427931195492737210429443168580819879066873842850461586161971602723433949041170184828769579565837415255288028388658241081505509263518775460337891822008385244032839069287629621744719472797560035160965364972048367790689380150595255794277704995922671770097494320626745709763665710871504553963503562366631108303550758933944824364338
292229982458572239921370458780821474168662116422346604581072356665757811525966230557131258132657112324943838138559621289124455771441806081603270333191330919742907828969847886768710233916990203181286764704822685077757941365335848698365438688797804230969073171544498672382407474004276197166841688698085118238252766340559475025634768162579000598215226130616
7578868355718137953912121998260417822860011874053722754313157405510146276425605103754252685714224116284082272903436449706526360014598305745716723371392766388932032845088783265844149220485517686906504554386662106040874896836155558953355331135208305412540659520271071500841655900493972042819124909146857307895083324237561223193497355740073060736853
-46385839467676415870006545864035059114512593475860555465398681608824308068344933288582457193632706302414651673168043537413677914202486449429276820012844103103806579248506444131857797672031466375616294887785303804705075337717542547578779645021245180965087465053963227598765569692919322495674599679702734436125900381886000116625363323241808
147806827436837877938019602842190120115029801746601964435142877377654478029316779776704380233265111748155182382663560201877689710979085966543522884583023330546877055679112988253390168749821989578967300945289624670503756679251371383696378537648754509822507697785553683386905769326136484727319148194520987055477345188843150934807678
22700153589699755974586509327895546060241083385724660485481962765800640808347356548346131813107547155651561797004971303638385574822670449464412229928222612117368466984074042148469305863112253680641576542080627697214441587969300435031888851217544907305716815248597829901356071082711581374474664446100953151511382387589504
47606986100213402483736424726530515401914303077039041810709463300901823465735155783696125892985812810342504061760900023746368171028765029983077996588900715444481868680377572927045515007920005668307477731660874135046971627736800541616393438104886234557647512050990302676376196558570317885393353429657856932324
-89801485465567230572422843924187339527611281139849905287217831530142273314341017857896495818806818266897114039706034734686202512248030349400358290287175217921746273300755785666954108012519296759608254292432584338128926815945942609315704571879217700268514007916233223849441786130493356189399440144
6058456099055676580489544046181422694483502360513685476924537155188840351540839290168417535313797406944291171841701863455144332452722669446205071269724029610593688120542412497665407334990834762225134476221197287624136093834635189219923711567101250241310901198807060232400327579138188
1108816764432092943777211084055610737720554911348899335740448222534777862156342056112640186764897072259771836263591138035069715458466044956996322634966872345823652357124267305269720666212198931853325649360917417165589626206926630784122202884025602273026183103291480
9129210935430924913777125856331370094650561495499911380207648536033040623348139411037231131789673464315531651016551013122223323568136431195722035769924301340129914588049058177122299765176007097905871156729027364984112070571776558675855601706781
2797723964270899115105314726997037604983515457283028218757160639165186914721995283825132479674659042504017705926930828382819643583341069153829993900047764290674414762185784178995620663167536762616030521540724698176
68700469125197272028793126843527969175481005395809842698039309402049518509477679630463486084386913952510947563622514488279017613315959928480106133565682987814868
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-167437695346468077620225156453240675604580824710280254220081503577667432191075477848797472873525414500590768258766637628221318875177732249771224240959095027209509892334238353419880867652482736413769740385116260623291959576565432153081272552964811718951884157267289280263672849662092431843247710887306245443802985044434540238742664364941725711404501202499277632449682723905481716705412645556718048016555000721742658303328
516461735633030929893784564085693835834422267699561833079470978299707045965216722825519828275993897522494691146648966071752171832707516346395384600391855068329014004504066148573868709723448819814515327452572696237799630784467253222871616094603451196646665306546407937643625773494083598382265806615670336151924464223810069954783436341032177924343017793574414569740419407803133784594112198214684642613953893597711420648
-497591065214447889323024581549507344352161272862312080648227932904977168149019446769414817732521431445657531026611859114531911471668085195399402335471522882419285972850152302247660166530215122224164076474825713019496121714883362660588795002501950134514885915735024200267450315940577068381283711602503448576501271585446179755266129494199392259637330056635167154862624415579920249169949244357660465086658472318536160
-2481071111532980646796753467828351318848378013822084745351027790582727812944564376474432780094276073979034368173433103353821503858258771850053433682638548766772416397106003998538960084047030211854980100242400456778234362127373251084610875588622711324350205945153118313752039075504751609275588384303518741283494699076655162658337746345900695003903652801579146416601527936845141094034765059454619893969929356864644
6697602674161432024137507496583775319635007852899267006215493579645758213387679544363065777491887837526940285771547448772309644684684785825007374807029898141225129961098019966208451502201611965333091793824349181085081274811227704426625472178189858279287146190487071050656431948341227632985060578391598728585477678764864204776035907883182941731307412231898577528419595006740493038700330426047020828584591220040
-4715762816108259547842314173143122255915439056945522385301348480621235814664651268905205281765368554743339445006862243442911957440870616349379573653009554990727682229785364115399913275048621775240334710541318144024022151915288964640860726409058516583322341706414891126835075315366707795958212771545628494219576590090305794595479127070395969785406264659140900791333093644927896511774148137469703596691311446
973297476470061012704879457993152284519124620748560336893417655936459952525663125652811878358550795410287773232631667914779136847674427662859289430517150524033781384522007181525191653399135896147497214366351981641382877395268164226138790955689456795434078761806283146831111441547424842940649714780427995287340920047815416513891865382485730143029404490115683047352540811821754805602580467838742855143672
232751585360256205051813550763118727070147808182247653445569516067711104855290408280386777260015010084840433220938554340818134140721607064632442078026579043500801323399958618987253542180750474052048137494426066558454907946813174565799298740579508326779623001844938718921688111133442857977218435233435485584405238272672899525945790469325572618166804903280452653920171627839907110657355032151248138316
-152372707152076529234054083366262063208360902444368274257608771435393397597961952909332031556657627953484964498872548985489683631272440748619632825189140671928142668703893082441317099727974031583218426674799294889471532905563428288503302910035019733593826132418769291068793512755344451611457095255516120395264588464844947794826053195519699954361768927450424961819665121482273354276019430028931392
3942330655722742193027263473200113250130353946669495145116980824412895777347171245712880029158929911634684304224215989163599176957900523570939664717995224289893884673937910909300864232930301413624091788673707956881347706293602334966488008301545277415141904707474641658451039719470753943572473780516440651007088549338772523713996441523052313720346007538819522912840884744081932995184671890448
230992639466080159820181888969389445902814738398779342991275992807531167138854846291569007290839488310458173910702092873849795958740406624334863366149797296115437327066490691076223753572950522741084538401046315611060784710149770797325162070629198921094941042090548843484153897175783559755378971799359991053145459759045088296961993328504161747407647877281306545726838777589814135202847044
-439325875000243732746182715051537411189559752784095790625696758243837644768408501777152033929294132414071135129443044663096664302016157125508598727499684581355365010504126636528401089583883132783067373222123986122960628085497060246162769789847933671890475495097869952792538884083006008829902527020914680068178875670206099115837963051259085328810004245156034091064490493305416869596036
-89257018900838913326086388053701761706634969563874213041035635700769485397447817276968719579132250419798307870738531092988251333894814716776588559766813526465960413505247754352832016806065527562761125445320521229982975520053924136551697038954430287904705933201769105863648825743348520223351395511531468486024420262785678976575401143650793280927581692794733145371630910223319343780
-1309667137258060821260962230512804317002002342861712186397725991615964693534356221522026071435970481688964831539186040313871092675110607484237039916691564193950062668844123674661679088953676992354469285190333288550120858786097690364999968159959192223842978698731064461297195928775011091614884515779808893298612059112984946785692879297007745662614115793863429294104729075183961
-5457255980863385925072978949303316880046343761829059777713186098395333140535480812247864980967959395283097020995516491796409652388491002387194843599464218546326193086841616875841847645834061223165769900421995516517740144700915630380186942724721558418620130309182361621176317731437712141970392831015503742078039811303281883826129304226147794053979191412297429439909681140
-8120446298061376167652882488375324071921565636880935274232080303049950289622424984254364662533424560662794353657757058904894679646224008495488621152026085699104100899058041571178727857483523002040203062660686997375674732467008075014097900673133870203993688972986379694929570137941340588807820110479727343858091894328898045837395226090325380647258682443416496793956
-5743488705691617064302964360731467044050817516203401933907034114390094972974534315968770645306417505165896982524136417643959483875979092667787084450322947581283619168140279232286132808302817775598290436825185190708497819634208818709492194567724106297351556965185846012369553536845622874730603652084787364758519716841584068282557000013136008506970986692118612
-1334269776482939245910637153210517589877389586241341504528075940191652314169252326381615288423825794693388910182128411193511285315067479068304405250330976853840954603940853723070756969980788665507560853648923626005752896704987504662290860645976895121302275129718430407061464157055909011490280094357853992557698695692923222381914737170878116115333374455
-13217709508312313858895701434712253844441123232076558268527214418136914585468185373983518865823920663879389059157985755253288894992887696156413012621838873778525649485728217497858391737357159555056573416420254264681995558223192649712446646402794211835767845789867174495016244330066330016045692672548670362872188255481133175587920112130602392900
219449263802927226170778253750072909163240668302079797164636002441931116046876822924985866512880909101936641573286534336334384564806533929960932966431669377174199328730281465548486687197798378927384386264852416396436159472958215679431502151686819112847695123372149900642372837687682677525820439743560260452859928605837544305095192851014
-249244943701890199635536230716111740480317681524573044451777190886962799715558995695378212039739018173349747473002820595661997829775059099751266720119666959452520373271191883987470862245425583381719817860221934788063661943905839051459088704093754453878005605853799760674057727663481842350471406845304639360546283917719700529100
-13726829633325237378522380286817653244496307897066651290939737090582795216036495872590609366087495205913735476872465390492146785336278412147168077596788837901800421424532643656566476259712180724938900235480964039599211320364573728401223747878996001414039347893730960735778361695542490972414310247679441445944530132637
-77422186539004605324637184723709455785608516516979794291804851208467179920941130268711054137492036836037314634319176613392519766008618451469658436894230755709387575407504039960392411036237193443809242747089239459216899042133156846224000740790230349573649720736851761960915492026353311382441869849635798024
20103582280443835553374181384698010300879520559611190455526432143272429124288289408437245938053719083626730824273402204592564460198030557646093388669893430278097792264141937629647885542924019670842911984429210571647861379390131326498273584267499574175033418498142143598273385192316623730044364
-276489286057684583764128841545316945427499356010269182973808258670528257869805071779189279677177201760368924925023207012043298146375095558936956779226185341848556836349438085249515321862189833982325331076071236745444862672798095909461937201513131671741555246031514975174936821804
-2268986987443976251226867329547153633631355370508563146577777365170032550074272411397552547041983804380601020905078770880676846228074583523169787359851726979342216327470368584317517216701998097276565081872295022136931620386454890935459917568875335079241060723347
-24458704347161084717556236143934195604351058490315489538864978213328567741032307658675075974927586770035686647037882985257774073723406515470708416498372734710593878600569032882751801927053539473721107970503358723065481099410185665563758132
-21972952841416545203793988098936293250657707585101790399170228973783457039408366780953321367207109898386287336862234358348603122272407396082022927951046580109985143106909162362715981743203445274756854180532
-1012844111961222579151867400267971097614109802915362095283857362973366851358767415343732908576001797655939343571902532023176621807065811337126993520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4005882333189676002416124703123614085088612503667732350719539956489385875221655018772184092672306461698467773391113095358498903613289877710767473419096735467359715402750225508391784626370784094045506619285345641671576210839907000144405421299753633363996535445498125217525080811772945482644549310398302052671978959429469742931945330205148545702712216475446014434240458262077554819216012290726795091489252766402468699228
-4356507131847578025095857068409234605854470617348294893622569447665987692928207328671103036636429164967973166826172493457720947308568489733719669858574808467114039924595447968961770086183604852967481702400873674628223374861639418467584966692744628053991673232953328198299239324806128334343396351279495827592883244192518929827493866190404600351406573280257236577841735142248616232955039439977325915450523058243930816
3943010548627807583003092386300252723584838805849841744941276291948291365535433654404451534626860088124319490891140003843517790843974308813554170698433323027560260558477582593037376978907037042631199276448202598907550055901266164204259991072186025085507781908064576454787477309856697496105051319763273859268200835423467034752753763002554363434393558672231629291871452579506154860205272542256032936899454826168832
20784164296205031247638315399024142108722373317704146325225216905655474386760820040971261341996351761487852775819947666409472045062733945033596887177427196027970052477786031413688468422768302522215505858548789799549729957760135212138165036140204359760934370947074286285562595741340830046985734206525745679276594030993225978614812740555121953307642872750068969872450172882298870207300289960128404894229748647744
-53882904573708677155963468684474812797525288702774145638969757846343232922302807658795255993927342952942897045890425370533137146042742155230179561904509703595227759136091129445856519146159647988564422890384359786431919693447811053485733203065497004767612042488516210426298545500602803827284894912820916290144147280019652637295148794699126235282399998922839837027548166769077104468023108057169198182950268300
44813449041051310761923892443856151974285546457328672916271930626732591358421322682967422066822051782219649902704580461857756483075242099797928830093671220321595856745691864450968907379292794436210007472243591006156976258998087739826613254366149438329979896569529332838898823667533580374837810950821555968750423565605407032370063371490878489101139969324355463261864279549050793671422559982929414712164160
-16172957051646855108353840143208390848331121023877990178244284355716003682229048498114820241907602193932196422619940840996472033902938000975817363417868640067151870252522486253189730314834981803423503800452410769770839001012660161571815506859634812688950376119575871642059675479945326151616394267898826930951805085880714710282660705193216080318354430519066590479256504715232938913144053352910549710012
1268124549915881042680119741648161979643941730485696062902305371273583084857767659038726536619199624254963667882052242631394053620759002765442799194879901873987783332973243153692813634344673500876874408888032750133491316036525108300981145101888048108092553962215004205401449930729402167647225167886191726215314180577118799779048404908997735084161929737282830712899450397470413630629216663293827328
925317300051218570363695279699095677995529872755911706460292882961913860131777635215577814144382259409950376727045499702297082104251703987318601608477514234043910133453622051976935792255370280730695658124248026264356558008750204904593441882240023695979876340017003983955887453155568928648173592477707824046810973519665342720250816759211022178170621242235392720067310498362280111951217379311156
-81167347948461522225258098030518313306474319948599101312747961595879371115052534017139772798788733109428501704111052113732667724876178079109417399257322088879686827874891106841247750202168683532218215969611097005254416461710858742946541101341786474123058658780237333079108565434305947589675236567849495382716023594714138722936443960201170851292588538665013174006027848420229605252480157488
7191556388542940872452458528389659897781115252693961253694963828830227616897883211219446506664376344721340243730727213760859171191798633245592477005359516422186592841671176095662065453145441649253033441864527911514294521718064398754943289596612915146525263333273821448355074538968597296509753314958864856243724563762922560470112748705311226961097531926314714714772914879667317393638500
3282888031004810790939580950532415132396219976043471970625131855616979181554668269072378983602468718049204319796429144471659652742979414205882587848151744052222236416745765894345752553974378831812718172244636077052354497228555959780119431962451223429327510257766213364781736221408788983076399431033629667240298592228550505644547196714378355116933375717066552983643497255380804915776
635729058199151384724653400638586492574399594074955073468781972641291435725812623806524740945979080100054121789058128630084654876190368302123294994293225657833448548478892611110987005023296551593392102006928039698228467772703256451365568876950091632530915683193824667375920426761251960512091026182327927331153986214804319586795815186339798738049617141864576414518027158904783363
8131501742049513277083681431374047971306497623702428779621065833851323013074506065986225419421524612394764742235081417117201062812818924116084813135735071831671215934595756825006974114886742589806625150616834946882809459258949769943973607550974026242597898393779599393764706575147931358029116975845797046900857840806614034979751003205233985538356688755740531988919463575312
28539779185819715631617419168287321642684236671313861959414711010307722819714191544700388771827481666809045061424826053974255136935003129272612937275113302300785442689331704850116698676561690293620515858693857592114757858294699880759122383786389692934539749230773306812970944101232529416442379716298626125488906380431530990079181609805717291528356222316457788295768286
39044258258927672425133511754535929999028885999594786863854033545412796591105263870220622320295654635728207911505957681955628654542330155133609058189064886017059300821778882020467420002696962577708544167409634754897967303796353730403851776177636438052214698486969792478680389802470191619284457836343962557094432960895484828271652243731044617573935389456908677712
27458868548846092064385146381233298656204293435221361982421355487199629746695562560733215993543343784034151306978641965895009913344328925905171217047049283425198243298290476474473771496194521181135446219533585817384145104559502883615011071745241648392511637972460858557162026242744324027703425540327954367973140474392471287813124424589635744064343383051845
5367496523467567916552168274974117486059165920408391870941049119898556657856975295444736480949516025161276693149100633453391837209993293078165087216900359162732789229639612320818919173120809571992671277574279456676890663125111563984208441743827625964564111695914574959158987142113187073803545817629504186254783009967559849996003409408659944362157864
9564748652578202911208388769599384988774486526557869486150677185674683916494470320548825788526693672528733449325662097580943887752229798807479242925263873316911098359314509797775973888386555482244197188042283220073541644273920946837441167074558909429808246543356394537253806441112412153352621022665875004331654849367739686133537555848852116
-735997716203221876207811976425511496060127319952284110514854713470813688299813046919182053907580979916367262524498067965915933302132827811050087179262214496209510897911562410024346136446177241780157791591623905829395602755874971299334859312323855507790154620559655485229100220589890229235345862142108297673916536446554248977855000768
315707160556204587062956176581614510865512848129753790602202499624669078892270954491839769723491068236906506335099514750052323408561596980749604298221358163533683504198203714088340716135975091076383092135758944132703518155098229423843907931828748444403367974176071687370547682151110064312493098834263792482071115524695366531
-11110385702804263765280870069738657195825844936087344336804555106407737027263734855929944552521530502699788992326289101686143520665235165073030739746271991885932063104581472236876133554455853622533329150061634055643646884505892005457721175357510518465349441661282441505331459799589996278937715253195040193834728896
77930754174587030261396501429279121232127620619791625189263427421747117319513675955815342197503897072365940945612794814527464826580242042722879202873333792008500740101397719509013812239850357783835793292303031942178512042070301586413572125311688370669066194849617821856685393698894367320588140513091038
3174233885347993252777018533295248778192375416957513313374141367320842735286809527516932534048383891365002644406803631627460733297114947974249864140519722328713321618374260106351417314627964445576098844786521078524003563414407700105782047733010403930638897542754471337785492786594112912160
-413229688457719150268692454783654716982892556560718935811503645257871909388238253869731082555391277006817442169646314599760199080176358414422781097391651235202748446958479928884777898491505859669727401848291320167428241892433247326741073931549370390380053753625707437087749431
399883645063066343734333499567746519504606616809608982827090802092478172285739853999338633479528485005057799313657428890171131412018829722912063046578997522022978382215949517963898328165476078541608980129648091884874876028245795847209585119138660780449222664
209620575340029907777405900072606588700039546670106545355924402057512155015297846781456892589421224531848640366250104251704388367219974422496215385731702092480584833828390123078216894051459817559728990088418879387810282377012241828430
3535000820557414267370417322140082147638948530208246314276856030191387155917037120538998137500890733669522050124477997420248432208128505920085176186901219605180747366242375066791298175331802326101696
74196221794706677098727062199360718329199189071743223769940212523715159459479828694107636215364301917801313349350490580663957898648
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-26476974374584697121096840900354907549859155757501310354275685160552681742138991256234816996950567920638879532597996617992175248254921334788834560177028658253308120850197548668499517010107992576662561237451612841543916494363338403026257568865494413887377551343242459898205033789585449889370812373923793366624434701232505853331365064593785385301962302338200379741199741966149574199198341148294789675496200177700129792
7024664042631409594085000056305266450669259333766041684775812087349582761560811373910900175736619233188816281996325580748512554953046157300422540569451154328806722673882756505930819359427697399355495015283788207862459214201042995312230238994807553204953648087850132952075692153735027997806127691646334967896570388187291310512124124953477031266696962926357131628335497825719386815503775766966174134621891802166176
9199052314522429518268421738805376299147588104721876475121644719530997506343697960630137023812710360668601792020131030601630997994829987598257871087111892127242279573021516257585742394001292610314536268861981298824795613445995352571615424792293724767153953887895890347315305963242195399016187521134989507554680284838246168599302628636236917133653394271260766842723690033704112646881459654495520109608414778688
-141550224153454572958264379019542577540680842619827411401199815637619410515038167959712671078004160345316183072420641994767983482626520403824236859496110431372623958110885892146107969870959608021978977662075968876914471471930757014214477026134475249101732965149619136327829514687946147147553876409491582518530457624264898654154748171728125816433764018325554673194739125115031442233166018570884748029294652360
289586932087401636030685828336710942558170192714415718013518429732811854614038637959303282746162365400504130939638541872074703958079753545283985395063031411147016856759917633616819167501219987480313129492523516139523061022217953374424186830458359546436838762804782715654743142913434169932274731452867848166301714678631648662266757231339632531494581542307190967834682401542312763637511051634186000394982640
-274956750843900816182495902607685794148695612119289561742817440091159779852396271932903846682217358823304953516550699993276949710282523851401065914940869726413516657199787661528173382829253087858754235006957674980220729282020828894920312482487733985645245270962600268108972983015351636743986847729612606486167904485599673286611358114682584198453507004317221226439815440917524946491284953673937839713424
135714781616189582924315017059069878004658544528336720558993488138110056851023796489187034683821788778404188956816285444287391175326576886806287912166523601701348195243337467360967792218769256451385291157685136964960788539326968914818303301054425204458123832903381578144165922634057356004941750510568660083820433954878776861161833801892198877007004607471109481401782403559768301883361499741779813480
-26547882294848364109090933575023834134868381748779994384667423210714187860200620668745014425818856752861744092741253150343465908597825900960539505455044632258456246420337778581275205051146038850590157693322380964864928216307163722218457751443474204552029340079770638069494879277580222651763808935011899254131716827352808400826113185473075439607483594395801413926355161730175114913203981512533714
-3441600057629701321297032647533695110326022547933142710575799818987586695689411338767163494712678681525945618578640402059954879117570036559857524090909899832857991632351061674911753024321220502369100502647599458268440421162410750667564898131622241843658513465690194595958862744877066472709543959378098365284885152593911146681224147085160865820501755605671282768424550303572545221994701229152
680566447067208868155022549793520215089402752515713449758944542133266031798733624934908590410848755174163114456374889915808414852989387136328914263964072819839126960184981734685653124212407635758001796292772321934539019408898079978059072420204057946429453206491011771723081699522742146117139689470595766887894296312913617588421698198065823330036835950044994816213436925384750326468931736
-110327130871110399143641787484266157985890419449583148865846449699057530758015845760958122463296953613457963939882572389082576804551895266957332708757156357905849642929266705606313732770383876183832827284853210202383177506481821643663399332067704536383818417250450535347674023105797577710738017202963071360950290958338576122480739042435853827463248149068890942695390198535429957668076
-23311630462175597566990787814958569493782408237049757824758954392350444775354773761536767211428036647995288599196001281355865085807255770574543306648433521377843652637588211248665731268156858594127544278747110262672605465702991821244840731075265663856243143383981383977517787045330781296583961364445720382378112257082855109390687237604076801327967677473050434591252330154983587023
-4386163634933415393167924755785736146449177993868101150790788882417267315704443561396471057625535180722752145640995362140811975204376065263034428675554802284647673728969809239822779282067141021168318524700879291337476943463822395315736427919307154152788635449053689950276452989461017860623300691986449594039373189048110479292463011714245391922952306975282814012714815334068612
-48800398793553553833961981792401518634828654797743479501003169420549331845933702055356240652608892596759803067952363272380643482373460189378753302264564781077440836495151847743420101820083659315275393278030722990100105317001502299084128865679185633232226190053055391200299046013490927633248911883451258895723505678412912018122951375805682426685462888921769122966111562336
-144416361995605525161973845328094026769002203904136784231029002545227888411887863422288047195830319514627505049870668402973080096958888750241240724039951462520307435124013611842339225232153450917657932975611691885765855483410281129251317048340159393550406555854520411633692915240636410954790229559161628316756553627066559712916320534566637089165193255693997103250244
-185949623669261988596051518703031538776072784610127979952271480395763166634533344680122581604279852923988734926963173510839063635242889548301781023979395529643575868916720815095518049407975152711005869389049405111746758895893794717319799371034257976492936868375921285577983745827104476043672186233272232274820449225815766026785019572175540908641402173146478995
-126093382357740999705592070778270514936562428004148311565705142957293189051441079973994177064459271985121524883852945274536008892332295375489964590850821266573533365866709447211704034838097554128898888585754333795612039158057233516756856429099221321840346054777269104640205632662059513283201908333678454760486575902731646630658683069598588865368903086148
-19241315865916393889569815096130967236075697759239507800416553177116901901202740132125235029607525231097258170161156901929145311494269263798676280635754749885352124235666584352839842941513161542597404004421018921900131448740877670340046766279147699569647249732068089804535437344101857186032613347639326514736294603177534892970025184694857471563454
41633386853431665034045296277770306343660154764776122916510952068322729355847860326088578270929714301287288635275005476341061863236522090165690230492420806204508663728697371173535911300743062759444975964108222630111986555996563558588406682310721218377035202414218633805733215270770190934470798663005542452122121181368994229883796839834828
2010160928910470919427733491037122802114163991797634349524711485796190542430988154615179941670314943169477307122631246477315252682893493354207092000811442848120542064224206952302319318276029486134830610674204030539400613457818250064285203709411884502633270157805641543969191357211231608226711761428052288029857186232818904227605147
-226602138322686554152711444477465760101875563007187371522998671982126637789871114373586624956220024912250628700122835035384688012507494565132035672183345117948719570740553739163015238518820806166567084826936275129592694368816198901829212633595327897422479008254005366389062070860605499088573677335463033634827869164203324
42981538036480727336906576400853021455793484795100740072712846493111209084519824841970916335614718958119398251344354172423837469013158915774576682746922363374537361268339378585116755152833708316409044996305903472578962736661491249202477904352446368685767126764502964962214871492937588484688016745902864442509762
-58241645156200060228550820474298165569040738075843834586035650355078162992951230133436007412593222074676873729943083948004689658742584821239746391686981984926411201002694101113488528371802769659875397850815438185868175880414643155999082372216355346157904587107515060369628311925656897844244192361216
-2209312914814156988991577715648768654939018506517928351962808686016899650306627125218646493491606622691114146000809520685600500581034203156781987501633984166900886177010077105816941705332639130982896964820512516784449519672541987603853715541901768189582761615071186272889240520780510504
-5694097049836813627393039017297759424184650384519661023429805129827041702348108923443101172268780083078798132639600753720890650242213429461318239971363859835337962470158527542655900038101590934537442775358608928479317990267797328237482386389561897411448216376572831891536
-16167203712193222980958035246406926828257817643735976737253689368174022410010311246356642817898478945784617828498745552655981291773263386851293395490612512055731062107764171277833905466573977728844654056591045262391971513684497441887321091483901394355918
369006238434887342626824087624325397375020758717459985816741555735431953843630168916852561946287009447139323746460030397781125534484964915395146927217633046609211873282226532642257963161210542820214211122266613997712272577132408
-45346184966937081776292401381206195863695381770888576804909993799875298571146823607765923819880606442017251103387984313843239368291175224274383939458423904404740046008010059032916040477999316
6826115445481672339400526937003538279006222721210103338757911839277665606250103932839164325284970280256482232
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12564743233997898609078241564734879968512330480629208579636320385487250533699625232401613592611348930497857390028945058354725719893566704909447806716720718125570787742593822380599744522815373538330845498265272349783821069966406719018669795921899451896829909421642106403104496082859592558802389359635033069016988408896950580896351628964802159607245170852576069814623346044631036533993966494343569349847142814290608
282957704481268037482927745655676678416887297196666821205977968929232545040259861001128486737996066233206183029384710989834232281728225500449726644562472116593921697598462268470963033480487668464707874552648450089058519698473767899184922655166481332524105305924546068757047582901360711828504711289762189261184453194063605898464415780060712646955447857469556891598285460328605119157283245922300569089569397877088
-607956876489278439233759640365020409707846754261617406673779637037032665720359156252608614877807172107392796185330544207053499571650866961488386434564324700013708760218649145560110349620990106048713174620664660452600138633666694354980442686629755767721214910381560083568611594273502436539160456892797599285226656123239750894990123671936640802615142887518088559963123669463609770824920802028518804362322672900
793926414489067080138424263294326292029280261675245974258982219078927787561532658865325300564656707083021441220172351143335101379363784972446902641817598843759675369860092718841452101778877552230715237746656547984736750509289732378706831406663508188652800867444401910751494802762615182026000175749763094468605301478798035467079529752110269750107934413950036773480472206648287972786428095482504559639867232
-629400910345589112396559948578254098935249280512412734128629345992969515659032426266093385002843631251456486687196280436477910703232110022069533170665445870546368445338166873817173713780282879428334606187517519686288506583811447763184595884703117203754886922821602723213901992335940585987074190035832740018615757112838409894842647723548819115414109049834885808033117731440345358013664735943064537118540
839806931736987261291583708067571141444700955532491295839931987248032687538617569247715893834962598514867118036183745019977517379899793854039134220047202430628928677119426437544085397844225393393122565996213385985733102550727574092836437169337446069527777955828713386022406209445327414787789276466075681609107422843273190099503720863521068883050979312541741306737668570547290796572316896605884276640
-721289697416149947717373122181034766429191799845482115431098588103627553111131084621145501989365624352008720303222298685358620056269834849852961963212476036175726678287931781092489940574633212664330276972173232919586062408114417465084990235305950894738278002839619452672498581150578377472566693144179655810069302242082255987815228143382720642794854900306170675099897061581719942960320343294245740
238275948537668816962020325931239477452852590059943158683572414175202596822145220352780947952808503797457288208582963436227235076006192336676609443678136506555537150812738932000386067612034797033096595370030458633410181387759287671124322152495129782817649539875698667434760244478810993037879002254046008657744667424034440272460404769173029166868745902263166365650715264645609353277708352435456
-2411352285565581689377179267277820578170394330266553802177468983336004410541455462234873287084715984496130709327348918360356514987675783991619041588869383184849246528214705291908274274555827120492335143612378026220821120497166089044172702760104976984675518223548660367873581849334400264968387196247311830168008027116258762175668382781160080342759238432952055963281270930721872504928107872
-3507661316747589346293257967440717124437166735986893944212152249202872164993102308714044319644621563748753292768774557047835341224628809535591143327923851445464575317535230246995811219184162506131327884311048630181277099880519375749443462117008172119160304173472716725351401509262643632595457367073312715620156340833899044874994470169732141852280843684510205645341643128135581230467664
1077017230095404755244714761619039237932375368949109716342959124664340029299780162503442892761133819453694283857895975773488487235852882322879752184730324799411432982573024774539545206890916312956844535195020950144995756881710916180154199187111731743823777312347695284368180146187800159561359596988891988840214235923538165944715433021275331661685037876197893257574448751961579160894
157893687880927380077684554848986377254844571523674198903307883743423470677108935933328588426312914645151385217977177623746386292602232399703820255655809407103632127370996386059458713317239595983740525347020513454328323359377779279797106938732407261861296877964028914446668601222209296898109724311333457981839974017932036648884728992429974333141897838403702273226131592607000752
29334342685651355595383438569773748591382297275501198423470764826120485169123410555846744767144618711413724595565202615453492431833722572732756853997116845040749254833328037086038054082793196388688659237022445683030901621348770798082179099555488694318581443930057984615739840844976359309377559026385018875245587807079158478161364095474262069671829041761983554413498510936122
283272575515041818350831386615291781167314793392953256960392340719514003512138821383346086539521153677648366921011700579661659680303041810232273072212599398712208405791148906476116055351804615252319396346048293324154137803469994404670664319582293237384387449371770916596400272491495880168440660313631370967960618132828685430996632282530347412919258648913485349112297368
709134671172774614608652346649729299780244097343803745502319839179517068391156896875767165922788969932644717667735452229173436668456460764540998819564340268316637086097441470299526206058721369201207416341160390392639788620682003831796010108192552199468545161178051143258671350456151173110929317422207264721174685259706182006335619824962470009501892968492938001315
875128014633353775684388353615679020762140679490507308742504911879533533219766488081127476475590574015254336265337728291326853025475434214740758593107056490749843173033132005040012152276718077868284745486382230890636767033314002988086517973783228243418764940658243809764508523787328807973645242437573857446049640117813878398247573651748038198305716793976144
550702171265750239634618251869657929048613579318961138970666724539898874147678772612404669112531003478597802480910999857377220964362526017659453467926051052176128353836715994563073519500658470177418444901054080300569124545470025753223620989238801697616518623236633186091726967323285607424951160508878258748776445460996648877705952624755670692098918958
61528176811677612129286168525958193805774735288435710216256751641247984269357156036862475934213717404579068608567380181759271671035095075823904957284587459947908271512326104731682470585595806969751549779889152432397240215204395907940226201568904032077311407176651465462700938405599742834669888638485904209492685824006165683699352615886472717656
-228048683452624810984532206937808800127262143551780532396041222538079304920363809062580964046264186677406876161879963489455318555254258980943690104426349630524219344286031891873368040126638904988956443946354784267986136583755212461119114023450554802505106997380659583967274931220285264318903546819085253706084779446599303513131302992377
-4641528375736565447729686391521366462224636675791910323890561277676576091039110405264284153353394729173277428181036876765241978809036654887273059740553417511639135010142687107470993596062116175104338844098591573841528390298246720954085784543640211492979614720568376716075340988481856742727495262077621600034759087318449012717424
-149295266353922266745029805960545101112292783448529513289119846233810097677635824233344218461386353295300925902872493183232074216920103761014080091928882888222545387314342810470653962890766628257861592698508302513225065642124355351985474548005811685125182504217848836304574891575727350490505154055669984066711541592642
-63848812862450785373807954405061198916139065896458851914059188069307768298009236663929649393750670386434247346421581128180427304517776152198183969673989001753460088062762886304741519189978833562664618276587392739195456092317278424331680919088035314710697642616108363776273994976868477114121268914797051655392
41842843805256949842652775461156277743871781395100887523286870596375893959189349167023257481332193909686978060307971221395915628466172563348394767887480994946503123486786944130557915925757964205063605465768656709221773900178886517792356154306457006850379745711124130256141149145733978454301294212
3460181590838910586377500851114509760251050938845694431382879801195201582352238148231001261918840245660577258660227684947697881305046289029215484069805917254991196579442879169217448330744061237949835827038323177721099347380901143467029154013670202548382106284817156090140171948428048
12063281616987261904672757799634560134985787060930001524697771347088793094714477281648443269178868903716987255149007042265137188536307409704115065696011122141488828085772295943857596271650243197094910223679287417046621308209821429293004121451424381159074636064258259582
-197484522150793901170087818739029941238689902654139011511494363794585101238408974883766304278796717488735922375845457869544546915681739820831820608605029906887418471967266165961914987586556492542054122213495327225014376093584106698662116411060174928
-503175473401587269705187986029588547985852985700473094907788128193444600775823255943523677023923580267843075500580293279895904627586786176280046219968343575225499084375443414398787632664044386523684500139583443414419549458
-20665619148221873222505695960785041689163979824552467905684055092860699916931126966635827445602257757500955405227109330248962205023439073223594132645299126185194323564213682124898464
11935220006038116991063932504048899174179797619317180986079117022779918641803556
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1751487072556903240783540327186576373324375789935076585786749693463858051325924669724590304413736251844502485960638013042028393331828342656662559804345546763592658554056711496647672135834703346036922183387560168373171154985113045970429050875335235186684833240558545684811217126404996378612893728681022998575413962267152466500869758211049695503980674377368573059070770299849439130152691340485966081403570442140720
-3870630038207015911564456096074270945583785582615216800664546922138005044523893944239610732144079915872688280738394624932945181707198989504052130548732027325159223900140344671104087342691041205705429975930570195775478736274018983001986728769431916100803038868306088705844347564794434549587416670684452060802829297476074218155120314510935047945269343511049528569269404226211150240480370825729855759090104661148
7774430891882501711821009378690200968599676227799164846804508513738030862592737777640292761227536715840232405541960044687231024811444054753121208331061460451859814835294692868495623023254179591092145949497637960495767700903067154355652812061461167130891490101248813024492747314592792438685470632256003741109934654148784061528749185799331629387252627416243532039706344406545312450094924976542204561717783936
-2679223421828366796565060234631458768643664582150536088312228679342082478304282951917230145443282827730327697571826377805249065016556481717371959020563444621020146169181428127488053768510806698375988508534732874676358376431061864494358510839862236355862965547270336343601859671770104885120191171827087326249618007422401856768240842039951040748359196828885251827328813558329119509596323637519638855482120
-7482204338196544736513188957896170326608617066535713973663969332419394998513659420691917050756490782665301633793769189863777947952985958113682591479487275576096145426076091693472863571331779184997498593090671812568976168895217243688482011529047954042810694602665803107807830070855086600955382874551769780544747293194888391068278612058655021572453214031019504951553326626894165680982559452780880071920
4541476866670323692121814139140208292639501224142256813526712039365598060516892902256292300124610878442861317853933286620921639444449788209641524023585605764250218387977100807132902573871139607825631640804206113471266624561912602887935643776638442524454552243644391606091087810064501555460494389209447050030989673277921053132592011827821840738066037220982305494092303833952106034845754140074820524
1376082316008872926870439660978926235590084229152954662367534934893474249363589409267091352446382453328616776230633278684021190628898620180641502297673229038777847897552554657447895069303461244297116538831005921532019540740923089600933030080514656081600715658277186190507819666420469197169493658034274026739716410297056579960883486678915036703883106344858099417361264263957212542739486878259080
-1386141550154946497750150717994913959858640668965918431504310195878160753587590073218690259543506555703509718916033184871112705289109701468531937300404182901328289477332419222168734076014789698672184150366001819659798867265115486945882853058798486867913327291396615174722808331612721108190600762769736309510104089143662901690736792369444462438647668261409092467492516319315381461520203448064
164747747596329368954001136238826555797391453713352139574082533063387035243223268226385890586442470216279748869424490484891483299545438492846112413744635463507245775141662033593739988236563290769371031696549395603269692755995703049259827983559933702432083346553174435088489833247797169826628854157764054026810425605414327799022749695920491895035550827193484399296094678537620320439056352
5642785872078238799772061652827191595300129669864964716721436390623088199163279505732950193341100516492880556267067957989332495212243182749510901140380357943792546985625239536755274416443078223168576767811408215534620698878213403759533749987761699934760284327411606395518799287705982983087656344779945778326844148196183734152996727279717562860543544902628540731670464662106519649688
-8404068509986561002661409823756723886163163652153356197688825305317296024868081190738324622902482588786077993207493845441662411466067827030152307114707271224477915289539173250011999807999548252079892351027929504873229113070226305919148291980162194147475179928842678330556995180001384731146899958392379574712487635406577608255999833809912921555758212294374252703354572758043803688
-1024943542492245605325553184084809062191189010497543599595490263894781844064426586871927613381488455332842583540128518809172404708240632188735889209524821368776630749972212718771863774025643536761422030982540015144719253777732497473102606892496457382434991115813366217038532127564179596893891455693624036615288559420231178517573079429676633425684453045017483693030823886074364
-190255448092432780667411041286176036653207765514510989490437845246837135674628652882305232597010150209026008786844941105356004253986708271238500126127395225204779082020951895105740607392699370493090333347113181962317227879520394811316841579867990706525655694093169145821310828372846187158627220581276130458366761463774348362700188143415144688040761463557323377657856276444
-1592022440665945456158243067289528836955859528326177099298417565023034682205604541293873025396575816730274212555541359328794738751777693754066273444939615916862779648861463336012844751134877238297153521759822693360527350973533572615353972493411122061314574134246788548409853396079588254009097647658821248090667911078138695587402439889734180699313196914176677525481475
-3389914578551454643544800292560818815647466056648554415531301217232038218033264234230254792963195600859929565603601547126338092748027913217918477149807008848528116201153804240590039709284369812651369975983522447529194908824408575672112365394377902719770927062372422780103379304287740205867188154410579450010104127454289597566783843615873487513844515077518645092
-4048413633696618029313997743547372944463948190228008194540174436224850833122152573808055293656476897587074334447241908087518077435821609909070073326913277256971848176210656687363263797231516383589315500688056906677308980733350184010812071380458982790688401256727445999139284427540606936345097392480635556867231020145386104601290060949700906058916134057876
-2273147147531963785213069594659491868089402877516349425616081923562142926211365167528614964997988444463595898819920270422251181440781088683840076484447461635431041298201735482031186150544915529874636622617863907056878786794358516586906341195048305263120578235338289081368804032739384439673511356410732806361502645127139421546258584016698263574536312
-173944395630904243404546552228462854225537855804863837600788089540941545083717331994547646597968422266893617165925628900996253759961533364291191346935462640310336151173244875318856958134877444613539295934942902499783356360458278906217372062031838192720511590607225802531715671855844856449552336994126723114655593434901679552228674941524986596
651884074509571055571377287839658874809646416657961144577840095008902749770199078861304428121024524115345321957333162712989181735363907186679405596182439735306689030604769381264847101615476169071982959129733593903284004591811958347014512996393717489820449953225360696291673878878487848418583380468395543820613582981091432452339906336
9099238883151286140950399305685841076939387689839307568412537180696162204129832016750828802562182500367728226465231841386624643317530988989753694000348649752074879698432246786368908353793955917779963612255072290911781079456839547505975131841113505264027523313281703948126334533733757981500154319060931181060095300419695301986
828850104777117970630914170741856893714787079712003356232048686989708761051094917151089782384342335784500499504221361984645060795246367783384163051282532469585510257102316344958800014659648374346036796051335073119401273332283226849293684353789146782878199362865636180291103858619579372995245395828901808449539699256
61048937139918162841634939934517485888200323795862642734549733094413009831224431298369286702345972082369035834806037422261411418361137355248414021799022270436927138612296541720045779356034768077681559490528102930514318205562734853111533467144024870266214327791170218601827025166476271510392123160539829374
-33978336084667389236911214647785006757428057568341299325338964219806322254169776532945590402514518295047638640189360851794163478627989863894145394437797746990384071522693985948072352614400566284346156239878373188358556100492263778352047119804694044041635680113027128231115543606005446901578404
2928162753588547326869070229674554544708918593671851371482910973882303068590064891295825234720029828291993346650134961758728152324877300117935170737739291674753635844901397468120398947276363918425210348195006011096761219877145921975004768704856904786738344881386839581039759015544
895489810276889268742111971617592133100094853199377156720436007684323056980901877074357143100810150073082856886719998171437175293450159716051322284409952501357204579081724954615991789755545055026730867823168031311276999409248425923304166611116905271257098030731652
13272897982436992978129267132285470168553028972587182878552519152413574850686266425600243183934997810746003674251517356707944102074008488432678138166010285806071426538450644495637848528358028623310096202405084878460930361606715255740314445674943
49766183889272514715133490908858246641938648776898323250762805692147648815027053494598353039616977121433652227090494127555807214378598652069638783435619072990866854344701477740764129419295953117767479255856656330492
-112455929356798442638097483630296091426623650458129437906779401096316138739359004635377003173643935170336673353278004387668418286739595288414001444533021196896461523710504
3613463690203325799665093987541723600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-14842692378034497520188250239407584418854574252051188985790945927372615728380691159689698150728852887691537925550201481957887336649300148178103066457780760802801949567926851499763534343927625469104930874546054237880927141874145308067412738710909597603728480441688515813496242702986465923728786031820931605736272985040349465537644024836331954095390312917208496153760713697625752348954304414766810584452008390144
23300406852330904360750218756979930118652840258393121769662069711238979353964707138812768918169593306525908292669211823187155720263435711393245855140370493476527932225012607183265638555417389737592063040155775939671343581903899477708491710793568451182923540831875681782283578520011010975757322759616785586519814859654146466250482931559773492307030986196446154926426911057246533121694879722800533480747268864
-52613765128930543134462035596682227841512867351826658895975339901126683021427910226505715228082061463352205631126944905373046289923328044546785246039278441974250350967977927511054689279090549930000667943428782415788510484817233996831060731971252280974255233009294590049775733438741192813878257557411799292918718597502655065774999675106008665481803350425874108985486415139282630322105824961801182183460576
-15784131044891182608015036889307249266372942564999024983105232977522194169246739962412131073129173285608498771534235309302002705287108949954743707876632165002817956094751510881717237603599889759924271591846705419375730407421662085277651307772857884429234396754659802951113096846497591277268665015641878259267485568586363783068338527979643410898350371507231295665004476233892187534764373652495964249600
121454081280659780844896073022225041513894042627865097336644359288531214290755769172648788296750837628401474456862726596783020506089755271654624068615683678699512946067858297268714382364782646326034183451042468833640206459663798873340117422548286707382998373324172884122576124921915834338085417342064981745085015732597176949817195377542796102759091430825216833108897084613826115900542212392197530180
-94811546822906454446677358014617347516555291645121021100010833322728135630306786901963884506079433909622635462460590683894303879658087412266809834024786602990055479283847112141113043721112704494176402878082374101157236810328977711355806942748638881603507256271939637180205844396831594295769040346232514889459527958056383408300421078294553114391794142049463447255032871238230780919820498769562240
19613958816263914370387585186631578213138841701357500335733684514585377000981522029161030269545022439059704045973149389378730786473108659647936986053831038124215035189947979445057281482050242821763799944278400019876720931320733366168903560688657411640262882940172155960641362235303857786196064822689322087584492813706264808520917413315067286100450020581668464164463634830604033678204644371052
4131450649818536491585435444151880408254927210172085507482130288845726706569521756016269032162941044495221241307664831151884099883544987918888518483867913266879550065002035010016798312021550920973042505614139887589842691633782812520225395645092035479486951487892894311347120585451529360848026531475116577676653523199346854412277840765860320934897527343858028973994607605236634305471843136
-1560844477172952036285098192954653130347096811596084381472110191818150144616382063211016959954048009831051061188788920064183337797377624841807196542429246048127457876921557002822433536654377346437104132144121998440893548399392163913222480150761664113236761484503531874140605317634965944447167235384865903689672073342134767559832928404515394276000748706649954548295997567187248502391884
110000056039190248317938246271322602788222681955328369943384688017058213426320736539357006264049236120840770958725688433266074582832352144908631915609216190042562918663280000104496066165265627810087835098366279336277824799940018285245744313068782217325810390521226143421339522783786412742673353098585394584643893607056003234749265023887642575292049327221121248778720948303286977264
55515915005932913199541636762748070467881384076948030880784340957324520742741482837144887054933067009449683528141073473337871433820674118245482620418159486325815104455044901558783068326939725528251873810647096949197199469832879042283288252889853924260931864244985722640467367949937736780415310170021306992401061168845554579656664212277502462869297133409879244747901546942492898
6405230791609285723755918768226427900506307439446211201797148066640074668059633240643382605254748059571971425766872425588914444844050378508568750012822833578945897467988140849021579707100699709166784762068324635058496169097114942232689651844252860939066708931501482075087157494203834686804882573253668773513872047281415748304807497500743110333666938797107670745270305659296
1197059342401607899443027118083656650347869868502594394458102072126850525589897709980838005677152836269608348014606902152714343154379260386059729671833396867793859889554995621056627320682127668495384063727751795975899271215603842790133097664888010805496159417527301537094588522991395751017597687816023781210489560689219656654475714725079955769443776914887961833969068203
8673991918007240334443108102021404067009584413091551536660993310229066907865415734989266443424110605185279920961818830577697240412291765489431241881249464702994817676512732569938190763129700963236000530692282363482848169923109334911824659888807438529295605628437876634785933854267066555995099658857050014807370377663667397215157387346445351468858637076380815987304
15829268034303619716871889064676189020213472136086135500312493060107791808631371420854361807679977715041319209139787972865074881619901419319987240618336240342823831092620903289236713512442041325481241349970983969136218839565551471166668957642802222563684347105759963755854119585681062898650277251963484109718225845396693124406814565924438868993694731907762106
18281663266015745855366281213689848382568694168262360875836090035105759964685352433901391656770498572994325067018456024775388790691280020649661857470565683729042425248391358765969283479340845764056861346018156147007218265646258329420892446650815612074908251981485480704076217815005964131696825068044886919081719192334999821299417918156730962971859939776
8836380996943770402809307893563170847708410544228339151704034354430428416279149311042755121911828846985843542814720741607326766091175083843013205388095633350943981708726872090341902453829765352097497628183519887374858837438549244915559098071756546823147875568890970114672979186230280348071330440225491364476554218955830667446962072020886710402129
423906272058411091982437118133239616803015694819222167915317032230182464383124169170107141770814340544429136841286846027227778032732527486812399752986246913407862313043271799039984253974435082323383273221570455179511632469654745156306223142778432829763011125617560143094806110362513592072127858479345151692496536596939087738314362095708968
-1127037489622772241100610719775990595670684892888318580185967347626119432155847222269413378274607610609336910547531270104778302067885786790293247022051366597943322660155114813913058593691303868032444132797138067446838533963197633913443277431759337220898750233785367548251446673709655814991410260953817926816406502777995352269299922
-14826530159200244252879682219070534660761737438237722680509883034411683763505552730570027970835930130063867276820160364918968566994637198949951509893521970660898019394255805465858023138338916392406600585000815480673576884185787465883938906481156985189922385847525337044833410937901377280977457026236082889205164755599753728
-1574355879665808155115917341735720567261591175159183293063445172433330714679200261984548634428855452156974878949616101048238483426433604793260782593148395085176964348078845775858645039735211231326842485274448642725817138572689901811406514883313423959206820530016497714636436593013407297921734113170825206961950271
-35845182866040960709636577308240536241307612295428203489616388988067441561617100578654017389186379746397697285365093895620906327199848093875389909633625022195658052830093532967233383385601960903072180486478599431558273815496992979047570149170893143862344497724510547147418902303427129830190366130649312
20897608801667193588724013816444385311080212170905432408188413048311089412872182696811107061017344786433787086578161029738978989571313447998729278201156165522231208076589102190814708302467334015162688872356708724706254499239799562820823999224141435458783890130542964858893454567693770664944
1743184266961760567744564859250807473741878600930743080454345213293631211443128764734264485000587290477540159061991031241103234200957751287737167265280106875218198785813188853017962455655943274375369651331526989887181752270969987186221407568529514583342260464272639989615178336
-84769012828136163383189599737410829658731668598773838159370595716817614296387005058869834537535393284375192106706788600040603022611062712814406343432410488013941299813313459686356992936527607415205751531425033724022910074884419752517637782923313515129846579664
-22525717297234219975923776907173318975932548989394679425676917255594759042545555283755033886390186406466311826519722010823926398974806952813009591812206923613688620877541536434319306397991202418861184072921816808282370014020894953524635928
493821853444250738127267926188942288907325669670980901954363615028886827812755297613885859880526835958770018233601588890814623681073229977625892163089358058813903526809297401418301920061168485024389610506762720
937748445618857735108226464175519814985254765597845240483741818622443181560917714753165415604906247335164374096306843175058111284233791731534243581704402149792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28347156960341068692242880726025539697528251444864381166225193895745664475327540281649364278075300504673373882341061999963625100196702432105891838768310004257434087286091373992828203988613074089873852674797934384963694088665421726979248308760689630090878135769741797273112843747104767976874270595085982874863588780226615143917714031247201181596457318378367133223289222133782450072742162833931502421028622112
6690480371371489555182305710764453497655695330456106181940913836217362405086468963792379591097237560721139627485500913539443832881731362990334081722827750211513726581815593289167475433669976147859914996271395538655463391205278989783482433760008940321919885224925196299229024499565200141497562320670758028955613839463784139688100809486662616522238402206567026546431778089272958542855760000028282803496080
82253134592463934957554087632408190271336078388408547205650463141005932966316340976065885119151973614380073455202549634982726612217613102787327398978737273264422870795146019784145650193475424876955655796395383956856155854353451436094984929430472642083265914006783466760902196014749223648506888432334738796963794320635869021513685863421234343294494153264305965177402848979672494023853341101407635719088
438525819750216738602411930444806380765441294070838217412687412880763636822903956349245270837443246160779061405885603503424619465655081392671291531043301137236766043435217350720797411303640306485482650268198797172404639465946443839155101609800902005385127464970177237026405891331086265802303249577001198262714663148316692101399513891156537801564411981513878907979553798037511836447087090433084929880
-1072927307328279677340112000263700843977920502222302700191122653536377690619204641327380902873213969497419236211438164380463425826288383691807317382493519148601088394685341356422267495243473154926966887341092826680914203558263126011609481065289845161112556963567503079957829172103991931847575769266047119239391023012522641876837896470442671111319463650715121588680476741895251188955489663719622680
855445351841890818452620497839222126702526581471067137407218997497108639375812947897822376216350077404343060715507894165251499058691350491289862801811695638173995386313511860004448051635844336577806098728270194075882104097442589726841927856871512862869611434965184873912196365602511114897363174999490494219205773357968473233255619038388919934637493031319784018852011467581161770680833055968316
-281225862322812080247159621613963526146489222938670229588069848228901506755704878258823828334401325840384583873874723933605231224534215558979241473179263663236613561732016666719738790442095060296805476147198683570335076563511470671747920567362789694298216147593508014327305998335596635929996112046556953488161958284383959888649331336466016501599668661244935915273101225420311284878321025728
18254966780917255485414694906008767585976796222008020038261781790692141461703390910182570386901173345836010561806653504057825456990862144482842437357585689219644627181571086232501628562154220612149499670572769223773406195333300439330463270848157744093939814976126124231611027105118703990853026625309838433434838530826010823011434100041089726156611857900543977221902825262451882197756860
8954253187755903324454789844711928258499879694901300265798780582862509804049773378137804497300897360032618473428009666693200710120841692909498306784897823855258126902668045866802561296053874289290408938609043848573763373106972334914927665706221345720383056848830781627599924575845858093181025654824195749968872606315654577782576907240569522028292461392047718773223245086201554612512
-1556372934071342086340331892967881895752708173571203411942343557374609142193494905833441294687669595512204579020981582835844169294742069037467444022218469381824703735829585199490470605605859597421649675907976299057423717615619599705702587209812499195403739929876533779675704728630568079831230153226287362524077326855757272597418529399354578563858597164048549221534884357343940904
-314505819220597002928247276983396471326675188806997058777288757700604481715913543251806488583628516919675898781209684692625160299107545338113410266738850207496856519392165997782282680344727394521540943590840010832235905045619816158455175314899362845714542912644775829680708507471611966232737173415814413906922088495463321378055514620564858606361593196456821995663847853453644
-38652237017034789995481567676309397026769027161772008456359113062368423444121494596503223244978810747959585148055795133857710417693650675230858724537160880846520519375564105967696654073042691114663678992080027177689676245930129965449702784508822929026300400435307760130676649268392189280044024788027187391741175522163995446902405828499373842191069569929456583560669450467
-7309411717648339279715240917279365232352925930352143455485534869498786971287099643618100298960595391713195394170913610273015797982890219639673122314628529027813026940562370667234538500893196044222218134498187227917583491170542219852888069398681663311083462273412894166219999729878558718514464122042411883989858301314698327587307984388729142787991950095045879796649196
-45880951478155421615848889917042681784338093696255957390626678805312793098866247384569011449489020840280057178359522337121417450866178697488455801987358844353813137060027699676354286675026001176398505554410337911102304747294666954019014358310368270487640388765641854052083796868477099426016569178786051266194327051263470745985365696768901956095187641340973977840
-72438371810532741695166326972453816719190496866358994744051981352630286138009984837177325157505098902321301611104410486413778656444836698710832053313968787512106558040722641618829610744959891613311565099500006262153122291360436019018782151468231901754369839291157379765693486109278645132394305344356019483932916964946373966731890711703220538492938071324576
-80001025102781001492078546820124534409890386447959571612009394262355207992838341110354633701872556408358627933745416386897311517567387475825801497667200600451953856110903711490069037510786386688214341661574577226913963411557781987800899894196995259103657249931320137732573502690425997286458471622855003862596519875496829316567450081912856365503383724
-32298506677466881190999845964102562344810190113317850450099855168843378336179452112716910964816032245002540865759220390855622800026330640002746114481380794502133102685013041681433441278937570748793996008542599072093188297176266133546526661307590796323210258120197057412837618215366921054312710215903858703843031029245242428120815796242490073972
-832354540017038041349171799763197851796280280727034749148644239376436808843879279362685929485851586836956121889113224512784151850541885878654845123732453044422151206109106424358159003748638402041535388043642203548102163377242957402127564800327812078882631605311558319600756345538647191221940321654654558493572169176319174172768021857320
102368102582444984843876083262161291675676866125605080801479334936317040966126831300794812414318940146754637246608903876756065008953606833333197157024865029407901638366077161668139625541293604014760253931993569611285248035806614402817025824468465958691654000216181979601496793611234507239183169861728055076783049899648848174160
18719578170971201396190753591257794514411216700613384018562215723342062727283834282775285089881928880525364953989473144820271580837692468555261213607738052967847164442967657121011593827023798430113578205847751985971286206026866923180158711466385043019003957850924116548851981094809746255469202159134280713471248785917930
1931422732470706510384225374709343238996715813898548449373547963424377701634393676992788890477309626277589594253458033311674313257235297505142589513405917380434915158268798100500475839121520132225789545608912119894755172521526346365450844464361987559866754274550029325189580009998437522093928084774912715021148
6006477674360715845080109550530316774209508827191847374025008822718596724494086860826859375021849183815910194345646611954738881287203593121830074980935013602662155801515330955269033077719967228582189972173571568714721292470726457572412016803425942968755838557600050127931464207701774808118653797934
335078960162387399076027719149070470887724653430746209626690999221641661218618403904362174548735939508961498001609769124683316228994391431240068197197450900866417182101994279465867581228061841774271231494395931679473910810076345203351902251488645843238211284162596780777614106231554236
-86143143369682697734871729887505671864790285510907070600831770426439086935488256989535051893940384545817576736177152712181851052768376259295407676584682955639715673343816587293137866307297511194869729025505620922546255995107236460430625656101593045364190515408147131248609
-2971806046309909000177006221745356859292306547039533368409256293376974955435691589132645070581383388255468739386617084101830457506773596977916973645775658784237821592277275147158258972201980471611099761614558343381411054818044286778591337599612640492807580
-540048870425006914321400516877521229439725206324659142133813978169216287345451223629218434729384311732994035748577473005711262503013501034568701010987204948223058420935560725549163038858110065490373681757057222535414912829973609209070
12907689877047853702819317926726056222226557799759606302251195496765860789770293554319109669275273350193008733571221345991442088232924630982568395255305079639894009231405871921409859695364936898489089320
-20123648304445801746803929143315992958850484383203526479262518006206230250678238062245392481955998314468282774270899549137670357886595571234557378
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
594502391973379222448431337069237804475484725444305936822250686550463023026989957362953586793365708054085273718591722869302229087747216213241202531793981324733750542172633444800051919764131893579437136157838270346945016917505942986119576658269175380349790712849535041130520949598986872302378778139185843598321051184142231193841881441597370740076645840103694575735476030495616794885167174373893501819556552
-1519199139565206999867018885489681782452303101698235116613590741392819684520044688551251275271996029737764752086078657004646993774699630667901166642993656697508268620450534068812770503895559279552688043610431826770442622265607202583769166858364427022767020082068582719762688190469914806953611673445579118451631718415966724925001591073860245348033237669487704391155440126383366400935589432042020937643904
2601047252528569370088807155393285100620869563078834245655750300679439539991859963404698237857811233110333987037439915438933865127866163169372263596451346022876029047908673886589617819414820965944299565495422500084330633754316586641901470049926554592892006431061385187881932713053413393846139492362754653987551211927202976565500607126554773567526206731974592662490539829109457506897400802921788357360
-5261886744142466599957644136915349375547086961887689898724157018075491662936486341566113932353965031935341477946057022330760067851525291236584286914731168137677938092974585430705455635966532007588488397154013353976454527646764397661850331050648592673387569976013658423364694798315923635089979869626538798426351008758628549569517300590370494455301228609458139525246909521955920317452262708119600000
6748536569129469068909704080071836742103201745275216068957292655275281087803733224282031906065451178276999070366776303039460304566085790083412829229267055736799353531992131387733486662716630947545396577986083381280097543480511107952706713143594394847618519580376553519069028515002441120329886904517851209463260394557269631779459231026927419530145086361645908903259536845045864101366469704765800
-5089554697080203931550175178201249346952801665961184268153222775501304919511584710511764198843242020514455905631375495874039620837429233729665753162330228073446291801351315464336101682494708114627993850157733844422714971284835792013167830003758171581676801237638164470202272760449776070386438334712411868956075671457681305479735492916051398078509324457897652495478935486505358601005197857600
2168512801927894946273434159712521728609457155536143038571171428437793474193565482762153818633373338897753576343614654590790138159250383048480786460576785649100844738796977042100346519730573735720528344160067598004982225591452273252050888111856789487280533956422212086886354237441264339343014769853498114004102801896829379802034277537101622831908137143330873507722180316625722048455132656
-380204327728084410891256419121139762484338525870183568390759629813681912751054858800487392589413297724018163298872021500541679554685702166038844736641865453784308466441170143393353278863194194617820961748529368858559894875132472370412251971762876694957541114619818710805407025137399894769126354241681870671288458558052685902398779344166543537870319667665800215657824370101353391563200
-26493220822452060151998770256177476531602139484493579166313347918352728018532388367840664028045415309684273764156964403226472737867842739226710833962034221067972707898225438062710209911176350603794848881707572910388403651548615674263384516277151371285657583634260837890672378773484430988144255105407112188359115522325763148344115519032194234967885175570310046182780522411725108000
12933140132848671274758411657079297069503631059342592362542995896806525602263097920903141797154131488722651762201205605374917944424300635959276757970850222897761159523727400710619643993833114143592755605704150893235318150061154534334538522451385021259442060037236470318347594279589195113559833272834347835800674850415654319537058592795708256178275593783559581044272989006205328
1504078821122759415088532134767005644640921716572566804339709072192721263864373777598498941226097812462826301662808076618612436934556092894582236939477912986410075725986750424526095151311714675610815794680005247450637399432226745509749961080684614651245407056467865244962104322008451354210107123351389912449084972426165820432411253739835003053036589167203053704732419474574
225324275850908516821518469837284634593848627533525980949800140634447243997426315390469313355590355548310475787056257443407721769702848561472482282275916149231898444996492477210431684362426839709767800490296738116577327306078999231552289209655367160303047696732948530626131150713669463996060717550046075713485074673469676885187570083165929381913203373657679638631325152
43337889635391371706453665403899525517741390703451711450847189426302480625704569574508228442243714541857761292949241640100614733164348877856499809757140505846533632624885846890266104840748618381988175992090105574810615684351969394490793261435370929414405586326144565076305844030172394643680886152570982737462463148746074365929160158286492245240433622913048766659206
235928800595562895736116852303642894309905158118175655877694570220005468233353418616205907980803431802260404041943550682225637094121499076831669923392936660476996203425853688176792554944257612474868192637280232169890880346929006767680845145561477912612477192212506242556503469138182248213661494401518938566746972953129513705493603112546704705754327204210213544
325791404386230627466440215519896193257251465512753782435301233247375744135715929909415298891935961630349452990892642621326351499688207469521925615817973227989821901493702327891302723161395334444887531698083900506904545189804353266400055429330909044657861743920977873437687106250887425255010156294427742107040514737558415435346561996180567020940811807495
336989355878591569154464231082983262392669142115149065068320294483556130609502490099294634717001959627022832452265165831990150924495233375655247052329482633460679923626875168396187884280258398194414476499522898396655339259331987861958242960861598872238157154327998012640679188135287890076634312829382142592403173575734005403601584447642865533583376
111016554233364575316823847800912465384467243304754964906481846309982839286538232712194131098925591692048928259506127096403442019733729622261875290203201320132435910034747453719141677585930366099533245505242894535372956994057803520214840351162156934785242364177615478302485976888905943377771260942088387192930236803698546881368244119501165544
1011931795342056279895049665515602926214067397514356367777004652671092558878008211250047490042200866017723696262698994353521747786024973905288273203549545604892621511106356087647327378841658618945616101478681221159897527586426923969687462467454457385583498497885049061308912205768029513948972048125075086288476862707006643695206292952
8055090896404647061385860733056555261923305189691608513455056496381707225142927981983413773923137642583669291590036136598725547792960259387764602595909038071976085137646114647660059103726158701768417045884806564923019778958483629152540245446609854637264325190504579825510296991931518510784733344584883287432056173641407980073
-13681600459875751442657271564161755947960993454795166480899749487749932919438837209870737044006453182041770226569323414233543882300610756162088078741874922316395225532632875105467500839516992452856531281968485162958477541799416727660104459304507249772071002061903131282175494816719669633128718633058752623649567491792
-1468901679895427620988403729523146113222477402331683032301043818728081255724084669528360953931112542782807240350019865547357247895035778426484070624514233755058433093201249422362254526268791585311880722729016505932554828273001643934878966664396931598707493911993950044537162608582010753790151171808138302984
13311148102752867503582847963020853661766698111946213028954731242347592201868316415475890181130978207260580868320018975547107272608506744055166320525477043211350025646572703379442357155697049379333477241986253349464171180642938021930196621675696029544071581595182638452150072141878225840407077528
-1878596524800771735174136026552833567262360629133126302136539897732986063343905020068910126211239750733296635526943218990155817868565673176631403013736866787982645380754968522624364779683816959987823176514419998734654017781044732907528715835205324200837341060963004845890996047926479
-225766381121889487587603295552831240553734202335199152805347304650984933374214522021711549203406612508743084256817920632699275524226993230263639076035447377278272181932033355731867271839591366981514543258354145215937459458799891501083542082484378244266069444450019716960
150996062778385145329678306716233997151397090319498320836524461987212599332306965220405163765433237011745706110217632608500030361558668427249543711698564216592600287988731018190932423247539427588972018891274724266319532390848516365274942462128691480594
-7448700710450245307266351220942235546847630401452700234289795578484029734142855819360053746964091013790391062786297377294408559307437425811686846855833623321836330472357771151503510144122379853989761708926798850020286289346563120
3165149988582894357188682133767537147868907144381786255104805784651599922930954623746086020243797074228852839298656004076154421679604634864653020564862032652091089610948854273463968591212309349754
10732310780752884009852730759827496545564260296715764798798761875326279074423798718386928881852421859506010275972168441421418382464
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6661161038023083375836447922670846320152061574544820341585489289641101466693880913439076674332419041328831750899000594645544722687800606734921692170225322830544077168833730367536204233760106165277570214772185312385124520887444583861220788593444387618004641315556100499900945698236873453025584921365738705938450133410872173691014194153990667666327491638570473341007128598439323231281911166846196103011584
14594407626097861819502492094740313903902454012858787579594188676929956695143926635324312786648738434627859248886174877564984780228815913797697469227329355703633760302156273482458524018959010224535303229693612627151038792772828272244835906114346413562044007029320387345114151709389051590433863705879906431626890685764605186780821578458732480890225488489483649042501872320748414445319376619689288367072
-35717294107952407611554016003355709103938357598853957693820463615968619768868286194389344306535811399351020698851482975282032053020643487259827496584901547325745859252282700709560262030659286452570421912106753633132074401053328186929297772296674550143997322328993839873530827421023981678674384022746196233959702136306816992173081749254155702903447300391596454825050321646499465372529335133960005184
43194924610187123481985196625951500479273531369517492345865016167387716024527608799083567062386266020764030922233955281289759295356355515136356093173736776945952618812848037839792079733617020516858430346731137471015034091609745532517085060056768926012240947101910615089630793509810406374861305471166697459603442102320023844252118637670609669431375758895608428759405075372220457921857308941445000
-27397180151762088724153475598284545282572084484689294933696138986962840677467767356966958865512164170166025081357299038615697244105297795722211500267549473767812017037103510826850342072663609727769934718641936587837747997536214001578277926987163423406582161303111108817616711796983541784555982108822790464424216820505147246429105939318790561576538280547614539282132881645537782062053278751920
16869594087542219142467099727975027851044451243896837936521581750476905176716349657262466969614637314446814378737936050619040805417334688929799219798025438382588191606494447789213897218813281745747340913655113591788724031866970533975101465390964314923420404030736587532041612905218530118967770381647959779283314954173637696368446322005008528315686194780692283630597444574720851362926949244
-10853349782792308978066821148972312404858574183287979633184805561167525625581011739519985548100587295275934255164886686493802654856324724200135382520286945281992237553950473448658684690087678303219516375782238273345302019003826025454729147060340970711019235544984211494634231225595966517867175412182311953721653750153057138044098495881324607322302094088904252877982638953128736126700680
3247114613029957688773829325189111842685427592552755012330011196576875994699091639461772035555257298540991444658691665516558677445792594100772104770231791942183889934251920482109191483278692029185865713180821967229211342675008316884673841746104335597082767267165083009464040702093859237268305807898019998068214683859950332433109379162758293566690759061958820056468065688144242325896
-92706441882284417616224505560095826157348576335201741439218159670773123297336659031149363778077245251042702046461790465356636612911157111403081477516125064948811867112104811526248465619005851302671677689683215700751131099588687573262274838358791365226692179412126793272748937977236721531670037857860709969753985386524777873726856866501167762050728078363795984788275913124516448
-79510509982805548567972872415763715659232778490561589905797306994993774370970474928422581805930067794090989653344024046780435828082698916082068565582594738474095043633258446621221888360669423035576985740111982820504645712948081825655326187384981139373556641501019716177213210372436625656738592628299869744347950371347613728450326758566549500197167319218437733529120962070512
-5681901579917982750751305995706102932185738436275832395277000602337645622121678984454541778295880864549763224013557927108016899606866890372610432673614024561298442722347415826425585236876871144223468958859527093135217348827878954136220104011566364520171044474208296175430504097381772024368199010177689893139705265310025467765411979678639376217230638954448731175110129676
-1265417804072636312346817504306874507121184547261224985980236336534570308320372500530286522607121607077066112697799852056087852973221935170237972410840620696319048884737081994739424605713667862647273124095616238914782846540559705294034980068600873374576120492197077548124513103117937640169042688124652846954389980419854267755642007010331246191585600162349762306432168
-249668401892468453181876987204706007550952975662342813507129400958233792563635917308338205053391996871096116346502387304239888343857060919258529871929700135780590097934946953594128149819026898893891930737352662521393406754207728414893907831629709593136056345269120545046875564437435486277392160413215605635444460925531700163928863527558115617526052353517082583040
-1180791285577434437249552153635502334304424706308800989325845628758024835297709951122318738515834610954786386179963801083130704259056095160288067010636211427082446540821882568299711770284842972201701246345693040406786299554188506148562768997446153703956131489602936421226069014347284744808994621307114569388608441741514231009684173452172044128171365597334496
-1442699871543653595842810098814514903371602083442104118960414210435345947978623490112721582080338179491081706860563154726010283770349061591853459830793206394239145353473407592393874318981479703033002034031393009551213416055162253561988241698603794923433184236643494633338356135409804982232086279677346360386480414309877347624825130121066784535120429436
-1358808491247523014066620217322944814793450009822263572188843359986863352123798730362806385541564630443194377466250881460581153229541542674484536700191874126584632884977006410593528533422695899422629207042028931429381523421668729316986453887573965474893511037401665526810521259071490097556077607994946366405011412656202114482803328562513094719120
-359426394566740467263099321833085977920552403114344154340674430272930772438106246861957276508054943822760210744576885855236518935934222653437930865888095933781878939131136112395526041666381498698087469565503290010772279901790709449005018567226816832150503871132511021974797764414798547141249592048518700323019885084019640505982106226726552
1028991042171739329843535713438037276092778626714250098953518957521964880867792963594837104071355480503970712652717938611798625790226117108133425135627289943771642673732140678388502210023356158863241763765612887161053394655361843894408230852546185843768690043892001980166649282278238342548927231093967398165266006155285473368616944
-38307247382040393794900519780611369240430416397090366258540307909799751701065813672958913702112354807540149854818224182799103710351624304386981220604213012303950795220585631422862149252947499386452740843013195908067346206026701302175466008651784794399588583247164268567615406703071106857823129569873306020458560816938537412
-11010416213663720334015882133720572869422414548480533270662987411840419950248508473945234215990025643908963288534917611785780795491149450104179573654005521588265532477230678314073289500515145806210280082293936616060719210725597029834812351881775115348845087752835783790723971864154279024826845861023990160344879048
231756170029030265996792362636935794046633054960169957141223146263936206833379875998873608315118435606928057489910156119341095385303981353261130795408707393597166030407166826335983860182192395648249245643864124261922135757086259311249709191771356806271505793209247200828402662726698825345566587045851376
-16834989357016944925384543991198614638971713286629380159031516473248665078871562702498373677874960738149959351953210059087582722747878072104945675567186636991414239334187273362974425814001103245392918971167091086598699403505428359416133266040307087090368532986034391168985890317188544902081538
2717971670664392193207623297481884253771727136719798860219523195789609530260541993780274759294381600794524446862313737737959948686207049548934032410214104647964611644034650595104072830366145313087088742942827202568964908257945847436486477209517109327139531460937190884192312204792
-17859412878911420043148364894836662026652119530407453290380583115770097651451995170475225582435210339040832264383825090614498828280332697754544155408221497108420386214926995201425597378278142103485317315497654929351907585213614437491189375251065181411515289849998222
-27984505648778652801932326172731254104889685370832681016604566041200400403478762978845273375936010965379211348165883666153237247636534501982204802919062231084321410204657821559321243888858271572635741901888367855661525770367339260929337854163227828
-3761702168390665781415031798502404534722319260550125776989226384227209113436105018107204833682710494357467917364580674076126836088983244755977913359025817445827581184281192729101057298119837199062574021275820143401303380537
8265079268542391794557822789985959582359089314478864888674965433431693177514793215536109871312441452207637466517000710559247299361744280315955956573092658955602714492039413673729697522016
-8173924346146350835917859326923301127602014599916078164522299566806762235068207388901957819854399556129837260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24727805583499984599097318683878593988225795903674961864732550901374177134978926790449664353851012360151172843745531295307995870158251248392350054059007698689236868035298617824303142101855780718378801275702379348503959625687687299055910047700296282603026467340228035817814624455435290856199902010161799152931954665526628940313121648274731930713602389131841146390663798700789187039432797890184539120100
-53603386401005675604080663025926054136028971200272420093648240512116725073635173374651848223806146503375590640854644807134967997775888249241520906224578357404185008410968934918265279364442057800668938720073046872258923661288542663350248902605083275948788103214383715527987174289910922643188456856271502138490189265665043310096277441112939399268970388393781050625016896466871559585742387216937172320
255015786366685772007808970924229520333901655713525557637996326768677110117378099242627121559765673394377062918157723899022088986202624659195431543087987469008082809792849090600697932861948804035628872386860279639954508619169181985770063731156556139422058758075208578450010215594178697331111792563581105358090529136908000552384709343572862077311456038507194098404438632923949397041050291301519664
-234618931761922379499492073438528342174393664974210953737151842405943504875840137458030166007245074253547883757477951410912660852753543038937506970445814680923793588033478972649008862181592415082024223858315525063078149740698316790744822170931734685425929526230104115768253303062755987533266005019320186502980144053678849818728055821824538927581276631262347713887886210031238156763631689457440
-5258469743645944521277211182162064121055724999049700209640890540911894671004792181491912720398814592991828154200029393877004524159543583829550623579360472690446263180167451746171532213212906054489155243623698136628419468412886857813234594526238771022981549274430521240458147402742565144263283586596628648161871473159237109499559081731752073472179324403778230630874804681563429313539221470
44005038335221825974138088714714812930497731942611704825113175354278205863970417841687737626386415908243012398416471025699698620542688569458522279147280475686397902544199000388257540106330318416365564980934923202087175481224421730761809736164777328964297160300659718236547199482051067273295407323807984932386861441642267200858399864675735799219741856347508398770496018190160783806972000
21646896077687123211759860408766952360641497634601807354440556891985833306152980192039087241221203878719887191709122774729050041601394091058764535681273591335261865471318328268486392917231826332429154964180416496936209251398337359233782599243318076939561306816576399621694534396201925654239147972366024049029197213158327056104198422769799883888376206443555074027577261717078443293656
-17965398383444908840798851557779157970210367709225575166906353613656417613513964865342412687228316954110824605718381531381800578279003837988607176348581234012317893224571239466376493373157533916529312750501841417994064680299451978154616240441067908486326496534496926828070294057663736159699835689795746482331432148361402010279412282294863900622150340011530618674501275371332205440
1942921618706391120278852327072236229126450444504948598420507254721603733085760322380615118368434934343027606672202955175152856301669923055572711853441094460242002150618557927609337416277429770427581131118856119701617258060424229620772292689779953129565794605921262598507344166133482429834938515750131948926218460902410079991652074817354890510034447933896878208540839663663764
358686781005708157977242733373780820882660048884347507053531980787071567590975995141357095324084423070530188607024016478541575926738045001422517638522784729082576467489438642948986969521782972528341221547494406840273228381986556206130206894616848578937810042372209688809382107640748623431273819643115838265183835138695074844278968357450840936304816652038772537973553328816
12618593694237005643635826222698857599085847196267055639888540630686574387865276349154013080506481609138451242562624330058440675937655012883093868486995293775330541592913420885958515487277693583392474581780872399054746705617591069844197005207673899298597324814859052387537027459478830557699208130176465987132582963708051115730450857490726172395597786229428148446922306
6804695832354134701902652287420562467074857223929461151136740712355313040836484308529671182969146671613225525072574258177368568052971754129391153866874737114091705137091366716838370339922832318024426756416391778621692123110081688152742684912780341945393208264431246118152780373586689962436969315539270798964198028781852153122928753350852639532257774865584710204208
1398593478495393362248085797309645177505197282910320428374578034078099751817968476991018807061619620811334793940647312666612406696016770523583174439153676522856321045933074850059647552444642833233979486144265075601549938467973509625442099245983556049286734331482496315211053567114293495657123270929471563125166411226877033981419796160335718376169962745530829147
5757476871012607751469449794046514340850572490470978795438342195786129543393154679522544636535384126345923490816040815702197040543016827458956518783612270566430215142948598195531540664162649750884728305764976501122133113159525666953185840401993599790121003321287580084727281829798277306787331531039841795243725507330207289640116946746312685342441936742472
6292009544842934971960806853895111631467881194188690090235504605462081404208484014063682344064788732985981850707591109681580754312598516018232176734125579410621971887154894838176473364684976485147719749966894134679599351909702632002362893953830680917378501973853530880697900743473332690808053694131873961262734325626596453318647905028600105015343176
5222770932176497503410979240921997331095576409491199604412834640528517174529552125180138527959664975547436878578261824670597919226954538415987411448080365619042606365564601577147481171249392784337199995475927246181183029826766640579767193063013601233393605457569774156986892452805089692126501469831259789363276999534985490472648902777218924336
1099876366059440212829606860892812004958177716402249654669978128375591102435527825696455832830133541970849812022941732676173731190071690446187208472567167251572044106010508687373424661666622524874915959867823163694592013836635182703653849549512371958202368936359491478104127533904439034464843571690049954691299120794184556094727257684935
-12005951873951040872579800359078638638432250314046614012682672468753419869200512569186960346614955267483148596007769242503064597946324642550039207887252754159228020749396851523390345955767943254223088813048651639976244541750465483901020418034231077391051642524273976023893128685138725924510213885279829065182336386446104306404696
122499203659595328132107185191783444124747336410196027481833093989457908349024186232638325673374790673856725530648835194132032393524705889162542347454429232923818113625037004342445986845154410143529756902097958868752096791782700546933858821455509177543753617455154369183560399773998616360568727974607248195546527996444940
65521656949319797325505334943803872406771325624408524196642920994747681678971805769727563548515722679383299646162693737957156316521684583454261735655242963789389975454153277414667879181107727783966663814810144301256058918015000864951579871043703808637171236627283911748154010837951885248698914310679295887895760
1261946090751091604195394643980301606115486530559902869433743802157463515350494953551774458211465333250670978020878492201468729029050480700700671820757734526385142718690100183904280814732457394756280276658655899706887602465439047845842718851343712170417950178131602142690532464973210681372134544031723
10829474545373411149366743381209289291272111236303168370503463035433858413931798692098876747586537106543877627929237573370916022409382934508995611554874735068213674554505836858098825255337038156203357552593825758292621120577828244274629767043838810354073282040897852264016531339731850457408
-1627751276350948570255161659331513716701791138678061094494021601254978492683560220860620864544864768641893166225935686858942691577003000066519452079126190742894230853023994261356485972016646186341670346887479005746736335810592359228698255994214978626758350767611924800312363250
5005316745193837400937430363951204960412612351209944580614073366747665347088016463085624656640828090900525952990250860292837585638862653171785736518503602780156827031662082537829934473434162394504509348571400716441727784609574383737290142364876461089937590259152
3341628070938389847339663374093180221091947316716741267453508586662166176709831428978990314728655873133262424588827717715403458533847089171358311239157086384339190930441920768659441369039928331357244436833870688677392946522686824208329624762924
3598586094888557139877833661566152299055206092286235307575722111557307931943968011919836459584522443320839092438760905912500331412432000848080666849802072315005829933125245723312596361970759731287859847865565855573520
60695221395231558481956217040611972948335559123515110780140875433197908873449723400820347230847290479959815720760914264359972441757816838429697633202409249469890116162423509750492
68926221372006251866055360645017487290812395247024607340792685102609376639820000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
138234743898706724511550237321869057595958566610001861314982777659953751589063189387379360284430382215042399270736051249691107446463408388584343071207620255116116986494668791255753795975352029010916876912962325015757977524537189781546611742099016721284018545526647248452584074017999292325975679669038539164732393871675119813521747367146540483609580799209593648469488521741724484806596743454004475760
-290558681311468447299382366503456715371581063111694138196844665150423702731107814329781865167826450494010196444261601010041435075800983931280311113052680895804167916636414001638075262488939808720033083406537518820873690912882715357866597628577614028902670854096287368277639964143077188298209182465317035884788261831666584652872889599457525336737842568407916480605283570360615990956201403444584672
-885068383342430031927201065041347903136640742441588147539128408093074386195437461961552314276863577985656547933977745323254939107833815490495952048579188619938397846865261059581558310136080489885515717994327364864658408665829521600699280815334902676597248845001970138885723237402518413201555457777973881054900512826939339348952697698818428474160157568597226914075598048955314168836400998093632
360829170310345330943451786040218393554089922425026570451619944876334659057257922159481058634208171051964304376197302511652628321197211915590411792619684221148167965970082805960212161460466842472963542501346403330463278092876680445574670805366638178426998293299726559508163594040890355069580389181095548054788699575857104178130288512451103180894026668261602185187913790814262572459458903400
1390420747003979911729085312165215448215340434952861333056121462488918195821136409993150568276997037177007571791129490070897452369241838856039045111259687663345286142757748896409246313554171304301481526447947521852877584622918570298003789471124542581384589848887870488812254221514076172575257271128670635526855970730077446404814512877288076496837684134197355282249416967835129210282234400
-1215793172762002633075085610758738498963880743073418496226706476888302502640898456467812959014836519211355868182635189074310719683259644097542221298279820004981479676099602971867632149651169380292658000584521893696055489377179613431503011175402736109845247266699770439714702298523362272397138862727628249353554990348143730474344086739587590615189376877961674512293955433123494446059484
231688233787389748026242116375759908438951585448583269795598910427422681469511255704053082797834432265398639576502374734421815036001064399870335518751250326910880195597636943513027128904132423459962104860073908671964308612108673425085064346325348286868220150599584694435162821037481160903277096273580841317735992207431279101910248082564959641963696981307792317088682637553210869808
51839753061613556923589433375749819355212599477584208320673721132219834347012335421166758020170054200051739490603319588768085327884427550776578368537951415446063585369813318760422150904601637318705552123412367339181735837100783827064808777668729582499139257190313908018763319210474473833946992162863658569813026111263385792141842453218828616839139975860377362295387863229822284
-15359323004676088624299657228870959543462572147116345442364236808251318481902758916740598314822715750210507692742689022696569355680957335025040531450315971820605560163521111523613717107566547479546693833378335260937742920159602139124725984819731680730929665137844128245720489998931242526480584712115952639706635612734614557484028073946008599200098550167407979680638768172448
-883030028823627894057298338571766704293777771812682973272232827028071682730213008242988888027692945223085650447150767357810495779037160667166716145933121962074760686577600179084219304739159653427169636773000864402586154093629925826703506858100205892490788149223956958898903931625822702988554587367082951108748997899240204255943951635803410020047048015452366268636964560
34731316820601977623066500526047398658714668735221379860601305034404387218989144005901718391690253857759117771042704671267176807588283794630221414122299260504161912683689409754667012980860242374092650379299934809569193013928608905671522026777692186378977983845812010861598203702490809930556814689365240353444081048628444657178594427307246242404366509646521271266080
-34709242034585349005212887191359034604466949508519029776161940624777640906746793019312873391618248246850517078138482144411606172884039379616417167968820663213648017628533676405556104508003414260116913404495045462987273575710876593714838623599475689681461329540163040879259879185078834382023223955106985498237608928404683710782143726533789833300699918227514307284
-7623492333866765299183556236603744522531355033387293404146083275912266335933509886688695923800442919255154085237527485098800099083829929970695984907850913218639662984248019815667330006973743602736370961122844179695409348193745566434167106309479934327704957044852870173600881860182219237384984284811510096801651724325720235935166674453331968568271246622262300
-27374335016720170996840340422034463678628528146658770485134077172845677462042159360030961994302764602651258101007417587220600899901016254482792417212833311742387208288103073649312682267331525510570579565669795536423458121395887152820750047917933435173569011863196369773226371941227692742616494845579992814248511370697735000804969583195345319438899541866
-26977772845911922464346750882871113332823168194601114289527562638605685854679352190204877057921555673702011258925213587696928466514606143011651544938003495240637733488801133602411639526991073482870005476760839918233407418221409079178640304804049087536363610080096224188904850405126393190085959482653032195111244527698903407775649769718205939141148
-19084737216551053353617183138212831443027313038976441052019942968564976105218146443933120353981185517708797758457568609355457598437740645305173813603292301578760456386756315377060297483748769647537856611609174697185632360603134884339907926813892977835523296134948965974842633941708268629479884885936228628838781473523494127206771876067961659
-3199199672745509627089127427593987252344126806039891703845027624454069597069232478699282256782468081868009888811612679720906708426882579154913418585573018303792242290522333462170115127708918732064342967934135076633654957154054506803223821935547009668069076097694846726370070996399687841382400243821436647075637325625110171624426319136
49991415000484620295059636426201075074572185557757697630009770434438024278368811428927760280786234945701156677074110424453754663370530938323475715972255406857423140312507199235977714944894459166750422478489789666875389455378222864957869719647372397194410291508195345172416636377625402788195361951372879716485583325930781224420
-316077203643652646597844141875417953699904409509328585891123905212696158354120038756284804469424357272079294303016050006167801009278302327408106826247332284969545054383634446782418224524856345631689194811213984801325503762988604740412604166097209642009493359065670059259752628129450738107122535033664920751574677322980
-151334101257972209843870830192824694311095537632234494634958162449842316409874564994878348673704509947019218721608333123995438395274449502021083354146384180114989033101792326034638155946540558538896607142089307669654728166360231410313250987936199434306016542757227564478936966348533394407725434981199686101503
-2093799122778967036564912331653169861941697211694463631899536457951537610588280209852767162121181434346775518823906087214144249848466076164562020516893517682980847973341531110156122921403671679817001599922086947724496335413318585889962721200909244644570163820108726704005913202621164991262965911944
-4975955044377535939941555455587032380785363494972999229142460924156174653206788605001982865021844589269610622322308684969626503039911693873797529079802245266942177185558181114712556045519395881841735114766045921268685163828604050793564946315824358099741438181093577082191926906248985508
2955550837849610205383924085366033319977342178018842862545080459138095223064056415758902782267121289762270374395473515748031989307908253346412989998175788934668292182726590282205287516062086548394518105526775330101895503868492345120646459524499699419853161371083967763067904
-1390261800752500418974517835849982292113601376537127392310865592934645827645960042426018135412523674858818994437501781026318012251695203929538522914342557433330901258947669271438590085902157330581192763582489675158265812027241927578640649896509870459667128008
-107037702652602061649496166735810002518800913092628815905310471710221809893300230499479458072643627006729513497597030479384389463000879461008274522017686908845769652937758610513461808774239762543939830482295153846522495432722589054765083476
-44202230207678738892906985244990425553623380711687508712002044317121143267462503504152007891403842553455387752653597361546365155819749143370193455496417376956650499172971050034910051358515851251856209686254690934
704157280411500647843651355656104591178046288142859104691322217483854831407459695101089769213537358278296961736304058002686653721320672263311538089069499387194005342232
-54056684322686485892185548088118705938
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2385055303716247938054567247713734781197872761544868112452451656746704977984663589100921017603732155689737278345131204931117810183657115613476829952411668859929412608307530888312095583298780014505117927714658214958484261636077627385275777474491173950117003937145260012342456038555932697675755061139502337548377102997371424383616953794449002334212655566420949976562941046827977920765339660869738944
5378871551355108857371557377933979854257301569966220855407726660554574896854107109527409687398679917077940238615565050179524588753882307083458814957717033553708825378165002268723661058920645324810981863585764329147735947023247175355536526814194186021523995267512733580420670323705287134558223600564056034327511596130743463017162373162806021203902845538047899616531800122346097450691155091173888
-3413211984796313609992326347026821673403518480751316586185248340016924075232736245096313092062857377609813687171294975856362949325856363723181644279825650902785896060008326814771987896552488109022438289800151332411206936895068931210367844229803275565843064674872126289791779407061636888119346205998342709144807328365821079255498069596245955935305798573361363579349976674879467535119193170880
9141244835721895451785580617916931993101735191066196623807567915798366075318174914199884109845236668401113562182729185178371696843527579234313359727206322239510992846554814820380604716838257881638263927650498599443946491152738443363053623759658393972609572087989705031938047892186069432438824798489112446993583758185609805031471418303749106414718055100331345412282697589924349777220027200
-16000739801710115153168198758594453025456426786105582743139123811749392120659937368751167360563260204603408449082117768244842771433845111289016121433345013684842927544895029582126583160881349768500305303150340125683888528316011241300177518306153580600666502431314997165937234379381377137807576406160612173071137589232528672278035739467658321167109314758512650948422160625253042233430680
11184309899909081422557901125461564662411611923297482276746522159414960313223837346799581187220264407910057235300728734455296574251529947141270019686785441939862414181598057683003723213400762506280111033118142241969500238036536071265314222458684620186299702473561558521646229148015650971154499855401464940734072316895979326702499217132890099680495014643142428496313817286258913558400
-3332490376964474874737365773931896644933614201399643564373660386102050445419349801974230157894103098419261599990053462936704395489501459382270925397041057049238393408386324913724225268861292122299838115184553806757831775294606041906144504101516988258056505008643968621481982033425488326933160573814748011007186299673503450909858206026555177400935711727799909284854931273225490208
196153756412490875129669419174734138511643924651397725157435600005848566289498460696962428270508349717125354546617621699515471361132117831326821324866041812775655199442103236370287394543255599380441241059588878240569877800734280240731847005729736550846297610794273924424852197169726627411709517672856400227968876687012741725599623580422529730423151485001328025023229537777280
75047015289988937451740995779387289979668843144222923858155483893975656037809426483731496510398639766392776550681836662636044482205601303275983463290644659900315915138803405900903430938198411523379507850164594335775813719012084101244937054338571764335033869339094256799418809022868258451783785892514929963508274917082710679846129375539894296896726843212242900088120067232
-3134026826887043768076166190520160727663738476308925014223238259837650868183223857383345619907602434871121816645796114777450956562343943147181829465885239034203228355824741324093160921090397853190070565166700136877168920184883970669107481133093822497997720173418347016927517246230291744002319512428174619176006656412599327317101907588787055456558559461391708566598960
-660991893579603599990645475801992143252052280779025011296923022063854044193251062067724355064689827009240131456352492087656143160902235425985010132736271090986527587061175142215179177748023795083368438920452953714419304430714240127012714613962038560455073498506780381545439923736577401390832088531892526820182376569066205186550707678240781006040186118301591138254
165685567382146895505423299193779807160334081290297663390485152737396851346363641273491839925257764227341644817489280904916333143185558376010496178401099538755180840029204511480414297008550175487880793213978161997094464163305809531820935796009627402233042533194038246652072987800581618607364594707827614880153947317084146679095354968452572958980005371702372320
40456582172433838555990873331713524803207559351808211030587869809784319533586269570266900465987276143167250243769960847062030980230843241952253891458342167520256304568533284632665407124240574649426708539183685841226446666022859356632711834247029729779879834113448553899951881460418070328715954399388578021451285764052262405038522684348043604640942730563376
127032497287889978980345511036859226786551206254151573360135078558594043142728105028980769118539632731824503165522697702192459448359725333180317108397082413022743818885683559436607252694247696678808453708718928359330035309782605882699607995077545085912282162941321581131203030695391641631043927220819724631652974149185989341395787684220292125147516168
113283524322042974076472726054596884036682908138157121739362355017661537427498132340069351712535263750498647079027363539719116969812464286205330302190740136369743953122642088960547539012798767707395183992740444790609964806039811959545682341550690640218109630681652257146437939271505645555409605178131632791457460704024840534229249334591004231421
66235280563890485357565593093211644856493031418294293179834287384286783395676174762918313708296420878775177438942260354043570838599725732960885168073374338788141465760271504713492755409545458492916149457090271123145420075264429820857598135772849851607109321627100761472903890570222183692373755600170772143293362597195415960420863343943584
8918855512975370531804830538623206723783570154592303358240755453366654409286677755577361884872649153304673494894648321851303516817609072568936592485214055835469276260423287847952422581637658880603969328628396437306831104681516844325252304122376314494112220952570817992961256695439022781721498984187018694156610744473392127961185608
-155568771285298360872133711563312975835325716491667251828535058891960098505126324595325340139496582799116331659712042198242900303590877171796014768557690453470786690635622708823865386119899507694117555582115903494912323448347006573022279826292731362470282804903573071540200583245765063567517920103414922716397885322154016056
697079020612198564966684960532538472848944298524775725868969853676134969787389598467810220978832188782708487886992784800443904203008144660804795251986016243770823231119539534516398299363299397522133410749531193059748622854788376064222127768492549612151665556271446862656583425447824905239014441970240923496990824281
253015769228775072326796522548452174392852212739931702604181866160655442938677360835917704082339874300638886803354159836656266343600198363369937295222203270466580241167425731990902639704229882486535680938105572864032815845684208893495195039711194595925928257459603590688234360890221023015967674862836970656
1950613418341799289861369877492908654144141127428839600126921504474258600158400497766119600651690718574271442709428058887648590896930584644262841375159202919546922143589958971335343683537412114408014689906524479713121647213936088571419241022536221801547528058546154533925551487419966915959086848
2546721967410626514093225842959372025034622721576502132744558052029280182125911563375796743177649590474235485102695011955626446507801570844667719689411651568068599676907372904150442710954224099719333559944756956524383584392226804016861328396644311096444380695483080581931093858564168
219445228731669977364990539710866785524305681739820866921283633340088448411867786558690672907190108767793326353686293063961091210986241236748772634680803051639136623468132185909853270599530984951543671429030970137568879445806775600725673741728392929629666208272604373525
-222435631788763925930721574312414823354102850378695385275420197806630519276746115711327359199129828047265550795060938638523566139033556942151562842113932350096129333141879234318611461427472293406586917235069402725054403707094024860630967621696620586414128
-604321914118783989550280654513429047420513165521829699113914938743670862429046901718238850763164489922642134468970978970392099031735157499658601688689874221126943496191892878420349135721101573627074995629674902140220676399541644770506
49896759300402921711738268590605562353506312729217394828588301347117424314306466700555309770910318370031180359084913208509071719489982206561308636468016927367033117909847103858992739400507202391589845243224
8141957265556443204714549539244289004954269558920027913344678151199311009501809172084867628493347038750254895801310755329866328295730950140119114900465973403
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12650585145459861610449762229722676726715127202080320335835903064809321568831360916127011297803577537292315161591258045644499879155463489263553533268716734117089860989697093912010555125905144153480398875023147426877506073470483917864145109021521782183197101182282749702528210503357746627021282188904429057507116623251636955723864308542830267443998141249937948710399206312579516356780683795130224
-32743038476571153555481651607436171350988401777736115664212271277989303039347403648423947061843920479972324573418332667097699986672424937565477378034213790886740502195045382657005937668783739000907696189633053422614938541867028178261305756286876964705942085179572142994634840685866831256204034608371853025123704957467769088895204563081218951593039005065933647411171046656374025234842421565852
78688387972631453689294403551433784501695931670206468556325586174397183966566290701570125555192916624010565796319120164226518264539506465122946817364834601234133865894617389880803467268337886177856945092716604390605614560850762659053579978108398410793938659946026273479065600423168122981983638159425796927263308915074146696028336484928917817819221718826212527741189546824192245095744856240
-129243709062574901292581376364220737859729407895828289432302086387731585371345263374105628399245702035233635478515133901744470213384459357521267218407600247030506831626895757231656182942945389496271554473928394402503878736854284392780371720690284658183822982422189139516207492773934912803039091006329236243361244554323074979710445299962963506175949539901985262991121984979526469981655700
119318488709578766996826943611449958139652487877626381223461917516774868889266352263499922788950440227912865043932052938989043945009679678521117943358647028374161950974489726044532765234468208112470433153026265251003655101481472124791980927935727874518695442990465351323409238522269904619136036778439917050707801901796147730674710981321162734899165154034411554614125027312495782719720
-68595614503270635892451270256591875345571309563377351171368959256665336505991454414491514043313046056987784764498565653465895319049849045049560306499717724970074146730474073740383768088870689569998156060100540033143146075929408243103396832773708854807253469308124463255693649537470954298619529988533608812020793159337856052430799271483417804633789748375703006411610805069952445046
25325223352842652264271113976549561759946855967155436954716029372050326134649219985947823916323753764128707556215140643359257205682944572447405401428008296438021746575990100613151393229047039551850516957501992886263909740359155108199339618941133594167044110080842921811977169723688014541821226540161774691924821330456245531473969944287110156094104035005691424707192555664250960
-4046578481586957886297799278747739786694114106549322254159466975987597925954964420146162609935515087311211610572704663469236350900079351177622212483561954531839694390316386891711065172578427163040583025765450197117029140691865129156150625258659944746132308171983970983173901963167584729178883864053791761264493629764513309736561279160127937552363743566087273245179342665144
-148849783700136890043343030054101516753332478003961536910877824426459147346263708958528949095657329841271880505765615255513594496664224783309020421653456760966341620179504604925141376533056151428466089178080659287346765603100337060577835100686974254407799126888115540447154201592471545439953927032640040900088544038753398709726665927371983850669199270863052767476890592
58262544736287204328033887595892796167046808428039872343038634512791610418111605007748534104062251421426106641196726099673112169873644586855657272563610369983403339879634331402707085875125369966640781272199224368381370618080798719042352978281514508419248273022141582461732207778935502810622180498079230835499787806919309303160637928749436285854895718412251693739088
5289042117798959395716736472042738258637148982553799691007045940928914611670761991784036464711679962817035689115084751279095668667354390579724410026107769119209257008451951704701065596657829858837282883255628496641942378857380080995215809952688799867537378921907799101246296745990158328336478839931225252210373081014150870658567553948190820688182120906808478612
-724930926415227346822318608476918771953898134930304564847726899782377452657337579436841454843452535272854307003984554547807107022501772896770966375298847558263925573570686675279252563792722183318260843608133417825975081735880835537454364180038278714668890318633097708130338866519947843735466420530662670277953890197988922784892951153437911770422687144311344
-209096633716885998113748360253325685498532708924892279650459112161103552419186020885822808913376755984787349458696380290706561046539191257596033832631227317154890034487534787741613125018858700609620370972028660529878732389157539633573658953420892545604258143203459483066229333667251849929478875913804297411841633641915332756844024611817971610872444186920
-575965659298607824611427933925475317517034773156099642916641332668920964577903985341961297651506429810433468664484103471151409836215569841148431792312254904176120580108597364082914563714979485959590709408490138074684371307884561558982580998434880017465237721937679573575329212977570918922269296012498521027685392812275696466285452436366170756533694
-463401633475867686246041481003850817071729798006479726664953338330183576516612952789540713830123483428779606873746362155737130209118145398028445877317440299684183882107161004979126314655413602464000045060130144112326959253105765193835593295122936795459161753027838778617936349966925650489739508030426640813550281168921429855906748758865255488
-218536220029393533079412894311315595734956179535582705664757676585017128816483404461166905001267380239424240966371742129470190944745741934132618331572052754478277810887062561526344810814414879971185158247608220964054507048558279320737091211152956406981223098932967860929826221007551049787789745957797449845177257548177325311235109240124
-24095953924486952218677440976049970741893636043095957961070911728104202230857102245140748176383666744191373327105386641827632847203498572713583123570881290538838590664386454065605527400480636197065838461092801265480170795306562092737419342523079150336263173099803650928187126490218034235864992852182480513382924468821920175040088
404534955756247629672048404054301070798137898905070882975355421830427822010968009549494275549997391987641351594228390760441172946226681985688367626378019481671583356823132224691200776849464422964583230752619964429825585931563808595478509908124805579086136525653269751125937169865678552388602823410959310421576283286012406
-1350034953990992046586556197621756102774684859951093682235543511092520124889968461632479476725819285981261545351116718287547002289611013655740084548463319492392937593096843275382798364486784640987929897957064197040062653084887427885116724721017910920166673006191727574657151633252749956438003602694751839786440512
-337018055649931589051566178398686487035278572518484827769770611286111315737297431774469747850901598810269639364371075917019323526545862395045878348341038603543995744166339737614831047158617064181140796249054485665053897651620718683228547140162264672962333289589493373905334799928077674506519281122358166
-639794266590571798433709638200791938782861379463109709030956195631011479783038768925137904562969679485873123407274346237636008108253311598365675379575180793055591125409757851220516923112823236704164106476051366387608161895290063792989722024884084016554575693703182392404027826695306237180532
-1612715395417112662740877876471648651446375640036887698051880222542647528550772822124238207464355973582253699811288644019095417334120252885834853366921833594208629423345689343746742677481444715168882054349038739762465586536769684613404295016788112484633673826478857414938791445033
-312112032295511083727853825901396574595916633032624025497382534809420303918545225050211569888432781108094875162070086998436233679904918927746431582509904818398945356657018243024354277574411855528598932557572266680422490500976950630412095143777033064271324902950224196
55869932981275180659590481425475949726916922900544557829010865017563424629956275846269115002513836000049904942556231325677293283043346054200837173409388542978909009547291483840488488958002189280662102090962762981028469750326634387514605135067447170856
34280844472611459407702795510866846128233018480358585064031528640397569749819859691716291825666433291375140337784068016262080337847374106726299277456549757240929527429021674255393026571221978060456671915127837935318806931185239036
4625903780102340582095540700689654934558205722828874988014801630187132526812738714894911777386925961302370388451601131922347000883032846437343137055323366253275977070188399298407979738386277930126823
-10859244952432173863195633988679725322720454718577024107934202954160696774601851578854181224858309147171309233158478508514570767549315751470280
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12108205164915673210063839657084050582976483983461774282487204900025652762701690476510514350477243775752252516629608423456516146858601098560434118807806036558765075183739106846012657213946816454452074389288996126886581904803712517359038519241627136512704160747462014606519784945154007506000775719997281183950433705661696707974948890432980109573902379799956608084267535197576297401516360175468
25028453090081333444074549778251381861538230641902185367172207333803084661856835895144605377378789829638731410618137595897933003173988301057031181600335368503694474279852512576197483391266448011077507555658464127327561967474307721007214308437647543657416511107556540949213808926829720611032681065063505043782706051224007504651317337835708952720781284354693422160025558674430555664006249856
-663282858102562669262932861101629003965259361045687453468801272430965353992896032977824151549475252124577456495776957858158644357450195976595618016389534755341208926610412133507592375124664082889880277076643405262563180144337794682301081963446577047238256126242060771335385263811784931581666223370719743859706214235927502750726004298615342568069410928907303155575953295756972675315347840
1021311596513140530095690112568756804675961268489749700732772670129544301418270678865850885350107519936892699456828016063076138174492519360059678734439105983386659342867163262267239771582784084343062972677467399339883515682892186584382215599412174603078282822526417509902876586475791549851538811460355949708371045757987468776791490616287591501232580856306392694814674586370266531423360
-620282653942977328819489850001471721548721256930691496171428936070779245245319582073091344153739955530715340947483824804738057259717973775317779817893370530228780261555047108629966917270304519525789522096087981216290291128153471347790869138267879658390083026684260414428417447325277036970036637708418645226295450399448090198802732891009469035861702236587450596716809328587277831460
271798046339143017591113496892208179661104523646263759884624568662654154024834845449793063415968897153184932631504775002901242373605577675666689402926005239034711282369410321766449711753532780219543915076298128913884443639003806936507412966176026587667632045861372401073997539665082713612806423502055182270807395545792578104866366962243850183016286197865558130000760716125616000
-129449025361826890775153882047791674612045969335723323657266220475251575428773768103184238489249306254277914544842091231476381854104632443523845396243633265402429966442898259166256471668146985473163182980837582228834525803913216103585713248349851125438886140066462619888787825100720769148512096373251264091842153005351482460077670603261241077761268475086575446791725135824360
33077463440452509955960194517267771922465552854687508841785052309280936762922193525487583593168674443978360715738355660892661863756742111728047209440083344369426293860298355070097858264594369854643458552148718884581612714090827441393213692742374071192397277422610544073156431706726724523201540022705132405567504154295784216425984660507669226867343266294594908654761065280
-1336117892950457660324290473545527912574404501299691393146510029497417346702680138156865304378250687945058732694502462809978908490770667888633346442443114748228708444458724992212994559897045272027330304797076121262974224705283944837008409187765084744048682987916833891793641474733374101250927384510791022499053110387754608120119217175153900961769016691788480036306476
-457598972470109882804045266165450501034809679670369744290000236075899249699404291344601945410381736438141935130189515800961801277602597808001495344376527714579000841143280606627840364637347473353683322104043859630584000190067154499802953710169359321332463733481668484940841982337259886359387415990471810039665550442218420146568759170197818033756516682644111706064
-32707750747668427348626095257812121956809508921894199660112644111250723886777456741164065202866590085489732604453989518171243320125937178049556929730001172562720045241520641321699756806717724067971608071335766675424284032868813435942409175355170544663601700013904775890393838425274982570422275336392960351873455070258434860991476415824043580837535094834608040
2796599559887370287999472351605248841056393635285822822121291159095875809741289349254041559515191862152766316634064694498009322503930694041351270158575527230026856945872133826634465274544502254841068817434855861998714571519994196408002427080502800921040612241307719488606516405438744271131695380346257128349518626154207921473480612820836825879941405256384
1052673116088260400398283065638991208802400519266802085588050765792615479267659250391890127672448147684403365575708135780275462972172972336029777504986013861189055638500543938157067174879390242525344895711398626106811882244786533105925082479030678374369071604784871186618093650678281911822239677393272794305660150697099841268550484861814016682275239695
2554040326958531572842977714929487836299365404114653282941275652501373605116606366116407002207120341887985370937418961747972505239096687292266863809801573065302002050867302216039089883209588814538442423120172935926457867199711538669018110378052346648799558079696452664034189871633715524769920148483178417057759291073466540750025112027243325124952
1835637928547091946714618609826538609683418512386135018553097857265986764490272121215895978454051370814584026751661028322633097886234118796036157978821261483798459658885771484154568723499219102660268250207483671992708843535154831961525166569846113040140410406214789468036087376223660677672424910103713611959058651969934657577880167919174330
687650947249854444523028061304178650595617374033691567280840083487257182397946763767954669469418526049993818518410267169750867017866372428594849823374735182475913761999625886411980954881874150534123072740019651213307795419034871806516846961239704234862649637886470157287384784964806852929783909494291470920455109536431688288149382272
63900262007125861604211580626296778567757268927347604837276333762974174775334488829040374627593265642506874568877131110416622015629897403075078492940276746836941149163560261583336810439167630963768217010064498482962980184004494440012127318133342156519129139929994784977934213064537481396364523077364346386325755156167793783020
-908649083484725830906011526775065419524200710681469229501401392851172415354528284580892804086999473955938874018892154826494657970624237968031353484931640089868153744478538328848812491871046911862985523450102897723808029052923320843805228037381958350686807250089470630125246067874768106306446089397121501327523686998104
2335864362439643372875150357273765217217828812374416739677610860450563361658858371110490475764735693890403023875729429934945763968407141158811555418706465172369595741045633233063153371739609175627400265640470371041805808514884613348781517222892317576554149009205556595230031885811404271433319056664253662929938
362842384634969646697003585962482095406022838785515426011751799797990362670250280445528226913553144667793207606736827052239171864222927499892084353051228810459696465125993228246025631720225925498973198152389810590230280052093108131179490799674720886181897871435965963797808734059563707797955256116112
-879495354416152279490879571799454293409267447875864097958001136640218572449801541508489870405917053434961606167576869397195237445362471469863797898845616253725003526497975557888891208196565881128984344914820419330791324518853339763192837943694863083188026735547740731782238314160868861357
1637074340781158214529886116315703192082072201427500471427454914412280289221080015912330882620438599577681352742955839027762229683817307398451296227959901395184750112165335855054007759940647197869471867431049505461664778756274610891375982660233704123508412904884673536081151720
11799693392173196018679929873960945870130802991000497842618745693527641015599757255688613083366736949176435390691201718120476001459073973940527406124877932207825572566079545433819488089978505082974163583871507181209668188079429731332738894379659776534488648005336
336467756195150282358651435866606144878360866097175891772577347584187436471888993695599001212532741789899918368160554932440423428209503259373695397592943716585408265768838583286040018121709777998927204907687656111870645722275486168768065657379200
171087327421820029206588911223431121442264964511247738632023567666247986061346345993373809160297862994117503341171848708490267383571858026814763956526919996806259833122869220570953768904505512551090820453570198853517467474079
694882018260982617312670818676705963248970474728524421503046892272208223744272967742620770028839372381048457543482772203366064196689216306219219719686573041898355316631550663555609135203304208
681569599781089929518930664849174260629823563753421679052822237611913469650955690687971001658765952916081470070110420233630709996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-685919282785911257602533414545465346298398199960811578074485285656256287623408747820054806725966635070126203802286879346613762287434803509136728873194953219366567522960347334162979033579609085043257863555333855215664927433249524086268993451402458157517666298717930635702551122949823265081468258404254359228349621318268948092817655654607467399274577972940778178729502352713179133767264822784
1270609427532560955557919578482768623947429334501157032056952688728264353883350169287328444645002752307842447558720404567145859338490451735571994005762018499611395496127158177758319208525113668235027581960788955641468289873891752114077335797882786444787598391684361786478930409044658450454711758920071270401062156253668029429044815857501827287375499118078014446367244226422736815929397600
3361883476871496365553726319157584682987843650311924386689840328882114678018915275731978849496951730285069681464346484744087795247147469163991185876460999158036745654877484688883615590416804695788993968483607858238016971019808463460692365077361583830394028338369967089743417286400859287257863020756158089558368494085854165273339934604729256312212723484648911121116299412610687503168320
-5064372869478151406013727018870618663473668998339278343159388166103198328273589047611738945663190578489140535297419326754829648732478848162389208754200342086972558052413863274074731954842911901944833874522556002363829920816346282855215878916914066021694247193627130129808005627118856391380604260415987544029787216560683838202627076823331955562584858208327594625457991247541981139880
1579660215091551977864946906516200598840456732890850948505266090559727036711681562375817730034447001708176697398041802139604537701602342787993135015840826624428718278837526212419779984625055082423797904712882306314565570868558716305729137770453710993245762344360434186513966360798994457914900184629246973551422080211669139335812360989991070024422495126564520199504641802852918720
-141312631445878310322454410288679562105097539878120772780791221746844429758795265392062801698451973302691035029652817723157034651078585608067923789521222838040970135365415444342963454379871843653659407783658006611891179613506990598396575441004439083747793181822638292883158414705910057157244636608940764719116757470513224800667676699259064729695888496084808324547194869204804
342403561321051760673938967078801089277007052464468082477264003068694761160256657050788925938767949755501060189604767637999267669479624161417129773602008859020496502107373321533892915157757526179805743025463111857525932732392188130791995470057604040278778845037086778435391054415658025398072693055979698086901613181712203696290371104876393062020527177160512786292433885840
-176221099920436386104048721717974163629416501869014164838628786206650761827322505632687714470374860690311166421493626051838761765304065821402650903780326757440897476452910510000178390299358037181078754999157396484852450020963637260639649167167594781452428730058059709379789836812073227427186934078253517325882885259929267274194702727130165003861755802609291814016994820
18162062000377711541294574854024814542227691078614453413270858484821365096188929641437185632208109567351988957352000937944900810826770877676258594625059646713597865494446931024215295655065222820309615570769433245097536435695449674822692134179837938838054339312355876054466753041943840762899850253773217017415971829462429431579208195175517418805557482294416986842048
2580678565644250997564211998876516897855619349780778068979717096685311019016167284494606710771505168316920837930999302098219833259321197380759511012818965312920582860211599888144133127133832662843053262267568212988300737872418199596691856859639901609818728785417265442285442553617494377246714359781005394581154457219092605497354711160550481718049678156174845632
174365821723899996686496896035404944768318521753250372867968176391401220581520236045180196259071813711382935859839664198906850127494805282235668611900406545389888467274030259486988451787975537906074093284778993910733897432663004860852000286590627633771023064808150371544854723714339344942216685258852450327680340890809909167824093565374813543725829329594436
-8613570496624098866001414339899669819241283345038865044428076247821439517088863597332078465235470149668396472122724041626898472679638883370448714607418799266015221328108606946027491593642475744312100832382058535725638835122441466073097618041408480798719354711915970105691904445996766503469684647813190974860124288260181701360959206318454056991644262379
-5162260871851033293075101721227956457705540591435633997749260937218894754500381683176351116951967426388010432695414074798958517744958439954505901836856918929580512615697097879356056892901498768264679369608134425207859648901561547533024550680588888989108973410867758451444605245495269358064270650675300042163466629149776608623863633443603347764219944
-11084323248574113544660210947024802067297732084023614487670227330574519719199473624605897579188969143831218549695877080743228703173445481093240111579086396049869490551358410969902823617046155261038447601202277960084774748914160330332686492382315535113533773266531266721788846919295630300100601706810719065222152080562594760654549093834588179610
-7001003125813806702037493975659599563833880127109894525433395695666710106817069994234803250846157654345666524126185473296297170387657184193752759185850425342134526403029608418221660714406420047679271018199081982392571548863086762002392471005312683652638379815998219476931092547104564443784600749674849157623268900189331671063316561849356
-2075247247788618960149056707230183863709296634301944350241396973030553605426621174484755950382760919950942293413026426661989025621999256557116618268140481517388560766863408997290443320183794998732961891045200045343992364978481394332899454897537036670861902829890107659059725032356278275122759178815513872109215186180564771305566319
-168322257201974396728372474484851147460248466758749811907639494223513753123298872370793944252012599334310904590975340715184045036399495829466284984203275604478068719905670262792139963045480791533945705204319383451894071309639539649015075790728062090793268329175840292083567404976913245195955669604729673919178818924163569040
1773194949565356041259122948443231982541312158591426657267251891064014547867165281796796394405744738428539408373334293095377952698944414681955309175606048685720559237691003440628244789460316317997405245537048126350427505579659591276104228933962672974371164678011184262389706720103059147260404420290773324015730443084
-3666105484097486705353858304609888737359572633736886513209003969830309437692969417801323024490547789138189200490181530939266095648474481977347192336190805658679067257226744149417065660970230941252329158842317179450458293490078900544899028023433383955469017360200707175387183784783732859729491709333321705664
-304253376932894545926773898534862940260213912086866894246855951252729307456319064530196766407179288033871347445759395695353329798595043798181210058711805435890176624943013434975259389700959807699804965614925373270169740515607287522813010841758714605272718491091178560668245350307923773474220399928
2598845428912083095794785970280599590078524916586192285524375265585829280185889110669471028893090899635670736404793276787215660340492933189917922572850898953432668831518596043408406950035959351012905500933879274515538107129174617734849659440265002221764898640066304296048607736837157256
-538379058016548052331960453371996514423807841545428502848838060430151073529705899968395962295995147270337039794187917098350719199719383210953016467668614769888396839996981290963062085528637956460091838038965809217232941421974858952646560446987409509290816048250545414473672
-3846767504076983848955511695959804770665818056577342602527350223885376455162714015654386888361387584425189451174319119247342134797465073307597648264556130581170237211646063667501320417734752358736916325245207643478913661793711776642234148192943196600103522884
-248015931992651584373555968157069373804858922820305320821518271046390580633357172677163834777439016867026853275939208211291491314135956129102404986155041532803610284596291987558956825975429013073114939626548969342729999635850649894716888336051
-1247636507233158398382644866952599889115720901803583381284766031364202396783550779702717088015821911394160491999079925192016041376375191353985045425578975287724357002878488592458099494877881502527115124486223030145690612
6445727343382627081811945732245896984062372929633699199228294927698496659071837887941067515085055984875666182757922493940060485059350341491660986724549363970625735663827901168299171814
4275118275262020879623814556485811165469310331649205211572521620999698100314702138348808008495363793780993520
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4855537911478396925204026696078791436830579763415683726936433929648914412567376483803750076457098789273634400236728291763624205829669252232669390771931769167532688501562849519518106367651705756160889987379769301086685323328716564128830138796961340017713522295894331934246326377790681547923274130743069013668287715471013734422081322478393837811239853331051419740124569700841826688358001864
-11329733863556855901303245839759470935696273884536263440166572072257653920246320350824629783514407429458656182181116131048043966780624044903483750543141632334081420067713083332312883757649517670284311490351164427570609724878843015627218160398080972390370611931631582595041608447195692187730138137587316247504131204087064773397440894887058939692034241518659800497888832754367825049545312
-6020122208582940430995459739125269685069880458875938930722192676141161879990226969600822325716201419922172406943582326366031039257205277870222049276628075462675274051935873009934891254708125844331797215643135436407338147357464265199459564832780118336254589270442784059334102861542337938878947462497094758650197565514137766398096333131720707060754600885116714072423702615129872381780
6907806638586306905525352741014709652080274604082665753587724933738345379432170464873221345288880979497635229226813834030795454889197633250700184217995075909001790714773308619399675391075237026901666967505094436115354052715356664460625204044961017559190311751001588289838997345922912230337596536926291294376709298550185701238486105144409464775719546611960820956529344286185134720
9734484795104977750102263744508968520404799234159772170743655359780237627134294815822702458155679351852384962255064364798751766365201869123531582871393080861020547432918209090349147047389403697537504269220074917047874581574450699828778712507431082062746404844797112541712156733890012207790748060327479369096353607463465182922343313421066595123083049696231771897941607561461780
-9008806810055155013875763365364323993835004388938401083457973244293814096445060611621445517704753063597186547847283410752412422414060439892740004654824144150506069319352194317174478302225858768615373830610622287742615864065495522763490329106447152786538458730732874108979765562541983202459156959830759191305349322832235689279673815896447144036035627462343178202250211423360
1450331299799036903767174066146225614349115060384514546365675547722224108421665489626102551404518189405452595232598177572008179566085257444640577040640005847330269662419529533936912478922172753699866358208559045124874216758535945181307858067946688591207370267197968676509880151316326281709213155017440352339969635301475396959691312045651767179606697399196916308365416928
519145163660369865554997418073163795908734751505049842299774274499190117923322798558141135769092116230315759259907091485459496412298078344661298048143625930553580551334763144109972245633746845043784158949293441718424206541616773760702060934289972917971327094662282877860487721752757298269819842152610129808824831105351065380183931250859729574322048243708919659568704
-125384832266573129176443070073949534260664352018142542418787012413002361615482076510096976250799318323761646412463167241083837213054868901264834591669846183738685894503834735975964817082011135677213183971862187423868421747745757747098049906360100753413434899324395141980263157348585370190416019713504632833874889745931109173569281125349638659821232196921935386224
-11128781644725169361105780283938976319035049737002845542720600851717446704573792687194841410705386286364103615421091573873642494238072902446807199152749712604030685782420711131188322733610071891146815187904264417161063789402919827160439725864352751341378858541513382820905729988811918701517469777125631048945984608749364934620351710151929926458109061684534224
-827444624076596441778509471104059272165956103662776125230811153899694685939596921856197401369162002564441719428150408964752690979710288327260345003304655952372768820912042615082891297661111838062492993050232224627817872230970179997764177594125770378421014568271209365771625051120746549513515412589680596470238689335835851071191773352555664965983787742410
12757829008463695799046324648368530953823184983247776767567720495329241826882266829748518578408525668094681568492828385458298914225567945986293030114057388274570407661515004699818590736870254579520177781610736074579128349210936834524161224445850289763374028487773102985062172307254201401604889728040602655573806330105712325884630812021599558499244016
24659521777830141990849269786212338397255588899127736758275816669637661425195068062796439939776939888118288031887627333315366633424835320002552518215271287220701918002550053130946663241101227380168557823223014289020740902235247361309541444746749168379919767383561321257126896388793755315707791862576897336044196795532168852180429680137350995988964
47082194178629579310798888664070003962181331373744306955598152633657030740822305358710437534766445633638224959453911427030025778673856122814315082683498275639994870769734079051049637445187098370097136481627792223829545319420782706342432570717427221623397783106056226405984416802441430070828283962238847724722892815704977055432679228209651416
25582170037958865688403822031871303493086109312673360202496434013171401008105709782375811861723562812807469411986981558566237248948176281993350509706652585219009091205264062842925243814428791125212260019795408164388054406044102287833327870906878138872786422702041228809002378297500495531578484065491298444192140228228994199125210976113
6054636286245955347881501290010363849374057664785910833704101023242558581998471420102256653562161424075397867197120235358429619696393676499554594594931579544105984598748502041224101937792349313002723499735244068084556272639385309381998217831636929248426893559416748205441011562665403809472656901857135445005971076126837125536688
443557815072966089445548205467926629963292009966604332532642750761017002944475625051429663063294157623229825962511754841021080781591488497008696516389645928552707953490807599193011285193882595414772694682168360138476812117047132650629431135234528598363719949765251078465549982903770049632346336714236376797189266639291260
-2964983872887448327123732375908647402954721715740078864801991343948778627724498632074461961833284998009700187101772405981823829001892477974300080358948655840451595081999178580073425205602223804202492098801839956979482833717429038442751581987944239697935662256075665986199022611018094254707022954536595719783094184
5312878557776191868821920136269508853065420393574613242246025848035274078133023563160051650092882573246911269130829736532091025453991774520114375960594676256879260432183411517757030043961249502543236808705092744035213356955729280837497828670146179568871400504995772175690155559843181437434511452120330933
167921653807300769546643832687386247656360045103792420028101511000503979019556467325631643565968310677911363481266116763717939955410044623228653751572389526908667960254225294116333201260846144645905097215368014032843907217874929560070780867063059662516076203146131425641864197454536232525744800
-3148969681297065183870088746204788871105299318204407869933239607460276788554111345762168622394003328362268730372314831352936678473310354627346134942343377438171461622273154319163867335735527431908135367436535782401977391003226586566308019656595193316208350587331139497007100405451574
301169946455796204141108584033251345809005919691774347661946457238421300043904141067439649901956883250580908771499919700504429689852235714752060924499843172105456574652491382037423912983572712649749752632415613681169696837701287922434234700550808620622906191332219479560
1123804345856366968982984582781075352764457842598645352974063782927902020983325001184689320144764989427394384923804223188821375894329246724603443882250985420584786118561456000167058546546805814114440449392739520583641685475563640412424063233046792482773087
1584531029929646713199793830657655521958270898855412486101696811593596833907335539619737800126104705216031485662048593064664868876829623850582788990392926148865297799640752232086769486414864559101732137795543713066081025329480286765790544
739461383171802932771982974764413443574798103326145233032465008809965031320222885031180760030723054752674415389165274020464837562320809815158180115198092519114694273863768804359155566569908605958476708912554504538
-38555546242728720767425476786144545110805685415524171117231530921676422707111416328325638225117785370739743481304734630042864746372192494216336681099367796288185333890938845448
264402671593191263286989360890040298408231598664922787034068072353547122323807113
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-7475167016872039306806568497838500603691801285577677296922013184137447629616644627610819171619528732803598827740037249981720486918385332130064899003503411705548413430813982397396393868497152804055967190206009621120679602762296410135703775402796382005015386074356571646671230202822193023829906812624427812872518210153809480931130948471487563578747240756690279583792568489078890401775232
36447115338319518394968601058328161107642356009955213034091667897181069673670060085356663823712658578070254692722441512870688873667211218237765859910517944664774564272338145675517538801789600252154594058424972034055476253282092957130034747854182184607289826528977462960709475135551419569860527015821388803614093356346021474544271295697640318707846578190916194345720344641551360914112
-78542195716310387679689473240954492288038053001750552206691294681851538880915024246487950363206518749589657522451518580476761271947989770142571519045083283846945021325713237970325052382264457538982078224176622406457929365342842546249801263780283337133672212512036258760227777381578938825532332902735458445157354365702131975005227136521247533740530140687806557644676490512668229440
156349413584401842938928256523986326690498817994752358026575168272263090867600365407966114178536573556520026585219667937996304385943794289140402346549565934949486866639339724729151255610232949234736374864976498968141367599809524423406122199928419491671474159649117498868991790610404128703605549971427049840250831188883046103596800782902060988466784474965679606835751388575427960
-172296080272522267297532164140025826156571430620583867436777798776712366802996242083464782472789423836385066812968826419117582453686623435962108507489914504370747868035353456301091520708689648615477645052623550010923603805838830811351194025002279383928597740046623913996926808499685795050918120401987502768373439209657703648092503950436531186315547303795050465591720717412000
98551972111498839923974026509614960878186005092924775984680789814561026944003119079003449052480245463007590763348736516175108336820730244219353540693022999442020189479231215465584712653129877821603474708718487813934868936791216639441650809908579069451285553432013836682615749777221051751551535991800027262310755856796474524674988442824864217968519901387157159481603055484
-27394303933462786365681115556391437551363405286441692299160572903440913213785482470734444851816670332802892657043576801963187933249045316486432547109002558330145960381067537198989975952828132026588513243101255201086575379790923851448218794985770954701737442091079031372820834077674730942266741656158275959367053349157326104055534867074849691659364257387138774853684112
1216963392467999419827103674422913138776489555742414486807846559408153623211814304948387266262614478894267624382208188746247114075046969781805903414643491241683778522745030977499058222761237745087083350911798177527361325712520306448470229288516410735702474125115911092785564367878804440929305505442127517169981043041621869808049142404625342107568789852912361943296
557171167238839403384948164333802922739464694987835083657526458463419666587066178001147707247782123876456229958423628478219680420441828365279873298658827877077551885031247832690070626546905894581772312241030473002320706068293801612012391513735340489044848303035931445404166783470222355303603774477997516187357039136636846858215962993267230733693646771144086896
34204273063218339365935849029998773178318232628875638207502254350357547354241556197548915317408782701663784801468386041475924297113718503696944061163417258665851010909600137033701432280772265661920579736114592643042418592473998045960712230387835187444786150002184029670010307672352430659838345481830477628933747750599813906602427264621004620689267335492724
3452790358945880788154797926674250784529244041964916544700688994586167173143042002058098814914632971346571444350154321964612294746367967845656941571403014231167973476517990285580733076577248429574634295095365808403972455288041761239893205418562867731462396337614836492574689086066898889163538194806690629609191026853007743023116371890666359241578994208
89454897426226626717053979284596405035149646454857218480666912268020756283489792325660837998561322822978754478144180444221590270518256573606068149617479182761291119211528616099352270801278125731739921681308436600601446439326007066847065671791736505213116480010823899000851913630910769782244802058317173757947751007467485315109029927352949872693060
-114750080728515276723665262483208450784710456494940028933136676671305339327224335150878219521457098671236840622033424906879842894010979641223899163142634265735943957173819019804893547776681249007086713124376077711594131475962624189567000608907502919265422115628354542384168067101370682264831286344947520361988160842218079699110057725596462875664
-195572614507859040628030308017273187702333574619735354073954859198311614429357134270437671520329468631646525801310879325238020006850910384866915202390689732975287711107314386112533773442567505437809689042175863857708769199680474489388509784341511118881143684048302664085800964857610646620712597833153380336526549984868694496099076861065758
-89214898357052161657920321972342636912470029152754277454169407979572137751803737546225921041789700512826788325790096856347760783739438122487776630128145938281992631031061808746542845948305675379269600881183666041144010543729565488015603915763071803605135025452823251178834327238917501741022705454160342882050087548505115481658028476
-17238802580294677170339037333729500619863723861331764502735147186202362790372293665248807091516228991457008299681844008959147139385027722464092558613059713168529920485482615230531751034088417303596327880058650155262438116467825217981703808713064062448377624619892467820764004294257574557531593062764440591490221752326195913440
-1168742706350950893553983995774555851952704531842239679848949190833197588461519964286308422627541612440143445332538595902233242154149246696034112798027238891066585378900743774559421510523430216580001084307953595947083837274697613086936819307061775986441842863049015135618239005275348961307424176975961801510710132768048
4061488128357302222922686690800573014043235515279676955132620271626611821993861012209902787479195823221698066119285548205512862287107243735848160449055853015913806094477035552527026160205313153052830345143485925908194000783520613147610613032708717475516604085906953816791875222829705025320663110156938795876384
-7273712926708401249594991159045302163019077648238544986918088870691640165235539126930373540450226304717074379473367956925147210551610403520559697963295615086608170324140001958483651877492730810184000827789568564291054290531094198295506037626396648661458916482678991581295446930311546146078107762512804
3959479069739776393130692353791996159652214958641934619801259786755269478344678951587351696007409356876826817706665983274516882970999538641164440217684263931486571899524500254615369986038406812217562230509084881773515297209886178282254222589486280733532327620360414508105373937431008900926
3069109022034799228685261035608930949508811812033274669009304638020710497149269669716514563973192594729646237346869133483061644760145259111611482857482212749913587640872038461897760608257167282208179196242049576209526089995207043318706009374864002807954783794618037241412092900120
158403048561891305271846233842415952611815707894950543908814660264983428731942755608939707302763458545180713543353481891518676946216413767464373719400337964580156281263570269962197086189721735797457695078678097193028085380581278574600210983616267526069948859620846630
116325801303906731497699569673583811839244938957776969671583084923922774635843340466623968796474903409682609119102728605129618166089053770385167076574822701000448430134593521014499493223314330559861248617315492087169614926826684674222048675700266195576
158640307684059752854012506140636873415241393555177796041904676198011555306676800649747279963401594197823510808357582797245550337850974958783028888516847729892987228625716632822583168859948771654908800969827579547266638197737194518626
-2830442369776036169080836660224559236660556745410906800843406043307324499499473287998644848598538023088311604865786490781874705706505710255079213242062357835822667298103247047220719747279741988523352453803956
-2181172953367407732403102474242754165929566785668991624040711677849355379397780066197922152642244545351901569347702162196012748737266772418674237909679281167899540361
685643299230778086735343679329195875928
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-152023698703360678806625137603628507175210651250720112777616199279560353322775483456819125923816378938524434386344436777778595024923115156555560720101494915278878840810073045184621955444789197659386925096087252186932036690936886564750130025923511411528517575865004460905740034818394796126959021576275348675833097074145835248976756883617939924387554360003593323655728873243324425678638
168859610036218163705088538574987383916952955394700967088091965843816807697714058443203360803533880871603272518584897883335277887250813005046254598818975625346586146097221878299548591080868180046800827491493856735534484290684492823054511294191562797417891143027856076981547099860289050271159421486982075181867966715520335434745253900758778347317829415284831399499595090450637844480
1032069053410866568243079809962945593042898359583847281457368487215512291510726823090457667538071222522378385436217359925322397792795183407350851941575447643340118877678196627484729792654443414482447739117272268417429247369566765952057618842592510922698033656133019660938936665769083576921723350107555775617779814277112920745204215007311023526101846697559059683951157644522962560
-1925723557225051383703734332427328639304699371813178237770444410693438934643981018673607414825276124767426697676931488549001009325073250842316926737086887722307321314867712049914346342912571891624034437342892739331232046339732426228251824373674927416558005490514399848209371468302582135365975826223081847199056596995075878697280030656755920176402957967560622606431232904250560
1432492039610083944281807181830128656843604447348280728338163238150955822873224506050765610710283454897514885068186659310206866975598389647434790921907197795867554476629261221278327931616579437576624535582430730282768753464052105851984691626117856222076144674132283703284961165259633241692493466350128597173277310611077205572809045207860092431278452931424269179126705307860
-680195287451585709416924758854470998586348335694320033859677805733185219923822166355664450303500068748568836947658164294569816586693692695375028666835730422991895312697656502560899348156126410209069216390162730248101372537475307375259604259974209666380717433885647664180771243763571706519205505212632900536683319595028626079008083794192622773092421975061369612612933760
220423778890857002757402066876589487632528718602693125191787813653094780563454353037454056642079391653008834788907357403989661115332072079739245223075786707024310266763099543314570656432135352060437269123309972120811758522407070927364581493069872121320656352219692851197554460136565808702721493093684851376410461360464791894188842357494677120059122293880205468320344
-29297297945387061335903585117179947826171644178839216374004898673903283140012293889757483843883068948043628498693504169763488380516600944627988989191798820867601361577862873902128990146159003339191302519694816813840796015096244281175693744043011723621188334061145075570754807762867640003097879257689713126488539436601819706221490257447083907485936123642891527936
-1020679512491163318603082942657483952213874580750046388893575867921798576975406246974636547590773349003210400494974944307418239406835245301547551196352062372140022877790745719101624369207446590140846249557248342772483686875512811912316633045155062608469276763417692422373824080202889448501857491256527286456426214501972917715021654861249032488308955047922496
-41493703590220802518814537596252252583210450159443148241396502650377224684942407706775695726836501434967960771062711469997768973078619208381464694269823144390383352237616697018774931249780731467187465328346720950669059768853604976607430401968399193881760726221851821157547870775591747392913056856437505913936708554171515459037246835714768483756744290928
-11577648264170140962589350339949951359634192825964032723975469734506348420617748722754972205191949774317127201103235199675128445666601344606312733220325650181478545596729515760829335577354777792644154486383877353431331779854495115676287436746677570176477543855067542203224308261977058069105719365339764852247154530851585381845736298952804189641089886
-1150562480218545751250387877476747206851079071230113081883081034449139107016225608410507804243536290585375657325596622390974956420662521296306856339215159266473663140578484261099456349748965479263367280535966493479418707639355698381056660488062355935372149909663376142335084440539230082685204265818413855141713344554810098768322856704686030824256
520263438201364989733233901185035389204465062885445912615188069520394880763019326771689265640302906708314933780965308312230791866831832371973718578709706129024570499027200380219781033856892661214819759865158224567812582260163573087128729952947052939112199491632072602747961729858358229660130217416837588306280041233751297375272250898396282098
793119774906649987410282489399366016385789551882908096459278936222296561286832066990840654107920165694017375370343672897060865704490783076796392690646560177342851779517001207184993492972527076898938717918233578942839357584188840866460350684945095195132071988858146706853193563103843852829922905407312411364378441198941169391388610312376
296077573068158838630897969835386643228118065553780866623237289021553567799858949524873916240428390840471560330360371697675798065130036026490581842736194620364604129981188048863909763747139972526108262741864390663196729369284476398737239308428599253732471565599022321023910675543325181462086442083880620156071519834827485140774138
48328714373602181337487461627796845511078819731736398306619492894551417127462702905751589942003383709386101493339653334197286128304177991386474940886899548992717700363076630180086305362425799770806404635359656430820318084080883998244598610981908742913357231401795854478014740889054114302104240256982283194151575477002954048
3055655128091565782909966378560846668943430563266742978213384705326787446140123242530838637686941393697731564025584062678093659973312925342377913839231418977746420024629285180129674831476090405451339282855718811423432673435115389416468807929830706647074960655713758449840333051489091172236617954181965107765483313381
-3946885784684881587050483465805673630323922006069532712314921075507602719354684154873949569484394469954877453607661747077913025104870148728705517802887072751923303405618834963101110024989687630304599970732136339093019851166271024482451815933688766288406100942848705582174693347864271525633468090937117756872
9667704910978190662104024108485615689186805515066607217379017239425263985372710875900472226300452886258850619840725591893154537884791612817712196192523002792074537269838192375594613391324545696171710410988489233450094902083897813746319268224744255577413198999923797004205325292458711215325891846728
-152863785716715297072998702522971767050028782021925943652375196467455151924379803378418486931810502398064790637713302865857864571954392047959373703615004235367069460254242956308338397707365424190665627758339156736150038615248348559505958875293512414454606661580339587874206598028300556544
-1541032821579476181101940817135106830451293817026326855583240778872253092240946826720698245193994033658052040936560743368363158721656210713535961414254914752942514054209457193029600097948896899567599731060280894216463712742628432255255105409305674375589373011697916512112581184
143006054851799122014526288763423800024151958486698726651728215001001465329166196212004864925474759395090973573198793408457416008814500716696994890748820250472941113591128633898331165996284238289787689583548992320180089856375102000625167037006223939029352959242360
-28196089786319788775565737381048390216949970705940833202730145005620936804626567216787708121738783571461757575260346134386629188446059919984713940559543071725183699833065937105647630630436867158670706988328808097613441619858581335724466123648136214
4947628618249033441034062016274859497618748846179014527191566415438249528227804086365683811953009486142718889423855405235521928939614723739689180495313524925845759365806519951253754069137262436318964063052832013632112357280909456
2637713169334994569406518651389264634401810072945953160158094672060573403286666532606205688887957919678629544113511391109049572675536554320658079251713171502556190272509170788597108877170103213158064837
38626184199440205669161832690701700711608709234826547395181694040555825788398431919332480241491297995517992700788195913572584991990541491003067041933669928
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1474067113319294612360077027662491709395356054765511859632486171913815132797323162770374704466801086762893390615122378410678626547191988801195992577927391145625601517038939189720338125673568465979279732121423408255831490503515870450932789217328863945779402048434438679184200858325627968890250120614319785130309649686747721800997063959575660985449739426460367784627245802013591799408
-2618771808978130838923072167364018123956554277539339128967890037244594745523148881485772323010202152623278115256023257810094336070860980242865085574526446537778556957535102084735832763288618055897834938948819556632735438679781279511507675902478083231638308057811773551781823715407730293401743257719174810313416295637478812770668987154599655214435755027153376674278989720703949760
-7132617289173312732266900829876108357296389437696004683643589151058951648436703467230917080352994770571635219749657305854979613080891099664723145028609101049948990249310210674247678579394520909928981046430526757262499122381611304368036902348346932318219557545618957370627497147608261161876775660090529364893488548157394978841723388611665830522501925173210037142577300799425760
13066385462451082444196040460860935547520002128759667182359759050807055435324626585677568690369470179894198101450174126945167970239069339369822173353390375935177329379152614458445369604554291077605588491112856343420010462165243152740229622812443127984838073194546070565787627833267432972288108882322008226356251850312827154201410124561686069884777751894167045296247811363700
-8136318103467766073385114677509207983922708482359139244698791805713857084836587544784312452178195022477160448986794699353394593137356459559567327802967235296150636407574868190097216565754224875578087611259097556740713586506269372524061051987750617899990067997337114286140222728069862908030617996802176288171829312487353274673510491458453125550118364053210572901801899000
3363890615014245913540503869598867908000098499626839605019010705071607349920263040007228602924458627820275810423846611350901105284466549541995266494088873678300595648986095514973851564749113030846737841233389414275089782314423215552740981707604084125792813819971844563966514312800147967382714284547668580452208562939601921153943516220940762320782878402202992660138076
-1197628847264376768604535114715968893078677818638109514100090361563828536743612693952934486999674100398831421537289441409993802656477868252777099870020329270649297176175256864136894147766047695478088488673334496382196204256278707221587477433941007068286071810801205117844546009228755740489835088629923344308963040909974334641982880321293234024276254418624738204840
233270293165335660161093712578629477220902017103914548518707558792517187173067912121552552440819563227235127370806217443036542969062054092876784799146735164489538759284991520986816655196148091814879347428039204073749649225860692593010267023919657506214337407930683393605728651741992090387121903956804314287396450476285272485155369425968419892154989156657810286
-8455493921225793979802410429404764288530146984134161046664102300628014343492383157669725121285599611113552660924683998148718280448147612741108248818921643643795497621852485304848100056832780318421834620391786863964622202914928428121682322401321674529815089625820375180851672107990881830765340979988451448729830306808160841269052779510933984712020291787744
-340860089331023333082909944930526464585338616086741160936191971052767835857790478494728879673374597311184655153038656618684220063061970872748830850851668403558482990765665084359666826158643412214197933839012783980282170914598097411625487830028710723776193766120263056776022261902679604511324580675777949458653426054880399614438799899870738527767628104
18466124695354454941522105308550687965192564206703516806221819261993291203015221664736355008142547802777145776698206447825329634472645679457928169622615443749008064872526729203946878966516153379700073149916745179559696828144380679329506469979122531365480989061381640228586995764083590561658517139306728367484472412411319649747162687989236330235620
8696995432666651820866713714387746621795514994482551377020697186593840559560656707676361080014586658766487542870865914000002096059533610119040633818805815274559423374698916544227410604620858026526687912271116688138002739366939488425891722989845705827073657149461367092825784656101791480496872455866083106753396508219920027778591743226611915657
-2298962376992823601977076294790209967478931622507992572909411166754444055741345653943245676559099127442872868482827611341753309104723712009190768300487685827527184517819879366348569044525430763848982351858659248389496589251196316271056230048215229434873102118507643758604851505283521614081023264127648210630716562914267961091544441496590816
-3133192116632675658697190721990868695693379205831034654372079404686817690213675667749088073442728614785236478382786175347822563355991750222745288883429906455746309202166556348924857086363149038893502944559558888930028442562673071149679389545836185895120387811872179966440463392134384927620927813475422653761607731148498304666534379166
-932995785697513533410053271202419675978816189848389951207404735024497284258748032123049916249378971910578895892037345778891912140720500933983270221810764763851144450962566365487098013210412207147501088869474158310221054761327900143936581359832410357268506769619867965737965906974263815645395146356649057893674898619538083056544
-134201868408891575100624803627455961049290684018716158817898950938860800197651667052335604933054622016129313251292653513057198582080875300274608414468586007428297117654834714695910776070287145953674362191604733236497857662952158728959090178478559851867882688000233940771602213154930786523683831234503471918086331968950820
-7835541155158314190728680498924724530211133846857168891774024668580317508715401803801829872718572452629492329536711668570281272758730910430444501863576563103630351481283157423598351019637590003654316174287375898655915972202105952856232980778679065643144947216167312210798673223996789314778883671573275888846976248
715433900335619028212761713837340535530156266425847256690253251508035572564115472327139751926397372502793216394911687268585720323827978993812085549142799320134824675357433358865342378014834116733177154881263585843868150355743341353922932777166121000801821155652893841952283540498465044668194018463039480
-12789115303312223699793963528148193605670627856625810517176923466621346008777552299927016206011104921152294038927374048622276658425480510928774792876764223387431109447320975333708121012304539704521395120789466646044267031134932708077594969807925548497569992812200577743040301572702607420670426636
230405999947589089024465099741064226449320199416236202845288049012407290808680962036852562552631315086388491187959472524560713723457516556014947177028233088884607775450084003123691797933227001161115448511100553719035068027408493702276534166740657433462911027692169296377857571968211351
296587080403348970730923681230711767873604628620203460584709371274199412604023397989776410693570841874420062222828440129320368533441031044142597043623089417744353844184136108853215070519958697186210501769540773702859839654686469648615472702615152588918186136653933205222284
-62751776577955871401280647554552024336139481782657279037805911616678205421251583733222340962488532151873099616942907457395260888057017277885012642377919493574730366790776831867507913972141440537826950696407907687971744460492953749243618374127918412251205566990
10087648990672298172858179498575773138779009818233187219693118858448473133666455122176622583383589866616995368657596946763401811932238858350429370136843239858591090990466559909471511754229517630188015003536617905524844518573025049456737052021772
-164069963137315335514908005771736118990985039806122922937408833496570028015192037543979293046149589241575068537744165955361592992085084095584538925978424919115975284751948278804393595742574354545143300151038444969989207844685
545289108392232352600305118134992808103227038070633812245404527511167594085836815054286614202006087458141574176818647401379342943796328102270016266916546271991734856667649490539800323652377417500
4152013061967458199651074543416920136151721129821720238570100283042394777869026211346109330825708885950190662197928298563303364118579871377398
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4871121596529722400016653687910089546909747906071872531910555861805733132150384903443521164582830442847682025573684051065858257821411410843790494538092391825713003988614049959752086085984572726065429511747441562698708181079875635104767218362689839298368087743110124337879373495846591959497320158025636963620331863934108120571350199565243002490155061734945132562468955952397359072
12640587441454258684207830389844154565924081151566852564680076087079485085781071437936207747123078740844523342113487911303823629775841198065971820747111851425248899798200320789375658506200503349987887840409449218162509884980055838559015509091305935822094291235748652463782351417364596445825126040745186714295312030275547950863314826883488821179004999475243295486614916466096960
29837483681056875455759029066894293366214635977897816444539468399468813485854145201967307984612948832831660178985463045896769031860891962763732023718534445304331137827801649850983650599631738322046996330635235384590091207783816505214572107032942865890363434425530407370427220917872083169700349286208242830527350903703878098846881890576455034340501032949691940173200983268360
-53382658888166734583826748472547268491225394021459309525530055333869357211303305375931712965702576267390115517891818019857239007494960456492435639128595840825975292958372373791980958004547201625987027052682310599056940183227598658454276152156209317946096858124091365264636248571298313163795504920534188474117065933937399042384147958994304965792721527803063269136659247040
28643900495127853575566678189323215305816310335573307362060991871331670049059082819624884258961066070734185203270200932952421145142526981355764018668118284830564968287027550374472181458987397652261591479918602737587438411382376210049613467957754000800489928778753032793423987024942542504291611212391909721066338936677386849580617275404447573101643659294320350707164600
-9693329697708174881098539182786366425744829917273044230776655493863717356710411232515806647649833758514007349013781001090590366576817206067622928594642474749390150984334403009032693529503623057260210726285668254302776019077551927809822763425175444469565500480038251555370690519635427814291091624512452990157237868511446306360422332281287331599500441525224462349440
3988505919947051329795533561821509261035725432132566737593705927369682473655462753202287225732121620322622377987446038434258500256957377541021730213793880508013032105104203294263107138518869522295797453268604880325480257017523070808466219356654707970310388228354758522232668659451289394353043967337333325252504799415896189625241365893011462148125100036595084144
-1203251392423074398253626969950549455643271488358690147080914721596154429912110418183915101420844060443420192029025824639095217364257737108068743076257688601322996499330117123460564371636952235633668909818467311937986182217781838376792862535132417637631505395277777392258999700151604971998935879879847001839746999257062195793804116754696242266738572591012608
107366549719829367022871244051107660592273877967602685247045202120652417354015677976950906656211582883082118104580099077046122822502648651945006313634754225591514336604398110895028972743522205241098823762141743669357454456946003733123929018341548750888078597703823949816563543554050482427502603708830391526561445051695165933744749662491559249859118399616
3326202716284758861974571689159332373471944819445269295437166917731671989724430087481212097360895891139137077683674158686611168139300558146688819955007344008116577924018718334303401739148016073874646582231169285062563810982106867194308203606869343105453729180423455134140855111448604039917000865266873854497195465933898649842047860910752912597615392
150779535409473387987687709390481296640494275325420160253053200077792037473552447546668458115169501753015188651244988166761669430159029694906329891644974766458763303057279761446711355165982068612762585714323643053043433801074639830782467648488407408501069425593492105772718397604747828807866190603574038377069056784571481997076619931971281158228
-54668849944495414590045989957875579926318556203507457447708453778741946798957297216213982222036679916560588959883025200823193477695476675727523981319762279035545278850926869963272478609823958563676595067774665112716691570176120683294675530094074720873497108151185102884451269149792835536177024145538972788284252675206128824331061692410306976
9905035629471646117714937486360268890126358939039614798100450586300768615106388029590064151622335296390847002275800263539555517797504443625525162064479445940240598927528888697557706486653079766621044560519146575222871838269028251092331069101301420662501549678510574821659531156981976638045480602583724569878265490321688783397830541874620
12029129878238588289534562988148037596101944001173628891609699895001622468142772094294285476948162986334236014714354411586077623055260360917966018717266039381090498406574872179268066790082160624013046269981769766083581883484241438717838818929243542055453815020236706749487323834780067595802231495167346407324533108073144950974710680
2786042953721649451674415229664917530962855989373427304875319605695609458518896478930101395882371092520440781605430007504560706116829113567106206292217013338057098570699355421015244342351260547060236580760962627601151511671191837865023823638174736415529155535394466287205577710755866770451008218695357414198491141460302602635
369503072098556577494636408766519857809160703955846473275106334631687202705854179821596094278083841402279916836850250085261374275867729054580278644651610111220237933997597121916746503260626377530888194261901824401629094801340616456481940960451440504384979949352989813345920193825574820461796278655628443257604707503936
19477477667772714070398131714609271790383573997937491329482175059218224059367796219761249085463896415995556332879886795161406766282820790017656107086390911194127133295649551663017251405021674594446315138511913956590181247787498547407312291734035014017828375897478591899631987148401280287922593498884519411796328
7747551844139441614311575077591936748085437560846855995089455037033266339834576070048675919348736739910279472915242385713773639901524368158006120210220030336183389228369647654253120337296304174072837015440820174725706583502584459561537086141502761247938700895459477916043728456643111649106903099394120
17031123779376372566693878195233158339410852120801379169259041701049892764195003743927698052278501467233408115700130880243962691333310078185203754629947760653440619976392515879826334994335897071902183918551772843349519060116143757323579191780872332726648945930277952150951552103133029682085877
-219063201922999638561615268530309860822074587088167997016773468494818225125869488464689845473215991824954063934548173506125780769772877927702459927039483052259978837789348632394980982041240299839805414718418619346947006554594058921150251236948967591131881389227238122806594840024032
537518506100773685961122998366326938004019780445029799080598035933009733783427090968623889480953798171907970265505262688521619659886638693716465642554732601985465228728327212357021845792445850442383172133739923945586315744414022971575781538978725056456392466419546908580
-18734230087210128385135222673240024068369287499296858249277348501126477155451402999639781250355807117619652125155920950366720149140639356363870875247473689741323224280681816609305646541578309046205088509149657992585099819091929593061627016893573683753120392
-1069348374991340249104043731655669193546461895224350256845587911591087914040968028072897420952332760032955154420391204511563628875663378056717629336411895323028609155891743552094270602991123139524161001225437225316428731066786115492274063985
-1155383309925205691942621246280104364309544810446471561565673643345839922054093977715260023166954369275705247820396485753007832506682047542339102711050665743279669941098503379251560201491161020189892123200510125237416944
109259114518825000997706490191710979301921582800522064587731753362205620992487828702516702945527756979553776047086699129657741667469388483297090713447403111680193460704014674528516255583846
23422528395068708055463260958255495913434720603241286273644982480382685597077625493105943347427863319612495242996576198516490368
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-22778794730177367368542455673523082387502353524946519497287702858664366933775543873417564144355570940054097374758145513324058801414957976337523430475429382271641630739417488848702506243900290788336669809108310949351021920786992544881653551980102358932033175661020257921496597135238392046574639606242373783212534778402599344040052852687784996044706571298873684863709478884074360
2858644240767760021893633019869365269535397191033858030682339246299945573471896246379836264430781194012568033771969571710856002912625755150799194337007959122403825602299761726812767145232329894464279016268612063765304265698396124362141777348292860767425562657038252246789460541626433904031376307141834507180014749677611375399359629915243552347180870828004757609195683919830
-17342498325672915580981263051127684507330619965353532101286084178347017073878757466665779173092060959670704719996673790737537507930232150855467168415219493945736418463394900246881031484876614800507513111844721750108697602935289506861663519398994674600667104484666964382691293123905337772699432751941188307395226938069672501105147458970783613522337210177992170209583627760
24452299923529593128079729761494499233953636351328737599729999958163371825406729151830661509845028631827987458572299718043937260852469804326032818294622001994048180562227014275406657496987516108202509653594646956128929014472610511407994705259320451057588598757947763877467916124246238881963801352410216616141315317028464772185875676200313162667945014484193373369461620
13309638179515056020728508567028725676810420976160675395520464064374215981739005777895450104017515808447644578467479965909048629792436324604433429395392804025236200137487774621763404882417556355433325762524968765270967692116635648893753622763156103446852648143715559649701003884317193078925982699636979394909440393804677538792587647078569782919978093154999743666600
-22427061745595523903339122921533235249417090902631181228946703326261835534668624895307346422630798235428779969345651324636207290050098669494029090639354801774370550921858770007890533334816712917583217399887164481019456874018919047660187045396550682717208588301553802965002918819605345197822283108037607218510996316041376401605532142124656475482942526334367914006
2468668864607450345515872858795626349489842471715029872439581156803466334123863797488483717040561192993670531905539304227969919589496079509366213625097796650793864289599166832893114643492217003612251597966606289488640361442589592422891998051781753323961962680489472118702635070156188391478067150010235376211195397332600547399537449144539557714062474130937152
3624344505677662410697269401362354697963194795345995743440616928527336631184168208152813772390223307416535987525561267198212212620152738043124698831564144755339718021153501211502622089184990419416378715157529574471585042068728757453645535465116075045188467233980827920100437550841289225043776096085915215167031668436965120210416002583922603861427900942316
-698869178445512951722477017932589071466334620010667616161992846005350184584267973377101549586878049135708968085527546947961671452477205046430003436822426581533757816505516574003327212779559968777410092382774267786296996173413512649779706086122191478669467886688893255755444018715526653847041392288648844166168367132857016662335026335343678821745476312
-18836531553118785976982516873055191494970737964878933389723018209267290915497274470235911094950037837937987701854422876609309802901552969514749189017412079791799620510003889505938631109053660141421342145822064613255842319360943923523708192569689151112958535980302676459045393324692496007779394103139941983402211525098087799118480538524843275989234
-2095794916804880852748044554442772347512073002436976496446610147695765315826642028043844759475149043080776147622221336268010560882317836074114488558957739026240450218240469152689904453969501687598225875458157713009127201964530981351056450607513712099309982310289130747410815524250595614215385973072771803910691354098189077654209892708677094604
310810631049912016008127662383174582319637152641687664136142843300253031977136731524000424965841444136508223950891193921402468077194952048905969565435655846476326042841187338774616385631869249918874793131690251525062678490747066142025345361338360071064078692017906696004957732912665525662900615457656861748827067757108524868383866442968200
-41627497490908570729160348546753527116476658874930496987951641979253646926703948987993690305042222016645284941482720017793616849720043146075425419352660906601533531833531850408837593237917756881300911013362076942627750185241469989554620892567775153692568913465587019963307213942840046551994085297139510578363210008185567821761000905920
-44788916829450994208904829237017993538766300573292805158388094754150945010481389606485212542603495793014548476866336488639726147705604396670346998816917990361107665854778479097758999887730229785190092921221168691961799899408212164214783564233172649391692728687616233194649265266214724147605398948498977309892425104965381446708962
-7864969291844507843474264296762988051941169950443999965348844031180817383999940423422349755439254025723236170429764094502529581464341380456157240986971453610403541772067131323062464604237542129562969320030245335430215982195657376013554156308525578254774166604843688374414684669498765450087561483431131730656197288292873308
-1004799486318266990973408482234612611010333666860008628531210205262229570112338562127390886493063421264207335896132524385166491793971323336839957060146285834968178031582413312024641566290151441548958039837366449921584817108614758419546018853259642973843165949978232811116798673853878994183169912539911748568538837992
-46493807651266839295203899343245700677029578070016067120119380568527582286145492130955187118453992500183009365579300329132909446317607323611348415087337532204576704647944036644346912505394457211322857257012546987155763308624264563467744076030866183618896975611443127166240613839872544749695003189415484670908
-22058618864344910256243854657037173909550409437957004012778745509946311337336350122979698631754040886137738375429378687666890687164854545260538844957660326009724426473223163236490455822707394847443550929008095836011965719344185977476044793496466539095885924357175015176276654848947120130209828023817
-22633675290563979873038722168948295044131069222577716456021788389835286489356288162491024555263820794854364198141871265084377179728452484706675667655909297598813690545495964967176446920675126949500486954309221454676167009004434307681878618352899003399891388887030349903505657564201348274064
135843234544142493272386864782408933178060867719612741864244521427409529161541985835659464903250833535790408774937010110264814332701061808502739037539299574286521406116576424434802898321065779463585756206243360248704908369462114223122175127135658058693472058957769311177273563212
-397253507855225925585649155230447299306824579757373085739238337633533314182523545519843953046185006659479374342500123313416425548947648848421775519435162421892593377094325897383612762996271149689583575207496540982699366413286649332873077646047351065615155504472390176
8189211905117741075972262645261444942729518097322319772860754359631020241933120464606717227574311731154660942565070798341630402162652383488812759545037071444814971436440342497341596321375859738990289133707971123905787519915784568711244296474248787274784
260675973946139975922162887611214364832856968354583459834530445303083986599567946332087992669823039409461411342686177990201033633927420998790397574749084635869174578650780229965094351820325452201167963449752942249107871534318662986568884
23694687751837021616345307949134298837023388033947977529163770518143675187803208947605584715173826278748726475992250729025574833101241951443177609632025513123521077712572810764105204828350765275393027627397706627632
1262875465493893346569165228019242412485081702065821744341621282810759289292386499840734034934101686782909377612532711292136873811954763942379286726496333478245300607093979521480552
-824138859723485304362281142499321504296533785429637392777057325093277727830180417875822865624477321869756132
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
358958021729865938743591826352647258957127081810655359793446102044191523611112488507903458444257957260375130843449891548984650963847355855720341989131594645452661354607387752104266279970258848473192960431636841692695152348846006411666081689027527510405502866781234996378992913377409364139862406630616053435508928089803713983474607196959629664720452805171151938471390571775028
-435702314534147306499341505889007757165986052048190091584954519755244859455701459556464349450403989629334344871469124495273519856861223895434380809761436106770526141078081459365592347319435984545946383105737387980559083901830396043847622098245533090343207064244580448483797270844400542776132436809702438793832309421422753362102585412850877965993579967492115167466349650080
-937049407026439148336530052421219334987593127223210022120675506034209295298947004917768681070896446407822015783816078362988444953590083614545985701742092934020892940056968897739011810253696109093005871280592737612512888742958575852985278165178727149304058909540837256101816463847900399662301546296123759501808207599230869868109168863472448414405942779977503637060394600
1688623532302019050878042935215429958741344462340341056049960802385612979175233229730128029046730845777967685756826265382857323049357541264343552358323601146380346353233615617943200381855009743127463739184822670907165336020275955609543759980937226547721778611525858345640192950466612558883435590284718305998511080162432265776422151555504806619876028429597108699272160
-1176757368274208230251949204506989154259351030208498947157923381762092124705520365713329998103005968192587491323229012791983072079024874064996955850997847763037137114712167202055317856882078797184980635023011452928431998959962357404035558236161067309981999834210351360217557974608470765599598686918107317608145651360451216956806275231551489879831849785516144445260
573618288238956301541327351434723364749904427935127373510941997541667665853075634354537123277810397392488166231168212951320592867278649349766723277835297069692895423350293626533121216711126724086283743916386957854089988537918744867051325016661254581880900335845370071883805031718708586139561940040719276020811571389275925214850788477985906515408890924212598400
-157280225614055192106216384588382045111885806138444631953615602097602504351852452766635604659496447665535532803693281481000893288169610908003932258278544894144868303310011357314788314727727534641734476401558388995733302118053697990282673802850628271663949013156304590668074246035358289085294977434598169027197679720506193715795703390857529491404399897335572
4000595008058221453066662741895773420125849312426084254881286536963359317775881021289677795827027061261051272391037160962024037821083369133623116495913149968010466920554818420879431739461269070898251780486171342157667803006543444836425103877897045241120902519316002140426553236060742288991152780294794050041964996796532385001139889220030459857223132192
3028898123787130932666088649654639032693102623776029394804618175828357959324824479379368793495488039105901356586631108434569151250074827148574263392183774680371473908610450917145153230271649505436628635370611222690687985200607463802631129433656910989289206196826671095844879830877320745507802975727113312394386290608889333675382651772031506928317038
81878878616693647927462232722260878931745073469867171976372360809095468156800610488625885296628850139904056338121192715940959104175874337139921166588938102278138701372528295748739883521955894688993693400365609187369599226533131570373753978522663083551723763403185608135410947996144672804539574656680663352832616529131556223710753024365205987120
17071128794323238870406024984984495402462036981913750118241744991228330523535264559653123736866228559091494692512668363441515948879548630841474734293206559178366447964107629116034269899407127938394354550098496967034381588440319607282786630900361647248135864409294972316658631705838636371395031674782696601813851188982154175463172239577517762
-1653451721830622867286709774546306310585306542647635342236507458473987861754777439733134779743307807246746177389619877042723007800942789587045238575752530114535795434737125241626839677330426202389031658118217137472690049961219264409865776296801500208662809093544802839519352660034009530314852488100451204551617343723657927449707267543712
170708593130952516220465453730157575349181274233328091617489380953709538762685449047839269405286303722257922101908969968976096550830649371085459523474568223436644343914599658961499526572768429579073805414311617190837471587510196966068733624107013847345954455733305710227344729977447912868942247235326880140372960841710299816603188108
161470666129414955448326876902380530564094953527475449820970608964620075998290539706205840566843005515106462474945572162334831410164844849243388947323737113351503175455862586985779843371130722382160684152714704994146761845358348779996342834234741878769934315935229244968337656316777582873278540085423988261081867590687511177480
20918214090408993007996089736032386128009559599554882961507747774238180973559579962256917062511542401189827299877814819469996905709354487450605285209399478069893417435307313966166032843098847359129722114843775859065690881154461093764886185481553499492621773773118752794054727036341936239143944213567947210605911782921128
2679291258035684367871941538578057943644014222408172853841148181174096864482835924806469834959362398173197649564775856315374443392570392824509283591588850126776923524017172005806132583436394015247500759365851381830006445621653980429682437794711916024278903940214085138601912186762009563061535587276874758175675184
105882093109672738941533911974945054264979356202588282498207162256246609614443374701057076200566064134621899239496864684730563600553970406248108004530305057094618768001081620603967065191962566572853018258792347979390992564403617630697588859176669192656395043439447235172802815202017821075542298008748064923
38606132787845853793921538391982852071603836913387819918398020463204160489912165113372135808050874983579628719539513581748940731384894220513867535117227593216820841735857487493269730316385763069672051989910732511672784201857466246419350454763250730522242502804691732910387506320420081525116916840
29329975555516974625379790183236312485443630689050184891156373271529802945982918124374387376006602040904656284944763553435889647545266641510374884849528889615038717883603736154721106992155212380215766898871778579913297260846510868230534585272787652008910627866622372983047254306004306918
-24731086599442995235232414340865040082085479465253497740300813268352464266961309218057906160799791802461377331647402113902875634097610893142302210184273420081740874027772634656817511219093249595842301729297606747369677338093900253825700441058241587494698372783854576360932976
146767299805647269765205715840826474214166124964973972252280646305146401371580692209058026917116295064754012631448170757212126457141462568417428414698222021820726833543465228374266869381056140537140703816538341556337259954525772727324796240046530506993682492853700
-1651594061656283300240410787616431765996041708362753290945200926046791209508055280078680117461452958787970085067273638633539763214530116770149454893645723786697627777070403141553759116408139659882326941218937104090753821461917521521821104711528044360
8420339410831588939271603511324395388371500369117731632170238448611906352217459104949928638798257323130247109384314167408228962188922313828595355578254915644073379893812452162231995076841830174110597014945138851475668586069081438678
-53276788301939839837358315409078978221257923931374779894268948217288258482651758878602235002480203895383516583522621252556418089374747857999371509345713168809765276349138791263650186609045203549386839218960
6418178658023654263247750586883781000865510639843853743877217488106095065549165869265044024778943856765909462594632548573521762142403321531397257795533996275886251839942166
660455507040407436025603084664439364607403970939936165831135223211516685308528392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1751841307045513870669519324051907501287114778582238478370740592905086398591790545259990271463079109460059656264435301510319452292391643175293004675148659937474948780679486912578937462480663983497940934990209701274259877119760318326704477913062725889237077062633818729982105139045071517350936307949411959629869848523667198399717346292395989264587957079683523367482814488896
2693969064334011783485752013232425879086845502551620348815246232176518326350870920435918527556143165234520102619658471265010879143367583893107679261736861464031683190379041514666730574330341853541156488235966703848870578501307261644355488169044234144962945032675902099634243630895742861660737716720430219651981725824389795437953570613971819428530036046839311803943043120
9304742307882190358237873021957643990261483977761491811208188048437889947870144462736153713374803202076381867827422737222917595248025413511050940499130033467085186055359221748959104038546565690476806115691426496727136916984433847032517246202902850559337957127356760177353032336385638445064707863603614181447225532194967093509697942856276733636600982079963422261250080
-16511676140791720003565877277411817571737800731947216505027631103480410127504295368355605261256537509261891686144912337508382419926349329030686692128280088848629652685525677918607488546953308431717581401998336833791839478681570174576016668929293460585502531820197982453391298895916380344915454663521728714433962129943116125463751313354793750738941712856075015177440
11198493346113209473593333401424023045780595249838236577119017535768440589393869920628201424738097065858135312378265460715539146372140115090492214978255114329860435917002494800472305081023510768097706054839192633921232762802461131533718459307174879503926861548463647505623524047306790982853708106544961184657936903794687763067025520094062773864226584365828223200
-4981982975477812684825791120908911014949632024357467019427427038763957895788614928561384290563391638463924729722670443627090509759401471182639131383631961109079738357619265842802964111263899409195294288047013994467586016223970598629824648842975595907285200211657697029090362263213164354869524604615398123066909596555537724385745671602062905264463098567085244
1406428594552957595871127304735398250496505692192472860530649404067534472989050468000951360676755087959396350106828048770499334814004589846672472989677911868244703605005517951929544077768517481724490463221071919039230841004948348962805560128328635596156085901964003581110616477657357800001183418919807047847268899076827354748129892835592269486303169899560
-140168344212117621216205442644924523539299942253406886796750703581930292641360349078754761981988680544560924251883897733810269065563851656892084518247551200631070503643933590468054823031502636909831892336998305411457901713896669125813566583523931942049464323222445221968876440313350213967219099512063406731853122408275291073849437184439478544782675198
-6988414020804651711469164245622627093169482450443949997741060994975018980257946931471582483124766343137206492084154132501542849988152956549652877201537109538925974599347085283177501429109249016923860243640114839376549348070527943199330187312084261834088683807074606216375475008096542989831032161968260813792005386708135418319121605813869921972880
-253093449064028857223176817019442496606261376776647855895420300694924516911101578230484726304363445131699055141189097607453848294230547746202901566542103505318660142877137319355519778343321008550161895896240965646073737249483957895824258506151524098535599750953582933332680538666792453606483883040711552436268636289054094780096119059881222080
-113962153185508655110099826489345764719096362290697850808414671688835197169299540113422151867151213255319397380231668095001749807626865010481893580817343187188198225104657138135234157566135574304361331193151690128859401933787667763376762502142355119525455668462272292343810240795480579406013025364154693464890722002501102002263661564995760
8364925505092776353894286560857848160901291594485998806527066108847891713342368311847210352434857717869692532424784003029561325520626788296778897022283141634103470863240900418880569003288610643704557514891538902055204585738764053713691659496826951414563443491715126262455585915720140044403018086001342101200144196300690576131841962632
-683226198247584884299549569727464645502788756946366340397449646562026428488099691249328670284103882493435902747669769091915400898568043393630663520435171342743470988421009084561397247905415709782443150670802120708429855669743850424757925350781840437815630810119499380825454431071417355505974900013608178942003162859733023364774160
-563021929118711164727029865394269864055231640207704393176885630399560515076704154305496314195853345932094761480681440508333525028277625785962615245449487646644267075287196214525278917648711168814389734744394149605015875112377202207215075740601420937183321600068480487822740242143365842026657250938472758867473369784539584938
-52143280092002430816848298806020087260646828214702364410929065893372381535155587847408375308764486716568469277398398292474341569343204621469509113647917156046362022568038926720393807639921670872996264800494089797529408982207199044588933251876755101249373115765347045627486411793579962807258887737231819359866523771444
-6948054463416210960963619612015390492899168686344442292439944973045187089697900861069070447969365139378394413246105886666914222474600367481677702019417579439183099437919180634597987432412526341447782857937037874091347802522111717104100624854955979564721529733269826475361776773808198554218721641611610647136025
-229130186799671850033569454138985870953558280961279984426448349217552664542672979923789691838875421617559069146549045963892187953549737850138116141636238090276487579683966537972420670327337126849307381081252999685393262397938089848303063828362724761938993806510770503762470499310904021740466936036625816
-46986806434597009329326689381642332165192888656241737608070776211541347188558482289690747166415309843523213762405567625406727450742541869180188927329853651069238814099012515052217746637423843478684750707144885116264934251944072401346996229523740021232427593975053248527154104140870548599092662
-36089861895473598479697983892943191366750979294000577567773674120878003728635861058132468243113577959766177241840742313317727998482888621852869072849237839468736470138890071799368485697761975906733917302883066134333004245655452349565545443288183034016292674743582228879398768859172908
-56725311775820982990827292469937131809818508816698998029750090222187615035271594502440439123941738215846392861676548874215908263229726721401620054351437830686490569842691873111834125775833215155005169817911728655355815409308016783883730979365003328973553750415362398656089
44389779713151328118080970290154638279461919596305904873536764130035005668974035844532964120426314322611306679932436210384870732828968581397843588521357440945031511781706766525959030348670449813058528354129050700145877156877241730205630534920044214558828977792
1759811867302891471046037447656596334294561876620987145382388082361505795173881215151604319981438910945536636659515859236249513610291264595907973339372575766243996766696998228862360351551853872450058631425839604921342495231550984445704988178862
-1349608636421732381759350875557756943424667207937933168628712968014486298838706554115063439866151029943099914100434429509550655459204402216234050881111664936723077948303792486684926987760502368831136117719172260751521328143113800
27918097768256286188868386537304512874772507238064408088875694191029604006527003754053956716684029901701183136213174402754798609134112564588779593373064403302461921911987162371777738189000711729582435560
-6446289293192066285969118560064878812462672565570435186695685302556201479602311566586080717620475241844370645978497940361559176801808956051745253388988794878046684
-7325875745099863566281170998811192199644
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-735239985338234027545391179314602525638147090412911927163584653154830092447097343502211734615153351184330940751995880342368740990038381458554908471151394251529973097023342227459549974815974976903177202155040211969710857372980901983660753695001932693820423870233416943318944421799601011877023920959365504077571835769501853592834864472769746083239430272501323414002212884
-3189704937099385883186530174494591488579635692031374917846953597794783703846730498445118509208866482485259227911750341637967274732213391961108868442084184877970840673536877491374517865726056230272557702147072865394423759483929966829795328174063486433870298869777733759940873430709186433912294406235368049436678612830277135026972151427946024676829987297034460857048160
-51883928026899344465992893452275634358787756172442260642693040692833590288469653918458559687586676692533476144153051462998184280651719506193814361084310666644741834372119350405458498710506843683574551650094785989521978426783157418270681185002439403391377780141308461799291118489930318654857227192134805815039885896931356047098590407914411103452203883546610437477540
94758395595923493779884890339936881652317749986182397505145228593337507576675243331967540798357764858701765071758825059941628823554406645237723005814190404720407223627268348540899401245145418383035182747599742168719194559059269935471847744091033379046142726298918596158043270455732558760290411326476548110913432370268490454335537621673034859614442718716121119840
-68909713820015774805454173874678232273791404016916658701741207856718095054352452465912044706443875923490632469471468513365699264007279005112763806304102794247509578239164598300118689332726138113663156241489307762229954020341762219820840432513487656530780382379060691510622685476997002720930410066217977529518136100125335626442852396389069797602327356378708780
29693721867372016235583600077196200417736311922430473332951468320775225664018131084858068911633221694554722524711666145889094513081230460878400819710031956749241557794424287251478189473138257722553140109048886302252491399640136388216953748778162452408908053837765120374739547041469592760948520322015452145927773763064478910198201012856508499260479987119840
-8112453857657312798574327477870410418895624244193790510684114299921599976495283633387531467854318884503323371577478614524814985407092458990591613225862357630221461971753303031620036457794708123317899996009822750239348935693219048651963677513050064814898028374184482004959945621150442086575646259512425787313783599867086408319955792526882440261407804940
1082681516887535579502413871505444157789287575344787216580160869368198878588349110490168935707852357365783297057329299635268878987875230352157615128339687290984221505432060831919179798910408027366870309988351794235460983002615077990563953109549700076909743634254966871580890963619432223240574619015824028637111831457283880948127628754595040958565664
-18292732252291615811578616369609926213339076410524615780470849698256231754397731661841435883244257061409615469103972155739811194598909758720480133738118814692608791750761968993846423009090172086332294869209258229440832941661304928606756181545469160575555992494934418240016025315910784960586192262547902664028208169194414763381795405776695613756
-27923570466948177966410221728757194512118379043907250310230814008551795756827780116728506328873981059975658256226749334912875179691486779278674554815674292411488145897252439967894967536818656866946897789361539711855426002587793294733501617053594600348684798856134861507049515124082584822553834180823911283247263821896559481649237850909760
678583659448498482958958476585727602080913648865481617626417233242597665108732862112139568707436086766626352563052342414416852622958873537812536787306246352111837909230509491215007699949700807480272935209078120745494628681857978726740782410515073164858497545517254179024732125124391320753630540279971710539258687082389948507560636805820
-40559109986298103313615026909623883949075295676150968923863855110293888317985726059963299308447722516109996132445405991538125792863007481707291368984685422487184227472150374700888192806774396454210650290187956387591571891368626179746411346528555120899057291930171139978598595084687710430279087055462375676520188382643251259302241856
2668764254187952915921615613328283852625191835460226981599820807747386097717870728920193572537700323501210911534632872162404242407823599727063517233667144094636698645829085397846285729726543673899226614222868832765253715339946446314166852931394148017949777741248353681355215846491362363938588922219669859206410887274900281550228
1897427011534320604745525842643082663672764672885706638638116879900557114838116062672113360672121562828517026809868807145121731493151870268474562463168053421615807862527660138941657330547485225572028898200383983273234944318703738379845338461627795393454503417824137646486788412293688283103610558737863396628900141430731672
120836164413464469015550450353171139795406302588694484098179570018804429839625414123178304420325181956924454812675882643401335521171178742666317708381580961607229089311601442520836780092187493322425890653069983943565212609362776159301311086413902458919047946074181664381278409106155976106389471661060502444732628233
17388591346410057278861405176099703000177562954757041343868367265936756952674801396591177653366981836188121327938055842542374118809331148260717323705903174701978823311811221567073073175326253887832286166040129568978147938390549759700792155307065396756166565779516984272541892858883930489708557315682567886912
470111484559742759625535779012662481938409807025157059065862328883466505273089301006412273661959697485997556194523901265322023862954242677107873269781600282579203816135912155342740233723040808652106748745185150081626013776739716796881566697096728659484705905879886141310376268419201287020536712760054
29781539643929013819643510043971688028685653458930621385771985023855568384553810320268026931467732407464541286717739521890652537273741084259038274780464328516849373032740301537570773663533300428488786811716769669664328886551184798811530842159509319939589941428852212352242303723801486915384
41241775075802844099139243035001051527229405190850160296264259132356668605861531439971356052349573227149521593375035058520793484950355863323348021380464478472016111712827188036750942336068588094848089032869955582964321755148948832393263594432767227378279495065272736180205751389981
77388419959489724214167324595425415809371771462274399147673419986770616075148313369293467322088402510826643975081468049792282450678271194881594270283874879537122490609509848054493004712881226947408683387197279702251560994505361158254286979301259943013328805550180141248
-11164658649672718533418669343438065823236548674180893771228563019465177071170851371292275534650401540184559340249499802798720627260040389869248328389421268934010239738986360881046268756901569518856915773846633410789859947285399756852871180509033860543610536
106230753669728385940698481783869519875291774055896641811336337176495164954908280050658319164280277882479205603840629089785627319539478307505834222867243318111511337008533375682836842149554844545181016676448393153410044233316093933414658371720
1171782512363506649732949508375004863306875547681293000744261563197791306843967068547533115099805937109454439443921971043823438196133283665230554173634847085064300357813771169134829414725870542211144258582059264278306245507
80931947353156835678460500151389944696634270505288827386615656904122324104124654914659927223608009998470157076281059948032418225068107365659068216085736089010129338587865379323681253939625644625072
162371880391070251736084968238290587991868223058814391907128373234333896771566556629107572980392235955468938566675770957457474948547692444639130957294916
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
69133979785429247761644321897485824491268666611487257542200865922776065244883440695926658231911772070974089440759925890772275819381633934155134573346357366799686465511277217269316051504548304744552973054860102428020976243095934124700567442516274864528776319748939273746715844049269358446164328064495572146599479133408011127315535623726726899560312026937773924365109280
-61157950288687749130822522223919676258917184319236443703392955453525017375258786357075240989528461018530748177975422976727903123224406335046091610154713816495176096545413269996996728681791369699319886067514518287090891458151632387610895226709192947929909526024004848618382326727218573006674906545539388665706763072096510530281573520609961438012873910319749606325000
148989574827638296304259754974092476302118162960526818608511371101362259213092955463676402966394276083891968348510952897361120123450295979188185370568887355037177419772289230145932720469948723759306720731000985025131771394832702362488027404359321519347250430637156461115404629460765213604701798144934821506805244782983203323456628943800522106307112274497704858880
-325891766175047052757323006812117915964277618147964774135998849438043128936300708811414847443111424497984331783745293475158204355802390725053128627141024534761335673265708414905214727597952608522998755614717500619988770174322523061050874273796011347721981279540617552922616021672222402362209700462469029186006419985585213963627976146700831922940698216611159980
286790779580849462074789413110844362457086413093301122404565864914596404701088888790259068837342197769835037774051394215727495664693941513628107826641717693281105154614277902747483985731010893636892462796868155353087119392326936522028447782842583598246013476346949027320442000102196586682539477108227188856543508593073335197042279373839810904323870451395520
-122164811912998056118519724339066844415354150057469937449912250808660138474034744093154345250647862844771589816542150467291801337014347554274554721112500659368304492894587416907769189833130966905299102990424180623255597511797754102548838056841299346954144388455067322809794275562517689614509376061896316764899257760048907882304267141691013889850090166276
30966126519464096918088482859162832150048457013255208180535355133950916953892336794726105286010856764674208906625986611981206941007271066674787063346031774231149609751952611648640181119594111085531486630442257665797762180028442793332196664538533340960771239875320782807797727586048432218784250696175037899464575601830572183042131400132488344278576200
-5213107986096259131190635113690475540570232000903670471470380291480010912774233025700573272865134461389365781758011703205719650993813984235407775961143726202888687403796925305368415902497033049438487552916521079555208128056537714776895540141739865799541917360842346502365503561384935887649788003695514716993434555902967384903279364407255100949116
307852845747818941883000495999386608247762977188446594535606691395893343565598656263739590826697069986363332025653647662660966491527981494886544745260917895324786431459427704380011487279130298510930043399339112882449285664303484368064523558211771179000710641479369370147261232349877521039752992028917703197295940815951828676713221327514147856
9483677740364895474524761136062113874668042531204702476650078501343984003203657582614161898756306344813818599986270401543780375692601146971666532201215035830567241388215617869723298153333736076327627420759903707898439272698601524358403619985590389997527427839173406428346039396304937964828174616805978756329211163926253182811526242194324
-3751790215215271627885358853198940392309309361297057615183593380483840180504162581343565892423378957328152619949613800433547047800910552391280187868622146138525760719019568277077296008104053541121341661419358101080213790177427500634398618186517777984982999508345050122628878715921915447029240644757678187375272257111410955081240312828
189135535278654521556439274910335727652159699102972368365175912428604915179525811636385370778217442793931849965499715506157654418778903050592877721033621638519603952874131637701248768203227842490956987295858225883329995165049667151775901495619710890478801708261993103219666166510111419669111216414540083082517409944345907029384332
-10172536851357910084592564897788605985437955373563505829295682399650276674981890732661507258003577591622856559241903367358681909158970987028546945106878149906152609603157237728423842000465526878308480954431165114307646362641043201400699781571369132851891172654259594955600190776273343935355188060812003844416006760047387608328
-6177557087466917777269864679343367513575242559678259289811777739015039796943859827637213060183416179825948524616480512066829976515178650761784199942613602461030791348259297828841665986471327448465060497948662386784393765901910598483421835642835729664637168627307661509409281908823582887749063988510197230450252489349012
-257005783383106800678228646329667449094403114744928202446050262142385349509275500765703815575125999931771684267776174215653522235211915068557231300045617585374689895724750459437229948377517185136540522382329707652046777339707971484562676718541216913381842789832663405352881303571171567279124909957472983318059336
-41723924220955785662246306003576648005983385519913844218497497093053306616152651036780640891400360857356035148868749876934496260611190982270109981045056194555669865318382050464269832727244910071922058354509798989743473250096732165741885564149431494473253699592240576160808431747001989266015324601861227866
-913276187979701379428439807611939246855976614877354862580519534950662651731085704547663464318961918590698850584463322173910444662990187427851570791477841169098741635914941931695217338049180335260942167297017998956740420053965253746653808007629410741883981559981352497272428014832419392060989040504
33353765965265571721489710047291869425060274244034404459564861952224401402947860575683557448046947628750647613536873006059522847667292629550870307143877710877025849780486139965100017590426429082745900995733030816823424061081445468668417173133227120191192684554673231008562967999655264630
-43020377838177021446053393037173279456290829918352040960081585179677654592942039486489124819650263687440048727099798267490228729183065913326611992316678773814520683456893660824478379182023621122186561011792011655398156867584148974241087126167327621283277037056297721204133122692
-35137030576177928466029026328061759909614364518105893606125351819926170771199404457322895232386232471847924646785629545143794080222416346200691992760625425075395970253340983465237268669284109258269040947809851779275926231786710675971954854074452556019448106710024684
-3386110751162989998673034070642606812176719246966070493129602987675047464510905592002373511726716675960926631728757281896025714038760708403433138825188298285074530944210822492132191915132671256883332464847712204247009657819950277038575414089288747167380
-24672356711422066277289941523224157423704945665388766194084212776577026936031520090975457791419522482186780521695632010295783178448763382905087921137117744059489143331992984999108033640540349086702907716347699499090175854581193735224971129
648569679209971108352158582575737005219408941402414612318987745841511450598769932797864906232662233756697261499184872760974386221271409059234573122189899581268482654403859920017925087547632810344444334604587044967210356
32630223774292871829866422974651478335816872324683046457665560962868466311633968499774936405444608198479771192209019750102058055601408273949361637609054737330405502358300098463664392674888602
54859798129332640401924298152294021569842791024686587042516179051194623927299924811107423736262156702216477030910866017587666904640521153720
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-463458322635679552205326469688927411970256744973259355074474511474624334215015001280115402361273763745029843274684387957810056465183627230279100792830385099614949514343011678529882298468103981024523980170213893089064418427677688624934247160267133996246058113370590336871187738851712336664559226459486821284516412070208043427039414302861656473483397767446665158949000
431998204345564016972554363252035929183911388388539995373257103654470625235173152246873746631953285054519111414819669957183392373876628479025862541874259435954535736403077032885177049055789255397704265630862035697780224075593432166327009689483600528999076289153961310584906082254253219788084759724606419734727957575367438555260997502222336313374081415649144790720
373007597971682961032373592336057972449226314828794015149379075822795391312302286092738302292681528286211031659332989347897457442529394473862357262133810140240880660739961330658169468767059347165964590581772475839123608417267699628499873371484545837151303260350592217043756227444743238928926189232932706151023101286436986151869011954336444703959322878946600800
-19303843874763549450032220615709032095945079243435117133389738561105877371968764853470537634813679637250660837794371576620291592483245042626119827988902184974954477329488140463447417205168330013685786794114757740682095635734671858164602948257927958019251308935959829163268232356551066815733805162532803429565329451088028463033784819495347843382768470023360
-449783144522624555355099483191962280959431930665748627817478521420611198178396060076217694031939140043377811717081490928826299129050569035609170959407941834993170936489812512962535074148542823772978938342439933837400990542394245644764150203297617558064014718283352687088414287914849529411822576877341036626740349216044365789647315083746515187101602550340
193953840739993261132327538117912741680124414005027580162514635048534717780973598091946213392618740107453675858422180821458398186229480160685844890200289879829145001430240618419709167779952950293542591283459764606295930101448196844291949706262863236511677554651038276267440507427794711628578315902685304903569808999420379488103566335384455915369392320
-34860519812543305404547479255906178861811776017426828305300257453241344608521408066853000816561692084050949033716400451444835053191403487920497257951843646590776635949890610656818587931349474564093000984773617043446930064129139787656513686407475035191389349706967592784934996848895812695745075653854376909327705481374674044853632353468657161712508
13838417333416531909167310798363757971077746031016158152124864292001068705120565996482085306654010778227212268422599372186009102142761059994354140947158052334569737559539400892839932966726395429510365077232394827708316489698289187725246728705237376599574328951404227532633625282049598665470953309483940338199549432207228008042182365981916018496
-1964425341330121605076028210455501565906198860915371226280152021437228861749648930567503386748713591191998128370350434631612780529481817275009016619357771384096996533714786497781043566530329153500419563968562979864117099841137631044714371750671771157092075013231848561273952597190327431411102909058697072551761270196658865913205877704896526
-105111223488601186020632570524830520350015984309446232110479977807418002528144857366569590326515585782655854457428560290248645892152515872146098501645144776156179071503541548727102364400726796104112385013862254665610533724528092402667822952593189950549195397058446357206621123155970078355488914851838291950574398185131429405180386241056
19765802335003637451999816112531778884332418177334469825256959865125519964443646765966526093226966252367259984001575664971819413895667693165287857145843941003895258979406502220392211732106271115251333796500590177162232670225507531409586040578546734926397337187035734003440440974151348400239768885424531317165367804701673142818695936
-849533959685831794762961524168685866040878773973141504301909097180655642220312188242792073615685170997708106630574891610450732386370277690980854202163535914808231823313199491901233521082180223060773972969620655904687379923423498307865562003817582398269969511935935169254477169582576969886617904671769208121783283570725182407136
37829684010486581192933360365868484329003991339496480813300776986216745703128953143182768134408331779558289823037797715636801443996499084273264644448852810445282421201500259562326287576183461658982148553832045945143022443434658712203068778803509559485569164168558726184604560278959113698910199148000362589400918590643230113
19423568074392953116975355967165203777835157017233031385800820525621905020947237364060735616357675483347424600518660570136341293829770830349215582345945030795033701421031350503870824515253136565003887433714229115099678581963719536782205529150249216042968849953467499931246982627579777431968311299385074072907008453416
490839923601677074242614924187211034491884262939076314401632267568228811149167130905051012493695909889731109670305572035633739009852376196355450821444921732427987407868039338224774571290560333542913046333192912165102300575766733086843996224646072730577361314532153391592032597213704915695810975189163223010118
95477728536496260173700641683238013531591135324908941336568635209387403857782321854113143290172615207680717334764059893007280274354889798142868006312313248492832354045246727191823013478052800717127766731561914570065502800194092296542691034154797464272759718237351559960800255378984065023839806939951200
1678053746559782388402184128975753025941480077754631031598128334991635684695660839018310324810589426469838187295744947116340605622132369055020152342392057187894603067910794337610324056622155834368198678872996614329828304091817311795877793199592030338977244685234702670901964364371305047288245607
-157297950542348624626126380558092139293005064347152340750360036891319608818550044765904432231842541511608604271352150109180027223743346843559779597295226666148466455102925457507752337234407836861454327777984644099387992873552115265695986222627910674014567618425303688713324942582295656
40349191420052436861569105748695348955754755955044065356079841537794185106350033669832401052046088910256935913349947486350104675347619387205984131852331682610377132522915991730440657874907771525203194556346081498013584953110857284242260480014897820921680013071774075038276454
-16089959217985355248019662405278200451345572819824016466713917084824369103704430479707771384515265418905102316455955476267877932003058832355048309333440932923089702413175761613319573853488644777382896007780593345036942177173187105251485581235570472862926900510880
1675825428723789883018109605012340245197952020549341202750141358719212755315234284323164561056383072604926781403787793644865798051260114259113345918608349897542828888816620158607515035533654539660026648913630316228740991520633467857097269784687549582
2803422828081714843701317444151605210248851498633289703540363088061648076883103737790417086694428748351737178137395941875261550476024271142727950165046609522945424559547165285486259129996361223584393064018500104014481015894835109008168
11013431601333730552949153260162656619141838262807453995887856650093396217603160898357417167475840094261321646819402252287969132962587802649073203891155964363192548159663714728278078506360109494640646948331382233864
9082469149163987069272963732109987661040831391253770606642753848813884553713321962929812140226855136148397191759827308687412557186798458171701722540888782593471537819090723359494194704
483585368420090114821101310928224046904895327907129603616860429208112971747399516014397434270262703185940342239539827039136156
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
845748556835975685419554717376869318933438091727996027369073828458539199863791321486645269476172920230938283197656260739632838962721456970080223514842485268719286278573576259701865548638286013896768825766007036728658527126786752718432507776244839846885877455731346067372717663710872304483665485179798983821879541807486916162827867079365392729104702171911018298280
-493003361601606549139953013051913262447771843119759626204410791431248438196906954473836536152767881288431961113463077501288304657903108215451210531983230535885580708212312172404603402986003264993714285571949285983868115422180066967563257667664411316522960469649388198309454893016885058983562930745563279840225371779177398876668815881656106386899225511758532560
-7675112690168741555148321688412574360186698777803490278005440984864117177617721971864253751512349411564310035644010305855321394335443623683152022681857983395599157936755914761185717888945321398412473393696430835717238739969513497976905273176333981154159097462934500191884160812673174627890785788823513543550025431928992253696681072580768449859861311578795520
9835530762609254043484568659825630390277411670291145607034568625197991589661640664752669163382779258718024977957237171629928108334884875264391139733787580774352427443387422770869350582342033004340730691130392442369840079658995178659588090500968452700025243191331376163513367426060874608687571907508248384796465596010559777814373306437968812336847131573300
-5081835938410145393060899849982317669845039659640602917788930142585950431298377005224149164186612081662822414452862802795041153858710246632712871271430531436853108687856637210672991458720399552007652413545283886797281706269841587118941001328842215234095718052576800268541021714054498855378967867375861948743903023463634510885052871319537674523595959480
2118448872494905387968143124329479999536299380966985803969146924743975262501574184410172420067838905720449104400733113360548108846351197851363615457049296940488541304522624621134812699992038545600998492475488352210154196152405255886988111661976346845072600933171887705573129697367244391076998716651848269813472348305280413129763014572007201265409116
-609523464126631993055157550444494851520434046553686412677936146685357700427166451217375746493684474342770974085185059766604020784779593366620143152750958103490471005700045685356079379028869664334037390723798965864512135168380433309675873608065370388287945735888865196927235372281414484142662186066997981840765485356749244360153669782318251175208
24835107285006554341010389968563012515774277453350284635147562589287411433297840941265472465725116483056114162291910046220590687312561258444650461742483330164000687800761874640765816952053574144173282690979349647883823608108072031035794572902061401379507852653649426432465280030521226086413260684749138647244313794710203550152801733149602178
8416322239515200551351805704564737226144463052882213211639978820154120037006650627062493016099290611627996919605238878692103864824358992151148508896061826769987325133010851512541373864802081262707423595579401907662554958501179553162263101132156651255269477588767543614415328371294097518543734892306598927150308041142149476904305617259656
813846890011513674950879337375382056170585482913272712014521770036993894052835367990050035939376004184152069267424575062014297296933732039835751858566083367865742165219503616451512071116919297718708396547813637733514833746380147043453985040786504145295491117843849239225539411821730409715307000847104844298975426454401610015378075360
-100994423117252465925721540093835484976543496949859718130902522723186693120326517933734416091485193508607042761395182308772584419312183643828448840890934076377142359822796715578034949698304776538625888681855783101390528476535371891199274299615582812630295643331264916492383785833783774704775532631070799324226354354249905452072724
3679648121808873979592062917746810231576739789913181534334053950380136749574696737588422736597547959422310836893017284082795539780892504002692941167464329627796934848069242042456664422284663056878238807159711971754901255409839824043163569293390429916742252437039028641589063712127996395899328428045957106837615761556665151931
-137232230214944219695355714754321893556112491832696649239107897152690213012009224007391308018028061552075311087352452776578589976530974424248012486582137924712083362380020618380597107014831107668894007329459622213083161369856368337197319858353227463189319855603459571467659113976189188944444449953352976488447984648423960
-58962999062493110238780880306450557934487199523045904009622099671521380740790076666002496271104186191024702309995692779159018369854839987973199326735434624385004137298302266716457095202119531389023739064586986774544925572901534533159786608141194216578354818714944343168158594965404452624784136323238617842650054200
-805829259835645223750828762757635595871886785517821922865876267215123780376030670555231798198101760417744520051585479218293347764669613183912913619951879791887603651956524358209684971373613699918840093378340117215079683488116840458943657405982398077200583952958710862688262372220618846944649120204867921552
-207461129163086118693966884494787326958961351064133370650808175839027947464235162806816989209033109592499665588002794124989743099022327492500459710933543996181709287770720351807904732996184414056306567951154881648111523115466003233700816907625870771160133859375954997780382284730376341437403745442508
-2912291686435288248619936691465003450012156378409717208043658852797099903929734024054598968319363178231393968917112310337228210737321876433097249309419204509214475634731163202792892216809607517098212981826076125729434739460737595270395275306168191858401926998807710145985626648638047765222420
341687593649695614454214571990429872713516321069670234805569986112277504437596601166641669661135620207553859805537062178265124860194859376547274550427091286186312220076516404915652485157900466490556784512287481452490048497294272676383319529261471689221248994018466783173008730523010
-33315035055851856541075930830134780397955926215068549578324844923537683095033974295890778333901041107264581128640349605191903710216400554491420232311200302017538800043330953053956260873484007713227840009939995100898002988487368245805012352897099116413039897127573320148672
50206353740142785146429764105480565939536100541024806375164663668556559324120473799479730457858025472707569559471654500876441804492674379035662139403515974701989002722007702531060931653259051021436337084067463545791570971083627665263009014809528058703433794076
-1026385461713578408118404131750463708358192687180341508970164442829451472908902241973064139253423822096455961253820980077097257734056470587179653266756059497963150218253994685027031947146342078841100890244015147853528489139266870714696579008247080
-47845611285038691726649625150598104473128088623009188759358329641481949991320048868521239286195079581985126278266575343991183008741970362155070100477104799871741763865069446493704462100436679683576787985660055719654548729840386162
1895155346507689023221043382435064834239138759192985613922297626936545874437376557687549744159455983454965577803438421689747741669505481321205963907359490058571229619306711458760819260915258297636866400451164
151713530893590765751356610255729674833611849610007690524866687254035003609770731479448474939369845858769649100323087179981010795502900510864671184782201091954687494257028773543
29420764383443659216164126573322080782188135205719325695763138327124663293266497862324496758268611920678672
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9851017285434084464365694761639877739254013059471019156152412198451650836913728364323232336568518205641253718778144170016553480997941679748097367025959237283825196259661654717532924079467098293869939304697304121426878553004846882423345065918855604353923553401500429878369062008493830138159238593390388628530224946787759040204911344983590229727439724011078378640
-10656708086393904242141333730507961921599173194273825274134035780178954283941373334007252996899408050789487626208615521879945415433520113751903655665451461892883099763236751600684387646893365678086925279124093135454652106413421646878043299169744813953785522718960305911758052049080372360904078615019965972989163425211632785663980740922177141502316230326025760
51578904210695036679900566438923155758365708177366644091638579659592242545187209058179999369420949422615885582618566224329349003993052948398721761458437218047499864706091646525498217130447491724729585748816966310912686715026460156744304901939173015766589646975029905487321042229098439301085197964184909187854476647871908569764445053174753921793157433439740
-84516271461004475804466246536521883499591293716262326328593876515579253806983892201951735551584111614644737907932247376420666654351968265630141272780302172427480615457778433883952630589488887466235532940483915065933438498337783855098631963185080992415528734992678585151117503924448354407169028625087767698677107201175178807805628019970267638179246357440
61347387249810603080344239260481262097221325671036267325834179467127914120520148588774783421934349173303797180835446249877559482450275682588082965784196320596140794798232680948613211058392548964550073726984092756865604646337703921925860049607695833434256292482612877001521166846612097222235324323987395364958891728793193086453750566591693071872306280
-25923660951938560667899438151660566962729960635370951462389916013115267908388847129654530805364115865602008656043228849852800686985005186986422566858166022277328128233847141936562978805172750448625680131644572486937012554304502675544807693711946000260494847865590609765797024265647894836626282628750504113675389252322570839671624385128567373101440
6439933024999051897051800255354328449473300689404266044236191640458496032647053124786339521025244184370251178151541648526345160475604073876652937021074734479551796466792356678386359333162965477904128571473493750688307895252985788398668565109833909563123687947000619614307639665823785224244155800349881078836049585181341405377212681370218478976
-552613207776363649649464222395277426806916521978695655543375442327677159251082981497199396771203261641018282394409888288299754470591694728179723114266127158078373951566919936877952765066538670463970246697480824135712509956539677554735157065689007345190958234986585436957341360743070513479872792425654697470597779574270072925671733766307008
-24731426629230361058379305327056816505632999974839722762879530703874154586171950272869707916705790277103724014407464744237575222017317196285934983241979214449974146919707938090717423961663514928362122369882194827526906060976685835957210755912787903390667809813574849131057290183704949441137938224960830222964645743587700214242066033936
-5138644524738034297985702824399117178086621380202870914908027796133891075706132100325263468659837338381216704658924464366613069525463277970280682766578439473651013377614853864023021407094339797239319896118394310475161440370765132349204747458675237965899658319496135544369871243006099373482055612172487164081057047929612805229151296
505248651219085247261554970201146369957111696304488196891347794389175916275449623836452737762760469672422072090023309334439538952722968225482045408668210049513746435369855478175948535290991376425846796553604232814023096250192061749435208454030932189957788375388949366224368441251077016275354961916650071677733571031553548255008
-15394365978711678278104234444678428946374278282042461395413699591918864071030225866582309671959089451788646546617185433244575088548123290390064565164396033169675159407816334205530440649691577541236148916577752128413883829213518682319672784374907854601728434850232888023519601883286045419660071528398238264490402531758408064
485622405878022445818669866846643145428354963581785945067097570779107590883926808064674821355162382844579209136501179271719261799470935326713502139412445478765305653766574066314813813997831842456465424191905333283806624377464495747845500756127248363452630425674729033080126849280845030366486073512410891665420435224096
172787620530962198298244695765933133707947906664708649547179513972768302184868017633164708453314476847425714509683838408249080329464608745336458908592814949750351318979786887371157893567501275945902395202020542501511337734909925069483819395223611642954215738833476373081455938343824571559493746902052636839880632
1009835975758434342702907136988184470443137419488886680260904675280715112224497771914109852863195951425296049893644452103861098113716948798159555606329718528830283136078198691122835785655617742366302488656235487751683873150398094555316596333622976972404454359149807180187416245878152602837791876207129611
426599781002740668002423589018934105099209572269029431828056147407901201369595016316742991050421007536602107358545241970241547702215918079646077368884432613434789135171619348552659221376330109452649683413086526920440362402299753076224306481948616558935377308550777989748081607056161814963168396800
4766123318960740269843633853269575467233726858958943829463508227139331344976524467715176987178168783451578193303684061382184951044995622977451526303657507412412580741711087718539517884927195561609616106194400418872563399664303469236737984088889431069811777506907168375412562874836066785148
-564564863669046638552167812806330500090863623635397340855712059976317581206337433574973031507717992118386258330765796432651802878410249050740808695440421128548135305653205976763082057868886383066404035302775839210718661869207334916228916710484672196847032360753705850733938330488
23296114239491414821762883671678527858320006855561339932728194226113566529711414423676200234269142267809898364187236514271754460021732264257397646305727577357309465456582171943522924588812760999407287537872895919047733041501405099380772832963557483556955793413571373961
-39378275379420185408635459027225422166096893380733145216184984272680824856499938682788880271484495220218454009665134888491601771229072322014090533923414512906491827420827328206907966759518513310209224136717639663901462513397507198190012895975897076478281456
615493886064270039719858458262487830990480726453117530924375929302982431301460367206748584831145513084404395809961089479078685482912762192577017339467081378980265757508770721632372801529772672936332877146932962760048429200796528776373039708422
13974504908605318046324630840286095687480469733944096178354173582996585811232964145517978720086957318572989851509771496072390832905876548045420555818715088619171182185913240408108196759616437843191612741137421433315217553686280
716422552246243450791069703816436019333393139851569248853576414386036906184104621581809074554676904009103740831785227535352792123043961312373689700064046971540472521121527952454796219731577774505927508221
1200510178602006730824065621617432843388106847741720673478805484363025245944104764302038162280441945570392112274743650670443611757223906182736226253372058683124002100320
1046890030702328564833797246267359807225937279817257840714585937545146882767045516
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-95522542043577820137606611318965653528116666692659916059237988243680298365536805247086919170487891987279784903646952661833401339571352644546134163381029906649815133062177456566388303427220654727895222276150014420752284348918569058507816114083802892298105037074566497343648527235836930496941074164793142944151978224856079641870623234575947971699277932718566240
72677452887178973413745671912466985320461753559688333792593913473269105092249729200981333929665182658370463332821323224239109958017560520820199191863386007184573904866535825709646619910884910855139447985998457996442810398736769649129462569741690103346030161771858529385615343430945678982834831388396824287817334453484749727650409395038234369417219782253160
-193576319346943928863885973143513400935775171970336745464169381623098934014256182086364401680962737429778362405916151770106372788653759406771013839583976275560361691410828128807524348288469492488535337567996186119532943521751901258756673502738711247956541563413467197916236182367939947396808244503741228928217537413149511593250062901897056223813603917920
447523882596729102003018306597690374495456500660246096244270632104658400689896341249423541839162802696878275706562925382435430832640796575303763729394611345991795271850485362518975919282477118307967012577714481571273045289045027938468358654751212749845420409181750503670180672424989034958939795781389618114942172159408358775644540313272793492014747960
-401918488075460445311142223245177202430774940885674987995880982914172682414433352709224960289461015890863312952081740050744727958166690966645093533802809495501164043142367483042531320762422882712617627169166251195477389202748720182412689801243232405459960264657936220207524941043584525302365291205423535633724533452058044508410394709392746439765600
172818094288328317540585930866046840491686528064843304449193333023135085088410674238644349890178702592592468830954595406266113280119221825177791189603793858854483318495974566843364311996538524455444841222616693262053385011974241139636785066559526389380810089667710778360219289664714479956697819509713177795988490882556483783434123904065821819244
-39207651140337538624238976880556061404564988017637094943596794995779087463950769162183769718862125636606665530957099789091238628312994290981119443804101062619648136494930188781824575760563821957999035419751668179470807447421561765096235223409116831102850643303126719758686872056839510334187588136466314247739232601318802909468186986539201480
3693589580807854574829508508299931697407573998172546780483131416666616430586673656209810597106343571397553775653230952804343186582161395849535189617063422849358638573254714301995902533984253673156002759470929832193207338715474943920456905807140922066258569635436588050553717943611235634953390314527826063330955365139460105774975918389892
37052183287112899960059630284581927474077365189690782346544465682210682302942065346039162481846911697372113819342541367419302884702687406695459056849116603492389693057360700805014262264061368382589716192271508657802085912405511095924637920182864092485364134926027303210214595943231231946227303130612559381768107470600883241089333392
27844157834669240785915056439860153080919611175916631932489150123872428568572584136238019401886702163319999606830916526634347105887223660001593624986775008461418523574705472272916138642331859280945637545371291304053527651615150273637212436279291238527254061977855349823019649093779171398445924779136812057108785866079992822035244
-2477714858284009201297757714334283808593412229742546382719192438775651127987369489096690749911366755872536647751981649717275870207945945808070820130573128306421988713584781606894640289583163739315718468524420217659837074645161455873906714711112095258146920281435801406791989655141999657123698911640380072290555427401624637296
62361564520678834786271097614559751992556358656197626418690237701870079123445071434788722736989135410734388495991449805530031152354682649193190519578827137999896241683953503614821542212111640995757926341600359121961651068332387656828695608284765730959953369183641565452348238611344974832725588896843285729690431961939780
-1676607164303255339922140710167944569407691644584258678270951133487416394503561609656455042709154354446968496589393594922336903070245532453818180414854279500759471467411151365167373538070879118671352253117709970487285447652924268873780379383671453714675112824663628360159489537298826456458033151310357714430767116164
-488892785653317087553531392039203266670405420905663839579964502201604230001455516060803729917058383971802614512649981863701774293064172804169011987073439954435650263551180417081366868920424308055535112693052640139366738852823293917259909385970603471450310658825774496235679828094456476543107319465759793952461
-449821365583552680666669775754138821329074874642854481107947221557547832800167270499704717929092267082284303234442688017226219257908872591834141083197447928683432021744603954625381372565347578654866463996355353526862537394486354750124230931704620665244814347723811528503525487428196331748853849425420
-828182522916635427304204507034134076461073384609502536214370226799334634063190185970620454413105359083752280232094598939305824966701573171850854479590796378560682544030268296554098737325039053664914708354237816996261578767256795765650978080389292549890206571831356445306719352390130150255590462
-7342219046755824127294885214884665073280850807990762640031385795099509672634597188435129842426874865911194233295666641693801042860232486924642890399791016675025989350084124897513156880517982809423054752568891014017419057336517622596379561940012152373584805358435383772062584510119332544
783535753425351007428923675760394023700630794450954660112548179835553267660258051945360622935579859006895544920939520684645125418518035498165424551717000667591331761972098300654302825226909779822706163538721534578726048757301655207457579392872679515516511090908046421345890882
-12597510902613161019032261753020014614367337680386942786246927578439466936687731040079554414869883501658912696769249700713762627179364552956021013939871219511831450696654020996897879248025061052259393358095885209013184456305530677419202430928713624768227265673466988
17079387481069448767154222468018526991418539117665403650115653468152475814608176576105366311265718888434702445886969718847162601700659690107047849012959567565915291444652139680499765110636697639179391977069611702019086054769928292920007949314384156416314
-236845280042269174001206574404768263045452513442887422030182741308506858762548475936078137603328813135890011432887500210632440607614195478609747574126526280463319954870793124309978863337794609858740387038790399463222722911039153310198720588
1337764438016091808059898592215508886242849483500806583834740888316885956331911443940371888013939804206794060248972535144233773613432939536646081793036232491897552128762105777223051267197923331143676198716256893389910838261
3212068772189488107601149822455169970132546765928070636586684322009899246214957666219572173640342848571656709902806683982928873326245358972206795364384788335418908867924008621064594515324851155979816
3288965792906567447190539152202170022558573610866583761588274309497936208556327127849406187706631071389771833843572530731882818733232867969385366380267518397774
65418989618692614214221695669849383647504
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
329777618731906887197861326529135471664455234642357876938318410338682285360912536716759708716343356513094346177256431125701798145319183509098446480571881305650060237926626788771107292872626911193373917397750379510436670932824010924290251752423796843960631051876619730685721768744125258241366481222807478106218223547248089205767972020206876690435228904008650
-42889298342818707140901512475143294714838943387247975631546378014518728894846409728624129996477883070531294786253923770800946299417212432591903794870577175938277389814206890539350903619407462128133640287628352314914882485229279580430435697961256851225551294747009538837854806769448739713134985373991458960579279850906916259106722277542709807795907092640
111280622692574739338356869684914614863288893958665520595890513641566111501728049001927053842620287327255064471479180233155712111173121993573502622716051798948094123809469157760969524162436079090553146389096494517467172596433306374824392992317575629397140256757039802853220861158694048037001538504852638990304845162878019418767782565965108104159794200
-1475219287895713954112929580718150885985121270757069156157655051151902582482215629126769733286768903454213260785157498648960373073377866745904940150386784070643141428802123381212245390890498224721949003368752974812221694971266448114692937919047356165500576195459004113602028785386117580742001024318280225903059231993045535532562279652674935314606720
1754935465763341132914162092576085924692250873752022209933702074972953948411007863470106081094486976839388002908462652451089541656416848908592635309151472932938922588389239173981950189332948998254552246710563369172120479595705889544757545564902812255851529241562159709205451061995372018119611273444308717170918846639939532865023757464895008881170
-783090889813494157307873913795559184115806021671285653028742448030055866018771085215943682679582059677057908650268065706072116264149123557536169326305426562302137351351379921395924546747462429926256283465190899566457293976834128593233595351951820817403802042924461939138993492505736234616416579310025870994118950197355348920102118441079282400
160740757510821714445235553576430326300317848521314587269943101401752251600843548185823590751821376676375160711652136103072420699947904591089593943443309106575767995294001620029969068190228089749713776115753178981960344135330073569381404981997043809565801435664815915754846741303505548730796132164070747711794960034163789502260803085788036
-14737120452183808967406159551580599626415571226899201699785226587613203774605688561303872773917669155349212976727120217641099511066855210379060038086632947377072285952190589108357175405457093072073338311359554103321776570894387162588327699790701867236423704817240515059492321471007165871434336755152706538031853931505180260251902933344
83152595941940358643614430193895451576591651333002058694702562338191689401245275497483481226521929414699255859319623823046677577121091968715829955185114222198110590308677489057886233289317828498710866405431612448856872858789135169130937976638342030495524105832482904872633641580543483266829362059090867998157602124432443460703504
-133881297510414580173462344086837452062799706391570203396720318212969724268660605355658631711796801910338888770169393663238408420977087902774609210606730943717313512685202032897533131794803379326439573012749094551613499298727305345930607977665072742287720536632087884317466441752848896624386198744366304148277009989959470959200
11850397920025852511163090536670299632762306621537505435541121939963853626545224153371229465814323947003983127056798421514155426115584128853604107553606460589937001413225214589254065048331086673752065146044739083571444699490577412246955127714139045877495912551561020196284701685132831324229744215312273011934057257937599382
-245371421068063931958051419700378899729960021035691843521105476070948355255101412116806825581456573943119864285254078267370193292719999983604801967625715896100900927618774743028102511974549872397681872678716324107884400210721830996715493403142046001067287628171932684263680206373337143427401175154527902442944638165552
5648907421091527497705216346338737896380617791044949070991089882464395364723182203497108937235567861384831287648218447342064381538128746025761499747315734386421850648901958001937035451021901196326332210795907518608114873163336409832576859393906550978176628765931310503943415140864028630170910011148390925732815597
1336550908207751376811372176914418247135460707353671133693564875891906130789438350249464953885649700464584533596204639253010865365537662329861719025197719189756751280300730857142808555691416260827469575204176195501546945091890824012202242453998554444881668582024149779544719744012106725225994496854083664488
-2560037916553826723874517860730377333629807638735618075856724157649193253038209486032249980265728612175270613032678688659193748736935421392576852406729372355468515408785659082249972535378968476388850347767064940365730875520723335783989125261565778285761427558984121011800910638675685833220614580192
1516141663252053446297346948015141084644084117691826379944583015999686569033355996429336891031612373045233328577145730656089129875989460234350587528525846804364411590189222313393132230354327776482042998219594912171608500818588272122517981716112694255507731673320610296798691244375052136840416
10632291123984022417668982639799908319870698037584896539979320206666203494384441248081463654331339447280741641568115526889709309639959871986395044662542742832197201022232368479072128811501232955907594677931111996299881094593887141424214321578920333645979559504151791056022143870688419
-945814481442596681013397302044773580908073342311563230023345194556381720753978345845738743231091764236228134394514791084275180821567632361202383006594486467943654573766721087162780968056961372680274069741312420564354583914378482688004744084548916194979009669729348771108152
3928444016843077861142007879814677537066182722983158383448015251403963378864593888286425105024099694490352862872774890967982231833511890200986728061201482097400279871579861247270018686418056479227366107793090843546873660577310121047561602270309578699418237454752
649363362018371147400509159971392652263186404541454799288201309624874112075256567270648186655239668205590765958707806810372792272277565906717534625988930815595689328290413627154638225656484393314838522938601873080828231630536425356748425570451437952
69256216513903573068403855212731855017531056606741794560141937695519885063017644153478717065481357285262615490265843483478512904702944053132051301539294489638557477960199184623880015110770790101272983229843258521067674263702582343904572
22334763843387382179501323124247003960406678107000048748854004574736206138565747568335199119191245096439852778354853905673718180941308903967251980515130904491863530994442596739902805124866871560419585909723847689957624
3613181566662990728165359987225953219625954748645053952335276692486725326790089959066764664587990648347197083238078751610303591899176481049447069917839966351119197934498604629315390979879812542
156969313248312988629117718398526447337149300953997604833670845530766561358565426887334997435195842338418628826261806048496021865656078441367463827488
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
795233965628300021187794634662530650100439346206296496849678271222134638098448373019116578657924772193950909955287709037937535129612576768691835160505449236389974379711132701579452326467517917153436084934111031270618457819702590851819804409171058314763794716158614831007717906785885259495456273943003060854341850922557274535589732334032126989823382479200
-2321961048435178927270153793642703791027594555475709133289903567252942083977102334835789535987296667808819010354705671761353170037137809490711141265794647283945716050774423803158860976293527134191265327821782783597343214429295145320783137266329937147135640794938876868233566260175692867369015705115754119921510061125258573267133972600766401450687322960
4091511938030924331855790043038731610775688634980534738139528263640648765659444610231194528626767198448335375347554166745665950814325112455101756225286643179612540082156636657518797963833246461424791171248977593179590904353671835138351024356928883960936974885609669276275357530424846185226285714292449775380408703348793296116068355319830287388629840
349057047062266364108882386998462571455496332921187289485287827663822373580017276164783977426638723424006973993234350259545386968438408939677463518821757047708257102913662501521394568371915211485029929613872221820919289002230955846126770136568314407976107052216947155228032863337446084292504744024145878530131212769761941559415910998413301234520
-3708657173788198193028429089748480494295299310591622054841582441654630152203268857486575618131950877144780718340587849572982698880041907837022264462123446442677446137434066900433751238504943816534638574334650828177533974379494371358222215684701930296475321946294540463692542343077682752253697077653197085170065573499545372349775362883785505520
1917229693562409562344463985922849623131020337786708956862236367434943712535693581948944058022801129077854853722721894731692977084123543827080914546709580147353889467456386595712889467299608197579158660012244058962774800218446972109324280224137387645937943616458365336845809239459427357283967186354068256779239735254870947462437588924727536
-311648323375958457618095830178825544121535501180210093029282531002209625128115988670402470086332747557615815872453749050929423035950166217783937867240753596340152781983885701117461675634748302846982132962809248236072128699473749674485741343644373385622581304162787832661808829704395320072513344103238690950512128159207332629994866451752
21565465157658334260097624269756107879565346058144294298118295141382986804679640210366753026865848883891421298487461905154994078443750946856769024494057360550352176422664284973734762793289723248923531407763338113994941887051995878795041835593276098489956818129612174805180125355401904933190481878026235766781097064463581139547803474
-1005104018827455732846227096701664379111772004461338509606490823244142948727868400721180946347678929760906292132771207193064966213333725513860382684545842489096570623191441266315275851724051120471824727412893621519512080228254758992561653857175414096977540926740800324014894101334244703315568385919414772776232843135843103657232
594054296512959484982857236123593365814260565827311165831664329728116288291432900244676932660156434372084908891034933142420150693607896027682028695183222022280391698812438478368130107209941161878152509473927506467771891407552955269854093877619279578134526122596395003566545560817615960402371554868804452038266091812197876064
-54858627644497868092756654790106480676005961112337973012986341571768630845932540766510516883457072697945544895527669996476041030100457499015672226773382499304765232182341173953818436528573729622308132023362883554523687568775386394385108375100033151908371611345968721942589578318125067288609816125982710472331392351385748
940730477003498077075936281113566105875360584925160997468063296987071095485963430954182498184263410763468852907792305867360722990524510332589126004079710157352974594548619916418704541849469829618207041934236355044803380130187250529629197019393772958571781690270506315545516281000620704173084009381231766398602035739
-18577414588670021103104365743766928665352735808643245452006489587657828801117210982953925431721649306626291919298271209871122681752352983700774172486442141933698039591226703412419220827258907042427194999439734662262992688373233178648621225778138540881987527403567547045033663569629781080140763388249719749768960
-3534933011069595891638922350590499765907406844503091309517154627075472360174459332317784679951774534052314181100726837512682249890293335421633561309282876871409212264872242473660968692379476738880134565002065730194978350531748740043014616538552348284650761970203502421665656730804595840030155105017180356
11923474520647554814439487573228896194088982456228823427484243140398462395960402028072672232531584403869781462383881550956602505420551128922534066170044866392365158974773867500807717916615566957453677312883317942141193542250560622809546828636630230321046889407034712799888839372994938336986864268
-2617729403141364085495388082955554137823994107635848818359743947405380448420534038430515412204016035639098264308081567233097564087365790732824827003819740683072311759288911951481275001207813539750867895353788964724868088766280055903077346451042380300090417132601649716198052871087112144219
-14468244821538846864522314755751093675899350924251568020152783946201222994356947373370319128562707301317634221953678714411030508543809039318862708025072120270331792245220015366082919360032350082605246236783610861997168605887028399123543350597133931786755456567030411241632230722864
1004462587016878987017629530206445802737017764124494593248375591629168254038331521830517232463870808571106494214669276565216117802362634088565027162113675515533417871732167198385855688791744428571081779409595825596281297611477759278195643765178159128174215897140718771714
889270569539821953063244727875620084280075888705370451516856628566828439907795104856842095468538260293410155757799626248425694446733603562228770023212357014773517980867661228805026716584706297453745858348770542259291396511884905626530531760851925624403627060
-3499821789536903488491587797700337739125957141122144496020698385255580483834019760437812358139508347118308241107609673049854164483097666198926142654168355267377185866430777110017351508478764573916698861975509621172670671288908902231699543743842211
-14949313931511240164116499568608099008950204974448112399970492115251423515091611103447867546400763763294110628515644963955021252962850999503667854477994822944715736881380515634322008301467899537786871316070771715597053316335585009828
-2215896981094659943366126950624273058176043945858810509374883177892421656634415565151935674087324285939270217218817658288092847919052407335490985186259917823900165875361241469686657385137405198649233967187742547958
1954850439033589636705425654193220259714297819798949000903471249394301086683110815506529000402319626215294104179645027497004245862800533134777698776422723913719195132997877565813631122460
301227507029368122006909620825707063777158414412009574501792423748820537916995259697049860103447846829077987180453965591436148897265991773
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-15383703307164280765784101203664019319604419218912574944337900470123957577247947440837746820685366663005577410985367775615094696541561796998056280041851623153759399141868903762586146863474034433373960945502191046141495885435584645810124905181173646837452574494283477084320611643141805459431004189898923827785007339407646214133559428790115675592714865200
16443699547036262474493943788464351954566178713751527788381601288492625965998213331661840549562138128429108366093333724619953452556382068869071104884747488229388241732622874895142900909020935991420868701915486571017583913698413494175482128360272844379421039922880539420212132538499157965682539925700800551400424233119435040579041382003812064440223680
-32293744449302989303309473697727066689066457756946607407164347434752650369827410179052563730812180598211644728757567673629362864739730453045851619274078270839741504578661851333422649586489218006414657970265796931941844047374438552574223356995816444615701647531440770887387807889391534024029217378480543619527889644430766280510359115326004082706360
36130399969573217879388938998040944976631239169223902398284255247384674056022924563361463100554522290929884492235234941627879460117362776414909391518243751855874299453780284400358518415930813368419762292899586163559089242656557538087394746241737092585245717614483288420636966140836375953271845805473667051396483403201021542151551761545501171840
-17561826427773351321515141268544315759702419189079907946670509139223329047392702926622715594077027231220051092572975998681874589456168120098540304406062269337458513848523798827014919599222180463399833294814178582452031501937306703437170175207817937673529944478282200257916115997047656469999071981942018100032855436251030502716629260425995800
5333021472084367751803982961674917360527380060807692249744868382808381062836852971808584354063160006577926945696781166263121794338237114951272934749034883047896894172082133900994514738229268964122532564739482087732082531922328442432202304090927532551122026243885701448187343645121902847396507574156905640305559385329175949180469647314240
-1594529370900055329597372261228978839312569669798748345377264471101050997477322185053215614319594530636730317389137159832911518046604618065794041945524192861684380231796485455848006911636593737046371745978796166869907344935691142161680749884852763613829244108098583116564803427241137182431666235859049307405221423414514740950456229008
196181856345606733231150714525812114229051246288772030894648590648757624582444510357500409812615805900803438077262878223853170925933405652416037776221460306609470573213330703277921563410702876972384288061710311494699733075517737142558417866365517991012417825264429580552618289245244599099045540581433132628570314381990878176329376
7634826410164630007302873561524293635818323351489976858011414215936909121734710370187814768424403132908339939878667132835403187385025997500523921237521502765946876072778565636068608845980576630213550273820610838905127092583515522101052081749592278807371298153851801700496768395705861340397315549148540972451297792604490702040
-2569517174186109838360154689257316641479014711621521859419136762387557351446782406565855175037958599349521761518891046783632405681318791497087203880770391248171611681568780786062908366943350000106184581858719305550163870367464539682429992897783145919927411078946203078734606532182705418737191355292383612721771853782165024
244182923552103609489370619349529283731055415970894689750800496099488771030264452147859555461700799200203010081286684545957314319673439396505821051144382806343127123604624444326027853160080824862787735514593974324328337175962157974790487353259975992858470140608614356927195765870619900731008703745156480948634050482468
-3522883558438144088543635822609194997602276967334831422381295192949378417186605915110902846500514502738968489186818981926551815831234393785988618201647238265920568172451342856246686678076103241791063667513138084933901862238154646501121495620019687872894730597734217176902464983058855176665843045324445347561237120
59633220219524015100757116858468034078427643821533389423451920156841325501296738296978580304440838443102696535123716903060841979519888124184231411514304761486964924667240348366305694645475085465278563444648447442886166982005688871293744975054064288319593470953504316004951472838634028230129971117166637344154
9060552114552241886492034792928628203473040823843759920930748960332160545636134095516901555805538138958541893091899710398262558482402842113599080265183909649353579905137835758078992141629179782083849996378051750926149417016212924353746931317502307342254173547029199248846783200843804269552431468776992
-36557782579696080875543963797114685306505192980736909985698489094744498288016320414257787926751666295318336694198975797534196056770912680136411829749171656094993105556898384709622833505344246579270324943870939643289794948872074652068573311764591579874849202084329530022162656940308902354981616
4268655986535680852372890786245664937434178875145356753862081875362392207238486587111533195094197459204793288703782708111807465785295443303206427878745354934167161445480518267913677372517180672161117875073071066749632371709635330966068912767966913439755604147942355901354334179811720176
18522409313497957164844222281889288753611520853889232343766376474542164704878677756422452664783947336789837191909704510321739929966196619429599781997619105673816611640415297695148814943262936679819094841746592998907329893188131983322856434501533044896888820043817190889667263756
-934633177753332878347133227779685533665514478868753627754658304938620620958792419293520166722520282922403359468395609673637527961948419681640195237190734243294125921665591543923040950229008480213995483216720507733941670534486966813233236749844092485405060146498674536
-1881062949383487381922834581057593385698515148816326564841615534533659969571452967052806414379342716154147152419656197828099267666340278630949799833825328453037203192238443614962862213951546842083493385353336187084804351195591728304974726638308152784076607
1057930589177846373792192814703480967110256154372475725780373293956170081520820314337295120124164101928007639164751478143252668762967437880196476693433210468572640431262921563514889838697268147501676727640280902056215916336179790333315346366192
2287303467062539939402082534249437898176327497099644517767796646824211474629121836776062342854896559005498160748906473736930894452454523523513065896081284660156703295040224895404171021534934479832776798693513267347960288407116074
-6893785536629974552036078437826382395373476045279862372993606503654329675905983944496477827855973299151908685337892764125144060717336339153783683487294818743195625335968648530831017221585921919277074638081416
548171169481754824294125731139168734116992942499096204678624809583101161646005451665215315201717354184211557884847741288295374127846564242862199009474729768654955556902850210402189
6304904264810541793148710559225943986035046387574441963844922496933689138148963596670567376979327597918141428947154819717440
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
76944143598775257472730185254053140139054793694776441452945018514429448776466758699528480269165075307061379443475800993728290701790960898172196818554676488268779532774535022026414058733623314197862842175198386510983452222940696097991089860125205546470721208410250464416541026394608973543829632699758203052585337360336944730313828227467003796710680800
-29793442024748031007980290663862425296735313006907610336842812443918708219166520621686731489510654782377058038347163711537103061561533016946671959739710444420170402648756698450010315472753704169189581979273143910693615954328260690301908844054807343754162624920197859517572992707442115817574256609215364560453907957451979704852972231997346511333000
132999695349796638778575602769207469566501782589918927047495911077733398072675280824398449629277319496383705810451714753688218958920726943306831922827841773574900685723765059528047191535789302856472856717530979467644209989282960239221945870934277740958559318001782423291577176211966700757208634813002380149006800191372458742920803749877435739040
-307466058740739537687705243628663794894772944675923376766386635769537659484093478684004070728089980672278689417066667718418859865800869003641221717023096097110152528791558776835170375520735434129239247777143928174514414677393702440365755673818691895334289113129147468755372658333479641323501350294183347395460659133934147523903562440533952500
249490057959016060429653888461572356212321680490118316496638478801748492622750248989114848749214293847981679368476268363115153345507066351909386386990134589443491425979837734115803168376950491673089915828133285350392798244926637120434296757911173749910502138511014873722636035157773329932503047797454994624218618951366316244095614360118920
-96837493996694367361670527486283128145551684119025542029267087353916140131998417865458388411606466264188082755316990511158387723134391533444922266676887642826415833413844076391208438857168981811641890698450389548441777894803233238358497516941481258378522441388887330628358690565904434206790024365184513328586557756605666813503029104086
20910114969095278689405831878212141332628833620084760036502743107831946248804883801725434705347273082268924659161169256399455665528800044514723622575385122123473952035996978018682431602181718177501904750054985791455227725139732626774891315111607591993801658572615235326158128354990881379094359890414974092129863823829572455967021400
-2006107343223892290831043831675433069076260292722013831542058077900003148652834763490518255705937404212708216757336041549852637160010775685801541375692055720725011772446547521256216923972145904178275135956351483361685431598175410178471319464177692999214773935853219731332246017629750355212389428841062547990872663567676194261100
-64566724265765799810660025795882665873742884543378524156721019140306297298487537774514235648202611333754930168014923331251014398113445488471958728434291850552776061294321262942017225178701904501538031860158280591114512862088885319581667681611859267047261908636842208318009212869979896832815578927543063917648877808299194128
11487543700025660627788397535949886732531424980059428961876486523048035881594586239540893848994508815604830449315365787616690951009791274928517716709674809291460699220790132235796070544569728415954353849242435633987544546573165996634356934079957956115455961542954606011774203293135789924826531051118595676698963061212868
-1041495422895489067702315733618774989354125972782092087270046500231506267415417939812709226859677553040929809956154157280137897115608251668723507796121401119721172218393036395683729599130010337705541924616896741633834444702031173871304162531682471500568963566061008974660673280134897911210181231924506130369286491188
12897985156485112045696461484362377698848757347449102797260836125908021199466988257701682216381521162644345295968694452648940917321814121567284244223371758592513179842626136754550353566050154066693140526263813452239637605182531738480220062400856309494908085560877296655899908813644453002648071979383844554523820
-186780475506543904975940431061927254103667030688462754625818063166719650796431187583548749529977631567652580193802149399935821761415662891860209489895114152296937351703456447357512550962744800220116934469515375428855491021389453027551960473080382638337497694925343665490461815375471986756250997439846652540
-22548635938072120733362260589144561683003139857199363303618048389069234207927162616024491181892373368160274047233742841069470507509601026353439962191275822515902753503347297601927956576420524754517492901183808415344759665991704184589857864170448812572562077758022609887435750497062730241062831196313
97571213459306194870128928188583226795033343206111030141729023475392632340029322549801889392552317389471542931894008129232175077684750117433473545298405187215382452640215742918391424204604211112698286370499087044066121007529802237370063538642639104683613725741512514970558372390562045883312
-6588458939964541650019755639011926647114274948509016303933354012495690335543831037259852406442858461904924576391807123936024954563838083727632344204045963162046502632660494400482341992271083320118682039266123508708237960180527004590503461325543573709147233349519769305524078069110376
-22366659800379948759898087260856707112030240288420568254159418766888740308486767503083572041030244679118570628000613509675675833067796933996484739068908712072812496627793449697556138122833533011962424234157980667680933527674440941359480582387407904031188554407530609923926608
741577506719620691317270146863477393914592131131674531250591828453445049162146347784741094597903925229473941311512358319228496553432333211489185295945680726433722463702175301636497550400634300028708124998292599705252918888005592006432569169414957697687035903882942
887068711458073361582468059750932089367099082222497675787780241293549904159050842225430827211854870371315530197177641897728214361413785341141541674994978310561442600788375155491125649120409128256490646626430933644542413141660866114258699089847922401080
-54752238044456413583418346247672306343674264798868940877331073612213864615058327596533569438420476634190078231711434197414085231642739994034172324711359457237470128543422095545763587508697355282641665500479224440818400319593746716797720730
-217822547442310280311617289263307001308083280940018973678931394153471817269658547095937895058789893827587893108628048357470812120237758017146160521794895152864668818860181040128681187087510791640217909228462762173373895522084
388976727451335776293291264453517138015364636846190480412610025287545871831472307406221767729106520551635564534183003430737482761758181549662447411136728381921614992376901433959868840500000844986349673007
7399449017109029557237491100938388400920560201267636834883073566347886148435119077066116685943768589665938107961207023859404489811191613163483369555185617090628406061663436
2197615556638998902196183242880964041049614227606034305710182593204969759618679389535559900883080580577352
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-49975336414351809338206483116451184127933327107643924108340984967761912069223297098475417078854016874295337136807602636317112391999024908653213697884410081646652887825624035455594297519750648400849009533108010325714881743193803040801395190011906501825487529443270020123095911646080218748428743064787158576152484675885381894522778942391340488801350
-337536334173844004104978158003857245633483191834827393702221857593845701190147413428485368781802927447790454594318993659800359728378174498226196606991412079075189366340998023143095691698808140361523433246621851094579940793376908579498644155649164612332323193331567758943481344818211743086059031767133611200382463199710544051641350322492093097440
-207960531495490095519527938072401430858169826401797252057059784437802621358837447931388783069318926424361018317956513218105301437455482589537074199004790750296314222266360623066967187992469512544733690136186955813587894798033875831384179650370570228109699712034971092224681311802608864088819298421611303646446444201488090519213115534607384960
1588778453032408404758016368301923449855481432499935443672746281121709066897147697284279854111316824528135954782585928969607045747316786601137327877526844217764506996352531526207650328186762697769798549159131670435474758522892124024093405735129551342610155846521635138114474777662351960766439665082773930697968786668273162692971389590862400
-1597023403290197589439053118920062155478819666217207979692689501149895268744780403951356462782393056224160496182906006586786164768544267897089388417411538868360664856914379842513910704905710616183542312445449071523612636863970742445293158442320477247274427505366769150941011839437368266315968618258441829503338766110427950837587995377180
659091464581613285622198671354328086364457235546909623112928593676633794015955458509426703270166287871951482477159250557817596741256708989896632076347604479991586982604011234770897773933441949250012668030486693685941876689148740835828907219673130194143616194485305469868813864968977573880715410859691024957464905364540216425980981440
-128390037091664062481686653052706458182866471160354450912263543440880012132327312367993542218587030257676266610110038126662302865038936086819755180599748414776668618534645519997687679603575395246767290958522194678394459187147598501243035208145921894715802828609503260493372570506216491303972451911314537846714697648277700378887420
10495297925227542627929881759085574518492241114449028171510005949015141134753949989544359655524929838884688068956522254184737282876007204930714017671092159438611510287967928801281560885861462558847184452645096317981517646314239899903836895665496975534288405548104349439734173096570696096136694698417260417745331315297253398912
516571528246453764785144217433657173497092541432130415659713773697289396776932759635073010703342707725041233840812951704915766771747552194135720270938276048275479115731296862837723295987036641492854974646093122723855938070563210146931928765564692934501576344379929859592025776222525919973885464107872737107234246580381156
-54347911226943522420896962763789312872551581743513637764351825362786697518059034045416318564584990899379587684211714030211318554278899225249305993558396006203537410841904516023547524167209178187015943123063796057973503051228453477168982071018507949887303012021342212227683446548207524053323217108803456968516725037216
4259132574351607740477449102066578076318310388283162538388872723797839804388626151987458938756274050800774521220768047996260408255837732089874644906294404483462185917908422328506103955931875261053747702383224415011663582535309954186852900815305752738759539266066133445236747858042447647128680219027881740515646638
-46122153220083524256183273524536327037895541327101985040714182585128431384285852934788975636298261794512742989008805958527070318363263608521461917738766399661362011720757702093873382387448461549533802065359020444340341759067326202382542962857323998370553693571533913496535018996856450878408905672769514855904
570479934498094500343652090513628957946751634929571152915191403093980119508385845309920468313988682600539928778242630496458382002725573214975914091339260914468123271037677557546231192824867095836857043782350682060667543597382046701592639618956428344930868960505268130134441214109840946893570583624677763
54570082795152368079765934612192712476713035198115862946822752112461290778711815853391562975185088643495270150790270490525042080156563713224642606133271454383586878960518787590596953027312963078377556905616386813573105775994177444514428121097000150005391548093482092607997201453633442662345720712
-246099013672407663611727257344217239295947380946700066712705174685263422317783267995370182825702667469710655163032851186199327100435818002854487769061496637500993219851573284030214573194113147102770413343171232109446816537337040453642731458585624154534857570948694449109502126346935488494
9643315997645723301620980819900379363205438277613688631309024093844367921643340971253292722419029498645497763209267615005649442835152486007827517436963648232552726043379564565484812950679107081329732925006475567305287871725083956394938832268335597843123108601605139349327549416352
25553105841182733355760405638051043340717532816985044868628461112301898589396381373873908661805603233537262186427671553558815580882396120563881722552563579945239080276781136190740960290353333207421196746459614053394759372678269005034505164806357016487995252698025520568142
-458295195575070638495920078819446112667441872147900332391650495045302941482865397838143370161075696755838909887245778538996811989928219292089773615085376779858862053902069932179036202570819528460348643073571392497707694335037234940575082995524696494144829294824
230819059506066422027918624698162033139425236973599189672531067610627743277562962066901698999134589144170218358919913268488280092024509171483642782741067730673883090492947317635806592717373405231652616985604170227305120358534041449666364543821479706
-50458330338773237287167444695746768435695955117049586257321205974315440061919544139714785738398316243665871157343634892096128606072016658676907065958725033108037918932621786592286316044998877605892166158552563572556941922182111076400368
24046234044117530526598782396771583020326759985064525967759296163734411798503970345863759219501344976792961305579869814880848751425688095530054599236597088125529203892850800365664874297435414882203944493645722251600164342
3101429430591745784731224742073208763473920638069054603115699767906932726921275644022893274521760230295414487022954705630459653598342557517419200469603216112221245325071525711669135216021122521104760
298843015353336620902849562145670630468461359054641295563661888093124594402912146027621663293694213355079282837062831672635056309697181524578213653698840530315325298
1019133040205764659128100620476846729208131888710906940325363874916573360200790816
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1857940279446766288602480469316849870253459314262066727429824734730926393355728986230177376506059719432779208519338981954688993380312468859710921263875877048635852363898057171943412978127652662425657305454561496579500695969417025072108029548419043883496767972776186528213540455294019450097718537156585550796840317938254314207604098462826717673440
3223535893790994510671073841495763979627832010552921011486176016286596119762540227989406757691568094185714016193403548737906848458792511036370460396552640441686230392467854887710076175927181242979785777229655525242946173706919462574411440524385687419286073436430207008165505033136142827807367644810959510578198692784699493179315235771151423920
-1342203357144380445369457423978754260831120319732569217694768539904514094414518411338258815328462771971345319819685740395997129915001600135425646177057593719445039836621445394311228790211191111869812093227637365400611164313369178222825385317946163486922079678276627496602257608034926149457855571528885077617294684333110540951563988932722240
-5083653586486687607307475525514504330601351437245216756699568390301952706242763533392734977244586369950032466793067538854357337910810679444895897307194337513736632567104799376126008438867779432706913779065542957190266988173782002718617478698066320378334821339761895395357574785960980191918619991901148758454947774562677360755058185624600
6509143543919720121110798497922576524840728108081849334489285543674108103820861226972760688405492366981234896985780950400515329929098801875507937013997250110303390678171777135983216219126840672953861050576285329648617002282298534286639634979774677441206318339559386542402052499749210438847320080920410766166563117702420172152217206480
-2859703599781521052558462538652598894613942453053452713990504147784779746091666023671625591331618770050712031966679049007563620106987126950594369433399420215333635872469651036670595604083491676706069534761624147788629827919381029309683685058666299253673736983352982751814922109459463635208342998106238858726783975086961083594792224
512603604075685726319113784347787332183928141777215289809634290090679342882129308722984242455423700093603852509119666385285250673317577131764158569005279017457357415526533335836381293183757487824738318776968779819381788348733190801263523477178582336343881051585622028711808517805317158316529284495713841963682401934931531026440
-32626614711222196131501377303127553583900554950260075701478821118431784012580775170164275743941373885703780540918456970561657757334300624516242871454553950799162467787874292618982870546322139418348560032150740174401805863475905305953493381826489636062160930990631033950808494874003015737342266819275051091052706085658869578
-3436845086318355562300767604033438667877733076768360369875848263526468685843129329627898371515906016991719253974931198579935579997943438115863562035577374716160745695588217638902104626613064505839834081120911612708415429064537625002228251599227822634059544129071339958676648628922751306445679674731337028449988415309776
263935410856663172140835010105442236114119161991404252420372911215367940278080001390762372150280391618284463713856297995444631920176172448392438859881938013217861158973006245948070551338649678117955964043333274077840215590879808468792403722398592853165291659822069599181655217113018522251990369526103841598512653464
-16771420061731862271902955292689544452943527214491396558932659882131644503414684640345438223159751589268210471834808871055189698831443260911949011527633710023010146028198991181140684711393010458768558683675078431361786546695196046263667908535242675781296480250101169583608071060835913954442663054786688633951600
160658816927854703641011103366194618229013469395650388444328491571870704669167989155172231295395173759255815490334962564033885371888503419035609107716066484975284839194125995901622561798883781947737926154590226082212519313855285426071507635716684604167163244964271324257093563654082397542083226692861028424
-1697692437495965425850174158863241758326443538084097119167912202948372214375646338559144341484823402925796750935759464308551933019383482662686818774505490918034981480911225157924717175496305191768087836995392971425522456104301048649664292315171539709624324412512275798685493270277388657617622183515604
-128533916503921280823735464373614356771107573482497822393948395163968581802614870890975092742110666279774710876478872385072152644517202537302242454720795547766792272611238902212448418562240601771765157045004780078549747172741995130251233636419086657337459584857450513764575011374213014793396074
602894152873262618703559022416821745428986448773390174867909036098656016917162081920466876119895337947744136581951911771691066345917952263898656883169108632371371233379067804942433966713439487149812027515987108957387751429545320785537295534679130489215294699058290630430731072995490368
-13387391244124655556398477563942114266010214621254046484920128502321064613583670885820487457904367228518298526458924377063006153733241831743257245852159056818997638492411028692031798132153948487271229051958462561559967870174649413048301297027268527435703998814635648239134150174
-27655966606050645517499120153103724005844004560193107148986993852589507390993622587474411727309623349054968421223860187634061728358839271911558893540015165535658043287523696923847518705182931901554838821851062463723963156998468678923257904456878920135848110097484314208
139458088504181680220479959331710129604564448897233129055395680375160937285516527420270790043870971515065997315281282182716650045166270292577818603112410848487801994152527141852494007924950374918502305675528296901509492717690748185686431317743698916777511474
-624513418235999372047768448784148213180378252240477000431289346385999613824755060404689848514675526467675653734686918429439028677638248241508795366208370799792015649784987924728741692708405197865423092815114523438567716826664581951684369132314004
10330958987768315375807497048787770291175270763818508040573963271508078094442915382153966025003009810707609168285372013548759613869399010446221633467268618938563101380447971139921115718499213462894601990085536939325440487813484836309
-553490170264470224679242377146924115997766748219016674356450949000731490826014318817193852870732662174174071448014169614624065079221014748860233485582667221867300015985314157850689532273225560856064799558417675085956
26098374334971111842752557006913706648365016249238261709892423394009265296533046686741297445430925802262021407688444895878547269015953233487795389154946097843672327155135195250015437120925985556
585736857839530704729138882486736843797144317440141635245106034251007432731717832184785616687415050000144790877471312919504488418591653867994662343849203028
-483592243785813149003241088348558275850085
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13067309490037903737814695923054135117609518136450439170737588270242233196745609015234091235147156105982649693344194600379054935442919458684411411044709140180580966730921005135564732240675419892157261114952869663930455131526477710886604035465103681035940223897885264280424614883140979962557687480959425503133542897582038125629151526324975260560
-12056669545129665523878670321904992255408018452181585627598334373559021648075974323262458320894811836170534509756266952056179916344941231357084503824703572507062734028615500726385946805550978239180599714022177957278819869314317820699158531704428559892707247965054440986554380482436782354720951793320434408787401814986664341596230285339852320
13009063178679816778475141133344558222911263972342195042356328281078809823213693825071392862051618680396378714657550264170985361627671675533284799252875971100565844563035197396499218399599901367761905362703776481537252592499684189184927263299039508611191974410571634458317139049658178654344573398794893022458110962827276573007202561691980
879003802509007653327547166903094010794577692513665630866434116286300948072076934102825273095381038831137590075933694006187045636039237589469198245221931716902873823565635422469938021237916076740025667689551406432076683118403209818488036752206086993665870572842330151378948625597606300411095558864821173109016084384268247952739219040
-11598370396180736140290698565380416361945174655324539505451336944261308666568059649657805501774184617079183666407730610824218633626489114689246884046045925172807611193988418236238818099629130545389029940329622322234797123201329692154050483082672131082009108809198442591498951891766059808071707050740473163911936671257114221718672460
6394509822311917982821492448528705143552358257038949617041464690850672469984573425888597712969610988693537791143221314467675430209111164498551342780521082494754860472461093105505413785920560047968989265210771679854723781656968236547045932734551638046763713514871729825114157758348685250430233738948424692376814653822200429841760
-1019625125388201965334333064318630326768127191180360982546242082375865292870916907235381437750325281471727536488344572636093645233866633425233327470680973436767958893196993729449030056531955420959411203304459556723559536767052556858140023146716218412092060221654450886453026111520734134518475531316349985672824568713524396212
10757298297281337247870071464093116389038747227105072864469287071126462727732499758912617788321010733205237359617661011768571024793926958177336178487109849202066981893143218988630868043497731721728697082467999998785117536332417777878262378899215670912918004693310268207198619457873773733654160651051581397830359837700544
18398809742982201759746592078914969635759547042571190500109386604229416980147089348116543039608215406300646792146586060839234718417511420634545695219482293399351683597346545148254833803230291139530470676004365290104053922705143272878688229473010344208450292813337642428655075207272399755010612815000746367794613953576
-1249689572185117213676078346598911693615341918898368038687338199407065548078676436045335328059354100268288592400250928095291240414502701526465213054029485788925768181218128247278211208171596998128235196001772692454126142888491401099697741223167666880861005766126520426335837063685611993595140460127560354416526496
64018831252713100997493322147240227098432046808705634005312111368416195273479208526807795335300895630339546041061682951726708349423288465231574795634049376279191231682172861050507288332173632748958722756762905575180789917233546393525148785093561225256315874291734338027507993837515153687759606914641660168732
-543192548829168090746866448335715999168988857160810907508491879657913324116513428888199225967531257971087031260418465332321171643685840374800597780444667300816266915465403813806940848199894709758870752435698275220085030252869010401673332184767191817259262257476893864616150339818426854707493927567142992
4918407076000021976634873786281335731690222474036468386596097710123835214368993003615748268293575549239346304393512313320141223610555237120725953154296202628562160001546613617853550436183400738799013369977271663642273591560416319285344567777723734159698413096262433829362929147656967649944453511674
294630053449398751593413492894335841569129947669096322668208535744531517417147625960230310145060354172589128180689487822882449289688060791189249286772498612766434062810028832216222871843645835284007120728147915126278385540960924223454800368756161774147829906048844514286953063144541825911584
-1433780569678133889732458199078934895665068423329499983099823037627642071850293210056036102649330648805030447013087114489472968788526514195184526349119919043477051508083906566985328993407549901176660343625858000091256588829175549308507326917343702944210703606023657643791871650364828
17580842888494255728519136512804830148115080035030412921682602563382812030398774139054420941173178877307624802665730750623534856234916761852545017154885654975312677008740885503196743238645811969950267948011861111696323671826951201296459915860225536767188018673114091497730656
28260310253912359507153422497152757689107185415648836505039946565969666628803873453639682922040188593880662320509070269599309834628633106854976503315928427061500947580689755248563902972666487444477782115478922366601600179867814229576592160659970996951772336689436636
143767801403150632358010758716032776421444502659399699493128851905802389441842119554805396561181829786130769434842197136567288522023226618334571937725022210867426218896322887241470343379754755302432944335756187050036828739595124928266012902205559210717832
423310240525856444926136551239898952316852394294708641038022962961132777153726198468653922376358221584533235878060303133547387902607411472684727330479209595139289706364922522917453716149653446475873558634302927960970082343372554409253773613525
1239312792216471900511924637749468676079455416328599204508191601694691761099408174472036290505316496527250757950982099338748897298363213998258190293035988965941889766369827542535944745528052327436401410691605297481994042235216208
81521750970461434472680474780406549243622353310670324679336661828923044201698744700737345101228397141049533987496964332201213834899354006053513537787203273707226564649236795975652955678928457170181599667234064630
106757740444790709862855100604666860166989733164192783561568583472223489754336534531407561842587858580264389101609393678568527145274050311049828146524148462612787246153286824168313714112344
342827640410388924004995865222810185994547784561818371178136345913071251564051799511813836312814123467577911003455689246152937852435197555579342339
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-31493872797490147575094381380479495055800579389686814041083259803844643119360159407650578343971223435513799194670701567724709704800789570458239136457538484448856386278010836238235099068931652258698836573682412414616055060360243463384719915503536986223844657559232432920755551848431202897137498469337649441400794728271253276920669746764020920
-5921434640980864849604996376830010828457347901458577200409449545075245961670438561106893954909797796907755628229906021504053359186723847512680001506304835432442214957609185482732850017453359800542257388394105330942722029667409093345211752860832341682578737781853998958524893786592186863522689407772145049592909919612725789864171170177770
-62906361771192665864531675390820821147086363116205166160526543730922171139262133566269016940743219062491851532155915960501690237598071464847720693176619157947918579481298556597402935494879389713385674748103053457229765700656843798408296706252618265086511068267458113498927615312593137539914622624072566415081541438237997245601953670080
120032595982685594766349210052064235439112927236727623864420737424616357052373334730073250584142654797215230945359700347310399657853911700138773536175455942611771877813966758819788780030289328841047937088163265917048717938269207683752154449116964214109758853729379679569124739270287369561364256318468984402740814419849689018619942600
-68969837373003628395191155635757505410410994338380581270618020637178861006491407627656287487987409658845390796707038399026995833698165118587326588874150032542069063260792882523336928411101680781929696484094074452579836053728384400393443236748243641898655164415175112640762309145580756561408404058886544437604983425518629673594960
18081475745859035251199669081961747301281071559274224848442573072162866498574298544445849427655077570702689904167667223421686614330119959209590178807232396965912616743430241195713439793974872396222559868680418679287604755230485458358242434735949839830402808294788263027282224396685612144535678897219822159304114328663658211444
-3406466691445444092534590139192934452578127049710066718474300836961686748057626771720584494714695883180499915015381260588291720101315918374578416757206859674945021045848566730571624364188634870640411135630583322367502276592166460907354778965351417526939922476579685911534199226543649010715749245504541042746382656813726712
603955347057909117478420939332220863510501988406110031687233051218044596465900961397933675303237506486510238660651744839987870290040676950236053449805105730518515591056318933577159297205723955609126477370118340618405815250766769584577052328647902126798494133335312135873442357854057634770629002117244266926755115211408
-78021207142612533090895436074993994306027911103993796792688798370824589480755611429734907361166111975576326589963510714053702061266118941185145460846336273605791316155826895041604340512623919957799888891559329587232886648953822743618648492644278688458110659122380988704960359147880782052604492904079059367126080704
5559342556220857365383226754097997670813516185498380167924970518363859337829944413280454798330870824998688819327867464171027264100816167110546583148456182635744260225837226914378038557764895009671116556495684020826343054426188369566500161193299610394147327051300407452699068779891368566170920120793450351699664
-238484136715478901818651463758570822218203238358285087725066812918523167507525599024011767752871931332731543129083308198929757292989842535692920551942909544187568997348871614918929294933089654991210743808775806368606269007689910704875062651594725127269500605174729455699881739362893230319725987047835562004
1776488558074566552640473808780286328526870132521657857052958613749942221247379023187919750071726271086739981502152226506379408890614880583593084319247542750973707390281455368759849925156029444856121129600949658097104327941192416842774869965514253280950437404265264271002974392069143032628274348847984
-13862079200049908658181394934649732267743813568800742729517124144589021964906158710418233707313506260672166337756778462972463851176032208989276477520181499293023162188514437698671068383277670960099992293035139872844887298172285335377917631576855500398644947921916789506285811609390925622634972036
-656698783708999151636266045960721288495309785941450421317265218729541306651305286093347702584138986588808643929684775108435299566993325179283691508330203394831859338679100863134619917415024172948489925858658876708349199782448885482714188663050394415666366732804309605748605822887759101639
3269600119921856618312073302551351609783858827508294070489341959410944462482355431203281113675773935285238091971483735204692806726359098852986805230272801892060217128773758538791989508600046254195320382624544181225642401745444687483764943413213649460319696018786690965268979912596
-21731747314974185501048686571635863568419040121762513832410840522948186604631843702260193361455806786607941847589069975493459477849875534478740551077832418142313506552734393386384136104621363000639131140393693557531287303671283509622937067811361898339618872418436037366656
-26968536567841851080782013813979231706110482521504278439495432157333630616900624148995792272081439100808166302424088834722195194331537848213064486132502543490262896243193477552153605982006552032123259389595215326729601637068670272509123620331120757401089877107528
-321133161280589120263998507855150031390160861700133414030252763452294746344229448297028941856577374552924906470134556067452583658161884335242962088477896443244287807337303619496821805979927022167437833723465126968092890329460058683000800371650019004124
-11446365574751867454579483911057518076572503620320626495260276120202400199386324558102308419268960493774194341168313750314836269870269007685978365223980123663022508917870484750843314703751328645146645536926461833257085490078601601666606196
-1134863386778497355166567471368771958367022848301819954937365617203585872801018218875158801201414416648259508724191136378078368940196662669931175205336800093356339366833631337560229347820191212443251556330531072441300197461222
4938363611053661497063110333207433788313611196932886271988008133075629252989241044713843994870108027904875169367967529631889300615777635580389536227636511496061884101948622783476769130079723520282479966646936
72515870667930936389450493153179473202686374528592397602340262900703637105946531065517165725116119480640262001481450753433707227977253964004015841337640715697145710387100541823910996
714347477977294262679789208041096366164791068933638357996130264780948275248307083261737781869814140477099772071899556797094286755139956
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-145296022081336419508025177476790023317981985196209964994938657549335865956548204808492127144620246719806899313735735578875209714813417027119997504708079504494453680821821701202629097384759693293973027337333070673850189348630795429384540424967333374867970169847631257897894144614354646019129576143968146610255238043744493662853571783629000
332835432235776424259020710131597205745272243173693705658024133033928845316242849276947729210388554001925628061432959050741863559850036126287407213298739669604469406352055086117058177857099955391995680435307525961991250213509256971578049559395442816591845334706335582631357746364864398822606060567236991310062094745680102062532298827840
202358461448761558690146319613885576224567014916889626058035129114416905992889683064440142933583787315724353145988722471584337939156894819660540424013065760926652586409237660795567880997900844884882520051779910934389378504861862011032456524643752720826441568822360027391488447534338884121478717960127329647220516649134176062963943040
-961820780980866655582883219753543483631171677167037598434032423961468874961661418105505879158547561775359742559881183280973097120170845994110879088635904825594804482348781124788963048605918314022891714692649057050990108861957490642924841577228712551012140092109626441286065189221129435005626532972953500410147895721498334795593600
799992384464283409995499710796394233820459071618889350992958580530064606914236003803705227871312640936824866942800945652149834056288954278150913513855623865539311857920313857433334859826278299075768576678622028949555454726622846408795670440658986819849041827841505322350228115302561602826033182263495684929289630696765999254100
-277123670424037474546545656603554656097956917316790296284987915026727946384915406701673740040530145699653789443091021517290994513351272828092152813721543880981842868213886844088228832751585567251260075862426864589096623295137630988749557792830871153402700913936968356031050670790685731791740287279949142773488235778171994880
44887752085517487237097552931383467756928123706505133871041639366565320124433884863483657009500011499575275041432914610743218693963834837976230901284875935097803392374700274169671382503303496082090894066052350710955139938655347355381269285320973122037017796614114999311940594750796436814187144108636164511309417305350364
-4541175889646006755842272774859819410905499113677835989681130721214139146315152850790538793574122670031676019171049927085835285454712486598273857529466444031847741082946711857785571635839423394318493896015523849305277307782359022369051581530945522115984231057173141042402716279188276995243192181893128224487577645888
252112796932624422401685773935232765324262488951648637279155921255252210841431420785306356557480136437493132947780384235757640047009313499379272755835798518258754945367586891421233735736111283686677561012261019901025977505219521528316023868449053036879502443167444794179989398935302910749611149998496054489939360
-22896002771159729891712909615838996442770274046487586327891823637245543965908719481826921167545065978874367442507886276562098031551638021833075577415565837900331691329558677696267787996596145573571578952219641860523240003498505229105701829969402298675215021126644451419044517700561768526296912315114581960928
870463834818935186281981126631391478788058922402217855762356860512734073840103458421334856001697073138993145764222884521594554746563761732047480523363507467557848968579712956119946918472633664733470842699861198459755926527529543872984742658458955778581830809406449575462431239949467991537897244913932560
-5606876463966537836670763462327935054473591198429140190209362964271553436808888420555267540502731667165937218835325139901763237839114984632052030887663397015815182180677784812123183925542152164972952026402086525534554476676523547403789544311717425883500450051013499676683060119655752292932814171008
37987073029234081694625791630526974709222515524857298919075791321169320344009926028463359723321015175611237475312007273868469419215648983550619482328504010571679653052275716544834946519201162347071899106757221076279196257077114455202030598917087838161667963539673425642630588691013529682941047
1421434874639742171381782192793878503449227236175814378211126607055679021720097701329855472953406582748050987673527898230770201610201955877880016923780968265664029229695738389613389606061800234779427073276399836129113313300357655112807170802343108220828280861608238301554689676240984704
-7057425573105268462133793305573891901879402678532236463052781541896710533113781285230028381959775484924797588572652820365725237359029552605335532106802635033876597585493565375074371347761302792453453492036786559506918845777612953665776718249194331876426229592734175172334924924
25201345962098834412118282963106892912581378820057310097382569114114972721000025106332184659892488247212042589765419701658563646194757231287122858363192994903935659250086354733879316081855472883851474859595243901713464498754003335093059309177837935048611811850584941936
23516115687686575407377374349688314652443852085142519041515224343203284377603543468777213287673115586359660415360556675722326431902467393092730649889968790752594788959059489390394129653392583339326651808760408698604497752370580208521127610014586026484225277523
361052527730690083482740989745178697408231576732251098905514200366510299409363703321978360469790834648905109719355042365010367142176784468054765860302046158940441919969616701092264753676978053421079931693066929898791232378861140557943142362172577416
-150518445408907721191777169403569729658595703392436333045260184528260539714943050099085009150854860433501824690773574757747981221451430344493687551121872813057092392941208492528999969133061799644278072922965491454953920943411925355544574
317170721749632478723918583208359443971054794104386873842665538856052765607919781640678677126593052717208887382378788652150250730368110081609162224508675377979049713147922253057754832589751018651526844847972441213869745872
114709936814430936529459084317323152013220550655997205238507584179525060869378028914339362471723908660089015418606924663138070417904869248819681145417173199801589790022343507469244817887879153156250208112
18814293968956992402970735350698496200209631220784942625057402187562406898826667317244471730339967498131326964383177299826318814682802824406074426000927335966339047339223577960
52860418448929954743622991510296275372128540143184918510849856167513831485287168192570603032657829171436395383586242052070
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1657450326984407024271077130439409587059011630505059505491755446414380464331040021728461611438476199522325343998829882941803123957334135504264664569678076228981753794048386142249178435820536161186279776312584393761795730088654312313941346920428318207908348766427344034613529664802054316028074263601991809418443251096251641545107255806880
-1958863691553168523913404645760594547745620196312998916420336155659309375129276088101495378028253168724529053200770714072933046207227253074532244035128661221838112047973736066786202555706704297989375714004685216163335455591553100561392782985001185074808441947426756045634004824282061652659486097640417104832114449076826306253822580160
-241156932932064505682746377171260542532183290264462765857308437202781610917855117752769265708936532728547970637555658183075448545827228159714616344730005582764822457984584178378894463537389167126523828193551793597100368995231456624482617491999416361346398372174052965756400064976414196150581333868507191788149358806654537913244560
4429227549127477381952468156562746319131092771347780401888224761151830965762574149546732394883898950534532754433205429082852136822505393116261825231025854678797922158717188462976663177364208752376838053426484515391883203402819246923794283945237784750358425754379112519689862868386125674011661353104309981574525825926993661147480
-4334546291219813047556198754867517490985150577117930536074283637144287945558121706448161563116282352550971136311085929607435799709806587948842303833098431175327163831135473829222148824717478651352424404154239460032655402853724183499901340915821935301709600990955226376627920636732324355190055291791820558050500948089266870360
1599046017068323687032638158020792434951398939503378417746248802659763012043355160820583258335439992625686564205460491119479068267212875721098310195950970632043087671233840741262426530529276896295567107985960823436604557808674312280593094535957049057992899829450039585826962262786859197840390676366794834171954597318612716
-244171981285881295972971311475915320852567460862630900563771604087769175756094907232367387699932665143553121315184563900874295009410244661696981783060208575918943983590255363429586385739925448558111302883084359257294623234188695181436919393338429933639205191011163374735371835848055874637892951201172612791677109876000
20849648183941967955963385616596053532881972435240916296934083901385521285037591641947341322503086310699737164815911997786012309797554439684288928534974665946011904281559929387928088399329922978323768534247711186909900374825233730223396028112468511433802187781205822134195817788194833029222978080505607342040034060
-558032622730461407792252703195737554286277330720337509823808815468821631898711084307995135617165210818983455428763145918123526031515936662817846332195271370089235715091329740328782924699191139092602225969066050730667204133858126542430652004886795528448881785873979935103784426314804922057358104701760334910800
87517252210713849923240481181188037496068503479679129116933637911470472639397244564651163988595221967300503348601836736601011842566822683316455830413228029634374129247139884082334036673126989794801010662939918357706115358966695315904444680457418619265670162216062663836165991148253643922701527908796793632
-3110988742957096686505015071296675653234856731710524371238634416172222425227307869525100793414591023221582614346987167066782490586735284280234689342779588135406283312067713813066987752725707051140735794159023645042761415147828037498956714713606671915158239966633449384280078092699985311008331085652876
17067885833171111163592538196585966097906994113721620969136342825102815674708298787035407435937605020162470066576118482311775280718262047602482255892016339931904283547117706367044301905473685398112866838779979977042358966124613250290176005170074471919800794312204665489488249520467016656334628925
-101170281445844310767593714015060686382912526920217243002165144371264225044154235810939503130136184532143506007130608429945278455119163059783823852541543429815999385738193956111683517525107807655143862519967592558520789514178030198023524794335515576621059968037138602665342971323198493218900
-2983461897258972804519789620054585319030689678783718448332175589438437909743579239340496387485509649727316975420550144823616472116818591140536033407435737479416144865684630150071944031842635613746414860873417955117160456931721967771553565809171063177968637036958012342047746128571178
14289120439599468171630272320978389953860321018276412821007292622592822955768492603012506544786241044225650995022667382243655978198309009233624767219029654991029316528004144825805058779645379770519097607724188823733808228758254919428841379135355830733770559601722108621827268
-27661020838524691187879414591642066062008005803018076888646406835482471085920398554948971638546122035335362207193503739941099032855466296816289116408970906944645767613101657365107047279628535996922130661083708103991474302045908355324899779963083783312006327871621451
-17983959232542607334013832730791008331731432474405377408458668463546600455195588495878531468758639505629658187327410474482264013815948914889346010637817954955372887322053727641172633198036790017302787890181550235214432241095447574522057441528352069424673272
-293485331918838036783812921953867068822986989073094651023926531156331580727217880918472769806416387285219024717619692010006354455299648509945729794594698906493492741703025291837622637832569589545510660301302456109711190526070656210901698302116088
97653346090415337454520468355355398106155021784447941711283259823045635380432546356245767227933295579001798437061794939774101812314183015075469217835580852674040291141163740866682554978871762090700536183304570559625079041182250761964
-38459339766837085853915000807156379865557681833714349097057698972539580802149829049664618468922214710056272699094695351269656482679876713088686006723739705091051978308151375557773705210565066929604652753072612528365155
385378754452069382641014810882214204998160673607840431179406560443928059988070227915677697462444925384667162171171630268829599276114026002285446611592903889177461294092349740847424733802847787495252
86742379259034961283355862832708376628972573845334154072498396123095168111126045567595369066121593978633541180196069386279449232946065556653319197298522123605834920488
-2422553994913474801124121542296332369334255012592375709839592555903419167247027239096726868492438047264
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6246150333004807293707284937603911476613704529717224022399171908920647969050398583577737007109581876296002079749575859405201123691917828793913512059776009234423193459065043558651651491207991180247168412800534710076863347301976681529145560800148649157473925395824657623407378806954737519392352802502868387459593986672002545128959542676
5410229491560242280910396857522515781971252585733539340161486789836173560755093503875460631708951723573632501923094064259466619469189295272174966186741650035657327648695952632918210524739603155392507134861283036520264034901536506786769805261701054101547939702075152340448627924085639616006276999487157240295879770510250761163857920
-3549665940081470070037277819306367837740197154091802213801396200801866023707793667011095912114115387978287592497029508077340660417635767769546989695608189893568686943758526562068769693243011007185235659435882796730775841066367545764494576776777834980260482645770384013062034309229202808161163191046659849641511792934067615005120
-9708643217788102864364058028297042727378695436436905700661982763587125677530325746349256952466553667280316027811524120179817627838319940787615580151699100094744809602512785470713214646985538362732086514537887883469144290505878301295034270676313807203882308802134026080653896495180269367284463757256698290296896439656331622400
13341823717858834830106230612152754088810658964345211985964070174773843041232966856556577166166662470862053461884202540889473045867488643895667436325807540127137172325628094282624591274255065921706754615916399437711852554731610347104300423475266480703566432835551843347410104616409123523406996061958407691385350837043332600
-5412214880280479688221399845519312457399341018617732703132105147549016556113282687287802788544787427379545490676720401709110050925128152786608670888138509136512924465777036140137350071615102635061438514728892437245232092195581900407189360459754530682771038608428721031257415487520786291077517407701620969199546752525120
816685275968777004758006630367061410082271369391698796646641899513667838147698938956363344506440449393978429973428518482249165843199186656355867204231877305092684962516443242173935471198851526290885815862025852151585724309968034736664259819342176181676359479065794618256459059317244473138742076412323957735280208944
-67547793780641489887391775165295680132610420598480777283211744993681444452725922500221345248730118908046194736180722101181840962091247797098293593301022677108254512965241242492054187069320448723003014536486522413636599433520947792319517890644499138422782924551575301345274392139000533814080312423776201185724864
626844273374665431904034707934810395015123469286026200657162951013413959048907344853567691018994013637943118305746851416320526577644561419683991588020886034745241447283466576093922102077329250293184928782179457532624349737709950154944630361848687534033202875621444890469265528961566541355883792997692558528
-314844119749735959702305902713090074209149375698892236498096863155026920277444135937157094179274715601560898467674543872109433287354012758848720736506861117641952910311652137854430540051946765178883014244159752681349060187597500719943231846919276068489410977755476279000596101122145475694552862382530144
10833464065079249785767505365540819087871869851605216936442237395198341320476311109156705231473739926604958933292166301618920495565147580832190709032170841545601625037345865222388450771290200472285957090503556015294045283781368141021547084590643062127481376162898106058601053074980050262273078401080
-50171771950813216438547913057979732079504436508053549489575263137016975051128632000428595052686771632821340729609329636694098651916878230397125056217070576402704121627999490404322257389676427151546869626485150239342011070422049495714280630715769246706908497152563762108499014664532996439608864
261734094638070211791273444064305037849774979728837447378511780465564694549481875570931801897184070391266981660495729825943133512142959273157022683228460260120309038053449349598552455832415712537032545221736604386387737608220477701326481087209188937488496029428875422585794217398781341830
6061841156036701714612800441110440254474869486906211845796517215122230509250452924884545341496020642695421417843013348228159477847321526339551417495887163741726970350990410607742486916395588225030066266680556209779992568487805645341550619449965435303679972186509678593735310055264
-27004679945718537348774508523210809889433323444545940984699045618053221059519671840926140848402919781921335704723591486784609901575075844268500516035133703458415829311099178739527251913963106154782681067393196676723262320099168480897408791216349758154891336103038505373928
29928943056012267553258832709785881431862951312764541209732870402095254009356494182699014912394503464558917886123387891896386741892660503774258410631972212196152018057860643704222898509559053529725551820372595527904738609203429982247784502758969966010580896272352
10968351241253075958264754974235253725070187689366051289121836819823684787659615321412239804084175378044519590449409401862985257056837805749451850183829822328051762693230252930308050634784053750025208717031656369651952930283939869636505802806336183756000
185041323629172937295354268079355624827507727949677272128528444488526047224412951030472785300430898721689789412616070406574164473821792594990014490246789995136030423114559062792903897935350023217447211206587811039888975764176150520372325922312
-19753487948544154111848302747452470712227786389720838661025092373694625657402833500377094678438144519927782880607193609769521654280052751938239748772808438763976672129842946262291920656008892012723355043665812131307214013415805353
5440786183999086308829647056658590722570609021324143438828470937628598583552039912026516710489190433858316343643262680964475874963638479337059663264472956473824859690469129825594149447974278856688914323957215101248
12218731179948175404411975926987639787892631516464150208708042800500391354264712726496509706879945487530804565507804372379702609645901250726619130833442441140935073458044130242695212983683247484
12397876509636586073191823703838537968786508728507389625787199893379064854697358155334941830674779695972831263324093384178595694289346666817715410206911075285200
585299616795145415626501730426714922765779166371234254259826216288148761067228714
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2451651713731418224162154340428513192141007133486198230550626164999664526959931150308223228401300366612240778223999355320934625270208441930142985713462580787810090684700147787849947767856894366544987231432729110116648860348184267618876822770288078367101828544139283457927766180615073400327443550732737662279956444852762308856479296
59321131853029387250582180917174370067107137713555434471731851532512577793680574145462269044582035755420272015364639061899302737389932629271935238580255301923457667861675987209512599548729647423313768595678095893450044008818355760466876655216976914130564070244559977054347222791599321054086017796532951358725150703744418188992
43786740576695493902118141258711331726137618825209601063811630291144702022521664048872212240403340408052683505868329741883393907573542372467573677379932073565124823821612836002187090955080574031029967651899213874394213829411452138348281684037562390043586574577850205951181015163354391370086657789425009730200664935169501274048
-36145309784467535037821051310073567228986103078191293351155183886548271412224040462408625911167885350862146478613300482562353416954534510708880844133593039190036651227839240731825387199882049047113006497823143226415490676321230709710167909340583686376643321125511902875965356922217151357208879423118219060594473876380315080
304050320480357896756472686201720148644174228886775896226392795570590625289751999768226079100037879766510729522859629714125003063339477887280102147158858682754547251038238197803281833751181859480651976597453106229970385729552391748766757083099887963350819864827543971494067918263865969501890202670381911815435208706512
5027527094727706368642452043422959283115719209434611869877258765985311888391987035791964671920039182521886283428476284083900607022128366753807528205046742622553641135514898209420343103676296248221275763515241476882385429163511956577633741784328089288351271918365871842238815315460406629837753143403963715635812847372
-1149006857025857301784707409694552193976506630971581398203289637271529666226855746907003235885610385771317341245953986937302302333305879704819409696014023714753215703020099603018063538209438987368513893532842170732584592000837856417737054954229093468321890252019708093798684113148271434281727355529766234867965864
147851457873536775349347368254559057215636411385789310365998475511047282487635003895917096215366263985661122586758781947667792285865931717031692549466000687306242655268188747206496502512818819353852766895751838809739002592609854914961254553757796489262671302078929997159719203158576570014436008039095577526008
-1101159553183163390371605811100825402773014712178915752765676777022854717429481731799699660857350536198365541214194040074678753003646569147612854621407490065866660615204453205413943667372531518967721911359935757487649073855161489530489627456460400159981341654130734704389347379854526234424121651819570528
1086074268520979782730747091826492682791072225654601925204537426032324744048538385188985962762307337074718148114713241935049533154828435393422346816768505100977905064898323897076643569895948970055977330870562014261099708051825997852591819490469584173244562068761616595207646563481101271932856629052112
-36511602431899619462176571250298106777403964096295880429446171347106648128251495294358798217585909684105562714352793763619530998564551806885229180721814355104043405813749462462348527188640642018616253566361510816932192010501110822420882880337188571599521225452555493231290714429769649360256427312
142722778870736864869658693387767417474846083204776899848505569484598663386781839304461156727748194765262672637220979745877916599179423738083620579846408312549505927686962083032940619142560724890927162173502973303860323113633276015960401699943003623108131992366254721802551053185478999654308
-657276362299814212098448815054331238191342504987718799533631666823924882716388152970355384487518457887646249524364730281729847019510894221900348351053289003186648283333091258706224646812821149716216051823682034806955522585175557716897924915788886098193633821540720821081563771216340440
-11894580791309890315358871314374233358325702093797782687256725393944396939687191052429200760936490574181125379669767663596965381670401334191188908173668479152342217111481715871581427846180238654693347137987803994829164462836541918162440931092415503886272284669848106265878090236
47537791589755250079671327471054682779020194616948171419345484678249833675256944646258925437056444319730998457817115752306887592432828066734087496486768801509726645231905725440365652066633212549092499684417027574161542316972293797223032071365754674788921156937828729776
-34763855290255095352153020373273000472061921924240522669289609946271274431712246749989420786768262211774469351394282167137092057615253485818189456518336551454862504916030904735696042765817587272645821872464963838574687836649700607939574202271776544406991837946
-3566743645553078978092792742964207146795769536510924530415388066715651715633357974088574167387445312997161058216792867139718133705465933478634351603620567212351816885056704602084250527845261974288734632958740767965542323314395387800422556716493852336
-88651056935850837991598920466348372128382544162397991158439645621053813763059012215690948660494627657058576527015647925897936996370843213904920535116597338590688183989767931191622151056043280596774745942167739607128814529926570682744439610
-112852922560782858193966236669714281285584689682248942109076074930976905463873748001573237121066517658386950790870406176385827282885409948341091628159349470217442290440246828624194139676517985121536511584789266214407708877380
-232357642343491025706338313853036261156292634781284549729021669829074957297372535571668424854675247623221503294566390833191525240558861220314021753047794387921515375827075408490533234026091467133317357210921150
84010581997800160464089366998932647653677707648226758983305482354816771499174524511546817824715157830821251668026506530874643419178187902534551301655491627561597891605256012853720376920112
104085672759162466423538577232564786696848581742724215211052980781085095810015530477509362379710016779942159508245730028895585465070423648375015273552888
2925304636374610839539617989978802277577436
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
152156160041657028841301527321214132099075553184965206321436376241287620497618115597082461796375265326726373049957383262272852899122076251402113536702725693312110604255273723818792114042203466133049753051544063686652154959926238258107945924784815792126874917908694954753832696089418954989551810911386472726061046813787551259592852
-61612164597281947489848640559336812090376704978041318927194076538626383819290620078605657123178516201114800414829358139826775235232264206515925602475699583055420268498664378262060938084616418149417607585996902143438841500724526228960585459305846715879285783125487186177350347524971198871978394337308503519770008075391972720608
-288912337542024219616845454284205612481450096758988032994493573290987005648536145177088456076636844105589634836230206516333205294165760432734002529116795602831149721627281428284634975398221849881640573582022265413148440984179635710877100583235319512378249312849738278013935612681840835537514614593381215800866095655351384784
483978210291080562022895599777377376110982376251091198248942558770707255730409813979294820162416237150372436731069225704018702344128345665198197914017638716838218848081145227479818107461948948017398063408790217215621833773041499179511646603275067565518024054503629487355615206490609156331184937758487937096808483299018208
-278366759682276229186823703379702744279025974922555985129685944626559415631576423153336389493635128404129212242521028272404721010876814807950941664013296413601262027623759451352641071897938618143598106869964470636690939145517545940511212342861967078002879031053013341512333299019043879082924678084957971560519282795246
67985849607500805509915389209411139164601023126369123718823015395078005468616196980767422042081078771531715153749365841965775195977863328919978465773356843892587497152161029357225072908313812707701385019605770919813732787313721521893902790012761114330082844236125177806539711413069181846382651021305048725028669344
-5227473150126798111064897278348628669271770488027380569360003256253344178068873791860198918565785908049349773587132747858490915075895577438029802199059309032410909275001411824251493283356425492485438229976608422593251398350826681568964454420644205956322838335165549403069770383360687439347207216059575991958856
-166470195481508200520725094357154404695710201556276954789076263394478865594684022132081133044802667654972889301455527058019331493618796901843162529786332482188853781606888134720603537271453140031048660409444905610179603264135868805401806133403230398759633501958762672571268573135799004314127095539504700928
23885017953857148767310959364664076049125850014005498076906205108207522016641781998000409504423610909146048083539864080793015500980262566401557622258918268868243213204468267459585362607392417877005523485937031583838765284453966259520086052401032794494042695163570680154560163734289848716798426780965302
-3635380045723155547434920554927751910991528416848318193402713417602322661854202578510903554576816203929766257149463546769449644652415353169351591863493810247977467222725553711523511133808751542017132811489255450290768833421963054614971007589436338261555025888776716720493258132095154276197997103360
118442776469653404594827104374179509938791474134645185126810806862656364450906655919522373025087518342054547722820957430448233478733441147929255187603466263604040999950101995718115383988673545066942253028737927754660367244361217654070645371055514667786974214627901493027748406543129448861459458
-393416073921984082994291842753428708083915686566862381518188373141437899999332333220283199152374378589288903658282494220904905823903207114941266474245245664110610648592264421548031363705960541207963257690485164039633243430072364618683787111978240907730251197627367564626992858219320259088
1600627268132036799126917151390392264900137086820541520173462424049706038899334641928310018976718102264709588556250569083764210276928195209460994711244783245865697910842492385958087550114222019356815159074148374766822410400755658284537118158152216842226232640171282749533234648215696
22457611360173951187230967556823670715069555816824363329932354264307253166249352988804768339468738486827272009022335451951304307041848993740698100312117250926031243636213595877574585365795787873852947440149764461689601560104255539553030262434100291095842174913496032670430080
-77893541047196907772945435302761271867342451523980856862759326081436427555936844494302307919489095997365060244429517088182018732241820131973897739520907616151939428499329095521396765968237966056220449165102250913140810277026464491076431488862652436553240732746059342
46718973218942445410744276886984440328970608765716874350689051835483423071710830861218269425322903115663682882358281996204127233866011716719955569331550193383108101509093194569858034635810971407643590284686796349677564667679267567845631121368802902196615040
-2848722862416804565360625290887299149536811473536606577236250510250822838481504586477482216973585960455793630120734845393136374729506080108991756411819968828059866160018341029997840771108536377418242913659668377997552798362714554095415910756815581
28231590768315812799506234629582384513867668435252899031659373512995438762784235071867687193571945416973510793216720528783254162803437792329554211987862223552503423134666377645806697243227232449223723699130640912890228615036523052894616
1441878221505012694257594406660045852066771609591206019015486766484283065979058590776149666596350471091281226052749696274300867002546483264584826081245388556686952829625491483440556520438991058795186680782301100701491687634
35261109536337718177897032666079499009812852513350283187512414014933509759255259355711496007196840094845866721834893484677484136667176947400172145312064004279102838435840876885261380273995814065498056574608
670313658864818967806167129354283927854235980056315897795073863824823163301845075559736953678113685807610850885177486777989800302550469176356147533464329765853016211689063711201740879
96265233958230168595940674930543078751648011685969643124653203161991512396874246905821284388056184751936057627048788346993571945989955084199752
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-774232814496761605989958230186603097207435765092872553959717357505284118428312726851950275405638131811985376257209584028351299537336859189110692139862551229707625367438737615180267561500094613336703460181399106212443545297800295465172921796008672025602453935452505497136041528016962927349470367786104748103847842871011353386520
318838483117588188950894840551371912819232400550367707294799766575553297632423124461290344132450871695304073135865524287825410529409767223017561435420991983875132820202276054702799867435542345759421787823559488926817848860844590863638929519474465145094250799453677684062335002107213650666182800443417036749817996597537521760
973599703375916453890277601446384205708471331557609177905042383710270517871699657322570286382495549742611562089188202897797624110310048427287999031292373948808450492162345971996639028109376451808426771296110561284927932539840369784543426927541144615747585488119900888890258217478654681569582132086555917938372683801445056
-2430000981563266507892642356992269231924752806847299735339962952165078515178723642020331199915268330789803654971930703689384662322690651077419109362670677578541919219930509754234944151150453386236654006276069621265678549828858598408492518425780529389081806320070515358869390491943970290068472571937052167109720995456840
1799795161108781755098649108773009396778165472225211936641847275433936681730975655525586285892032014917685210216299985077679974653984635066447451015196655539900005309972635024648092096995603786140118693666047793946012022611857662913406659781141028176573420817221067726727125852562231386859388234177406239032479062656
-510643922106544657837665782336208236809959751249571978492406219366893975470497331152097932185733955242380471062244949915960411713043794178836850869292671064244608816535715271657975987799540372554240790341475111922294790162555532035968617219166993307803289102889347005777255803342866902850803108536487978341429308
42758080773971911287872838878862922675306331050745772623839022333398361837708633080254387484516748883951900341349382898859922383058603265795485267341961325546590293656609656597502342531346827964944038307689556151855215684674849210084703009442236275807349617056008711802072433806245110367362474932404608982256
-39518202168587965541058171323198684984024648977107761526168810078978317395337100433627351387091602336500091048145579042581149313813634869218763729500934098153353144172472656471474046219454222704584912268995697974643918942034004605889096637111214670290793510073697523269596094644430687212808868000251508
-225270410307199232220163588364993625322879308074397693648678671798609767581743712154804659918050314014524791749872504021959238970430185623994070027289477581690548367303009898772781498340637868780276467005463115480822531493927139636580229684043446691915075928302423805010686614200185755674064289063200
11703400110605333473949164115688206302322139538023721632486689724684087525818635998885120675762888095986452162789690588506245619700493528315420878344487659418277431119319835051510413510376168352054102372026029473105847975246369012124984211891166435406477070096202081964216525819929602505111044456
-369100829629648529588106610494856110658477856253184802799626043325624016497145117006111916049846052915062665812191055557808208001054675665352352241479393337454352641967555858244332407896895115447207846960174988694318458240522438807564491563095553474977546249349095753084163194214595797449516
1048776447137857161889006009963606416092984295666936819914798435014830980787794678831524666851014589502887566327968301347571172243932705706062763196034545094776419213362710672980339998103535226730511339044171461863044716806848254230041501646525449226794637339050584529164585388407293533
-3775525548213474731605491275310539459143909799983214808458281748219350104191803088629638764714369798324453323298465432171939199172164390032518652315897349894805779441210673855317291107184659618696072050612880219321426584720114244643807181679565757598497170037095262060731913900348
-40575578109162828728697348831782886170314161059981707286358439973567878018992965529708212336885176553905457353391989763237355575188989813978818083712167934468585977104386032663227820872338380040979455673038955755268964375534609702610039085680009538445091612616666355374950
118744122641856028398116316522167809112513589449667710938287169271048733928568252462454105966345325868580970815717817450075563190476796420816455780866257291209652043826765916838178140706189644088158460626045968935711626173895836035246342439098747178562939739858008
-70299987960251958099543954934047998375869950155146615592509541144199547052007292804345931169463540725113236025438451237998342462729841918891798143139157454174530792096258776123901591756538622191719871994779491017604055664492674904249389779227624009681898
7028060569056439543533042362056037005500202904723926630116940807506790014331632889828550606443354472582652265329966078397855651923575903059890855625214261149510695309573798925581597721815996653338281443757855016002050859481171600411075558487776
-2405335095808927669618574765937961988411042716225879258520189018906080980404674420959276845807503600824247463053008021272021894359513558449424128942533509325438496822870929046888528812803932966193335469868302798246573728924199146708
-369760622547608891971385556333897183801967801617692818305033349809704708784954904525046537816321085064044465680384648642533606338655646299699865128092174371249624114249775800104967792028121952851951271615525422497996600
-1458893840610278529426548198571651875286534128338795291682540751166611637837371458817776718526201602939494265322130419145423824847497706245393463236316135126230007676886219478022547719277154827208867748
1131753882956134101731788816935167709912897840475711586471174195688170673413333835530812140037827950997685253629674201791541547149923531248425389855478838481922878442975535620696
375852090141386378003575040962958920573907168488151169929144644768618212523318143521694488428470704789230119730945283310564978014162
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1002652613200011355702657345690633747859920114155581557080174990152314809322155072629079613829431269087262201422739964118383471347473799057283709586823655975254023876084652692013831325666425949318739286979509214865613172716621895317164359466316263631468020718592324690603568008600002007354184969824666940727276134337284088352
-2317671803766091784139119143638073928641650162495896499674774979698104480981774072861465588285162212661772544833678298710937339151070003215939018056925127343121656738359754959442674296877955686309229243028777368272583670398569610686075654307456292841334412312967514155201643754297416905476145430754085330661010422613639296
2127718556101887510861610077172763070759775663161454538207163697765169637491107165243207371073172143382376718549974845317725874526251366095437827663375829739942942161378412479035675970242907942745685458499414236289522945263359832724721003165563135484819668159423879666936923619735640106306339817753083831517205809503600
4727989561487652693266307907409862500966688696915025099558108707366600830501272808739754425902860006778210579833784192819767903457295304051364454222223304820882491140515362561585708753513618826442085603418493493245497769749333415200783576181519608891972757743662051315646420113997947569183737373622640874708778734656
-5929613965999052191552365321543987711556386398083874974465808042344210975844189603885237799623759416382405517341064169355839639188306003557380796632758622754298009948715150881733305846001058876542918946985322609148145307852621814369624302324664414987563715849747927387383293882486592711294012667649604024335902904
1913614019663242202435879023417952577157507335421162592388724084188811784991012641785526253651208767699687760344172325812068127371011914716156757259594934732917291304111381154793114091052712827968808267194935152151907417828903327296129012566433532772923901344005482345006792217478759139173422312913248583356928
-142311367800308475214819836727217233527618132293133567982173634985563097771137902581248403269323670230346867052369266949590752928647537445210364093612126229433097425341355434263250149359108800221348862634836979121709593713547166135081367760653377467324113190041317061830820882009110967385223718225856420112
239938734710356892637199970876759656327832837709320546559171666205357667337993198391917607101042686512948586230936881420012870416732750408164369064062943901124639468165964958868842445842299909362523309737242919113586586617591399220862876611163957654240432680017950703103710621395153155284878708492672
1263166088363822754797813066481014631560085500091264523393472546140888506415921669057893018738937863536504310630725205223176746376937107418350162948937909497329047838929424165451590897190893893132274850004202463247622320661662112100109025937096526005180265776292860644372879662357353257788758440688
-34812788731053725584264990543323866663786322296416845362770224139808863260770205653681197783699072275849026909412488851924450718068425951028445882138345671375090304147573419530281117935048107558733270429951506610453215960076703087932094851468045515327990351718181880897471660420850338809521792
1107309452458119107054269339093542996508980486427196992757087482618800214130158540695564216316340278632171069731493539438406844346533890360861998772310462944741185280121640647199509790601213980358040323150537097362496056325074454149960517036819416116539171155385130432787401969000092732656
-2683358469358838052728326363870336050926223883995844574900712996157016784285629275590782143883408307093280576962809197770131648088320618809878269214652132143406082227180937800961019199687727529531727033643755133432818160389351344819259062165667850846840903844507011442063646821431648
8615811925086139489287142919122573326599679623917929482277078374317779215900234957638287213780921493586667468533068888810484485053546785956197983293667111888668754280667322073028310537758697582619766438665197766390858996920443638623752092308919661534086287193840595283637694904
69627614243226343950411387236480133549354394209304879959140413616239759280613603472188510064173791825327504839740695514686812297697940153982988971890070744592739877946985509306982658395314408414123628919642005842545653289909921307906389766029742276025347341857082568480
-168178888556039953630150369180202794280120237453121065170906145992773727946088903552290728267306257883898854610307203693402253207020284079733163328307207882367441184511443183057700000324802054960060836130671934408534297455728262816979454165698728373570168791372
106866505396971939685398915012288703024774815089637730073290561163126790341262238300145974973644657253515212506575670743819463024521327821097574937290973527731648460164657528278452333929417567325006556787946186659595647297334461398921354646677952607808
-8332031938260795843315437603235150631867064920890488243708550817751184984604355651197582919993619501033154374043608832012267961739467215364952826722825277177896944435051195221646581890281710887274735630744750062032166376786490471038494277668
-1742000102751680631981449584153035316806253851741825720343073168944609021137861235412821853278204636235391642294820765343393861752440856707615781908702989812097753958698322293400466614640153606717293448788607123389518316879836040
70011841964399309234406344602012633961282765665864751842394314982888110374767923738800022307374481174688496545373722629851541819244029843766188930809243945796901040352018664499291876028234989503084280823655494942127
65918448904024262595737155635084784595237058653636905729372641677293951738788884161915057707500839226250153883475954219842336347510038675270738367991319927248026396642450469949477892271294035316832
435098040703429045381264615958289347217436805205196054751637369494391056677759978056373289829491444824154171128843445118197939863431187821966733819812366089857811862484068
283777022856268550692492642558220198857867125922860716651038460308890064739130661322503044051400990113939280750219774528
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9535289382765103177173633125888522657774576699340950201516543669202199017286418529314963752526409853587610781497200278209947185158089168815409895780749763019079460212457463488057689999640944583974686801235036425585725663785257761755237882746092628869048001223915204891126556285787320163136397039969687358303485514083138608
22141204737311868977789222465408669983653756546144186507155784949476961138450607370624283410155728749308408326727006444151682737313627519551953408398485539231207758260905275301314981853321091822118471089942359263629672276055357326942289870210173691494632836179145068351210700059312979989680558988310644575222892587933028
-50414206968975507484217639498291480650292500619656725899546933424968613340601477012966228050426733895615438571173761944394287202856848752919650032362028580978210158423402805509858998140083453142780467863401829895204999125275592637712397778850728069885347997045555240073986818634568004065280322835174534307267833984272
25081892135365783538443440836330166603102205022660647928325142260639719912222803477153595001565481158908747972595276640243762672600160346093232547149679033525223466899840824216611422164376874550979000223437140248216840409981957502357555891486890892536192528199049795479755808307963097332398426790183762489577531996
2862021997084160418168411156921871419495399119076153796191073345803104198686946210129151749763265999532933015451969740144648248503229018523075930004346608551232092418061531517267196487874833876010519632972158438390561150128924559241821166816528678196640346193884290821200904234842265961772036155562879638175752
-2928727020205667607434072281806757464592213090969496332386368546929000721297088130386054437552536860338881828481771157022594775287596647441612813317523906680542131254068133600305816020759322053381732678687005659638499921580392856359838048775487786506668247912540913019094764518504356115659667570409470801582
138660568368583522664247543943386872313671310834821827410072560434584355849221761952133676514937487782692801878696682202825496852039674979659094245560541422607726828282503832854670814304235301370643777028479424385875439656161428775664169334675962022409575339765407698557620114328195282637302793262937776
-7422195470582798766866100101662374540428273588454356298694905220517894304478445596894384286729754964268202683511540162910057604368246722558463135924861724420137867121484619871653915808410200635096334428659155312430272209432328956302130155069989514466024267675546960543922203615662773333096717470784
-4689054768044026736823407898239651816153258350586401786675327980575646921763312291432569466726944416109336606178496416308268065505965470579009466333823020128247383968144074809282871404680475254660701290414550451971945941164098182268019313323117628674878026028260703783317732992539035502289586136
87487520246570188960899011649942955973349091999346658209281893038234508227593935272442969581970809842133892363012128032221393879996067251222488199486018791039127196245530739428697391711774248764731139009625663990666507131604167449408449798909556233505283115775132313071287891469917477882398
-3212954021619276883152539078976556861024699956332573792361572436138326352895476991189712440837493652836133679838328980972725771479644732910462717175118351295231349402776996793789772931415351038970422426181875384564619919993915678516284731396597776932653590523908259255807452594544167228
6490367767315805022008620075571004678304522892501917395789835146195446956423672079519365854319984695631077563947255963688218257229240742372435568445111905907213253304482471352095665742181754969988831706080475583273235622049233468194990290763926121610036815513557109127937169877156
-19002856291326894937145286680067145797424523612383047609452785142674320744155639759229909054011948830582112722822350666073061601041593605200748744604737247705970193237587880974352713758034086914430362728379908702899938665895958181625648899300345116939233955813849789156856388
-112401821398929356610208075028890859162026794863653009308822782291277994202438454670088172088748760914375671448802813311035524559027457482487869523059643911879077094156559403207514412221642149570039824966865641693286114221354126350820564156569710816018975964651127853
220479800032478928747886972095082242843620752411720218045236770485543897691759069011945220116382935278745055161268018598035916134797071217184104831784725726682052566277990240725805684230228450019796103505978643674384817600281924624244442373811148612840560876
-152287368469736431012022222648252585455340719087419582565172964883538581217381325024599883562095414451568647492960293188186525702849950695699294289916575543971000282647418050364703780676173961679664263959594137071705163411794257302357564432241427118
7091971837073389605358954956216983020260222037822154721137614015516504565902552808552856867736897617057066980719117063691604131433438972037477263341799409185340655601809066879756431220610322215222022768977165782315363193787127741683025040
-1493432066211103968555206334224467573203601474363667347624353310161871657880420106611559186386567701008869048971650345574977278833868762482286819109971023934643526781596684899309107392881354297394498213315355684778136231513644
-10638277947916552264723877989331092635954819388325588801194585197266191117377653083645317372356879705698808222039481432654650322281392765644664930382017979585811811490595299359832895337285746668641061320824669652
2311760540314253191547275600336503965326986885234234178371597228257737674303136553014516092210313298194319441463069297180002226164778360876567698058683530957701021797294348676694679225839309162
-13947841360197933536256269828817400921760478881609941668243419602737772077070095036451709782982864036261155672056690662046836767316612793778289948187952706674247580
-1519052353263315563754155062144635502891858855526203591275578171288340252662400408092294348003858192997
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-61597890156840304479184520458017431038977713474384678539447238990186647743921488476312536169906244573405982793541413008515184049783838497270536115615808523544268596395747032043075996553592254870479699211124802508939276153599665447061686551490408571011539319943712174958324276163836612603309701057403528583457013505673182
-142409278291930678488523126467201307677026815926660676700348840034591135398753012493237478180737884468347910568131153402025409807455271041576164592722334352280940972035219506843356488297981672745639462545407904373508653137811351108194326827319320859025753358023273452350922590279110780331716829194389530097106799533568
320354170090745836856315866079517587360856228552806429535798105270077472447936901997287149156810941672666725535404443596241076848623923878543770010952191584592198360244309524720057308608429860645050936528036676929497539049128267249738850336502819836116981351878658110642914852700931133435962486923853586758122485536
-256043045543991654638082040824443974902029849222903831959143467642847313036690926005264344664513472108936039856638680717445053912831558525091134790779336094218028478953003973472668429554507299994568775000608905890751933336956679490809958403870326620675867776355218365110695751401604520102621909082397125907818112
84652971285831623750875601298992701254682765919813810359015910034675764300589763662169247281040046303754707207071052960602962477039009338208218301494852221102101838678212124320713393128113814856915310269167447424006035415424253882129274556782585641051042223273699165832214136720262073869343534995010856614292
-12103049099313929886409054892561159295490142936536933801828458570407911968651655585188759772243189555594652080928134391609308354190047376439231002249523762652767352211509908112397213746355394485609077350351957187728730822543068783628502478531082723030230127419935363108586917493438077452456167460743950976
868293942751160133943490297894056314670602801240030889933356112064319458280282474270536664622917708245894295900412003426974926135118767341050367404508116512451820121464888039353007148479554133822983415138540076556894812272549130753211716374063507408209112706337330187038368185173305796841581620388792
131031129687817157723220485072890073710063864873923769641559773318071183892110745176376095449302469453515159486509523550977944592709632798804430587924597988759305802994007209789706793049126038549677809015944263443290473580755621147541202616726954668702327793154557903776521701974291929712128102080
9664319666870266618029927058785077391318816035687957984392923019463028972823837459518754396298336192211687672017388627679738613090521648502389440592080004218855819483974160435305042389615102315227520132914942453034575320315689117439725716692759482997647881658260302358923838956594999231032428
-140083902698230252774491758263557895858414489239481726627283413410891329430150754932951705197123416870261541383977533031085946884202972597832264153092070019570655273282304440854082017446239716707447792594144724883456725309292472697567880199526378691800422164760333967257642115158987461120
9045287292567444227576910143810749680670022764907144380344516807469216406840947638173635164671073480460781766304480975072025805078574370896515291275209415804808413700525147249272893678710673769548433504130776957654712850731998139130581759270349127728324008327379600803430452451938154
-14470735902325264679168023616443344436139208454775763545051182276044911012773498211165246416994536454609921337916579731692617267747087640490322819976327236534326722520919873467151828460591205723841204577716821269021568179720951510925663835065534198366959697187969976017464255888
40481416327094267872015262107592047081239079848764201644101838360666064646460723016830391344904755669220909068983333398269708673985709122183134971299619723033634271003361254317960102809642354403905977282894698067756680952560724104546435903088401485257269374493894887603824
168734559282302269603258709850048786269993942152289221893837098642549824474394555041287423623097152410302519662684427125799597400268942274671493566822274634053428106903615288127800314536323656939416540913467321778135857934484669600024644920783697088609689837234624
-265248609126364688517443323322271507806255162013657259143790947542475076593236692262252506551546555720271879025042299057660428517053627562883253246965730539910971222839868202437480992116440446393589561331434422937257998061175478492683842884014451750241196
197501002338993912134692477423276166599404469112374115992418300134233555270978042984570205336239711260597124752051589369760176675494677616353895160354671165622370191564940709692111244429701126368421851949109849466933822229773792520276093875875232
-4497152059071502661806542278169795158977031617704614565264640490491018400968852657333220383637097689143285397910917477918528354379748259327109369811952742844149339520437173011759319153094727720615828860427872472622003378737628390194750
2421621035601124775668051806996835140876937460930890107423693627546639302543337767295549054498422444704263601083306816554294287851647996554007427353335978424307268987049986620002495641053576532547622503702861613829828917912
1759092170432319002515569292447689433351989200267983872923786370152978090476331249503766196522784573146471153472511720740786418587036084225592334404225520905856479696826457085434375586843913636670044506535728
40711424627346013262516166459196970801606264638575013563822033576542957683638378346144907092721876498512370601533203770746207838837078368453980168704194596751836185719629414570513422498320
446620473518599709438957495065197345204565009058362783505790987148851916929046293048534866068796062727445807882704996810197599951328004556367430878157588549
189332366801474731965724640099147690377794216961983422278587380499022815022776080
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
105382304082284671342340538495545370410384832307042723709806010519718221787180654816443720355774618616879800791043931249814804615510563420048996631166820772901703831185336689837566988519160719520957929240614475852965871193748152589180174293901002911040097225199942725764278706343418742426648603152046385209098073506688
390319528332384289553316040951477432663249469988795589622607847683039246543285477496071044588760977680232613714850748448946369894142782339624894376655174387642438682040295729536170478629488501994507991161626667416520462070418359678916493349437565289648453910089834486153858374943630377408334356482603379291056124448
-845357160177269050602016880424345395373791429087468319334747173436738792751280643037114342043163639486937957318445216593634859324929172109131584284315995036449447004708728715304902171076091909719511097502670995767828489116218772004667976538640566101434149214115030634695572127475632000983501631340206248717195904
941793741104218261291908159256069121047221426538051190553828337215306300715921405678799086950453144430281017075360990887322096321700504527976680588162321059525632490629088719045120759993089278443105886222687018293144148121259253304009509854929392013247045852673754809913234581457212188488990812445989175294808
-494082463424178620823626868563937739354139804405335031956934277868668718668633759572462604752204258152496459461525237991413237626787009384411536378893462579354920575734163695152958577206078900040323244315197947243165112511794958100093644119109323491569455326717469427676388525268723528924921751039856057280
102665399503357571352135828505782471974510993141285126722394155162619908331214126367332839273172585339604588580905272665506327153200141660704788631656579494469715358685864313216081880299771720294602173407838916090059052007635296739413813773577165595092986245856061526611150286133595059739728846192555436
-2710242056761951013805534778535759633603910166638204111787546790957149114013257040414599158708348679228577726961915578279787559525997227122435732044724667256050482561731970548474899261227859357842909693962818136138133328907964941576694438152370206851986653957103274244802779908909055279576919070320
-1119802051667286831269519967626857597725348032534825863055496459717865423296444307859883961630478140473971828334021774389267170817670552449883524247752432725424224310963114548044650434487672187524729033559969282588324037708051028248959775700377021548183916678123741110278711003254981568299478868
11054079417633104420334721910830065885735253617495811188705650843838597684627225037895165077924963215446161124822475520516521884521630542119738450175484136546415937879706550857727595424679828385714724695252796961604544892112835398506855499108275272934693515270689193327625265156380079885536
-190582790271476582113290971824056710831054144700875353580315817754021181210137418340317084846674809676531485222865655315778042900782997858332876929874927805178757125160600561284573214206352404058683205444050585994193293537825896593625684097777390453514367559626170555836943170588042744
-24608763243369636185065914541451317799322949448970918700066587256762846388233115381818150482083031156165190595205933801118983507074386198889552056780211282100792001532134076174486244468291006576319966707418402013187238148144309767096069973737848693870559704393421077116222469577024
28454452423795737395771521597921430592085790044251132093913695160767643711411090871214595139858948823187113228936958745484637776166652336270184854017884163221322406326928099909897420051570350759530398354533924901284963581129057578725754988988235289675680062461860279975170740
-83259310383669676916265416943031925121606955506644439882062080696638052452859933073582474546804113842405093449752315414324512344463567443468685159124370858571657334034068662158564159510309065809150748432331683900430051715141439751834803649195082227891271760070916232360
-232155596826790447644204339001150207590759956470107566563545117852343310964360570236976428860950812297090988006923651735570107155669951401981196931211615049149852295865197866587661996859561660266278430263565537242430288788311830967482463773785527297891564757862
287272512697110856348057605194805096446676163395750423144215685724259869182575002219837603044863477939962710624897745244928970114026018092289971402735668505317292855480642780754985332025356876319759126957875791232367054979859104380942052485166933119196
-231865070423022775619830835380396767217378423449900010786877633400252298930347781477245027429832022147193365993471666324484631210545300604925554284528953728872238995926084743383842897480274078326248229139941195649254980628641515541192332655463
1934169924862828690312924579224217943863903443895989929756341571222518441132739805381133057975270428834453444263219685893982050172120164460425673733060378626597532022589650038831351932016277447299580936779098330827392260489900879752
-1081357602024425866225088552844829825292698072223735565191905704228672263719862690733306213120615092691159697462192911839929401515640837218414551847744002177057246219668922937323473296247108236859459055685518213869107200
-67073279620828646830841416899673757106887067311258575141640734869108484026792200473264020356163194694511116054078706756806776077103969606570866110298067894756953478202091683355397027440550555671938534480
369817292768353362325157862175450382629428886880682767789135419002905036678582793106637014130545728458530999655325403836512942616664820775007856461994153997667040328915890506632864030
4130988781843275169815809267185698879729204239296850036836283942978936110133303859408716046793844371828574252733482422414272051510104732725566943784
-14279314703244154747116677952775916604281326
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
523169353290608241985873804697050313866752729728976366947510736249913930583787383123210848446460125540023898326002669393168845235802383239381714012496481855056042584046569169885123039788371723180874152098586439552631920560082996953654421113788672793153981679708726145682908712853628496102105007871141893316656872136
2067323773456264828806284122358535350377034344457288895532405709779171385998922226075084620872710110423720391511941752921276757854674181075651227902865057874175369936379694865125607408234734577287411115821040562372938082392508190442857985525249706058228533841815683845139863248133672926992617998040147941047612960
-3119026406731735077317895465773221113947993830005959119970705870072180802162953355217372758990335230722344841159308614638275417141403818801736927729673019999546633021943057287175981734007063591522586651241983385561800356293665242110191507229474288074264137582405250249862918115833073692724326368021710610051620
270490449936889723917880477028195399676817750986973179891041100688108414488672973653953167860222558342235854419255111868927742977584600473800612177884001231149101182887655405301472341490529881798189532295584306001147501391334321986507646818919499889008780330351285888936254302759989002598328467910648339712
1156392707751901626202466072881677355269161362250937173720792506790645798294247345649343917584068523046382899940567208938098378098947896498873213167766535524853769284552951576793176103173792218880724088656626575325850146039882016529589013352515115178010590905903430326835748479145416510871933455787619812
-353026304247321130614686697470863025116943464145489476837732709208298929373483471668486881697330774581577918290329050388330416645558571604624580821648328200710159552765980551763365813659653707375365603803069523173729074006239391717527843558796547978588188335581921470281982405386690476470102938132800
-16441077572171562243535688676567999714819474867583815000586535806811655494519256852982555086900119351573639062562136518421145741934893619968894212076654298162554230482582212870900958498039882442266422086580334577202642135373541055323814960790551648858907832297315516668291342471869813932061511208
5925864480045053669832329117463321894553348004925923704581316234206854199594916364637100883912647064099383817662719169195350184195608077992529739503870667005222822106043069037868112068444328028664159528944344303696933311239486809887226036378426519704393590213384856953988721642396411497643776
-197856383199949753842175645129762729856384485629756997756009985971975325678894235179450916575622858169584471434497176368914071967603321185628541597830112445320443755099114961209805888171287662677195079607056229183568984863212414287533851109807265278542402450082251349641062925845289951412
3032399594428939372396263572661604895936054716934957533262885902491261904588292524642810073169542874217130310592026651944948668760653881185751198442944924459259096106273821106346127766287044225144865573242079624884825410505183598592551781780324583205281740095771494443081236801172800
63639734758767522167849725950769469522194132789753022527379531542465938491096738999951369270160427809227455905079780380115438948690108498136949607394518318537332246121236578489189934485863606828560336866884969704835960199129825039149988557506272629393585013610993062196917873364
-44555720785083511656075341511082006175005278299196444750863564566368963856160599133567625947751076745988964902115667065236771401973694328883754089030867454980713619217493562808920566318272028774304573603336545060243597463541385776639208256574056864835628859439324416544496
165267131024573384759778380109900899820934042213250620267555503540200585443252833177848410191561151065692050083825689774595035947273512260576143103073423760200301622488610081789835163033747967965493578026762804175497851395770593662013299560737306115374219353328721554
286860581856419845489285846572643080982009290317615466510152079284329120118787522344964391039974291573725286261944306551218825867544077462902394648309985223335516194944656496392913524838553937685041595240141544738195609796708402374296511359199979769218467064
-267833856038172490937301804650633591023163919393967658160648395369478652126255996659347418855646235947183865594845991852078253049861831662433412196977301796636612640890185202727670705548810502157331187838582613306096464773058927180071771115510744615
246575112808216258714579422125854380438643405066900659797140448910556745773107072702769786811747476762217939395470227217541224400451192014884581947047141727435188862387153844926871092759563660364300063096150326035968762903327271410931810832
-235822623453979221224343742389296435897395024661945944492014965148321107091438329713662230654351069746358761571282772884920619944419374684051021938428340459615732318229791504694685123226727054675983466730517037340381178009421152
219600029416609702880861076328546774002477505073827884235691862460796195064651394064143582323752166212696066050907477702127856051319745731290494070234998320898420336820564709011504883590301031407611317601930692707640
4675265210320666535768690711275456581177098096386087367208475438160587794256971053837702709963335191224815816145156603986527921402397277364398040024144049879571237334487452467701259533336420394669053
1969462464495403128321240342886980761411492169735836790207624714142299609512124767924650764970584039391263881097313261942092573141738354805774863587832134802464820334815112773920
24871552892362503752660572460041267883782660939646312536655182248611325279546155631022572890274605760427911200837580801060685360029471000482
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2809827480104705778223646937387611527044334020698930600245747283562588060401828470388143606449268905425390727633484888392885554083146037052043279821443854607700109792826862114170728868516557186651636848819723134709673461779498000185656444603590757726971541550610728039419368231146742709450183919739402445728986624
-29500640996232145304565652320664023775343397110675814331903603325778157919233249844724470199708277509432671316654455909507103316387456986262264309872807686919437644339998119796283452026079289675796267416859942261149274746972953377654671138988416243388035561300677436026659637587205602274158268085100401746520608
44389986134667753520392230866625433793419015923243241740501299177019509204517961438122732497676081382128073617139548190065095375287374040644571063311395215870653792664322018984466921660287387471399887647262608625899528245909614672509206431413750052205347474653458693187147442442536036889862764186975602358848
-22379915559243038402905847270315420938961332324673173276538690331129766300107159147071332290084564965215234741560153515522743361780703496277872666868111280654999578477258503586264269644398044563512774975705734755117292962416585408834170130827280742270861527087177365387722962925026064895099381155536556696
1830762200501569730458796519530741340599271551231191229487366987411966380267631225302576897225759082051709035628039572550817679543276877311889776336024395715184206468128130412507286920997127896417975900004591571625409701242297086693926171389869079343869290520290525748768473801500055924509603072374144
498168399796494054169638190294206943536271017066585420866056962167011613007319669099634356648738834925847007914426612219156317473627217881813267431299228221983009772305071906937669435847426742665429863231338962727504317577912976541064751099811446800694813802656419401963864898081028822689153397396
168812709765463552514267310978121292584427116376703815706726611773170961666479434198587890276936132367198775781501894099054556195921707553904818846612215239066295908130662316391245378772136439381269053696202307818393545004800782643522865431242299725073516493438152454542198868001415676156954864
-18738134215805308574072992738494543962216295596392137544545432265440344172854917931185733257703789739463445690806594172916063067714062453134347412508958779103260289157336001730151511799138526697548117837343064978168372092530846763488162968938097761231767376665108511961896580578061620575328
963869876673614655614812857600192939694957082357077658867323244343769243386233651571116950095211018592267127638411925485459981496352125628227562787570545691031554800113422827281805264601223069516473664157183768625703204947464333626827571019615293715894526075875228241335836489965205648
-17608109554121014006153803013673683658968851982522641995970328924242083623059058442772495552754574021784728470759479944955082896806512811896859928504123243212381022325957944632794654715067442127822023343129674532045838123088019282715627049334015899621542995280770125009425727744956
-151099241449378491548979821148554389844748079078838552361930227748470126579440934712605558408814072773729902555106649384700361852571026585852503855498543724554149073394606217610768152635599690473961104738673989480127601101280065276648538872687593852444705633165962476690046316
34483326123646376177304104714608830729460544854595179279522741272884425779871719406204162142318489741229155193677733338478179650937088174944518643694174955387686313524821407636592108126750586614875916789403555763026630448266592159296988184985842335630963091919614538468
-316374944868083471302663657995424980821805769844306942465902758216513303305951881847700181283300234359668350124256770227534774362143046342244533493466609275535499990241756443380052101619904463944492990037660513871486468640000057962982586744876180792237408874374012
-307337615474618413860846011659500833398503199395281419477117927680078403124884121886391939260457695278143526896562731387075480013918004399546668715830077431130297127248283743291186700381954233447113126636057511657966481236372175114702629306456097467099615
188704694138691434738762215553105709614605689657111250039278204609764925167631421632504673045181860734730515376954744963448940749686356428270789454226449332676359731885304867175970320884882818255192537616106984402718355441588502346424520762661080
-236071700524147152143576678912570376105579243995487058946558284084220741436080587614974632035867660208213866568219487024257514584629346898081445695836640868096616688533069681803619376022635865991675941913286124452260962240812344892196120
-537275342581687758325932052559585565973448239950037432671963645244300787015360397153026563087246955905699221190431439365243839848882831415798725697264678240200210827054179557346213810104836194464489575079421719410529771242808
-14572271760415685513403606980663194735010929937885937811006921072830389996810487544210828629315268812812408339690454402206887286743642259481069922371809495307121791419277723020179305066027870069060706100267304486
235273016664288613962125226454601843638147685882203389281805433259795649561936761335578792113136609084139699071975780702944863417180716017996547395123064349471780102053125128884111027763268013992
6375304321349984097501145033736281821907656889630402369828416901684167647300157082921187269045063256265240541402161435883294943084881039936440091186105846338086169108146586
-786865841851498401242748521008357815386683119822319569649438661373932988823130415889077333474473428192311124829493259728868598104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4796212301878116332389137124208414442360837458842970690536968255984862745526681035151504296221503575780891045463004021785584916331092972242443068266614557458435862837242145608472181578787068649838119855025851353323611578456055101363373637577859720769803722595096181454676854120883837289080735891408249722641268
157889139742549401325177911202729830531819287471269185873886464444559705505572493381071291261331483584243511754804661671921245471124702571690271787321390244184999549205425926016066157617632918802554697121607305577686677095329608811441588489069908957615660878676026241952211361113428699177324903196866562833024
-217590013837904053326752833255814730541977810678664724757904789751597380596068416124897273881451895251087570650431752711105975601654804429522457978661678687493552238948865278022063365103066729954276006153530574687320036612772857631446147476072388983661490745850931420989745153086503218393859238904023322112
120233316886116246976170001897782930657026816538497911983845579616192020664850564996105851124126313315532151021510339475094852075328720962749765190091733891251573579835635065298137862170148351404367155198758982917643782407806312555865591043293507929376305680831587265971170908773253594720999431251651648
-23261597141486397348170782662619979343088698422285007487332303183037286330403703227541654737455623814165712726877342967363399656514245877288978596709555331003833680224878808250777694234156964080348120580554000928030564185955280471005135732686096046324370766645254188361336311425519977441419869532444
910348399703927209759875084077066797636887689222536051907841327833610190420309297483160502174844639652101177731289516100244877057206951824752913737648563444182225837282463836331053074220064378107903164443415764903157772979791265856751156960138234143217945738115359454166527601444390483688762112
-580978345208608602113838892216476728988738280998145485741276265153178521715656996496926685050632833233898563648402404273258036502380783269264839515644948338046570236480991080800640414840357718364850077101273439912104924602440944747531070980056075785888949767725544829717300469184912100233768
7878966169746161795947939497113897072168077644448392872874690403329315361620851800554357750608453400308326612757822118843708247863957447236261500376807530091040394351346534929471819167677534459174245253110885300778525287136910141207933877531732730381163751056734672126880480098858842752
-2847204351830331037220655147376291117422397751647583929644619839563114686771415354593246371838215611324677059886400346506214947334657293353531039828638805822971140165703061766567699158907271524474286136671964856188079782001614200450822022674555278400682640099053778949015850811803992
79305926518299099365808980402382204784928736032826834795380758545106804855122859198323793199404932112770834368386978009842155124129183691799291740863117098159949349780017010958887571644577678375255688019337330451640918350545185426716447851212643613559197240852546485296395522816
307049169244781040539090282634080248159151015548768390665425752210130093884357913020002858221530174144683067189774842770927886805131303947461002172736921804796617571648510890663964337949401975803232122186345873275692416250055942331046548286413784704130623787338733900804456
104889628121867413149851096171438786121798807661825863150701832766310555735986650268739316819052837308759994165756008109811825977957598152190523132136218991244103255359924096482294614955970838808232193215158122104836081846439937424613402638659308890275081235926559968
583257393992100932146387763800004368767723917565846210981566655754758651521133668848602277974537097358297358350891316721448930747218502313743127733074649801920875837841753330032508601493102068343629816725256600103859788455391063758038044206569423005924267743845
262756287458798473830920092382005696687982616620690529788009217153291858972154472539392670165681734616504628044953081216455907293691462582012661557475937336692371504031828074265928047103317854486105420777926321634110401585765595223975754071376741963200
-39756801925200762292203369626043718089810495069628932682143652220621297257752365365157953168948142644106739698294594585282826434096296984725595496256381868695620812870157042778837800332337780382555647307772261694267847698465917060314623999750
198873542064835758769650606478772861913211521308704659161179970222388637165804046439797026056933035944172947356790955582766525514036179386528927096478732787023383380377883895843903396392208743601358491185095810415075495479207504148512
696630923271997775711373501372679884410844817467097404566574782646966458162252721194365477673144175022254257287702560653914983468413271396520648641302763984854245812782513005528418206131295971526639837918184882047535714800
-1606727567130455257128146716136762153241256822096134453124790957311310741259603046304917378617821322059721513850542635116370238492204771384508608357076619569819374535400549387858088905073082448294162415644856
-7499461791256287098659677970124969167274490529560339928198162990964732012178216478464375307826333969142966310375709176512798639285571942109827355529577505177435373304330326295193203798373308
2083547405753046104147650790575320713969429834976911776780848816157694481480662927788716219097569902205388885551462012063304353392863548947223314980215586697341189056
952188764746022869970670560124298902808428615480692753309409522882870187211459878703016340316121132036124531405441809
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
85151999257613499374776288129284192532085268896174028625357833336267026580587800985636530498723954042606061920291901338861033839759957839369129124465587515821649042014577944572334353146312779989274017441053575595543094817631926622597851299423152142511882826337723948360599525331741829087168537778922253135024
-304585057378087086801456081361334785877612259563005402401487461094033386476194228935921446313593925147038460641147965416807477052457636622363274078425314485200770744025614805431559052532861856367797736048307047936947363328065347841829416643063451458151760746361909138177170244690290155039595284400224750320
340729867033770443278667154556328959586536638245192464084259526016968631394828737010179222281898213111520670606039591307784148208113304744248476360773192400361785698931625096670780540391908437737717342401105868469436097221913957445134042655085660818875519768057568896409966575177634791349433562392805280
-190147677712482775421735973591141464438574226048264773822026070413791836258768474027190987310805060293502737194566133833990802501573197049653821583139768609926046259724810169914701533858174969182864855860835125686312684076562276109906406424612512931664995340352029327410051805815748950881466846474300
57092863850763300414300507621948354500298553300336340493504429569700099422053865185752114500074594879456335460548133825739614978735090709261931699772074818175903912692400925961596240228386529834897099686881818034126654174607476792631406887762757727888272369686516736597490165723604257826883793400
-3834612191614121675823792083962403704891624421294247186952095986335427519239483783463985796640396634870782765347799662643699700387469556538146675685799700905916621949603637394442412227555504047399339220487671822733251421208674857262662760013363698161263219410539772151631724943276339869482480
-548109851501569071833444194565997157862003619387542585180275812960202642483620653950843640087229513320696868982862696845967607051254171526398039740101323305330639312106826350942737141572301154170881705217496609662693637809243096546872328941321251288527951338126652688229583576253428748400
307843186769127834194749508390724558820720718355423183153689725926896889853091451934162038513069150626664524788082108759498345932316345481652921400657003819699186198823027434082160696096337318618910192599704189123292969845242428118198103145529067989314108201478167300331880787771702916
4528550348267444557445390061895644702490947980948645835342276798183598233056882383491234935443350362310536276265011218391329527920920258061959135954467237496470249542567105905248943829709671788906516132830698117685725678735611756696574928918130128118722791559767434672507652562216
-315709964560357186790092716596256276381050763498270054706833690732634665804964897642371142673575941564676995683357045663039123917106862655572735141939461008884883115252221961144113749190531159271759097325889299129035003972402974014855867813077986096091666414548081761658025048
-433929649246907716708819249412539590106537935984487238001182850497714740335473442834756716603604002357342576616232943725071080260694119917568611207648223641696944474942193844876891532045240733484596568950607340605203375914955302320489198548739514838447823520278387766036
-670959109212138510992656748258092135050673905026290357830911946892993330612892315469116530203307383695230519939291543004056540768863363093382093726106359463918921394100719792333450182609184972737014119631825293080522923236682903630794066804105837523946467364391649
-1033153675913039187804524382020704343367483506755134971770423410823779755062180395891854980448610067077051369497231818434750379363064096946880485179959020315977286448012191792843445778799379336467035054197775474008358507773509631312684199644857543404973370332
-126093145019359802319941334512972507920347777279388263701023995952081278161622279899178185378919223281047693055528615407644276370434110835673751864208054510459235292255928290451674994956300297163772581206398301446449738585015560899224765114623944788
-171651429277228411420933894962895206003829434722962588773201521116272469623450068328692296806191070240260232236351616200493984591836289536105998090308651665713911352087655216104164625104621300909204245667437919018277578986756941475757489440
-140092074210635134644507098252909850831040116238600760507215225552022081619087839527512995865564866290028902046875101182357355623238725837744941131932204905601757800344804982852764759728345949838882438105660959722340156459496422438
-521182097014083141853379323941709261203745908449576618269470227094969849257589494565601214133330637646983879055472979405655943475018976289268280953943836224997067227273678872537451672321613042054911184538891497955100352
291295303166846851779179798001063017147933979907563531230263618593117397770506953783968095476646549078132522503821617716976355458068306947746230945309471366522001893700745335802001719816845404869389954676
-1709187424414214928558318048563901253072906727445796867729126720713455525561986438004125259977551207150610452250228297323133009404031109051567610569674393372109316754787798580644988803264
-472527641488394934108279003087374426629202031383008692652413687879418417727967563749382694514443523967570496612256220974227174503319794892996367548126061481190
-27183593604818564553298042150932204791137711122606778590436597023737997346239320898372666350617689324
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-155220086534828298390557417644561347055244308436973675672508445772306433723174947610968443713274134031811446810435205261530121810827442224092036768446153421116739230594923172477163352846741858467200464671413769746106406467191367319062807364548821250129888985470049241102829776820535285162617446809494238656
-1971743892071169788523611998570890123634657601982475133603740349254559905081799748694956842354088303254191863131429549585624938531733947196946775788233693279444173374730217078333044540476368963200030691389873586259693402523016208563092349522935665358889439811355984262979985964443336642908285247233906944
2820962547581067621321446845780434467275307522028116551966053806690985043750056265063965560579804158293007336336801277352266327199828144438793989799635931480781584219776099562539221318394141804342162774469463922169302808951096032759472633738888069664820952580405334246022576983715033255516366047842208
-1479523595345596726296893300762560722493275943031572865003831909600130914749438873324880883957613667494464151579800715510023710988978726434809447505018760177161773021086339519762107961835278895695628514553302237882330082471628494135762179843375019247473156790245600258738209581175197716956908583232
181575905149904824591822702239675948525439556991014957217587204680962192907342638852034417194275418420032499002464435239071478978996495630473240160090323751875463927151799417493523916150114970724144873573107837564887375367209304484792264370810798116766381371074875757227996366944114074478179816
-10977215132829932776687962895148572893657772029455635595993167502322948117325087675639067004304980526884551769414409080705408552998905156337927015761332050669970368746030116590203816565047071988851848536139515371802185697358271699499330638241174609497434825860248655576447579060813864326912
16708495006515286205463538922621201841126165704475944345889955101552486038875701518712504921199768482812377782343256057675576338270072917024646266865506764049270385189260917430129555283658023097014926779502050403344035253632310735416233112913941738899001599105840982329398954280975368736
-2112617611475556344543009298530466892232195458891503954041545868657394647742347338606488637460002255075416071386293335469192731091478311238997366559506914472454348673931687980361002582313888961629631049696280612913838608237802090777444110862010890974750683599907767482122885122892736
2001058117423139188863344482129310006312508513339282722635230101815409894202335071360584330022705989819266459997729467770536772697436241859841242308463693749046050058793061876874963106184427408907703631038357371157512066805007954023483679047044915980158031763675726206591965080
1172212738791754793168935145176793628903669220177670609156577127712136976931705310657354646439741481870007752804960824222411348230894482228245431210376383606640537578124207055789154926795848033028016213422040956100034838616070516345509345322474566697242090170043599457531744
-133543664712716396739372489984025084993080457764411990966215485151794271887728497123257904561606570426141498638035489473815742616618497455468756836264548720562452868661143179625389695551839990149937371196488767161452907075255672356753262402056162217150395694424039668
2418928347002727718098011019145149780138188530528948571845955789345313300813935727831306305164564017845934037179045722938765410827895039857383378904376719650571709256029972474798627941539841346071312249072443156283822869271812768916748960602584643202183009036112
1753095313793424071898569254295625122658602697042040012224987538858004882665016927301198326640298665440920403169011766344040202699843874794430096991732524566268573747037434237988997792572837899031632395059823963601292080234317541965472257817760050095342070
-115168994598912266639168505705854251967327643360747840964618404339323004114056305703114485425488604322909489502449896504930002844299096004423828332565582015732369673366046948872697294057089349213168548016403750022963838464097021096441974204663016
416008860973913041968175181590288988346836267839714844653765437658488940285519991872731744109179104067657496577997367485384865786018929929123773081204771901124845652646428464340046517400320808579827170179943913677294775573357826984111147
73313507770767657679148888582308089665871904200491241908350854467195458711923426814796301400633688883910584542562923816601178518399456429748129927430359249313045403070407196479513486418584240871974979975979432705231362590260320
250945929515592395521434877064668514584972923180875328081548880642169825178112185734264973601271329257274670692067872630080159080971974075441293968358927853202738951297393942367182416094308362443562491570433884031012
51996448929329162543557530619344059477205028371436855836293235470238490437167272641478725389541745970334566596371428995784772917222163490796645612370026170036330948037301687017010335379350426227961864
34624420415754429920187188550925083096332015030590724549558640102852589295763953920820381035113366962475969472210169693584544995216613192185649410691932641922683183538463864301903309
-65433308218711358557344963074803149762090717019732774292047902852311672385245364830817670320789077225089630598364062384704311901377230171079207478174336
32994202888008375213091874953414654379263002451422135275212502350880748864884056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2130056963577367543922063909555858196302194866678228912046013567272786135270792925951722359049975114697149214101602099679168942668863927766635391133041241699555620056493082792666501755922046566916523424597295955716169286087672516052963830273304229428456408506221367563908526070919914582640494986858596560
20036661144994986673230575651478168656337458646071507068888839633174980074283109752171725229700472128373474000701604615769090255883661945121649582843937622233879762286807174513818980597262179152570239344412164062393029513297251179203797740349921441060821419084115555605841705574765479294522329617364452
-24527404494915635022651680706200737316113286966355065168037663489624951357138306427227192772453358694302149642978771929031386305798776816728330991781113900884781467115419562576916405992584308913204079184705646420617342285050637587412316976860798915693193713827348072997083275811640070355739618525472
12063076670271670408474816174267051579606524664704038539325058676287472608838953895084876051959412270621819781654796097546254279842283940996230748471918241092277125515488159211326341483440420466608101583966036278242567019158379705574048238350899948353354825889236467361257396517896751481674392672
-1750951143036849159465421097617118704791078008088687701868400962152499934854480923486864656876353515894166872273432181909917596504016842073973753880543390930130327481158227045923026216844222409509381810948014413989424759416591628146401729229368841630553728619219266966972232108590795677101808
56848517831657418052167637194013565503172254733273146217263309702242969095362370783162686782841468077997884426444974061292215807434859085465837954629471534181535497617668203664879034947369204393131164138322671108098866239897590955428166701917155848959685524791104015081924302708034606856
-91147224354112996530977096061304516385559645182101777333477903436708815870866748900112281765015483705198015350042054115989538371350022723292484298040111959170973186628076396446713227936830566190645214701990758347241928143219308330217782271347107797057828286974408711275299296877200464
7883393528383834311534895596456122183426608438612531241507545436568991545156115020112379776188380302817013478706306441329514836727041125378456486690979613453083131419949868800805447639644848247693455001676610657505967949762000541159962870259497449994980067657696162778625380126208
-20010354940856810368187114848409879918689250005301072838607957338902366539642744056285898448860536691596937174409195902084506037207806268124344121894420369868743337558631856599359432192295379531278070597663101125558130857982838771725440839333200057438729609450504183939171392
-4164426143780654252850714512962980079949832796322781904107772418979231909122844548126910827434510506677636566886707126639040894715677599153557997607576109813538614001631973365639839309543142710756579186568466589780849532851556990847574177468989971370575509875422534291848
4052872001121418184833880442580518355824946947891189122968143198806842056313619494450945450316983917332750404460960655511101128690228129542929419607852924853626633002332070662862495767860633642022509016284086286766580182668152757986822716484674467538443032143456480
-7128364749775918515805145794032580418007108580755943564428683110724967783008908103594538206030074388611992110516809385373786235271692141227271826887844217671442525858005910105295699973704764381830396058293276451942751868982844243009658392146820557360741551172
-2840276797248561028407806810686424168821308952586622087914247772331120576485657229885379897543428389547480746088752517195681231188403657490619770859163652379178096828037223710184530935076175041955210529257408813169234870701580406230329967108610682746476
451735710849112141994667937310784543630078289046780821408970802798889507078849746751955061769297090881816304658585193808542360845288806656846186159773715758471874969813157353794582784439197235424727442641795078353029585927720380888693711933569
-649727021202054692569012730469890555957675605108061400538732412085846227091790868868694844167996027361167097229666341465515259963418317361065800924592854673496105459600337177587098899221794528747898038717761946942763525711131433736892
-16439582579849519287805036432162804002499561969901278284386158569463555571327959836947746356744614040056503504120278394202918948705588807588651625563745044955106614676810497375321607567663150566237029320347061960967322723816
-71167820557923499909571342778995150300896799967102657735177238630028411734169590442229147789441660321706552843707549117338638274384523199393033512352175786060750422434830312382577858209461257429718123056503932664
8781483127389055277569831079584812924018234654188099077554599194764904413691131432115373390023031318007416668884594574088222345601219903270206943611661865890116095490946553757934527418870081299030
526785414273088236549657348411191478891901161787175644659306502362331471161658816843836206297193150420069715742500153203369359645964121611265143313882931171173112865044678278032
234660488967598555437276535284830718775627849874484495660649147553313488113342134194567609706937350710340950003648936148316325394108137040436234
55295314750620645466032199337122043400376008
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17481372086973744331401056497491635244704060630545200311849436777148081713735176638778758024601205010990001765196693180944624911711774972736255965317684369272088074318344823437749839355111344755297697010446465948826510344932865002864345337906066096373550059572734009111266112735315929195067706971265540
-80819627416554104368852271162684080642274606199751271676823917017426399111651217244623335498401317479708175772085442950181801020319447345329527809867889852697225309992273957536983023773523345157619198970006771881919252949728073870323340210663232846412257985119488110908880398462442521655333976297248
87217059353188647137931768586889771206552425527470671923847492960936293683738002215959279090367255801070780171018866651276621286303384538401986576234397291028366218358253027434791764845889793089216375519370266889631305025093598328404377198354888631606390648771860434204430322257989708780990106632
-36884090810488714311941793158845091946660312282513992821325141067017070951660726340420004333872001165484925106562190017500820507145244321997125470926665992875617691743845494027124479809181787019462867962714946326892424782631380207271893294079759125381564504953192707841810464072634781567890144
3680480968283924838396069674721789227101109997888164333322730723176314043199448666373132487841539414381338679965287429371122995262155022446261075579648675012838076574597480626567399953436398109429777945385517318148092709806205883686136749075123516742404947185372722152637920685514197187712
545553964683551487747735008056039267035479520978940487460473297059779540128159262386224110422629423497995792731025039206869564659602221018647791044574761814833845067235104789029384360507183000634802190911147797090710929646093575502593680014927796732084706872553070475960570726782819264
215571365392207806370185600591164791628480268036507321749128383807502578282557953461719620899108928557963066121242825328694435998737865103422794874316903065592897676435727384834677836258434388384995830651427899186767826668344418297775889302177813593331659113927612284040356794646856
-13746656564350700476111370059338695230142649106528733924223766709254743822405133114934409864861655749318235471101197444615600760574330198675336179214408152815440405717350836116074393258443426585153527111375930140983306667289945200668263747944905366319313853075689721772865864384
-99671618489799919432479698184789036873222437614665830204352323853835469372275779268638129475304576254516593958619050732649929851184321200199727929354753404140372304729413943679442916527736866067516766753756800242981693496297147666488925055649753685463409489548103916264342
14275834975817009031506367954124726814261728145089483703409945956880856571117442004637395712775635995850023910292722698191779183127661078206278736086936671992202692223302768020465487732143401001256949078126574288369197920138806824571378469886702544680377104758778962848
-19855701079667345822219671901326980552103745292788383741084006121437442284852035095623653411763499294112800304584131859713611127198253886144885673474826005405589849246161591328925970903229832341870674157462554888740524711340034325937315681378001031303273658547986
18806968810353974460308321271912629310329676941553186260226358353280029797280726167884573613816501099063166373356690933608162925784114342246777002264252425200538795651718734293536907178571025729985617872985003824444637543969577460789371277268586502681665632
4381352695839741860771046120774301114004035572388633070539170682934372939703060171056452652458652362485389871998103904257683505142179263951230260497644514788419344117808427165406763766055129755674388022204527206255770081833244319869294428849124398245
-852384803642010849882065585644689394226056763957531546114799120752265674675604192153465096873981639131706609786462632190902342225461057825722767608523038761639567546931602223795751611472954486804221511430032193490178313370291741796112474936
836599846923399321222625925298368447289642610409032740020191119456296575724351922432234344660420753605829282441399562220928731897133564189376102434730574296875199372045238001520506523790884957660446711689078442160313600154250947140
-18049160944237918519742804825617078685898735815541597105564566404647462970220846745195018857288437484794654064910591530878572254832595377349754417586889289702851070167228580772700168991101629897708984173393404884592770768
9092234103275324096556173542673646398154323679187045182550236017483083034399547606905704444817534538779676195006538070699656566886327500585711144334668305501021116873531275229273196486879958381457403277287149
1387767848172579364802663798579848154409273910075104743785481342074462935545540998055755577263942604727423169384174751648659942530049381707277899614669112729743070002563043283474590933289486248
7649325298883633917014002252630811999515296062039334366321652799360040658448222162439119674470030934520511676770520366566663344712442154898974968549425563927234640196051052
3611854451958793489774391273408859147315094670388839683475684999555613421430273785805848384639142326305699143429582068821229851580164368
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-45003341275888347941979351941568218659358216555326791196131567763300426070033294252794551136186259138043728999516385282332274947511926559411988221635900372313309314190237066119326093424798132069133353550119549619467550974909221996464879079008471579790690000337291026668462969065333611027540808655104
65309383795134050085596794032386452640995073223041707880684764909227237785635766066986411038064794595374675675393364736615418638886567606248276086624959940413979353049588150409888246184335637987271583483329684193653844793557373419712995086089207546568289059704990988559936278813991183823180914336
-27583249529257300294526917598743301399481224094351052185719263663372477343753447418792611434959375100600901287364926470823061956076758501974889713016390082867561579536582724260295277942420768642254287222268120205272600614764298939772751170983812105490084997846464678845361586625990024846650304
-25895154184903681202721722836578859910839040629484906463631582331222167783223476892888578112892554123407243175880815610052365824620550475456349693114377833267547611398111854629355716033133883216507427882197721088000082941829872058128149047951921390874240273740002015313747833714983329297160
19302662655819641561976505574235260662420584961790463255707409780821511472201399345661439525520184123509871859932709459755782859321409051420842134419096329732997633467236203290697777970930432254266481077098717591145200882165160347748413749373435234840003772588362434774002372472362349904
-6739902795259701752851698886199935136315184016697405339894108552620168866823299938063559418415267810111147731329265898880268152181732654590237078729963759870503936581625626646178412331560079470897398710695407208851147459159866035807452495701699461065187933780952397126456298052571432
451742439064420482638828379533470102871057913028977518664542327523065589081805253048572323858929423231311158771561839854532662438068098925248694351774820029917939076013670152110778050900273976174835982320330250208141280401566394148077238463873099467160812500771196156968647494816
-38036349444476350829525738938107513807574949785957235465632083080854504627162265015872756620943658098842903250420132918338964639833503497988007331971976493070507476688984155091528992268447838443259877941686814417935605623554282562422060652411138231217448883927977213798303192
1342188098488143061543031768326477780958820945773425774092559205672858033122125446298453000637664004802236276499178120871048433998868627202712324985798841303345614243952687687059562240993086510990424107872231195648596022177370478048221718190989629851165884926890386166288
-47138265507961027005016797225603308118133001201220413142802241871938102712208668521824386865008791045730060031185894386717377335174552234037567225651893587069437349603967194898049447747398838229118143926521384363398200360410174877767496681360392597304564421191616136
71355270683325127591761337348221579368438972265938521137049626828164110562208197688029754167540539762806801125600050012000047955087859014897717263326512244416798970364372171661847002928242328030825048572740896446489928365378510813009222832337676410953730224220
-46152548407832123411955844074023895740737195924626360083895547969383166877696597035946006998712116084731467760486078686257161806072279702242324886160186228568565823513849391909342724079876846082030192957983346516544508114312576279636337442100847605525785
-6425164086451555916846717441510636864770361571091521630233276533647270432905420366403386331603069976790941631827611660474777265667858443193617361474069865087199243552756412536682035416017819965585625117626235516383607785667442371766071544462256084
1271575878282789869441495354966884377442920092830352698983344850038755313332911934891714934136272461947934845787472410966366771456241034607383293435810151452886201784089202435328701363928524851259131898458606045484440556966448293026287544
-969505650894378970492437873905142892056231836788376981176900843939172882641626683731466918737720014344741267119272446918820709709010292796454366274284916177863766945973745521113991941308737632559853180303581955200822023864764972
29783384603803243220301484748672497310656831353052005480792067250167094118132460433896144257624665189937160436021486074220445343361258129937401737199637692852058045320028127361185402251896050108767069763858142449429769
-741092995691401891399361289253767877297124309862955224873326008438615868266733853685121274442300851372752328410705696946483536937312831069899775187287589101176349927063795060059228048849806451861562115808
-39430929270994974677506866617150497735902459082322883209394127609077990166474397133720331298430696009424767037454712089357904425419032808185322067129056501702373430409021717810226026157014
23147769944587942084688740274059398080230440929387299799638604540073092892411120364850701732533192775197516239313558124252415929297796550936703431097801591479135269976
-696944625571991161511918399746378423611468308892386595527854625025377096355745078805790507690384794966729678945616055801688280
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-179619298632090268377950349475574177792845612147532168013646038281519922254146758965390049855015535203445489610371176561019508454983412936667962654620396955530974840719891286323143644515405090918303399881847391337706317388285453670898791686386346165796884201834526137925254431884401253634754471992
1195588708322057657970950396994239785292068696798227928118588499912752189566622219161894567433689172628687742015174671984629178402915555730769138641130367511751916009954943670330328738151896736652858518710028755577913018173201399964493230773260265680620648130577320847178555104472191673888166976
-1405623079845487362320129543986983259558886188787863865479797565760220155495928133371890443148238253465450877603268172048263551740289170105581244133729315719339124188015224459239464820517035828791646196098951555499438027779261467442331093816150658009625339181357026664788293288085773012078440
771625653078715518124390273456478659284104095231666666866293844687074134105569228906205154730631062355220773885940852113334519435361061055622666616876399843623574475233281408027938127656986260718328979182280679311719156665719240198193036232021025804356817648369778057096881497546446632128
-167675897590644376066884989662769341861359594793654344713457664786670638793179655445890895110223876228507779251676342450989350945361384778921705192916180619134293794583300135594108391050525200345475879029435602831225612790423751222552668371709915619096202010812488558821610934152845328
33778023591638964582591602272948940039938917735938065929966223703767360185258250064525652038480519523624317688743543054355086411086282846288616247266607798347043750902062004774910664123335881175365432921934753038873931472786851908687130656179242868108146453545991898909794179258112
-6470781451053190047876935250838640319444093607969706889209641028579484756664088662260766819147795313509377233801902444511251781143728154140782219049974263380009144866312094014623718315472146150065942807788540285471071003519098685731333330683792437658443921049627770137362142064
410478317857525055280739757788452586812921654972067745564564525900391207287162559892766031830584889348750552987232649707988175708987708872562756285626724814491005948485229488152266344005630418383912818874937310522460716593125350998947421907146898034952800614579803350678528
-7446774022022849905293215722021582538665246730863887974413951952000269931274129866217750257844711228990678152452714011748872054281836317119044275717318669885453480694404537519228459117755057919026450806849036646174624780398759407695726481119900360374696819808754670768
149099955836204946348232593741666621261087014740797754882280656704786947389968305594329866239248288742183021146602551640283479545130270302099745286182145041073784857718068902483898091969557046793982953640790754844606900501812883416268220859099364075261596477764288
-217960301794097117289684357874165877742539739181860884013918891765783143932601277019457938505876616353055360354502024736421614787359172792771260302394558931388553372627674737821578994118278150339468881668683500583055420783713184703932942235948329659003271464
107143781175047280476378647570863426829587583591912426119683449522692588513138606292798415306905692641155275015723925750326443232439952678171081777995966924247333892969989195914200143232712558494819622808575068467166460173880350255184189153700602653824
8962187618961803331181108614545515677640589620247828096522620608285837680930544756074627723490970019074642268332976732675575171540710296241569300016719752103141687698921409197236492644720682280603302076264309784677798039299384040534795213727870
-1662321576589683157559420370103484590183127703914504264424620187080953603545555421660097852965039250087284496002783591671755839464075875473846725004429694933266088009373092870449625753835072887902213883556778448776555369018664712257096
1072312511034785660788645534968915359486580335812152434224697901482189356903137114088163682869015472380568550768639252501154967643818045550519789871415902147734346201259974873934407560445790842756951510281426533102261013542773
-27418827537252187440761902856216131198244092611332133126960364314366266810930206134185803123586555322665318452199912732524012200028998795657998711858322571447772304593611444633120764511933426137793609769973662516896
604520751780246067606097667641894025756222391585126518278178678120704522587387182088312659487982137405091956735436876137741089654091866411150727112015876260608931466580987778543804294371786631410797980
11014664208521947599781952590821465283193619173139522540285427570010470833739436977782553472086731110423059548217509971175866162765740823116449646738877682762545601101239343607146949784
20205764215245445953142730575216636001853490277770440578156717894355316587135948754698055049204985455086061492077815266213572119020807926662244678259128978871705
1904584818740928587966475195987076946870444450478171970703012454789735612323288054808805493162581210233427286315536
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2089403295999080078876655738547471738691040209746986472947530898746606997038066599821451038036248284098915224073599274186373642255476272030394402119817345261361089691596059469725983508013086302378764392142868488114324321863595381072571014180120023987056698331533264045849963999067276765072096672
-7632957030966833201918876395967742559317842465841409661423790928446422781861857518975304521148619585631967790575217931160625107298373031212449335704570392239974619777823356139767898737182755102094911322820354229403269846269661929966136623132883806242075847928992139850193190513053568000793752
7776822115100096172762425376223757642682786086731607579145480035140508411890820107799747107032365126583114843765470456790418646742718337206714672416789188422250013470207223724775420505394343318169729667426381916705662710943552355170508959458843244207859436014715779328886887349199409561920
-3425476054197462122011462271941982458313803683697187925153659938097479633691646352107496677298806058448370668331592607641713002555248342797949641070507148148779345987209936558552795693773618765325651710072312756714541472432215920540522038989810693983346253908883210702573604451432501996
457629177919121409421856487013473256153512623067658555116642373476944095424299603306103457262897507757831260367305810673000391120910770705339409807767413574054711730088659242305671513520040532567797138763179573726641652378558111807367423394227375661303417489230647358728186958271424
-68038810243718381684107401823467654532029805466252610656266315925080811272493665816759564284002387757685999136367902040477343251359809294826418607797532625572113266036876666059287362209593192258501805138333557129482353108120112180803528242630937656755943975212502173343260246048
28571408879229634684025123796804244323230352686559913326681523115255951049860679946982859482615934970500933814836555902346928828405947412729204648770202896025732565281584144686432441195347379688988082836745002179859806148533792827557454136468036245824103979165442502737600752
-1761877672592836429912346092621893128081672145473044418250671510850509144467432926911992567213521040723032822905186238571488564500168386017324293505218165419763112105611795622301506912066361774945215102728453045701292987588787559586892265675365877842496980468288867921928
27516847139999657905379094838286696864968469922574380285252645333665033938476169691449729692719676385974887986441723625051291566439519483959756806865635277349396483859958149241994281983918118385808448347245246528684089051652970433452094097645574296993842690004331120
-449543260555034670173260634919699160513447934857405809221578315752456471478559448398339163593300831425240506590328362088633321174818444000518711205692592056282786966162989747671084113674354649144003735821495607321174071810633541005697512315174756892072011753748
592103935225186888740161799141323623913849624302095263316138949413971126626748276069136051359437585667895098161159646051184234747258659957779617631253185719306370503526754552396181471660797404274805644345888282497256822984683796736025409395028709040007116
-236317084532442587563987311264757847931460989460948074526843061687754734395244739210463289032404749047376625867014980131103788743765227324647427791170894151350644948250140938045046780542435835264161295001131783936000701716605852164913571349651313512
-11925774449386289490976567368121898865815745332188662929721834066993944924189246610294636833094563909535324154048312069792272415690006778838653488998762463438149599308126115246310649815614894807690791922789681088422611378029892207715186824192
1990377435119438318539043766977104987103759117461425063619936388238341072820145665123428027598417477636869539282008160634103267804739396966232955308233833159475961156118180280136872617252923752343575918339899268911117142876382153852
-1173647365575005887371738024830507428799816501131310106957882358325902544296970470833113748989367349639947056175470488263620822723124544450453758574225600986711560853607653917097885142350993340742095274524503446986401072744
20165104724431350210047487472797237288046917057270040924664135248886374244327258648165916634808142595166881078869389820473987246099323669937637779487960486548667767925387573178424274016649289313019158750935241356
-189731354075043468883087378504561445345442007570351419585633435489660164255547507914318647421292696095277418637928748084587434354045155628628673415231115390130748970261852010746770285172660648678932
217414339725213293261362665818028790468151984749497887443902502144944760607320018564188587547119336434668788026073561593070875379633808546780266248258821139133697797359463313086217
-25273848660836262639565145162462278876293393541486847407183465244902449662419687192905570606481994718081631029771861692511366120612466645157172296929990512
-154496493664799797838468809484816274295563870336931073008276157724363421941056377972310903693088778
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-7895801342847968522846241834149436593509969279701414291738644233902460621222808946559046393974115222648511257911869337840962898406608568978591013258303468001607030407445246168365525040613174263418942959032955277927952699233709670104161823234912345314840744260393726112709717682446945604660736
18807408083321255669632212063035482350682158968684284489567953166806789258011887066934844737165006349341719093118227538561311126658545333533963328509279128433069210465297911815218814784612087199831809070084241093917266464651582822903941473498566069847655357717758008794555857014050191122176
-16864472765758025718700610295034587526762249340958416373013387258561655751464611284843697929074827122057616277680800423008480597074322449382122292292978126137345801039990145880822437646712000568787742313813720756075215397832156916636517759789277189077441560529330990354260342837453767296
4867399569209208700479120538545270507776725363851213379322362059982625684816040895459346468716133622159545726618067638113409133062294176127973500213539400909588898132266092247947710539672953400594498743199692120844641873656444714814716325191245374212494860268676066359515720804315328
727202380112191011134592708091453621864653345438835163581961857803429875661057858884300549491715220794381323865448789673223880842285905216699961881072061752156435547454478396602952172201469374510269611726947757301765129070456849239165618627472074982705315699673060044998278633492
-287583618331456956218858796981167512771088196539876014882122705702859351784041985133416788046775918690508888493794275045980326272989622432965290364446978688359712319638144797309224471437263000193468182020207863723484974538134094631577267129549873820860179852469861028574767616
-49644368618296354813967372383689704453814222020043391449832329573569719153352635616880428103750770696684667586293734818727429723317973119555376139159152409169342483123450920670081517097046278587289825949689502401424918692142996462193002234569817258576315057630752831177040
4352634546118244651376118806851691529729512196507894442661503398906197989770145154776185453466326126744390868559836151124950880293125971714087225054288471537448379736571116924052458278920176620115399917751765304087182240304277067571238836506775551549867786004849020672
-71099212590900782349421559533890097356876033340423561066848643833151883090658557481558443137711532849051517152171950836954674899592505745425395918302153820442546737115442970685172977632608865311295104523729724770453780215047146390064953484878212383456947868284466
1287850547997054561015053067252361656914215534207930467420146297934914003958826784250483074245856488299388718310349265771411057431147507987333967440043920282868865058361566408774788242955724998694628391099005812821847065498746553108011276962775096525733033152
-1448533055561891974979383992420481001594972764939300231833377160449600968985841850236475641561724097936293230629111055154572333771613459798876466256817737024247578711104319231408914745167588607283092095583955203925416107118653125782834926028331116389626
493539001315657457520844097287316219063850791365231403185794921020905922967245892251230032679098559570370153474617469649443358013760634455570372568231443865197845281343782860742022407808416379085716317639349085626450812753976721505724296841402640
15214101354262114105988759714854755946115313624276783968775177251574748489649818075406843646641751328946728776898139971690310323181027656481896858217575616353688168161294526894338472030653368768373579750297954122473423829389723836837488847
-2246310130893248194353544565210840111696947903705981203336982571551557282053314903404408362467924738419960716291538268176704683936019389349570815297420304619781222574634175761771798759873503198471086758389186216115863154189997080
1269521739671386653585527557363606001491358605010385025891906349662523295728138024965916739964704957941677539775271728699377609801745329684470630603434633773705541156142666313750712254571052063284629661685625214499952010
-12742284268551248069740567211241360205015174876102460492913040693394788191373668321864045469039314144414383501535004773950429513313292642898937178167096509302500553624120910044661167502029167156868206923926336
29110126948860878497926830568412903395035686825146467311770359670305148916851020344353204468459134136751247909472720333773404139524378223496626810966679976060229884674754426134111955981653356413
-4912266274414075521485596174297189855135403185425329256185888879888498430616685780418272039791410460892393284854640282844188337843725839612486959631796225856643590285961570888
-2164059517506262949140925147298405036287092895774584168793410340614464207848782323117345474020157472815493012459311710416746530352973704918920365208
3038977950437724607619961430202383513678912715772507528374032788416322253867840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2180551286183625057170406335988060016825005959905918004430885064403468873564280627830266405500067813441927453341005431457469965670407528626155880208021440016848940722786679232815831491869279411665713627509384942351932886751600725763482969671791756424677453326580241548450953121958591249520
28171710213234396110513801496864596783254421845907437861797158264819667220957058629879068200601992136754604288059818028281972215774504629928054441429549670913718707864918749437193486922437672414852596351536309080961851125841326353903916670696655883895730746949199504543866656772482291488
-29732719289465395401018610040395921125503569940525414439131935880236106771098188376341798452281266022200149273859244930515396913757829403803028640516085356297414570009206450124458226438855950528421237345284596949571541439656035493052838591314790951111463717870152786816261259604666944
23878603619522402638157710808180634565528438300145114502408474372099397618266782499536256981967583946342459861417702152744428261545034311569735533746024586893719745072503640546442656742648340302406319755246977296751209795804981294680495976325969216660516902968042034731890268310800
-10626818085417390191727567328456738722220537144194660675335745415902943453027269186987978792003940059518064433082579951915557262240038413495671526880346661429390390292764862476194905441416825320385660806890025747945385526321775998867301483833361807545458111708320026006539332160
3169569621255496162943913547704598681696570723686756378436551240886785525801780672689448429698787034421744321878512574632631508484613276304256947250261348563679402506270667023138552295782094426361558401399106044215782553428430227306399981823720282041934555427876222476306200
-193733569971668483814890802489237719817240928779327103970303451174662009555159705463701474189355301413056223549736297954539631111156217363897485868840916950408236590912080092007404352613629098258523438844763882556995418910146468341148304645836265720635850336839885989024
-2374491711898163332192249889164190787916306296262745989221538507314156086243971743065218408310755400178934666752909606531059144411094024170206696894521306754713172715882788989746903306809705472397659492627425907512621576114173220818374951452760921772238825305550120
107428407249771857229104543625367932382094746391958924024033399219968285101154389659957346151884079086868621580616103112087400490917604239794699762227432970965803416421169258342074105983937552749341256987097629034726152874214047085740486008879062664134039137664
-3495336250664070671825694360231182639817834458056032151069211637046326025934760417299403620417678369009743825303021968346744817850340791694494862720621222610044318750559793265710763891642241745216921242414898538718378427368308581126903882839386558988737736
3162032968614907155830970559366908434949354967501298041692473815764549782172758536806577216554713000622047917147936673825259122652264221529142521894714892669489895603297788106236546767107102646128762348477775047957150419247199388365873157631104762992
-969554244150141141235580629164927751212167275131476896009102310575088505109004939434948928506428959924639009434898713126918665244437884000839014822916961123432803537530473071578928635232444768462287781934166324598972978473688815328199522201640
-18699617287394097951996545188598332953181754024231681726349002966429319341536322092887178539929063143196167768863950930849579923631813484068533019662297985154869130941964082954218405457131839534097009873726159177523841909869456468340828
2455439358144435802741407030685684105038386380669468366276980376698705676465102362918510655036687406087272304581974974527800164196305612017190057982305432279994243802845180767579209335059972878073873252601859171077043447200938
-1309486132230043784805148077807333421692258036296385874600161546933907133073794347288556914793120292194379004746966251651149897259305009380261102959518960154081280562270074999540980888421923683530026069374048819237492
6570007174891942159850445866492734305052193523385323222910144114758485570457587831917254477351448217980477925811550267243451691050731225001793989542530797076700579160443639842392413903492958127979712901739
-159782657635395268197017925932607853722288362846189449107937959431226545376276704494887635337169261411753078326747299573316139784528210593113727062461150471921085586713577805373283991529536
-406766370892099376575030637689380154634275202851338544797779419646264184141394556483083196096399039530237983447532457453805452038245522521071525814091356092851118704231458
-1763021148723309478325166753363835274293975996189301679455271959046614126392825591507321645917859282985243509189157566881375836168187564856
-166339637446064634406095598511693520808000148
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
124559389529886346140510344913420017924497834691198267110682646625144227654833383154718569636676325837357603809646091290195705331922538290720664255365773693062708825523380406239095321725017989477558112494441262296892381347052779123189760725330569247700246437814599626187607783412739301968
-375237695851860727275397837461288706066156617839962863922376029673540203583589704593236093009428730298764068800229229840603597943394275751466049197625664388256634822828333257950603504411762457222627211856478623827770556770968099359671752212468671349214450801962439755330961253157400928
322494911483297674946101638905236423889942210550810288076011031458236998110829076144332865230490851410935812956649200157962624972855360169192351875639033753459446107165617864345398560544961503381617903119060507182162594406033511346806678924058990689734887657062387934614873618979092
-153048376127238216176789854280864553063389036333609752302901417992537195252847935449356610002141812270786398291804746090788911748527369283690184677436975871488873047579139953943841780765968810013639845191206191659307212019259990219803937023587781592698721447991554663888472356608
34050220366286490077647497055825717364513734789091649837692341411435481087557356412211136647747022957847216106110250644387459506655781613459357180649522033870974626774868003017592942454502397217758466292056753292967627971668103477976569114390006832988580879274113046418534688
-13968067982093487180604531776338988216285888202385187175118491609356788601384558735510550757490074163576666103662819544366305440485363066110814863316419183593296152001187119880453968096938114585234450973313210248807181039595024482492613663251495255658826661461304521791168
1831581681001157285644449392493557008971344722576246686813131455083275972307838150746723084002022122589558028379656627666346112152125497767959667629204063988014483100672259657062474704902092431309366010992598386457538552520299957866393908339840005070735780249880944872
-33128309439632733670298890931978473221784619595003125765095739626743226078424297516215799571125902650096501047724858480496375026650392778946170405953186782014760130247378951418009746291925359615967438064892534553614011296968228991682891882395296737399806485064704
55337881444169886533972387741434421722935267172018930912222808128771716964835937266754543773550809728168462869683269130955135893422609910975067838058513270585497363082967314423036540017015830980846004438278228933122929764859178939677654096161978216951505864
8936145754414313930437738798490667024661663952291915528257468937372439407213109054265674770314273829945208344332221248039449396856662384316735148268862073903541624694358462336002352128527576178088289582783784362069892006961001543669957256964393040103040
-5925671526414175464461849944874681284264861128526840898412804196490627233004406433316622017320681858662384803320850548772577946316473751615021161799210357386664959770725262586722086273049286704738877434519900615102387133230577895261820918192863032
1780453084842647314178940428976359187002674989351885379410471982593734510809548359217183527803670580351775643345646736001643651627715720768084581943290757256145449012842572295490472755385420378730715506096759125524459634992233971888897488480
22173106608368126776601249435790469461967276401701546041925421770180350776401632215556594135690412969064891379315912412684496653981599473057587677797265112923197377686896323464707441666487828315288768404124869900036742690686174837248
-2688712134280125396106252632337867475438376113870931395309662395156677191430330375815398328604261091671306365949904406572251537902758285038936649462377936537233939656972957440566391418215634797218637592130840852876147477096
1229555546942534149619792048862307895056830056923752077314700666537530164117270245263494960306812837914420863283210886717640004255366782113941390089137545278937613741301758454084672467283396030834943657266973904039
-2475746836217078990436576835522526968157384261598796262953951276956295274495829821859405877468209578496542001116075796652558067904257117033237923019263396856201357220338114941663573545253856494368080848
75439126814771378893208412532730102663659776373575618380436742112877145976351777198326314788281650912368770934343896525691947150861297119832097819609620089786718276675914968054814226750
2635427197765467796967657408245385040957716812618544972235109653138584943891277301688603079200937903247747479563418515012546468708285382041897734589724812666328794528
444999408869931249221587663614950954017161114113715745214085567561451672598947812880895161291018667252770082872880789330997288132260
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-611411243009133615949700009912811353165910524726376720223193855499980579114184671990827200505809127862061213435421938861806400952492787065054607492395916968627982770239985416890359349942100000512982890704160447465618069471534643789122314686135706437213394412467513576612987545270039552
939578857251725627767782505543980586686900004119258964653841121566725157041405748115837657301512858095094964132463596189605023960013070399842907850220614679033786654226795366828765643404992970303312194200102581627424219542655066010444358349332370666843611808359301266131429023210016
-767370422440346787819582826456526387173859279256718448078703552172969939493089499034955878228159743614656712707609762261266056242205483536772755576518090337390379343691665082333529646363201487718376360576752335010727055631855668970965937155245222730787132483598908547626028963776
298036830286718699334076170071195032566312503513482446480386366734289103381559234441616149662868260893879682033500109288558104892826570538276857484902142962794499910178135455586551571824603566450047575403959109181169078686402647945092678444985333140297520868928602364981158888
23059557728606489381504095991132016492157398494068457447233339739166472530772251908391502420051636180917156331758015189396473828236880391639796769382144611480070250428716168058832497038160087045893461703083252990930577951154867945385114699467568898956312146146980190802288
26595003022228360010866763965788452752928407723661524655146649641670613467025384527229472103093712242168083108204038101465122384249048621142597914502251507655134866908890378221872037248235116555179273161526874260848543283896634853883113580323289870699990078677644039468
-6833310166935862078142256140257435557208613224647662255988861380208221645737606327430039536150448169663300818429246305052791544263887092173135531623017323383319321440867693097759705557537360071953424872261299438491615986448315598274718649314485754708560635725538816
173101490533216002594704459024629554330148999456609421415611259006093567621330060971699678596570161408241361984528481317205087238558033759305338543060071233837399874044091439114932808470127027622918545239524430001433858306501816554069322020637898065379991444392
-927545345598886555284261140497388830659187167589187245742030078120886208576064287312544603132058176669827993866277673725956248976356068824962752012949369474344170877181282280372844832456158509219853472942602676981513882113937023611631897050727419360380072
-21247606191577202245333531172786496132515963464701945207304204468243007816297681880238080651924513191894499476450572189717560655599469878239644051870403311674521479113029810380029778577830730653975855369997998835592186621520255819747773707076895122086
8466444869944935538388471726505277215823976331021298221915459758841681867204886607898669566778617875208047933925036619304235596771569842658333865847758492560022866522812920561935494284694035051204367955979961031723159949792775257007942931274188
-3046806958001181078608500705268360610862707946497831719597463111231099231217905627276449475311425732935615984089292081887910714082425867663319914059418952829458922910856333988460401685628715848498248020839650363342183290253903410097155892
-25205449630154370148979121541630897743703438632276957087130801408050299145803125186998069882043177099121073114513734951937450429702341270541869525318593309966431397827905752962617043141186399175603862547034121857017529571095949128
3068276737517393217713263909139305980004332760748638472340587466370923762209242302049614718403083822719253026379033488154126970006950945759706311819574939716135830266610203616135065161132447476266907164871004999033804498
-1012613262887963295931138173531529292774448976501309352726509580896666349846164887641534074164219606216359045720349544622966037372026201414273875054003383096066085203726633412962328149866249678096681600129858300
611439572166847416337802440466432485469471789566049904213313307340059669200167547260318371795062850948448327220374617241076303583574313454779323298133965908422705584823701859643196667478312379226208
65385661227570101477498524645339575664852407534831145330198978965839644782526824013152514203731208275679507867297562648554109390733239499851262275946555119769526783207713194733621124
46878574075301663490965345269203276704934459780857815673651058087246562079404289802552346142676760817965901187680982275445182191329474647855431383666957913614981
-191398669499515890799527714108922361224794094302148557019469828274854446401798918742669389003101208823794502187803464797152
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
935535961811257614866503700474291199649184696799067881201617969922984149300386828158028505562166923266502184218831269456850988923587466118616510555608596654978820255302223554977656366845570413236346591054079189124057120802411688069652404043154162855722221265871702936558421755928252
2314315125970697111064617841394987322931192846259002701630459370569106309970461371645923171377261650929801652505513679414270838029385993053363043385299743234570377833792848938778819012978618351880801003314352346435483997826998580101342493871804649869278271246819997792722553233344
-1094475085709336553195512409042518137120952434497449509829048741475899561582875071414531935439685673443696464867885582682716927052212009104842554601486624908573984204131513642024719518801205897639300066456566058465047159068510100898298040158123021998702425840552556154599277584
376459768169385785187408615389278071196782661030847540244498789735044475129230113198516318243756606853095542100898781034505420293852264516624867300945153765235418916477453773243399772561922562309772098776157992787153039784018422886913475429382022789001434319697350568920064
-629515350242055990548419005650222226363277120146269439588566258321168784824858815201903007247304521988897544393482412910602748560972996346349992088984628995977635693296229582596155381565952561675588135824968015861648980186823966641935658544169846843718859363324967168840
84539303669513443941208798108168684295993374510957551193868715430013868948380189058554065331483523617380493422906197677975019807835557098566904733987614542566172868640385949490185639700461304114812551832170416321681876539269183386166630447026903882345081225361252992
9059242392615661346993894779594852694055861818662377296498550430059188436291995831843335633230647088600109573384863344038295545373842233911835957624131749882310925672533640299294458073268542029913661229754779400093829843669771835526567239153946224790480730595248
-459549761211901100659552635402519869190085354082161973167523404912588908888321033920179647214528046669406431199804350547960479954577202978528794439686677127807487231068611585444497522591927052973587148394516923287994741583061044442713204005725521795488741120
3136411367363612541522588610219005099416339327060646989460717072783974350532779639064895408833018704092758727158124915856493988795644369021484447187432171332318699378789663141786192427395000461190757519197462246032396319744163687567521047625760769601240
45764272120283872289485125824855010461312517248120881705074761347224747256125308021826254260979283537685013511630424826362607891090107917328266881890154088307980338814979251154708408806637927876151989924758533488306926145936664144120459197946959808
-4342798353655589318831775829564106269196599135499591332344921057286133096192725808711279126832531974661321084739884568934832631106599590653579468142114224670292123705039545173050344324850873452238085881986562395563372972928172564591480899024
4871291697867469289305974774282754460944085837880790101193180036065163099352033053319256065769673915868416633328242093261295605339411391776898625122867568948507013446044038282753289180167824191981703658825028464497002496057113435751040
27009698326141313489685641980478298422686239295845716842118731408357813087158070086962852103702963305892697973363075304209974117728264735357682629315303085897388122025697036014537704223014881202882239227852891112336982746972451
-3736587380846946505377994307295569133818880224372758865147980174317706420150456362376210714272863487560986213501677457778570522906167374352357169875167889127656208349770913388918596895551758018348470632483653760368824
718215625379040572427890496170473408181332470802895583409170407595887109628920110898463977257147967118459189827634113759337860391554699064819058675114477892648348923664539365184666612234209996880677911883814
-99146808537279869155877871841057592175637051016749082421692475853779970792961486024708627536328361710691048918718153298699158528890767571411512427474785639510746622375389328194483091816106371248
-3748084185280370941985714501782716652658287522950844577233285438566620531109033501776904156362641959248766855974561694318141633708528374165839518835754129931897019862073935935013
41940955000534119127343494522861237006456452231169225743208822581199232359002258033423265676239245587568060451624792359092896477609138688292442573275959976
2099406697815085974940296984077313578705053807908979343011678784989379756882376528197515331525536373718350482120
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2748087759777410466823291518530521617497394656366539900490335460010452044770795211974833886180611851144353674296268698761445019427036408953181503451800736436849248561033130279703498502634527443251008061418544026017128330503942224242161714899481090041702652914980019051754414064672
-19440217463075195208586481961540756009710554009803398619383667527066075121073140683937202163929599890574601501882525273225225051763939713442559237228310116491697119488671007335702415337675303986917502292985591052690124027352898158574743416033702877655001897919206134540630548336
7292743728173830819586389203818985656232613433772027404729125790632191698732384516991422934316353662326464074024372550956871884229989675084794444179022642349219408137536464599359882771611839059187493812176476483875765169901679815321427880020895432167983782037920335393909040
-1562151403006058216013163636251760439518316064152701118545417607398258136521379827790036985137809369979381866483357251522761317786185426576163487530923436570748689622422771146038516939621151710170685461465022113214737729377091610796545708096828450155080591611997648846608
2299266204086134762982066339281595495720517450659145612308739923401351862820161820873819191584339556395766420845086691842816708611276568686695384508030056974780397996036888786791344582175362243652559900421416360628743120706998822571490058753724821946764111273563988320
-923005548434195919892927709504695468918561207859466962660917488515453984993678465003708979736246159768458423043777078026315958067947157559656715486870869342292430770844390131330979314593688915805377727886979357735396688531978699318267499620511812528116864287451272
50146551206462052743133011895556256742670968285310153994278478547995375115685764054851478036444767175884706963148465563861758526671399385070495485070459849923580619918387900408709385411791934107447422961106913879069039107963487859980737346915578004281432199360
522438417068194889925112334987481438055051501694603150384334664104155376554629267914259268824603292341948956124582425280931368845052181891412088455209853214561781966218576944188642635668165649163074912995908030654415441587026789725034943829175815603245096
-6396162862954962994995799456371477387615711704740477773079528925899294892432650626931912728239105746485917289909306745771917109684788477959242049048472529717124030475472438455098436602256327066218534642129361545298260349552344425855180254430425612048
-84336817593193117368068440535702864475922156516084891644067690026674309355980583197180370547106351487258784051434987178086273768259759028454712211486558699027636070407054180554564609532627193369208305260808057032567890234823444088059759536799528
-26375324942268925059008229364779566195315980949855405887153791138305678117418534997003652389373376891006369641909108611149091077414084626477941647095567758581334529157882344958821329818251702187561079977210568147861974329059078788242806956
-7359118361944120445606761345471257088752874172625406620593053940001650921076068304053669602988050263315521960181529080635283688568069432066269226748642405931919318493859923363778701689881458485005580684682997402876541240244264510087
-26473504728543760698064023254222729958302866885149333843970991351731191990859079435840115855625725306798699225105076014695378484731396087633397613411136105534271903034302028547743739508494339724211977705250860838646856601688
4752512948771689520659022832657317694948258527570770821846170671391065230803884492421193197762570555743543065122126607940861454852804023444314971455137363123661013417608132174658875172850590922456365532789615873158
-443724688500658449909637495696107503194218912790140614550047014007651272550387107176211787516390519057859055111456515514605499844159678936631459707307662745665825605445420944805994015197349048831175821064
16757887460307975923114404025503063067335770419105858679799378996022730930286023671201221805271604862523905662832319923472036031578238542520187989340159349660177929745757116113432947236959298
2874519284437303240699858473793072182256270528945313650597813508538050348608380011189654406340665962411896206007318047708349497736711250691214651249347670591192134995320604
7161332529465767300403385535911975406862514691506961612353430837535143138583627647155900240506945896705221849652083094699557894551857561365970380612
361231308556077143564157090274017003591887503173261404854387618014827012064327193893988039976136
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6963149218688517818852329096235989345854023814239865841672441715756591494561990353354183285911818477394776652484613732586363940493010740772720866697334184850332782600788954206228741946599960225668365893616456632972807360356645628909859573602907616095137653751467690228844306752
-7791995303335174737539148592091960147940982673252876946758331430113881777311407749238927481977799363679153223313464349500063319029342697297520173999641284169491079977687424168030569303634049331728987485650207276158524913723901111851806192968397499375043678546830220504835072
38560756447187662649367339339909942406826855623659299214586138823283676354441382712799394197804549177726781661022615105429603734601676139236075669693413619350424742373786519430433199425052366818048964401418166101919897475302291165279091709486636169197415884085161193476672
-14518444683400612606166303381225271813232546373020013385473966797326752775097993376265905026104614572082164333363124808056502685913669426840005495133549264000816252583221546781500103788105100145604853388080559062245696696227790396862353946505905791535036754834739349376
140975492227908364429304441375261666457196430057445295242282629063093253414959650852332072872894966791123447075136878316713793857663859323212000104854237852297285393027789133941309250443470816489853198082670376216938729682255138187176665805460242300276875938130456
3821467807601938195210891230973398799256620730427064112568841764785425306953556703875625728767793440708528276602439233897476061748611271743405505388220037181673399314962937438489836247186596927003789483382886800110779032908360933011619893633588600424522234135360
-383443391377073518612814513678605089951473156242321055878089773413056153767149233438322720748230683691360236106285895053646569775594822577277864871028770529904927804410260116018021342390136416856850171490411323738707944432526178141296091218100301664193797352
969426409910886541227480592679998790574404524106190381274006478127265500117668482989869341504773709018005588914048743694003689258455837015738927590692745718558964557070354325824163334310486779810991320872117087844187254390546094408432412527071223815616
12070942055340294538870143856925993586166465270898770703797860277966531993221853044047146086985149286917728597911575147112450881126089111043829687958972364034744878966646561147730818567548903845193227412282000237394675649218043133290988862491665252
112472571646603195259869277204056382097747779299509379647648250138218243705139583517387486081087846890717893563548474214474679990575563407986200079279963605655690188219265554913147871939683321321228049560586311225697695415358740724148587900160
131850386920549870732736270711553313404965860366291199235772328251071217684400948579528929539911246249113102520620771554449839495625229600346290768867776112442930498616802064309887293189728091681827975162087065832161593011679167719039748
10742006709593469278057587449434300943612735646271880689474080894991823330614216486781662709056012571884690298483056116266919699451617618544093314846829336520684119252963915928625888364698445020330358512006176313651978463232656560
22484107159765995041345534339045314092995050094765228080921530179454554631211704589196544911479449502393240519042417520230734455460491144691182969896571389235357963726710624590432431118474678580596227700199995507576949020
-5943952655369017476162959859620643094649969174422921348969535996610093222978662434357342094839251018395478926157895863742469032570540804566194039083929681341725379723841065866397065640983802614743569371359818904
251407924222866194000836071907988690289122325746555646986273325335672328218376321066079319416832839212215198201110502365199447772578209407532636684561689908099269379065623493977753998377338420886419243
-3949958783873511860280294319545870274903217300225122731346143020593564780208616244866649946653104068461106531905063021703646637906969836146277102914184519329432582053605847547014464546016
22525550642941518759382716822172462772874488958426138960661015076173915214779695089673192431805661389100174460546632619460512340309817635881043767225933063070349951457286
-64598626193739619064076312552128240178488669269700496402088494120584891283421709462377173441414394754300311328598681948799484401273636325020768
153960105361079796998003072053183973469843783876714101237691155247647604921884
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-82810368101080850813466013931882830031661428827110725466516555745421865265028409994803740336912757596634483095995324630260726703338052955809528898082708607783328519040319333635385127532585871345965255665853070973386964289369641849897319485360475210160836892594320113186812224
589960762932650275113092774453744691510448788860528578002994682774343801099478841800464677577033425121089144979511244929680812955835166260693780000201338839887961783201530199340961676474024911169288146477261609581968268014468749879511533643101201544159966554474654205722480
-435426776838439277157004388961590107620309401891254786336643668918685445545614381517611762091057161316044481628654312424091529730049934083912858086574217695427984381286410030350381829720514825194308680296901761614864791516751389975395246114670186407901417826026134271488
96324333564073498923340967236963853725068834347139143427000613623720047061951653221485499144337268402805640044143281597797607549284006124252916932596333418203690252412119500521545197150500966138353780125314090019118328784325763762715088323289285330776848211522102992
-39414400152984790747942649358336901064691061526753611359676424768597306972216341990822611274797643853635774529826281426853926675682426950190467320006587654785752992409355075145955843340276752130516118813759391964818897685077301661516390035095433052511022913857664
-6745174223311623147946744114953927779587436057776569197857475781750621385902119343705585098783051801206523972705632210381582544543414906693517444046679705397755451589609815970826642456240549894775737916808582802817181320144431013213451812578772256173141534632
1292673640010292903880177054618591692957685518622729624720079339845973621864947699706251641899806167160861813125173205768876369433081345716380606324420245570959033954725547076095288962959341391917686001008961645719928407311232851656622979330408423575061728
-4150909792996746028444917657673670335618060558756215395479944028651673481281927236747854348772032857173059342719783998528121357524316696583761563446493053824847648282468209845128659363480282299581625402896283892646911778185057687484620614557012931392
-61655106907616884173596719825480071233490240208577387980217779944486799009964248044867445326793955080823100099789118063986080447515507543541120707606321998786903639133927018025419433156190626257327783234165171685210724720454587722839535159805472
-10443659770340519962658539125459705891971293809092695419300079612091921402123649835524121139952056000589331996472361423228848793812963810855179136665158682737177604109097552556992905310608699701744933614421094801077301868938490739890999392
-407759107519038870979263456178749763516522726236169284435927650571228626589342706848035212574419580776324245009577375975740854332972956748228846786112976410572001752041565507445904853541527855979607573691438906759992750023801483173712
-15619909281413953807032485515021035388432505741248486006943517404065197168359546872909834884413311519468746688255598542411486563873978471490275557833139058932414245983178260437205294760653405631437226207552585634085347740450692
-14458280058320606660765359783310990368716114843181844337955536990379467272665378416076775010464035238338373460755738658880875745336756908434736142633403150338862207721981982369938629156751757216877416019016782782393008
6856297104425169417925278954953274229309194679723500993959000127643499990089504082539650217013356936027679590904150784212121881735560325831352239912333715720122721926028985930480908844582536674572694803685966
-138081536002766185113375468099522479647690713291108746852349983480227245372100961494596270210790278139023874562573543297962696229984108858823284915833290268774027865071460146436254036796294081392116
536438343721714595489547554177453684591400507591147828926145542931334127467900851776665666137508262792864305481502803295371283316809219913741779131051577923750155279868857125150849308
-213154195536814181226245553774067010993844346373924085122878894091325925872967629208639036904308063012267108046049881362062312502210069292933761617599506780692884412
-393549415749211300683515928344933250412215847957860284452006254090171047983671332123793312053272046907550419071522639629256059236897619
378623824204414960902922426502109735309629040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
442790142769065071990563058192824891310801853648167398437152507512477107416103209152645857945548660710822049660763178049882311055701399738588079928238659767024332386584057516668945576764286707856862053496391494618176885313790645707971051123732743835738278638107139884389690
-2857627394682898823095913439868041676365168438663684174492103048464052119866261191781934919036132834348835361892759301002466587204505251454504973184271613716895857785888706605123369136116036056161283196675996252364325335947843249098184389817882474733394687271487019826336
1263203899776381822748599123674517059311857744484223322916614492586351492099530593538669364627762545868259357642751216459514609749929549183210880902254910599530571089862552538609801132335025699665911597029325046564532310875303965681668800964547377566312944351953070144
-11860616668323578583862009999404766951402724458646733849272466228869506144441236976686465292025272857857577294934349239934829053568690104385415871597464353541935994870091274410649264821354743475124270678223722624879707028872665761104502223903721706355350589257472
202063073927530375688967990299711135699396188746829118332016836947575796348576453475243759305635586751149921625355306343515196202660346521532551635814692265105285100067998568106289957241125012986632052241949869151985346462796029781192087183951857103065444580352
-20608479443038494844772062889771467017682164180204480629445902922142633084162972803157371443664111668823730510746854309006893857155101857916837085526210885428139641154679696567372929177798038712714465296135870850625288360408237191400422160629986045818220608
-1656994588010581312472486800685286622825932545607162127532638998796317762795905082756763921182550965895284944109454127147560091128669641851338798869204787723926804779561061417667276957654266798661699692729943360540745099272623974375230458807242378401424
-5897310045418765067326398811000565251628617477090180843718966612650002662969837126207140139967238687424996742490634545022381991893698211584818934099029288114266402401164953399213181643158225480442708711013485105486666853798238843365471181560555072
441295386268421861600994390714552491765759675734533416048795828296394216281642942770342161676989225938418419202091080839336673293738280063686035782270854529416083738587065356458327366753460083478246592589009824052868819487449678414123770694636
-600728330899205325394409272937171095851573914614915252286060785077858423318320467155174218687899160674300066465893464261395837774323236963668051637294371587515368788631572883961148549551276567940240645892989227136475382367957683226896672
1010691057184455067238231292943217866888941200080775826899513110328289750378729439141557930757921636141311077180769720527598557668058872091625820924965905558845668792731118035001718980195317840901920500860252567205733147762668685114
23197605874808212141419438761387958476846339802427328610630736172113268523396507161120837893622786717244477948187559941040321547640158929961678433493092389363393338721657037433129492335634926961332442111043997248947114559232
2791272166852089153265761331400535833389525123118852559837587113504236523810545713378761719041349116504201683140252168175713652611720626452862962040996026052719333866089403513433331954590852496766788527324430225872
-6943356039027545491262584287633536719036735953379833193538232775641624517053576585252438548806940407323975993543698507564280949757085790655481107972181581653794468209378344564181789813658077921495935458168
70995339871076535959358567870008863088737729723495266351943466452561865155177206821770977941959856998867309125719549979345365194652844648865364632621233801459192188080336521557786796029644141204
1185699364264209391691645016252284289047602395161104700084466805712465388900631100036469574111740467319129056501412899562851671186234183962288426994252261658208590530166427703120
-2475632904453577948494385318935756858768625310326901981948775739381436522959864586282474336550868152362775473503069271613496591148441993990327486267622074693203
32949174132959592893534447105348253634676969389495413010237737726120036471171882248110176851675359991531682715824732451665089888
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1176819270134404373071670904354798235111110626555958213473217908608080530794621925275568928276243389639342045377103780951809887192430003930765551251052067347859305241532718455766664844551882984202264371138831279205062925756923982123170697050059897667111669211888015342016
1116185884357755335479685836553670579223905964967785496902853540293981298591699546053549105788265842188767895077589928679511674455441843479823097263971786994006565004279776695628495888808654726473717114544816072667463598125445571154285626271563693378150183735200375888
3943550204152841642955490718861127022536278993240544656035063201462277263244773427428074162265113324098860593379858990391613859296333744625923633542218913579410793248478354945897057837818898467575946034864937459396042620005297373597185156276642338576136918415041856
-2473936613844935541482653378767265139174458231090066790752801185337705183925875811539724835416056085507072932099390491484238886478717448269954192650214140394485353129107011534622473291609814837241053087898400106572845273516572545776889367960869574247945372381768
-476628306716586692483165557420379654920524402653128710674118290333017687649745481556622111339773472772040427321200461989553859218807865351471025667839937173268161691844395341489993292171990891092899541246512002558993664051553270322528898383803909393401898064
205030208647069825248523331727295653592355476402492958772370531068210657914412140466467352846174998479162164972405755648916619815731629862902596681255444598480421780002112104742760731902253539615741181994919803224262896703833086097587650469371699661823992
-7276097899143811904940501194467743316038053021050869621133647344707868024062419992751367137962322488871568925755280819457009433991527579502951079457488235043486396566569533387876287601929686907855229150356604078061897204066408076175169757496639964496
86069454285568655458520635852683124411485917521533956530192756379058658468382529976560099818844007944636686815106173873583006908000000671911485744841175060098539205449939238042452798153808636614778915536884307151873471321797684666562956392963444
-2434973946829022649347802473118795730659685916665307480131601799897537968228324311735610210943328194772942513616875798205677116839855696176742702408636622883369513610460289813070856501507513653518385755986755239826611000544458156939555133544
2679647152696918888153573734051688962544158870849904746035902234245274937551271506728555752819027635334598941822514894820133969512497882778345718605399046674451163838002407870110841890640577602603803886506059460851985732167658516035968
-2145385524834247046260203651968366138122662506258585092751956546550179111500528071203406322490174168859455666717970559300280550625400023554283688002166547188887187979420940100401456402176864867603008751261352746473382313911870572
-35233317636520881917759469224357953789035430286278572740942699444576975629121838527807078733778601124860262649963308419303795378732516040024880719366220546699654800983510279067801297268706834441254438772370084220002214495
11022426583801962773268979100468632993835310135297055794941111336094706141051133864939112806741413131664785036542244647658030729711353234100215026228481988973322719446383374242767247951803340545394969111202421536
5947655353575543337861780043945526633392464415755177932966191067267644791030565773855128079089513200702907264135861715791308138643620117844073005444497395601889921546935110445731017723201958613028549682
-29877347282969685927433130308794841581097253529416111440134898546454613614408330345174623599197715140585466981228262777982780263629426332798922740401740604051624469102310532517335793452706092
-1685746319428360063022972761620441970418342272351354888095041558222104772827364471938802977021153135528349761666923050648730927584673352686974425454283356794993807843287107667
-30494928810435284672095696237894231602164445657820797044222149120913372054943802030005635472629551184959012356008057118035002695448856065171354364763932116
-30739896883615297852959254166608331291555722699149275366425707725889376450434458746222871114199588160688309426362056464
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-22859157236924980746300807568047429021781378183478371227741082248609280341930652785591317396326754123048922667200770260343054813826990371676691966705296020315133040902375532120167296175548374639935393583206702234017967420095777639214382467512841364530674369665694233152
57235772813719520988104383114121859515173774376432744043250197340189395171494061962185008746074764146047275562847207074257385374821688611829680733149027419043979705730205284022750016866245786377880385561561093116908767553124417688058249071483489550811027217195795328
-50682147962198100726003457719203633918328809882262270301150332420096255950815288904880721269176661217858029872927934921015152877072445260490160317004120565886160898421903422062034310887181225826866781128654365648514670071160071800645415673982358611164379526247184
13885600957982092592744648222820351012893786974350496606884711954379574750897355830915921383152225465764314080006803890107088831520803373178639518635187259101910360398395873026708887469223719841602417419914863550662093014140513782072774200103045253266102628480
-405548704064566769353424943660975768344903412580971363900549769927339833100866025019303503442786718785603416156192272877322393023981472503267181867360719569104252859266200065261765645974708120313072661257922362844212845348024735154820109885034678010125520
-769178303236161733588996030553029115446257685204541877069207180070444828440445842875869289597192897581882421452347013309028623665957488284214292350130551520370533958491744451836656540047470697602152708521019050039957738009608595096192625584459605929600
53372814050018657459980975912533260291472302535028115374274286524980838535999237133834880970580256690704444057766858705541642678726475370143714672062983315102180707871009568771540588883366466219377602055325824000911852676849275253145431684489441456
-270485181808114907147365499277582283446103211695775731398488455945203735260239087116702667932384463105800086973744790770833962488940261733008559168247188528125262550233454254983622159293022801876941567635051949972719906177248856207329012731520
10508354797352426066026983965861724226378741659301150307217547230856071406120377289796723401374331110449559013098571610141890767355563130819826234866566150047137622355368169167316411205696141230842594292662818657286855467269893829472831312
-8290792029656516475963642988941347855848587960001623275147822194757311565914512950331930756849991944003168943709051286655316512131576390553543812035320224703320509315021716986878753568589157094902184621608306187091438673289739181728
4008445434000737690455614438513993070009339277638981946151139093908590284740786095047786655329476831174976748327912625765539327704078205780170450796890165091138498733609529188522542883243207933832984691073995277512175795790524
53419803175175896941020780147696991227907079952916225170277681087906932633563561349091520982783259335556339874238776557388132209462910343108619703172985724424872426328278913206200945545279893932866867983748575437150816
-24610931393285301191222502218172116389855461882431912363771927793890445305176076656533970914631046103514332333994039599669461163206507744120282129649990822955363655345531500323517953294153778715006048768861532
-4164878545319065760821594035447862688467206338103031833954039932129654130362764701186991341492340625447563588463248767808783274326234519901431304383750596278562047308908104056183606294755110937645240
8762325056492828384640669082179984787262122198304438947090683002895611193937508285038884247270783592388849116929345746818775547946804994534930434724664844965806037804938911993046306015737
376217142091567424556134255494823344006114480629899993022343902245618902627258975636700928113402584242037540387180143986388908238499880496414105409717534381347643020571152
-60241576132650281158781076644711471972212990192910997245390128116593181325759884983846396214288737036392639802342814354228072231114087291761454549042
1135363918508052679698641902897949445706424158843911049749226840712775807268668194624579260633805549909624832
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
113618147497594218001959345159011727114818510486313064434138362218370618655604887395283062741077197762900028617906176846565375026111148021516386788752650895265602213640913873207511195514153809870119034982047035534336319197826885121638683291095588975391476617701824392
-324513114341716992936883505637368483654319467163508238976425388645925707848440244266622849833856190567590876382630502631160716107203782722169015028046746574875128375284341467008787789219823562643405427893218780428276113181747777306228654310586748624621507362457498
196584645429149699586404932180013199810888195571066646799589414045435066075816738429243705156236079224014724472381992736319359952020965993758074717471163630263026368100249266232696932761261618382010298937175597793377337933947993743086047876507157144819454335712
-26515384526189016117658591523398810473451638244046321658069833911527844112190516247181698845483295152271544720868362429147960763550086266786986584814349312933540493343781528556394597722006368511946112266614161430285672371932397344880893032091676091013934984
9959281148981423604166139161188632881918526558498747792913644855160725509720894503294332123389542276386208952633776095341546965366297165709429814742823027626441115627517717605107790529093635502913387907607612869052023892068443602599774260269062613323056
1145580204730392376252679900657076070497455263059252575575433943883315820879582358024408649442333078778589441528360838474547633419872025362070222642004173996176115702053335676078526706550204815661987221361942325013464987986584743153348061580463939324
-170346420146434262437905293729121341891663544527352814859682350637702239036369563905990613362642509199738710866481192011950549221099418808262914087217767649946348673078138791573505522932982051031541769086531816259698220196549678916730585967531936
-73844497865005190308694919438314465918341259394563463145071749260910684956641808394773681014589390909627416708411737714740530984109875272448244844779557466658548042747879135121574612484991604004490127187769013860635197860185921711452383600
-37562377025705431129218856767411686740992844431316899131301391774638917951390468546091960745324779474432150622185607389729123423999633780409970835610701862379143411677281991869496758522474813843570739935150058256336290998469283658688800
21393444992841799140828463692248766613777176838786439467552970764326199275480204613113668484271494625798211608407328803531361035727057088001746707106795936041060158043109098988736678123636419992488574070310259742684055784638708512
-6709673324311591898968906307621959129503050738414256693467919138677166826085677918023979803520536181486123962779309029480982699825096340018739497681105263055746021518815255627569497214897993086956348243362003079412208154188
-78256682554084767050604203609976171190485518072666542830934251527571753920989801256563599956353387364980216549786560134291744040742222400491448765735365511513943630430962615340890567501188267159777595565284201876772
35211046467293831874446907461340214130365033259961577671806223529546567224592588446184475671862847336449118120873805485196850277976540432136265284892673228481872298546663648682667530965159931405534798638976
2302259040894731602933246707382510576549253994614855384177319061677453340001017083850971713702110486132891008105280064234035142189132338911407846437382345421112223265216218974120443908736889528366
-1518264595282983576851951151900107556495292162257415440012584945480016089754125470735075612471442547110620522984743142581073381861381838933731162613561997783509526608863606607271283464
4794420605142786093805758914502759845903443713289932989022959961694871187660444333585829138388275260297546178930772464697266637616466716919146776502181382589392504804
-498652086164095457650107749755495359265120886251627022075839120953894400405245651236532105036792418484894747984379994748256811497844475903340384
7564002583846376527424415421001585440248637040948669151856874460707837142241196525759776080460
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-159564017798413747738382780074910374850594190033718060265237011299887939791011076086513931697400502939003370683283547973130512892894353601708728032729201188783540134751059796705909244249157010471667292196070388366058353465459814510545537304280765060568149312151984
594381514515212623478254066533763463802405400338515994112806904308533519850142057945703466973964636097561276671614083353725492615299526021942471626462696713617809648804371521118911195341826194995043291287238952640840899339292458604745945985727790261272651968512
-103807550868105276279258493873263229323131441294955732871329425782841228000163875641940386321275338158859446824337621860395135709292101295823349229753219562571398911902436202122738113851080484000462517334042906491258527132989939339298196657225144454201493360
-98700955904525467039542957452520273430271225339023625180324820938999411403749152940624606413179015706287796663645391188377077815206368972805755710705153302480700474735523341540032087334195819209243994473132276054639805035638335091414916186858781402934336
-57224935293875744884061161636243933046959204189245466910323017780435429388798955946905011595482601258071710332743904745825567268832806089970082822855110113986367126182624274707023748396357228611938956773302423874555271530876023657715517860806613767312
4141147892743024461098182806727545646057823505984769759752324002649077346495777439903383463653965594586828519955913945783532379871301937763887570210659568833886064406735402215060013002787551904760046703856565964898943270978854657556930500372233152
235596375231022179686431675998292616232768709755188274191285208210963295486103869143828175503030284012661005168615527601056959610108176417135936700295979203700925065379125033463739839763532390098422318431280994575939537571444556909769056142312
4504295331424018166999575335885861229927068028835301854465098803601679605373098277079319097788045356046350685684537361925950683928854575237277368293865649084354901263907633966555668764115125983626120506709349322029550578666420576859503744
115812755828537158638075694012874417639745397720378219168634896839866631301965908961884280951172781845085466404768321134488856276324352094089136124525186085661835062295983312290271631213182349077250376789290548889714524566554556844234
-49200050548222506649884992684498872482535682607189306431642480463514630178238002714062612729954426223971347394373020230721373294324357339544101197221795281519834947972333408525731906023409400962678247130886323647196600029714272
10276024764189249232081415357217634857654337594970454327567481393605765635702571757979025488928697134202725240839224764357457423354991496516765998047720329721653492044268395268689114243050904054827002550261414467322691074
108040238977919192048904092236130350003323739387259557652912743533905884866739073576779239059669710814522335250649970009953056017874091526751832732635253604194061793596975045329685666165105482335124457560344284928
-40494100570067674117754053410029816290853284973688739516296896909382840851952383400558296991295739797815968643399376341700485244336104223572969361605223507289141786052042713228800866689985112797200663982
-997911462254090476418066055899504576795249780587499444420407513362129925694403535166507015662728600692961988266761818507118735890308274162856771269339037439555039650002919555426438218989086120
142800072330124042190304633055899151338631461576288863013068356962918783348343727246751384456965060526096334256598107288542485483259423864933034152155860380940240090687333825383034
-754012201944827203041903393612174614620907379504141256294363681552575547708787893647942548179728101675732599227169478309284229238809204679275556254754854219443792
495046681136038915679743211831060774947503814886778041768356796242166566900983666444377926160941659633857300728676975731237359445266846712
4627876349510671019785483829082430959632151033566397883409933844317736087776
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1350877246793658611847567093984097525760425765969593201152423156718157854548593764415042480416191669416486121085249838951369165683640635971260537611136144669833026084415802996472642955261576431876733248015240375619227620319721033234637745125443404360602250107264
2576886741593536768632873554288027977718135646548011051699348165042162286107327708831908894039038940664893233132423097423103511893365065978078830347576776522895656342538197991957282884065748422650003401731793943998051392572629192541009296696584607733471752976
-2724925286683314474125320277972949297086001082373899505485933378231663554073824108165929047304341182621953885958558910963084487735143382549628826477871310140486474486261851135608907922343286138208384369061764873018654061284796860855825565261704866574879552
873919260877320915805933978199709578519065510841031047618849234659389512878656808230563788331014122166143800528603462245081250190306704643078838359987242291671729677185673722378002685623530666256609828933525292274541621010721886220571407668988812294336
204908529278622085521760601007851819849562318902478550382969528324240440088678222000816341389439090814944174288103000771245507542841544383149748964722255079165054400563088051776853824673496944959770979636336371536153024117448526288254298101282625280
-33660183712222825258650372715219536959452033816783189772879007602756724675486600241758948675995940626093755712938458049802879712765987195857079911380392510338042860765026551398847243890177616378885980604666903712841581088062055408519094337253704
530387627727856652056028873217682811415811241723796237876061595746828762620893902133495262290024592466326362052083526445066674475066783052739007900674416925347838805283803353615007484315043293227653276922022738600140358763387991959265850160
-22792933053572606258373450036059575964202197057287537413889676210299868654931929194958281889983165120899703734383830460967338987135853870993579831833609380802412303750164479940056970820658531780539039321702737459064858027660641227408292
-317098578172724885932273077582659972787443243260872576253078324625503962737699489015525231907883115473055735353421861240283377022554137300613015448249300836374790274420707240762738508080086695798937406319361578653098062038350843872
105331299465045494260015857137310595255954417373664032064721846543366526030085658572492962219881320722948651062546885300511699078551662100164918758927071553713607720888405847726062804362117118285989949991265266907816501433704
-14927311376464610763088318807848076234113628157841516737807708058098787636866364709627535546552835600687721420234072080925882635049029927527481837233314307121712922959276773149450295833707124634236734809981269371640400
-138889352317180789490364100490734404472758308089756121910705213579692596583842000594292096833542051365142750813293661332642150198145032162457689858464344620999996917305747206566535844060923730506606754515392776
39729871058929005889880058245495313873833775326149533984423227411344607285466485215239117444054184041381756875786041209640443531254556269676140587554842610598957788575582890997585563607365266839840592
419115897469019324844078576701648338418413195293834554349770136824523813408498535909567092182087343343837513793962129982755831555672388668404800098257081859977398464277970575808521884269290
-19172688250127357573426601992203414129618462213221114678455703831825042658466381734610141723040154627458431320320385497874576488866272634131519205311103144910537626782232152236
15492775309887898500612369499170111891442607467506195351680169356191745960893577018277410975901793991246960611852501405935484961442233100466486331029743697069
704836528801249782798923755499930365096210410105838536846368441091593978316455775489484464824272460060792510585083117140387861916
-630484578691738655856416714238991716371250352
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9922805551051411718728712054236702388813546754800061790935334755871133382753359240783393501688190791423250412879168486152366817489801049274712378153862227115289031443798270262607806957136439796409703768318078314854548859657624278137381319737537542014133887628
-20640791275578760140476670567724771187705711083287210992590865367635919877949509876384844573899060570353769704629845635969737120158680976232056097267259473628257696650057788316396994721820371094280156925874839014012001096705724560052855587607586981299343936
14156781646077361322856374461155434172143266117358048552472299629455736834253916794202945793559019433272267855684671083561132342749985622343733787193811558298541352029506025740213514368575565144984401479817725546318895586289338025983190339217555834618600
-2720644552666840755397944888424032264423205576259497829229648606364042969654285366479474298650500163940582675136306047214678696179617804397736759475265901362760311661300599207178545942829857515664677969934032532131332376043984305841545639751344512320
-305837743099814990858883866966327309367813404814019632008247536304743327159656700656442535695370629925417944603949215553937949403291764184830387275174525391666950860466780451645902622503795845998813952785393597847687021010288386695557555267626184
108964797208244488522579509322789602045611703178073535050692019788223585336962489955649705176902610270601983700113015956099341895693532424625539918927051994303763327181986456769445869924754125190415170456913179358586034623382697160973789055872
-3945252299931425612023069111772311266341949273586116195073927834366190759069172849785186879527997965821353375257568996583580897565852309485318322739849275986521352620705567060336634761263875332730659349583281815316927424238564375093857168
61739943279139931779806713138883552090423377962089146315978857411891044980208559463752478437669930847662120975431599704239638661651810640364690268528785815109661217596183112209030806941256812163442484719105786347226364821148298348992
789118840169310853875986186995070489037085018753617556169518831489111075666419054143242613996117478030395955856225256452849430012272223246683252202551762603658756686841149649040926648179552947386383150661865018708497708374251200
-217578650627120885636828721968850296737003412164876617477380390112276875158428451559462105425516254534438857737635089188872486188710588322082275336692012810659682827452723049884242868347602899021471577793205008698053984288
21773155151914304089503706701973597651193423190807591888309983236038686424070486072974165584377848191573521761221580865250370222590935446630380919185753386893153648719682172699106943160340723683766543227261294125448
166188678991339692201492804980003917147199292748749133568341021212491999565029307678932444307508267250767127790848790782768993403686592583714358175295938372757245700331239799445920694173017152945328647086432
-34614482699861111893349150848237397570065510494892947515692175102177104650322319161379094841696651383006401900180297798244170479791021180668759779084456443842921281924730216831978864466730518557524
-288184053294360819082325796411906085734942898062357726338151769459898250841131376317763011922732571042766166740205643958819162801886468272593483956593868793113350275300961563396975524232
2230991411764552343807522050152498913709827618072896683475912537928784912521248470802202337973587420081821011727011239446162082649467390137765182768574119458908696968775257
6111902935381918746008264404428183347762594356590476299594605036076066933899699600526453369111007632355084525475330207710562819465986092937989476330406096
1403441183067566100524821193379562503823385561724343498670431500956096841372499489274951320220335660116677438015650500587824
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-28631759226200046297185152130885946448254021103211868238572778129766620911928381606698684843453347599505242630676910728934798791289899225038470634368275787830186449956817570796448401319947050078477479790690917486861678054208628953922850090614075917837291520
48629530791067475184099244802756304041246450483209917529661198576068881404104374579188432576780275139901978563069733171510638503594003923842138915818064928285757593110543050724301464476578240085308865615849143510239180329117923023883874512752279091802960
-23086120235755201471197528526605884490439793681789904026535449360034755941210532711433533568421227701050208212912215393126632607361007238577097986453894165608829972591239458011731117110724246961190465097572239632952796981328239705295548353456980523648
1799208268749671522788413489836700998365823658186027469560713482413927193208141181680246182215180499130831127053081490212896767034667359751448435229713284463842857358041268537100285435233359849314461466638390813618254485101576189650946793916316056
-1866961798976721985310613010933360814447957363326770668729882346352387190075934867852639705035999178994052240955843181706007910815801648275071431364435968893023559314838588617461530212522122880351705490624407503910281489431686629764861088593248
-125571638329721113542360032283165614787119837216500669264858437652134548589756713738467342436309207416055489656787032372566247130131274456539180375706528041751873597123374625474444700680105555396436209212300293209561922176386523243334692560
9758562945344067748775903689164278702481246429835534192749435362477383845195605619453273592200607046843239187108168248744562227668219404216525349620609248175297324677650443360234529199623035998128035196424941274160251599161584873054160
-46539273632031547904761499106415376271463123128420413092849647200723289920724678560528493665896457538439280572757644566929968094870018387411822178662866883357863319266228842255719136651757332443415515361472871662259730188398966576
-1817933668135281451182207477348165125912365508095948369099831142750069358624763029214459174626840486167159264211969794662065957155703739308149634984771963065632188844236662901404860266950943294367639389106423023122193177177840
442696842694725289655041992398713480413182428048904693155477821517568969970146179039710502682245915346160155346046223674097167489586036207424569646457667398844170934910812512338207954352985595322108442812613520349394364
-33780451204686851066780438056176382917102827642007822837586048936492672782575726943860899923763377804015978612292985521153601805987789950831624660415079431748265883488675771172429454961459640945159205415863897004
-186571694932339517638560610180255244679861774850542012882528423550424858231219928457225622764365069086317159380164176103253629263933393970020924241978864562130851885420948309311217931995561682314928532112
28604081836214159117510544556748801718839055292845737156246548691355293380185134960552666476798005226085689211488595226505240629284490516131574762719074231357255253834964377672287815131831734344
247622851524819670107247382311974727749025612778585664534493539873690008441176538800784075479515158569303867110541760658117240814766679255063083408484971702026573833886874061976868648
790446491823905584728953246496488319541832497728855789022640391607755200383187452106350647984740221139511824990862923196078464048053263553683414565007171900784585186972
-32928281255850218637489464097183234677788599451579624472423419499064154643302537123970575224946233168697424591343623759406722562476648626840188517598
-3076580580642314003504563184722246519124032939588155865082053797048924363848259615329387788512722876443780426034240
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4965788905457303732719135552923970359530405030395263616513514138979539457812470463911254778274866927674822366142196132999714963589443979707947885219114700122001046287843409603920532874037499600413857139789565791180374193894827748339683318988747985610048
91121825946577926125796419353588819059753046551954590381275693992562401502430710070633261119848531461913203295749824242995939135518651625477771401567578984503911497953265064545016342535342853744859534702315387877444351869597201408897773538066294740608
-90041477425550078848913464244337263106096274316431827850869926354647217810833067429055005497475912628473209508438555583599625712452298922307493509602792740043510392283049073575835342246775981994956779356743388559233190769296919893984714923995042880
18647020307522519808484581265436627425730179172284585188250107624191792721920933233500262007317821399560865552597259746153610079296622270321442593147254156962434610762467707364833723854579320183518444168356693716321730072564535470790206884096640
17315523173046840133626039875799671065376242266570161448599389708478906331882984515267287339196553051576623394622058669794135050808680324842302708267490049039250415618027996981858963460303243237251094524138614375994859626990769014561845667896
-570959803653096451962613005911231859283335814186187257360624593122630192491571610400231834592913975577499599177205616906881028011434317260476703536970821676797765280756876728178717824912992298806659998496949500307246405981134297188003328
-2003636731364689192065939030449115949908640189421119656925728776295288781386327540821030181880626066561247127438529847917769274042864132916108986295037536799836522875870539498240819201302270312766164773375824114988862155050388710856
-463950044240933873865810890370572444388696049764721164879628726155347832726978014919052537895034146706159559680078300610374354518013384595455433594207330668757929583503254965242298015714393637822448374957643735612007415526503552
3912927063760785105829513705049399367644450473306996300442887340318150732758952738823035125643948039665453751507190303770751984712956436507428472627181679806966570986840067637638897586891331790582376284622007444988607112472
-879317179026591865248937579211684333878686507851008662868036585886915969484354759285584844289291746584702962936873198139755463951890301237279046161871907615812274527483519795856658417775379327881926263491119386927968
56339369005595780472646829156717605881801010315736757215041453636612358038783454419385789220091990877029067946944149977312547447484136406641170471177591948213156353352752485076387515287841744031972848111356672
198689499433054990349118683654796392146233980006134674882087237315398509197320788327089352464435934902016924091973068947957395264692801043112006616494945484635107077253831571302909573599887521292082976
-24580108836962051764070099704089478538342183040427506158900930687416938834507616831649473529919336498501813878921378287578372739897124655652884627626298123487144008837538267783042001551443331
-156581855472562253208574907564660902947373603989752410988962820729489703091199491060756360301301682146260239816411288254946477853532866155272007747184542106265250497475780247028232
-120784685729624377047313049000692598328760498347423806290468544782707188507330920918295121715630299507040535079597086046550357492402253938459603262055052028819527454
-810288886379244538874840894825553429556975889509086865422306617764310583991526363129939780915860319298665302966217163511865185817831491753699888
315996167162803337857971389952378240964698178508920648008599950397746367534800608892084697995467935658188
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
234544730812940084109143211689951790097090590941732010751363553362882350134500669198014797123546606953211630435258254264479131519206792419739313746798986831991351439233104106403850418582503864745729641639685942515042512058540127902366023439259169990824
-904447422558231387467210871769093209322702264539220523139920331893186275998881786766615073309724922026178357801467841205911598731882419222475878398390128080761205576511358749932463990104752230331569567052647776815379477335709786295160089509694008544
583049692026688151354848728768097813726743084875216814558420553426466489612883674443899223570647425290748265159107776742900044882548963759316471902927951995896817747095719835640047354165151990774794685491537169570071330022242695109183176064765056
-81718708977459452470374904830962604995173453745244193773648873061664286891665196732197978895091116492008749405592707256370465623979720783902944228117987903006889910302170166205175447152284961338012244706954428499044820774406637639283687034856
-70489624057497564566043059045200104625761004722817838943471378516669905554932722101843005605115503410749216021619021219443391582142787757901262062384968554777814327912333443351785344787292435105818817834974867046402939217332514610128825488
3626268331334702830093240728600958376754922770130785256240711017001442431444963944290818332728233855065766747288297204503399601750988773466164269039067247342518841876137698957070776600453102234772441626097340537719071085674766981020056
-63823558342839504267136767296348435319547073312044939815223007179236338430124848750770507843157808248868242312298428068031552054065194227538994308782576171165882580186476019472143414020169766585605254635808107209037519534255122000
2891545104920336276281987194714213725539976900284658863418975507951974965438443787716049903167994109575171816303998228867655218715824515517176426119376985551662535293467476486369510640067783031961687774715820370871321929314620
-7786089223478665261393675121232826578806583011036645400457770589370506778130426645491408003872828254685312845294954848519010996138120470191958390893553928336254840656881624495156506416837390859740503940417103851994181888
1631138934365885549982146041121827946348261097228593727522663859481321511131138222687721404563419678973071788171793654815085774534253355966677150647629880547683534523089045350445305315444851269599517770651850719840
-96412046501893855315498608855520169670890106641829274508611272308088452827303283595385688655158815226518695700762886561220186290992615691294980297374052288206120473260547849454574810495822688229288804984356
-201809450353049801907354484827745722663734989049375797228972390583862673324444283501201740127617388588595583473103960507902767792987005325878260910095187141103971542165643429160346149857709101881349
22671213555920941754432051066825192970453812681037277610235537225149105238638770222532944762128339536583251512194785070007417214493361313075738955771338622862712166136564024363230825968328
61296016504997196972887295883164530279467644902691830997921285859765733088043179405095501382267163298728010657956377412838958482883990640915969165612159972873084543299947708496
11832494204385694665356766913169743755516549349821226841108406775637374704629077317277374758763408742582237060891415726196963953415694054123761674562732898558812
46385554210757609286081414141850594443996778538026088742561973407305966832743209999371626541102167099574255173685138922995580917547401883
29701332497657945788283930696497593453162683301732379805743172726378819746846724774419328976
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-458854068632057847118497763622683416984733473505040626843564156893881728513267736792162803706017454636729155097587334878017941570341936805883530496523415488458824896448975021637048695557908075419267876624815702328044224349765439649503330212863762816
1261732362294068896223375452272229330151500679744568322230356170126860017194594182197063342841206376594364815888672354024014803724259455503510098969692285288898835450642555535189517153148851855669138373305015317642361686281537273453221225331297344
-611654433215252471099162110447942170325525019849890020110212999533151997569230172373969433944984304851477899551163286842917835532982473492622321623284338842149962304882966679199511979437874788821944280900627728312703985885370265278168713378232
204782606016112178419171735368799680570860722827302344162697320441333135964636705101231556934818819230374468927660769391627983615793408628918785786868400916007783388279770321218008124928200909379776407076295022985600959354648751402720020992
114770467053007457866996083278237850302308693700602463848764613089403609153317181788116196407098398464373811070615616295656076866922687843274822078530774046612059505301256089315675938968580706975325962377973690003110166307104544226420160
-9562052064609628835866864486810142612272545609267644164402871771587475189794786118501114489051240694731507722350291629994786793493428120386731885796143243693771351063823849617105501717014431958596131512425408852853081685938072096448
144350184130931990367359467278353657652006068434253999564658737757154934891233425936020264172523323761434073602083667238162151689877215474743839687093057974556957549201875786871677905426009551729975472547805689226136395766919208
-10007189221233719329882710565654737457499283624892808674933509118468533252519950410597031223844385094400187824079080418993991413138918013576093642996416183590074091702667123527654258207221678497190268356625330013712828650496
13598663990893152238803065189962390894706393251924085977317959971465473742793776699818179703029915318683765809021312572208826574932452930094308763090192841968608565667809482272494212580073685320147293976974388237964792
-2592849545837586484736804726658622258905322783434198114865487023273200202757566120274271298161361076298092176300989343440833033631391008933590372651034229337147189888234319050681887126091206644964275583474276576
159714422159427916805141822754236757791664576310504668984897398474415517679762328142332631186787897042242156492464246600254074417596251674352569830788459096433296826672088834328202662197135205628627981180
193665438346024503382150877569716493223861287309651496684980417689311685828983304873120795512518787671866280181901894363918183133641628936385952358526718885548061173961068613516670596711522320576
-20540552249486594201115663640013243748566157936521645766745786356889880764370308123712823242670567281360869314138319048759167274836063990490129529504605945913428549539061307398522961904
-12676440509498223473505724576144250545800917298360510765507260977380667446489762300518094517918822642418930762456897761000457634958551893350961129024157293396292841381738152
755679231054877297135766339123847770561198165845310987257500535576455164306938931909917570491834168126196665974800961249232724914527663162064583223715134911
-963370264378044031040964347141084369477029325865011436748829143603187519534500007973969884428482913846814567569973497034960888587136
86991095236425780815311667524796974742458254414762777759994574553082836816
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1463800765714510922521042406825923699996215790087589511230829957385001636405394314106418042061863313160124801251002917247209345262869081924344892768735819191462810535781520023896807533760039191251287344532620526647176982521967106605803729678656512
10808950260279802445353858363195157492035914057992148439819704124220865703641434864207696379067277642738043787304184836455430150392023591849248738023301590031917895828145623459944748105664144685792224072479245376666458471038028374736766372052688
-6392816233220430144325156785633728232543413700277013772964557852028281219841911028652829301045392038384505540258344191307154827307780438966242193748709851759960777387179609867312847356864113087242850851748968239200751099376253340767072231232
-887357262603833685941291634704216880792459135619106724806428648145838268289621279921365447668620761118332777741285028280747810818910458620896680061777299341017017148476958820989940262242013190367690036888453105817782752638507550895213680
460466003781315869327666572437168370888555364006698311879501889598256956427900563040375868025345894270604173505890536348605717238259848117404016763742352728289045656729376243347259495434862841972523415259434779475763464421622609116096
6684352729997771030328037749701104972026021921084642900044223015923612465121473759858847719118697745527182070154237110618748670262571530072970192215211386319626665041592754874065440359641542649233033823256263884726438165904891048
549798724552471204028014957162696043683501856252057044349247275638739135493073564743449065277840197106905211090625972676465419257465864744269206222846561087265402160293324433855864583631086146285798249592423324827038296028560
22485601519291912964778301079884946510529830423924430538152648215605924828731553061688188787672191847413971416472122517947224329036539234727503792157778695553140930254319588789912574637976972503851579682712257516667854232
-17481921717418838271557944799579281490148601051495974198987370228303854327187589135649925900136769720739334785702936247086958198374524909607549943148887251544529623863387455314494617394025766627647836386885104948464
2836067069917234469136491772075166810443264495943432821841115800725517244478632102180934186504050250249882640047068262650596047418899087570665610262748953340831896309615454227792380824967046709921924903827220
-246914842581306071036298171222228811177968774533646337888545177103103074065169166237935918065179519622937203272361464452960478313216015112467650567133974235951963104036910113030252024880072345258195856
-170734634318973280006345079972789554667253697728618256256788344744570151187847830442783280429140497106064788124479973134142382152656258640770945487514246061369220419512213399447085972449995396
16080244610463322283670390211733921049731872457375886040465878525091693549380979506356883133256539078252246234369916425329687261952489036109426215514407789633642623708718275981337692
679259190796808854596653256532066926026304223869593683196580582803089777947512877356471380982210136686733398230007774342231547816357611207829942951000035235195242228207
-84356326257100779218852940963256292885123646257677117592468084946466713673775754001353559899901483032975485560457867901179941592645798711335446651156404
1826642504849113225611953692025923137901201402119561761488355549757022392025471776173716710170038980161120422034751169128354866
734406910055884519963648501341825035653486144
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2685547639250238588296370373113772957971058052734533798208683209566842610043282076822485051354512779656690873302563112190055457137219458350823151881940759891296990329134385752235060870031757875459050220403733964054788579534402597743012190231326
-56082324207726659498021679381468388723374602638149721336037055903375323043162178654221815974629262230490720077597021176359003871142320043787951264872311266390050583366124985356381787330144720972868488171353469144717947928145014513260394464192
28323811258469980822049678404797034831443846614755222034869024322650469442090766625687060782801926355792431542679729051966257799241310732109603187636669883588764052915466523092569157640580659887257483647712113518798366488417664111297853392
5433510656453507415364700516850529355321204262351367382983871533803134839585466111832558273504655750843941946801422890939170883674052502024070551454700474509272653329450909304820614122444024985809975441914942638225330445242063422813056
-3988650051519090301633757837598586846551850674519056531473026424783568944024751393863242753649017509557866485563745924067798475468252790719733367466347489643932565602314636506723134136092589893436872520800799531348995494369457114892
47497505879082556827188670987892275860753009115453961966363625550417110725637609310620392126434941354680907077985039510195036626810301373438734687848818066305648280008332325129462877489837460598771022811967392215150497991247744
-5088709837350533852715130633290116717046802853717098234482616613387138173508612962240336551570672209813744281610575371514607415655789923793064219692036783102379048848536230433473165545681778147954558591095072388243030017832
-19883170768801057406319177143396097080158884298049989822360107502898406506486575784072323607421594450770173019932627873549242140622212435152087852607278135361804834258351850327838705578163792242199168999402635949764032
680244672089814871501714468672525052166522127247361380779010702101976575307268554866364411547603840300337631829960571012305590493831775072029455899079679012222872325014389304565352471205627016341444464298871060
623361969909781909804114008659270875396041009903484248783760043773651625929629934887022308813677061620659069991406903823250028197156822735525526670968363069348237000100775871927156244000680802906657110272
351598037982577277553030936892820883624164093603139029008094341354877841786701303975662704678699217720585025691537817458162807264003171775299141334643509434061339995470151442014879915608144218919270
132536161125105533428446373237218749126453777571128823881868714151854010169813060182920900883934521268944813790671142063025230116650447871072966426507935176921644762456686136735039678088464
-9704189170893682348053639926091857372755056969644238818514913541714399347638872174727572861695195031313941575016908285546316506701117296205056093469937993970721150411075006798231
156171545204670983496914989700497441772870925896109961983982061774991904654083608646080068309674394239353603012509432859697015181073167843448129546410112751511326376
1398926150541115905598095669975586869559518666636589367705261685427594022075911930287957102344385319844010198012392561800817291821983414073054566046
43639968409561052771592326061200579875533240023580792738475444273605249074618161745728695090621861216700862030378690176
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
135574323547622917832855230991840901398972464300785924349049282882429575263912987378665345879654089676165533916989885372731321754783556834247632359766652140853376397695855369057775932825639649173638524291026348331739617523891721306584828481600
-10428930569842450333223791082738838009753845143035189837485070786778724525754423815863067382429154089024779123880575319250398924692845075720546589720027540027637102873931969872597380626452807692266701387475364399977755807218374250258509664
23336991603068486547170542156910264027319604032305839436778792276581301593951685941753542387943173671990223338596053677908662887103939979880462517737365345579848012085844436185118067615935246687294204066848107491957823716774656305159904
-17276854484881912433646936898638998763632561603774572059734967878399672792688669788468604097485477293972552097943520310852778870600226948242174023184205142862109891684720212815507090949365152834268599896142554268363290839253809660432
13369949560973226822115960251590990417972964704569160052812952827562835699685647213815144278968869901745236626393255951570345270067175669377043948589285247134783364916334229938339887064591994467486920778891145439840484809230227968
-185840194835250760536077312086744360117002713252794467531419336943474249726796562525159034097434911297360223585852393511787654028810955309490777246663506264071473553096040311843812202369537235740644128175095263955266697571728
18146108950277989740047572063416128331216462645380591862267919713629065059515296081181799938132434266681079080163792298919068844188284041684412860819634515702613723879164852649834621142275742361833105189609162103929705072
-101763968037816237854179171643951814165368809811525525202575099202339468335101587099549202901867453116413560631586573993509145029472568521978320406231491686695224536691665044739844196699964985787696252359635655429284
96432255166700468369367878586042295484589017771501626797951225585528377435566213843265358286644239457698900013005820639520775332604134811893859248528410352647733435073253423172360915603151663320591675514996432
-14577528711546567431053121726430839523143778341742038602895361801397152860903696288029122868892001614255519934919721104402516027190401479975244164394038966699725753058906868295835303015548125586140700320
-462920348454924263891843631109750002875859458603335859751183842576697191630769429092924149088478771770838151702798639274968295212703510782552451388804971159243487904594980793394957018445352266740
-86738016760799459594969567454321445803530949067715302603067081503397407481434200932336487955958252172568298461605065882058030069943858226557962259507236660176435698587966337645667416169
3830321056214153216724637003622645095878880052399538666826702615335234609782964656985994278553560227595194736829430185306052439384916334197246601597063125355742898393788809152
-25178097257801188125506363862080885061183353103608765472264417534123362770108908343161889009144447352691414671918745070015835297364075600225289598175207982607752
55345383173085867812566595860551466989466056746230388154489709681976929050970251706915744240210358544724840862845808660379532555711028148866480
-193797347224453400327944265793276693022527889424555261313812569690719868083649926966105448814042685942303391506
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-884772872129485589002038689812757029026154914465154581956043985094530668957536964020760303163735738651248375769476365524791219568031603141598489183708781507958822205456824054061602893348593800972794398677752046659568763816468310787432843360
1160068346828378587020100441499662293691087399707433395109362297958929626697105077965424426025306361650738527417912009733739810751232658903857189779923126241891356919470505456000325152591823089901683325178166026180762721074734289791683200
-660518096693611995302656518260354732597994868653320135894321332785573715771630659518341130546377401470019032273097599979902652280445594490551915397758318970107462053744176361903664331064761648367192458298380373065499645735316638923088
-30222044723291068196280872982096679501149313714811415601439546705571952724414185612400856813730766120632211447371974870964685214388377862348840193195178219116592778063886909526833660322635421220651628211049934860767014929866699264
-13168252598764813529437244512642856386448739980791571809719179539726955170732075901494534521519270952822329883687987641088224049994650394510337336630428440071818052226957227445474177787789105780051324488472381094773158925832272
104529625962017616269570496306845708085491811323999242944507092777274836598201631970065487144926598174723185082111621384489208380003836509908796425953239714987286456578728986436044095798891948085861656846115935022760690688
-25592345413170357352647239422531049523348582674473397794116645222904260052441097103392919731013179957331598585432609229429846420708657512825942590697037939946535420379404383759469576609259070606152650546808077517235632
683398072353474188772237846614415793172242462364559003917614917613425886071054975866075158178874675809647582215006265929082231642993198457307245211203156432569715948353432103068284605964954307848660749739583417536
-422147806554612334581008522700104678616048512254984986251772947493654287895771182242047820112518575127461297099757558812145834673231044088734388904450766418070764839478199733574092574985727384756753256556120
50982865978823468616270784380678708209093235811206394481002541904440676315335046212207813438156071631005783595914714884753419759722538991591991945551443163909177639119508180406536706849795833558383008
573144306840422261464974432843310099076836685022500865783747586753665969296121169192139491806516256168294076104606414619117063314282061281344520962390563785130104122907048532542681209752032076
48475702898180721405885167482829786189350057133494336752238819094218667548789467731524803843251513704023619705795405817373815809925974818087772819711172713454646658095618039548238656
-412199937281160173487094777068188138456272544454489456394165462168545985208747533118075883979481041090589486377506715304785353659611912859759148354677128981089788658086878
9537042733100628773487061470628576985289981150834046038877975747344372885329463127786177747280290480720838710503964185360243441607262482437447840033432698960
-1062002484033028856482908385827932989262086672984741616762215949381367771452782914041233542299536744515549034957029921232429850134171853990
48854210752635920061968953701260058889635846973367201387835454536826002740507739400535478458299676224
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2208281555592029466619201911436352013104947417397300458314757891718167494890407950679857845281500601902916476660967159827316545266137740415350551025255555581276461089960756329590528855043697739460883368691635670820763798686340142800546368
-4874598232271115626805759178108553035004612260249020647632917133375429391010599051265226119181640216426849603792931755896789829026461631238712969257329647629647530331809374697867751114368657812856795166541635955946694376822959160899952
2587482761056616930396451199683545807471499908070566101733469967959959859707927897400065281984790162631896702787338808647645681534330331107611474487418293335012570901766004924714924234694382559864877071922755749604946693954925493824
588197554682998054157739573843513728834463628480696524997258684340555204193471939733421230691897661897285705141894418994239402319272424260148647617843826097128155294413204972381731791761373978637125173282387812420847240137263496
-94489354560283328409598605826801043119528851078844950270649105681289521988726079214197483966462556044583424411119174027364520950631520746954173478428498898957414008172590629810849368364334962765950102483705109521024077587440
1600190473290750560643479061245539766464159112014464520341808689097200707290429249401826237624641084956254563791771807493086349023439701191689827016664161382324523166386468740966820515565937906091056077558653229718542260
-93603713163258018176282845561863881517447669927673932407871265229704636971484058422335587748248857901298408831002696157478247310104140565211773673898632121160867718461914405454528675953319522588990043714454323590352
-2594001181609384491987885213454073651717202914616600294993123693500054904292745447370863183466729637713459278354086919401411849617546535037275953457065735171001460046564604381015806038263019793054845973546536192
1273689835878376393132339003166699477290007337676194122310116970776840930401042791909305781604001874897257931752268658996917430474263396585058934611631287556352808794385676586412707728726636007308698782288
-125859126015763230719540505360611673508689594319299935576777517060065638475489507286708856669574147734553242742229938477829910557778187116945932055928392533171493470625861003962899906106000513656596
-685625272932580013254079926251527868890768732365923671081327700399935591524263616346177794314707953586009141394092995605101477078286228261185358239039213720607938871736397188259579266406756
-30981520385349306844415280406251332755181146469811681157768588049300107286281378131680943832640510925361321313919140023904584968191340424915721804174719316811437326172652625661480
-571701782457394417914710396222389175973758365743420565886827382360757416930680602934972836407295497606364679190482697812698483099261477419515148113533402088097655430020
-2120522395883357617106172404674174621846560221149286739573848267709096221661575935440111776066419315325352854876039404904196897594049119266142798404042015
-2921002402802680373265520811318384889995614772236071185141956745651595625773973803023220735110845921675380341055707311694758903278852
43555729062562235986701396080834462240113165967345349679730466308514722382312306287252272
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5561599600507326283393249808745801582383819810414345897641968260579370844793884227392103178210594294767741456236073935226154093452497829488697096473048295600615299756599673667584996737484945420554520408787852701054830488163632075671669
1090130458424776959100232231514483236796824077354416008980583537724324967008637540399208919317814338547215377467705357538571817735331730370597076275548824636729458415698575145001009303862750460001565589627165492410790387225753592768
-668794975787649757305252434293810147279353000094203155690429431144589113408271374919283805768171781688214771947707158672509513705625029190604925430359375945419104598291977731029673129831802732485889809618341894699118368687609664
-2852545443103187048727309106252210339160076327148182875188929452651787394833356875688581002828873735280983034596616523922583216868090383844805589628019623809022929096663586331405199702563463259734083985959798626224351389603328
540398782747765809810858894724865503943654952042949098116648905621786729122575286562275105504996408856497046236675152746331522825510190270667982841421252732002073199337242103988215350270709756624413611484585642853710529200
-6430870087836847398380096870092540441287242522819632448383624794209671517957706655129018330229664862602334471095878129806749964888839534912460766579352972617299185364121727666949694167855716484160382526023481344209600
771388827974298151269717887544774757499348504788756509119189455414311416081925500689505805825932423950543949172506050176620639409031253769796308137756609627567284967198939833655698408759681223867467634059981092248
7618000971232109130520052701011502050130259483787294091891840240215192632908671039026596822446542441792755224674218647900645460794761558335767530718393037766626013713021456166634346251950309317872179409526848
-3114857757692419532464666898449586008333355403133523745142975480179861790427859302403470611617373007718904386183437245227228097760744909104625143877167219187772488447317762968837511622205659971766924072
253048278312206811942745614579997919407168849915336028236492813651876662984427316200513221317263122155103713438525764567624710286475280060543585733583860052000407397095662657596243101576561880960
815887023726695198027255819441431682428191304636541702872320957976454115455505275276228569200194147210601326116031914130584160669282346724127700448572766014105378808075310964926365283574
34307344452404885637298420450835332030811523579520332495075032609966141365940039041353415112805889328164973581422995528783167977715009132032629227345612549470702065060522485152
397797892108229359646864895253441451154770314707920520018221192462329538682095195678650275033887557257435914937760688955142705069729282292627499008736254086421058877
29911299010308798084727267368661705523330457889048736079034822350493302212492785179365000901568823116058264195650313043693753931419586242037778859272
14486530676238395588467354244850755314134465532137616601191451415734907644999636467809853993129389103749290412390027631558951356
1049777543356151529282409648919276162842099694413039526840055889489644416
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-70012747937909413317987374228437956350333366149418259978416706295732229759288250519839324895009560214674351062521300157754930096844728775609151677192600140148174484403815311322733422206693996318945960382468099995497526036606203699872
74019635534899410019631433807455686547722829755352476756915241181033004161139462323132419900171079650637112458227563993901461280140167013762021412787694263588899635328915546227489180998631744266595092185625561395624412025316389384
-37225264782043217570852384853246001447096216439316735177223084164860861407781943534078651854441379973979207979109256047074070604051001981336654731200495144679264152597921402233573136562362805146438211231513590660968256044255936
5665303212369169601941788454735516954184125054896360360624544365678007616216059250973436409657431488497075668931410946392724806145446656949746413069403637042392139698198144277471062344331965657819337849288830353071915548032
-1250088939413162592109064925949965673991161786907733952132856321779008488780975670157300077977105395177330748277949185947980696516142985812195714734385362423573730370389861021577234904641647431721933803112479686965049912
298045609282645391806951743095354171804843170459484577029577041378318244314693696084685853819000487441508515261393558355110209450942645718567087748502455314138521768533533087698508635443865302300517065610692973330
-2854072979069518904156611128098403364684781563019506248188695778747327823260241625389938493964921801030662375892463699788961419795065448306021663829272665111463911815575416545466243768241893595220487981240974756
-18609118276987374761378719853121955127261764934117400989032784906918805122153976317449514209732373175096275872576933842595461792281892465644480244712354637424952389157738732671580193442303407671671304200361
6416862732894857947988683997824100552409186709775798537721505483918446770870579951589394733249441132171620423681196042434755441608832240769099102424884189976474303753682407425107231812597289684940160
-431461846945391004649941610301528001601947054777843497129662232186498842046570624235855149256653870376667108576710920783528453441537459804224342153859294625422430043115991317634217077963727484
-980742210399835473380804899675781688261269645640617974752165904717786213797236286006059515740085586976965167507507252408544270785999217163399832913485814800425323547205871776839837848
-44093323085216620677066299469362737794952491766743195774806067519572653921269939654913022047343493800919130620843021452831004669839508093351158962687641546989544320019701738
-113918195592289890528026177754176246886927243718541127611648740229003535632558213957421838093573315482958630462106781826387961177309797646343995643270504258671660
11087284743920917677617139926539786005709386557834981736681166814268203755907804093956218902253989663225759345766910606323149952169089421773146420
-1986040789989203050777025440891621466356824185782170841626104044050042329649503796687576438427877375781939093096517873948
-561976818871864041805696336854919284646801597
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
271282511509595952870348118238452949357579348542412903657871465626883541969262884662117821755091479969643154927479934668799844473407074325728619326034732340386843738315674304141114107870816358400605691644140437030655618959265169552
-316916837623954518237698198501130076453620295307447247377755342863439437262458153543593404013604747160584042214856513989021247047974315815985332980419281165056712179403132763871364115159107516119046628056055808886402499458310944
170241515211873584281427712891480900148453847654247993261574835693015972793300988871646401487812909583682468915010309440112813545358740065245338245487952846645916333878397146968974544140881150853825906929588517088332828454444
13565312766681252641033391786019661664226041016375346659831053075161360777998097313129926974357932713833700509469162168937717534664393184846424402306731424403288676241144879874927458646067313847206270080270284624279659712
-95395486183450007311250100550484650654979008709469801501561517226602095043636433216434622965648945892587836734222357357229591090007122555185655839617176157340373576485365041540037619899511679460353031507786403899768
114793147936238737837386668037976700963696913655587485579237074745186612246446137036703239146255888244022624662873689598856377111307965891563863505666239735563106096724247188133077591080032689352713380730057782592
6250863220154686719716590288954472739652863775455276446833164718814722184790210356594383618367258444248432061307155460012159133148961146639732520575601991057171190624983669604270530346457892661343676307423336
38489830812902914380983398488074826583667654425579394747838696562804282903515603852129405570968713830105512125502470010899432774050688218059472184816122433556068987894706208678594493161823629998165279520
-11115020977065603848886635231302960079646279034468526429930851157274658462717208713217994635241025503840493543608398570330237165080923293661648445986340296400070981073951175967773227119351988029412
628578587194436427346914185084533016411844294153523704720227250578786446411927542676545248003354789094050778676700728045565188275078940377156499691215206718962730872833084854947882799240248
1178313296878637488377644400198081869651408589952410249218632290170314024280757847550994375794940313163360000730536939944182809911525722942831409010307131282808084209731152545474819
43882575153872703990759327953666785665484842790409842724401710922698372006324914916855319467088562846810893280228633872879612799261319013624970363275825035153783074631760
9223822939679807172784923082666479058081790475056115687533824376969898978844475051389899977299685784907697821755876183278146804287356122621277950176594834094
54204116856596222234795466298219074728388437217727432431834615777906326900848356740336568182849713921210091238392503832650447352154926812512
1106630481154806957730889993218543690141707945685121960935292715147586158705813186783911879876046741239092950374828
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-368277844083845819395783809638378594341126789570541769921978701906533883531250434974408735032042362705071113590542607965412691765889612422258460777273992288073346017841616156237714857793038705094339065794027454396115930342554316
163393233297611684700706627672222962738495643609856372012409946367440813649978382667646733327126982603860727952713884959249176184928272105527547144907405449504277398824114438166713552897285036867942238892559115393474849144431
-212458811557710421580747635188902590810253991943992480563467441522097914498129968731454578028810305001409710688392154381189324855630902473018062360666944252233644054992256865367649936040665249603465751050575703779033042072
-143532209313978305884175562186950980560836165787059580092597083781160144927349919577184193992370245591550987928850142257080705990449681222694817134376194188075779083807100304757787336716449043330602742523748839950182234
10322763056260343122445816706446207497292111356376525785214886188264514741849527579470768965880376149126530256308903822260858386319952725536751625513875568804486978283346803032398880128210745476194975165590753007412
-670395638105087390724364579004190511164620718763794311637053046242659844502574711363105416824061083194001782674814097855368003761956546688830517209962084353174498393093530845575768267320007852194121368679948089
-3009626488230726681276137367044096132723427365840981733897984078725504542616986721808407441635449170394120419270762604761130681995052242617423398160855736605596317227517374795515382630306366494385368047224
-66444142942773714249345594577969485392867219300185104080398636030371813665900806571968349982098967903920481759060013570279048271510622765520595751902673451556190723792189077226094889568766480512067398
15520207455080123941682895209590330351013379148487851449479625848527938096928675147144856801549707459445840677020204017404206019056776509977201942655607637226243638456741142597196834003612054652
-768654183046395067005135189826566321149412724291943653104498942337197396231561817752564004242456872544905503306582346010078008700243696322857299876968404887328480192628478591424908276891
-1371214304410486677087299457786357113308556509827607630919827023247540380565702169058255702901991462140968177510670332056907096656770232857084396418993724297579952236532180987676
-29395397030827841969374351598800717027788802957432903290388061876824510400621013999746892583068165873943439069534930380927775228477071768977649261071357022290859944402
2507831356732369840235282521882856768946724958893560158455195448578352781986337796990060226921889477744035480072239531693271197027550289073833388641115640
-11267809028589329858780311192080978527177854830316482082524767040307949184293726862338726778965358310976943445672518946051631819464644526
-5629743820993135961167442881907717600457699142143251916498989683817815541589882010954553395486273253738568
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1174562645221685963847403635141523539714023627124927877134372842081095720998092196950988679982573974112979736714321791850471980080997110070365950541330293242846511326111643132235073377330559561678903154934743086246118230365592
3769905449868200233642901045643247765146652480445188765459038266714705871330066682601540167866296175056209619635717790246305037977717147011023666693333504422898129185708185728428627116610755658324049179355594331067231293568
-1191642369831388184807051255294676491494855589566877478569305443457705369345463243619316987304403120956985291270111657725844317725913681752840863503132269137788210613666796786518391362393075704335700526114546508215471960
513910025439773428959376207957893668077285986246797052730669915121346060394359493029692449362012521231998503372369810146114612681317021652144533061628126041688761326752682123686156769319411118971986007604532899348640
-30666207214651652453042953265076456086101479305033274821710905341857760463843366861488481954152173264333689595833133826817168002033206105518689658020201142683951727327230544916942653784110829241258342620972421406
2114605780837133976417747216886917164729903097854725983399573614546464473227583831369293622500185712485420324502401028749060803028554197397518870600049083444130856505834491569914388132115050552336185722908480
-42533962970383253730754234257544704114732237299889742204442246784873385629690548393522236766996956340545189451721040114329898930487579532681460213997825599916425995014437699705992682007151986820302269178
89782868554377775504258470304745091143511104309741875495721673115290544891464221015010455720092309266749129082974684615283129574437812003584294278134042299628155901225760894264394740268552230430448
-14852197232388956579982184112686771272767200678836232993226029483004481712016218665944745206944240858606150672779649084230561983640433683400270568143429157258909051354946953906642571268621455
737422651526646910872126186691705717229003830029851827813643543252623546755186965965991501191557649799063469285483124183092836582511416739716346565985740562027166877583432000027081184
1489171562991120129531004547398001817263249566854361717676379501474301510408255896061783540919387265748760175295382014316671177753275775977552635231121165494187054489485378604
10031749784488421776163264027611513078244115969243576849775253708165859351090354981879011797447984815240426842726390073247312421840134583627098552082774082603796848
-522619287680340753410999924491768404831862298655220267840970115479827886106429380658597826365640816316746828603880518657315771504208239986951482859946
-45360994757642395411114970957120620189331737671116669991342843714271377184557175426198012654680990266823088900322361159415486857840
3497518424176152576814836493700237853512387752678297983449262884549823617033910424709806047411302
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5652695517932851711366319536585222408181894770235598891317643864009238076962314967435026819527387682786772287841822969214808495817165624670142984844071720096772638593933190810282965768737889984814411529433315395253230198560
-15333927703080492218514849696059022829600933360787918046472191783980220218262230489504146744821310010181471552812068513245663444007661304154801356652315314754144758130409606560939302333128009042461907638594115114816497928
6124348537031627555526835015995281450903371294264906162873004676961915246467061222298535173757640651711310754716064728668583381325644969348805908365352113120588809633550134049307063732473264337161303947478168356702992
-778696662662727824950850287787059876698799961188565784691730437816270659337956726996856193493886550521501437650090342959150207233198902799441961023738038314337980308155332351159456578345767899567101503278268913092
7913355516418456090424449456418971245180171488313686595411858701350469247829159482063368191290609992681877607153629236202367605876571595058125665758128920166795595264474388970977331114531158646310771909437080
-2426816488460009522727664474774057831938199205600439571528340405736399301492875273682549641089141227862141237501237481602586265581652968016964443571495650946805059928096002709208125718376215918333720091222
228285234322702031265027724561809258400875040756685654554520729011300696662092736838136091052546484263703656522255084337570620851080390775426568419753356798992249845002656085487468855757601490453581388
-73517561079754711921865969995790477116454548697415454813146980304555701420265182532199659920068007951811463128911773055911467166671211600466270901442074159859139157312339499163575663780381394441
231650350860785680517424014668247069839293685437933455440987868900659987542941305921468686130840974921113189585809671337594932491552925659585500196164489955179406527765362018139801029632
-411603178527170044948658558687718007689290986021754124210863691692321134497986702310869550929114592062082830504431248303306021968629305728358990237082880029335226873921264116460612
-1459575098683602907208773196113173783179745896806574709289472869554325983180402153663924676016356888130122699410112588759602183220163587264168444998480959307298162969130216
2671894828043078880045276045096317273727180965927087173775539816335396804011717774187437219911285503814993316245224962862417535611670030419248755034328563906742
64992176987727284313416993399150519246075617494613940781473913772554925658959725952200102445990960868382403080930192758683137677259919242801078196
1198324682526417732560578299275003815894439335192069820281847101269780825879583251693524407719562178528239865294582708126689082
22984113720215248164203925612359082722966449915017404963840526148822547563580464615872
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1632200239477499674632310466709109466191616860477252509688933849103699830188348358990288156212083206109339707790695574801810943253937906004998717556256776789686548970680522628540213840197467362869658677756404114510635842
518017230882989264192355217910737036685321356156756952320551552215737728952372751609058146869089668280480929115855431325535370842839497266316373949576564445709105879332243275239473095027617705839861138054108145033040
-4149909187500881663477144439597061289772403551775141257093653955446245592033740591844782517903478938174517437964533130734014804697553764115709343222234806646304695296209247762321304644916279234396093065085744316098
-1455879401905007889619523462672647254864992154417484400615631440853730259655139107523514737783937258180193937437197056140020433809450346065296851129102111669126969573080803003524892897094907098923827941550244816
210423274531141751182532082653983126293935747840778165586841307276718629337691518193290638905407468904873822172489409728664127186491949203506743549065509385615907582670274310359071571334756840009380786430430
-15019689570928827654037227377342496441354557219034845036889089481526845688024443722192314384292549137574986075724426258831170272386051972602572242841067258638326726357858383848529110738229133759875047280
-721907342589232269885278836344204917351355934474167434977505976882483161363360245619136718084680389156320460024722233087155416967297252533900909207990469086515421785464695445936660132766703123218322
-39816294267601332758802142530193703620158679027019165746084342195733298419137093359616555602909042969406310250951406671706918978596755055871133939032434397730436743469733198559582238765537552
40328407246412235962716413525386926471256681105095208243311157686729734702300525123972373116330781950725868132156556151899513148808817987091720253336076584906296654492334139391661077054
-289461610508482604118768108816498653844471994571970000627291399193946643103909464247795041211167165529161002386759694599970777694913191806792424309394789428064353533180258043896
1254331064763235537927801189558634684925858347223155969508791032791825542341857865965742879615297389804630119082503432986426521112881633046198950717692560148341831332015
-5596862635682497196602594962930043273461764479001224071523083379473183201365168718593207389188506987474732711503595512105729170815990387975826805139010844208
-11557820160950795302879663834786947802285800447125147249769374172526342948000423416315145224782776471555107082426326573352599479440838059374496
-4644469655810438302768281807024311798249141246003102975105848336968988122624506835949342607604635353009981541826936495920
8167351206595038745955091630914775336651428731944063167038304354639374
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-6640378904551058464199522517610953283886183682615116120985214583455540125362892464553347171221756863131677246710962600377203783915927772717982690737759770094736096683145853284475337985060182197650312559955315916512384
207231702742631877356745231251972320116284212192298304850045491411663871311738982299552612081044033839196586778161171964789002847069155390914007722042637042846993680750244319394340101628991951632893048300429681718184
-61838058848284864000405268998579698431353266664564210789281062920039562026469020515841350817576294088292287921602689511312734331894842418232884895240987638734781336816209088390711446430436982635418784768040489888
12239176243145066777727273385660906811711042789953813957215400291775331752649199447172250938509269757737836382941037515465913840273712414733301502988682023743529745772132321422597122527860761363125820826391592
-507972245318768699130642226498870898669167184568492941866241383114793035325579139468322568083994042455306910238327811194572712563761874853208379483784117126419965051818170774714761789196627419722758114096
113105673857144499506344684262400001276893264313308424589535030927293367511603710676915186306016805535870228779669119039407268608715277941380949727866528847641910474741204052683422986359346340108347446
1559716700540612535337902876828035523320127364712413407873343522225846217190422131782656473110786294307693737257348015852982036249014891363575771765419029084803678440765695134745062678138470017908
291288421636350186246200537822264094323503052298564021454872621740944470880832340261457295705566757926667720663073149788303964612118148233225928855499734862574659560845708268219945149572254
-117447857561525317412481823580886829183189554231794402013589083979790760355881422893216597732507711165541664764443137720166343305857220691247595342919321013631902521172166793764073976
1346467977155880641457499781942911644683856345760307018442010199701611876003755370463128388309077549107561540734648131493781232569857496151978476486519962382177198023165401810
-920747680786897398169070824007056058075110762843549803286712259508011020707049906680387004047844030172516657086540197687557863206861945830208802535494896299461690136
3356114625882043396891133981990271394025220481340963320034249172574200649595019213556317515900709606831544923294395393398147028039470196674718541839492996
-629709698037975211174510672833800751660086697736604835102636475138793926137552699341365617658407573160211737197620825425091660987808616404
40260034181837731370791850343510539159885667670457556505365829498343898411244228656506963351330676190467961942466081
256525272235048801008714618153902911233537212
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-487025050450562623625118875773828986452832714270675188935957554526938701452336987568948432691126959826990593704775783677248088867396829169167449027092876437377667313665993816883842853476361559642062276187082955677692
-682039739476683168365531364443144455285453830413438473526509239688447087337358905043802537268598202490640344875041683982420700784921629639570810950659324316394239592411119469109787794647203363989682913176702673632
208617588867087329551160671506216679332389561710548878911080587205843309239015059818831521327370856134232733493707767808276376504576535279737627014471268638155220159809335361167864057349206137813415012368341264
-41103534478596538939038452921177071732926490049969999522651579781863070438072343831685274612615925445176944343893768770370908775800315651048670356045779982869204429397805855473539543377169488234928457301952
-1360183356274625511025099575816326240776728647146496417460773945637094139389256230470117208235829181480116474804406349982512376160241404083238736522055316413638605038124944377147401806928694178235733404
-422926872623203967304525398195151225428080150894202706094617576968413026934181653432661405691121176023402928708017503952245447935092506026977960055220364036052553839930044990229683776777605767125088
-1746601699315923304343260834071316813883305742348358617887567986185645556456377540225789294806951868308035668725465863348022521850710963369016908241492876641924850533095442923481863811561662322
-597885679783026217559568699564522556476977531350267317051932467137023468663824487503091648348056415049772940557518287437405629164253392670559317178613633062723680493035736594790693056544
232572163997574170756518620750955869261610569926396670287227215171161115372946151019458211096894194857358555003061066444158907544220805294413755476732711620398197246007688616699658
-2603146380123800599704939170327010191712742437695347378567661470092325442076716595757351086515259971469394281764198600760038706684217866148873746326903249297323138837034104
565091942319930428904202473663723372192926608458543128954742613647720055557256734094230684048598567227166202503529930652305863172516524940210595311720183501074692
-1008594250972430059816968552831164778585147119103973303186096088272431822690622885369788475404049813901099435970464396394687774366376155660643942802480
211182599974082848991424896501061979799446704053636755072634325884057218160785416119425519805934500546180477320559521695167875430480607
-13240790981806483753875583759472894973810301209283124793159789341411942266086001696811298530488496053351291104
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4244472530773917953957475076687045377031057525894137287907149344569435330892693102028484139037279233143381773546124336630194588066130520496425176109662445216988989021805274798816780681647047523194037470909474198468
-645097523383900663699160128450434311938775996578039652063116774566193904703712714648857332159994704617771357251287412277982342084089172046642079893936281775355277500945904530076057446739309311190214390798731400
437189687098167601229793426530597685870660321559662747439616898616762474117916981632689115968776451796854754045527451098704031646798425880594979668599649085579117131970631697047350782893313242163942204877408
122283503260310220293838109740408155455900815090671569679691005608357686080425445434485652354132751877253390648657401247539862236236069765725314950017516505064171079803914553548391141381768421557610210366
13580289176676026806644450825817896596450720686000415886919863291884525503784058478691055397616718412366746091512557434352181481531252108644753287287553526073431483226872757607934638124280532025280988
914204943250508246812059632360052873854340972598636953033479602314750546123195595647599478603195754439204778558046798826210998787521486694436883537532446649191705569684150841691618034006876432958
-3311743366587159185569164132405574845862359841828593087615147213332596123308907279123123313705566550598166139309257532723047991723723622739066849394212836447765151024498503920989037474829644
621448778861577967238225609418124521882831846217788562738405145931896445112153351921587427525015510301624764983901677280558683540451580053441098700575397389184269759579050876976176247
-369839603906937277049928603517711373646992135829262420865733440883650251710075959761402617088349703763862162927561677282686259349313326344144019989081587998887365131637923864708
3776510317030971938503283092771509869313970297170016391722958468557635900542566579858847191958655703661422724773826180125240666675912089241642690072438973010778503723996
-291364997749857820618556174946217333895478014311649320398142010331962334801453876843049123487210663295250926220839920215951828307867070350414874546142250947072
93592966458422465671053405122439737214858396647425859492343940327261845773002481584971741483642898911428483619673918083431531366739816859951011118
785157345384944917871377264230357255631115522968390999140823631523013766636080829668869046590718289595829928022413382933684871160
-392096389815119156183823998988195534842221001533531479998546363269395731564335990311005750651425325056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-15150721083092300571530118794489703712718778328987537739365659809631950560808970433910007218956050183118729141212483819589423617362680237468989781756168288626473206636773368691833413989769597346576768226241352768
11398691003041417760883007146720845531286411154601010345235188287119683189396849826049084395375990865238042608227225976294491104088968964073302464280259704888576390625819687158957376047190743872884191473394592
-5620291231103700032285997377286396820004823039625658940446557266260356305995533100267608998557397367522584057890872068613841389440074787233705938086224089361969144112664311778734515267745643605940898216748
-444721826429392461294037368148979053874554467876377499126717110379306327948672814085767327160258859755817433058316355782522491138803574611848316668260402328608192438235539742380196657471256625763505760
-48750590840369100987351883222714957948890121260574599421466765654136054586914880425170474230925040443079610124266068521538553027543520690234638678799489460381844861287038010882003366067088909649500
-78484402217580136324418721067742946979342805856172728079240806720948988714382919408012642179717285150800619173045874069190766450480065573334392471500344520645201019946724079046821703356169920
27398759867125190010939070220516479703618987946760630813302120098516993502779683635245593449599535387936626105942836410668285719079536901987622103072092575990738290887449975269130876708960
94485837015100633950601482935452550513400672299837706282923476720716352880179144993755419416388561758058203709651264161248882288443247102141251522749168349630786565120597634927968
492248682781491974021148718798178614484623060591552698892759987463905951826026188252713660470566875925481853324315656393979281994640448236530006723594742739607042131073665560
-4530629855841943751563035951223430435116510047047222950691589165773201443089692706195995914164773918026237498322973986059027794582763806646830278157655097878340925896
140943872829806780951400783264241084057608346071654963053630944263327090362858267844100233918877135582858433681460303618560964386294448450901535081769649919
31516609107650684918086342589543850971398705450937069707624639720268057664159588602900251915368089756172822998053864749891332290747314605374704
-245963590284145117635829244428769167064451939793323133744297317038732936489118328168801782900282860811621773057743832544854398
-41211707215220444471213464873062363253149697582746775947993163438960724787311240653466395200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1714094737945717626138787557419484489123015253846357519061724210605034417796758526836445265855501155451332686245592610487170204551378183195634360135587557959079693640947064023578719472686375156859103187743152
-26591828053895679129664204215090607498950505623150310241875023560088550549239370466155073205009522002843354598038512459251094599047032510691335124412594680062604990618801566027250373104851758398152900575716
17529026725048256826383798163882022428461691617751100903126108699846073858412815555364708082203456466223436101444872387064353541015339196691717073937061703645034951999781847547924073705447755416863036496
1366020955319658422221427795358943035080691965718570527939333709820987600032042034752410949914903766808243050935218545389308895712225478105886619730305139045395867145479840301700382183549537790320808
79654327040071742139224443188819364988148854257365726610493126993347623066358860895285852500470001072238186276949463046521895294933979364518071656001948841972098378214711056336660769142261622856
-9034381573509683421107348816553304927223460017669148763273835427514691363887603274628064005509736360828906125121683025162307130916650916528698149993851845096667414427157978510840630029858168
-102959277528290439342953342484072116800232484968710133339704584496392915454933690028763988336132974447368916052807085745189664601724268428856011543309870940329909840014359832036013079404
-980242343886747607609280701546111347322930276757151906393263203846318491158087687448897338300416042598234085461442224455899921849404124262961760768625974446204093004443031702102
-543860740597322684561037024603444704191553615733816495012979850123675761244477301042348100838237540394273399966590545097860403065092427647868032770819829094018588830760908
4604294246222109392945695065635758750998540436079945989605863472702769273304137145971684348740715544171643669939269010098084327645981377433515569068918980325268531
-83606580537081932448922675663552019531025113426179910400907727518782889956393823201344694923597723446108932867967377361325627877374773232029977374789776
-9691520629100635670726566449776643362081820013192353597556682942156643719389330090684652780071497122009063529025681722005620032553494608150
4000163197948963608979934629497010762582939156508883483029273381151387727990703262981269911330966249978317947607838969012
11078297975206173893008042371602805160431876146729506031841030660472021545043647841
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
252389621601052380270773472942754248474116414345104879148335250266790474923042671309953192536994477283918502579758917137275374992054786915425881273495966475026872140712745245291368731653881006765526797059313
-78892685469067490776298113954074944766545041232275103436639997706982504441951296681498228890171191838858272707778315595675983602159207798317843027384974289152932978322747048293163851088892119958839229136
7894766244293204582977535406728736963627121476355535251187542518806591776401763166969651082009375803206397571133266929048510499599007747110802176781919264181183584274485025936637518039392134532257580
-456119703758173490950645886787292388929432167701458424924483695875574485440039172395207322548640828573931619609792766227887685786295303870322084000465919935698935251870374170353141296331088486848
178290907087384595237688326695821595896000910201355002006510687151091701113404852702674341688357371773999857432304172253118016342275310331633676953001932959054607591576933855964914262918364891
45099139971986241489692897177599767739197026812317617077180133450432782834231849381649262221152148644514131103692448679306654334805370343251217781515857912992193219454927242145436520465328
292469126677695443456476470964286917328883875749868258565027374404124591023931002340107951335258154497420796237271522009492348044281101808183307352222137340355802603285848741118964894
-2843144586086006929251031143091294080556049513934636203955057094437812652029461664294607512500666139068198700080974714883325141115954040808984212528316338064426829103985366800
452488599047352236277002152437568452239372245114112413432756566783749826381677582807091314350851183498205006489256004986921880286978384650046279294901794889329718704644
-3944113860769476712852939921353674989619926411238702661800682184417733031691381331662584065895113703472352078077214795176257860144019598925882991528225545167208
62174128688128915281553843344158632619219367209992752298455919510385676633316952325674319170180317726766284412928000263947783451343181492620071207260
961831980222405506370461132078025114227883706247095727493609783629369721730596423096031297189334617826519011058409544846933653570866768
46615441595487302237686416881551334341869994919838997489033327564940274307783302242535288679446648648812930002134827
40269188987254714318674494946258301804741260394355366887942554378544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1293470583647818732957665151646644643071667295555286216886388403433647035970832187283300344288152679621979007652433912359526300928974404990836265216763548373760038988301478515261252655560230929596379738848
637485338908907817482739144322023822923600759091005212521911457018298875179898557428594505035287607712862129926783383833755889497031171262557043028829812331932132768388392890142222749466709139923771792
-280162278210319592466855984942803219909842538135262062413891061679038332710087656935140440447511143348852129973182071423621538930084537780403543732891944342049320021033494088945536811822616914501616
-23464729970056791722785681248219724156220839612118209737723632972460403223373163927000256387277047723375496742654950402782510671631892247253028628368296856032577199590018988765244147811760172932
-2016211807316536280957721731379229810176276743860361558324039259171923508205928744851546197047841489989393787557882624584524945738825673495711637007161474670528637516274518816454807037972936
-132960145853089963955441493898804223461104176101658039177107161010540666467243657901079521702003487605157001892401347631263284705651028356018322808219538301560941331533256196492852034468
-692584608734346745835137190639089844700961736927451912139651897428150617443851485647586165019073928262917619338717942208103662923932736750660229858170244723000997236730947801174636
26652277667804356056965553195653198676947683866689466042082497414693967762324334765393666354409895495258303092697066578234191956934014811922989543180039735321689434523985015
-122690993633951390396122077936532200751161540807686217897257805740786904865790905426783175586124498258162111544901444768569332164049404398332174807779471441195774296
2765000436321968961898055438553198647617167141642076057930533743471716394699324280360097798169152187444031710292016339110634206634790917597975645493453219908
-41728591697055863021417659893177350686000258652923368487440536230751986116659294027572342721193412631165281189913750871646507895639782871066499876
-16472594172453238121174569933527248191436722977565399710378524241254407153155509136034961818353834634065350386407531089180224213281
-216336607611822619866872195627837629286372638265589552341467431964008443323918929207785075590561688464078070796
-58496919934114808930410927165388448614354190
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2869845068526021004074332991814526415661747434861227236496108849902865082636263555447092305199461996595259825658937918228452767727278713282922039524736578498549643057162654016727832526934886909700391416
-889631465140337413000547632043532202539454625836466660735765238718433420226132935656597954105744328486967240072851700498381047381826592074920309707004700834407432857816268286206694009150792730046688
1104833465524815133879736224503739133698466213626400766242304405445937790716848148513285877085686492243427173674366890630138929842928530822586788089999361694472468648059847296277011621886840720732
146467264446865566987371521141160985239826995295524620807880265319878337347062495123714727521027968219572996143022909751750232776935533753562890033724682890579251771895134686133394893701577984
9426876517580583143118616997107469329725373903560451673262831025082510581616583670703735902456762841534403359395577166754791131292690626282208010305144268068115340314223244300825020951624
228308346531774838419871415146536936554685876224923561485306807986422995929265054750124348498407724415244770790290571935326697798456556777057480918612093451305329883045386907372192000
1408762125736776872719746050321290328197830843421615198376966169316389607875191913903386042116059202923663904803675568038561920702692178148223644184535900453386303880232739316260
-103154753407542636073766178263920509761037111725662243077347743538969015494029411006808509397131842183547602015685842907695124057854221869977960873316921705394579285066800
-582631254471936609623788616453763678166068974131123889258793238852259400973793849670851267115667020667280857374111739242270651000075261195450472551744407936836234
-1476175150433718584144811136685888425525704611070206579096818658866898845015456120318075453936218113234545730564075354331900904393847148834057194031758936
19935000191134837185590437810019690154589350850744365545841009209409486259886566297440697882716163792436969403315385149993087342005260785879179
-19920718820165530512256288787879401854931241458260613263599504207646894368188829182796161780620804009526217731090912541156343712
20048933893327873972128419018494778319742952420724441438829438025858141094800264195174167627852678525362
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
663299098896685074259214320156974980936476366460388385713274985018172450339708628496459656504239853831403579129806950608387230158398261061926251222940826214380453366820801565708596628675771044275184
-6920187015717298555199129052757353687531936253726813165285095680293342413238389656380386353939743920386044680625065868498263217841995164246417273310882533664693189774327700774439807264605906849604
-1385108163075323112650530528419146568657444834862565882027049972968325699506772890997845586999759665802144476948904152286702251724177527588558378676398210483660827356215003838782580246371891536
-471824657773064342888633101408131604962078130256838445658094558431841438350376123858891820756118400652929043585350927942863138522151784005768826899619755435201244991141455398456342811021102
-28866925653223126058990279250224017751678361979276376777006923691327320889461667996444137636654354703193797278482397237363007610779719643735402403560550779355968585412692903693135203684
67742028175906313977612115384969418387956950922816380835458079350673333692078691829213404454648456650116462738052444492363476713241721023553003978998261506911715323672732572848047
-2457515352291370738853276301897452860389606545715236255905173095543330300904955419724868064243371780479799227309805988328057666080280092327136886706637597063953011104235464044
283449851225728734517168425553961270317301876028296836518202737327590495796640775950598365386456762065609482789644153682771972900806544450663466601130751936273756990174
1850257567471095444297474971150310661028609961956415973659888771605705707050107781869451916401138104609415873288168339007763765487975022443942027656445942335592
487257051805672258657047048175418253718151321203870950766572779976093476184336073309676892365071536197735212754590087638236599260747347200736478396738
-5519555250932544117886692378992764481025078741207147915374535125081898238155774495222418839809158520386111352701223536844607389288338641616
1203924787276297721358432822530087648857154575350324305419347465776740118330073161052261756805415756258408864250884089522050
-16509141771481895447762909410509461079863664081108793611710501583128689565548213487206189641956736
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-19224110171925963918345074087689228708086231811320161425594589241081348853928016935285749612083434160559731593700669334868915652207970241786087844308634553761954673101674046153423950227096725119402
40441494233224167863079206878295080151002083139017311328475117058473401869546507923341217230067550636605124045187365117133569769626472938513364975960501669765157595514026632885218368653975662432
-5447547377554815556813302916574813008934981016848793312663578751595702408089106456987939071044305815441012402840869716652023932004988566407073286331961548315559515605801232909068833225369024
637425018286384655603062305579364250537959572355805768320642116011374168302947851863409520866015509422842249535217038822760675307500501318467285612514090034420535962941155448215668180640
44662351548931579234027606335532513125116787742479058757943248569317393985849239422084980812755742316102957396717552950674278304152508133079433638041172130619346368734089251193463450
-2185991460552709734071022142747023002644148762028216797640201666754767172711946607083948341996470567028509932894647675830835841504553332627592235697648786076104799726130644601440
3523768753147260231504917279894165089329914948092727055708647526578474317628931374730861149162255308800522946919770428408692853142399915694945697769782423786136848328781806
-619121759250963203168270059691952545935713241756315423003918145794730869548862925672388764929201402521651359585333002331685853697086130238220529150974810604049522752
-3871102024751895427921873160974843286503048807974890982296109063744874356725136391043274197187484466216701994779110185942420782105163397646206405443382102942
-3422847151234078895575462383245009951789581764500437402996492161890853952328678860493738375404879672763337698450887031454179885043969958636277080
269433719982543296435972162638144791489027009349488128460052944244468166863777685500400916086882948135896393046357341979138351562990822
32794999904974554373965350961800677926923085974539496372240734133776961192975042293059391882525154808131709182279864208
5585948643231574418807755859257948670750608294056130376635070442063691570715213352778947
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17871293650835216290226492774851548789255081640161126558253111008496777268549669666062040205879914193330079132336052665241096270762412269703916489293088695723174702751586287669103149428482001040
-57366871496152710866047165701308417080841881544798728259284603001709461882809840824048467056349620630999802491146691319628006559905208467750457851521867852791947650939249960759840423508622144
28992574084297430358167732737131268907450520290957856064088266478097242509924065686517681497030373383964604225183183447899353162777534448075981048260853818720896832318147671767310953891008
1906239550658851324030641508554736905106725044416793406034577021981541605313469826891267710410061319081746207231880289433195607281732357499600015354238716181467146240050791453517097528
112278328520747800810940267595024328322228047527987522705847142073221071533166573124684967152410232943525202649137585884327092043223286828847102512675451180242767676797696360947808
9483894604709346967608168811756264583039352688858449920006602526201489509521577621026162075516432174414410756484835791806268171360376254869398666620462217721410962688789636192
-3459060363627794977983435883930207522229727021596558740744047128148997674551010031788339990504125715994233984290228008125037267595870512694347562997134356435126703885668
1112233963977722503147017483117996552128296929102225741071824142063752941469912771093193317287435609946721148205958192194529118454175096118496127870810382980562201
6709108664017999021103142233389144978941502763694045090792801290713257955489617807114234584428697770540252901018847079947554797978509090733884590116954900
-50786877537629369002091147347990377637293155870772294250861404519156270810018143360141318788528990603394876060734101559450100250193880865500968
348753930225164874546649200551049896148968501041982227160450542619824118080545702311532077549018444801499837890456256483218936494316
-278450786839104415128714164627928149461327363538734759907092285477551548948586539175191677664419275656895246789675
3941030585754576742446745736207335841687667157618394718243865617704186919553084
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
82428947553292332681215107941341705213231315215168941200243646507206959567964167913581640063900872020632822454356637300138611873294609722162324232865103480420291053438898653431355993054851000
-331641727423228991166257715087293134678596762172673769639818916179179767232853010403218946776903366789673751931065918303582279594065367628765363013118807553388937497984070482576046129194096
-38512229588713058683616360588762407576767188815277868249823244951551878430006827061813471622510807761048523357126731227655924701015592869598566919773547044613244414721569239880041364534
-14743368004039182543366911242904326854148814771772659231975703186825826893046555511414014715327191982867764597745556600447877109744439490325930752829149026411892555134957166603433584
-1153155191246724607906422666879313522459974435718393640997102728874876944706173412864107616164372854936849916481349418184589544546859137598104018956684699609524675212016318278066
-26525068568309007092188335744023141400000017566413682651127902190753097154249639517974756185650116673701907276206668419194360562161651105638550168088163211432285889788540272
-637126390822353038740223891353646790620871932202160870246246418136517656996484221695768401932661669443856427821908335586148038585762651822679961872682247782319885054
-1632733842716712111562996682081612650015226430678117145003768184778358461770355060742963987942550240938448109787842360972746434492125694468737117244880910505824
-10115391801712269396267596560762572592881808058251559650006582340987863145703040530542956386010979189141716565912168218935175965370012583955155035241604
-76615649478888665509569189460246937882463785411478903244499830399309705473282548015187949537073325074679171275580557704852808178968820717096
-104502336302412864643893925892820499760032576830965196163114980942887290164054298715992284616851733120150574487695414710329869905
-2553845121827002159497023879754800310395233474758279306591234735370742986893261555308560899952530996486118976
130314924555695354890421761214126490055215757824341543100447320136
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
960692770399008232301250305668720178944135686495165511053312369151301014328571602847222999306178769871318180962257786018748254176336890762553365088331945833856624514604127667566110706288760
2015641173938612027592521205006766640016228767793899643718373984517035838947743632393905581393465406548241766547319110336971409448736831244703989104052891928165431461029412748736230426234
-100138686420647617637656481510814037289231699310560676173151129996771075795534449775249806844435371336926035289144742857760011467506893887443678802010765739181040063033257407054412000
51429047658165886010473841034424201267944534046928506754505499929284682076098527999175740385847533188666646239205400505059802362180882013256190340333362982394083136125925229954548
4820720124038867669285164221449144220810937577505306060771827169493641474593228764056686537877046977312864192047017713798205164431905496460099697512864504943169016060519742824
50477767548160785914528621791815315715525209825565068989249710420589584654686512255169505822538781566067436396771841046596924989329058390271240936035982578026609476512314
14876905778849953503967048545363747691308910432216562386051414432168220625627982530025175011072172443756503228778473765692065325201823353128426570440730081952362652
1831118762156990182058414253313737827614031280978038610458937307192560180522706387142362321972582442515142777173013594949769642130364245701316289184895236144
13409325605573264883328342441384498496601821088029359274407762312675783956688537928731280608723626402486450102287547428022516933309824305253581904608
165113112775564496342879334410089593563791548627752608782689445416655724151959529031421055114498901204049554530344929286086709271277971580
10155261667188044033859315982845370118843839989453833976777816101420611986932986993110876562704102334037938423971849260962012
118854566613100402270421823051165831896138643383296701241287497605232925594631362334616792521105372495704
3900292409188242563492634985651704787510984
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12265495789099842545638297183008400061603799419585381208745564058883441242210658508971941481460933118645883005338820500771906867157995447653692837891845161123537506299429244448350589987364
-3708691681975134238658807168849414868874559909920269127599757062837864932973857719765850374729438336125343290703358514714752492619305672719047463441927169930909976509007198763539989280
183245910370155848189436191549351836462941439889751560692559392502470565146097629262347198493194020857043460171114548528709511589659807907576049714739111989766004394615891112092344
-131040537347787437093350078426538271444483298735550648693433084972409344371837503964309386711597100218694535792742044670666296723980831112573073013807803652207595352420923587232
-12292021926491602751148624999308319509098610806203425748714265352702722003597970223970606792453780184307068790322452553017552921192098607891423639611269294457009201400156670
-40295144548576386634331058067239664642402391227862814146483977033127666727082756631837650482578431232630611439579507603980665116576677687596543495808667049634110512800
-50349765955867704132988081164041100377466229137870958574561210325927033240234435911629760251593759229620966912794988388975831712279806731596142698536163435935430
-1106321892493265822091743387950312798201118179533327962956327481710266901591883496186089565394154427052466455091742083092704583720697716363604950865315136
-15589954094637310709225854633635413754557167454611504872267569896126357206020594294656116775097116866778267588284929187976610854730566443774480057
-146730742642466032949472093272577043231470107680441561853213271066773916727635928790329239057511802829073473555715621537160748415779368
-68203711182455482225080741743938273172405104455234677393751413614894870212641878623906524976525607713989907838545161014
-793392793742646708884201823528325327676198559446285705723251895218594764911691915479392331268457840
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
56626301089940277952697405253252709694601617861419706136790838370887567430584634250332062307203700702122216322171199163506216335976364354305198943360968056063496339525786580649203396784
-7202612302630897316733089481479906883255125934212813801273648442443843383368931360300728727455014069354275896129246905089854812309223913654004013400147159521411192466576943896813512
2756576410998249466238201852814563296746211047806873093762744918452682701742334398989802032636058383151275292393444778538538289815044547560095121813060957616627339144328946591688
296408988675291618993894958997699404238908634507398915008857089766810636278103785343272717603525472214824142968379625006285668674371566784382025028892333596062382113495890028
12197290165767933536154422785151689742223404330705722833225380567416324441655762930200026558343359003958815492526341239710868852102256614427141585419059483994005087175900
-158632378003555383492945656700419745518431447173630254146338609649490641881074839166328248637928561562182079268624588106414757823112510425124785060216665276716973654
123844927210652002682024422279038284170103263535738302909861192152915423349578998445842219639698077023574688112579282158399281504886374678711722662598048026800
-1301558816104201251875139700814318592981512112252546771304630994058592106529745491875366390957301304726052533252359602427849374585350140269225585208694
15743815126811091174474545510795855603362223364001169807440099427193654765644196448293074163255954177427895688197381463393647863822349944488024
75824859387412123932811227396967331521472474076125600678238314886342113889333820634891443758485600513692514666078590706939820007216
-151430380649354156712122368002280818991812015231159429030701881357971484692847751846727095248870145567504794047526548
25449865265747323872330141682479272105178554305926272212911861213049340745731216901972878121
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-91007140606178258707893581769881236212865347099032245557068274141479578091619618604161473403116575226832360987579554762606450825762945606718691205240591768782352505776368194321780492
49567832210603300627455552965349314599596482354849940123632902470234820997930841626168778947736842672183187049772263981158150063208041595733167178687437827787356554954043980093440
-17178154590752327027249365991317724530324794238674154935187380170911919321934173705888113977534789532803067105056207897622022465692010674592473161074275228070118981456298758816
-537311898331046107168293442816093597522390983775126691582998814899047716884995168276470738569218025261396126241175898870873009385275513588067461880435707287119658423786240
59340140447605073337260077756435458222749817357230919929591767576321139467815185095830095210994632665874693451832972103187973642814924173092201911567621007154012361836
948656184692998013608584749250659970823931545625457182911250930347832529794044350567020163960686840023207452292268846570461337833030150853242135991132329918093152
-254105948491353283144457956056578484892104263073137356472886806961632034833821640585003998422500834011191323074621575754396492185489785894896715825634798064
6060365452313562581304473312742960347405449361702976232775520773170233910053167999016742187846545685219625190283326843570164800809798505753907190176
-13580322310071234554552978016545960408314815796089399170150339392076945346795928002092062937881372119902410255113966940489396471570998698816
-20482512011787518801575161367835573805255625142772635336089844451699520880107971899640240886662268533606733454705777130264742232
9711306846558977132821774424979593844472341714168372193201502809157916851262122644043209314079343053522020132403
2150690433865966952236947349110849376646448808638158926181031105886039410778793836528
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-422667102407543881945239850456766020790860413487381062252365078869406012415182085835979793308352652309360834123228154047801946048875566030057085836213780320991677326159781436818400
-35063684988498846401601259764582854995732827707658689322374881472675380723999545252809722448951510464911639714315696283549100958661287203812030118123748266787174874336295041672
34259625153141908695632945183070249160283205644356128442957386426326837694065568737620337751278586529914095914265721010511398367378100306685362566903366969632734100113459104
-733399103420930883828343561695649673434543456613772385570478145114092769342217270115629155773933520785640605660543971913272789193093067939529681991656348701793061972784
-396414844127632821072519347076379810224605482169002638906445875380637939515670270724346314115626776028013068917848194510569092727575141429492676474305971630180444088
-3129134258622758428391487973592786273398849605466493564321220522958697556915108619739645155531053023031286857192982482996307390660443867553164687364212555557794
448293846382083490939942865029521266503626336573259553449287157104815411708349749420624552023572456507505708234460440798112232598631282206647203905604500
-13381470981628964859950494281218214794127611960330227680549313590378281156558085914816989824447576552210605784737516328604435369145590773341043640
9724949150817643249448962149061656908063255209047826180564905927560695046661881545733908368229063124373997952780635660648938420226786152
-239660897476028137432748019980650598991419822266000560620443493698503583073772922069145730871047646565007629856906796082210
321365393814789398129610323413117089089904101544377911134010547508748318392961513798855399134745833393131836
748363768559888281995573876560758454669034729701703736445053642501062940066
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3282907854759123519522011568734020335434700349200856120294984415360030759511142207605677919704673129848929871217244258414507924983035924079953475970428319025696103196545041159518
-414358215443925660415573060026001206463248343756041124708838661921872810421558234397482471194650011326453323859842551113678621979842964319347037236532602582611447025693642640
102217510115472423489906993806174410451337507469615612848445431648016724981319341257518074019827124545128149387192816255348020072753052658865930495550053276168920241599848
15267887931281406309005901397833842477361847349028849534461898528782807601895643606683669059555695996962348943769584556653209132451043641960842826293194289233532515792
1350382962233063024526815083635416764833800299681122280578639396896516938557479606899189267445834404847464583341074579407646590543893011039927947183246902599058843
7870349225752927589686547796863770703225236339185934654185642365131311206803052697948355012517718137255032958501568696634980966491790380296505780269537949936
-675184225471040521067985799459550821698376522899778499940902811045436596768302484900951219956669660490447421196723175924564807376959407347272198736940
22668992505956230765760088620502843237945430179915263005758398657105083866647585293055024131033551386551264505060661251066625154676200946809088
-5475291550959443305523475944614755540489618299455951578438530374605115038455514609531563237636149039616453952972444632945125962662891
2049092995984339397855031155229500323243880329976597693825768389047494016732621876434174488668375170693026275293033034120
-7993290913563447198810009505909292802194255463097527368696779468945938995569898924878014753455259652366
97714612069833900477213205474799862478829877094318211689613760
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9912273383982382701386181180015860124957727263186065529271436779821394877275923429745878968781156768740445725539662259884458350596757778954382147914764495466395232030494845800
700816735005070875438750774209210251044916830860166881938792560660962335960560480520135216505121047528975727826238966273115564203981224420236683621391133251500082316060304
-970912947890212763002570846859714053702195337495189494221220521511055506709725932744813885860897712848027211672965016895380297350959414881206731968506971402517927576736
-90242261239969536533048267706180144229970280785297113674746957188918251397976951518483156670057658011668193911857678078340238890287019322343634083388552998311515668
-2972294310687165557332800955586523387799437017073565687691079471311580063720784307639407275367726938132723460284688709951842822253547892771092730455207240901392
-16106015458013311486576183418920124996109743771158947549465143738714356698560909151216230990276958382297143745283654143913969772490546626609170558956080066
831883906678948458954263542356955490789667321154752914483950942332025107607913280265513607074267045523302753180596291679768180804380611767560018632
-32356545346286460860439051668258261119744227925371876062438908074485259495513563315925549940400887912097881774957675175948721734145633909502
2111897438995008160975063738945957861187300159445952551840250301537193543628740818879031192756707562901249264672628057792863958784
-527218977942533106082566302926254416325590601271146381327321699295913886591382378403809826970427168416295569849872148
-243253587266954229800643361893634213263478761325537173980410722379730448661917704005243302136313768
247831302435132046271149860476652174737726
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10619930036479385395685165143458135249540799831274613022495600384737594001890265984202074182864269591037989345969172643659220018594290124208020765735892220665549302509952432
8159532639825125251580390080057393720660587042376683303119877065320840930205836755453007929398718333856830735869617049222599290189174275283151991006028885139112536296736
3335043816785762086459317581739878233602853022680022030614310413928438143713964133226972930498862891012832741223637371433870733140544453799140566317228482397166820100
327260892082791660418211283048873522163087401331351470401385181552982145360156218320923556123086034449563507095181224355582247734543114713290198327296676074799136
2869916622848021577994718557636166827778488048046862064076227803205084123642763491085509504011710186276578940249616517705361273322483640713105187963791972260
26848239685283498817320682269414406488611607023945888889692749310511714048609667862834300388367353845646114466233095881462064354837828933122731779826848
-729029446939130528240524539852563875075332137781688224192572389791146294672708561716240665221367806767324598178331393031785945504066782932549396
40101874118083974438995745959566006857053493818514919898607506858792279384300130773063729535289911159939435425582352279336479450917444224
-243534538955203858076692114931468235424740749112476407722033732968059219975728700203111800335808911623953496815242573045644348
16017247119862880606516291050502467505342373626598976172358872143808907868895956140046052712866745105264302289016
1734632624117097460080606426262377836385571525676531930310742647718063525351914233168826770327
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20425588340455982445817175887921488967537868694998423305419443285855620044677047385664883080217441080617527084715823947209457180304870554503749307890835412134671813924680
-53069559600213086572460680929476868229265991847661656196063015487915947274890746684838075810220529646599283059108942117079927932459978859210122054895718763749033546674
-4763608176532162656218668579825536724068019759660689554857130057433440052463580415742002984263829541999991331696449173501502421956021781303093159833550533809885944
-678816144858912159204822190734519444988295310504302635351262443201785915461368418360408642342035510068012459877091010725242194743989145342586883115751051678262
9791169119269719629650517917462107841601195370884027493010853450121396649593661468454132301587409467328980903330116574192838234571630010289721769317840300
-34403131940631880790963988670626999603136806052030802480296738103841792384617264446377643803929457078264697475863572840838819441284542539610050875685
131653542606502230863556220828763099675983023978594750350512099372292268427242201109695564975932410696250857324893733543815484049788010050344
-43440964117617978685557954397695105406036295720658617902275717304501723763077858130800464909271541650450777841953312455564524658366768
-340317275250818526498025075810910746923580822349429492611957657359260968606637127568150364213700662121692484017041146785572
6745605648546923129016626987036026086546771216187884040489201602751274363961711147200337080367906499575564133
-547312234300922243500290819112390867130224047478388422150576936517133437586272746026876
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-19901106377098404703252430243215736084499553699235923884858325042770050443643290490165128454235028093576495417616377281639925564234661117358910218121416878439066754018
114243290013183182890048703490442828915067404912105405170583517722503557509209861971545180409823446500772334918066135863317848666316989590285696901532569397895171328
-10274210854045092315296866020847148444698516117868400063695639662142986688012593904602492401698167180496749160098331687000406284639583225433407493974183605710992
-244784736907380307889513916166899215116481133756085497189831246492062453805602720217101093931088157437301437956987925933721625826929629262820147064801309120
-65657044432588773955782266056431968620575229793361974210049370942146222900501684067502053042784412984587919804848131915920744298771032864582807751835158
25956566481492524635160204424108933286122480527823951808043506731327765613630571218402782310389174818625951318851549929739864343207202653634328448
1126350457680391194769446549749029323340689806098894556498723490095291204704457783030538238214950944111812902367418136611236882541836224580
40812800806753827120497332356809875074250752747577706153468171666685638490489714714870061251304740351598554798260579727338936500640
274710501386076968179971345329493787875253700578466323399143205775001486339298708042851924599429657189766478326372273146
-568179721422697199610921815293469070667917134238952064979295240709487414315059479451636263989516065258376
105366705053265811637595146864243131977777568782812116736587410955308446513199996
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-317044340589009896334206951423444506886970848998000661635495639928048929238726422962676125733450900666877655967678494945153468059789622974968681911118214063105607136
246658907728843690725811203437667099656723602930386541246153933007875787039097430761098157431230344531862204102449105336609537877205057068559658064548208815926816
79119956949046923821521602995573451471149337213761970871050327802456185429139510542433640608544139758654697266502361261894114751803034427747482773713373911568
8799022464052192428678518165180017435886000740694731637520394520366080856871743574081915389974742975823109972025736126875516263218269005096120036169390116
225151636323118628039482717922655889197091099874419373890045964669333783891672493234860524239571648142819036432617659864251323267496525295597872164048
16781085959200295874115489836223264098589350840356782594948206786315285606268132426005148540720897463472443285902425821773909729601839590220826
-3000666801803424436694817486316882907049132933866905813844143686011852561337137535233607438319927396887362160366576831992718929782020248
-32533730049962157881104522944746675225782921688287280863131288872402298937050994874424109438626689905035523560820699268488970294
-95057157715924914508762617017939789066782873498285327603718706776448159698660807590504092176306823071145177748878792
30688614030619104367405716151826794440495719250963354998409847904597415999259407507039710023735982404
39364741279672749805059512130147075136091051461932008696231963750622424
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-648188624357786741922098446029541407054686617763793790569397891848409341320968825174162799504975880673795480341325133204774975803971116321360454782975558386418916
-2572060354978080799524098042272056514690707059915913725621762639254024383977312739459728603904928480247992825226324932491309885560868022541138923203058371647632
-235269939579973298270737331825226628088093346065843985300539469763624553691014675926763691649144493869555998379212901267026434156005092429853599277420394814
-42023071508313617307196977282940792368737756408408274550404879016465856652596521688803567776140472172364515520126387811524592063178769067296130159500672
-550642781518447857924018463453690832198772847623650419802987886842878872850131769997011973907047277572554819831871587080696495974106932056970835818
-107226589029343290969140620849255857382690586766520231957400362404210969192068266498572654310898613241521844627668179799078638094537599553632
5190994174727099929759305556492796580767521153036708694268000946330147463506775713058295481047151026411841372149064451853871582295636
21036236471011536555749464641233771702748721313315181794630718924254554483845470470374615421506580208075624694833934263631104
7339529305800067408224036805357621795140315083863631111037612174250184355856898640063733282884124028292272567562
-448117742830515624056958466338570911062807359334816218101377848582051517804750416865036400583576
373431409187541877995240026039076762819785070770577718686799
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20017986045893594134186605006553745375543804012443507822085047977816954648398697145932562072820472828616193483704598468695439868711392719840893617981748674492160
8332452586563806692018278992553819252009363350372128174130696256890069914905164247698374867791130802212398694273024890818689976786890184256712384560467261392
473260238519449218504945926495480222649983603327997218342428865046268217300190311405006287014482288462857708870373318452425088305985510456980713641271712
121745791687123007434435323755741793494959584219188715073795690062811515670425823968493190560269980399481447650825816322984759533238060429766641479332
931850736556377441658890413184100579487132610334140663245854487069347295138929733919833878654933375149021132450646590262368721707859258833384176
234132978480346239586953866927720546456147102468866509451740676233943833536055019352900243351917623794687555502982587001208991622830266090
-7318672357164988881548288303932344352283407387930970904274493867617684925725202739455471340178406654946289105522275024288946939992
-9909171820300407785869929460263156109367853744991555628245981014411987689211460143050162619898679867597261108076593221744
6031819181784978686765866323240341957570106504173089616580885401091473766441777270303594802513086856655611528
15569892164314052783698289230885226987920778758666133118953638495092676596885970239545618858
-1887128401191758397704232656631814935528
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-116101034199760435310982814422987367555074054267061838832860390760168052838620509945892954389824141202603655848450604371416978369729037046766862033802215181995
-9751335634795261078528420144635738869073099598584696796494821650523839338531566302243288246694475480566228505245570070040665337360249458347253150706732064
-1151384557225492210705005001592168032597056404069003271547185333121361787673822639965907371387350536502064105044277499481415902880906088844291748074272
-198475406946534605866788506969138202214365786353862884422038501581235875429707270011726298001229412157316843358324106699181368221506684735124217312
-525965461643056407694601760592121715436240426477510820319503545858390943142778226494153167738809250549561818442375360839543852320742027515350
-343005649998831387322168785762616073878433456329471242714677636269115964532053765599972807383042576269726005874806719180874268056812192
9312068673172275991287913804058138293493662347515603191552285242766037231858658269531961660593674620772484783927562416547212532
2115131892323391196184119487866109824162455969390179925362975569780049240189810245143346804506803833962502968335220448
-1521734430359268949675702819369784930373946902523258311789927467833077997331239714153387433595649005031772
-728856875075928156129945707369429105458060135515070630471134314194260489363990748508600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
305358939517588673629471491364548308466326603205665395360433028106098418930106779656332197212544057468960198937123953423830988480064319342514662920436442120
-24564036101781722868777677041533987538120617061931099592309060681399014080009120083312519805694490204300541836857390580025008115865675779953626114639696
4699138134401451420240143999417605192008578898317050703479473270616649235820657801355644541337660139008890426937664847142453008995125170208970779952
-148165884298351443631815492560057032515428327414460000494161681069246194725297703102675186299208852569011476292202756491903256030199923754626314
-3567898299002033071532372241178963065206175075447912985534030838604854404334342045325004319862666414939608901891090001874629701394388138788
345481294196803529671473972928407741966104009586078159037323507575463910580691513310602791755035949594873599195127778608561891980650
-11734910932072112503689112242686651795727108910334597166867920210081831425721400177506866606617091341746925881789321806498460
1421696621745056524922767161077988956354344275858824427370109469395686593295288516183663050037071685568023971868577
-241015845550063788412178063252185333544367736417274903364200454552966182550488534136693409206401271012
7486270280673211857537079124201032121041330614317086170167319524829339513209586060
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
112057953795651784418191097487699858301628206446510149207478286911203741354958607256121628916666155038449554278674507963981081693054470628784122030210032
117044583305372724271490873486198665804832366821937184020632922252278605589217229040729624860725522871911121047553298143266471664257811932034792205408
-14696514916807644882546974411687958872586548320294614426910893769529149547989813259806898676254947185369845279651648243980122958868883358118973380
2458025932448535573985780586925962906897289562584865863086166001522812839068766520580353819077772322236839583725281267431015366546028674841184
18730027419073015625966378399885961710293879381876828077499442077255104714812594155975854062530118781968301096222730385273276768137491444
-193906727860983280539282047058187694465172199198022385327329929742570884921079755032940244064979060951487162351916606359226278400
15639299891845394909331744549291531205135560125537795565457208063006235437976797839364000507683353080541615424316600440640
-1818860056230565361509166310201166115412193898297391490230574334483705589968673238169500352955084966607198066624
114482137350292167972279586829119057327443859152832292044997162638527878399088264928489431257250984
83140302289482206971961294848141427048547452855312540234046819008006627712
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-4257753685471035129771882085387102263408354485178487284238451603929424323721199481700371521991241909708156088853145960545683568025695852130519898892076
-178851481157021777807862943913341770040139380661593121858179700260646026042426115450937390919790431672050020344232908848825286581054612010163821305
452557159001495148511075085381071519763637829119540935299292520348037884469496174620586132477418191474705582518441156720730949438372799633528
-10402260847663929126826490199110866661983049367287127453835888632298039921736922469401561758340219063912376314454147595802255541906956433162
-59937672195812694563717040836668758507493596653321465676238713925809668144494895429596998353110915827094547229371990188849270030623188
49145440154820892384051435479078747640168011598876564696710393734059871398211130278765506512169772314239478846167055384344451
-21728338561756238424027175981674766946910711546034231583116580520516899057090979275586137795505055060514455345893770288
976406752562314868682552150725148378122152237645011711986196646198596660759809640656632613212211292756123894
-9503632235153064489894230509157276632887365057821093276207969896779500692977651982279060058324
-4749879073766527349189571191658485352400323940483832940495372910819
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17406643254526374951284530157880701703802388808918809373613793583867701629404977196778886777486982571330956492299412641768327424801108668474920635974
636664073626724793832828216312818788359380117952637424042879733463439802765102291018989441299065878705446436677981297360337801522460998677805072
275324093445626025046999146965393443684943819893952250310617336277883074087489907669547109631165650738668075347160648735639801739138309185236
28506520341758745315853302256302808529859693707985410259388369849535285891712251120286458962737552553048525311332021837516234806414761424
150970899436828558187361733752670236060796838881092389661907185313798075141289908277928938717745367831324194913744875437309657686594
-530127231975951028207933474697871057712948787981318383217748200467294576469321154754872302882004506462842374533258596071712
29227243637694620503217613900614166023608385304882763535421052984147477253970322933406325612081906521617758004829162
-237938453734724721056409439291523533554418880255044014749528207911476793675086432523053698457934670644912
461328398298500157798009308283862083456215254012732617500405297284673999585561223895681608
106384800858688079108971518856374699856291893679690714936
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-34334333451705480670971794277510623603113701445138257910278028294185535293525901075235097534077704357762762356717514549817801176289155023937165408
-6960875185731892853567459880177062775920473059216758190121387148007745896494610483630408459506477192810960281356798210738820642106637826647976
-1678664290837028999234345493386868373153902956669245278453235301523133218001492067950019201136970245817164087592360189701098639513340629136
-48850355107546000675955527412752920196241213523465506952915831142733628805116305197974577204890517275729191452851369552165079246755920
-316655684987374522407696776321672144423785549124386217288695150433554003473506590873481449282837534860148760913361127260135683600
2960255362605243741997790023874848658618811902278340880271352926310402345372712476235986626655177042811850138130666707454
-35474178138084466823514456481929034574560402090193480987296784276158971652253951709138807677208368062141256124564
-35476863812428683130694833935712659004184374377381317420015971365459608277723985556832720341622825201
67466780655296088382123801969291532801865077731830024131411255467522066428802232680
-351101305901887975788785140245511310692
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
24248543839159060303880274793491354013834513947745548428335487278570309604425359215035968488222530484685023662863176401465028348433993046272302
38776272409930542417639962980737220670875029015680394169814829638866989195766722858265904130844759949902466102219235142424177472306557925040
5798687722668926308841712876717342321339596886717843198805750508677079946204832285805483114515663784233101257773526640960032450584020194
2506299163227140018628892497051123426310872830803076195196225334199761631214734383001957451162786025402535427805907597066800793488
553023994726633099721259195389462133997325085748115721379952807595392048745866280720611484407362607130212212389673837155713062
-9426483484500311344545583858862112329288437063824096358721578935649228097889798236780631004912351918172729035037345680
37088193403481346624038538540720456341106813717099817688725773730102378913202009074492543263528532948645282954
43391905549369522842486877875240373105471861038274916083781257418487697204759140612273198520106288
716710448407102661568270640027141217685825762806014969739021760180119798593398654
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-46475996296033678605271589884089057685748148429497789229983840988202724654547860168191241687459656339755440891868368735313244716381375321168
-104357031123063200513825225911179396897567987803847356900397112754838611769404975559382310485481373164528146282994408775429786289211704988
-10897906875853982795440185057701014118063754078822170206498249233948510053483502780070727561503264117001151035214716088542867400963776
354826275539889306152621937770476562794306527933712284591380630378594004387011479833360357662042949042129152199518169469319351894
-759504654473578821532480664248145265365189757634276229202305258458311752571381059101518334748468475627155409114670739968464
22385371711723133267419880935518619145922139314866782685263642081406908526428390948338909900736659997977947238824662
-32302228856900492978466950036231619074328114815314514178343486004985727827141984793278946184904599115502036
-9019537778624920771561615098131436857816507461959309683146021069475000890227802931858358112718
-8306767587353634154090351360587275094424012009661760192823459790520579491472
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
573924230775478171431232477391795781747136364138700545651743185118885829686781022318210312282481891603465541667385655716814113059692020068
-26167595732947727030584395594846690906429893869515546307478934336751705038239883925435602556542019026470833743965357374801255375633248
-8274436941095448418638001238737911919920267860751749130346522130147695798345332328068416768160374744327790802568797650286521347952
-1599282073216522597317889069518401048290766890495892593643296506499025800312102728268245621883767059722035576165997834451856160
630732089627369726912760036453511070109275261099311898901521412769898317658691354410653647871618778753494205475593730650
-43600318823291420851547630461182698500637757283624402414184004582103465453167451220591083834768395079767434792992
22603611712666338143597438225069793905439054467350453447931945772864848894870774762381132131928623033502
-1578581333663241106793760592288046664865237645715218033839469354682604244438076707066812960
7706419695387030870039930423486003297951119520921065501696466768986509
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-712790888707679076956384132068991990424777397811815877478328030540533625838411516807488736085534199715991873408655497011083184525493852
1500229848507855218309929342008421360329709434896526412842411159421598779032986602796841695203804858590878499375973576049304754914216
156743051085893963977546199895607912252733351364731770637786664258988297561179069451477759100037593833298753851828124897679567424
4568382680971053636411814257061803608577099068290603487523747948638324510438556809460346103398388745176098913657473249507046
445567496041131121884435342076326704170094663315713399018199754486521667269972447329527173379124583462480603124640156
72523320786799902787073572686486415675891263257979094903719732932839230534451728760187735408372486060816786074
-11967489769077513772825508903698626688557410699602482966098070117684772839751568550070275838701400604
866784354750507291490408186276514600332541401174848648021406634472315648987209564561279
-305138823786536260430795257964117443774003087868881294044051732
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-16720821441915301817765093597220671082565456549106425201487371336620548089113762956294608632959921623643379470697252653912239670855528
-6975764417579100916563423588885098563471753751291660452916122004798250881243370867337193284372458500478346094422711324059094077936
-697771255892050320529082423286727868513371936014864735009276573707467022132017076741089202187146253451934176804605218239106302
-9187372064303981020736901786706800226248772895789670474024505092012619632124241520073047318529354260023800022761555971040
-3348373833057662203303350785020087236709854816035270981080193791161777924809607511470608791702396680839892218511212
-104844419506129454323769821179458469891586141207876070679868533125064066645532905891062065419896166092500192
4128376742096372588436957025262662493972421578859891129483143221075169081970573879760898717227004
-103759760266294961203001629774017569757711303775343560607301149005999773491769107872
22220289098209514378923607695264583521367731512332820
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
126457271352377009100979314227995845762335956908482834033958776422303638090736810406108529936806935328402680085448514377887482860976
17455813684348058735250751693981830705003985657555393268936072845538460555406609748645011115743877440694691548740001260833127164
1926084681838422359988149121991018185999293808999543256794721270497398913812394246070701298002009571397653959268907066286128
10352329409859501053983956905247062815974353644663716990319716309348617414198146187187421327101727489643753928608030756
8825315665654519783030768284226942476151309549723967655238162554237890944507765179735372932773190234191932009136
132459722912509929302202000710722552491639663437062094546109453079277652742218323147115901879422442982154
-338568502124703267606632189364077369328805467946894918969871592350038536482052670874461164124
7702360098891127659613453693675548686529280646194998975477028279940702858482366
-9208127739152618525785705250982635280
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-443380174781360447897547895921389387460462794698271719382690054333178182813194969136481050099089548385212400468553918818507760143
-17732001641773683387831344933210085196030275691369392670937509465382358214423680003193918255126558451780534303398487608913968
-2936572314938432667257614336566894590847977530790370389170241019078816524854561647913669211335473189015797596827239209228
11628100975104952982090519195296226901333400043397012133573512479031406406434446702361460477096578295317929592168576
-16592134784301883194593150608339916695572353067959563783299253951262296176961686629473282950149078347593726141
-145887582530969222354462645388302765710034917466871224681072221177921346467567423072096108829959338224
-545815037509415738697617744317998414844910343259829739135085597572966563493805589253013554
-84723651199733907331097899903979821700950829789299343987495550903411396304
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
577263207262297702675052277236078484923611407514057358413313596587968469242007484217369292968819506641735200353516480270135760
-52130520635853577489997774598669875255338718852114955404016936760792880922054296396562661998880280599197562401390070022872
-2920906507327888305987421668436614572870480887178581198190433717426579295478193996924688632446666602645776698453022824
-107007019619476730182373729625501311398178948106367028094177627375510794811505031760875742143266968854503669615324
24164414438014332395336150369642938103591975016826895379736036938339445511211975398466410066000127624191880
138765620273706691830526425972087262485371819651910152233985897011506091626445020215253417345051568
325949666606201389073461502331831703381790450594336146806948149701832936854502511855652
3482037484037281484367875091006570161095698015065919771905789458608319
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2283665770728139326998895012565877141007864739625818810236618870224550279919827298981302802909926846961065387906396235619192
334861508802403819829350980787225383073484883285046577680797460350355721327887317399832846970193046459239607287950436640
38830250386394335148600174837561350459502089019776878352150551311911319639413547817133876687149943479682591956348540
373146425789461462727645596324215796546450094814330829357007971845129872761834833733380962004290286862243632960
-26289748311105467524118794379897892435829172144808355841384324041983509798755682837845302634965252644020
-112051981332351965596467357332785717301773292291536318816323476049231178671753782420060756450272
-69532188530364099029090496585868248488440022903074573874926137975403846252969619856
-40202563684479435694063289944598307912547654355876072031228587600
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-15513637753952372383313797925307323959545942978521021656433159258528796868731665501937064500829763985734638231045670897776
-1231589803462575561070084961617423209691290201774806292635209998405863554037602402156073562111645954409472272293443964
-158068138580010069318874975267897068209141703916571027313161775873265949409173360898497976167122269806776357955088
-950866755376830874607256812889027851659629333560948023689550813617758933388878430975321576526047129022940598
16228283787130388238094773869080008650953714318503677752796205435065297004499890663145423238907275788
74649328553642372317046505692471416514520392973299120325455616831411445494705929263755546527
-6734822929602032046306347499013741863432197101186970562997813184694981031483356
-997899567009665020041284651559470587773284404441032709806
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45239714790729793460642494768138848916178715317217000952191054264423306636347065572921241942052944314052402213964784093
4412733199062312746436364143025430090730787905877838185385032837292347374131787169572353505810213634885401062606832
423934446915783479549625326195464585567007663925674408961276599626107452387587731002589763880974030205801993120
1958732860242232572486271717173733376707265149272008754401709879581230472530553876480096272138844609194272
10543936730961353905253938419341424724574219108236297407308512691205408738873713108197305922948762
-39025582947332217815079069955404464972982677673005167402820684205159008308797290245027904
6160517315758786820252847399216045521296276721120728864254289685446021588734
3635372105807277946929361365223249597932977696224
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-79039533629753769531599167733296497322148255646806163806111284695966255267626683868904760395221828589409563037886352
-15440105645195522300155185725224333100172906785751465676325466802130881348388135099824665665213466794898094819912
-722655560593029643925529446601129407804014418516764728133463050386261664553253819349573065970473505635421152
-3311495981005898034967288403093956792206787683417291970750401969788376687277676360748295578513613329588
-51623384995195349677984057144605558469141804619208133138831491411777097722556553728068995561880
14398810688059496019018282937498531656033862535952864224347755624434127623443395270452
-947261695002185965216221950495810848037494355213577467563841863049114252
-79267539929446974933350912490048493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
130073426125052189610154244765204826296422131324163028749939244493254752992665797446542265069966229212731417526936
40618868587204523509126384439496526912087834457606416746825831007775269563453179141508226505477567048364437456
88528288610456416705959637617610109466046246614953127458030719927082572471255399669066579173361035083250
4405068016207867263890182027885564375348962090394493256192873340037657564164293399436802784463301136
95468154657368534720490138971396700777815010287488917426184077860031882119947761545120489838
-2586233029168813589548138985040130208332075811697090524695092908780216357805119568
57639170315888124769096381294686514619031356540496265861805578005670
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-475375689668302568230935648582081388990815671411176195092139947328846126338212956882216402838772303365964686332
-31958467259778027696877262809033104944648355148266855929849130928075377662200756190295015871875715980028669
4916526487384804626594295471891013696959859261705383220052943307088806723463707957430217547020130168112
-3791281666931015206300242809192221022776017551164495009969420397657158049756616872787828250397448
-125028725817827966976773726229843483403221083775093754254455174098336478984143311346293936
-564291294108176795257132677237395059577471016552283665337674843571428014140756
-1369039593110608592723291222687422451894373478717100137755292164
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1082914713103727582551304830392104262675021022585105909108461777379639221888076908165909379361475309153100580
-351517952313068683760134413943656700152733541255351932765508887744857038184891090258729064190111590075168
-22583160623896082894019048657964559538700552755561486160586015699105533793779734663536342967390409136
-773578705209552366995440216914047018033726646878170459107631108636797221925189925733360463744
126823424004599487059320232397726327502388348103829595325933859715131406224911366836578
390207454712817645573784721576489797037088834504189651973536969721300726848
27455672729911875851435529181205982113742817522978168907102
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6303512132296140535913010716050017609636035176075008270961994705204893475648706937800220033244036107746800
2298389838658810951992918909505212869721340274641577893140513187924259326699708482476591681843671653200
65618510201334709093258032525099577061916512553195022304277985189962604507573712431564818336680616
11298281189661455524786821722395289191420552505097086696669978474802617051648157794661070268
-99895802662486970490240494575918049343280011272936800882025415955214405586730807796
51654563488527989716485701486382303454492832606487584952169922161671302
-62172622512223332301009767026475794358491010821281064
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-67615162413457949569358407410404146911319986399374357585806582471699600882430619140068463609878456826714
-8103975703349356233448106546129313076929653177615967938153890265542284382538183634229585838631422944
-135073189634085544100544911912959051016661074724510582649707853162884305781317966066513092039284
-27166286749321385814256186121045995569538170111957650241371937199349077852092745651594592
57409543029377613866673194696637948294432256335393785721562451293082704880919248
-113398757398590137467944350312013942900528428966136154409270679418080
348868859462773544384209505948480436269424344
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
298825275920630397984797084340768981013962020959837045806024920022494829646745856578966475285768970528
17424183123265510514382607802897978660286406491504552705108753765103590074306371984227361975442096
160090124632491029120765893059226765764942799860033809556784058181072522566595152734538086752
42135939665872626119902667370860278265949845600169507701915748565968551684609733259220
-18502742877654770622688131205484723575473914717637686444056394739223398816168
43159062432171968898526014490422240144514860923363617337935437950
204054119453975024579285261972924
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-701416574969431761337472204999634601042976705927467055375724057478090012670314844336097234972085274
-8668265274967460957740830363666029190381418857738883604014038518092260927581841723674228465872
144713847085343113661299842235753847207327455188254030227973956669782190545290367422687528
-43242511600713017416925538771771360603253182757506718544795459117316604739769316528
-3765767696704668660620727075353798731376232241968960393040667547356195181
-6559409752576652998852619074317534722967121487210622620436464
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
114732779833080501625683427119992025089798891681444329927782032032234466815434430722456155583444
-112368333189330991432380368422437815681735909669800534920223341595283716470004641721261242688
-1505716730795812130534939550798772253186017043881494188449244983941028021175597029382880
14862240564561422475096006103871189150249641788450411883518772514006448718973984
8812103319385740140042579473408901932471009508989195097966789520087480
324909856553387532965671814115168623471697407339138920514
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6210649928248297282298541130237276116319017229009114510491850997574148260221456447068928545392
593723184690082711971686913151306055402071125793711830290080440145406423882180157699469952
5256147171252296733774608136062606413377639207509664516426314601592496748353063959824
51315862232621752340650633500812260118475799874695514677158611481528560691872
-4920873662145849029356113207807319638834867229894462704472660157036
-9285864127930570329060454340737333149719604859850688
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-27942319159694574652095058680905344611579724403537015291792302097178107915585667444555378840
-1811353088697315008738943897769137055234624434848568306779235315547361627668229840636962
-13026029384676042119376981408698463341006594625089012323852870041400381027168309976
-145478637083115809345525899874131183035056422624245393166249655163182776750
552057373476812822320959886404751143745053881981688102153877644
129071999738523740825505732897553149708269438031
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
71959349831734490083915253680268118300905369216003972998460547350133518793136043146087777
3585661704494416783053605888669084223963476954294015968153083722298364186565090096096
25325856133102745968409134101895461580154703271153761697573957653606243885671048
237638171253307595441993483009000292966547081709744345096137877864297344
1028164060709988360354170528121554688536728324149651194285008
3545237553584402393962773957646711946176
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-125694221839529398223172487430940785367083453121803968723866770372684120379203417362304
-2487788967977449925339157214140615235602111736509482712785962048075324674036892720
-38710083249401406342345154029672038083635646577426403164837685256313187151264
-290570421741073634738510977968619533032778867536287912226234303489108
-759125299032869611597120778566872151561479228166285633680
915830408904789097635267049698
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
164838174642901339801192603627592926393881093839846862817655493762988070838424693564
-14763488183177406697561529836873628343847723864219487600381959609338279533963088
42558388766680012950776401085577830521465664273557001882793356708389011386
281964307501347492785412110532571237696722842333967299446152853312
247529730962263134330766345289012754379064112840485838
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-72475275129937687595905679728716346785087888428115840116800824260954623680694048
80876395988248848722818997519127701578216151714691156720328873415045892950664
-18597618783836711408667869719308570542575923807598624788363946853052800
-219319651347033307554532352760493277710551232324104179504950240
-37260298603742256760895732886027908730049204450968
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1858489115758836809722586884029024142124631083912870129533863937919641122961978
-245852439679741186817749994314863648289870211532589606330905398092872182144
-52830270881041541193266155538847981184645008410376276871192987897920
134477225079751319025885068979840558017664200901389226775712
1683996446468841018851006150865530702682910634
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16342858113892031791694649059030549458316047067761102665064918408402887781736
515013707589238749606199995510561321500098455124878740031310308187632056
178899903854472196279827752020010788754132884350971703078712531696
-61827719940329119835727837311710175155210062188323136626
-55494358312881113211260643840377856824764
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-79763765882361251692607017255931944224308373194184738423495551012478124080
-634301839576300325875017613438808526253152770781501560859130686618592
-339583506205515127880715566498880242759426414290245409859465932
18575003093630598777324449221148786351595853803849088
290346396027039750648514436725504416
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
244798225936847655999573335251319096986915203585609892013832327038991576
-363942341664345096629498723108092212296105141774000645612849753502
485409519741587172134186158747648844744215858803892781577168
-1605045429414638017954170874111522535478907292072
179145976484224367453378312
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-366059328931778500405380471203667592210391468339599063154660460152898
4752333783072314829165653850731647603525837393293547336341291984
-557320153048284602854894620311910336993058995988303026388
-1507492909753249946407811297829242129027235728
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-724586001934162819564889675458715327463413970098614332934532777248
-16262367735740386549497399540020641020260725718708443643645472
521360425350048123765706466491325614393625905210284400
779309801254527173966233423027849543883596
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6787019606464114290797517106686784475943974824214579917344382148
38690443518137314801333458319630251304991335074935060784864
-393357302470104105620858333249670896731026486932588
-157907654614081771370798325737973584096
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-24033545583478426750438417296420893625846767538590933778934672
-72041855227029269308155088006286006668054760869082735684
230860603045894777340494973480234574881982445408
10785738574931116785576494118396710
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
49611713381182469455904371423697857078257429493354820483572
107208038078612873344184129827186867398150827896116448
-95963877406589586158664158435445593848186960
-261697454295147861397922486528
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-30341216163629241118473613857099825946293051144826242440
-123487436768323534580170351122914719850601109546288
19325277864564175813756127489769999306336
-3228628232560658425200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-215195694421228537612434033090069903298706390749486664
94917431359724255075637970119224585791303653744
6698427834538264105131801930088975854
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1039313377250616771514054332052124008430290288889712
-6966320024312405398815553452681268235757900
-7502204894092932756901797489232592
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2720173605470698657611287482111238311707805777218
-125493657719454744904383938044875343265504
3086198787605036720346633488040
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4491496856743305134311750476342780268783792176
255903172307039417106594890295298542712
-661753924315923890493585144
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-2575190662255660008650967576217979155298520
-329067515754011910030634855782052640
61198061785236460395204
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-12065966187153198457362335720932205892960
316794903209553034627245978770728
-792884261021993792
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53823022987238249879656411128942523101
-236767705150533580607603041392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-137046177890337946238692560534508656
136831629432054009271916088
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
264327949812809570684903731861248
-59352202046889770408704
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-414278358147644200514937887964
18178431888379621195
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
540650887048890451455756924
-3483612356736992
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-591338232267675120667392
309443119272
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
539954590128795818742
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-406489158257692192
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
246742708597688
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-116459735500
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40213168
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-9056
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
84326361324072317448578872727575795179376519196098298722566122499674745694707266279877885271516428091732721215117042835046062944694552265863440825537895453014868250783692579613016718682425473066067367651062145053747743948320693543108045996311438598649596586382136191773827188766002394111216478451526176363829737981932652132453517364461968285696544628606859872006256498157940480113782020403977759470279991367653448364665700090030420253992850699181029336178839842876687863482061405846066761602939185830514716282807777103745013047349562353514224566337537
57802753
