0 1
1 1
2 3
3 11
4 43
5 171
6 677
7 2637
8 10035
9 37171
10 134009
11 472785
12 1655845
13 5910373
14 22254507
15 90625475
16 396822579
17 1803795507
18 8151776201
19 35314777505
20 142395796689
21 518352934225
22 1625522953935
23 3944383216263
24 4604242439037
25 -17114536692099
26 -114353748666873
27 -52384917067153
28 4112292989447275
29 42810794269242411
30 290607272326013813
31 1548226766971875101
32 6651501537680098515
33 21490518081703110355
34 32455745162148988665
35 -199508710748999933295
36 -2311151732417314207135
37 -14234780702376911448863
38 -63309064201027387403505
39 -188967432366977520413689
40 -61848771639714445137527
41 4094002505149454418678153
42 36583483740994586437190651
43 213782756069905243807405443
44 942652462771591296964831215
45 2889699758121180507031787183
46 1936743982375597104611041985
47 -53009663672036303334536519415
48 -497384437238623553133385385699
49 -2951139978133853987576013282531
50 -13078009711663145942382727210521
51 -39730818703455442136603483406705
52 -19868468643498866102544965187249
53 805489110085961817713197158932943
54 7407923722221338571632092751658065
55 43841801737411632665333186425903001
56 194446527096190250449769089873447347
57 591191919556011741407891853097767091
58 284713570564307791332650522338603145
59 -12179458637906411634779396480550069087
60 -112070474120752888210691992402310368043
61 -664614265981440793425508487382989799915
62 -2952253753166545798322356700047827222069
63 -8961443475177889350162639176925232532701
64 -3876427428801486147492298340307179177261
65 190209105871822948695836782642016827632339
66 1743895229525547194020524082227440946355001
67 10348636476966035225802278900167554779783889
68 46017743463598969864896979947539510997416817
69 139576490386439122557853997173918819250376945
70 55858664720394349730221075807915710259440831
71 -3022988371237123259971399703402715667439015625
72 -27665186235645578572013780153466391060073639175
73 -164309862996548229752357038399784102272643177223
74 -731337771729987026213153397060433761755930076597
75 -2216397201191220863287818356278122535665715294125
76 -820586331025969889338163455030910398782219716721
77 48878249340967906263957569464059351733375834203471
78 446538401651159016810161568586912539914076472798881
79 2653860992708742271923940698744965336715802099201257
80 11821654314734074482036317276379375406283374558646793
81 35802614369343040496381621645829912442497980594447881
82 12350029990165522160994588573566098606385720249195627
83 -801553956699258776569864937556934607684786825827755405
84 -7312794639994609990703997987832453594431298603170303869
85 -43487481714561977628664792179623905317053709807964296701
86 -193849543306213468565355548819851518044994309158151824355
87 -586732824004320402693054759089178227308568018090188408891
88 -189365658399419164190199980918587020887602572709111938057
89 13308462445050199314712444508936176876918720701978413392119
90 121276258733065094866289316227184177763238513921164045576021
91 721582566813478032128483770547294328247586636461245628592525
92 3218462169450457408037342714261966513994466539368980412905089
93 9736319655915080441448074474516553141923182093151173171125697
94 2952554326440866467097923661454348092738221662635002310075615
95 -223360932946992893131296597403377465735995506564620837725258025
96 -2033435702349358183098502880672340179274989802628852247564206595
97 -12104454998499128236440498675676114859792392417644674106130025475
98 -54017970018376544261340810903527251244783591503899865565234767305
99 -163335555178019291100823387283237673491729806091682834122648894945
100 -46707798504536820310610787854523263867184447452703802535940673841
101 3784585588131210976129512160920301704497529887970262366358993048655
102 34425220920241863256439839455052007052171560129603306949580981567361
103 205009767705311149244719711211694032582213854658988497842993479273993
104 915318339178367532752420624135190817294015576905979898305161999628695
105 2766510307330895124553645072316955669780853796687461854573244211375511
106 748435762162154264551478255834398429083033329046767816493646423815717
107 -64669091849244083716654087879494585216415978944314461732298428186057059
108 -587812726915722465845682776795201323878443737465587816578307661518635855
109 -3501882570548791695265423974077258071273197140716069004275654870829558287
110 -15641626955804257184374211549739137547615984414191082915536326895507736993
111 -47258291058979877891307601765748446136861686817189945107918815914836784105
112 -12130307029577986171696876273124358943896386402122232890226441496979377389
113 1113404112309287193866272149788491374155731238161552212145654151522915006739
114 10113895031398135936505629125851760826310037875228263674364228916042080880489
115 60274012052613939669276212316485720883747220540481712195158936054819766187329
116 269323741632797828384841977404849585936363213645977433310213868430453958600001
117 813434155519294875851254336554416373190705125166759152608172183801320692525249
118 198619760017364321805321336209695189054277120565039549274773635051085728410847
119 -19299913651996161659433153292937165379245526127319904088259885177346010255881705
120 -175217348822200871672874408812734621446751625295945171586094387830965378028000499
121 -1044537992808293195929687446946955395556458400110527392873616056415955332621232115
122 -4668927345247400770676590123716019173120911436360796102665911494222044338868971145
123 -14097111299776297895049809098751359860520125380734269463671720088843869707531916193
124 -3282192344498255211192765835345897949162923812913345805552152172348908950849446037
125 336605282811631068910387938960527765762100619377027376256644929610092940169965572651
126 3054401326166714015646309506633879340755381220321148245869738437863436632483669009077
127 18213645603364835812044989468543770923431898384739938815115933416652888246032473462877
128 81437498253057057620812581173582885442480264135750471759754847132445140913212802856275
129 245818456230161524769373812123983720555752452118867988296877362593393215523384960884051
130 54691187598002702747831008114858685744817890790661010587395876759983370017227938173433
131 -5903437163498477126920764007324086911416885559820372176661326613542991767687898337644399
132 -53544711436851005589902329846070173564504182120036928017368090342947362137802818718884175
133 -319374803390281938662847003236718654581943007913796913668767147041477785808626508397384655
134 -1428403793080760254621308925457658070951138962182018189057492080143858729506732722795674945
135 -4310507777009848322534536200138194626159152850522535857431493860737609140523840315500405705
136 -918236893898124935031110265606147476310353216726776962900668739390143594739672977845508215
137 104062675880551043541539249405944158059004080696401849409586256407812087457899123589834722697
138 943479965391329434518921436457431888651326281171404686081373625970378612277618795934334653755
139 5628866050280086307393934727583628793025897924989160177327542621938656088167135448723135873731
140 25181621827109623122650816432728814040632404399645180491885693828997649687449261167529234070463
141 75972705644855052479587585714346966610282900988502233883319357296553083515576187155781971297663
142 15523553264678944547274862662823715233322993060374206410447588204278483274065492935238779143601
143 -1842915326526875662540052116829655967187009708944889821541997326457914456839602422301489413540487
144 -16702670975618521120138278107454172903835326379721421463919824330586109652212125066047196139544455
145 -99671329327946997881248743235981731837115314200775041165706643289120089973402740785697432565787527
146 -446001548943347590540106463869253532872924298227226695919276867858592993811040882148020776884600325
147 -1345286399782285946791354013990526763451149215335959302837079828831586649088240244989065020825381245
148 -264105255020940360553393514288162769861312814986177356072490460652275821164288751219880176224331309
149 32777278741059893672696598949705526128637693024116404025307321483118875265026487433134836776199309139
150 296968778382850213321701041384463366756973865370978937042319021304263231473993417852110920962496768013
151 1772490988570910010497517234941247288820291977306625132226248280051678731347911111766212408833558356021
152 7933145900145129675983658606580023440880512198752519680441700722209625008450961441644645103761817572631
153 23924091254271587512953694830650946163510407286095906816413434058512648480856553829297888372594472607255
154 4519525373759934605135441309835345197909695119495904812920346355037607851039888297910504691911061789173
155 -585265974841254786946026933838247710202658643533773386017647940311670511616853185201786272046066020048851
156 -5301040646598376411400355919693025098973603790203448789164966204714856631539632832956642551709222035312287
157 -31645859256128678849385484851225763368737893911225805030830450157606610252969611256523261794409617111960415
158 -141666265940760029022207105134696839038042250143363415165858663280800827191999689537608971267560543528293825
159 -427144134272004444252788182825785864346120634037643970699708993877560692271740120147626791495449962353151945
160 -77757834495387323960529115176766937851453419663925755389495062683666070709548690770285321678974659688578455
161 10488621881699147427328767350687222769412899078460833586342244962773109210507482317026699589777806131592581225
162 94974555486039553935593349139640590813134211504236306879591117722923007225811053618634902081863699326433823675
163 567074086332014145029849721848499600701066693735165809481717565346493573969295308414175965138760771236021837315
164 2539049326816489391363554734219954751013508322154864062896246986111223920148403255090936382062428507528910800435
165 7654253378033992749397581359630416480204426244271665063722317511999896104270721506075061278914550208032220221875
166 1344492064765319376607187701106283639423613966272398633291273092876118286789774350234998475488320921489720854045
167 -188605383012445973532594323885012131666144715437607931608004327239844557033846550844531741332905060744129406312315
168 -1707393404166921107615984133745017229507601793186915413742871423785183427164138274818087684498951039671836435298645
169 -10196185807925355866373646322768071736457962033421442779952076026103220225773307947994806140009564315330955704183125
170 -45660972562999365839790540395191655972675102017292042001221247279994714940794487761792428763581428515058686496882655
171 -137627646116180608948910692297842853998911239272795381510627363293461699725481323957206820430447257165824406075787975
172 -23355049092877265719794019073712056078626339282231998892808333334987318960777538415665132322236959645307460333891075
173 3402184673180027176204257726705349413084009989381212909789481602521754572714378568205597883938274613034279548540603965
174 30791910841841619962767198001956628285929388114291456176365334345715937341505295707738071406042431311873832359080630035
175 183911009897875921636031283444640936281817872921608143093634617795192753564345439290248648921784192245565443182588725355
176 823732307715520664869247152173319324100597610283940590516021632129136609059952041341472619418619508412866451093661673815
177 2482447568709843098873826458708084687173397215196988133788383605936286637706559561574652015247475674244243399369106202455
178 407449149656946078950324678151311336525788862566606700534013378181643370367081848502050229137520544052616921935352465845
179 -61551378863982203991113782137692608856264898821055051314121493206420325310977761265815742729723348320427826660913168028755
180 -556959211361243241568595945755963212253515391734530053424196235416267188186635661266444533293430894771524617174420676347475
181 -3327033721988889951865071840196659179293595697737837394744064860050833212073779390767083171380382705689387996383908074993875
182 -14903967767851711884407932144576309950302995177660943801516782048151888039151915124584059011724795347554860827352177218964685
183 -44909016381953647283016351565805115586331270984816766060925469672758152980119827922152874901923335887911221427218662963963125
184 -7136932491818503677924598488883427273734667257650571275084097834592318750877160150966356776645572376688216791243373834191655
185 1116633683258361428729248098018708736355542929807329993621739703865537175284002798995375732115484124812328653017943259432774105
186 10102060395027065492791055819848999514186896323142284283476219162370979755522763311688071626517394202469418074007856180930598875
187 60353527403393091061739414235795011728243838191625752882141234381234703465869568592435498084695316918911350646167806870860257827
188 270401751068622123647611319120418214684160987515162384746787561397608672139682109297706249896633682663911334951832870461270283135
189 814671657251851561086613101934146534039748248092426747676375118504520977159068968407559706206176356686105036954804443709863260991
190 125482393021069830967450947358285282566077962950687414339504633107747669725405614400882353957814713815176302692028472295763302753
191 -20309604962274656072509254531109408417068794865708832592274086421856815133392722029487017441051252074885747312508884891598218861207
192 -183704764199068845585643907066719505871535788165176594535737696639136569574558020055407814443837536334616584019189473356225890839939
193 -1097661684459748552369639362403628453684177978829361395836827824286213875382143567798466708172141371777027701062878328013100908262787
194 -4918511437121116762330656956476936494270636104944684692458863347598650966586869039814673021956852233948199484674825451349396583012425
195 -14816708392468174987346042451161230501197282528640781219419517427276045521913658640722018347022284927651365795562121625936306005628257
196 -2214037896331429394580334296922013994114029959493451068514089879215167737867398654559752958554102248543790717751581134656982520034625
197 370289766944375460741731261143088575678368683865355812192042063974013644622664176190920681384696749156481695395093314247274087965086015
198 3348773865545865814820984070054549363337075007919355324732217710139630038022845431145704728206950355901499827907597123588594319023697681
199 20011797488847626491367790734467222466834291791171847353071775009650343344121162363151957413830713358514086801162377475024164137090511129
200 89682179618529841211389302520404129994644202329024726738857131501096449932508282039509722452122522905611669701505964526531051934318518583
201 270129687843511415149484763047327282787753482721793230012207237097403968824756277724112945442332099630821167085575046208199872666652124983
202 39194546683935486210380881516954166452666355050989265179965624284724569141674552943647615465788726502576306620796998277511219373394385989
203 -6766579194995080614503207995354058605892485639405757589209720940991581816410691838473931502703614956580738825144110476954974228989466501187
204 -61184776076339059191901783924823487204664992457364567214404549992024457142420951126017887605955944412584647097981325521685149693455026563711
205 -365673018830013053190395427616660183720857483429580124366752032240210869641369634629810863431801458852497323484065748056663021482088076079167
206 -1638946141583137558599089694057740877347311509823043128216420631734479454826876246264131574891699733833423473615380149307386717718822562256049
207 -4936076315046025006520077699989332524371695135387833252471447749820625221882280384188421181615761155218583684388311789599685445925687050486649
208 -696017301121309117690984431950642945031614584541513631598816737763426506170111256658864212348537050437596804406983172740388937905927111058025
209 123915881264823104177822058324640795809243076254921658292433684294515950685399989659180009940121181709734334435828512228615618840670008218976663
210 1120303594329893646719323140418679594382930485701992189905720901402156036844892658535199356240613146746139922245770580469679984939421915614451317
211 6696252894523829048968947096962675609548642073282515825269178375067885483447536673934408137670980941220367583019429510244647906951153416332145005
212 30015972793610214046498053481532321782564599635942138284553643059210710610137530241785252380847955397981019654244230777847226067476294663121434397
213 90390605979738029383656018143878495136343170402300057092288122390751586990612281310707159886331682884499112913236035799815316761794119979416744349
214 12396266751351598294529684975446563165377064497479260395746260996101121590156458278571491215324610791326250972246845165886391331340965605180308547
215 -2273856244129426930763873268839020012168494301779511925835856241826575487663579242327456791739817608242025856744177244101081558980953799498050994277
216 -20554663267753802544314165908060892269183030421845365849728728102786590588950241324254503743082663536487165650995730897370199834720656937917709413335
217 -122871337163718578490470077470448701664014597576918834931928821027706740235168040727592913555124227247936149555665254329774523160506079543327005708503
218 -550829650297146818429171513291645150091268526482302172277525152324287116293747207803958868178512776907627430285580419364413595080015990125441937789429
219 -1658610207762912959080592306952880417398203668624303850854899120994875312612316435709413279496615745074559732029791087444791529601602893378514064198445
220 -221394797288581608839816330169581693781833087050163731297555569076340598471613795269877557930334931466868558016633327775203057246947623545516094159585
221 41805114813769957006210200831536388778810985601700571460666010840482315775690926456991992448875288486435861399112835332565498436319740671462672210323935
222 377849691088590972821806294754643417080322843938087179697846819766820277720931581459138105164343268777373994559837321657053513722926542888670356041553025
223 2258921330816951636686552472011394616583145977775434946819773488234842478237486415517072259338622557969180397446030619270071098863873815695428513088945545
224 10127716379077977774456357289468082299640032103556506789315155175228142270501793210876635570569558531502845602819525824329034442012087446075317820890315955
225 30492776597470045837362276871233203616260975793988445666050826737751715042577780018695396040100136430166967704989172311655048766098536187374492303835590323
226 3964463288296272331723665231028553716232510081158366049239801250353400175514348739192613701644074735483046869981549311564504892725111814675390164900765145
227 -769984830411953060854986905702383158435178096645676474562830619498246779255650644415457585160636005574337949361305240532787021943089812764639156178038118543
228 -6958529550406486564546980098668679152221716150960436989187331294509184838296518248104431645144512290664241771706277731892404608637959897660149392399178707839
229 -41604395532990844040881095922113960373879549840317153147083368433974651145633794900931986526711184919123232605645105592175773348338186531916144693690962713855
230 -186548207371822982342505939236715740270718060753406431538283659721534123972121212706012104701291408108188746773351160390505705243215755268527260297232226639313
231 -561612848218244675616255429850736770717454476918341169021297597943735231331216620368889429519725117299352668502179282757332544907653687454572589506453010246361
232 -71167529768278041607131421897908615261976206081583647412085358873747447294395666433134968153042806843387212483685996267282409261296977755663931835383160417543
233 14206287975134986032968792871525723636746043476578617548934993455567923464178483362593349319320567060909440113739478671426405012245427069074225705956197041891065
234 128370330302701358453796455397398425107144158963618402587613801676221129140813336256830665396852002496711456582918503398703524022857870438060882644549958951450251
235 767580882460520011614652106836985030104572501445734688055108251844730319930456703099549266347214463741302586493272780563414511859161020192660709813399083389998739
236 3442035643232389997868096850101707440296334980528614673391705568651887952716072446378083348883596878728963434119007964925941564846124807685108707829677366764188415
237 10361527245893956749113746583542783462627166193454598078493611878203914861713008475067408808017431075874095183851541189402986298385924040898081212284382458064599487
238 1280573483669878907733397705743203807328360450870876938356242492669687915120122933601576817126211327534895599574280121673183636339840580559079339023177098983917553
239 -262534986292986864573079208571708062281714390201871954816365060970133395841226984874651082984948735586428353238832031645740273949299743597771822384983932330134259527
240 -2372044316315931037781095188694490119762234345632993720589331800782281159775888964382398450766488130900297437301721272682460985655035113865169117838795532135253629907
241 -14184636955256298627002247311961882781517544615356839590038981420463045978643776252620411331572669751307287305287821531065337390704022203284380242673662419767075998163
242 -63613142993761940476723412508173368920794742376803105566712389428881774970822962595332717861068577054390051004277681433731063029123901719137907394890395382944727321257
243 -191478281683566246890432914204178742177973846343089970606603007643205196865870590686245172938687977940441220801556192760446512148965925438858449576080338850330759163521
244 -23094098343320135152669899893771453843056384234467324322110062223886920575481451395645528570422977590158750637417095333533792883612686957358881437718738127919284641985
245 4859225886103204302869509640149194596162763417083060303939074596872139246359301060129530529472768365810771867711785244529986001219646285964892970277465503597583814295487
246 43899226562202685793736970557861569662224486693829170999231606141515153700674659266703974342079049352437698368790995724020365961574533792100375128338897105892578151869345
247 262534596908206514405567194263567816388307186406624644450411923620545046048927731756467526410367788638065606439867823839031329118891828218476496464199814267713364592314985
248 1177472549714088378409871730346585979191467282802590086020657657302965876506047898973797653365313893574664581618636005606302430447511838775753873955040202710485485542900659
249 3543964741898816082993344035842231164114700856734525241696989246891964292311344967822418647367080337592811163811202310114607821541342157388521332289228634237094430674878131
250 417372592159673032102560199637642025506824979786323248586987047214424865102225390068479921014334708372771495699780090054026134844622675493667128194897758400292132552406729
251 -90071629340375526347718879325180002642958365746588201156361640355765154566963618270433292977379245062887123826070868470028516862908058086157230119597741143813615835128973855
252 -813643890654005051252609739502326909104978809744749901303327598258637931200600605329700860562480303985192544148914022108629265351373700867805796541088912177328899153360886379
253 -4866275794092794463242333892940064891893394911946966878155134455010579647753630852394841699459723873878365251193665429737210264060028577963632879715727703191196605542421342507
254 -21827043645639577113951310727511708860733425783394893982236365524575749726944223589029704629834719758501189648273060747627127381350112696766268187689827268079342074653131967925
255 -65690264777619920759473942531856956886330034519144569312345266451337976202004483892257496010188122917396739059563786787714566417122415061969730954913967415731981118115791859549
256 -7558387583843670858341204510857337715565115068336785419498261504187287843687566290711617432327457665574453672471081142839072170298339859357610593100826075224853601334210204333
257 1671937156698379548318094808800622945464964230382046470609653408375135035604269800080883321564046339777815301635037932127835595655245599808401905888338264161292039303191365922131
258 15101673741375531971681966789130456858316204558901656148960519758803568620921196293167645964181807343793642917519429018344508883364308875278750322692718483655130605886677281624825
259 90327220193040820575982007884818361616813887383866513294155670041595741441509980150114432705757269175845654795518649879052799268833649304333254551251069658189467578823353122455953
260 405181155099636274181632475913398179449760240924342747921988117113054433510768989786455546411227354396326686434632826987388186421866395370043704066181995993676617536523920244970737
261 1219338492467608236944583255091307629347604642821679829155244527229307475272472454238358005578802896289382901038354315541003236821083232820460444583465174460613161773523784303242865
262 137143644425662490671417324979263620244484443098297812472366955544281864834056624989046900295921068945534699076206359390891111250447648145317174772851357484554676997670152891211647
263 -31076701105141831471691249633522835083591860945326333204950037261608945801928571699887074131631282673931766344758066777748058147241412224335602739256778004195300443068180593549306121
264 -280673158469567251424293220701604442506384754718884325752630028769880295060101217488578802247506113156158168211153221212893723615079859515281026268346447662455724351167861434743225783
265 -1678897894958953859566486900449807077747034309498872845106342440278868091284767574039169759433741917280098086752817100187797104054099929781767299908987669236945249470723156520848281527
266 -7531575295290692255052131303542808947971106135991426240154075685106011429013638568825231133043510398152790141881493254257659692177455743433478706773348150731962977759800778395158805125
267 -22663719093307635812476760622273436916844754846863260861291199325640305521917058755620288971609237209361979178089628126965016459115349032227682354400281187850638634897559288687047529213
268 -2493017264599269370319318364007452153134714903804553815321494428603859770675963676939396725580184487098672627061870354170230585915305416579837769578166251238377871478474614467045789889
269 578371400968489156061599990887193124332969033452714673711924718837188190072073620955004161057235797362288728352687075190765810760471778327129805760983008884688391805202663634791385339135
270 5223186361765401658743683593697789806055086315398873333982014383525393421798007411302730153643044331216234452464480520464119574892814925164068954039012900386341537491859759838366219759665
271 31245500368198806493858626631538973436881773837152749033123534898716661405900713108512281666732055584004695196059420207570964937570662172992577966409912187038800313850353473221930360748025
272 140177597012661522990414162685178550794543792614417276257061475293514770254359797750809522679069844346892981823304112159189580190010124823290561529793867870239235808914665912417511249051785
273 421789292892049922343410042325245087652012025370700977923325623704901118662663407137498927482040395266776345738221164667551374157202618145973201733921952402514974715920446833900846310407305
274 45398581204497559080965311064797770585329036014406254426854981671303510010200933049218730484501870687518796112346975991906375148751723469314767651114828952671838169681963521367324942258475
275 -10777332134066199247590778124846294647058371461100398989089087577105679091095324562977260668451508984511053710503104217683262275064096304229567213464785590437234347039701620009675217192399309
276 -97320534999919157157178786107810951970155636866283789678291163282623134564198554159837826991551836125258295405506908265500520538348645755593772608685169339749987007187253324872412981381244733
277 -582215560947898033523686959260360013338991802904065240613206309127615135563454696740419918890105429394871306399391822670465947961372131372416362437617012446842415930310422963610444548682524093
278 -2612180943589889996951993561436253464711227326351095047734041884196448883238376775249938736401713210492964037629178471842383059577096858045096013557321250149826804004235842082687468255401387235
279 -7859464808031374500821288549384578267055028373074086579247066916203429242032940559485431984136337375366577394205585498892615349528236930557277445320373545682495012173747510355358052346224368699
280 -828120083801932936755476004734145091990798854265936858613513260178800522757895739424283772926176258327644495331936594915379018840795588304785163687089192606607045712508040527154983416123062457
281 201059902472321693750485626541346416594699562252602276073136028598291308348250746446147567253124735841929732089388788975951567064727993729130317431971750276175514101294843960248656299292883732551
282 1815452303526833119329801209930081688024240223491947639453052079630445175383449249394708111345247327815161837006331630997477960324014815239945281282644043495324298669405994577828789803160509729925
283 10861514750087271798815239153664931452177721998510393067305838033721198304224759340612629507997100193620395143483517426615863795998159085181477293422812763809048747404223665977746444768338961480765
284 48734551918409366959560883680689884317359958330904237889036551014911488022443722341069125351013488293753003258178833665086684815953259180091037832361064954468704464989616578249262309717306628415985
285 146622489894196657860657069309911070804254109497688326376888027584611371920712206839914140774312518393065377572870283686035868948454775436294127215660577612029582566210749562804266350580295878866225
286 15130287225172306758942351534108997521689364885974737460091992428502479957206450098694925205124693970966155668129656502437348279315308643036359376326420882290123854417343559432371182107936831941295
287 -3755156416561019421492920220202778279270692634323553234276022879429101218681521832513951195594935299214029755227486583216832158789022189447089073693952693503637093837290325544475482204169730863981529
288 -33904324616708127524397178706790085526094568063299997419013772860196294946712676852935442495719249185581990720863709311991218520080756438449810745860847021608645519618851276908244595842738146368553895
289 -202855049967596731664283731926305936914234617225689679943811521975155590639892228208313872495126392131132215987921102934354564334106597690931593472571151626486977154090401406169715517568799364217437607
290 -910245252691119093984156719866418788581304775003333331717931773125405610913346129028332790000034334992503143186582568237138851072504923182587766405894704546002947547186108130347137071386931718711258741
291 -2738400613513495537064441314616577622117701330217403555736456754248561889772049475969723345964801058382271383733318376681335507608248568722586033920526197096409567677155137654120826544573924889397639341
292 -276869153012901830374119073345610210999224055442587055539441147873904572186123401179549482828941769377297429727549597172654642379391257675199456514794890453975450459156455291278291777599586860996549437
293 70209987669476542700815217620640850552639048288892010246206284682968065799673051047363381023922347982738421283482724174317449137258821465328273494356657712373112811422476566346435628260764078757386376259
294 633862538629040214101624104442675015662220181586894094766406581374891835234758535452353196524725670400064831215834142456172696114460835266912946252592837083046259522988568583614935435474955617482427208845
295 3792713077439470378674306370545866599038437673007454663142280555223673320654849782042657317371430200926747501337989952626702732394152908202222334411085461620524001689172133718195958072283695788814390636149
296 17019529818953236161521383880864838361846262446848881879353384737094134878738580207935754502532190698915400417325888315316281789716949709700933425010975477256514973613406644726555984705381483790599976802555
297 51199068127518155740486717281112015649834800858010965979636633462691847237531285705281212423765426803988414734017127589272935343879795638811679411343449665735371248140974018225759200811648492780896025903355
298 5073971622346456267776420215133251091846874260922672818602835286822894279622559674867205427013716117452300658172622149002287285083971293753852264418596559758969128151234231570355307395259436735581060980753
299 -1314072148862761320418939623121858396226215518998553037955004330622843828679240265796653298666238989430646571114749085925299272056228599499251749871505312154118080399331036722510350098045396548451313158573143
300 -11862763247159882549499299466978220891391328967787884311570666799582447451996347270893158047345090999558059342754186334430505805894705651279466138284014352108874134511232968650151889783134075193795088110491283
301 -70984578143915830534252884988570079334657200406235058842656356444389264477220164745739551732898959019132804750646415813641446169121771827627663289535083849395248687719668164422708171155966006398626986264945235
302 -318555831028812324002179626508501239429920580819956380481378718518211323741127694147817506341375353545352886635854891998180410140885339378098759524337622960535812143722549414939042717641500087868523315032203357
303 -958245805862529773871458063693833602233630513773883394865644078270419166167262586468831889093235499285269459183327186440013197348478140707724880653105373110105429601840033130057003386994765993115259642178487941
304 -93119733403094102510704887015743221291532034318122905822985852710208936021277535074079807533113094451082681776006228016035008113864067630774579808712811189247389253357719980171842294375795681977241691109152265
305 24619046985126586561254883536956459626333077738631322810502491116228050838951612720919436616696068527779197006074445593267633489828213256469090756480950127483119082216086033572700611056651552647326193687361185783
306 222233541917682956235050225287780328141952675622574947015672876465268137825231707126032566145044870204507672917755490740478550222358316622214183618912175938670720663004758828113674566443345931919223159745622026901
307 1329872805942250366535556449877750960498826613836521286641017506875037893987435955898990717741515450512349169799438382848078608860921800278785741360039710378350651906269328412608862264869873150570606901697040398733
308 5968355926831154666110826663057034459923766580414471108398098672734846339352310085944309389060494058920986261213081851561945101506437695521655407140229133939821683810872944931133319376125243193863050211703240993485
309 17952454362047059202224064771408879469019963994746898694376126868238521318602879052481973007986113535927196237830420491509735150885091781057596544929033138182739663419456126795332149975594717311475282011076481774669
310 1711320398034677608259524856031602864105686067460712150374678158585235814184556890224256888178629918786823623358427960801938871364046771078129380498357157985528148961440123623627237874161525523840369153884700809491
311 -461677031466602963076587838080351123732892921343076906974827985450334901688322342423791832376462423529679727214800756433531824695627545408898181875307063985870586968864059353571781682833317926973869269389924573671445
312 -4167249810134844307946430804031977993511915602275934587806034336572250825724461250325037267996891691953109250312095962715168150252883717213188440797164014796511930424597715766955386319825004290769570411621841798967751
313 -24938570309630687457728089115068053759731865149675402334702722904199591162256655126964557011491480389839369467343977394100723013489851606745194142890720212295915871302885259718218729141752334624564776141059673741323463
314 -111927896508253807671542403633261779131776546017352698105870758377228730608152236148534609583168933442677454081745076456965173641739671650085012737214237438979334234413966981506904277509977964828308739698867664777699845
315 -336655750591877111628662401760143636220837348826338547653204266864910250491662814711392187044862811450601854399063594606607350514806401039862752305980471766780942534008997995105016204664471608486979217381798978857410749
316 -31491542250691360561345826303597376288225523253560035903711536548810224847226280735348729290797083370640913466344547452038340824583313205651436183501689480275348338849579457642051370893641052321037204640979379200798113
317 8665717949191233909564350233060119853760817422164031118740006605550262205326115994133535138550095347672260288886925827231088477502764585143860757742317632706874074547127976694231067070224354707478332443400056608604829215
318 78214958184200738226728808493586099585649697670445057766687778555384734626847170021059672817942614152630685618056389215649733648975841490485811065577379405057580946380730172938289149977412060757235506313865540876026720385
319 468093450707909013982058583255660065134657427109126609694041700297793441953351443835254555000546305930398906785158227460899134717973168063656143510049134512567402085849047213133363137569647621200450808618435068320577186185
320 2100974145619635978806637181758549654212042442605017156813434500905944894774817503555516654007764159899411502072534662652054426700917541558676598299379818460923189678479037856255786926322480996477241809131516857241528412777
321 6318991428140976874130378561080300578593317729891572047481264506935477624581494700168876018353852350344015875889097508964991611922552673624828894746687581510607044197517774166101751102583498725699833866002362539671003077225
322 580240337268535143956030023249524965859353632741468005056748952664544404866857671054370127260988875819727064146947089199341843556226636401589963924014276641270252990974939259508426591982334284091607887518932794669450383995
323 -162800300973315053808337796658069021557325959518244902366826273753424977393167361222576634806167268713710798429705256481391155679421103853570009399827164534421893802482142279004739005373146367591551193793952526240100679668541
324 -1469317029261391378859242380232515138005775715282521223079016417215134205022362206475346620337958296003899324396322344736295574768610922978475974028628408823861367600435354716835042603449937618774174614294988454111126511549789
325 -8793833593067803124553162804217942289963918748937365799323111060573342783246857844793869211223915801103316565550622587354017887987212065804072373267039793201185863352265825309273681720701830336788572130266520043775559239951581
326 -39471802471022325135394036792104728539637152500309400175761845884554965610352010892964097734091536831479684134186963348285735045309502212189367125994410555711055827162735957973807661056837459495704488620566620758898359627811859
327 -118711863373414087668982308879550384483193252207893719324015693247671478804321831681701732923685300136987996613390082597984046138641009779296892358031653880584843855807740718625468974510857138017913084529784760813262043423671595
328 -10704166884585908341873275682476963261156013117006604212569219188895062670963296042586284384950707883772263496058866295718068861793749540090925187159602007895464502924747675195052937259376153567490366780730430457189467032307333
329 3061090507051924913370571628963270961294768518567164977621808498724312051474783814113050099483896032866284685358355437182362233590984993279281907793486068880589059719417311994143337177011383998279164691738337010780255696156737403
330 27625649566811957136381648674186869459323947036079727405356561867145907341990612090171288332295398824359322259348591802270227823289142182017755932107901413837251125314476476827206154268873298826468147521077066105686076390204398993
331 165346309608865076191568361547757372559912151655994198623023190055276692884344981682209800044822963417341131205091264856349479917549937167064652232183884403510258343192514327739233515164027814281072782293859521813685282834240117801
332 742203597599532167071003804120935391762584352981015021831325685414255489660718466766731418261064571239482802806253950363070932017906294256347363042324214834941574291781829089183676737087684191239412226334561904457487308973908720029
333 2232086527196634245627002327306019451069589781806291793574337584427203405440498254409332766684315159812034168778064485855082845938863902610466656769773891465070465903388153813468648186278397422111197713531011865745400133678395825885
334 197701284397659347695887211404159777600652031413127233500683958541568679942589156664533782367192348774716597657406809066001407332426286252245284755193391154254696412880843268666535505922850451617930137554592944776577595759829774067
335 -57604199823154999224729596802863590455744254523105421961007464846365267916663539615740040615598127521994984935968255335030703110775317723823830375370987325555483338387538064927180969414226716373932249115677969243287754746067707622837
336 -519837275439873622387982890711607431304419872243501170470045490840736349362190763463159543330259260883071485825383985735674172838574548250353626632816752650382518312444210394590210360062315197991927042334628078190365958691206056147925
337 -3111487295993159546503569509609576422591546537141475807049817321333261300518760460956603546065690795593598466332882557774071017737558704327963069052301952207808255856758770725311286511252660922631921586704514611699675655904270420950997
338 -13967404612556326035866648465979664035623500969984138070703645551501008845859207113133112744907055656176340593094904067030795550925823146061796013089397375769647194149708515827422015208139274611719450017942705139174032006001788009368719
339 -42003468952480569817177143739492011356387082951324276935088004549596002109574256601902867192121378207849382980664209081544831135255972412282614852560326197049632509964488944552137188480770348510966496128876123358637936210186162774913527
340 -3655607047935663123900723781248234561424084040840109230132631445780829792003544758606290181605682863173456967983280465289742882795607278874484084054050273651356496518268045351358302675671021052566990389165173451357588775695651394984903
341 1084867097530354695163621036759920335665236247954920840756371891874085328373086891199011072076683772540380315060581376781894208549417883001681576910775652208672453685055814210967391965081754813504798189297055165751138571678842709731031225
342 9789660238459993009981277872439125143199254892901755193361434674515030584321072678170031604698476443023760257888226103274683444228748959591298648067636322278666680014831842918555446840539321974325085834285321227713114759735196710806524583
343 58598460225982360217345577795261037841221903633932580967780341322327680595232859559024716487916736446764707665309762327228970302205066047165744488886210529771932301650615144939381830510112155155848679089429385759944762300339489216605851679
344 263058509971332822282063714400753767906803566851995735665929891047906363766766524730583520156959851592169655695243057253458367712480259343962588856190960078604806994762890206849518231706611763378735610382099816089424416088978223701849934485
345 791049949106792875819843452455283762941264187813250120350272128451276190388966235386484217849262126509075436437956356509205521341914375631108284123136328946132110520956172979660786110587156379576550172624999682200356142031650253393791877525
346 67668353445607499430770742553983151453784679333474163923006792127246647243767017030265021538869609860786462231355443392803290740724932493312231587574939407451443065992116866426153243069807608637632083126299518782931587375325913879701601295
347 -20447084693909632935236433059210055466363073547900180970376054144563107784941954275597599665754475854287106407220372878480408082738474888179759097827334723336604999848957973199811821115107044866173185654957216524779015939110449669297805870025
348 -184502014101272827858120888261282990041539379070034096658080029624114967561603964178166052337496422921104411480040185623553067892612019281534804879086905021175132336150084564052154159371996553840274936623301908143095105750141208263654712073645
349 -1104427121770585439369771869817171409230981024456250225735710824017761886080347774711213781410765679361474237366301625302182360592434603138847907953832163997436461549236666860687775092335667240458867786329573359403058515372940369536792908698605
350 -4958165903921269236643407511172573477220136679444123071594656707989226269468672024054376448725696323460925480592330586380814693376239850021931985068096192357434543022620214909676291993263914741320503943673606904913751316977905960996254388076339
351 -14909233348906442383394420152281498655567949009889528918723096490023090277485109870156279929244163516722638659540164974181916252033992913400094717364441180350549637549866450276675545880999512533539970097990853239147165189766201820453801706513355
352 -1253924497399902721732971186607332318071689254117510186149421003379638311119232924033989089166903934986853187167544121287125907667883873730344628095389161861201653482668660782248975842290933171335151798267877318223733911088185444680907489052681
353 385662479651279370371305139846049417596691913093629120694620383992635939432947564918886463058697556905137569369235683113231040222853937825447717332176935129448714600846776772262112014594748654188230316706278321490889742954971668634039401492896247
354 3479817888426504793026443095256292505612949318929430684861465184067228749977780368602784490254151058480313121605479412204542328153576952261829062010206266886295375837977878016503001658561631463972451591829333446745379797592985607385045928246276005
355 20830958844258183387461322272460969391194461580264607119312819064249187940512588162488672132423751859988479936289914791081142619710866356794411098502414417217787570231259638567902565582830736197594854633893642261742301056752983857083007687843474269
356 93521291123298014312634431539475493869727708038388211656719571791736335808464834610027592054998146309479487173747842638494598611890810502627382480253782140338417394046130567403314943738369673649136804390817341801335745112066399736423342227277776493
357 281208231155649564905750381728320283759549013065734741303307438686418069343157194533377428018562690418728040616800578055246282417694335087071088658699603822497764953236953909098779391953802056521820540372179198800215055926409513264369231959716439789
358 23259547494398961494408979073211000342747803570796694422309118287473288246367206878878435468642858996887815210524116961669246592599450618736858614177536127139064866900854029920058904856886646631698122279595837364901083423989506727603744634198625155
359 -7279369330548826442957246053163799565480068969433904847347532601309121597157385559731955911148040121906573748206812556628371972954668470269327378466045619976555858491240650814420863564092647583240716946801088752966033489724115027948824823834405868773
360 -65678470271320704212481923516885661031103092056336753821737943545340839215839037094050937613954022671752136464798588892951653779136293236685791381240186125507218949443711567904399376981676557360168431596215638320290777178920850432092201946447380871547
361 -393180545042507294818224181746461922524454502966727486626840060697084625042339391805255362247277453676919521427537006542753588580379265103586656578012173944669143516689615464810339486387191288137849290810606670556636590044210404393940283609990565743995
362 -1765265065741297674631246251398622414572517412398622510824942631527794572201127744870011492908949561516443795059906167361762915116170933362080891989335918386407029293603850941740789921953394975027284352090959315253377460674833439290574086703655425015121
363 -5307760051135647879764824967385478521791505302331717430382823492163567787814160884734093171426526654917239321804320529986834725861975569112808967124504652563362385621905728001987377486830828775381786734199808727431752553719844919309765660244781632379369
364 -431877354239049785074340083084097615047314900103077530521402351304497369713021240318389278027647324199184264055947895507612906150690447950559395695123893103907170265389677868327402148508985917715770485795516598157468473542434956785553985552678500662189
365 137492896283604232195448010460944884599538158155269769529083080467563333027884675830351924394803474191114738524946047168408912408733709893738593466513190479398640698057848108578986301631745279767418947601321263450240874889337518261480227180979784264282131
366 1240481750552744931240951524707241730054029168274247580577162581736106317017111225327026605624582688980287606217599995528678339167823614490386705800979171440604085790770332528631433933193616227965942135403992263452485652759788123240905427666533891289749469
367 7426344603837616763316772103833222898443018344958801322203482499693321920385574933782154354324322565095306878771862478214602425394720574278592279144315757650901919808000625867542308326824682662338828195307484481846367325569226787429173843901159572024445701
368 33343342743561505690369549993881710670784204337384943728043433023717093381329033566592092364582150718602464724215424991713517362833901363473932765885460672457921653003351819904999472321905882913987921017339640968357509369342720866550156957241564138391074553
369 100252411544854803580218696419262911651217875893120622962386673318090240829649339944112867687565501872391663896687967458858052336907192964400662484389642678095947896222181373965416425797778090817209247692351190925994470448680887178139856552915961527647430905
370 8026659255701439250031969905022279548228007992561012779443799306097312777069685101823368550705498011885602769611624524262256503845450032804729359954394891092227301172784487420369781915365786130050333634075017369278849440234057922321962461703085496322781819
371 -2598706143698573521206589269480315509002783014349856618965111674540405492624792306823339505478229491900181263746972331728147823071887217756809764446620164732906674717825598494826004109286855189435895381920906663546242197273661283240719182550822636326221439485
372 -23444922315946214343746821621326150609259554184888177025906310236297674007269499280172802359174781780856946891204075994734751076678891884871132406971047993778461444302738697386109598170458114304580166175199994489846246988174263299796136576889022177938550980605
373 -140361741561305034203650607438347154173993590935628702405404306370711359111934175869854035011216116022929618624188378254101985281669105181357076626487210905433530003905059800826396590801881994800094675506857904679223161390828054015939168852224688633392513627517
374 -630229030626073563540854640811276774644987323207843491720178005124758908689058120524268138291882488347819930523317704080490272695101919563413778502554676029288915505806256695611211570019026256786680978990551290778575915570518180625556565330754356643957542986403
375 -1894824211907161953216165698190003177580442412676226120632558427193639485865825228121844286099907530601499272512810568948645829501703708286715773415370142515594994298053967104818636111179102624534917521997483184547863262376003067992366058675577307356989801703675
376 -149317618310230441875812276168973471166100467035235007563120105885163978413835925444554917269423257454150297529687013565796390892389197952955309348738262898348473901666435295687060983311786202648817389079931238090936855877091005326849206525849004096899376335321
377 49149060970601686435936281580711592884780213856703695655275553840073671676873141627353167544118196692139324922276735591189437891433485821162452133228993733696833326512873117131344673624045207271498283730788231137452548385217673913145730139836315886034900413132071
378 443393153867311730759481972415448333716007228009023199654000089839212035051048323352396886423877895105545131906886003345972965216476020336733138482680229889063440270260242646696010214586539950515515300607660287700252818098165210896318927813186562782221672079777381
379 2654628133788979415022029163446516174315158339157219018753016752517343019782255518719809958732277658090098306312768629452270548757647167227111263263634917310057903509349761111269946683478307331831718155426934914545204296754456415205607425664504786269129370274038557
380 11919786480191069459609256643923478414007556464957793069654674596113706928432353570990286665175606109748826065592980631980929075112776243853212760995625879022371875345984381591744158655503491315009831547133010306855656739977336063650882305720009808596395538082142273
381 35836393440888258587165238852418142865130955662370112674529406471357959319374895856876345566392850657146964458731985708664552607696188047573062617423464312350692967603531755257096069183358246050956414597034452570043065166659439076753725437472829733799871263042875521
382 2780202053131196683907215202454496756359892007041502372854869432378462400016394906661389297758973400318852164108769813868466676675809569869521775878132528185262761042710337113702996304264670268758247754937309813082150195244637987083054839993998096685949267719204127
383 -930134137097486783413869464871382568299652068278029787516693010539862828212063663136450730646017254601403665441736324480581205406508440458116063537768410249762432571952786479701151953915847324017930170928770454653072259871848429414747666542345620438815258217996369385
384 -8390774934980320061653788354322932976549539185408156929459348037617587333640534430862289286507534879904024596208298489103891112896149201318432216199302594814695607594535370043573796824406250941975849563218427269440490623388138086240256832390103483700626083703604814339
385 -50237855284755748362581930587683959047037749416962256286502667789320277175246100213183584863203033696407538104146570978798151837425318387337104495450666500284690530096144635079289823542659388030811996203329726030516586951604743579802424163127663606209032812753829308931
386 -225585163279096097770447862441551747999868921323806859262821685486753428434787217720347865131358948255158759509005670398169034436521317820548471013822245680580198810252171623156403554231928623766655574247369073045947303581048464119295174229630006093754330182635638441225
387 -678191121622485397273144673311240678979497769328002181747570140531445929725080817927861379089119881964904778168450439961725115326847459056109754877401965142656552223322234987799512553718329024863175612656820760200009696771158091873866908071147412977609457743961018078497
388 -51810595902991495351579666305670010035932118015707802426618043992431510013638626758164712306350804682188894328696712480975758540048563745107807132107096670893189953960673628231403653935147801162474530481555513695047054565702689232658188779268485068007122336357959256897
389 17613263352503767345290206641089245994843397866708362200866280748409097837077921643664815040352285628562777235989406955853057276909363650016204922912264769222244608743415657317849542886369892561223051396671733697260079042960069110451631609042533192669698463998386054426431
390 158883798481473114881237634268629094664446575440949569236275112273237872741192845127333990198665006722061608617661139841971400190816523319216513026853669130022066103811979652576312119730761708911955025613131101698521137461317693876745238276197567212216636190340782545339857
391 951310983316860953121398282219361549542448211172210601470418245446725135974073197925228852296212902482200596367438069855935090094648923604216748286414086546288233583506687265975580931441205841229847043874641616897494430538695806418880731178401731123361411212873957983028441
392 4271851680784227841850914709787605647695242852440213692394030778332915367934710775415556083891232122161594657133536283208478485174068044314602726849179470595797695064106295501697083355273468033152908042599202057269535149063152273292750513272243794832946034434818255597462311
393 12842332441942418843521958544534024027982140215221747763184680171520559234419762836351000844525320948832864666879666738616752400569919277090117001759608192531546603819685569464380231746408507090754302679657821023118360910936058154444629433280120452848772639402169488055569703
394 966331511001656517923882838563270995294274076894257978163193026979101536414220961388372563338639918811269576202867449111416427919318234015028193806938189808547046249380659920683548029708818877346078420714810594345468269772596761576422310557705053858420397070671548176329685
395 -333725907139350318936356474901487152433064200566299663931169622902422918108805005297993179276959008284330371882107789492405505147446143509461090032560421473138178217560900040092794791021621578433540453864264855490854982336277113175354370022079038343745324298883466289321847859
396 -3010326102052797630419820209027290394331569621524858552470495781899107561930338589245441706701979298215235448984944723921320786652196148581343474882359566571480034077072016477770530807352353406214321093112969945393047965282945195863651849870034091483853098967557763367209953775
397 -18024777331051021476245209835790747684003119534898869983536321694755837289015977274831746568341907671259523903564422753892656814762364559714301487594991266500902123670189841037931022527367172075285809140358029261342647814273758457563254191791330975269639105492283919320801714095
398 -80942637002768589652066207054472097594559497441200046342181019874256140314154030406010915266318841439039918631347491451232553954505780872658737353784905878030320755791742016209541667211557516272677468539290594826398823658320613913143785950121093662653421128071502678381320954753
399 -243327769891873919520603965037158859959455713542365585016098788731086322741572419962751756608928517925516931248410281122626866761953313727048591428124045102165816599935575586305025415081267736537246620870751146487790339386488037126034951044497637160713154831942530046979636971977
400 -18037982197146164624776694864905409721551797184656515640443238569422457188784201684725219652886724901734036140770373938160871742207952932602867995019537767341307445255520393824235654495962942270418226168196154317651615991532210396798238898715286473340117353656918028441627387977
401 6326859481582409222474769577964228308081410039451952915930550201379307981747253165794134693122242759466004434230639858245860722383652557883067939335052434569092889383895008517065315325931952585422096149104818853494729500868186285551735120265115553978078068797022245004705313629111
402 57068461119615777866511270187633205363644436791451642679778657090287953586198556941983043907804028050114437738284341453207577030606072139725195752295730646452717171653305924190315035563146095903014276277338753213369215829452258347520214805272125576998051684301395131793684925873301
403 341716224845847087499765756119958564777326207742654454402345499346847033682485048917853361451299312184115837691774660460378933214739026374280761239312675460847423783896352075290198307371793564301704424249606916515725147896708894637065401760195694957199248859319492096725428559884685
404 1534568993720297664029656237145422805327967597646706983901849858786068142685100759972205335404187235033869269366920839715959406682346278292039779482675822300908330252474641922284595173885724889189376393147153611799211518427895454634433691444307956325386443261295429122399449904878653
405 4613045318660388466526369836920216722527120936148629243591068977278982827561621550164322066714623010539626469721402942582202001327877054389003827620750161843053588390465217619631992429108313631591549622848359290284640719633526971229811716527730030291637764850044600241580700267609789
406 336971717389303184995243671029197187781900272388553632385316246858371160128334432461098851129730082041500492742827115235252360179498594998523953904303039081206624222424090111745831026907841834359276087504313302207837495722222897474191645647211943212393645448742119041776694918248163
407 -120012724077905449452658252499910786997926663529202937598601946766078885722089655909310044828385364003186940495396549711168982965465172157323854559337805819253926819138754353690431270938528521037231253740003313334688556706811195485648089054499837924962007638617114249662651310718196165
408 -1082480563174036233536557564697501010588164629251135845535885297236861122918790207206600220342159046736599809385374748478361209021020755878329368489334799781765761818815500021002636982241367808229784385314620433402807800434908615200547283339884887048380350284425019697445819013773314695
409 -6481898748413600201475697840853305472493623941970185402415406623603422427062340773058122511599131217058598985509485867245252898250420764705956219020517392144043908842347573451427950624718353754603042311405321376704337777090575364733085447696342821943900475421433029273750771005602026375
410 -29109587462732871863183791989757490174612997881404701978488109333717567714890043862822195966817690823254012460241342616062105774150060051890232986939294153867838246345651382500781875890387167782287831906392873523512465771893381858162595577336188575553860564117032013319305304653666945605
411 -87503354561691199956794303762939052616463223040506912863760941453030519389420426190977957414546779032131931580603428361057931156249609185927075308325883135864589906954988589651852695132182093376835845266943918602151638617145764289506927835209603059896456224193484522758311320605675429885
412 -6299883625897581842466266501454234877962419576067265546032569456969318300788253640090313469114014276063854635438975786469532119547828497644985165920019213252181308165526882902951525084410670309237381921360842419290390412930805647841759537455690832924246756935458993964088467503656861553
413 2277719402083319368975833699375596655642256140793376030969969159197865829715327078255756255067629245101414602875811853897068896883338389971114844988365530512339013226810446889096912281607706538368580556979982149822835349117232671177806899656878511998130118378629829492135402726114561341775
414 20543684776454988983496451210920807626459893530530384600788160682351859404004022894352365425868814935619806780757352055819314038301296166575098723751724651058569068605871232768484364306412292642214395787760035661155527689233031462387581903005052994454683832902699550463943825074292312983761
415 123019176605691507630095745861739661669408963700993399521035456418930509093825308991873861538900696496936031550057181079836421255471859854333174957421738708851005024015033576946040991302395415011581485294082658163924432439854328997262672014687883095062597198073146326323547234158799996589913
416 552483407613499576790060982630055970100054920905518160196698059331460871356473359569049240298266337485192961680009189941885915721344511625493901251582621516391484994686914056521433391297049047020242078319104896194716146363705940824993682818172814419966335725652603569640183634383272201193783
417 1660716878734680677855183575229118278117378275646924514317847388536381149481701781918072883058968215221507775686080376060609097108810850787361072224138986294329925665943371456187871660060041759802268820310458559641031536789515318676091072267686784649965230456012694713077306059728314038500151
418 117867891268309404197579978572659006377344289115856772861715904611478508092358375638675772308315034852679845330412194107594988132122274420767593367010867801995405823952690067938121151172126339720535930802200947085356595717233596890334006553585990794026747818082929593531989011059163154771493
419 -43251408901532249914472929343361392862331633119700731001103178276370484617759208615711371453799134724036428016317807730613492978476605790954110645893486555809692749149424658328858403083998184164049050129314078442098158809123802086413048702141480903001705867793870788069727779315395800241836835
420 -390089386736519137523546763177455883345762558695574977134245559180674714253980900455994622407004039568922506427388233840051008003507750078569524303312654071112444910281896067588975624275130963417165953913181957813825784218295204563912269309480000701408480918464801632529476134951739603985250387
421 -2335987960338701475121649556387057078721952901142043854863791173536137100399263006430386838923075345613868748060685002490141956276069552473700084269121251587064291753278682040600708284544278747440691064271477226198430851835133206655798188027475801514922285186841241036420737400770643482099164115
422 -10491299437813901431071614954331031787701504792450742923972834205253920206219929568199282183097028945366482495092116085245438787831447800415019926482987197734522534644215673433697277098023537492327211765542218805754421364511549277874394517928040985977718040839193577941732031095936478774462413565
423 -31535062356767980184455799442140895935659067422536813109335257538816339448124350832586888291100596502700520634429301081096666389881465433961029272054894180341472594087027937562957442363594713076692441347795489938078132623843023908241193790495687158469984314817032374892230847852469624937717874789
424 -2206851744560886038375270683290627789862109805370296731964366662551869118728040661319697173301351881588883960423786264325600762169157063612921977611605707051259159828506497206969597886400548449445358135220433680486021817168305542743670266530144009526786404044260284750110458257008806549305428491
425 821714553955195985443544407913655928055778030828649445097072052343759504265471955209298034563705187717032059705272950769441025412548084139567042308102846068815116624670252069383575738105120350816518335812984485503773632260482287172638310811901372059267380788676152777146499763382340841512809838069
426 7410901394874306554042750835363324258149389543187147974382424077999375289114567739822316304148797380926243918068155487700258064213454056713393001613398494327636101459583404218524027979906828812321307782713177820692392553873499447367960008513742729115665017740769948212713583994482113053224671345855
427 44380190476375757426198681250933360068593562100027663748727657139932482930690897356381400007121792296964800285175509134432068057332042456842600067196225743550720734714116855608788102627977301878051611543235189834093105994496342057791346031265818897588652296952542799122523300684512630790189105219751
428 199324076676255119348798747267592090875469146154862336767767252422218526138934374001254183749610160862284920652154831129004198214310336956115718035968111858778495063052191196167165752341538592934370347827486767997579103677050699650590280282101866877149529671578124986832353024316994989900971964465763
429 599118255647446136137812224926560558593156805012922059810452782553588845322884583379987372864071167331512472895361670994006070927567073931121508535485670208979032772689380255398260681630793085217851379659335998181777026747405889187277331309336840125130305666436152043946602491975470236420146355637795
430 41348199083947012985491780207188675446380406423922182613747472763885403086869995362741057492166711877147428979934983357312211122094028535685036814585530621946880911869413680104578992538484642739227067757584905409074781557353869442495988494765912801811854599582200830612378610098223690457917996048781
431 -15619107810155951657253149704393172171006350937049144121717118759824724807512850175208883853606998422200508511693792341340212156751761352644750374596233368836570183871377522110456410666253418228697479904571404150367439571357845681169635392511343587727016705780524753985786679845370615573290597525604043
432 -140861680703655381499791919348032697406286195120299328427879212220015745505934736306787119323815913601369686896046150238718372226777844569592027397411309359570984275559884006808060090293987710170762284194741112396928681026654109546790866656230414535020842116275139543717210872004301898293114564367595319
433 -843572351309094949424889705198908058830661833441046177477138093951107618525567597727247443497323330432912588885357216138044166275554931284378813611714273351104302884224258196469146350630381977404858322368002880799587735396460474090866479256390808308888428644809519650031975013948811142363882564158393655
434 -3788824811172385672297901655784185749820382655818541596200220012614791544328776275556181374424339347640478174996277207018769654914963212994274189088177973334352241158192853751745184318218784133782874458865720463452718990575167278445061022692515180200331817119993954872714198182379869379065449850319340117
435 -11387962103852950438131082453386062371457259830148513452467700458223869963868335516479911478818514278342834201406843322618428478128570418048475702304149189486921269234622566114454571349314083548533705847173450246380951340234278277892044359145660715624306172845612456972850508744646391511014240081886779213
436 -775242086020292410885364192751973087388956885924280862244393188131341215679181310049812138369380117966568770462455047850163144586912115524622435293494142995857383227092444854624536041799916177324776053404102991578790304789069256135199315948283227200859689865888510236767903205155993912972131192850412365
437 297029842432030738934660703903639815447812689564129494158345583533275975018203806154688477785925772849375756625791374892589423369039377894588140167773969564374298331999658094211060432878287558755494010197673710469734011530541028463094430088800233336667151916541189923031813422881266927470320328593714851635
438 2678697703654638077319907255493713405775684490854453049359656816708139362131544403224641285415876953264677902330345645415200870900686084258795626304993131053096418704109547950830590638830565793191222403025809737050622357501289048912525840369617640224026188734502469081608678706102444058382503836176785209709
439 16042210692454570294252350795557842857514070093931382530110663445015685559984287827310479329967294500285260698768349687971497027921032907327859161374441307177054394620825710297905926210700497503222601230268189791212698346037100055511639920740508349060551923314084234886625193395327303520862504375803385170581
440 72053930701752350401389343881133937284184429069823730634264828813486328293539023909745973513325428164311420643131772361004034937767819820539579848959713575252985574243977379908318594222748513886601067802956124477806457950268627297303996697565719963375632706307098474034243662339906775992307665418232552433095
441 216564948062053493371284506733645323684467634680503959053387362602922538334856245774578985066209274898656416372470338383494301869154154921769918968410258894198777544467199953983652815188844795306395016455347879667899284481702089672575603386994033648291123941604440675528279793909465573556068524995279880440007
442 14544782885874987877645997818059041431163386560336049563702436381985285789796851222324146418733987206729763395618733531888444766396938965280872763509872233402595352604211845391921951507457381028374509791083185225422147056915175280363288011525460233038544315223656642150634469454417649387375784999616833500421
443 -5651280990300737625406730072240879591970892083763607578690464694101071208053578411068199001881869107846046348149051800272220254212562352953610480818052528955779284340464445652512255839488856313516308767190816774308852532414561856316804865589508676407417674864487760369417386901474188994120136381937550284457027
444 -50963338777978835590817053312758090933970800233489079868197351718836047400455576059670613544822793453922359451382132566313693352884504108569501283146468424513122651635055897956778907368843465119069589362688954719161168289602914083201914145658103391802913264657413754876144854958533417144923642395912616343629855
445 -305217288478976859392250163258098996386831414330172978406888995778470507254742715396790359851754689639871473562237509103124666107865243252741643439855264816507241993699309640217363562998548530834350834886582311137573451330486798796186274573357276761631702360313626001833684914023245290001590166076185172630173663
446 -1370924580378103618147203646044063667705547363571221476144355000358468714484499896717978154311561750446203513985551934505487590768539564044623393065036628356887125318255391156139741206110772645171206642103871457240274709890939000772910334096412287637047789633307226166992023637103605280022153949127266870822629825
447 -4120342728423979359897758767897911819583870435840339594215635103834240500242313794560279274616681435546639441920752947547576616429306999173100250299747974549147016771941431538867791916528834641071129723428454387314918304050110598623380449089885229913506931841010703130068245887741772101358441591967487307754067145
448 -273060253201544618974523975031304344835234738629162044310358441901582164165302872668481455845440857427668812014793033923685335282173586271046554081962719389029031509493836192654507479072705408485450090473322691546379328785638098481599760525256533318746555501891653010566686840748487629052225538938789758915791821
449 107570016754865387221467008452513246587791359107225162442556761947435847975419499843914196321806755206658270815201372473977892120963225615460047771613195077962154737727458897213055582089670933274754700993727086119796357292000673100876634223466266119418453264714319142401508950973398428233288912697618899422653905971
450 970040606233291067173773196698028789464249459718161916074027894668282786916701129555813203427863376171797260761212004201382909837774157292235051995023838627127296405113374837412625927896897132670372295391255057916669969931713325282961601394096038850792407613751851490246579266350273056136698190118542010841285418841
451 5809672319197012615519788134507709515680043046013887227843719695560319767613866356743073974193423075214041034181987722065736058286771092152075828498109315127385695717373675806922404462397997830038769928875525280626468735632246019057662708690710759132703810326625974531571097347396398382495198837592004779272219891185
452 26095567931205446490416165084240016006362621134889825672998395413308124306308795335057431436930648250777938658604883907775964646560122021375766494299807905311725184563078669391857024379117453721579586282688970000994272214428535916228456078655066484397819360284136760760129415960434362493374224211645309900388116237009
453 78428896045599068814470368829150058112526337141052946863625984000131377876421580556604217385866027866733087190802621605034805722408646690628760784770342418049637117548930481473126676353324520326729222637720098986726315519421026111381776286171670608259080646299067306865528082992224631277767569429954488268637254184017
454 5129600906333308442557363362237448966030207285935853387610391899026835602351937897297452526860098762925197439455534495843660707850964178068734733437854978119415382943676779143858873850121753352038552465486699803310078069806089447228418278152101990800212771311070079764329272832981131246108472855469944367095870332255
455 -2048461791011841916127806079182316184171539740614066871610018841972269015711926032044037231381233292902716648477164406120716609120458002631534302937319020942246089039088125510236683572000648904948020151015367479162517188848408923887921616549652123782458096796046302853015958480053733089073956877700678353573984190065961
456 -18472028732907190745604720049879128018818585109068073527879722252272620417042931505003499391034372120843042948592975529932720966063288546275085542386697354106942308179221985412329988292997912168265247578925844865055904941963887109571948771780228001346482967940111862504687064756253125922209109674265517216212449740949607
457 -110633465000324917856572208983352197755197293886963088423112463979684829784891035073554003384663443383134418323727454930114120415702301905589420311026703864519560185206216213607643422497430227450093149630845037368926353396560298854679826644925966194932575470375888195534142100054865502067589536428558636451078302822850151
458 -496949242596638525386517370482558878225709981098961851231597015277709905862931669915717107192250290420154523022096200319971792948385147537602395705098743658679152698659576344399170622871715684304528866210521306615264441312270759228006097034041496165508837613187940073212966577398330304406004905231514480070533650366370005
459 -1493520613327300777118160841154952529496126247968990337771383734412005604496406915864978976407605035692862193969326384827366703756981432923558449067228013310882702285577652911121867499617903574013895169793805522958078515809835354109441248243552875637192998682946445603300727188993739521936928518416368233357035277329974733
460 -96421815355278809115959274385109382011566308124941300694109548419005724715551496589152102147385360827761177499216731829649415527647021156749297871762371264375509210638284552590420157499332162675733877718479940416874754859150190165077740487670150534946150211267465827899544029977697199466367359331620948785993404848973777
461 39025796805722016984219468469827883690548754200986260108938978988395363194607143336961897051641996045938355663484194307724765102790148352007388353989083974275138729316417370234824601069513956110277287026688581779157844904266285756887899792786981333394567354370826179313673879710679873215400178691114176522506223627235727855
462 351906172636021387305356920216038342138932269088360987562153027522529333239490666962847841520381883704034394207291821993949982108338857173747775621555330150903065282021288838197507252136244146583672446744412084430068613984519653143946734604352097811717449144753317920008738914309694682346141028139764627909665891869318020353
463 2107699728950796045971062917013170964478115025897784449012376720711431382669211856772712037951435789648534997358933129613165057559484877941558319939089754186722677119987550838398392400838637364185123490929898499653277508923826993208636457747999137400466065156549144126718305075474337741172865777609238421909160662809702542921
464 9467697934124446324316165552864968991683542438275584379732924560405743637017142745873139287171372733763922236433599981202352132281575278589771995438713122089064938307614505388762126769078415851311529924129780292080114293450890379832771966433832235437608254297839175373462231973118699431391360849542812694307632789345978026233
465 28453367884724531798043704668272439627837911624965857598319164853666085685597473463518638774280731212055808158567491143969297546639948513615856590351842483923218777863474251055733029348151514928010549405202958505788544437202656147949871420237491286316227174055631798834310945286218654465722916401275342073584829657211710522617
466 1813538346452330395377881766322738465515656054743478985318944316385618257334215648689592102135175285469932018658379446969026263991844288295167050321764322468137077782534019992169299841532778873736928736516980186073081679078668783704512841900500025525059150177875644611884488427634421867276490441651666971562643467871287188795
467 -743803379314571112560797482813924840118898240187258573416618031545894490539103389858116282200279136661579803397348248447999760401953241839895941952157556465407709880469292484594002616221845847363015887042701772406087195453847581070697863337836774437992899781598555701621670085771463996745632898289207280885587532446314465556797
468 -6706901770051708489121364015714326927372603710187569185576078515786761679734653405335079665904885743056041945988058160075057072109443607564802144764518266365521949015197567505462167381521298441387406716831786059802714238175207963257941057754642993799747340494649935572779949049648515189798945456340038972805151271189852199979501
469 -40171078022821440147911482488226956057892838809974496107330123508906746109075338302337795388360821719296512893035978738359479016145703874616296668484292167202184914943056826530382848287686174623642717805375730363640631053952822196129152854608211206906226198196477857554246324589520544601166873263085488454842425211874414977903725
470 -180450885563445654301499813288847058882786767885581898857381849941801989212345898813654397442445760851826843703604494750184277956861412628116570094889486620341847443145175345860749987898602373260917247770692910399414382586453435409454978021748145245625431950141646825721407321613891579152737795264168047305797681598916380880727155
471 -542298808145301263325840341418698346689065765438852887507561557221726644027202347489869411992819832564023810075759361033553484793311593399742683793556388624121448821866539173799581506642326045091862122102315395570696197685648368912125511648540135789985047589973073083935264180653002477479808206302787592578696617349057119297747275
472 -34129602998439701321991134753256629666952572606417256426938487131367206506401528045674809060046372320633159427816747551203520231103189997301692866758042046163599460537590772576156038036577969264905469949392344753837314081051805732355337975042428875445926865216575622577945117484059185718542362938809418876532444485125776149560825
473 14182158442953898214292611295029115517099332213743569977090572743044227681203817917595409459712913930117348416809347336402289595667953272350777484619410529619558923028556747748643717670672602308784674732291035243361336703635793394240041825721547415335882861336835445666560024397454283721093723290866175635100654041198345031314827015
474 127877791333908115180522778700319359077643964203967456369388975007655151077050775375414136318519390890877623913426637297281890874120332241788924882113412932572519323063417796517933212647947298740673140628304731760338700339034152438916853789867585194711300643159020462778170254053525957379302783383968401016871591470660603520093988485
475 765942402440214082965108126015966364062239363774641777145120948562346477153152887686508933009029066810471453915996090188158912575983456734541060971269468238719551361270777617871896040333298598679821956347986803818656539329559966027905762132984322322861724597292247243632711106478027558803361808582748565058251495460458361842134289725
476 3440735380999671881377934366686922416699784557711836958878840161162014591664433644314948631391097534344488549814348282578463694225375225591612991938945141835638539080344617839715090128107285067982464505286184404839600506939101221782893914377048633090304739030850052086541689074332498571578732422988142462213454042136364656636667225905
477 10340022688322830973789282050894315860516649895125755319963628163658418903158430292044328392511352202547225603013435238097455465201960787508405014497168310544670003094800712229602198849162349996458655167839281564131040814110735052933362001854058738819798239750548964417260867672440740485671521224938411944929845979440038554091921925745
478 642661641176578438481567918170697863592862831076942291377147295320328506100203249998243303632075933073211179035698823921246271238053538131896695363620719699364113023039409545217861629298465845859295356184192330869116590664889261023687926286250776806250476264647468283013471453561334683923283192498680002004539614426159641775202920495
479 -270520307282053954910984434898124586664403150260586710988544180584563020082902354488867703896489376432161766275518888302554076307950734333888769834763109025886219341860993458106232085806504322455262900919654802988381842111396610491086064858220202074750091644034184829777460004817975085123014527426249655045439457236432570100681271447385
480 -2439169333716092283743577371615578648120162130787976424852438216918584001938533286624131652183509114107233113027432716080888901746412948006027137239361826390952004238544090773210009332813790561063021203465251787662396158506044311749574268765589870014333972665027738153436080126938559671039731222242658288389777541926770239780747813420915
481 -14610065081198584993245176477657082851713385352443883077251578625552822171566814999239280905167866855601420592466205053500277202679129779299770900525845483787953149811048876550979238412458384028941373789678700283136611938410642179671811205632843547099393962204350115887543650333245774591357589811853569467117908100683890605744980759056755
482 -65632160674721679624187999002382845752981195670556878826599022443865376146065702983829483005176385750074210750280300119704640620734810270397923738751627256319054248702353138876007759738494586034036373649934972776876675324891159450225600242374314758794322281739982553647692252013119854039387130166616208453871701700633750459595152161186585
483 -197232162827487102008915627887069039248089285620820653476426393354850103666685849789834313186824014290436457635119467865736641746714147585856959182052735373176502299070014458408407031408217156587899270673097667039107836516522207913006805299186191767966195439789911794284677206210898128195026348133395183479712021669224608043701850641551025
484 -12108044382913802218014142042291793578929679064053689365998716382400267230939827890808954942082655713502380721969256136391263923324481414765581071348493631795135928478113972205906160695689992368786245719470001803577943216393490083042203556873553177011525495734094879196075152210077477131454448007066676590732677677436200844181172879200705
485 5162100623816294946055251267134472630934340668599904481411946624675407863249794229925102131160685470233393871178879942739031761607589807584013191111151842393816660239600856515893853922324656601494176097172862254644234204405077340071240926848734634349708918121602253236597070074925923057165653969450895753223619300168990698009369063631493055
486 46543400462434934025929966880880603909539128370111559797107700422633592246420162362598878018697619175104395544799789864934340827561665791134566858701429988449443731120246845680007712806453495406946658931217040170679444940993930309713414665140279494212082949930548507267848141827947309289754131494120424913699955421681588118458374123965239825
487 278790068635628496721598800911132290348462469119490174950044349487875904518495229871386198736446026788011330941995261947615363744571178257395215276280062229855153916948237136769764243179334778984229554059811085544668121330236267964860416607049269642841336392212999221542838795403342507064737921766476480939094127556403580663340106356590275865
488 1252422931572437884645981605227581974960706925008244773876909264994677044345999945300099918785033239913971306568329285686976656020319293272473561109034095339128303168554587963197265344875794635666262268995913907406710251293757571927310110196437612058221200324515234828215425219959129811730225730516420875420325548140849619253281915855993427335
489 3763596755267494114039906657722685762899965584299333557780198672836787305417125629084467567918229949028371936434107833837170605790503630707246724599763415434322764013574671653045925844342949795314761019846593339558890921893329876713215318651655782353358775100967018317530556381629833921450672101261933913386760970368684788763192559944021356935
490 228244423580539668291831387210364752436198285275987541012782257449188354918537236801349653120497175932885461558827887807596112352099864442285600027470181896789278057182965845585886699290836283934202464391211384744434418813088751652199398324056991441891209517269923224629104547652514137971438409579830082772883848621862889076457641953108420085
491 -98541228889435678473899085692788341639831651167563757626200777379951369968050774956347087495567374516951674278792121792383921808332710130596980782276252718796248773095724566536459257866856672189515839975999684695846940309757242361210235789795287377346082239501548301887896231132197049250283977314030409000242461586840337634302529900067970044435
492 -888463213380761763805116339389189438173216019616563408380264808981445113154089735772164460711231895929091692832847300118516581841146510422859292653485885293755167386361977135584174485919737088909523980128568285533148087829027487082612868786720265346446442743837222354081607328924052117703092041489411045862867145186401607802542484137930017727615
493 -5321908632026326171017452701035648155209638244758909545668764022441304195906483215835366713681823539937774292778500502393565421484266785051933238847591834876867788598638741054231453745851794615271183824634751734264661469684211794927103409013491165944265074828390948713828653313437030765563719122231823456270442075263258959490572010739256095935295
494 -23908375341906415832875440021092327534965261586717532603458662197930235481439421894699658003888665273658039970638475277701259835669391287614377005387761450540372501675617676302736259166592507687777157204727132115557229752311658856459905415831679884550728291521533437158109505282944826745297027476651596254635507922246290736512233970531233413152625
495 -71844477987001987291632883067362991704186126844582666361008110964180600576137579612155832364351893529600057666245303990323025298389803998261606908964897901594811454922863356128372694690612123812051915712829629065546130734903347906786172614901159121390995314351483832289889790909682380357333260525913754304085773829742077566133536673112895961776185
496 -4304821750292813412958957477097563658565124277572033846782048385099264296830474978782942832978826164507690571234747447284578499952514069729886543832889405681385533630540584644329479906590591093397614302106279403127298900910073165500184608968444593876220900892754967276370801911951936859484090585758637653547835590351880847571663497135955222825325
497 1881786748816273186957183010468281739570689885113597093196995309897065303877975742336283996717111137407358433031998924557707888182168917612434503923384898540717895363204152603991617759218669234554421788548412286218562325331101149874179285855345136586137703711337726938076719851712331631313733415076450868822289645952754010280184445518162812409341075
498 16966098094429450954771270285057393066118316424022030401989376893157870779740641999852905092276554385475799962041878769563625600626409977541520113132284500713433674504177952333221678572869087039115001895550946479714625201295479756230202082328092083066082475974743310531522727128793545627846052265047857416015646835682262895309933333852974973551267305
499 101629199289121341578335282466377507665307394637974605521965703907668456428916711366293811052616368286394179711630359262696426112349815620847947331522949744557912885554185057577669917279875614175876359615390707548842773673005978085237802858169135717312674261150991150871297185072916607042575594895529117497268854098169829234074619654514423155970935745
500 456572637216895386148797488922985773327624417978935758136964137152935730835537234650832463916256387165246484667380424193944843539365319830505767308730928365219309148788725171797158229539208686895771074007275097799959011126834670605816681514919151593040892631745909670628686231905594058386722809253984520959760548163183725072687886251808302400651211009
501 1371970170980397488664761928116551621269168836848141404764239182092853886829558845957344426977602879977709224054673360948500220445924391751662806468031564620286423881356974588295332498193448083518784925247020150673698934214602352651701479648079535190549884625626886328439970168012962805243288917330106397440109198407274706257648521399126654997009842305
502 81233185428197526557584361044749773854565505304761332894378587353738693507546505599368199359987735422294136519662215439746124416239463796536030322448838117113185743320632460497992957440519952039766882213624613777394152886272948853333620262427722244323506113625697283075219047037048751680758559311891634124203506956886790423810198985320350500440851231
503 -35948428909178594178553337440857469872654825175117061288637274634608846454769293735905471250176314530351878434965756291120768801533577294120590289002333608373146678834183633495165152881746795392599065176711581910863066902371101849266658070131049521757792990512973795089443281804157438121725160448668690592487200284731619998422123676740217842163149842857
504 -324102082702548209296889775012797998673594970454407765604479075440867484494138388481728353503332999188456565947210699517462779307044970756529183779375540884385038958693271711257804174620473123223891821771489175776039695013964479470850470296511742921156438513764268434774056701095565931384499749462085590066278977166896264350221118060973300355727768457395
505 -1941452271160590359972470684245123683609680464531716700801754061965924064862433277018975575047540505188562801058755392838105174556111403860074868231001846581963177314271646172171820400763217553938865719001170083279516143796578154457340077078445564488505277322864498903316613035386157535741072298085241935556657141597959374599272255161018364161882137639859
506 -8722211508620920567953906732788985104619659238170482516660750573666065906242509476838541578197294721798838967971981683040712422691786447345135642884875804203230676867469812141696985253388746008452809251014626788190894833055171950877550193814528386490661807167254857587127660028244997602556665418467323449150468298233922434316764353345027104179580429143753
507 -26209157630060946014558075477068824195983355710279467652956421347609244777753907490272910509862836834688157983980036751416543776667292625989474501035068037894854131792871673778666924330773101215923396001063074759539177591414129259389215646234962949606215827038466523805706032942784660160781884888066125176444619696962092391749178568495984805819112924172769
508 -1533662471276100722125580079110677151846545569987011536911502040173321810154162957600683976112342482550525549897268410031487306630250939569571269642622640520278600007140684015493573109517661130976577511642176079178842578132694557155958395207709335987189542474370192244250648113114567106985183447488991432236055729213841590297486502284806774312102782104725
509 686977936683471673963653044791401273263680253477104190635497692610670462726323432934303975062454013303929577382643539323108083232827111128533601800250623980434122010480540497208853160068826233341394242122103844741065521967634332157574024130807370285409146705097704415942244754448592002721337755913796338158030392753000395546409168726656984332211106091829803
510 6193487637556267663637232768362824076010373732425367888853317242847045135143283368162843925318634573217587879429327289140377262504314129215757548579832347980160989528188996899476675012782495322160942727262699134994743247089171987270913020163962283566553402925212862087922070474248988562044341929501564882410240587543795216663286887010961279944491762215002037
511 37101233106638165310631786492073739381340600706452700869746898591571553584463692961231428251991007079547897600253427496508238044582918736490038079208292501052873416630718055726554909339736646606048719812174620443390050905255076791526041527404353713848561134320590008602049701558172793838488847791088209580818951489204576642745082321690938907142993320263228765
512 166685015595425662290337566691324646447244419594635748495696884336425463920907070423022772370312993855679282380932972649076280811698473320009737184694455502108650972213782702836258463957113119688992960434758769599257022716166639621816596751826457338987475213392861285420403750951204872384567191521881348799412355735058512017488964892635485466292239665956935507
513 500858284588496393934396211256209556915881817547892109168884437124220864814396096763895623980049242073327323310645186173373486173808510636376540635627773968078568559367781208220570179080841898126814272138861075051391684553497730501295594462155862360801990394368055138330263039025684033171678710374619617016657432237298172019654791409155757765364207193107658579
514 28969364281419992396880357247167199044345446086548124959143444732018287583618162752825145556009777648310275425471024250345501070632069077083835331818175321761352690590929458357580323621791589632467644597990336930858585057338943477378775851206133156329709376847983380190657682447890191771722909194181302620060333943021570590855559487839428911836594049704840697
515 -13132743097810941189784782750648993732193695892582690269086825480039976119419217952018180825097278936054991832527818647794982218310464197441265784865067026614565574804811475302108001572410429121728406898656344342112900047986112241794124935263744948559335783547932566401799350024592942592345415991673162591098636172870233467229558384657219766282468643181393323887
516 -118396467151348870345277138013266292927010201456686343936922988648779038480972913438673431873287184132457705713936745354755433660681278301001423243880376598723531300902908239150374791692891769011405024699924727443283929869020715569178158604050682238101727502679202075782905227627750197442650144374649783685950237815824676614942557662726885970165600019789686033935
517 -709250741545075913925373818154611989722058840720143533375792888241615736534139462826681841903081724356058520155802510716311388058809488125773492853687763648277823847524177829026608856111348562845120693446670986861906299931896285782518576472893300336310147942829491656077280962981780481098285617070252359034750713837000260403354243933460114022696980330470983767183
518 -3186516286917471323602192819007320285362325627535456244205498237617730044931365021426381162832505510259055273168875867120472195290217940688821090769375816032710202075578137734430010276515191483812040309118547147935958398682809731266235968147050664560001014350737623954775252454405391716417146143433892712968505712260801523157508644985606789108782763377109324626049
519 -9574728833425505528124478071430267604104365521941851098912478831647808147935560136841355587650589619496204352860709872289902711895857789386015288030522883676336927196079221579093200056960642966357197611480001114435884966538969644846546886204163609197995697761383043971965456511967769340669008569770793993494772087433398805255471436055388349192719352880547898035465
520 -547464618731118196602997090402456261299568347009209105857658210642285856541156715909769435575207394647874225771947793837590419648971631635131335229030949023893758879800264508631576949803347688653153366939286277002787637517127433144054377448444318278193480967057802305589044769460334787567810422657904840434777265891104857781087817255092688480340245482543427819895