0 1
1 1
2 6
3 50
4 490
5 5187
6 59080
7 675012
8 8723880
9 84841130
10 2106192682
11 -26974249302
12 2765793096248
13 -163142299607490
14 11813146551718560
15 -906751607066476056
16 75382006693375808940
17 -6718584345560312459292
18 639573513055226901933760
19 -64760465046707144137421880
20 6950351671309757070230871462
21 -788153167035479215608533549445
22 94166052163478342533088965004280
23 -11823642870050956150024892200664700
24 1556604155843096537778118009715359500
25 -214417933704984116768512313310766262280
26 30843519724617020385480647754556694082588
27 -4625073619130811189351121433590403174280820
28 721800662962099109190688394962082554765164680
29 -117059054614967182035387565714418818180917747120
30 19700371459692928721355168331099270314673037131904
31 -3436057366414415656697817143676261839151907744788272
32 620348824608381104424498069100640580262592000972479260
33 -115799954981933278729458792408183418067609573000984414820
34 22326264089671886754560842374593410070696123507894745649800
35 -4441457935480821099238442589908048803037181843027466125157224
36 910812904207051285644061487003996706073372005093360974189457032
37 -192372376774294877103894912782830582394992806400305023299851936356
38 41812243632447723094538535907586589175660693635822825624442156100640
39 -9344768396846985919652994583171712017337124635753088354728688166025280
40 2145918420470514189115252738682569936816591971016759808912798649059517564
41 -505975579478834854522293744476532919322338370125841697422784956929653166146
42 122412343605344563387085887179350899982618610818340818032882139608368009451674
43 -30368420054771383127231731843491465702035345631000864127568496844230297909888630
44 7720686181754588646939615364417126261644781564760014247016263263556689050885110040
45 -2010361411147566622450301683494168191845573568637742234665746085795256277060350044450
46 535841463901680284460176498527615717386075312869128809187431972818337673095211163789664
47 -146121001842557468559813818125837465269772458644530291653061482641760876431761026666026232
48 40745853793708353167626376894552295858526231138242641111104568550489064664091709461197158500
49 -11612839503561487432019292533026766883621035666882833670408187686616086403317074624540427381100
50 3381242110960326254564103619523266947688671910586500228635000172630149200681309743303651033581528
51 -1005319017562680773480256383600756805515551816140473342643129621904602830995354681382748828948732744
52 305095684941029161287235756127431159126915479571095834595797452762999316118469254379498352304390909188
53 -94470209392210436707703992013827817997739821138542338575386254463537539584541285092168696386734772415030
54 29833854663233518353549169152009740726902076347230865191885015718417188149327475538922922984284067527125840
55 -9605392288282129455394909567617486481473951723097051014836668667529401025055318294202964158774977143567206216
56 3151764943222285708642631808842339198814908234310065572600798515669631681923270795939374777472900982599710880552
57 -1053593478599191058148555017689974443543008579067564907026854821969646627797933997132473259128102337001261542124064
58 358695510900404650518856534838715124598990881174097149053246201670830399938745858792742138084587783743206629798022200
59 -124328507730687942275772595503571828093514559882608632484865335759460717524694581640243040229489535026714062196572995720
60 43860205246087198054466860489708900685608957613114439598568770285539727039913159583252292755451849716052012117460277825240
61 -15743224948328279952530402374527181297685607484308089313090554457765611669358113773532859636603476605008020432683811785814172
62 5747940290084417711780054300600286506752033766963771375197949563055331324876304687678173248675058272988879752584338333489907200
63 -2134041901484584200384261737899194246340609360149474095076924395284311877712821470964592560797990975881572196662086546420620327520
64 805464599196757706658072896509319779471277965690656851010969173965695716522219508602729315707809340613683957349719240577265087948060
65 -308977820077492891269702938834015347028875064668457159962676340210845209230064447276745442527372650963036886877420690201256982695797732
66 120429713175044370127032814428614725144162905227364623133802443537801300697289520890815260587326166007270442315050359224150952570163316584
67 -47682295355166215260535617733216702638464027713613176072425877178001958428306118636996950883426595674090822032087271305271595829911052710216
68 19173119983804306049731103606839780053887475848030544167325669416365725556509557991895178159219531402218518602599424963794930503144279142707960
69 -7827781930019225225216029296193376076677247851918303435503195362513069970837344292116450479628839990484379416964688901901471652505789353031728700
70 3244114170279500711362763937914815077795571245876663396718363568362418754503893104625395449527958091049267887511560036568432636334591543879418564960
71 -1364486105841218610524135242918778889479715927141290349146637479449429361522264293852553051545304321946632466486700089524923352015555841863754744883920
72 582323813674983057891828167125439290385940802477960449162745136024550967713273547189979196516087801031709420042633618178464775025257035344193475168486720
73 -252111092835895251071160202915299045310234742185584385873147585102960185672259224584798709933416208400420756695244458169726631105720692065361656426049781400
74 110704022860512321814660621365571808805356469050500329164817838887672037892613673542310546009913385832458406731031083069199768140439191410484687460198948000200
75 -49293925766681525872299061000714911509544305295231244700990298712311182378681656829828585927908661012454673533563163642713357997974378690436108334083486190817976
76 22253525250042385963240889796964825329970369090427955153059435246870319846410526416143362417050948381818989871789862113423778033463654896138699940009843211459112160
77 -10183539138946162408566149865049669955953969943535737013417109477050939780161546057816814582176210043470426380481926677441307526715014390631968479890678576368584127784
78 4722961609093385043199685756999745708790940952442515966432797352856180992407574562003656572735729926527124503644039735995704527986854745742005879507169015774893446794880
79 -2219571704330891439656721030480748601849016244535054968645294051829048421634270752902465802951278428133343836582124192029922219575746403935683159118421724017005687059905760
80 1056789150511861678015278910524011577626819585109550478103603629467369876481669824962436272313320591138881025367690574940286901048727455589564029449442661510221810093779080000
81 -509681822419615672134744954346966751794986805488564815725097942708849909113288176791195395453874896744658320145201424562029394274399090755054543785697198491797718957413914189288
82 248960615651304426317591345864363427271644360086170972484709738829085652607912981160654343826997057040798948715106151626201305956109288332558492774681390446044941427220996905718888
83 -123144127109625840597700088145495931659651684060301083504369521333336672931966526682834849768632644227612966570981167714331035290916293880337241586090721394175766715339176826969359040
84 61670982062971649623741976678124895907755111114363819570169045739097927980312931251855949553327325925483851857871780914708700779527268161921833088904460516843130968807140726154797695510
85 -31265568266891250707242290995556197271536564337838666519055064089601606286713888092612971116271283757521645987533414470033604719278896399643592277274680187694974130677389617127025075194597
86 16043749624168028844428099621301156011077208177076722643706984674542332634345355814693887385654984693045314245470870884560337632802072375210414034917853712597343944925130881227235080839494072
87 -8331761422668638428420893565852184842818726009104488911026242770497687325232373963191479488756013148459267234092184339318832101868711013840174186826793515995081600432387846761801363419800335548
88 4378223873684038740715997316480358754644787170950722982924439448220884686789035239324747506658725002003452366985055973169643831715473771171412479583241461789382686299464487377452686806851615131980
89 -2327713398812109509916180637533212437121413189486696583972660154637602049256518513844110034368840315988247580478495297526202578851235977126769889411048971982229990860541504241202834376491798344134520
90 1251909798926651196351811472484685791337713675032304654998787810901058907827605001642629272566001771934083883704727112318518029897606370520917598419760728263235546912307838571782245507350628846739745580
91 -681038208251490970458965921135133408352562340394013914358372453800284108202259705887862325691562952350660558467420838882879313258027662241626928285127723177298073798748700971541807335286408066649087003428
92 374687343483986403176709622627597554621995644018907303282796829056153132042870627432381816869697081475396215104553005646374861012090790346108384627780660716376180916339738094286277288934602683307376356353752
93 -208454423708588741449161103884330965861447922272273413439479993114936124010461804672234689071200649339435940028643753566831387081146637736113793459372109885167779878155393551461680054043676535812427462749296120
94 117258516625572020894395819675038226846839444588440841242285273271660447924709843390540592039155098181443179721203931464589525181939653395816477978863703899908054689293982235666390908677794696477044398287890981760
95 -66683235578351405439535774490174711100072250794256779068855729000259922354774251685667900346248948085183599409016367030125668974462488164107459991084292722449615488071908459799819019178349021605261352450451343077104
96 38333356309230034710839212174806842430288662624575845615400952809283744767851900206980756605035752892815642154462320780840168794406081240322542692886871108282387597724644488425502727119179744753535957661774827767848388
97 -22272806948726654743205887315917218591832307360637197417444815083555582526801055246113653114828428290743694652853662400061682168227416966952267177818134419180379179042404028548727201174233802740104931941214249520612791484
98 13078623879066132900459413719624303325560437401261859807138492115876093245860751996850720246400540156190123871541010504701596908739524381432706038110669961401330930600533557010141498429123777618565331902360149411754279950200
99 -7760509309906812246339628548594954761325090719933895306697555472564323060375970627909607939923492221901235850518823040072886389909544990477190881226108233834871110860914991292463959248970145613649894277600234323072103069867800
100 4652780333552754037113144113921417355509513809190673005428303307070513928132388552003803422536718170479459883677784612257923080652373332627971480809957304320160897093463751818241257283549392744990241458693314036411835137947642872
101 -2818272988462666963885240668922499209942240812807761598319887629153050495575478113960634325597895970705976979196311714470102608649979540282605246181703943428951483826662703393306878249968551170004067489885973226738106090467479512396
102 1724474250785252043395105475072125403272280485699387466774043712390243716929531167735240462698239140644874900032125418496398813122892831070160968951756599807896852456750399065077425111033118082690372509442388005918853569848199052418656
103 -1065833535909556359839705494605522161215258598457831988006586829331255080351314038136232906123441751122290055400127136795946265338126439261389431184066235788234472804877324565385006513104361123500315572099291094512980309156066073077855280
104 665331059904077541608650316699686005158138105531413961350612473777705265686111417787851167967222202692477217625606162063777846503936174163416932592867453396022460872601389899307453197588387029196535463396024350691792319167256929488981355960
105 -419430061620614810571375196060776427661286995586212186863226202401017863118885483222436217637322529743811331687748936269784888669759627455025862749854133912521329218904759635567571412120214853171433708789711808346076791035770564603195444141836
106 267001106844148287385276045720394902569777407718366426917274955028839316487927270447564084754626779765981445704434968581138566749481488140963309771418068787823430675067666851556512416312721038862649521663731815683383691417047360822157069590634316
107 -171615904719851053327088049911715472920723210631249061088257278300771531665774206397749776298211307467504783188442049145513163730576506824648177018164785793876180308275179825440986023806176550163182769457463985834547287351279317695589338354407489620
108 111366087616823824619114915848444905873713358723905344655936745665544835616160444440370777055193562278994263534162719347180206644867749004404320601679149015555337535946446955911708152807785761186944231515015921374562113018413129683569101641463214713040
109 -72955845447638625035286437408449447660067678687559927098680533688232224114853992827212279085510327415184593091127072001789817157291702681040320697015464348826566811338432379910777287539392528038135262158716806304645974713353033817541293907259529957747900
110 48243678125853899150849196093889139795005147365308206395956214155981620613444271915227870945184493776670473448644799043315953709828694841020014523631037883891721469774006280602520987184030154465277827129960688041216605565262807986683418672152548967585155648
111 -32200017550984626899755668171995374409657673698225649873568223735110593981856804831650211905816134637708210419369842386421309483973726472049826033655808256501233634789972877168787212944744901764582223270520533991056657678083868117281744905968981208447310345104
112 21690525625640486785563170891425218614009537439663279709717566780922780077863179358701981644228805275221551426633346832147337032333762433454244910922852409350064229421774987680249410923094343737490161607699825587467656177536203675501160764762450223594248138684632
113 -14745037486802384562992351784116253716516192641143049496188145051642464073456130129707397173092908152556696068430905916774766798074665406713626908792313535039184185557798649043965726523563074093507113521199616258733566136450058269676829695424587536106647488649432520
114 10114577477969745059316328362544180989647131706186355062932185797672599942230254327559696114832328058303518266171870758816782568345196346912159757802337645917528895380402023196474027738922540127231960793970788486802347012403942327688842109967647755619630041875722100560
115 -7000684932583185150174825991897219262036090436643277063614471354635674931209753142101751449876977078893651087376771070478411545191937710455010161182616746894644217309514466074887468611898822537017736255159188828551471512883035789139980841474839770839688043567336499887664
116 4888658809466127084321741991839170694801651929375850737062702493898926100738808396564255599209259491620457568589049188833288385789268990566266529453720916737074384195856059373180564340542224805927827265616496283280766051260152917964044329672579978858798586560576329785594216
117 -3443986365349092352199666143585105753509412862700011062047496470022963880758852721292212391998794349667023005689274561457820468839718072352170479214119549128479578969970223059539419008252454692187922299742846380155309048918465188984986270936084446168557550118335475617508895388
118 2447497751255604670780502992084507691538449824910927196042338166979988721638915160870206074921515306304185152467149745306265905872871573425069218249963166658519018215839618700404450934243356085346901023415886261190503214185160512888338204262262401220634753448209687300555962521120
119 -1754444440595761518640483185585890828095228903670422422525416397598487665356543314840199164109803877062562502000128160117769986018692491656989049116508950481335491186688598092443578173005167165880443485122726312723986546632459682761655956907784501356692686605702320869609166829175760
120 1268472908003046645654789401144666882378393300487425902375727469641815996791857703412095557929644741715610972576802494724139976989064088509085701482627753780299263950702009929877185480524634461520269028276756495407846156228633157899345602698247487473561769673647153302681150328887929936
121 -924943905035106342884447516455944119837172644133591754774856013136576286879044534302220948422021901220109963802593882412665667523762458940298752352147362554827493486661935331855067391999122468954548215907532817009958797897364256654128738480305662407708987227484075438884926873126223376064
122 680160039913746857058415464023114826116661395545942046528397166160023988197468502624360061744148762880738438126671005382588958011503206265370072143565942163632416614702106397662194306983172817510932730760067393447453456030373212863058595510359704803551229495753290869583872005163587127989456
123 -504356667389860589980796101774981472734761308086864579738577109393527750217949775569824645788250562829842441365250357194366129532617365984676894702758686887136451996644363064756422729773043895321229627528397859690789013812299282587401155692497952149616763203489334601272746313261182993246186000
124 377107592960802179870646828251656091264097995448253200329770809269963166400058493996118897935508012623386238054393830090941447714548278317159929382850844427458072166923783438549811503711533208544369161874790957854526864168701993951131692022491600587754391029956085046228108942230446574503294323000
125 -284291621447284197434426085474618645065579544318388257989696329262939117939630626455096538330496252063749683202483983760965799613542244990573098980181670324119048012630839710033942005543967148668973832398454379337186212963786070184082979820692334508808301360610318443521747373582772884914645187312308
126 216075245345415437735027853370775914082258580185178134563632914530194710048332273739610743926766489392925724635819821449958140222641494797098121176629400039489845677128644339791333447567008477558564270235695407033733247723044869820653343836668716061423929620044916474370694413477017015074422553670803456
127 -165561559101187356914759099684039606103615895601718483457841569738211222218185438537413466507790728889375336417201635239731716968897744901260090247979921488749879152392870249556445970215342462456873420094696630921350719055554052751125934426399003361666162185559093306020338409494359136856993401645989487808
128 127879039358199489514521563750685459235458710768869294299057729657120334674864037986026945596875121826696676490278590794298222619716202731197243350498177440863733665571243171517010983940573441094138243872060032663241203469744639870957096531151588886237900912303046407695040336467325623410269172197325649476380
129 -99562745038448482860844092383809796229153276606737827246737911296930583514772660864292783793846809070489205662128718454741844536595201291005394067088352682989801838831730420005012408357710607415162501620370874375795215564641884253176609392104702080889814845089466655025648398132873271172734064209844387612790500
130 78131238704085448580401254810108523192036752237220791068390315486728735147244072285749015973114900497918923806145469318239442571717293552204151870128276825786862220632694092094565339620007577097387949687086759566049160327534043894083027891855072614075465941544042741293011817482384530835293901384518050145413000232
131 -61795385655121146272321427972300353728760795196466647172698305209561376710889042656512213011789955602283140365469362035087034025446832991733642666421890956160721764118208020260408825702021369824817424471914290101463696281739363935186334158074420665352286801036660998513117824665477174908016213363551314508935890162184
132 49256599835422474031100397034396798632287445858599265867210811568723013279797415275158369321228359477574950318337001240913565048361334708926564858572185268420638524668385729438207453075994536830424483014744730419065557190617438122891488273747944455509614088833386630760846746885478510784145513117338648417971998661840216
133 -39566152458891321126186816760439511021708923143934512205316399748190340817171622310660908181924366433988943050579135706511213120638567987369715646424920299654918865268613890115034438689643740922872279043985349404029515532498167344218145359366074061201623769438292722126944056333171667975257639814904339970842027881570951500
134 32026433696356721773460650806143650320288746511812190531679294760756711012417185028009373071487045470639896451735614464771868305948273862463127899692780872968587810637045449713694258659172694081807944375345306104341520644915715010617038342266160618067938224740694527260657980695975799618475113380734861554257787366690653976800
135 -26121220232624316488272418467750324400129410196035502808053654995594694909198109089224215396848260110021004259906998561881501439627827615171302368234504026101536549243666643598844263204800102841053761969132494233920667349211300554443125872687582517593105424761534348824720397984727502383278136795702169344668760688738689172843280
136 21466121919094599219841662893536445568674166915022006571436247957647495360789580612559109563795176222254535531390644219979417088054305740412209563235957019545836682128603022274572356561686651762999193220855043180322110200547006302638581362013691497791556129621004278907089604050053871748038529417019092321681676146807802919574591136
137 -17773152830019596015327464369392855641168647168493056532367144714050746368513194067646090054310202852758695789271144555013084568391345543771849990413553900469710622997045217528333236196839731938489138938821777112320225750996592428635433555034761201608036463036535714819311243197010708152887168255690192687728591447757155391871318746248
138 14825248365890934482169635962919145596778253022418186005970823051117777778419102749150469094052605288706066200102416957960168555954276368231377703873246728374405077197725436028290850366018004721167304107528852034020291391728778587091856453045253008444592142369964376298513127951412664269482165403076210743614472578823071482534301758775480
139 -12457827705685671532121989809539893699706104855130873910453229029640274974948851746941143764925487702625841544009332223840594060133270344732325673755996215024696750499514706977471244159314644542493426481318704109955138593086742529635448298193357639416260212686032874813611420699192479510449927053023824684743859942492707122888135198114213960
140 10545376054474627583033420471675402121423419728292666145375602204810700400453678404114178512571350808939879335314285952938922176993283251688560754120690790223617278159929009473505329717628103065665071777260759986108400852244616075903553746565564732455053374076879496440573543245833050394783196044596625445597820546481718460365044818130238097312
141 -8991624063753762966791564282363695242265425239852040032707561474619943275971289951539993748542312751333074359228008723075044957536436606245131140164802046204860205001280149110909619191009463500142305441156226064126487941011850844017410261997492488683844585048282080002680330422592565668565851034290173992499425223151542173278812649112374210923736
142 7722319573795934704912933654890369085746661813011419632994384093524092746210386576072394345137892881969038674395248947783949563007211513513552042029251507444618274102032156791457568045150942743987123516432081679297031743579909429027641448707879991524621997508523206873041802123608160867123376982926480937372168405967405976243174576822648534022582144
143 -6679877937421011613822765455193923864585627543808031312094396646835400316728582288777351860823552104781091306938915767582578972435823610780818783110201763913554983897096411303972275220655659226519680231914871768591497665547529787020677661739296244272328715346940138383608194971721289850306394814125971037476358043034915917659623959706267734183626902560
144 5819401162908520404261494084505456518617665469339287174941721399292470962157574474381934716465616285823767370107531365755993116422003483566699733516243230550580366012524583759716800158347787138743246052431573451511367401163165785009432433301904025798937357443522168634785157879572343057234834831920327920192431330141148358394192067092975484922281003077520
145 -5105699822257319296912061908254850496200685540752921262595021211917647798416688828529785865230546606830529322482604390063226844439068909512648181535914136249252289498260639472705289921856686637472655406708969883679643542583273206563556398962857067490648329942700312084997887791554080040311074139251118896157839301331882944586692115561093669139422876759110416
146 4511053463486019690337889982699502152457853396256875451414989458217534822115538205462980429649360438463743502567957410331719456191051006369591514933501336386291912232224836988162528300134068105837560944765879057200644016723867071056508161978149339698806350446077467132405130400195001270390541585591240002503843484914501606706186292675234751981955087206595565888
147 -4013517750630163711370801779865886953604110426283235773459582927817204445259162012288690228717560652418552624728025722399921755031757541285035944236328780344803020975133480644367670886326828995481694897106349509704453201134955271330897652165740590211652838080741649877486466778907941538970806409156034658139499527165657153624832806498721707261078177726965276297632
148 3595638440292697619566193274667859777937894811396051032297503928122106833363608921924327832070479774270567211952616113906491259763457267939180279187328430291183517693946161361345770434491746319105517085921877674858692635837763720760296455012964393379696506702573522477492254458915568653420388526263061787269936013344205520900447622423815380796715716693359208201806200
149 -3243469634458708477645941436601095244290727687193437688546622510351946124028565298812017757914681068726755205435117596340414057756602425769948737142728981917653223134273852273249667231584462786987860430749863382753979402800619280967025202894219298312642192729489250186953488091102568695082833442119219229453798878720239637006540022861473196134132326649231762865678729700
150 2945820744569545855098034010655026493815392207823731498228051544437316461725244247284807795097748942753214407946200425520925987202736566249080759865061871107721521696331193779479698246482937207413154368143410419993466622280806208699731670945942579819215437349305604138491271865232551747944598628641332851993248017484815433607956300874336052576883777919005659128623038931296
151 -2693676220628139910627057672269063656754978765730095944820292459426524577119501329103334105733899038817649542273160624734932238628424807695975159749130069022610775693743119876828985027192940404058104810894352232475111023827382922816075563729922884601009956690552454121771893228967965136672569024080940577131784165617607560982383079120795125602328821370881475285578681806168496
152 2479746427293406794070446438846398254551823327666808246638541840821803541782462292045475432125467422960859169308479841113883402641988754737945356839018398468065689419358574182088784916735564643878549473329288393342579540571599796178358402578689956800850608132813019106548249340489331630103322306353628163352566148189084484216578645843839662264725241146892298703759142025329610992
153 -2298118564209223886862122899081733141108144907554233383868703003531278472317947864998263246288555401744926007702387617670296336971381864888164383858710136586633382650397605232786108458361085970082063222837838109200192809776221013532924590692470588191314401658706375624275128770699626144228607082465978646786411889386203363469702110434044262623674360688798132907343561266392085680160
154 2143984282131438530526442990676096487265001950728438977700025097835341060077545992317805859523402609109962506844048794077470796877776176441940453405588618290767389129655757548407944358758581373873360023937827038263811121405881444462066111404518027807055645385225174172552177258813921624325378262233450557174077258354482008427668597406447275786667835462937484251629485011531339517518000
155 -2013426392217208301273793273656797976200588649185364909544299378504009730810667749999730955809351995047286533007812453664727961112982075136781659551203094626192420519002521487422779512382871480679356653751362000683537119149890138985712428421206845056421076745765327152079478422539018491667481092548786929541858969382921093279320854603212675333038109657500513259503146608801135149508154512
156 1903251343931958458528902848740021023149325136216365467381295151157953602171356411049012524003078824354726848704543667718223470069571649854681330030033757534801088562057125459048061813450197153460030424261391741918445051034014024326108487217300901280341438297514014615061382101968305817388391639733470979784019793911582947070680941191724794753283652652472862888195221350001803455468433719840
157 -1810857347951427742748876445401639527959786246856457234505525723681755304350480996312854715153496718449507684508240816738774614470451367977668309634754301359125454157294702437444379668808877016599427071198207204480006038006947370401778894056799299324752260715595514733988182734949908069758937231660812258087049920484748343595953890577188027909761037254511422600813153477590657066655281599893376
158 1734130427561609544251800122140119303476210965980122591906613516763721447456977230585714688530061065430065500552052562161624745284064410941205246812845002442834722616618218958403327650583802504384727760591333827868944438741058018136243014884236347688086251530317312897679892706597455099929399131300126832060354082868806149049689758480416849187126635144534512113396363071451487468681184392079516160
159 -1671362501994490070340330185470690810723144838670300864670943128620471075605337740717547584459634205360644039350689827103445738696636016104592297428739476315511660028479791465965127129867799341985797943775798748928415679562206797788453336732853848461997769227125124767424047843310817713920673444226995094325705462169613491003666432304820518719760161684243639917342326961397766435476791390833604990400
160 1621186989274235660535179778100753946380227671846045014294993793890975148040420346981764817066600319872477185264338239928203547397019477814260303336011186647223266664894046536016150327708932230770638472016993786720482626862159746007992104727237588845175279336982267398451981462934964554180595227553460057487903217429944615832366890230008741849725374348316445545873864685244946771342856555780763899382512
161 -1582528476013093750169699805877201700671002198658599482544773289119979652678109783535547760615193960735860163723704275134050392416360081713737899798770293317793672766169400776787230074640983330794795881496032922336023509003191223174466212749380433528949802162688804189349417447528363058683497753297621637937770336953378243847810727104886644760737631237218449851198136582984335429380570916136466792635861008
162 1554563819836050819487480828453953676806390780671391491639871546025997736438658884658010198858531138245370498936542127681886212923789791926884604935446643721000433593423185988722753904245390959325364632487119796996079932198186513310730354646088759666326932968664604418507286114845199312769579867075788476681591882401852845161951031851963610537684659404448028420145139526068124601440600387676410037835200826016
163 -1536692688403364577865692247460644673289846503869843247065479236784348705751483147033321276143889794905419262271881130405984973844869229320519239364518094036853636318330527016101171887377899468011485340420411158351547842659445925893283432141036371316963745216553097806939555935174079003722075018302493037828380986154904976773267620607668359959214305487150021565835020449014061324087930200853890691461940228667040
164 1528516043768336776500679246947593867420566838155591959316712253650859757392995287610321775253959316916253890460497987369044706334726450228564864060473378843199585754111949470297319010619091241914563598816666719443713252612985299055031144100429604129928987673995353579692273598990077017017965099569330139826432059654878171044762586681163529589996133142342868432941247270869089575121196633171005271684345222492215040
165 -1529821487410668754625321615920327785771871421726616589289718434992534403395814803175866757031050041169605931093770713833918738316438984804300908159545555034905275029992713558500325998410872160632913225337940688945924075685879283158089529454025673440852955977860555361088924017592336881030336850494957655716270435180589087845889714879740125417332583137031068775666832297953588944406181552898028558484666557601955246320
166 1540574717084217559064358734260632132582666999116595827313658854395433977574676511538585491433628444813664920991723437485224003194097439373924536772370201267683643572753519986416228723787010313124767796228611863601241849970615913100736628384999703611162948851074583000679946596043210781616185660178102773086664679942262057334573965463761306335885994467290382480516323503908890384039729332236644720080767454339500550801280
167 -1560916633272788149295396872983569823686374470194979079957448108144105224505804602648558080083594409801451508367340342428801279132295133252881482400110307933510250964796460070261302708313251341385384647773115670558502674666476344150032007173557139124521684723974766129069032173656926243692535158234556513659190874922476598843964526729580557070827000096768817856929508325075724431911672404656474840352414459886682922015428112
168 1591165888267569074625852753305846918789765481998545882977965098945365290771797281028596086751032911005035730513899812924105063261672400043103041037133495968798033902587412476403904780874012489372123299504272381780050602292227825880547317310389460645865182047086585052051197712746872891803364668270453914249974876707019596539809776461815789297912539178128431840470865652956860820455176823287315274994890300350791980342576762700
169 -1631826909791968381952702184947379326422272125681741831155982902691805881859618285100056499342682865637122202122682848310157467769960595038420707231650282358239260464604959288892008731376063645521936843026854266538328987783138253549308317810005866645257064169133037451718024597363707915492468311662690705621524290679955194618773061879916493204111859004169614245901573783564286178477223289939174388579400635537735019910915470786290
170 1683603667370067924054731091243140658728028700345323301092475566026340372427692436140391279969053319960427690567136207251563091378802613580393800181515181084643450586963451473674588956677813247902426888872056395394083542819306681500089052951651516722994232923616474726892875428479922446929984291209207397527325398450268237084931075334461496592204594887373135194009319057033392792250280721035761792207144365759355857543886340001697882
171 -1747419696441032220225364101586134145880292416929107949850592229743822702316848383568979488955037721971174206943598628684212298692576401158558097304314475839676904390659709011184201664267536781818013932733460726139462392953653868951090041489530936953935636254815521767799306261240692945109730710883242538289810266794918287546298551501806102512222901459473301538509375690059782987265985203011741649189724123640358865275532110969807047414
172 1824445166158851930898298625249132482077669464323505782102005729026252108769868058583589819995195306112439288158964980278279869005741214073864771175729263899165533241326860926329190313738828547599442039221610107473302851606234180575596932303369015326999815573957510885410221428983232902259542776539937252265928198151432764531964515418091637995042627037132494226628113862487224999433002220115274339747301988331560542822212737660376834375192
173 -1916132086814044635407293881300774403461423131639601938821443127290762343632529123591166863758357734207421907474749644587713474429209320970442208961678661462409364796052415975325669580631304901163178861005436608696002670911362548570457515517056966878126838610431450379370858203478952259243318229422215189593722674263589270964338148491800411512801804384103470402443159659305803601917408810048512263532488766138465493094119751252728334979418850
174 2024259119133410370778322541123964879008796678767067565650941699888541687268312495019202226534643289782901161896223275176480759828390917693805814648096337503211147082197598815056522092344543689791115635042009611707771403512041903582929512980171239845503929030231781092342842607551529228281692117954979220168263167278272179703255027486129950075933256046803099162238399440601495539015353457379858737555229075880644631309743915866431841693773615200
175 -2150987891110591875421341067095025907444737433936407290747711414035671518018562513264267063451737111789761984862780869270940561025647081825130878631274712197870608832767965328009520887177670302228244250987548497829825977751549122992802167369383066501774625282369693421017733916824212359775741991250318157187288265026794249753079806112557309495805430901741261041692782029573203370672359058426751656248954102242082261406103284279809612605624339773048
176 2298933274154702211015715610568497381247632843118144610968938694579122203049524004249659244121354330824167112066431914920276446589810124410510118323160894130959406013902470579547469152472172820226176447924942402334994144836721282069812116938703800157737283641819428766925037085708980346483986481435248025971627204612173405358880491626365200351659419318326051227314483244918114811312526495421533536009779777954331416323221671626029282771606790761690052
177 -2471250751560648153834954494371756976166998244870026721394469053578782313402656585902281746367745132040185406650796963438776894241377511181105826589047500668135208710326649366571732887241712348729398348677906451304842877215298395476052862329762039320418908616949152579479132147691843271914580865849537189069154592754515804230000640398460483523941880440885353927175135127399347737820834341059812355593342257055695977656077445576337641121881946179261776204
178 2671744869915634942421826140425389733037657008442961130204873626927661209375278146533813331672330065873002176709945539390664532905476627413087730451714154833568134635036920155102054151906317086900109318141679864605499500833755812319902243439839675365845055259481917088616339192548181143507459166285993615927784207829051730885004973068150215636227705539517997937136448623498800648552833956823581162274570224140081283292713483109593999372334911781496645161560
179 -2905003851323103792350256950561556509739672180153052085523106037802927404796740370038585186855942700783807471642023518873472753050235074234861996547678747203155186892007097271138912493904347256690611248322636344359770168703868528644680464475562577459929547777239675479416264473830466004414895571393262809387003570837829244048398667317448820427025777508938653268491398644734500323715256045804337122093812617887202860652182678090303522890780184403708298108798600
180 3176566830381573420661925527809739219679532118943523120208684856874818901584485943410262720390667025644356447620492470367148614415921385135364669913698928829882555108489460796252329795918192766636880737403862085747429107343179952082209354885643384975946891391143332852676527316060561260101008222147088201158185647097217194184692601788048279407738590104022318028462457459301787851718218129646914351308373319562367351756379533130782748069495021703561321598613473332
181 -3493131954907016668307930756292548109599661192077652873276739029829069049269062262747099737933768775521572275051176301454940842373432299196365957351831425305451627136710376314464672447188354125846087022504170022194542523103794778483842768906425689220153212608743931038505763719988919056718017786257329690517536259682407675965454977036314313671105941245682849058524230772017760344719871555499678780547178677190178181910977060222350445669579035624717834216438379629278
182 3862815871637267197439738509220075329406513311077045500454097222985167932240015266354751018188618021457775578620665329799698136680600608806457161761626743964123924700167934360046540868072011166168874693072894936757842789330510614977415353110601544981164575392722195297294287541981947023859856914005491511121421753751030167724060488230145827329898783672941663868253088585331395866367477218955400594083815502826548531682597989372428119077630736871819721608347473335581456
183 -4295478063071255505828901456653054117813764300281972541286933067354593765927210491778653386375822656297430614771465860458226672893567380714677469051127963386150824276300863099203540124159342160588289277470648215395433568406668943484723409554097112260536089990868701703462396577492174959352761600644300529729043156620590695401223537846395539136496701672267069695334456355301436221939837221568554676369504599401995903991923589592317200871616352839938784973718527833875421480
184 4803127314335670263051736288060640392978180377356430902454240661733674646095113546568986482199765180145821155651442592521735868295611582847049524027720370339074687556984615856471676795345507204313901073773792020625229117247743743404471272355414363667870729469676503828867632892215130655070108714637063843303459219660910858242472213417951271798088289869679765205675160305514622898356906025909780616744510789934985331797663766483163729547151670641604926677940904327328239936520
185 -5400432541134167098660822674754249437935588694102821046532245760085859772263404048568703360920307177142834350223300282402667757599949260454688877791806466709048900900412076965740096392156578802034002822690128971744198957276806709149885166927737800355349745533294669750456278197419920860824864909240836865848857957091128941734611310609772954947906852328323694686269740169101638607197629771604949586467175302804939370037685563809441631461319276923171722773133954127848022083529056
186 6105366662061765473052845270753631971923936454508730387779004410505963733271399555303391563801987099133109800492103217883871620014204598010759207723553757663186153245034392678078852068315016280651261183233905136864189775225539477672105524045819528211393766126889733238256300166297702572891226190547703192480943206510208786668760140736767009749687471890577314664327811830959133745697173886856179868509290755618688957338677064176916576544359084064521954564094195712245575707469537112
187 -6940020631169879998734754115243593856329770717080199818593257469293417106898997323635348240559411523508043942041610379167958529220419777455355494061480216747953460408478467464564264794716206600798384737968521834090214925806646830948841491855811376948118709911855279782705025241894319150735984246272593003288974932233836460509129675559098821862026110850679398994180104523967538415650998586027069630758334438503487788996191720997034924907570970315940561171745785850114221281731147658920
188 7931635801221202078420376500783938665951646102880229023479478226381591233902753122349518548371339830898927863407427557659332268940483920772954030461968947731734256773015487118286816672322006314088782253432637331493960149603321223213990332925272588229378201145901169096975771232298767357335326409115399266926255645740329126162657826497597404962550027169985810022270632896678803342707964798220652763098008154682306849928167059561503621329470083760448186037136376477571194687623828304376360
189 -9113917324085442602756079266023693916095080570423386422192130835067952046224954486063172865345176904411369986984861309071320194661661388626450995348990301097390680872494219933205077812333165892938994994791857825389004875267541081043117231814878094204118792839380208853514773935283292357531966272375349545682027592604449662567560385082058034535550370310837607970769208053771184395538242749004790108585824775059029253852452739546347535900702283628084651839979813649045767324670467700186833300
190 10528710467048578125458180407111145920107333522352360394455890874946673578288671582831100037411830332598994902386175051098600353959456692848002881819819544230287484649090142797684644093157383336772857326188522484548212491545862700476806362879170650560821643204423866656183275349525891488766692268126748295008040765174895369854094776694953506444576233847579149130390791084954860782993860233550874203944102271832071221316566296053781884019374774248725605864926674163805586430568800255803510366720
191 -12228147088695113546736841118436850570514126669630300617277727431204784897650732709263148989022961231255375246021176543551919155829220372131735789625830503193513967355179176862895331795793706620995946266284159191618861741044766344526504679497720873489657941876480312312286078441748234953089952863040418320554126066425186045482180708736248974444158479453055996121315921206790871773034602932104991537762606174488277067137679870274870480443749673420008366817730825554107673248386947067493122213577184
192 14277403178853797076586053673705953920626451260874588810563609714571238783900821466145554122369618908941557060467766464782502620137856780104575295996228209395860542012872361846171650282978609314544639639508138606456043190126449752994995842366412545620793489509689846745995291949880307198662661932519347307037601991535894327090524850504090563515393721460735970449528586028363207978385989763938519360211993125071893300881050473679366365627900447688558980416280521283000202415676069178183047928485347012
193 -16758253175161427642771449158964402223539895415668692963690811273397460188244969757537901376733430074600495513830396538785692068041265877704016485099440452580187300694805605572640799335216117279200645223172821451305983635091305884444582419368347710702634825469638323470413176826101150989574635569011369145689029303673211456073390953184167871372313762813972287186628088597775664574178323204361235910968859996297149141639900840265006423627388265142675694304263217301992021840711308648063358660915435619900
194 19773666600758082907833372404552725760956813146241163435762240516709828337007776886882332222741541935544195164518504249725056029424689542185164977776598265237497359143080490866437129864691420141231899235236535765527842501038452811128395239403743961583515264105542262141883634012499095982628127112374211965168735402139233740516806554474973242116834707998191013257784428013856308953329169443737617244969576268657285295583937149933992005735197530471531441393558015703629353324606546903361794083160774302861400
195 -23453772710039325642146579309473475542678854504201964085804106727467015518828864067332040446132857701621574845610242965531859382825429800516071578573376718381851520759410935461634562382710325700904922360318196778296221690000607123966415715484986745319220995904913018131001325185630501955134074632940525134907179818399751969576866399687873529785949404755997589386743863083342216420175911479975837884708484517689337889129942457247261129812214762888946051068814567276494560926551392272700485765903516486478780792
196 27963626513166358935291210391246722462911556593648614340248041718567793176753252630106758182915693543489871730166782311359197652465861110678885130816497620439230425734688224951720744686814045165439603794955808379432921833661252183077420428016789416827491818048147447212331029091687183033224823304899851097009522409854754807015486091771220220409232689086061897633437782073951894651439955829475965556784248205142527513714921585626330447819931604054386631789826396217809764470473652913065977781858183192537630231816
197 -33513354695439262531556345031040931466239768633705321699449427598612448897805104074420337778892582670249165663463230114931601951233103548742643953523139090264106983987273114017179804372203416599214695823207136553042150653096780951338743656041162493234960300241120193426551757368917801817274676366844534768554484628083000970829521955876723274172578520665892174553221895849933712745497547345786368150396934901477796309101477161971782091460024115323197340138316736411953664444566965331389428199208361261562666318703364
198 40371456205845408250275852911070631135934595620622362945673661833237470690534299392695416986454435002888991960475046193573604985862691580573895614748771917264959476655215231799136135510539130028337900989309880769870850659028151799147184750233779755936752660024190804159917662763997418776935559584178470862370097452122585535054924819879559322430359501255284544118099126679636188411093189915223502012511880505415218714793181937867186152179508072782382794333239222450938835761308718558647839037641982424181230785271856800
199 -48882298502614850450542255973396879604184516790493424639470915545083433167370154623694299696040731749649204829358567543029791253716539784552116543757371513876702307690950534161999179057238074046116080978214923487982632628790201380000352151398269083158051771363695366071289176683690158313487382107830724804130184328998896999494271922138868845555870882139030069662555067129737283581871719899966262304364238268461503227086333114696105222184417509056016025383455557205741668621857145907749232532045631324641905722447298116400
200 59489212700105459886203500209823337644787510683526649831966752255248757392963082599996852236260769437848602900622588726509288131708925667429106997709561951903563485913349170240411419354477009056988437982026748576176508965942539131331496561119389468487083844565472165988663646975827390111174012115475530488617415055091674517442969806274700276637022681598985224100215276477688383905343074320245037512286526311938560185661504565358552530860056850383267035797677957866460461235969060222813532390776757500664800766237796907554944
201 -72765085390478726904587350498748065390818440040466392492150056949726851918532634465330193247159408983261113521588345543689556719434815921564042601240621357862874084250143947599373861964571617867866396140893857482195511223244317075782307352108065576075328058116312933568905184686989056020492182085544692999547594761867462521267847511745887876443617667880442678574852949016697385317593109211262079547640427550462346145338484911382073311928872494575389891854032602366305958354181692642735402441849778277663950984017503974461959432
202 89453022185264349993670871330648382559023927382408071855480745329697383379408811872015269600327839707364812560552524514581522972834542186840516922614297597576890001111739022835631022693830141453243618797378380281731455678619263606036000802997607072234179231563813858692738558379313570497330397367041525691220183859279096134423210123190026963997834602390428271949296590372905582517766396239897421095120910910935312856502995850347301015173355936986936570823355344298246445548561141936919075808514622538170788780094124372463842993240
203 -110520588561017626924885489640752851216202425146819562508147632967095574587840893958962176358821688275942358461390119934927975873517360077859231624115154821846600517267185890509142322093210719325962058764285991878761045433216006611403737098900932766638749804937421232599427959893956769957464522336301371580828456249574974253871706211975368300998841082167586903979899239705441650434492472231306107654730119157899354028872514003562633134038204355977503960277683225943190816387871281906344645929193851269039522768596737339809723745116200
204 137232416255607587024455207691844170402655004992993525065334306374996143117841559745287396120967016026216351033205797400371022698598212708731974707159617434867619550658622493944440892135104582634086761286986904491837160128722267219701407070190828027178418203470325177767308977272054299759063037328183713502167101195231926596046101951316149766526244944569693346399681547606266085365897321945944610808111671148653178255249713303643994143797595355879470427603854626307607217326292764759622633644630236692681259525741409615770199456014612000
205 -171247737246964827954371485087255524049969257136734459243376703338439945612887043062919311898158638042684370716406940252650198260803431077926607966186313233822581756990991232373232084332486936157746362694416366830684750377289166033453670297370727291474232797674373982878624186061150229275024466985723635755711507514026493944647512056565435923497849758997306249216691629094096341590374915235810282356445606980740152817820825220457881992204740209877413252160162161257998402305195901502285968548534914057788835663711258709539699476354543184376
206 214751868311832959610014966325099420758400827026996107727345668931647082009923805979341457870427604754649635662570393088888994298840252906199229827410878761000577468641428660379631898340408373196821303201857180674186200749573497877953577031282895156089392199676457253565952439008607819756830649381818296910872547706394638683923630608157098346205266185518460874870116209644966178942516193308566587017565757174628555908587909619957761514421257780255883702184441858511575449216593521104929520548513374534455094835667538180856851821131047382117248
207 -270634094713439303319349865320572706113516512540640287631925640116372493902228598776625672812643786975355788258110032107985627030769220440604926214925386817688545545034005016883348599136033303768019929401844632329930560243230065971496296410774004448284791184977114897840508839717530773594375181558469166710431686863764347857797891443150743840154027075606281453781945159322731365207138077389792684121943045479266985653495528727725929472322391298759251519281600390095680113401983425195940980074939298567953339937082813251897096509838435311178793120
208 342729185446209422920675620570287460945958295379754098911459128327333176090554472465044489953119805805402480092868310563503468684373888349419896458146284381597756447787912528322692771899010264242944029601589351094279845961479796892555680479027543322382312011760890060610440538411254833063013417413192316176994680333353984252930038963140692514773944672484872735755549092775246973211116103330324916422505408744970512556290334950505258047258591051219196201458636101856126858429279855454022461905648542747534694161637950636533387821075950605633223192240
209 -436146475306519441275827640694335989822836327660344754661116159957332204871726290069859075825929847682518156602985917305768260323864370637341978548869799694282434252650829833025282698703065620255278602096681436516021478039493028149475551378811012977331599975674853197202227164467076350181937552333351507262079749127974251773068968874779777392556154746103935616297616584068433482179560214719470860377303558130809591763783060560925039126535256247259671494826223076901887448674431759475635498313289423869177483725185866595153517482914644785294557277770880
210 557719871654567000841770221890384052552555565417849641511219363609015243053606101046571291100832578516428661284384552738854949938143521388891750668020500838974459332024382315277324428342796698035123484897785957640162439314127500631066558977899512798304492128918254754735704469297723354554907676852821513582297910727420985576407485068637300420997447216828865544386772419019356156392464891994963614768930457879833613353799819016643861628679464518278016073636901336746267639619431550059072033935130362331769761490512155078162981122588783903608146353147561872
211 -716625433548776582595643888840725140608808174663649805696555123619215841612530781660309696052989889531330444983187084652372117678995110792138160018488974006557880448508102859780082562210253411192398514424236692533846592281267556667552914683347154477648865592342958160750058948099400480106434306615485186728836938701504560065583536752354294534796243982460400558891170064192875081756492950061032455248188998746289860282196516145630019190718598576416462750773596162443236035248652398644423205771006084152210984771192043235655067569363554360958144533655124938848
212 925231977421999552012481173688252317460877729314548793122791348471894773034412835427714005062130593578936387989305590321116954635883228341571977591231346218481024744970148621599849535519258600596301474522334652201379205368613539703040121936135704596038707472526199475742993714968058882037734281610437672704406172650490205374417353787834482038613003438233195232702580611641992028188918710474068260506030781241733617634971873310607506388005888740258452219871035811152057514988648985132675739876796827899032112593287982482618652891512992747962705082943155490194388
213 -1200276865242374706263632488011526138350579621441252552980326961645868481782242718752268312273185735298000532493991425242710242093886905261723247238719140720136881415532413327595654467425975073824883213294640823789409937776397527343265167794215608864407242552014335261721801328679655437677316912770926405065464729646647238186316877789126394403892542140073356789267018653933549972986433497806323821056512325892303734059865674941751220994202788500802118787235681153805041752857466173531831298991269222558431530878813601318848323553574464832130004676081839791274053590
214 1564497169252766326968888424964970288517751966625397026203838766582254741142005324090558970411505861649247221995891324146589908546960633222575838880717633521396186752691770781279098957643354288590478290044952502798180686634877739741514183963324914270673099037070302443721940852185266260889936298846159223308445893656540988434409227885647648188689640562371513415850856907418584282579371499336856436684473873515650164030556381604377468158692460013524293185477973254517308820969117401676407498707798421909953483065511238531239219469350537183828454769754175654777811019920
215 -2048900776033884983953134207110389468802502452694463762839494602239520596372354204378828638055309181689675771817867238875964287997663669742051646456817445006131472879082599509471872219962853588026547682374578897649737277758549490379123048507767691647272185688584645910422533073548204942417325682552258776966831118508439694006052794839480731251238459826372004968371752895594376808451306390186737041083098590727084289948478050826223518014171474882164113747598894858759818250392661515738333212256163068227111934996304616914283426293343243420895765137445692003789091255696136
216 2695939963149829355236991504193328147528273386398457115630877970671505823435879947427705709710507335854762273713944123011384013910421199718733475377477619284730330236921546359524852976742151439619795199172794203035093698421351076858008917261308294800023044985664327567607944436758137679163133186849073039021430724115249236882022688366178563846707928906213393009261517300377843079351260267410362426068899957680608966910613513158808525329607860971918230341292767466594870498970232725012826762121295629916662452196943193359118783643983933134870135252869062821282101993447807464
217 -3563962175091280285674553529892247486784683875869569992185149979024421736985278188831993858419288974337008964703974641711514503145819893908569850997438106537511153706919271529582657855989022040958204231735604727877408349433334830421556701188322473811622638624080412966780270345166688447577257824018410575641815911104169235527866385244435734564813988691539940537757910217819813056812840537723031607032086130176075026183556768607238951816093229705258291203999057602304538619291995773557754457816484081516859305875507787293451474656222436063774767230275446455702609579177810177872
218 4733474705605470196768876106156089396283162507007116938205291400755377584862858505789485011191061096721818851244924050178835480880459769829007205647778613749028902286200002119904548833551410008596555731832223463356947335319144320535693645237361631865045241348217158646975915123040552317426894071527704209807825676277971875839053045172252121513950884940751787770469863956177463198311361375381736696104680443743083358426008049427678487390236003502474218812969651564314740717299130919947727397628477800780151331365175654294689006132253784238219594917894120514566572633992607827098600
219 -6315994641721815045895444471667913763815639573713710287636670535475290084191147199142469793483693752238165287363641701825158693484904910044754035783192861785053610201327290737031008122472298287036335020282318840726397637288321790517081599000318347176716738703503117707786412763768067456748870440911131972830730917170700164747121871793828408095793970247353171711686629069990288199997744751177410331383959970771431063519753180180595938121647646662048186829381535299088466751314938181901370129922488078971357582320320137787515921960964163437484875925810611318621638319546587646561874040
220 8466596487473670466308975865561022740631647964507836010340604430758906955699923955028500615076344975609053369730990899124893909222742867778597751037682362932168073684774953898577846654752814615958530235273396247853666739694629477006812493254628591961746455658993954728179226780168583473962247053133025751938545225772181786116521288270327492144173039978985011552228271305284233750639949177287513491996333551464394534456576003407647359433779721546677434682220466055934268799623282374038545300737251070040956851486194148602958552597071717680538385533512156593196244140551572785443765114512
221 -11401767296067869151896456387687543496844163186606191001397806664208480892509709588198978894631527071550197951715390625613838543550064697817942438467860239417029790378017055161406701210452222424719976004874036252058448522263833681712321395833789656451220293066444143050765939040767645064543812698884568349518468478528745399203837486129526123109575112876178266166764906528060043960573724181540274152307001131313508711770093481616303811344577081776644748016577512134280465753972227348253450286532487379527299579478302560763710262622309797085407523526841918907620846092423259389228863270938032
222 15424907022749304868965985359537407402354449282030912037465867710124985447137256175455051028589709824425776433046425425750998153386532396946100037313218063588704009938617988092658567307370906298027355535462265789231780636338148994244497964134905882589660764431643528542255001864778958785721878536203514230730640524751028360660935532585094705211841606290632939826453730024144038434888321080030577563758232802564952581818099457823769862196453207361113685676458447533801668616621629325522559575326939176971080006746993062484599177928936990733743859954326018467721877554553811543234908135742033152
223 -20962880560080596618248330762505376186909878862435134570962394083467542108695109811154742802316878189824309407235751524429457791702074455135380635981898288710123158050613341670605543855339619946865182061932699274454717588049612661822990719443247362795665865615198033872474506367338132376593838255574783259683758135213902798167607818278822198586475801591109144759847738986498985878038250586960778726597397002483780635968201196822204772897874375408855805830246348486979846637006515656829871685815185707825898460507833262982916683917030168411658775628120075070472563451449868130015728920083036788000
224 28618602475559646662245343940457967913555604434444825929160899788748829951031470951422043516053413979110524730815667696041718861766123189077998409396863873360172383102741692459812948680929849937760616226399543948239389426746636463264427850861841315725655716072329492747870278578268688303764583086907116358555475920394903281434414240715221621118562387348214317807951405236411694751993716493059812651805632626105569498794160241654496773162736757494453452553721691710403128438718637490302258506932826953373430699641062832921574685245808314933108508988172846289206685214576156046804123312132462433903000
225 -39246963088701132321136327183396479306090183342110957882020784796139240309135149031583449065080494869468755016354658548278514325253699616482361173777620822841943976190629717465021114893904857566663815427634845181190575124539852086563209479323082409238937850089396972850058036493267283484702335827211486138406251919076275530036623697674027946485298926648682868613391112465199767933606154926448624066857819522616137168722635404157793235051509956979336870128469214598158323860490206663184063715852950786578392369518253109038518800758714175054821888339623216209196458160589319195452443403843137551772819816
226 54064857039520324796033310254786450444086155454316194715789451733136900335111084746568830162935518054237593443040165403169689507450474402816458178590111173492556441617612267005757234602406822948394137094324136954627666960268001180134442830930398351822001761575952459158426176787106311036918641871745461985977129948720999156711675377903577798760655283595013887293853453400286422084764023813650933266971366295417665010987480654872480454137382642950456800123682124479557736090216656854532176160742140506038822391544715175690088498995225473692284896924578943814096637898827789976749037325166938121877586672080
227 -74811213944794228960539070219983607570628108582917572241329856625218597189497738844865031957319181888361713711816756234016216863177572009948914753569062393031621010505530416804657783917568387503433045807725676973190533189433755549202340231125591711813655714066531414939654544720266470912994937546921179616479440278028602721458606170197854603620815181000403843929311712714978874350778066621309860390490273039186349327502501329048670301428793439777037601354115977919415285201327613109876937961675413442188567777496547400893695069457216073574299594125909158262428794810587249061118931432682345487556443612881808
228 103980604366191035245215908395919137766102258952155018720549200886307374564230230666234403507706770084903886346734340803205738427888463575058008359456620744624959461184200860657639994683736356405556654860813808576028729920559083281715657622683062565442552606083993350248045109114832587295347646448924253025722114171237572600000572032346194862845922688403630903228321624317181982891074106720058838016954726469868244610355142064012218057600327189220129903009648384849544386962770783555376251147324513177468522001067709432044374851006203461169992549005159401882068609325849464464773697135191947097440241541572649040
229 -145165492873326289252352894452521027283612005710004456761189255904401750934925417947074085202288263844610499306642209342593499064441240850993641588176350275080541289544482649298271500099047200802860612535364484168390887930490505522737984052705823117590171417653714545507574559533954976071306107795383173111810538970694948520977704691774894230546556096349561098125655316379175809395729460942775126194107452537790809992093410224986490366045903348676164056367872017870005305608774931209733935364244851535362054421853702100385857547606843790246483862900087015679639569875334175640603437353929712979191488540303608225800
230 203559498603009163379059166576609328667753718201254187017186320835917754636335504412349348208765445209167788421260274112313077802499172308451732065272597419738346504850105695339497829931368222148063293928524998205641495070338814624483376301285696909077867980817113870285165971554503692847111714961989442662732901545719155364763185974458163959493241477183317679860832875098775616502736880985989101277764371023687324412927159133001023629038810255712612219825198060171940669050412859452813230346856113566432291873341980926229318768324568653440375457267559151191939386253233035220902864817708049545378433317837455513392192
231 -286700106367414234628282091514199219929393847064563998817106671549066643286171962677782253716843450538787779993184476700006205729456855452207960201090598697794563353802023306134776756560056593769639245632036029854037679557717625516773528328984779052415798797072101569792251588008883304327872306359445583856445961093192115147662723510943173857720630257876835819949630411299300291008762717680589818058200560091941208857745161167281586283734980323554044680182050975734485673873777444499322603193730697195559192763565106827852763486562136889770251811553831433809285110682254441756924334026369871459570273831219402673465865632
232 405568755083769633491073696541624894815577612648936956032283121824181149261027376187745719231067707771010095571470793978897530501299114311992132401899549738491679145481651766885286624760773503823087251038904404146721959438048434590539497183839579331620458909052932531216847793055179016324932847282358208509340847268633168013005678804931668106797289287021374276618326133172185832370235490635292212197718139084140688916481654677786480319299845703991310945247951400606840457743111157823885013032644070868753820310987725364727735304177090677067879059123639062511972989613687450778137663009498189836608343385655735621167721490672
233 -576226203800176381220616424266922083466691135147444601034448413609799538404347415289909283786624214251695040049243791985774606920425247950600954038875675889763556910838236891185155212826434035973928911262646358432008965614944404970895310009559783371468458481981294470836343587864691133817704630502635733812299624993616592082745307253193479255645557692507129765545392477379937109290367116713640026262860027380020089481634754211037414827718255364428994383583315121947367880212510801986583244905292780133011230002780294033075474145975352977944028644518588743984306665766966560777648089757938644665636461752183043002040309217348280
234 822252481825284035910936892133533307397087118111008104608509220144297240497798751419918294153601371871518428860132858866940373592100383229232316062934257163014580834913145435467023255875773888300928973473422336052537441305700046337230825064645842966740283449102775822888700302545281432940580297655145642164120208899588441284028871154035800878322140959506747304944687181659098361332527378600066993070537881059745713283395911019446169318301540188623258966907387802991839861001262347944333069079527728272599397071331465562669049565267021956500614984219395641487485714387280113879664949529364241961401019267948970653443682362352606200
235 -1178400516597235909157304635261369081855694652245894542207662869324451419341287357923819185142189364146650109425873569843498860275296227511317231216631677816625762471190282197388912676651830346949865701725615914524393514679274093963443159961827439612705290378528733074485878844121398276682717621807717533102655999343671967112130715140513819382819122036338528619021648160198805546377574613588262141953885178983578240341675826940545178745611320124791053858091074211191777328711021360239990814333268959697485258108154158843347703007770203029334363506946432846040230766328074657205815140973553921397438572841845025094005551927985845283656
236 1696087035898692371330090203049250254269795527629744377187470410916085248418725211621589236991580407298191257464795079232943607397576515230137058340958408569023410078287276876827381454280025034463165287726188734602569140269559727864609992348788155884458779899212063324778434855640733828182971163214093240517465126584925033629708582712156959495648477896738405336149827019807718663285919230864485050630186592430337099163440133808471829461418257373082845049911968117095031320897076598588618845258044905400217012214710695158100054389925116939791772360623023562677814784557398730364860938251740300479592820280495378772134748994764651712758816
237 -2451674614646152551710619350680932665617212558760241659924636697087174195627031304963886209709064499893995834031047111192913219431681678413842010976048595438413986557379565119595464170032939319106428320746684752589162730361965451173820245238782494870839938761556311281098451273349333489229974070604416186992877985185663952591657506876147068442586891707865082408819106019374339128338164051051119370472072123127011487906749374136717947540601248635027758855325919531224030506764863339712250962689634083320905346716645680967749560275003674104850178261956701280997420321319558537652619380330871057958310365232598376711287115723058010967806783064
238 3559008992906315404103441116300857470962770860720554265189161377570576078221256145176610863581430990456626414299200461432497843025843608311629245255444668460144542920009640015030244724831826420925837581190960550041692616861472899729064787191549357167298923359866573703634807082110582581594242514723228386222413191578929368269682562269817653586840690538675513891561128962693425849643274304695940557049276067695138072959367181369106621220066337076793284717594072881535473454637235591699271126495607275366378135896742718337309663561939845188828937531169708805846145775240016315342351714534877666364273172709149025071707890881222164038896290560640
239 -5188466791928492595010356296862679018593969527357398230599298042203532287014160110671553011756245438860433355843026549264579957157490096953382311715445005796983491281774303469249965034437482571525569214248690460026298846695162181252178473938303426878168658297426610108982323866266620415284979062532727571178238183868917007157027378738984069881686209128862665722038739075145908322704389063724763231434626092942694035837014613173679001677274647955336141186094256635254738443614949247730390352874857772550032723435738058223046343457492823380976429404426944923201940762178857027880707576135437044216263661802087895837634607904591782258698023463947680
240 7595999129937278330601781885413399302102135010298507770871627999431016713145029935982158012380227078606243047704745416864093662282799294756975160410515595172643390060456444586755740604366720115749342203512730599804302070273186560914977269569034035424157113258335507237194002385825217477032511738457275134195426602164604467329189904124140825584578135420548468683727913431450349306297492939638518640729600839049772792944440258151804264110732037779762467451869985027411544437990412383593032490024204867934733217880768287955848057969470940565231351941667164984818883389301322163863575881214345598054153916884923584824647949570050838029893273405011854576
241 -11167576945775444514726227258845437811654360681508359573583801272760429733941754664680698064785577510959020132265941801738138978962245103999585007263796121398980963745511408819883543396572526259936315184482601890421118170990730403522608370220694119412576882760696535838641279017299091902953657994999812306641667641106752455652709984593479251473942578282733435617284191106965270270083358785421282702868205795140231955786658764723310383530210789952044235492175065151134000315967761963099141669066738479152193134630390726515584400666174887912449659441615539898805139154848542796804560236161123440494693173408478343981361173196966447265810796415923821976656
242 16487451125158736097205512478559438180338565553414924164814779771240138193864907610468210220622000946093608388299028783424670072291827033262810831933681157698908919955644901546739469932529443272662457120255595593337213951876315041377698800489564618718348102544240106034262004268359742081899142574209537496749063983583191066255544312283471223113981141420651425008858101270354350328903486836511945496897538331619921693674024529665930268528912214755468863343867303836986384641880881503245106339368975540075869964824631524807606079450710513486348392520393468894622785749148874337605361795748342716302870630535681855428786305290910863573283880384762110998359840
243 -24443366043076911722900560567471651555600016768957294554590843753143427496930340794144580071117624587399865055804675406727155126892254239783499150831790302130932503471521121037468316927503669007351850998291298960038011038270373135411620083538945206055557054860528828549438240856141489045967969058366314804703238833396647170595347485614398538554225629604674937177381446262833692232968179066208297534981240059762199010286624459855619074155253449599301846542989221366419965337526573184433828111089550335003240168910468962964047738718124612505269060664923836477937197832615403158815634368877814526180436799700454154885788138857404901525438292751401089075053731040
244 36389315774328253678382913351340445878763341739777087232229583014986658680943656927010554912149321475447913218641006275543127967632680489240062679274957692140516860972340205216922471184307868077151514447325893348926741930928494835479333752613975786973526971798657552156914836024911151926117476955021616732890368066852141617191122099071604506475637542691104128632420857652127873702969198129257463542027686630723284912596583451300857553165566579992904174779592977197379672066968254218806470683711206684031353380534240366036169915610109673846550706156496983060225384701044443198195169005011853270046183473476231024029991870815648820887288070140336573670641473789520
245 -54398219290150304980508169627926184371155079621617154583169888423078287694603529342454252758591595380111890298212753167018658684571559333610585038249131903174906337162154049808165210416041664906614882956821169240321370123626975374359157953595854904771598055288358246405625978698427266072050700874204897561676061989554576726147353953855301077672984270469533889727530274552290837250711002116168395494672332158524825652358499593809541232494520259491726357694115975465533405341249120255909263034810189714915579954285352918047080232938801234903971691611554361048462735212195938936446413254708989715486505045329436673146333714862929320235612738663942330542925204742466296
246 81655601440998645002858601718828874250775133076549782352483016433911714429646985711376792004590670423563274462069394314981719544417454567602149501293966233035443453668297427433451382899245366132483072600494915274321824631225376184564878134596284951224272648382555197407142742252117217665423084220223949501727170664934316133609893563134847120334789537328510705080010621734800631355584518781401146555435921386610283082599058926807572676723051686877381634636928490068199668760463481328150214549850622099890501743208687452979092554134396428523798269548939651633050233632842256998034463366872185500327332972964125298910990636156272212759973753490700341110648047182593903168
247 -123075167468533072603190084105326761581075861303679295914641863422914127753007017538569073073979109150190887694781993804725239736521144430733211553268923165003751708374150392438984855033425131051873718998038845932456897522875105252898197245855163025408418813405412353939728728056050375473675873726796230826161089732738342496454415918184831903597030946528171681074452445504201588361641503366991268903614157973128603672959285367610828209735832510207438351632950234146062721017172841737643144849604719909101314202217806019572640698199133508063870425875969662499913509416959045822477815231978845298018095021383156229266331807592078147930493137577608161002176211080110764630176
248 186264784279236845494440807511619512235187046856966021285592521799257048587676387363493977893264266173772974081433027710465645407095258841480470949514377203509640598053532920658015015740794005316013965872324893010855029292129238780368359029014975765585766939298117629503258229193376122397667028702797879399796273329592302174631732086261656910096223936978995289918735601719890469467448787874807361437435917633327616339679694693125641939814194886654290752448232198478978650172129765953601484866924564151301556552943795570488314580635067037818778140261144436285026356003452912874749787119857725105580070484813850846639987142371200060899913446836707197805857084285050008116700000
249 -283047749793970593149057924163137235448331584879110068360511474144138962613900755148519707117747639998638915089764478579663012394343282387609745160097498092460195734362604005673880046888465337989906078707480542569805792791762854848737402676789832957912113245468609683401891595501769391149843500882173791098710008991811517164554170008749666655308064669832610156312445193907832428982504978712260607368458722302664235604065268608763282395905151524817913769850613661404315868098952589244254016889519103979492474329988695981932709993226862991938227932286241105876064054264296023938683789842731028229114018557509828939888322814450071276893585647203052938036725820875704534475529144000
250 431867101671119829786129065497894972018257950494132810708446680447114841741905822045536389485392942043001969242337849202457821025830432680894472768244802034293837760876965275829252616889862558237893736419978520172047257234596166804627678900343967123618990475080633382559257312916919300099796040374551208793289490877838045649362555704451276534315385885773857892865952330996067551224267701105213028588273983419920744847102990709545302449863947945853754130690056813485906797427474468683871608995424350179509546662579274089268027996413601569180595779490829817593518571913174143885527471294872327612917557912267562771716348239169272531680641806028354658493334478811094865320046948438912
251 -661599070091578343417937733057798303295532355203531430220699313637023827432528699681559226628642938194430492306127572290092763805397165828011875691579386810207187993522336787699108349101672114366821649174789205232697561048203721069060506055816483966743925743728449569764289756276785134038745492400684699433026572081222645938683176493142957104173209511685974113618555067334535211012860916763636143295785873214740936507849029873394563850437042196812162820337562653715993864919972006522840560661756652648642241754663494076916327122975966853763424140196850116227003614042305875876048781758481032828443515825932116400265109934481247234933069656515025686216164924330554019877941470205334176
252 1017623065239349578628242413424625448449645981927521832303437516878919030931305203341414875294569210595913649800204216902965869407571429333035275854218373413442348905308966424857896072138015711773147012765132211301097363369626137971539092528225439956834409117695144930248093530758284938713161183259147724023534354142333642594130083687288064091602242225565752629080384078441790689563208076685384430499370495839016654119386445226173802832954186506777563982164129688937640005546658647955051020095886940304849449676996905945696945588329698572928793386520431031801709376983925408941117519348760557703173365691662079412381552486359762835688367312444400847028414103992416076317319987521666551032
253 -1571517746251921947102207427029158082637243304450288616189015593042186024707693489981167057312450483348352658223273621511953364917700641291571288762439980381643187566307103324623063258413683095112620777124005952313576609371880524819777842189525153430618357757014038020460917024665061070160314949301537050165085663930038628884885752490770271780140912983951371362373323097996910828161671460624803662900824613048265976741537374652467474742932007989959266254594222944890586075108236512909381084022884976938815717981752390963772520068619138908707968495781438842368120427935138241062754503681136527011279872535219092715752606214465485681827094041395902927505743225315660325989144981594002682257380
254 2436604177611336916192397312787605593513390012319046135903586130144279136759926007089681823699000687387069657547897729379733088661779016112084730781363082825175542214595000178197806869895346330863715393888109990916712858384362709186669201680660229598905171622145040037093540339888691946971224355940812196402644181072818547463914729545107290560807164736799282626838072413019815131125746290805667878970543874014115238464829831363376776815696596972180842543123456323681819813855574952115491122783592829318537776036555972396353285803050821706984288013764841131966870193957009322401188565270219256446383757282520102278819904592582637463410983814887993468230723536036949073329177804778824837448601600
255 -3792950172388441824477038537488077648128113732411086251767333916258637249902256027707594939619836358386807803399180794177931733985035738147583241224461686056342330274922276811403889366191095529028674716472420838085213916958480882925369348233961929152307976540883745504785122929994812530855488132228527121505802204430102207509901458903381239494794985142646599790005026529221082552718523496500217294767178112889703122496400224120688104646884046152732566775312067054945129049490485270665196733687717481062510659805673526207246523127893377594618781750300203821356163861897619729136184722029423086317599777663122433944436201197023178923618268627371753138558469103890183498672808639589889963944589625728
256 5927736824608705541556569663635040028023210857319100106500623793743883190619979233058667836553617139387837472159450399246229161283680465023682019046665697164146902537759477607128372260982956636743593435203211055750360163132899100428636471125483272963948421701874081052309165958291345066217049918237090958620032330685797526296208868558537262382092795050461625008277821175297496169695024178330703692953741150765109995931330263485712867898569153801020518569989009665094990883040185141386177081931228230430111062034305382684744448205509489469991004843614254424735028905253782305640118582873459537246334652801985648692071131798866947625553418274848193666876530900990072368231821290117507840421007345252124
257 -9300654961331107615081874588395939465258687336725551879630013493640620523579489278751381417268308795533870503957154019151494504347753895558589938436366396676782890503255965617001393672422906613170297539556071263959049859287797890481363153727410343823544388216030384419598056358697358872457612287998081415014175741391593576735160711002403410807727458341676614606213899021088440624729934974970996626538498143686839588480204116510208561655321209781411248232160667340463078593356478199471092447347528454182198328099117257559631142533316769087487121516538221935674194270136555067650097247611698123307717621312083567809323158346763172091113526771640631419105843810499291071627362998972152511036504245203647716
258 14650224082041488168524796111695642069610150966733631073495504577158481377126734379435074197373486090606570486873477463816978641759780619595608863454636327791811204267741347600602615068194197634401409692441227303822182380381372253998196533665660745742111586788207152402916367544334125643206927620737217372700764622061390475776923665471149995486816389436178314781792257259388545741118409895017467490841556827935519084108677573304188445899081893882708175195339934836128672083205211125443012396500955497530832212218822497166265466968577904726935411200001409301386929371920877748251081268356582088852282401043338991201499799891233257708803973382400673912913637988665993991116361032383996958428461176186964704680
259 -23167247708026029751979132311600541624590501887198422508179946382598179185996898133088856447364664840472670570093480222961016280720723234238139442471476399901689481548572527543849971676208672697193490351589699175686502469684516934222894756298656382021475961612338687650191652450956901564822859444697655658935316837574477200910902115251238569412963580445054024510224008967918772089494022562993178756439788404531248283546134681132897619864225284415586292975319770712492683697484147470203906295908618292362378177319388836126026432025825458222111923279562635405034242699843524064528000740100917102754214750218128524388130973913050448701286395984078569853192731646448767600619490027659681443210602621524800534538120
260 36778789779796717383318230482154836804004869722851141590192637536358641828080263051770072597351539736568334273994478419373292242969360148892085882487854632591149486045396399653417050395605604811044081815293084177671927203891001723972016841507132270539637013659226730760435063121551011415964969785244299084018804137279541453227492384128707733990920021210041941711888588894570087959658007160819788095055489770844132977207205518975118595087601010838137899190142577772075425523578869423685862940957451829748955543825074440192060546102823155692821929433693002618838986911929963463814064467775031168712474143270336973147081757502340850669999849688758122008148307353545307614846810514947880791483275365086599795347852056
261 -58614717047823113156860588118722423712186338144135599519292885117111839790012855848145701532478168039627324069756186272881194788545194801584889022031911495535081890195403728737219523910117504260959291118484333234431413028211937982139812119523916020568023144130932195854947963582362849839314911516212408205537334466552607426503043562538946312911103394477677529922389517861359876285276625131254968482483537729373040055368140931614890769633603227967005384098776936006551378403045388295153344059822270729459677752765009189681093230062890101381604546047723685214252534757753091906104020005177498000822686120110037111506284712238952543002958527605853760669462742414960507159199481946466739267833821950208256789122140754156
262 93776849155588919854129363877576174400950769659018199081618377179896367089528390653285322093703903879823556998868584249236162377337348654057270683758120122965824878800480111877705127471371040802129479711151813338347098770662981823461128641748183700302173515316956415006862697177175548049595960596690285592768948185594783375928434122952962209540902757374819033247183137340217921720023308449947991089911649844248159659375768739038619900655008757578219401427061832975185656625031976552010784571730896804501492545899315797368166595448820798524424795329594533587871620022675099761316755387597849493558489515174796768209173034090032899647617101453727512286755478579306840485818790676784878771746933525097120147816583843507168
263 -150611403441870523056156655849648683752029561677227320814378754759004791513335451310197548592372998752208698958919846208498860927858542825940042596093303098205457290492691437915605007418499703111648947120094817467584968785127217617186140876850088094559071559048894542084047790577912601616182363862822962505239614226043447137619818649128928805198071239175289056248939151006402085264193495713788691970205827501137349884345857604453849232113059937267151032545729567819443879736976228763076509767342221829946483237477559674463597293535827698728795404939575896267542969330791717071670563381977814876789194051601923216948788377915889264897827245655100374115499514526068061228146787084628393914252341336350705563997947302505183120
264 242821371919691216005183226171208574555414601315686209406106598486561608318458593964685599342594863809430347692810864227255914506678814577150170635332519907676581750722191353367473966310482774712629490661382102045043639149923215212176104821505369841751184818298440826721354438546344205909953760267216894166383046930738659567006255738961785727687850160793381682160832820419514020053826813012414851909879578595682009050337486667098612487248073435719237161039205489042116128626400139127492092217162542843021523934184347570772115606843087649869906327824051258416720956650428174607211525022099717601312492779488098215251002338545596942874889039822303849270127954255528724542611538700588130559843641390782353871507964301049420512480
265 -392985407427962977095702887813603968237292843873069935446702255271204334438650466850718783987196275420331549569591647188195395536335150285349739611739652044726673574122104358040938104752872641635548428662868389066431397357066552561192111647165538335471995032762769696458577979160925563908793257932346421588358857085434111855428718015301744274975613333073736017770198281465388198405469528029941577558327863097087943110345725649054142873339358877696530482692810324767936845519659570364584052981579908159125552025498314994802752305279991739244940504462291031331343546310287024403084412470075917537886794090527373776271291408984629592387163826838835636603133000437118406673916099323952728617892589743897197319091749244100434877243048
266 638439985867270926848224774560133063613483856780561813794838439518055238578109050547431268967159758532622374463042203766361287571685383595640412680192129179076361108197476209759610087294808903804544890951025308169934393212382217582363999302192848749979438526129089835709907732143875687711400276055240814929073374206515026254044869351990498008026342846491520161771244711209697038896254953844895043555929196260899280629361124127398378201429677670681825431849824677039224173958746891664774935093348565835935207730424043668696572790794126044870189034052580564712383139327623893918694976743201397658398209847743947138644556438019731825368739973368302129548103730120928852928296228434120921737301694740251501042291988009217364415422559192
267 -1041145913078405759803603161654529919376756889936310368855037753918934789104099576424424986420673951691578020524166738054638629957283144851362207357616913239032796391331726051666755221216244253506230304981365549587990941378738293994696588492716477139681497399409789884412424058999811599900598418161894525232010136228729759002094204058492548006595988470315004816516924762188449811220361401361706811314043068178147872154960879952664249936966067074365115115888073794038003233771802680375448399844743941045922465104519105007751163423240803714609361861557702721175191275497163494063172652008293938041629377512988134633016442284013273996205716205414986943955179056525284497908735010668353175864690547628636703682905638476699842135833619028008
268 1704294939737921125976210038272348157378090089499187590272456324970492544446124919624993468720734415253275838605268244140960875459258682395976581425541420699033674437044781182797794717452787734273702130418751864761200572976094431400857254307502476271939005974033009901039853614014260380601707165134816111157522756695939820782433287551678048640209500570846717627983477039464858222784027418237579842203214304179628979200774666684301936207688323870305130445778754486574788199169114131906385181907982404213111524561291555861432889026550426153555503840108945171054905832745341939609280166027121810854992825789672164963860070924503243019304333587162969695879024932090562401075228581940091712728444451709608023268534821074260656567216373040510240
269 -2800356778233467416500655530402535369158573376411352870678655519469853987863066024299415951578694303172676443570258550251378087716080145476764290670778427988452453663962870462294131769952624265763216515605628943730900839769368908263856418743751107022672422147726094184229696072761437999933726821781925161793710489512438127641554000909810922110827262957768430426204083101412910291444025739003377038890589877319986697144156964948951471730868429907017664850472290344396589936148800725324625944593079777583225519014404887834868044866444374913601098249264098548508201544685654352576877214725305305968199176739771527083781538370454150974314918601874163357555616789630027793020271865445895419054697611952663885708346662796015567106458748575293771640
270 4618610073816991879752684674761906520021236167020596577677726397424718756262450504575412923692889390344186911062143726326179612395099372893379201687213120070567103059740358639795323490635522351105457175337838997132809062828960083881003451437747235696323978624778317450936243785564550691596188371317807611191182890636516299535444127691094112259134169468064909859962263688089977255591091392677567915808175016648011483669452027691993737570120514586594132203322883597544789206642722729160918676355891980895902016271643658180057962411916662746285919088973199848769981301159816004075751438596105023809425187542610059312621518382818344748584641058616813146497183985029764928079899060704609909043318342067176859218888136857080938960776243929700299072896
271 -7645967776615639969870811267818179166081170115492860918841695582438824929681897503772395379657690650495756355435135557438986293106542583543609246726923035774732031377567249786045696992268565682218863431734434220242155598000852392531060793170921585607884555755531146926796536315520398456753659483009922553201228240064268527589253641694957239401683923097654875260518242641278758413459702606198438374945757416480033183597649611197212872538321557010718881663112948958801489674890450903783599611054910310279471137546564524168274362495203500699134941694571929144441743304598434173220747655897897200955952262270388186324745925588466485368813693270792355377270168937496291752686008168849063992410550969987005584505487859491252295586526860287193329243214240
272 12704887310941638950120804746891467621565355663982625429221972480307816474900427139731080158899106013489216243630340264002291013879788199471498279157452743551491153080938327371833440301648242250993232518531012640769271722923157292934732665489124642518699642234333616215465576117276703978958727237688486785328488454450206379526062001442366236642036966961322085470969855291220950581901966047955928041392225724550490723275124451942040635867664543206119161771516032406246796262634548447824812527064457489422808054055366343456414038616279443751840509591911847578437135150432771937987621978882976301481107347041111226464377460768593581591352595527107272761947300414898232874099412473682709736750955408507386311054258534004215566989474157054579295563178255440
273 -21189483060343160801225961243163433221139964114059351695440485209158856591281254735200297506995308477654240814084841483453875020105658848147318289719695880536537325401435527705856696628683377782161070260619963443490960659011513662222132700763597790271479512153982821543556221341292957241551076946177539576118154960614065994999246862567769759162937338024186980308566770001271905425771146223899942127355772908805454294199053887850394120643934736152903979841464654742126876970339186143913933571579648916409293183080964600597646016723917136943230661011450291720852861225693356395950973223437647791381638961315567974719625556060842682377969247747026177419200240261006286223236431778697185745704713922857349394503424110899794870145674710319662798753843613597200
274 35471139683182892502954782928071359423605544190683261696724379258600868242061786442785584106937503570839424819017456647636125643758896065593842462722812970610391767298783551260052545054822852698704625378874647298335326786074985389045109615918814318401783140450094553537409523322678964987446727006965202803921617274389592444787969626197679337698822367917405821015447442432666886524499745997354005884430980735536718827228405564090161703554578456165085979540123039769578771746390899763860870268029431824610816477403515484941778426280950319909730616577558316361618239752579836525631870257066620696541763341737897347020836988572977398780709037826067733111419651823895824198041317819034193856545407003489798356906275876423450602107228450313094888741848403805238400
275 -59597665622015532594136910669621351567282221540480850429009436080033154857672077849336872986997348860087851848641360479819185303109063716789337975933627667925915188827626747281084939890098858080812434888586114062974776766993073383249459236883423203651244679976742033012924965519957780274170230339232891339075766807761546618380269316518193012083338410893860370490906755952093455674597079324485524763045169658573899067407637769019159353630038100620624955402716731598575092805869349338596673783061157180182111031665465708700955898220292987240186323832070286361337320012677060629484451703115500255779686218942864238642941632721851982602950055081033778779500764618346672450326140798768820211124672109567040030180791606331829182946193924725013861436444881634686143776
276 100502488399571199454637370464353198920167357079770131995231493500095183951745388943609217716351110506161602695510308637990918411503666628116068361267816738826592345308664007113517111288752654402898867294486118171855381294997136992768982016982461373860233609903336534367619272379492774541824210756311594164605702130824572315416393000447412241328142151629504494860974370438602889647056713867189058206479478662126110179162818917003423391170458646409214844057299288818391588856085645851407640839322914320452325399979619948573801521472452328113963221903175492799102525211573445231505463945319404713086873564481037758186918810632993786532579912778024572634800952448827803157405769060863355152505638552615438497380855484683277616356605655853834758649854623612852178356488
277 -170103016532425185653531038391667126109759271392837232459458008599656927177735185290217239830913439901435630179120442699660554075884451906027669769871888432269022363077402232822442267130611258961004348949315507122311799331681014897002734190052988480036714698552930312812440091502492065207509321262420689880923401615018329859851735612626755701023673449518257151549637791716259975846563465169674279923137949640123555748022711960948283452547553436584954739308962540964176724747248777906779778399634452312931339174231062416719157798438919305014344093041536639367847726185342637785013593925948641097701472746838724370346643658679124958415244132214938158960723097071814467512766368340617893606157795946023921983637657250656916318533033869378429184363955750298131724521081116
278 288954238186352388500205932150476914287244134649169517713864780578085857194803641767877133761248089907427933167073087371944997640668139695919002696399121216763166185068350700670336403048018398134120127509683361968549473295242429767556274136762748369996672953830311347506362876446751503500645770619089195035885214857704788704855411557599043511894883498141001209399762789181820389536710385190270837881145903525401734849022827971147682686358376421030710484294536267128687942184215906529153355420536892325439410755345277888089370189006881604040718431713244574918180124045134553302875218528791296077694818013408561353041219465453413643379868355725182556351676972663996948633855619562972422630014116807313178408053299436346927236596550439331851862043041600959886628665388779680
279 -492631565162275686657869102688072361299269187382950341209048593515432829750713357836685981512671799653685338152770872537430797815736986614830452378863249315628696197876516848669258615622063448748642008434975026204438343754073154916079123526881324655077174533218119694431734324168256635266738964881095448935516301039182503459159438814465964808296906906871847128294871374855734339085755243373886825457896070002128358554071491651709784673316189387336939207831552481816342884520170468456516559466084839030912038227861255305791819819022140226982919404695548440486050253386037523370570872716711448857395277992632429755642641686726920604078037720856761002841064837949945648987979957465415465210164048883819957365018183260527907038334246563756004259376378307162895405257881187036240
280 842918950072832988514858886110297344087609653233903038222674400787696517091072049644576601612407545268187123763623970926072612193293571192150164249953823922149536985741598296717920703464100833580375571756260532730989894918543254611935464370489885293608602161147028671628235852320044348920679373120172790726329145345562890341624868286236760694211927788248830543442170114322880721229679002468369923566866148985578984509521212526632554903840103076963902395014795289528717952727542324613786025498483039164981076827433330104276878674562602291061047258594394089043822912248100838663941155643991533403489985226256196516467763105014757646246871738196397179824700424258793136056775874789904178535052205122025709085637187921685088214674327514223876430879479270471604711880695111170027792
281 -1447485284478237242744899266026154295135468811959490324874766653673684362162494689088181799792110814310821838516816080830296377293086931431827767650824168320346119435000158803436033037147352062090432524153716812774882711712624157818321147845097081240686178599275382082046322250248160301695377262894938216015048673100602986041186417340000287762234319583130817856886396171263886818175698256110685277868415480147872465084674431148552081666050872754295028692180113279510980486753089843804629251183529863155603587101857395437257593631827773448208959606740373855630197326445911273125943031504092566418915760403997990427120120676339869283159611193532179718300437501906155736967717165258418898217655867788164432347009868827175183000420319352189988796231514081206801677317816549349137235040
282 2494604136941242390150690354214264969554074604512689246286356829414826467527895055360716318340875131196121355591464597302118837814237448359778450554251283916090389744939563706219325404985306844182873762135740170974275867594119790497758813663150006890937520897994628281886515822192417853882519210586479553528266101858547608452790621164948655230317080832467607944166599961074154608619741004394935251064097859948779988461310124593016763061112541153442127172174982532611829952546898675896586180471142035702138491889447255119968746559456782085024830894819049632002206040139393499891772757350300670060002085368352237736691194299861191653145714431114553614666258390923515814912132370324759242214157437022868308401904105402900245487987310660367277442131916552130261667575522382530630098024144
283 -4314621308218534965970594560383374742134587721910138897336627472594182447102934205101854480591194094964789319405243321073486593163839534757416072671882746695939166743037891470631490817509002777560744346079337084130617854286696871173615190195860573476170456682394345017576145565318736901116699046345533288931210534675983868489888910913941196042034809208368661210624422628898381502938163143981047809545198534931876540656463909995188194052743162387793852840240554556832688108040567192557952172801698242117906977172376095078396669869055985227357994288856631240812205991031134660591530417474087030768018281485167452190464805510414801539825834812870953796194673453464961862267355563524717296529859105737691305565128516477908796899533153438134807790308528134494964120309345728707112565898717680
284 7489136697737841123165925420471022110172679134607010165469209816197694820258735702994947064515259644066106219622713871966838133121193650054158647828452321811369754487502991262771240116974592040363228052624365097046432108245893921344803199750752857787009944735212827844452060697432082617299475276340874971307186131226002078678916675315491974571310204048057228578794215037984061107451536802160190662310163466969064208162171935755755104951574083563668704831971319042325170880789452537591610101082379063919907610622986920592791797023926182858247670570910022723906440939792900476339581517872052373520791062472899437579691553442225102039922177743595901404458834988067716831330798728956668896488765839632171295799165875327998545789419696847425567794446371204634328599100111488450542784487678969440
285 -13045579094326143880744805608414789746701628153901519290429291904366894927476419065357021704006157349748345429698927855296950849071251133446106257628346179416176258011213854666987014455539535951305450154429833371473323052158837151420397084908202869877691956961806277984603828860471136518735499048037275400348102406951710741467842905678303720207906797919552738306409973932986688153130103312689125131216135352578238643881882585162574821737345855809626694289734278224091888422081647847555099949263155831076327195295439835495001965767062105725490781914468028416094626565701946081852529991309506433759213045094831680953001559897873302314292985590153556465126300122917578820880090135709652126359788044111297397030853555317459060166839027751546057966622991094108373566573714156452017270408778905662656
286 22805103043189661275636080052082733383469361682273848964055173290373367518519957578859438488552592875036626840380247873820661299549729491687825383599885734278997624698029005872498450668855967578480390659889676211517187144358042106407255766076180141276345942541823109124335455032170008657017109054616197380796785866328667447479362733779736066299231444572217857881656098395644624030851448130652380910173210703576159198040161710636827068676871321984244205152996494265482976038759173673420899380472561165169534651090158650942541911218860817033772321232458299325377163859681829716267576563019056625794238983779698516684286220707365896099166490028768340710718479018702977548886138778248369893885376402785819511152142420922282850908689844034288617955068995522098945135543056480067302908090485511423690240
287 -40006666673551233143583084014839301248703062033104548554673013352423672931960001092267467848945703565845249445914361610848013995341892881081947943119858777471869285280515179098576118220608180054371617399812126970190724839860473783244452767993113353326413385565168483715156924310922187000992144628262408775259136777833269105611905157723278209496543756585890935733592611521939845383910215189837447158981829021652128515190059935355513710476474967914648522796906394830160672398373012166450800939491341134550426909351804248041838141227279634771684376278908057622467926606048037328128508190623445256274687259825799992693927775972666186447041107389242680200017888371192751928732788264483226605626536886847259145146787452834472756071843220830332192539023281858659754038000756435432963972375499216139868240960
288 70430207344602620229577823796601979330722954249567916465724440609608688156481867666235764783712863860049026141337134461582909709071345569142817898720949062301726551488302009236969560670306749381975017642350268876914315772394366542029438106626717733534820227294887057644317797930222649073902099229423699383801131771471988761865918003400156933794014177677649489356726025540112498873851328963231906449406979900739390868824146814544269887760271271718309562362515484224931618796526184263409612574617821485528408245561746996659643267731232357935675830205839326841256865510139949594706834670523442072886784687241487003062997155945905981577723304444275577139582495349653148515860887990247902117654111058059275327931784373233654104989313902452428887226496943852764645843878047470387440374963541041344698827179600
289 -124424668447212540890628828551597929513178192850717368125666388002912877102523352814885916112562064365159837479433779681223041343377412804287814328411661656706674527372496232575947506053572814397534634757215427075917465114420478340165872617100020199218467107092941460708319989521982420538562287730169508564228327622930549648701241342984097077825289712945689351827151153283374690036050012928392312876653017714634565570457668317757017700354160104900285158390658921379442040418893954479764444662255572950588315236226573686862710231123609884961215869755947638726002726021913436099517725281301050951420643133743041161269746582182636726166326321796499697788086562385983995888212825144230525770733090291727531652717915705586751035598513939109726028024603688172383495689572232747965381396457628562242811524846023600
290 220581779753217711615419997167874785086542048564578750052458849818520799370277039851397522229490171909998827168239910018729914767882822519711277844969371776310150432305133477361508233163680605404404193003585313799128975700542431784697865899414254090496887016454494454622560091360570587225655644556409578668499551799516474152740052477840494508580129176288474876310669675583729216787717100258405016788413252048929568645070577174168243253287572419550070393774049059012268715294232424392148894465222408284222618613866520345097644384756422726573318601674424346408061331127962984360344925196369995420376308035469488798318548820174763166684579837941469155431750337459117372314849633957110906996581740931702983382780071424611718416987442027764148014335968968386875067164902345824162712122403131845468611098095351364704
291 -392412768206873166288960936557686619805760531740041306428802437729870899094284498897550569853754048343337027591835194502859274545721422903572176976320233803256466488884863473172256248490323565775759804559575487209589695555076033224351535595057707949792354697218490723572742310823203324979094434742800116596723347826003947342132380545145724444919752595198245884682959396233236285898648381991445565558767843317068495229239046464992155319355995481229886174719581149589367703649263257566825801179311375511494470794438913534254022787797500719600474135615427870070758984119178249804952111203511029290528440611511845980564566979276107939075066038303295052412785519966760874601871878155646963251354933503843845525555395243167518375842393327275913350627916854469177432446009677923955041524898579645928123990441423769846496
292 700521935317340712919741475431182687590749102958050314227639759393984762947433555769389090315199040113115770199261821758655082175374470175522446179554284134367321853714806284861737837175191901851322295971067598339864826287823132770014145531652870970146643094307128906588430606581029429198477238936582779804401835890585457588944265297596167439059788071107201743498953921087854595534722287902572611690662748464328129553894545465040101607872578972020594603229127544610633872408352486031971812680765521591890437685795375828877807158122735294526788673971817373457212335212452911249220234569949675530308372465444892459775164351559756059109376125327081905143406281124491683271151671470920310809150022175658842370546326484770435333171587449638486276704635876275091885905818343379287370452026172415378579772775569002375934304
293 -1254874418292803637874784907445046112902435587319805033945124462639777938102438317546816336742794348695199748317786725262321066181592687614188940668019427199479111608051648952092736384677827068297183721605762199024753394597887129158630247205294763426910495536107073795639856804166114419845519231442505498580166405869084062241663898177119607766654726486014105472228111979017531779280667063785442472296493103518162419648782007012961773533225717770607729730742873562583594971674347997268768729446781226043771667939357299730566787886643440375006147117304272259214838184049267440416320449550113359980608707446841676882519771872024966146239333047678317817793315604356725905340123574240182647683123698694904723859112988620277477740445979645758818925817296115261298504124422273770600034976449974914065423456879100340642896980400
294 2255659539627558630993184919030414413977033446271204731663381990548444697872708290615076870093759583219485095863690034076997213704730033872821202220692697919338390279364881026461671647385953428610946903747084203684945866739154757130862539378086325927492964840094992806026121583516866255024238039713406115318224803294494939659187792221157464208676689827265304121030092873118006133497108725343794486812759244885220428688054472923932542467085621184737840769239400328098579772570597254155899401552206916509984986454253799248175097643873059460930069656866669198908479311576947721802670833462311906545713837994179743215319256662502569027752512099397308915405318447499006875944264288892358590302517342278332501762225263991465132728503682822609532916091807418844451364295040015000362584939358563373140983321179296665239964710824320
295 -4068520077514292101371522395236546923075419065177510166088602633558606041972926979895157986096391659467201822072894535347298283887488921057576690817988327425910160099293067339405690764654541890008154976657061577143098551189085797915007543127599177510747975046598472113959620170105858714497778917613981909136130377096514702049887860112982017630038547955520479357607763012221071701839967581130306279570865908944339031954897438440096940784680487868107082644738823878470095771560761660829504133621943882738947062253764966356690746092595447100229408681478558690513249509913858348087069131049125449812241885684474089863069199551111979067621745541323068155403615013674209783900720895545273849172925687378701727569067314284352439829679877288216185141455175675539105489196493643041515038013986305151124185046904807209468232529351210368
296 7363493649304918803430589396100713515807374044725938197155520200682934853032251328518777208612271656237215173913600585111330384992610940430782117796793324162370844580697380672430134747813877388466986239388353549405714858439541338812577093421555169078011973272848223244747421119826436090176628210778137962625617836556852363880306164884705308154587912857954049463603050353377920717009746451476623586792206824764003602633300805409329386238467521095774191085184186065127677114974250150027173535369107165722223774223707200667899021978124355319784292358260703822768812488958937581219660174677085395245687873277307775921054555038945437465869290415096561038526905202388212260452495836780553870795072634746233462998637024167585769342035596744094882409208267368454598340631180053234163130024101856655372149210809366463461104442831870320688
297 -13372445983781329194416864176693852620806786394234258200095569397102884645707324788340689482443073330410890670963105524907144202847265061366765371146666360680564323190541196048194358953113527856246104535907302732900544507683826484145567520685527469328599998618973599318775036045762484270904317942240364743082185435634809636297925524092553580127719100702638455818504272917750110970041245530807510157797299213496845546175371755369202422531352067094564184555495421526749482107112444451018739055565694640763133790562757348162191038400014796741905915225186068181339724836947871787198424200070802747082580669188647369305174286604560921314828229603103036991453952140228615850108339990399358139572604335769216825595085748277259206866781523950020797894193965502032252697948919720637382925882232138708270850805211223079003972733206687983318440
298 24367571464614937497933617479868307043920595637494125793489567464835827761338680559946740871836851364295157665773648187066054351000366588595753655932808563341757091937435449074209533429260072938991283362330327465460214586016806077555882333370573473386494598368836845789478045088698012539505344651133447788486035191267648335460259224807399437159041067945882013946182133720777599550793371204096891705623058579280639138593650230756612625000662154282489366568442757404404821020214393235819619245011992142969472099837526275454309097304953980668404610786159043088914232688786236922640501010314885625841170568497538991762714037414539073222922303033225725418466340847005890510863182739032885136487562819669872914011430544705011212375946383643172761347137599456459993100724691708473700650219652757576172674758573608785621993798932201616584577800
299 -44553632348090227533337501853825385460762933586686873398329396001972093073506044871206092972510191754670750106254420937350336106082760148485675445348875317067424533902305177916754426038457556796401618324319567154713240553691409260044077744865036031251766435759607989871048096260659162649577461980463737605184947461495000616614268738352494246184812527011892459748103679279120062737581695241144426791546221981377816305500476297170958259377989778430788642836183710494466540318502304675230548917888784815725082720540823214223872991481639732828630636096921894970616566754965906400063068205843133274670687310296060404472814807492883574412769296578190993928295630289003799916174947909505360878960233156053268338754687389336988936191124749224569374297060241527571482142552913900136621553973089283065402162883567830989395400217381027983044128697400
300 81736964061643876457554875451105736341296044160652005502052233035561100555835843766901172521574719434486957599088491394195153551322381926228890630404297986458167211975178961843671038452788211524041467735458504609927928047451615128978279607165163494890995715670896633742139562142989290305491100244483212506576412166446072855043307110914089847032295279663661630049905499535383685178659824845626456265908736432047554536545416134951357614412871000261954093576693382627647575223127256432233971197468537611487128231590580814546370885106094507454005171435569062131342937995113226802852037484310739856856979299344251966100299528827091033096855821168765337025866642368614564120367414140930320847826837798834128779618326680288119945233443475723307255272770326233774925788126610618010677788785482540817272063138524243635298752205337702530294762191374816
301 -150457376599499057312096279756476611537915073182779220402753968229543768546792879058972201717832830349142322048314474403943863023623414983981289099656032844736992804537522767169849926009667280543198147522753360485292835117562148483749698573404750871263872027900158456783435891972904976106269661106418465445271050970230549390057924442463433347940645866361236643010232091526806813032754576609899397014167746348902943256787865578230849868145634722641938130567097581396223947021844785818289366914557997327765080301802053131324119203017733556990026647141838603219430071127147750634816942511476409029308487354444416396516856698740829186729846505360154860624254405247421986133505681224118447749885948629164557938793542561901137632963232811377652890096890877653845041228754020750736864170083542518509558812305884198173747972664296120270155572165540280744
302 277883765683375948003926123330690547593592316246010020034975833910653256057195560532322611965012656442369709556161956249976636268949356184574624353252906162129015036346141009316405920422289496981899290565012859193552677396714689668043098988526900589734523421967308807920761865335969780661606279470742656552054959332008126276970262294457400556408697536333341088799280213410782741457573661430488720787248710135859542044612146745572217581378019189564985590660161082035883352584986465795711390100869767900383298382892114393474819098282320856116287429108411763234437710191655054572059422395552031028049629216478388855966697747833071339601381245254981485521596362877409711961296164200203316094278143142989743237306970561430895179256615639729974017357789731043121804075751561742346507940622698338540579489821825847530438368048946838838988709414975302157184
303 -514947220354450960021961663640792125860981204778483220525508828683166022430067384558350526060687646048037644836996654557576145463344666828295610789434535724076246495943256671204206650791579053403419072877659281447310184648991054333886389704230655570708821338932865877892239235851345793173407212017721621117170202122273596334746659749292546435720871174718225877196944764594226356545545843344452825562061074987679894906303105104447197244030546320885633851089868309371296822430761238015903214446597206002897345300922326622620223003140820855000200520237822672206220238696830125020298354365616118289561407553795142614955896827266355737512805320550812335831763508372443557021723752827736637358252312385005186778021809190132276514944366609969905742419553231224108068211769283766189572887904889578345914283470768003786003180714316914945928492919525160190397280
304 957430569552127388867383177087440459518877306587183265693104704352902043334507696136022384913620634946032567303576470384444645116233897101616154851733099192620927439448454432822883904132507055750876081147453736672341461582525497296707244218878351758544014813944056304140131515132196057813212100734232024778276724390731792064692626976040720260346497671211489761276308937596902972366325143596640605743943838425422504984691537752566081852510162987237271298154378555571114723324485008810655239613566770869335020405428900996322285944996589104915132169745341609506855246573461148631653776481653108985981251048710347369750057541559604650678036323589703263487802330987205906111865533927567269217885544292308504764627708258850253276687694282828769278560365364820500947861689077010338785705186311842108852218525623674654419499899485762621673470892355721953677955280
305 -1786043774987740330260641689455133971377035524641034138320960788271414076677975375809583507259966378644377401407367757605667275824756800371445578042102989128929091829591565226051298119454604506792061362963143641367955921908941686752449956673116449785882158122437305151794270714680036478307648695698525962689184268589147398275889271127692758858647207554082552948898714048173266046483861529820385822275913616376240261389280165534962474061507109511535978768528709481786857469147039978771681206672732501198954937981065301206174896853396794697793721986162578884553371686649643575195184519836028791344193065804962351139825396344938311132094960818868049122022586476782578948892979798436780049554965198587809664608926502963277995472637994766545253570920840190133308713515038835378689713249117407001017131312190023894267986497372219253232348673314918733458522727974256
306 3342815336166354064862196421030501402757603202462184704561506475670662125740688839690455115293954566357967944585604461860249827044750604485665379023077755221398712207202122320410834655825132053209022087196764284834162526345219401406101328791485841814991666944782952047183684285948153277296564631332654888648754295952003182183748835705894142037950962805566418206645055630618905487056288220190324692315326704045504644549367741054781136937016516799311596113221511544082937161650126395377263190880902470232166244618612816596914731876410561227423015092220275705752657435670401566163479974616953061250722788986863803373920853265049447838832941698162281412846185683778957567471171808711924140440704227671500512919847125288998774503819877192819132450872321997755219271095959038533676081111232722843050526607073693693500374936896429916921141540218818060487932492665582816
307 -6277163232671801325432764721879515737776734323354791484359470298712743027626750076809443836888281880658703917555590205100674334369021922441261343083119499785832065131253774133665749012844343494929610100844299510010308127599764820155802715475610437736178781454896990192910617422200424179495766242596045297075402319339236314721395655248087251991556004675235166383412269568977356138780359607896883866646525691014676053815728913172734197017973707802183642956210095362295629139014089750615652384213117010279557816334860254914970988954858777730887582413843195024549890945188464240616660446261266807736782174096128775814637769422162825332945316370644948798237361098727792567268438174477036695149394431663876823427358142847943749472758204164123368921935325563960060665721133551430691140763262398997962796040824501882392523249458562796660066091721981729960843886049763084192
308 11826071778848162577334270950097906421704008656443645589954958691842142189889894974152592496351102130839216032890089008270018114412930330065141860178525606211968183124254048335371179559214379507602504528687312053262780703611811190145606787250806693401834543508591829450976940359478228033083849585123166494403451463209937984224446112346981229743445186014755853375527928799340505030714579344309728834396179928220815884984130333930997638461680711181813176207638036545730649941902301176353550630092085337666056932998287547850917590370505825514979815769181734607223493783415380901243535341404827986251823014080455293308686270674981791143852252125418300316037416249164978466378162520031434905876879814723002896434050467290345934036259318892173333087802058579410967117197514241740083314610131138487484405280333495757778886047310965914717066113345864415355968628976467315340240
309 -22353162968974478317572797257062796444869861260625696394878270313281371379376227303915587309837104894828761279730981593058759140325936650850138922702440999882390397733092802754064015796844570689993047635334882046793365972305268831672766909963184629940446684714663964535308080421449774627033689777192181856066816597702284654366259514526883316030166991864298806713045155431449173304952455124292681219254940054132790561727095089100021411377584963851714823043782489008855065424212076054715877158194713842516948349015256080677307426012220028162910801184794107674482034310264589452915776758388486897159319241124705675718670064758825915908085080997857935502337298100190769204509177649654549016164686729519755605062158320413999466560809699603804890299040854769543829630914235669071629918822274989441925647922223307662728976414967588592266425373673239731052886786584755195964111480
310 42389101137529472359657508427878190131491549917293692319559883853177903998206299885518475181935826065718521772915945559593764485957476316830015011366805505304983308952529767156321805181607575063903339830980710068297642884037750619038366710307918254199111742295437919794704642879304693690611301289911661180637021094084219176322043212181378514385448477966200941004310467909067115237890508229858188428188086434427084006658395908154083038999014755247566382800786749750273983826797220323072911559849518895133626538473220798260891033630505815918407483897231295274606638582659545933986377258605143358935802536722142787552874597176653676934680009310735760015177861458082473575557130969686023607073864495949752483174758511881087239332870505890381987351911412999634805098989659732991808093972028328568230481952483282478374494511170389392247949154885089683935232420813752005804956981312
311 -80645766431992140463611400102212324651271002676047328067374204939895850274374564854767497768079827126732453030895459669989481706476721827119350757333302396454256207768630449870017187545412892031816058550061870457546674419835928959691661523459937494168877912165184402536814914672476242678878196937532325304844314724345185542871569242836047827386499107401073537125625168797089276181707614611415463257971163553771147583043635033511707656246860205208296799403604212413601533704149223017713490513813829141306744630143366033370595935709556271864885367513208369667160305227056132945560970845689807681471703324527989152607596642941197154120935202753609732029683287008361020433845647545171332846825844212754258224626202667930835191263691903687414361858819095519946447346022230866746612213036718184948250187031042104267296438222110786544509412607820549730597900741674860954796611128634528
312 153927603155854245876613551243760567219816260411878244226788361682097868426226281111647490265961964144192978167934708367748410067718427285147575457937575674574824771807033384011098690927460505308730476563589862574291705144530801912386257998419775522476229588076895127619843318955839252517523211666669246736472595827217082729431353070153545073476858196776554525629366244291674610483211911268713392020485082434539196849339460779613553991991689875110009557872554750325905149842039025330791635914838974535753539468578933033767619167921813665765631383283324304945505121935010773810068204406282404982751174912766404853812000299762858204515820348307741051912766318346904005371645574853423343541658979067836554731577981353798575982805188783718178744529787881823128023305013092389155019379179848086326445346349241056597457368623088101186802249033220289232448477519675779734011117790009342496
313 -294750438984534059408958364076532231541862807302357650676072584530438304635146172437611288215065600130767468648337004401489330898348942806880344190596482494961990025679863399642449819973220029857176790679619469395045397304940348965596858428407371999855906923115860449115248839249784409755992200443487560123381240709662905522554333969464683833543868846472168744189560187619488336179483991692467688935311587761174922673407734477011488758649813976981974555832348931844075856924882676842483522821944856765649838570443212291297264612082830913129375185081606156783012222914808529989932951754928405900047960352508627142529828717479986016857469313369862358166749258941487266437866939992599684613410701584778335031456346403017331691536150287986773932201623004401545940473610139324325348969799981037271343795205177838989400050443577003293286234555586254798507813787736307925349737967395691482240
314 566227446995760223270687517374537986118208095522640705889723144608196478182824089042770280854559091880188822105208644200176830379479536071448945481207344580569906202672079706553233317372215548744166662529437923068481996820911680264049101592397904180089091636013334859924781028841548549468092349076981902317327921565112058239298482885267438488638830014836103303058734322145781053171622229093257370482581513017343006638776320126745544603145042620659675864418505478592039607648075156359256523851989478371097816179997461095950887285488058963950785547044172705001628770808230373560723035072438242306084142772713044747673863055357796154863600068043925076855737219850790939179062216038387060383617175740715307736798766999557884063521102242138070572474576032857380951463647305759686407854765142816846706365137933978948763742231108143726010064621524015162810248485773943111522251279074044204715360
315 -1091242793549612947585650529593679086421022744941168663569808040416140007817245478692651595294885923388249013193374683308252797530721439186887510845830806203123746239322835498080837508210561804054857130568663471745119029388381883845303537951816618629310069332334523124877530245806103108061216613193969340082085292061747959171524758326400932855392295080580339513904714328261737102255943564244760329101949641375842915831948688930610660891384591160573800091487747632777026128231400660500504018589231821360576600789083324265991861693157037792406196347317283013143162278549127762739641060985597122496681455418309914312322527936221229855623715118681006879037143363515523839744162643536832773079451559824270983199557177780225015124045073256317004359507475701762178153667404093222985415490957391372775625842229515845554636735992490403374556595514157388600178658690082269727814008961376397262608197536
316 2109800617649675037674513691905345841416345106101536752932597610807407486030407439113894628294136986742737565657750792972968812085739823549043098455887911582175979678021668333466154443237397485683059839082886744637872233732174297848327840595973373875425298572304440577293689196761026644091711503355024034742320355567230516769897891675852609344887487618117550592767277923433725239342081843355343455914060075317649097077420716863548381318445047969380742664862636388053615721842901534521210983853141824420723009935013375549021965359087415396286755667150195323093187846209911484091696454936614697728277811056020508572406874738450618149052697814344282093327305419540338300160486985194418691461621796082585706075795905793963035851351746260497997643316366725518963933136599169838666434119896148014955602976223100597845901030276093134494982045280837342922878771976662553398342674259881865568785822857312
317 -4092103083488348516320312569345844759221526005898858256519845563458974740335581345731086618749554472167228337098466904839966197531737567300387897923751482845801229507381345599616344542791156129667518768981222464539346413889423753346933602715849199434226076064935389263442789021585350228035300071410459840307255369025343750607740294673509096151335948174024406531987956754866219850308947734735643861130573500122276912721337593342231370465759953304344563460448149345801422192761470178916070879530585538311911961435697475662876378074630791860823693424269620417862286506744622502873494457658063408651585464088017926959052651578053802535863887677368606652402377226870950900232158291443341921973069263337068635795072886908649728634967225301689816634945988505366125529663739299136358699418754247549478381950397997509905192494890793623781950526998834282953158060844329046637048618652304072992566625786965360
318 7962188160362830192647712451188644185551109183438724805881361464680919528003193992940943238074102495033165073934834157355084546384017542786108831324657974263833178126984660963199471337503097460030698543048008714361401416861167070125076935516118531749043970159867595509432496512774781351692928034410098022629370101378276210388508534534449126283950729317033493250332634738725102304934926131373480363595028132083569511465988049895519903734238471443546423085460131967574892646263902220685196476288385072735406187430251020349360773592687730701972573274357660216272354883226042233723565414238171300319622346445059677208400451958159935440595602344424252801420215271403514835670307982451875663219531796322742279764088710354024952363703298665036316681125664973006594069484904176891020308539275280173407050764787088458979712463610971267913075547911213049164000015630348185035690437704626105590523339818136524800
319 -15541561569108453769954870392557236608066267450000989845328813531061128495705880099684065698725455381168111605209462637864829153153813395803968331042936397630737895234923363974676221053347128765450817761665731280921304620002383395780091276303518501964585111376337783319695200259938974469705759109855071555996437287501062116402167785839005172592045743079353255341936610391185473434863098746188024232648219253435768491569697903051185791509211700301262274616271855901677686146821004637413318088659413283412783408599772994190552851389334178087064221712983452641027147261807026949547410833409863170963521622729233113991927845771737818166391529733383385081429064423564807434313170156914717438953488686222862416982461736985567135742842407501244302248823175753439001686622331886453698315878033127462970532135496221560645973425527041516978436895971707933796022303435421555016298630050946007018221986186710194756480
320 30431885986220964531851107885183375505965491404489474797032532177482040742588005998980362761034849554166432558651757523876095470580604129116683700691227552977151929251727904586689589621394839763314103725607879939547626220474049427142144797188259979046622879026100223450722512727420528839389682586439555984667351126938709708950284296803998550686399560792396836565592863532192489502154139250749278233308469826625915616639459002978295448812824812101297257083447749505628239295017669759222891074050606200370776428345524294177581271876451720325941289043239334309662134644816421309433032161845946399055138861034580740578396077469255672308085625851902008642242252832469652455948971106805339141974357868779840653346270486644377828822857538883627857746915748250258895756277546953121015116171929496879862528897879286985691407203412182281347707384747174855000992093295700569423030254455874181449430521104192152241400304
321 -59776538296136315625009646709381849081466708308070093706659525426000181238572967841645442368226414054033411142847898624769703477872302597306690700261860617004476878957829003610382956412562683689175253143394689909679686252777001365208708367962285864074559385320815164501730034393368678869510484929487968992035849551061957951598684877365682544382054770702525559097399647637352332737486555353297957122180071697583688626020127005055097782800136697308246963086848539781431291656401804315931534790012491337057365174234870520914107883013123828009020613220062877883927969140524777220444847524641503515988937049566225401799181312188680413264530761478088465390380190614034718801589061912295593595959526882689976300529859013549686245274136071903668817514426914967012834262291242996453817552511811469579432791539902117433814484928579115077620346848330016886095389734564464069056889189582139229320578924039679258299144579600
322 117786641595638610222477582887785673547785937124022449621468771616503852842819510824461972419439296518032108624855338181768067675755238238935096085520966934553129971002278432591651698614345867073626823932689671783314346346066625039430726541940548056399074891389212150294725672885032937207908648066082899276967791329854565937895742322761188226178646949923959064999170787535455183005952804047864882333015325065798065058754378513888603303151488637118125081539114070743794546471396672136272855947173510110418482201890412034056747439832406231541551005458327955760482999220840600354449843388953557284615482811912155651728214822135437456012180430682056786142088557512789328559973982719521403032189188676756450470282118193377515100688953389975106672773770229728790210035434390935597301708408943615041387411865447136020154654881940814492833239447451241440840665967776844239512499667606574170832715790554902899919029866693280
323 -232820080976289321870264271147259152202441484989252721353777370979561333361114719740941536619769152035356377788067809057795566802140446937289182449391379104774550512630582883614412342705909853097498348646826107980203643260951249154768900790586093574605750628362973148468198076603840414498901011058471962558029527611477980322734071812344573451474983273465196307079425384189747731527216964692897647258455859585762956183197544346146125018199522956430564130131161432242305233086505883330571678576191372018020052513599318427842760835379419477312869526611440191633091305117352697975072730883047893176257056844355740856984041278835634364937900311642003991811881297866321666700174440449945382461004009274173081902415219271225358179918684931984473822430982506461218871111937220227713128572505765785037011871818992057397567451179319009767087104797565357648699874783144800180159004492302444289280912590144486687693445814901216800
324 461636045571365188122869988316168642772182140260437724464468995361153606406790825827309670378052304594409789714813073823910705176976799519196029912445503602679823073584650770972461187463933421097106312968315118760997695058016110705068110363701602637760515465449514759085876393941337323303101571878465205937432836566365569063391265514038965274554138952348565871708620642553245632996153338623951772655609657774711578965947545296423935468611230520454960857040829565585163044716822344178788404237617210707900554362977800794781864507610279837638666851846642879734728408950262377901533640438087855046239145548429286592408563833866019834297005471253829518206121925959965252002749636795555034943602751658278854743857983832727311464652170721529104196062848240740266838652896396442258411536301191628614884792763655334585377677241851661611517678290981198489847942482838210242959431092184224189641743453050208294904505891180965989600
325 -918183860301232317576576109864423721155572086866903714828674857945297122473664052564512250672787916743372927363466419634019253286721465060481477300112548717144992335899549778269160720032613120552672730939664891684459781824108688282889167687262074321325387262846255344143302997364227696139336948400514219377782967787871098761530726829885446423469982493874674752715351392591880844500279402390311919145777333857753736663097800163148208111181515043452044384653798799855090489878266117182257232976512252534136601444600974074313501288050608805183291227283092169159666640325371016057399073586534464979264363442170244622558674305303821248335691410420928306207487265510375364003799290602506319763030511398367911354340756202795682038124209230712153618120655122304852696149277249307635224186334816010997333424518660983605440893000220039977303356685069631437119248868122919793868581536381919836799670282091947072247798204012000107870064
326 1831918194398004816560580327832260935025788626688674028643483382684149824453325286495531962829885076788055555921261643385110302227711067106160234394660637757456551275887358724077883022011010023781282783031608970569596407498103413504411604540585694917272655067757138003542377471231826641384503576656752011664519661276572096763560323071619130476353494411631262367438114309929108133796302065680254677840375183808873387205398424321028189607863463021488497637667874678929553003790720008702967111218747644618387441138081599339105238686519750113193326274842974278681551567552239006493705568434855929918513201414933019837676403819148119329011409647931687309850005232381895671147367284224548546811368897662324509572736493530221188746326165662795103144018573978674434524748127461862803688319906740481728867045950570469505480738100551335851045182851594755683633544750345562942935087534363569936002718851904559765340926998504652328451086720
327 -3666273126530033448439600174759128820502214508647922024473420673619003944021791082352321139763014367873613002771249749143945171798083151776220705424017103983348718738458454582633351836376252696118050649876898205777223577132830642946959276586890625123124149841195068021244028580151912268851694366562016812803463731881384595885872350556937751309398606300319180465656348209404467048889480318564834861708431935279041002269544981279691574461077874306240116092650545046619506101086322017404165520607058340031717303639151867445015659895162015138614425539966727877827991295375082674736921911085650262661643335193340452449689947159131017039353431491772005217412713344315574270757970922337627027816342440873440274906403856562158705062169029364043673244383919385759181827193768564684010229969050726298558437864619347892217930933299850007933559366457200314281481606407453323992862596700380720689441856930377805513333360120874263509095550959936
328 7360066483652649154532879786616446421647739190712667898332413041289577986912270416343528525680742210396798930441879690925684018754996892742360492434007768894592406097426303337749713961710295899706766639434826849214963015440312646485105782364049486502661154757031821283926385850652676255981666916244926077494893451920139617448447611655951081646946242105035908996414949351312126232184458105706100868347445206981759439467001531238784124217465365973977973997908776995436736967633330563641671304644423019591553631862753534106773739125209829214372931029867741202104950585607379372686136572447619520186962076616114997862709328227422506411941650586611954331237220697854619181083558578591670199999175843279006335533385318304591630540369681082485538796166935711566077727967714330412932424479417753597682748778262910815491627833162724071784322528949753548272130243626353492460030769430220132205929783998951705068982503237252127274309773164204800
329 -14820837018995425500873206745248544788558356007094685187861652616674662788085383577178580374233484971814959152886089825043061953953287276489052304065296142383108870833517676404127855875662112342528978576076825101732514818593876134950889356793685401340011199567472175654209466500054641764179759259338192713971933384246643651196969281936412578623230086375076023328998652298951046844068691818727212278264341593100259164786672057458607421144990085308945737748472752124708551713465919030168299173217033505587920037438968729741089502457881485654979091194216114311553919583318612832865086448436242572177919037909745640248336036623341452691221306704943371628274081868602763133990166352226044837288102288748669650723910228051381372594234596183514402630694226028648791748292119066493686330369770163419535033127812124137876578351299835809420512726761250748189574612622635472120575677363343073714605811999924684611395592724540419715273682903873629280
330 29935996053389529330770474546881863119747394137931874579945379170242806147064606342117920402865704945216759230238507569543787902044770893295097679320956027720562664458449114298355946426860441759601020792682851792316860030812522055951825982855344044130470214117143954659550304930965249819330680258596518885511692364238048052063184473428845874455837241171138498703407536253255370126066079058722662247846204006290724443038375186531275395082147806220464476376939958750401587168972672854049996131637397727640195833723721306145048269520067456016117866888686355886078265994852610996607268216684705288311365484478821448137558305895891819303770183634498737748892277471810209090084343959370637315317692525706926533690211180943877835256732609152011000187860165306298567323587727559872339364632180232611045848738765432890421146797517123899922901055422198603208025653431519429024970866387048218234720703955911397338684175343489369320513677206649878338848
331 -60651370891660936087786365416330443031790161874690281665013500299368053256562030989267925204175131367832250616114238999293122476230604478727983294769515099940182485273160047618399981479878786686245127593494268999522822452772789622357680030049016865095965006166238663156559632079254494364007159025719707178679575817083494456663903511456776733759137719987985602080207575446440226897782254223197987618975325809207218526074440614734462851829420942311730341308505073074037095456130249930441820321216871945346606125552790532784980761279065041078717730389663031509593647190004730693938004844261690413506335466905169095330876792727586904878776945430245828661698795845004479639260781112125496875431989698104512234261142569861365197344925973367556081095518739756208541933946294266813163168781705824851870470909614467152050074982379787297052535158431858804662179604252344860318068615562154996915634668218248538103022248202240776499491613041119321907078368
332 123256383896140319827561574138761933238860361924799216607889752324435059819238803158452794165522204697494635239795689979912985026943495670015296653222677118283835441008393172567372064583633686968978382600580772656342736709895964183453234603554675243018582758524371868088687852152027657737380766522682680880938937844922452492177536208509118860346595142657909857419727783092214892655368976621484481308010595408300645910993548957267427488127183177812009927990199340009348431864475256239052160915614065001588674481992376909205858798862961834212628708633723136814233942896636542568198253003039969779539256402466537938380704033587695942305202273350625904296881398858050265267528217735057639735131215570647428667544724716215685853072466928352322613664853622142324203486528802547307491152447706729585058199877485339177165467563662626220995379877206067178126441746107030699455936570650557555774600415157059544977800124379086517840108811113017852027789042688
333 -251244234216030093626308032836536938109817700561928837378748737188363547951350829955244259063404444219754973200360536750765922957793668235608410984270824835122187351900900913843149029409753296694559649411420959325525226299518300016765782272392540500231120017767564991738944291305246394653215069653993920547980687940318790383013289536969927427703885281174820776008439875844093858915090304879554970645832375162280876695484560474489250171868350077774313687515243405361471417425431969699975428710242086630125876950315823615831536901078066642722547124297169256069332135704467644938537759191888160677297699479985747693318237252098729283533646753495015528642696670555431105802793667318092379538548329928995084222570728178856174075863068023382087271065356131770972440516524997931017172173597953277717885022964081638638079751706818638255849711744912689967780108236409158968053047503074652195245903596643549515897928809047495475338994667692892824704962620340000
334 513684758749855859386848059079641160160220467855102593053549412341116122653350454401448129736084555588167177325406780670713528895933907814353356718038098144326121959775330981076907117887872580350313929351525076618313876504014339664790377798331576052027426431795150147776073034522205126417757390887654146711181545219142256703008749746024979208119202425414000109688283002738849952185343927653048333297789338559862019231133270306987059714789566115034244218441296304523454334727060795269096706260155380876607279273542438745685190969579282080056930962230460070426629735601413842064652371526380111643669179428517354392412784342142202634497976177624988400388603616593365846608686958944704912268341675134974501259120898321628350375902550321529792109942608887651547833333664373824524760465257082691133707423635849034765132881106908994763831952430766845501167553237407179913228465073797275417029538419866232172434524419652437682648358095866761218541189220041489920
335 -1053433653577225498326547066375495023702407450249630499853105849686536454404393198486808655325511405357434857904936271492955728978201617431089910796105351324445755674436328717154761661624155023152074122429542833180636020290167138051056762093468421082743047586150547142794247221517895051772881190632231144804420725637358559533785330048799542345818669235996736801018600399746964703893144289555877857641725467399558377299573439350043978082919569102622410853271673382357205521052713513915102256117350911501939267513461475065600858362909782525214040215336135391144487158153633099042199632135696611772483820859344600857956763864850379475277353618888961484705054432443585538914430761657778203571174897668089248214645176718660514742296736592619210087329894797909874134948298419178145818698112750778484683535920417753835676659772439571203957350495417706519795976125791433410890678645482664060947183376860189740558165911785316882089006726229394301623838509065669456768
336 2166824263170314194894193289475589389827069553303050874903347310026064922958641537337787127404929000550492351145018812924164001692821565543770033382989144774618798242131348896364260309364009801050152872872002664195863411162780938823351249619864941842847755934173944290383930184927053147006771076419213619247858913392877082550362699342082978609594800630877194261041292127705420102406074104497142449888436074320960775328817022453669566673174536890981602108288232046178988189028548877463284100100740044449675782687247945863363503004058004639869657136528792361904903014517401329301434165425480638943901940412750717335883444340526015347639646247893160185353796040506209623858591477517622662511555916546390526235977472548532587032803929337813008013648867780486405240535113749340364173912202523749447331721726562401362592486552925940159264428668162733391551481964735599962758600253456126308074582239192390451728090533087996271255513148133695968713164924408238497284112
337 -4470357645323231383398835696553489677691378953428130185257670548364923974040489715992815740102452645956545450445909603890450153187424455199585076911458175650173746923235187678391834513293421363454719949138451523045423583538129462203117107626962693104805482465376120959664286402415284187141811483601029851852610765261483550098622469108198149011460008175810716832544957963000489965779837308326968988020058199904891229862733492491364635540448882171504411834526715326902732570617412046250619309965240369932402574607654718350757828045805051287474501543021911350371634044366922556980542296516352287475500715306093848818780953498043122434447676738996412414550854113082023233478695543914047161267802220255381300632624523957368982342431800607639375204410472722885228444883963060796714609634585516496939536906375622105929832069852628248657447495649615467945283532228762826805780826622212759649973468298632421224006996611445097742335606317796510128204151607813749114345169048
338 9250368546163747488434126297569560508984526939106935680661550893531453277441843563780119041805068879590493572274612293975603360272563644339064104930688726135490537169403048878683326232340780214231852071406498537840214976094440139612825958176265364861600752203608054273307885573321788460729724429397422820012403544992655590311122401141239210265399270797970326702449840044908051595261382778079169033844042655994466280219912179375626708993781071462304336924486616907325234278170120579081373644283334057151655643679536976329348512905630798695577000393563565752219094894011974257650246745034992891654253886238556949933448155027751367666278051530193125180223651255304486771848366836113604026868444115869264550766231089025822635305995625041386364574152138526503705197971306890711132446108780011466296306400233046954714556964930508345453431513521047723073311924448938568016491941254555118909074105894036135070440437374458998313467194735963018150180004274354556157142609051400
339 -19198624749954525755909783250020458247285049698935660848023155111464699415743458950339045767023267777867045391645113984983953057336986165639311497239886817682855749283563577774655249589155521139868755292896074350879184310721389837346335074811677280052116452687807687248019818034370991144245134210834631499995177807528359146607556525436485500289535711679652019197001603726987675062434084459754816900893443942244188895303799423409667234055156065183929255763072008438037856157845956216401843695626669899506245920172146806814461210571001219141702362255795297994452189416315659399463030134288494983382054085110599372093976885253910661402285864448832768223021668178443370285898529653791246089133550188171087501688865792339711923797914621801446387781703250830068277485132202862694258561124755735156852186812696470841211097146901031764664442024914875856340394601043460331591332555277226463485480674106616150048919155394685588458638010927919684549631308450284226435058231877679840
340 39964250893442143910226637816524408529626002777653298405715494835310691139982233809275680062001350823965239451398010499232889300998758101813175643744000119827385557686278017726532344272677409271826257444763474282551360568649456802000802883922597602608544659366508922034246556833591412584909176031776606712020356115574990886879524954458240958129674163689594431204564538851643662379731142596878604504965830896523468938627023366935660009769850506020383914912006330857307059307038889478591474177314617528042997955295838476031933322691731276728002910969611902867394942015858166249332183688131539605943513098358104714564736748113271793369757171131140466401021806206937567423830217419146647927389997674983571714951262726992912523793616227249196931314637940164830224257969194903766352132881981144682199869036135442069792272750721125570458237434623511630808393959214872788077064944086103981090368997956887369810448060688714049206725022721518444593179261711745114738379280297193968598
341 -83437231057155148696038964281016265404873139662929872726532201091368168813455262233888443088478232297298621097447036031238879279994131829302338785572798655013247201271227054161211811636913851605342388964343843817070353907519529900752131525661629503581757314532074574735787091319378423174937938188932211624141355933122442191168900367168937152487184349585468255798761660516621467833440042145685001471321189492353730141183269463345877699987649268266612946633659904670807340114951533835295627042939827193195991020583948502978954931576343673899287186800055799630311870149517920112474565439446794693193118822964803925471410673470637368423033065266870734228811819991191717334356211996552422301346444097772407665082818817951725143836701289169896458300057174932485927507313866698122958441273945808793111838457893516199332707080543525274534336118417713920616309110237408408147851896152955704355173909699783737800975651067155204836567285775111628751074702957208332698210241761857023579237
342 174715300359767448519356098506775945323881733858720784707359613734110164366988238136519096932030569517261137962451488630471142618682111887907378077297280116336373967127586695740268514360309735070071130956548358428595766797829180770153037691257928348410929219027341805603079828237925399727676162168880201510183000516262245838486278268465410002849710905474939224795659631221447650862253104515735368578688029532209476624584914943174522476749487292307472638624119855055087085464172962286710204607538428614001517131244446205459356982718776103383665837980570809416526413483552439574621010426719260515186843377919888303861453560208143744869302044193797214850607873724141500837455211453162662631066523009734298044862717264844859876508950101516872297476922599621406358611247081397254229548519348395913885821417261159090616384390711511256501475302041157742253763649316502467193953205322901939869191198376449885143245844213867766208340131084754933963648942634102446011364697106625858513682616
343 -366928180144286909868607277992368873113503814919602624370010806831639452039232367469576315822770414035935709058938707461619721431600922952322365525102537179401544886950267054402748060149997122034092506903618784080111268259536129345655728730333563316508716103476375533847209448251378933976887352226343507946943923586412968832916769636967988533302219699296374527738988731933099552626702557509805213232861421402400775815393212234300144886305608567830286973033742845604982186050921652474611719389448489966546893034363623405593037572115048752059768968843579840763329545834962381026925956408142836832698718849374285541708689993381681449208597130754725855054166715028056343351574981486518064142025563736851553215973687977866484121122392494671518124401732530407208237497137265846592457344022862580257548254040439110615287833851255290326010614730310872778202824066001179878548220266743581811529466097659298343074400893460134929907939310428116860836877886010994630885480142293055408168577893820
344 772870108528016261333576668000001003668900537065604344134065794835014384874347156185929578876614467640493928637499250804198025266266707895404194343118306583165921872506511125311695402335222701669495076055312512346158833062148957678670951538692377110532555437187268995107371985312381367733357559163203842043381271206572901924263395636787535201368947821971015286366586083398190975967869095818749694462801581986102480516043950091736185542739346023430117943108368968602447114146242922730427818428171226067312373764227682636098234372586519434472076615799862906337788956499873172929450306550605122989120297974868513768164464243427080494249485615733695276556858845315078074774138359593809889143987669287106388382474800724189189573114975451740347721906507167652148206046319378197620971098641461864774323733290047979266926749462996258926798579779639597504677294677504560474456513023065077330527317804821345339744982980585962656046054750668228357161041103827762354134749253070800984810652185647180
345 -1632689265592350292714146719379715173120014600274116415417873466509086511103495380565707556094678207265019104988928649122995414074648859384188895486351644456824899318367928979769483543154761819257994909795013781267359070120820059169357392179492934265505728974792297377497663005761698004952504663444687512321131260610112730116136970579749928612811300062238234068343286399591226910614089856520037786562293782241118475671380175568942185361000933207052215490584471565721201060567054597200706508558714970638817391523281253291825997777195869323328544563339418250277404242551328592522094058883793433761747437986106888741821360717272365104213988724660005669973892793644374803279358957006166152518656858894476005476798781845776159578784024029324784450261656234636611998546289533355148263607660053142632319966884673033965530291562521532366616787806000490717676775448523064877008010991210139841043149739252934084477871317223092590981625930181280960770962918344398953302891096514874590963792752227381816
346 3459142352546339497039215408058613792262914492608221576118920915936275928085478348624686747392203755385571000049147016419787662123587131221688295931980249147418800793312663878259980553797317045522550212507381469051184613993567488749532114734865389813304341075685987958057811940518395180305032535867219016521478981535486706579307364001697191039478772837349190466750666789217404815696544717487120035738927558544303771687515437850371697255244964675960245705127229006626184911304670672620002828293087965519052822426862399699547218191746163911836484225595953587665915590534530612548932927810451161655192860270448533928086036278664812261471742770833785397591221685826619202371753679518014477068600387813793681950986557766903779320833852031753328847666348578256550110589193354031126058973828557793178507076622623264216980593713645042802133028505278392059952181167790040944395239727600875651418595773065772445411401727018696633336932455952189124916073769650361610491898295508565003697520854064181694060
347 -7350172177870085530894245163511255693555268181763540825358950173094750912507201374498491597865227284278529130676588807406145926239406812283246894143074758072816351912907736719749307351908394059101478264741747649131935800048602490071070565100386473768903853305631410018199097730613898862251403592504555782490709684009938913260276073784245354452794811495720824583711155107542764432511860058860268926391718808284731612533944924161342076228508709444927585551866951234617264550559395429632793846688453035027638585913143228707327615768856672183857271241898482684034268388100416306259637843359714038319277640971724882500931226455150637802526172949793192069041649084103266632118752801514318011657953652330206348391954888608956860029713729097808295631894795422011455778623061565993706477196373733545891983626303436345823097201162491057788624772699552061287997878076306650666791627426167010857489841716513461371285240320432189730010352132593214666929153907197732872128409847702135873394187372548852371973348
348 15663438353095812333788454704997443964459284277375109094703214839205169409049936431876854866732073361676282174665399406316966795503346172620794834646112805137247290021109247370873680333108320664246547536231928683539971028066997829723218755760120412689550157239909548007693482202041448811891826109176229334118152161474683313064343751549294447680380985882644340264186497153366321784538735780115169348956755059697553345410789975340992853556824608771725662225622639611284165895479883513446407041568285023437405898786102580814862362128878137763627926691164460988601167167328773048187556056774899570815892690723805145159230137647187510197105487862023708730035347350834797878048308280609678938793738470307153964400706143234113373746431258494074739103385272172982147970622143525883723058212556724208126202751880858953427513202937741014821139463655226375167190507443785556877907907037183641775514232425107029104269595590308676439452615875913347950326183962791914932869691838079570755921187570113886012340584600
349 -33475999750378058665155989216856051933475786762311886368205987862881719711396767412462122244437150407325966455925065968324142821408801968060033143802603139595501353334780483455215266640623434335956333206637841715687473998084887297714771191762550075977293627960885926524185522210863108814010435879041654514124182381389030519363051064701436375804559426339658532826148664801057574403285858538220741731680845925505653188242937939765665555987117679126089967940439003972146448033110270961205950801595212799591478185820023984609419537061790294351580803788351521282035794736933434705731550702035421866356761962304259359019631769100946412139492437030883041152296275506157804033517243677567596590396731023009092535206764837067270979709551477648196037606731026886515280022641966680061416627434116319973457167729483560868341740447296366209864955010917774817370793395900544519775280177305032018958234767623524073834206289490050551350104757459217282509591755117469978182104936769288770534129552716707149560498448739800
350 71751873842158862354597232332870531347367216737975813298780396950536028671777771184604603435489520811420028085190636604172121070960234173005951529630420199884985719166143570915469584594294693065805453161994425136425834077371602414433974584990305553393330521777912205509202908278561344959412845491052668513959645317844490777396507644952996526105018174085829149232298511708374719758387974910566145053916050897047915194835290512375429229933168257251046915526822216925106929229727391586954276218894978778815968796820720538483487393543206622133999655249417405002169013760642889001696840290147774444655437900937905790877108972160089791262019937409167392959803342828065793777755020411305958980790640132949943023650912307649381494573556617991019579884771991269078667263067301217213756165370936714318861586542021754849134239097355159323036502380770671416682841117384343767809874003323631666829943056528884913507970497423828110667446883460240188543829451381200326406807604196344265871397457503263789094020222074740608
351 -154234869694222907592860587616684829798156613125871323187486274290400626606305015723859033827705637916395495970475913690763987399968845389017782544573613578850802112426125440058765550844422336421123514038253765061093870754720480062292722272568740516529012292101921367350849936455237234680666576623640878610654939078356076504143709360944633332990819154534111070090552277253489422512360805185942666553613636229415281893862798181755129313223647919756231183943001917250175281933335605364911996968392631669771223181444787152538560798126731557630297339901747095431138326397473408569754694010461166659170223367090770312412590210863850244630403828210468011300715239757756308264932440923833386476000185924814109786241975101561390213939984160209201688799660808585791238268589250625421151024796443159839521963678842466167382018993831150742731798545952823831689469993092493335267748428367346985124300139760136270872696112137806877713828286415037689084011306776024757694230846630626485539105334625192972479488764560307755504
352 332489505017008673110303430367830778260537587736061761286123230293951608088245765902885237028181953534017976366830369993465653496521548206533677026614163750721944168137802147364666367228439717168531357003273301967422392586399615347578083424977315937811282928272298632757119710898073416513806763766997917423889984454057421796165304261650449777858181962652613271314429137993305410375568600795102228439639186623822954145395609102976723560200608482108303940065347111311161336902525002462926975739628048458463606827361086885544066237781252864857548306672769259176692078685204979375123155982274600337834867886311366271905798618971608069473751630177546217205131367158099495664240502820490876273730215205429192010345397714824507507481831182894990013910006509292337621553437971184077718331333403227742331902964318256909490635559464015936255146124884264765418548556644302760520922701700042931541915552251718426765167893010204750672244701808066004154117486605038806787139463616659030458406800607184531226380763040156266580644
353 -718812787556598833924729676538518334236029750754979892854495366562847021967306742748589296322375809522841725993054104308337580616570177112705021206272171258034992850906237496839929808833470319698402812378878020453081987394730565120745611638047059628378802856082846094311421353425673501034511269481793410506228553420951326258897908246702116898512265581996487558363912983777947142369471116886456013544049662536279678658620177743846677963822380601299163095268181612700871474993359823110878493857260135354274097102175372467905785805639711551990839736660271247096394678304076388925793397682350646469713901178217947535784950412789764050122080854695355095352353705688205962169638662726990626816500215776861674948803141407122878682756480021325563004120650083487749393700104980502371521483043950938345249830940072243164222838664583591398355730566819178701885210584594558951295448191126787749046526868645380748004095961821331661049675369205534255016928938686247769764052346235021627086122644843729612964202078665002528773513180
354 1558448969442156016898337017957215420371168817034057916386420858970762388142212990120022643965666767595786911820576502391481647966418999483647464802821334334239211582984716486244353015451470815609532836733131597153277276127487567538673514576101115250434354278444512143123305602129922738991253417591305138214248375921873525848984465540604488436679134224049862990485010662416864143393860198369167257995581382600861197496226431060067446773566553418074644380324179955303687283949219964800450677490952065462909314043839254837980054694104000860472742859032806672163607273897692630183505145758091129488605466549343500883049343830064407717060243818178934196366554975807302909386553175874335797851251971151258014774228940227417234900591332332757297592424403487373189782840923212821027762744046102917552062379701983609207050059640019997338864254720773995465996105569949017949184673528825265641619213894625163916950489815661170867684794159837022685805167254180147702883138032681720110861007514026661835796036271295714947798379736760
355 -3388478951082722292131321565260045544398104161346588908981364063499792008547910057331732280357555729962955256514032281868042941495086781588218811009174697709632457148017554058938635145215769106402361987507950733925313838688908764570896872389990933523279499061186650088321819160193076715046500559371329199273015862863914312218119264723964763374783094939171754661876392856449009782366680267984890045683633742620213557294450739317565238044054071802373895766822946784988754488918161704509317566484979675598560270778987904963565034882695048097395587461670825519744064319985755343673537567242021403877359835541461647127154419519119465157195658255177681154974111804005304789665631497418550508255167842992679175241599481661301967468286537716675722834316463527904079469618301658737771109663070315537800420362479744632258580517720728722341309905460030894635392251491393757895899856318757508294610927927204161305288981682171194824137279617399324141143811327467805166746915405518109225753208612315616872965436199065983587435938944521560
356 7388374636929919758940509423302322896242680843101715439231492101811510072364885435878557137749896328113740597264709079601877027649340912583256284786567707820332994572429861996948434230348439567650534414527416403789783009066779458938686538210515809604320420933942355986953941354624651599814228365872050847826330639664893780213557432300312378267269444266369044158393983329152556440506251513703631276390378851925410320485777931528515169837617558038758443033325133848780765307065379180717260730203483296369618282801887142019635484582302424147069317118810480057472131565193786669632493473516012649044410095272556134318719937025803211246943107721065625701729539725996633002880526953890646570587916218371691218740245398866303201444865962550898809463039980693907009722441185847247323260313402153958802115714984376177154648285537811944438232695104409935650409082940126967478183951637885305686031894385993047598877279210915486053116533447291570163473874130200651841910980003219859880199552493285960732562868947554536117794712753664730040
357 -16155538988561451105542745811697405533145795187696055603442434989858881360660400167740929056353653527786161060553497307307828629404808032472170791095848378977114243070753919849118839546936259379818841171562951792795100399371481690615901786505571753753017270266453619355291548183411075812697377527965378898036885127387450530929449923508711515694681105475745844328687381067910062362426235732887868229582740076227136238317280287246790353692490468402781409669941104797455591942475445810744593721199384780058759022896855521061255039864259285647159956385125839295729770853108072106806461030762006980212300166095007825222975941968761953429031809594962488195342510994316418538169937647812615545498804383574455269939351501354954003098027499022124152600002772526316402796471768411252526919802012142977705391698188510663621213194640252394094089700189374425163980208062961423678504142517645851016851890848825790848607153850145951016542119546897797735650743339987615797183403268545866618622930338901272764802841164706970543496323344430157234604
358 35425742090756995457691166704407832462832543997927325052167919287840326204392170519257083008170434244206964214224596288591472532418679180382601284965708971344475755251577182523878680499000551075612441629256119036483380095586454310231697361811461573238008535999218560101864104482897377529343739810704155873282640441616428571983200535522031931471560635193110516481783977786283768691676802081776575261508127827814975340802398364703588631113961479589444799797126768218826883981960197386177254853112821924731640265641105193460535604671244029610748137789705440409704214182014057410765405747431389192911608920269132043088863264361288009937791410800646321643351980770688543808672136097456322292530883488520449221768488639243962680939544600217979952271854329113771283585159941519613323314506773388988965760550955577134981914177736247702358685530815941011101460800645931985503141611409975452135801473502872264983890279799071786636936832267546128821609833481372790197087915054195376000203418888297026049126587303942957863302635093350323157685600
359 -77900093355674815878764108585410983298848720230569407154900008206124219180220789798865475527709371521356396186289443856073886519929735775874638901645543789000545117740323575373512910580537784786617482442360745501813591034073165200316835414249840491180699947316509999320992096545446917818579484442378516075902937836043757208194690236418575068579371220707500310912547799833475308035616207018308901931381517251889974749852816871868755582580296591041000138038237471481620856784079732118117715678760191213998297560614017226461364902346670538990444253526394257192708356991896120741647451267304382821182550966145068870633968678587018422308001572828047677972660103587598962586865431820497571309825258811191174228601638953434636779993789407423485241795896679552957620408790203984084951082771080283625653147918234384368487467509852880587772754757887134137937744363791208149540713491399295250678239738261139711440621526574866259690582341158358172927178767042918736871364272425620350196171840047916108114279312030883475928563927389461758550582394160
360 171780985862465929799161213687935462725324464732196974160551815353433873422915926052385886065061722379567403453365034142655520465632560235429239875139932380464878111196243576624481682703816660099888695463149065591228409422405163737752228464402167501388812480044185152684152833458600881905628648018575322122414038848050577447830958206799150954658781635728372081522344510402857672971074962719396945137479603862909510888659989649834080264700773253079420235678823817838597732800976625306287734314917136340372936593176495371862416028250578085512351732866619860562305379243485714826031476923417224196943557981487050064093692550161591356563913909969845816892415307895912970037464823258554214738492694392433483621926603741119923960467693045674534488583299014814723565785395491307732314980342875024177147858876439073241230953283347147212030654973581502423400761274402657430143105990791008985050402550247684515093471521845276350856455896821913403911468156866552117184276056679474784905874404814675715609929241296944255897272043037027607166257405851800
361 -379862907594484774453030695446463181447647119421057513837024082435706572351752108361425145145644926000096444236041364696744814912299730812265727041040122567115721660110397333577512316286751552449615986900407556774366774078406405755383347818718890458716577265320582123387850866802873091972075972802550087422284013468464182960101599395467627812855125371475817326271803706420255633574414910689109667688771646563017701831138107498629988112231946858258186161996238688340520523230331746866350152159305379854327289951999827287394697480116395975397652571146253485449454491503534906957160487951879961788435103972646081138285202048339862641251701447915304652433541111178496155349664572692676129141749028770658417501533010062385358443246652903416828790006115242607882475454949058919175569910645837787437922356444109164075986451828308836563515093326951289527592436294478036561007311410254298516064456468812859765990160512650446297921263876029987921120923672526578321802353842868081935646041410751396402033168613398311498580431307196138124508591505628792092
362 842344961487326798645461276626104609947312618233317694399838523248306379660536616480117711803036194576043231376241787968121168981562323588023295997844236106272715227032390020726182029767750031448930288378839196791043882033888923245548412080484271501988374779740059370987464069666688207370769047183549085394731965018191852700204603434676441316597263446416335735132449417835186213419440504542027779329262647992575536143691731150112989552417177099314445621569466697535907978532004905639359140951075553010818844998066370236053932653852608472557128680597524766198467401628945635879258264647787556633846869011473010953277424718987161115448544118267886738064878278197221264263402632116113640006749623920014113817013152892566902285338570576265227962580413531272672606177481711494372833442800325929169284816697323206427628466379507364281236364434678269905981351200409134803978127553048822239465094656424129332857401290186716247937649625282369418178909240263926112773607372463067796547183495117380191853105285000634771882111154572008812184042017076722259228
363 -1873100177799311314273876826705580575687985171818680377448889200447494349051116989790232785107927242216489648221395181191491302081111534848675369070613028985455210450631250736416706206409216945290368765947942213363610003756716842823811249074056900065499004570347677639151095250282420546071162526457470392383016191286720709378918571205164812133236521429013181985915757739710121597885644348236287293480950063326410709092615516436955463949965065941170706328645116461733444146523157141568511871707420746595359659157618990397541482995255275174914039205885604582654332070525449169734575277482766411100233973350033680085886887785356888915974267460415437027624085415801200459349674366227497212501540024318722661442693512255135755256231401961240513855714813872761867910989403371273539056616276336589270349732370008322516093704291113970192811434279045827515693847499910096349884643866604827266470381701293305205535076893742021348819117922602042564089185787140619254326582452959350693508817691660071334732537144614946766631082623196859758751105371363164319301380
364 4176731964842497289120952299004254664846276478433958214025481097885023894237350069884965920041964988210588717381605892339379781282116875014251183270908167873881193634531204073686855099975633268206093919674928057565266828348635240085481008713452163790320275095635761146045870039990004705015609732048516389228709756574130797945716119479482660509734835039037014970627944644081141015231826581038538209652154846865316325034651092866334273196537549677296019501032982618922639033940403978991996730499757307486863448498903282005788752388666510807471701885010675974302962368121949526042236598157543859946166349221980560281668095301854211815105462131235650339142095805018412845167782613846039824231665650166881625857471452125987662942418212202942862822705869295429311426524813509505307404089091797905009532321394479341943629028886625796363807293487710336117260732307822892828169930188069573491322522524467500185775379864786400714851479417460158953529994292543750097028506659640165616532724254042507520152756512313745912937719229773095267861276582363820248390666640
365 -9339281237994073648129351497467383973732838546424853338487658057995349992438409591001455018154823868525378550743450791973227572436054512380793978932590830167654961855639083687889367378232599275731958905367766418953457516360563553941053648252363405083499068212867006750725952378274677611961233903559250519103044800053514832983714877267031456519746502264588808767804025793545510534270414017341619409685092076324208960574727908555148074172009261181690785661495159543729999574277212843480516935861402447881527121104909372094396389499887123084766609471524100887756396057162809803407678725903046638575652492817205378347530238612391115077988648305940390454758445190894816987049193247164751452548383089678553782070532225357139349514488971309992514174390878444258582849941510460337016692412332496316892450000960021977750516526677734143554066680218443786866218588849571472065327802374200447048145598172041514154085815077947693171656840239732133477925299831779290947496422766004155311909502419297341720833639440827767822056949185076663266859094994671881863994381741260
366 20940557276968545105189929522036568966024729482322138511144561042430819282580423083303919962568825584117435228916810044537070050603583551837486968338244861405222581322475248768218242538894634264883426227448186108375978878519467519898595522392464731807614950334891436316187294562050995738529166159126877627999436416830066310555925320312908550585440188160178200046422236944197634699106627660160790499032515986504838199536768073736290721091351770727703273613785224926850408142024412062970447508277681445456799846009665975554442561496679109193676914693962102068036967133461275070975221412609927603851046360601794377576167241946931809305165677505079337446608954731859582064711964324379938078270440200672609006924583399948945709139886879152782381920470680623769495922438224912654112781237322632998522590009341495335323055254518989949134005922408811229352147075950498111808428714465948990620034781879192291798975040902535156420490628181305621051895942435861984444316198068571207319618060538821043072852029293494933793425390563248315059150952065119691029507658779071808
367 -47082298372689875020682339272804210617143833040523903453807631012208250869135409882342258792326266774113114386051382593692174177119737380182649504492760519286185263238068312515040611025339493855232436016375299507845236480691930364629230826702309630537356221281571480893898932516787628674223578747267460409015841174027253537527387613587004476664029836140247511509855347512970188796323592988384529577210962890351369561538949711255316242430697085109243256733144924932318874292677040296439535026276373085640402552912108677067907095962889544512724948160680414164998355653004238271779406259737972849175669655849370515259796388228253473269668509577152536495749803117846856592493906171400658895035117411475510083748420523190213805846951669967427805063857176836963726143361434593747435700553448929374500554119131079331581889265255685320196380436065933346510144746852367378655646013529187394490359140708927941977552943643733123013481343401190365966986727534978121216685359595916402285444612904969553605337982743594465726678267279868997851343920171126102608608416803351322448
368 106149618423552625984665364759710197941361460187225632233537822651631081678420348370880813400797836558930901194777475067823975060634956158627817850104886199145288388302720964789052602942139869102487782359464714760884900960986192945173395012482447924013247902043794849117928672952783612567813924162882222641962415405575226376966437710236910010483207631974572291619677711436724616565616574003040423315599429510920340420151497336575136525278726861968518404223387921128585962627087926924996712918672850658605258332508461627436772571653613172690944293850968708132518586618549151735964287191254620982820659045429818827149011789566219363863820988165289838507175426530112328908592439079928432234080973840581798070319388967345200644261594169690294107382741191906712267830346372033701448959665987684363421466644606981817423148645499703357664082022799441574666983323031055611439134108815742466417701040587175279890045229377367869995813366026369720080123869750322827709369053691488752671469133807999455820859853151122708738187049078557065505110562127981815185710314127596565232120
369 -239975730577310916802917674322875737597359615709395822806416912088902893919969023151761407217469324285927670461551224292919987309969562849085201722094356509500896175486959373977130916690307669425353927091503111100003887619643214161665030513662514434645656013908989381829589891995810420542747610238518503130184705426314958813390010946508111449150874629995617741863466051604942374875032340296546515114622422398068243568714469718770872585281560455123006820993798249508661359926829632707553262997474627105216626544389007106762471285082334076368249813349671995255980716257681757396970451055429985319064532161823645170555919831588693060667708339619797252629581788420334232147370593802228357848730264830006463856570239013478389531291086742964786304403485355129900958445704346470307832211670738143587113318693458154951976040920371685195370395184443674215580402092193171514317241527644986606592144885870100036079644408419909319385425535118089799596784032448892931600131595047175467655719606349335230638384069947518198466792313390207259598789443132450724226192284311269630713652520
370 544002718043088115829781002377756894429062411556518854462172492723236119362265432492110288831541493582208388787283659637193054611252371229282598859968480882979639981599453390208582949163697644109666038954648386713994298455841121699015677938836263532707188590296561589079777983099335748659976901434333279473546585264032727023377997739327322350932726326814501213157662655139536138377888637361607401358841207006426205333626988289067002600411673625198116435902540320470107941989994039396522727554001170588779098531163494695645838353678051393035935241275005980109046607548123431509256219724307354345799703074010733671877277986472077385190912403948996763968764764786625190115734494487637909064886947498442213211355043201017330908962158428726831193534845286586689807164168288129646053428108330073789872861502118860104816053819201285214201778458438368802618143721952335992857525313475550629982342476780254038946907823788172835064417967035862099685265544847765988606763288585782401824682631761485253157161085030018403326493115139388995478863924162941157631635625307610401489238209552
371 -1236563591091315879897542006803174590954093541250291636669898310594715281165091604548484712874846877499252057739595556199386234356595817354268506125697922331332343049564004010048232988022051147716892145986505050765447770619810031350360981333572838256456780213531356478224915506275540540216359942874048789393072782106840391628139430434659294349016630196201082409268615553616076407130770727201043259841179901657723108899903232059546799560467100611008397434645426020532986830919223477060943853257167728650693278777074677222678728929532425244982986843514338415069550864396093094481311338788646859530208486354929888961152076579659096525361688126512500175775919452523423255319522802147614576738362130062151846801321584997410797441561300785442071484519813115863280750657585771413856504144607958276630299664982441219319072943784143117175096122083848462945233472221238748885630311839656309280428527061476977428860803850650155043271852940495546619520620124123870720171847521541386013975362568940321299155858983537058878285458092921781384819271744773757796721426381552576199586681948800112
372 2818449600342804869930303344209631962857378167257479545287372511071760524476369584878413485579764472059175323239302647828678548324631085082495540270621948362113009126203271711591653859991269746729385339799582702095335271302934102850487295431652613805338557742319665044569555553685965204586819668598787370682363124254023674705356542888046958354785014504270067024952792944847199611699799156450730749408564383778803931606524265680688716514626641940867629900427764793729348693003437374326474634377743284519063855105924953551318257778701863266397116085098596190462674153722994756980126851907916194552514748665254521320875114727522441985524714724198980363245102574693572412361178113329646308188135715382649879174764694018402379354916028692979325418917911017067045452750446700080460092117402957137373328132358601934500631054797540932984530823163842514609301763848204659966952184450632391337978508939225298147118857233105176360932639917299804521019758635991904469942945571537998307530201914663664911162890391932274663370981478333003190665672056123582403135687322328392743924128038274082568
373 -6441386147257293493147032370667827818950929373172681182415665687888673291176783153588451500864612757052499275727219637060864021685708080906589027931165303921441002142035192580017224044686012814328848098347153433067904280419212180488911178424642258268838153622942524301659728697561497488307378009064057407131341964122922596948406320058569380459981089005319816113189446172227236906302466944134090206924624326781597117891902362148131536580553067316911950642164966238660613207267960162503167140784171033691132051947858102833815390875731921884970246533825115316262822108457868369619417919934733853989917080705626982486927020054452703096906262171174393778325571793412415620965135570348648511868017430638246051045127298359161738992877836843702738647095850537177362040665054008280226465988865200225321761391564618002054767202951390771699550586208255278892879318861935829760418051905173745939078369796673652884832420907075335843761438485700819870799699768309998151924214462625534145358950663662511366495336224402395146644064049535500787218997724777743568415358259691287947134651625540221231500
374 14761159369202113064185058606168314079712205766842820720815843160018232325590125086518271696495461184748485411922437774024031410022944783320675469839829380764537316791662305083143363929795457892510330589855008348426780384144248146622378312618118575633121575403532219744407570488946914436684592733064374248972269916648141216070309734011407939123358055341183158521428279777264165923080840722641921172070020743101923718367009282571471328194974982378146339094900673654676518368082843480078627421659172569820553131640032145978670955314945569583887686132696719805100900313913435978019606947195950727107450457765713820927057965371106813873900420456205555236295506378107668657988557163070902560569119614545322340632087949123075681477217257433414015357508153736557912568924398808093909731736987113028799169892599786475721861158817994478416075474289130732145305578199337801821914134314675801852859818250403631611166220666850930669517470997022276536839267664307608456698702153618521330443438608900221328786109714546216638959137040330300768460691558761594888268030915825741556374000047034971524452000
375 -33918022294034496624689313406487567263757382595450796135786072627836063535208834285222868153064929389540156782587573878613337197639641162785987658948939575016891626108366818481755386316354318122421540786143883767738328464293846156429743070389947444201093745297055648422987869197286859989969784823554829477423939594201630834818520056972898868348682444236805832304156609055752292159584987845687036294439415942717072905306876354751132509727316057100191923558363184187540634866051259971456445799321562799050063203490795054842881676391089289088476176908924169579079218836138065157325692237007582816072955322859251144306912842943331357713523578012660856367860076363757795973747189013100603478076838303299463369602480996627559331329205988972795733714789038405370228060209603450251941050016305250296535432222899168064890913298377738455577858173204615393462970255593146442216060190779658596046209940888466164162519575354043350702209358725977181718476808568619046787735727400673626655205034022237482529056407750829421472087756354304636940184701935859811401283077169557025787459338148111922453071760656
376 78145928206120966084091675582504464564606555090197654829555970111752485083984488776583069818554558303116151953841900725181760231175829801311848867163043266633468976796021595351302842224769796176241835061507488441806745743022414334115387616414829984145981933872643627606914661574475942483689634531001707132161951953938087022647219134529876130183525286039551448129503509735761768137785779280933815788179546166375896586304539391704200050366578072524711830910440167987856303460521987110894046492758860132602967772548937811087626605319973785875947085439071210008031097862364256682761669866477040926496288496034258605498327182128871356149042067875659704678066204197862021917880842020717393147790093271776309973988532717989566972894355955324656913103775534837281231058231708995539743223500345612166860645324108675717260355598188250184494459375683963229721064642502463697437924529601844156479442082049543792495181133823994765985963831445502359357632813763216732786407870999612023765274979612989409099682275510941345353656038916084531238200475128542652248150122438847503332059834138849667912139808269328
377 -180528114674351420436327157542086579846083180140472431089751109274729911761398195712789651743354821703567494735526791809032972349168993585385614274837663018249338342354136704749645662178317146033044752801299453640974564710473822382767718848992289645701951182715525576000531350866968818073460901787649023379562659343390427404366579225811110172327810262749562333933252859319662203865490890757847408436736293182422263534358657287736129942907261837943946733407118463790824565648157900656387927936749566402893220344965384064087510477119493825405103302910471732921401137078520573378846822978387113676519096210251818358018750310423626471603373888228474445470791522421248466308958394625269114339636193383053929173135030188949083302174182277194249640023492167103300446070114682240717323036296812631783525813239116241775443682869327133431923854018808551013165077105593527174402990303904289347789712381457141676430710601063899283836749685116938175015088878704170721515732986048285528344349772921983080211312441942365082488171818918184158711776418263577822955564053649571367387000382786008037124886448129900096
378 418160392985573498035054551789510382136066053133899514162078266981571530476585026298381503933235610354033923285693680344400816377758972006600882221535267661858128037801379407784364449813969813150951991512990982618425297361127723633050732800989720957756614531585057321169167899672629500084514566786331566750657674618505767657192821090909675914263323039240120752730612987339666492996309512225581200302926424488098218959895334820161159536993898599229484353024148565419942543073920000846626220438522392545365154060597483202478779819181402554640645836452554935701089726570988592458755139876118438028535078838674922131412727176664500532304638251389793261189271878440832558724353263294747890628784017656427278067060708869630179364780976265377116975715508787359749745066883917634396796350339582701343603346072253077521051541627526048109502505103863577523441115877240627949291739576658530545289082826093724745891098543500866717051128080207256485548234023029913208146246658130931379177547331159858845450251535537524261072706287874792475864267616212629661594270962409294985962220866769201787394352784780298266960
379 -971174816678226347533529735854603159028395873289774728027343171485086048366162885621665107872261414751257295857692869291563527002174481196288062658842352324207093022664269461474329766865206026615805735030697913181717414784268221542645316402772134497269745451352760449534664483332469613893621548044244228305982760360196816965962648292624727487201625280588417694112157656578110829231876228432549115242383317077273392320139157605172489392249651338443160261383155731807269369859426208920854483477020449459860508443621322268021299101226585928239407251460730090670130336448596254083553146621810518833880447501839206355175504797393635490804790284194075085031539537082937333797652596357275294859668379777424990498250795502699032301644901429092192748482994032694334359113810685786107757229673304706774696117264484926714125228984891056834410146887956097436348854248187833774180150337844253107112638143328732350814767678802468088566817110872025556742608433526846266519782826099534298051803514798000506955917362961509012311512410492074172900403816541427509929501558912062240794556466996331676338199136580769639024720
380 2261545484415415796254212621602228520927386501733229243883728850013984889369763854746612167229614530789284247378315651558135500037817769366900466305764200458976986429907644566321647540359285592306450566074452344336534501677672354779434974014836723669876550439128789762453128707869120483923130597474820238675771893622953594787521712258387585277787337180526488977869162463327908996967425996235547879151878302831644551583184125819684236296410001331120516152644977761378085041637253974834788481884393060992911862073345450674649759120927272317806265995889321281182811857115353394435147800514846471413016714077987020128720599705386364320663256742924160259739657576193111578865109244192344660611578497247116648296723775230609232501572205332169220246396269876358279658323016536072302532257523542415720316797958936446060294286405094007156107384419332821728366554220906751678594761208340682702868620310493243458672717121010049588513477285559424205456526669382948073560620964676440642479527893285915122078768619225625216491904573111571076710592452895226889194062689453185888101951706466897807504673087800848680755646216
381 -5280360623867617131423285903997731801852650451826696772799544004766737106268922512737342994560548358659834075555064394422220279930877431295046371831126798315310194887510260216545636515017815526398711599687302227180200069427493602460643209108344511632869996720740904308539249550006415771620184617769919429460748608374633553881303240154220402963760572092385702544067384142595189319232214323080786186078485901596276695659727817537790224703268421632341705963733549515089276446738574407579370910866163511558135394751242396139900187305367106492080964442302731764736964583420408152427577713608035237705675335680563400174832752673957788036006937575770270007269973210513168671888233836741207013630329000514332392258968934376976042165311392639313235467172915056910624690657078226774391183793986681262478566781382862282800710110534733071653848565835773109730369675550927181704467548564032053653730515258913075921239253895148785887440083242768460452620250813604094721973673247371924864700052303348475405100046771243570563683112211345932662785981147061965417808898402471352123021899932908893793118636028152450509525282999436
382 12361442267124779738975243696177859616038555104180056907695070445152148124422872123728443923145684688129733611451680791951141890001046135677830460056280542154452098877036021104851000066745281335296483421184143143302612545465593544635429622967413870298134346272003295269398067279140915681461560537887991911471401307023149351051308303835096138683664159330367682797810649195476981541572166733354972362522100716228394822776605564149861121894094736823707689417189316939912264498610046295889182931054829171372781810869901386588534389482416739434162054520778883107506683920457495860626146262000483162577088230257722243105885382196379246928509312317146037830633165366485776444252147099732338369639343345531295096670433484426774106235667937382044794309667574166940793189843021240342708116343254586432664789221137136189059911047173442347297103854245996736303909463171288643005754420374274874450892021404436528804819210531900743482347257814837969302259472585178695755376743967899971702013272182510925747405484995769617299038505562376156013794704551395722548484732988013268457507723403406967617359466049678612471064929194373120
383 -29014760311245963511295108676601718432042397662135490647966036276658938908283010529168411526708083752913745897885267419068933730197225633279061800793327006758597410837626312360638990872470476885492678181802809443960763943567558920613497864503323805286308207782043266747498898133744246776944911935044508062730927122363180283261165512561185567332245851309600688503283984803181621302191918362512056835725819780453294724806574400164736152909855647264251034616569025668069153792800327481911122154197919796303023007791669995382824373473394727680246386554470118851700459786536675704857030097891182304526034284031679365368342976100412731737043142374989059985617660346177275616587570273640453748132671201593609904974827851123911252788443018251513562072047959998477257527458264422252480940974405734340867938028621175656583334585218000707705922370752659580558006063343507152255173314508253968129288185273576346923420824349962900226707629637426057473347806961414557525199683594399334784364577569609753048665073154460228814240876196008395105924637765921547446998583074039922633978969220616874961720505746811903771340302358217298880
384 68282608609453910783758665089442176617628707558634924393057797854602306546517107161493758634706900887726562053030255136553148064556705869925938785377794405271699006495027431791634292948929585291039654257946979527078195864241811951359559595569497496613276506708776733983472408695358548323323248330258760348314181616843514009044650023779569191894664251226705051580676794857351483961745895819532717880545241183934406476589702303353678325515182628736220423295462037764815648220880245874404532030017817285815129806468821239344669746243703826841761668047575977915890698058573659870568280332487334211191969926983273286755107466407903190066102971240018608097230834821200430642374592894716306767745932427311372154920594216132427851946058757913706299263048866827305758886540872258517716957430956639574988151526971742972046342311620806923063366490325931686046051022244232147395469698487662331122158819598976618045470723740589643362072446945327235445005144910406762065956409353340798909311743583309776275452477368683408159125725084787776665442486956253068168155818404587866589143145613871713130821216678531407390037474727169117093060
385 -161116309201147156911327525885019654813880741960831199725673605978464542349836598728564723335036439566253816836844495336943966889012872553455320661434318261228458520235965758448275605571549430124621501149904408164922832604524188441339607217879558177555549888551061696179273168775270960024863290752079957560383391959292745904692530322780467348949040841213510311199874327017074697453646689052054433649936165098891295325821129791072549725922582433568734336419137253209843838611258937577951880555658610456097127496412559540274146095499724265479213908888318243915340951549192712735732165511744472309004196885008399896326997785191598207017942161322602273958749893712317014972086514315751563795347570460923028086737250119718902950063040428527525342766243541669783354569605428608174737900227795352435950678918920300225246752888448770724768300802927024765541975712041065734238640515467679917959500989983285849590599968756606248173722565015219721228731923435050426750629031901747670296095117172372425327690403360209667381932041156835633933010604673306981546452649963875252260357216237553245127689910035200791716414493928036612370658620
386 381157274931035141340532982524840454621346875829956088888555960781931741755863120892271959698857431235044149322480922503821820083660882208001499797538983940829049956897548860125531967624594679099059361221411142873463868433442104635783459125576122545206391930933799269619963138720126321557824679834553045143145795873923490947551959183575953771929840677872844789033962031558923861117684855060209506309436532432416047039149063054370219205276619611163279166206683668823244221771592441460582638144897624879334693060239175166635698392430916935467218526994369379573438793532623613199375328780703148635198792479492725299535575321832015499095252518234686464568383560246070327595866122599259823046522432544921844837060649526047750396332163641764280704037939302428327279014277650495943077518358295840910517323870209601117751445187998610980614162127818827844700446826383506753066703195238310178273362145312441435818074181880703762609218656730508558785374049925206717173479001372785261911500800547947155587192084497971011183912242761729863003556291218628125074466580815993047732574855989160917424797846564590758714049044340585289169022088216
387 -904068359912392004119253582902518001693138117597834137379121124385205885383898812707912316453711630143453778346794515967627171666759248376569208812331324401927997624497794178383936798596232495851609718011459459424343265362949684740412482031369260257430727458871634152750150212179533478961385303391413480600958139443286071591221759741707779624391152598362539822681605003221272713780781847117261922479762351367753597870774717108372245391181737469445291736214832708732647544617572432086823694582258973113369815689230893901886009474711554748268213805086076434380775657946173169894534220222755341874510202722028053325184646486322634472058371604069464382020619346011093414052429201816991060557504545473097053210046525398092743494741106697166298588799398540250605928899531081067234116555771921216110064062823013917069086288726778052186358048113486755262424169602448629242932678283109658509481197489597635441209557278496443423150484199099233163578682640539505614111673597260767666150231288254286114861640321092798700190228685007425782410580921136260341339319948956689716459577140050743070329581453426987305553306100310036131545815661124920
388 2149946887366417477154130837276879540882871058516000130953778942127287484239914444632018005033163811794163730136857102419735695166712408047490125116129900934719414788166629866678903401181703226493410629526284978601361406697815515399764046390226835178985036775784136154937207835065999453524094131767511302266223050236682304319051995906671929892370820461672027481357938446393832072896487658590335915341584859293926057782890872975974668497123849342811871352489104979873421293696140275372167926141533238059404981367976462962813660609665994694812899166528655050176023359030025908013287610402490624453702045008492397030538868655317459212473898653878103270364310751429187993797875891030062555018457106994043471320785445143415408307291654521093099142469732374483810351501553564111326965988863154839892305297161297401528284298463697112008216310540550375851827574141742685416954052774029551466681650885083762200431205404233505964834022559557456900788693927210078498794861031866715938750254688157357185983909510310585059168844531093447344697133197842300506981164810693225875886487690194005894868355718440843945554408201083013832014989677412931560
389 -5126024371562875697823189920797171517696968829844882740156685278676675301444548897679493891689311785806222035239300847708532401238244272670153984955974475988448149116706502628942329074549885221035348513160877583421595243377570020812947353926256887271270503064694404978651433364981836961808686031252625183267907225705436417776274499618992732442024012114150937863301069021759359020493406984302587590525322274125493572860349370527859023559301020544770173528757653845106031075058458220197365187952723841620532301675037055410907138954477999849099166751871502705705289495139439100194236764700493877862632106022820572017134264695289575480921481198457468682403478848251275313650371602046358676984429265717670308557551631545100518430973013907537828469521279710456021010947456376638186557704598799265085231634420711385413856169836137407035982339972597046822270145800907798619780121390366720440202739158184385884206252311169894991660163329492264570423062116329610316788759526516222536224593735576327958024439629965775273683336836929675907899677817823661343456565559136654159774094799405712498768706610350122254266161742198336739999497298577600314580
390 12253415574531323610888478944333111024968102459661015269192471459319162058129215173997447006249820753328682049788026038909214556953681235481148301213860556598099274281111951437869004556483359380597328092533352940758062365717582046786085023512359171233540101428845235333140306683525476226284823171095176465957003063705090458215743760711023632118526534726114368906245819694860645425654325626741240183767277470781888474789355499604838176521076660064258870205495881187291547182640063853577355015637257398115146505453861594395059131097770268197975044043583928473395336069803159403669321520306524716304654205809351012640767394256734096880029192808315963918991309897035549520113734646696229383080778131746505397820082291817609528252160768789444662801943470857928810467852814721611406413413762716804378421132584664766621265138958558057510860338230307810446558678976919945938885909028517792927551103138092412464491177091613173687921021148820581063840365988296008589100474691607318856725846710521984147692082573690877471718992124181476862096204015130815773271818707130425573241611278915708698613709223048578986934069318224365748381879914474610105819168
391 -29366644146347595672926860563536454177804781572301696612869668739262447403990039187714768323611807767811934791496672869705256134242468017323746114437425493123609235930238146711759230743245884526994963086255253478117797602265142714736537457959998674876053605259215751026433046742808833677749255833467717978939771831559657167052528230407773228737963122067971394796318932809198040375181892624050025451558104808832289768864755836846244445973856967688659845442113670971877279694075868923297336477986065480725675398062923030029371944704935993568156098938663211825326502793430327254197476457979098021430734036737282378704624472971269011813410733913677435847237221977502415283893251584289132713013617503141020722763686454800230924412906576142348240198789305762102874063151873979769505742533822865599256336109966046240226061190571409129489582056166067190301049294586978413788212156223424059717891743294210632502046787262977265947763537567145167659651544297420683712507364750048625400715511563982873716605566619249868067934468454277329360578175617165935462885713282132636990335505926059670221204120624682968753849841865970358636268725377362912183920558192
392 70561735832165925806350929686826245838757940145999024410703047096743980512378319055381064438902503159660101195146650665892924857153906769077749516154762723219798674536684933366389660397041355521103014620170518367033083612487561614080491587313311582909830850242149156333122193510613710895811705913120881860268554005120458472534048749869271022223007786687969100292605808205143158589485122111432429388819556253761907532005094440542802426980740512626492863185389010408052720534739707629183363560390845219474919487095172980652069195768060963805154805448612128379719566316235766459144062206400674733888662742271287195790569694296758652798148784899573782797762755331540190755201373501001166259403900833825582006115117845845223012867821981877258516523028075346684186926734413167268932939868406634508927350218522114273410419366391958845898672993938196939982564485938316640292127427574694063178809484912555751595574011455563226923041418073939912262009894420202638685548932711818379640243701878062891559317510407680760564570520189173138949005433056228229768267061267498887379965004959070248755335074421049247231888218386669791520041719959016162893444830601184
393 -169980498903372340800163414889101882665111889744246594108392369887158866631074214386835006773072622002330870608148950721333115395002120494527576751831013377126125745177194345172088822059319077979829446131780503770190532624744934935281494097333353940917158735297185958573540995624264706426499232847123111814026157697537449013637542079853276688735271868408892555121211358762088742520705552802314940260514723877213447159286077475165088221884892216280958467535649444963499871568994122832173673248236470438094531991461106372914507379767649918768058945768316093815032151135004300831448693683390180134195767849765559296676899311930777976611332998341896252125187156588652771670527567427456617495902513549595965931616737788164714992359909046963407067770922502756433853065446653253607865443801170703494326095444686422280753675224131003686402491169171841893383444363725738657470690719124668023746592991566585521515315704535817118144762852051519014168398634546808079464937586720202830099764728328969800973279841580719165132817561416795374715072949381687282627519132808565297292243265382891009545488933767654483664053595446578160749095736611178059964567467147015800
394 410526311193588596240236036185574189701772029831167242368300055870254663621643810879250261281812278038784102499076071856902836693368171786270909736494188281383214544142730767645474880741472557010404566791898060725722458714037108453319426897663105150491792051393143235170808410517317594324215434740494167190843693982928770744198069535665940422338641592290852867291632367945099431783224497384231537248121802244489697418072939545424359727757608080570376038593254910423460728665909248028653972938058056409639859047352783567857786212267989718663277738367409154164030260374115466100232221559139356525310738074533769720661583954333947122500953720861906903011270799555199133670917028364400677478109530660990717616751886423887150501969034942213859689376090364602843227164554912337190349122962978193749532938807346665336179004485009680944397659136998773432414975273248864432087132018709158665705440074606139055230981461622352363844902718358246355051232358620716905619230628880994634952681215905968805927098412341210175270960072946356081208610771748460409335959636511064368350235831583768973319454827142297882572383338707196020712614242827226084378417509517650315720
395 -994013099729109945542922256525958398802076111035970080254264210333079563403025824147000746482089003172007320954815074757893722092100737493660206728359706614581558299944497671294457613665985569680957323141786046325458518447784208685345940705089142173218028962800662078635713404115117941894334874505365282581015050300353314496619439512392329602621262591465942202413776627885904930914144262692994974336195817955040605570511914451293570043028759650916595060072503396154190454393270899677001072657743224238834134975697477455298841588880340345925569397184317775747259772955624172352390171021125342912167537492737514301948438126117260870700374851013949792494978824747580077144752562674921155101748862289827602588509150465543968932134544955204693533122816061735665871542651330150288048740868893264953804153042219970734932950453332152081319268940711921367085224998192540472828591937557121156364444190728260518386164701424611869963787421794508106391342389707833326153250601747851379569332734451575025692163026511867421548904307626261420858967312239001072242686865647064210670927531063967242466792180902840556326468745259729793885681351116890728585719083501073472970552
396 2412957134967087543013667579848926094484977294039792752361148073894622822238651448405907247973630999364455764569793678554602861438355440160631132302775467373047141819688585193283481881207746204949576478724089807588732275236519031770238630198818672846240469365476635807095910479675613517281932570690496652637306945081476374668231626974091055618921950931533875158292503788435200157899417376420377294943575087645845527795733651809918053307532976473170799908747424808671708847063641202765703878572436097018229623020007501684813294223770149004032938418078428606945751859836969060417208580327175168148963239891290560180793873295405295046809070626953331537418147244844310593786345144781815714410628868557113623361534056877962395226601749571366514602934208655615756060228387772189887407280092408024035915960906690419130252129189951147001937809880084331867990032793551637971429179110582669793776938881333131059166143940063909911659761396711832176228641779676813865677113503943755524172385773241021610506757488889127397437039162202008720536325922271111200063125703587489010629084266573296921981414576964959222263818897113053157778301993561975269445179545064935839197011552
397 -5872333108635291106506037726773524313194166298056436470107880212237052445878122771974121510321916584492514047522329523891515239330157044367066500883244126012227692226756461841063278143208811291174410926916822936293242726743947024047261176980417209396187472601960171799186938396692288001142583126399537086570154693659603875957875003706599788604973420076757474085967374344772763667787052367563277773146095770773058445776841558154419315092780469691680219611325120085818446634889765986561985344967613300310938131021990668451400719238859706711796198890892147793270224922269002572702066481328604511869566801746310938005352684125753497901631712244224669640891894869257218705023213875517950236126733328399683240532017675126790895403845365952637061115508519935462138605658764242877427079373258556958634814001533102516190646139906571371911917520753155630761451179327009879015213990202452078918164163782980044968359234518383570897055686116500848690239162917324644186058807701734016408483639454841957745601774699060127477897072943720395875579386668457200741972433563310714463449247794037973955577969644811144901203618148230235961807597898839845447264910535666221683356759878568
398 14327570003980938029974961277002271691004028195790375424225604060692559219536257558584947410223073691352339009960835120839427916669794708315805502752536304274532119083054655321260823384508305478319453936928643453844076638617174205956314994950871741184442562510399311676183103440368568921344806545138193774870035921050908643004655142845374562366628773951983418627561928523159791180563741076425776739120599409992837028402371360364391354318218634349486153239462674754937343020090805376105303405848499242499284757507440501039465377278394420802276912962862286421484167536459683463146041721737187883197466411394054774718253074033630918675902283763946319252434562329225324222069863129535934885689935538455053350381183305194225555050930439124074291663860794610419627564042182658838011234767344882057494248018639574216388938644754791301446099849935146191189271570891178380619908947202229716781972611584558082413612342365097036331940048715382015083678838667455447366186300680588317647583307501156482794550726580850760834145448069046419279833361839788303926377855621595544485139101473293483800056978452476288388292077789770643186797099266131014006112899788071555174601615111401600
399 -35045510641783809573935130330938918668074294301128419099867977477625993115508980190514399813859666000803822785347563631374928488073574588804245516104851456690158916680920369269043965582387835139513670118391752767227513726867044750112547634581021567330088056237274169686397093370216666526970970671932930554911636232353180142961498179892312374960045015703756117075218992142865269879214132306854277308309443244326028953501741005900067823621442794657887825949329396829158012389257026166615413377093432779064628114382415597629995831137175673679882969593478575088781428272745753329497468368893367257865328042033676333791211175821859590876511598442791279214076153059383013102922302236369844232471185226323964484409158549595279351175204520503886464590059197807173625720612292066066289427711316565601733349561835509460434932900294431299753112738123373316586152991929610617440437571021495671627262081962203239245118601067624319936280675306388048442277234889123524504116261244125077068722394375166432736675457262370356107091748810133095765737605683980281967558796645471067563692533643870311221125092343743224373434680569691434324532696409554382059909739394398744223435086918841912800
400 85938441641384643805065944270212643459508888269889890214464960897659809936251273610570691417475429585443438776315265821726978385754500512560629357789581358120516749107907343713484504310934243213941614902317292147550560626052121687201506625936648178985133598036946854940378566681641255759150542752441505815142759564619299016092277484696452208497080225589054587664319779854346309094548697355858819943000106396256774718677246729090387474156445717121127809530489016480202158495262562341103767223188023638176828867534173034290476986065562983394658659818650585630801104391212057019817404164475692554832452583461507268239923964098697720210675689241527782421369372775307738211318558438599220427750813127374588522352336284888278735948881049796315670239006907951321496953665734007344503456603982849082304450253959018824462113612111232179775024380072059081286175877335354619825767950222860197752072852872367461068286296346543032415289170246480633926960401934064232328332251977026695312311331353849295545158764719934355416545485615475143785594853717472134526105605707870608847583760265735508531498486061470667368320365160563150200239351667982462379557237147206886742590039581137077188464