0 2
1 2
2 2
3 4
4 8
5 -2
6 -48
7 -70
8 0
9 56
10 308
11 1014
12 798
13 -2072
14 -5126
15 -2820
16 434
17 -1340
18 62902
19 398032
20 1247046
21 2834160
22 5266626
23 7862442
24 9510040
25 13829302
26 37650208
27 111410394
28 260524940
29 468110450
30 626899146
31 481007522
32 -490911164
33 -3217336656
34 -8570944960
35 -15345937920
36 -17789832478
37 -6682056372
38 27395948850
39 108564901536
40 343833660620
41 1070602903462
42 3063683756628
43 7680821299018
44 16687502236310
45 31565079376460
46 52565795967516
47 78083252065228
48 105075779806692
49 136507494765362
50 221378376838724
51 577935334057342
52 1822405925125274
53 5164012443607300
54 12166577409688538
55 23584877215710272
56 37224694507219434
57 45783515489851476
58 36113334802633272
59 -12963259014943848
60 -156617207640923036
61 -602003071882619808
62 -2042030048777742786
63 -6305848558933518876
64 -17181491743709613810
65 -40738434250912885336
66 -83861596626699273872
67 -149384076618986966214
68 -226401755501827432238
69 -274999422229859323552
70 -205966384006748526034
71 139506435951397650606
72 989140069385611226352
73 2547415371013871927240
74 4619470092448949084010
75 5527392417708690950582
76 -409432128321305395158
77 -27708370505581277054594
78 -107232225827388632783424
79 -294865558568327875989738
80 -676334098257087135784548
81 -1359287612989640846435268
82 -2445701312313715591210808
83 -4005788988025939799324042
84 -6185420205588515768605498
85 -9894694793499511172375822
86 -19237098206781595397876024
87 -48114884485321518844239152
88 -135163942035505137829492180
89 -372378363492706012938241334
90 -950717904099961601952090818
91 -2214366345561857616040220534
92 -4681776620395675040555758270
93 -8914815740214102280278705568
94 -14963612996902997240829636730
95 -20833352021408510064248634136
96 -18934880202825564695398869510
97 11303637074808501303983200664
98 117650920644828068490378444712
99 400663840816103909240388201186
100 1057402245290639007795988599698
101 2454594279155249263801845314094
102 5255932959684105896086652466862
103 10665871338716649512258454014128
104 20942953117538161516362384188632
105 40522682453053400759058900800978
106 78430017521858111061209298683080
107 153207670292107650592798053715350
108 302287258100637224253628706423124
109 598111899479163930181469312425794
110 1171911154318286066554891968316874
111 2240123336683903797204845645475602
112 4115984239622591886632259051452186
113 7174506491271105027633696003004252
114 11742782949556820618516020174580026
115 17937438188621913208753614822728582
116 25539461413231721629358833318954040
117 33815807614060203496487048197003882
118 39917631024871240731466990552530558
119 30264641234374677580772831718341554
120 -50811962375078749344876022623956880
121 -390292267274777502469564607367443238
122 -1518724365879778567750782873895138346
123 -4747247020647594807867200137818117232
124 -12962884823215688846905329348276793050
125 -31932247938803154449882878503380052314
126 -72286461818424417960689474140469109814
127 -152507482094554748081711018223609063206
128 -303823993780034205615331770599576542714
129 -579558270898325723592105937236328190756
130 -1074977513079382138848929392482882741246
131 -1969677558771884143347427304793744549320
132 -3612229765425156053804597615860522840104
133 -6673646488831295582470316327167156476298
134 -12402976306602548187719661687561028043624
135 -23054741700715826112939997640161858967470
136 -42754793864193477210351667426056200747760
137 -79809745463367649556122769229571427085032
138 -153603551737474559692306033457429060450716
139 -314300485359417793730833782456694114733138
140 -693695553261718057031813960426674944472028
141 -1622493679035418847012176656244723253545548
142 -3872291449700271072471243281341147409297110
143 -9102847920495433454758113619032540922344154
144 -20601106178837592383349589659671390518179080
145 -44364584789184435072267032530753061184925298
146 -90490720893565693554515009245675612614991882
147 -174707465285319653197989185442103620657451414
148 -319835851992544311869757707236440375704931586
149 -557274398619122238621821963227532211090603824
150 -929583933174073112389961110513911607675360362
151 -1496914017286846217540569935541660271527451188
152 -2350566312132854819031770414504285278469380462
153 -3629468773432265490311784750587663179394412122
154 -5500380547416367497435879347587768473184404384
155 -7954704991714421270885021823607544623974015298
156 -9997686452582370832722940803037958237041656138
157 -7174477750211646525836347467606343104867654726
158 14925494508359870620498946519724770885291471056
159 95962535173390063828518036111145117977090456946
160 333565861493750724733218863669843310213146457352
161 946566330813643288203615054990582625845203833408
162 2382052925622870973066208638320769689354332506276
163 5459821473023705161991332446284117356760985351330
164 11467496632661892498958456975697821124579932265960
165 21888328784163612348969975563544148878113929741986
166 36882509254997265804330581711966980546443225134806
167 50436533233683431572638892742264902709572065542632
168 37758005050091485417554452140922217791456089023976
169 -73582608399489145196479702448425880553229501068664
170 -463514037935938709947095656311280368559149901137188
171 -1532896226567630892070947396448476682868870718933666
172 -4098673299215119898896391310988829915159990775670396
173 -9690754986159007741161909240065410127103451656271512
174 -20920937030024669813951756116357936585151639743581110
175 -41744190785636962653129537164895915366550334142113578
176 -77072020951792257900192971105443023910790366808974326
177 -130443808593473554659548184012266975519557894320790210
178 -197064255628200671244684286706504632538149439488207340
179 -247246003836504040344797624926149934276916674540387742
180 -192282041921285633111768859449681487750811350321283978
181 177609629813764531283893109197324264180417876884032300
182 1290536570868292694552319808959463610400306100291247532
183 3910579028348990637661170002049669726326189711013568002
184 9185866885745325029365114622153578004601388425548943260
185 18327393575199540659171683847399421222446368782808080032
186 31089002569784579648708752109948423011910633027702005022
187 40967486571499171411796484717444607324850240161172502112
188 22255555766610688126942606696475175189631963115569561546
189 -101749500159578223897167033683133659393917102018221553326
190 -531434322428637220277204538395339358597994036528174363380
191 -1746763369749880972844949887709680624351950050826273010314
192 -4820827849737089837772618455122587547444780072850589644982
193 -12008067383623950201281603961461122333864850496101175370740
194 -27762035402013363033193640728734502093600513098258831479752
195 -60324728366540174339854742423978122111449508896341511277900
196 -123862464806942344974683932198678548354343834075356133542628
197 -240608324667646851646429502583558244861952436819090732393910
198 -441301370507737656361351613311702862458894250227571057362672
199 -760001429515053245177030575184510482676334370329755394961784
200 -1215839685464085096043608752251917931724101431961657939781136
201 -1769913761729417489250658774400795789029783142994292853386870
202 -2243099254478872982348537606625583994583699862829341612846516
203 -2188401155092640114341334614572794565551836096133415672318990
204 -750229437641161357163899693353050992898519811366294781541190
205 3342403500932924250734289932930666859916703444983143333735694
206 11221003456937062956391101166445201728876012031406522072546638
207 21713470136031799907968721778509990935143229043100003129368014
208 25237047142343610547657919053417901131377632219546355890562674
209 -11171400408152476309551561822477786076854320601789237795432298
210 -177763073155354685991678194076852771556208700088379300531986118
211 -695296212398451773110319656862147605517307155066727819997652928
212 -2068409900284170869803000440894477575803185000763199248783070210
213 -5399557871006011084133174708321693292222808961690068271672213184
214 -13015578425696776175218317678276584593064936136023068843595755684
215 -29673985758822317834742225288812589388748694855041157561766403294
216 -64759808273908144459607854225270721951077938398055016468324234734
217 -135948427340663670830304269830061971916961888059107701821987133286
218 -274437902736671802811676540382166678354601223095355943534103302602
219 -530121577938535933822090911601119875544847103810119753408286421912
220 -969916103073949251560603148703941125955132731545048404408535843282
221 -1649763755578694375212781799001849097842544659595307451329308294406
222 -2513123591229014343089194992621745079927863204671061786245775911406
223 -3113684450313565586774215384320764778185828249985452807419362482390
224 -1958863488213365572159660739523950432865303252848219258557186679018
225 4902310484060058103248954790119631217981643247627750080389320505840
226 26699660808578460960550637137685195841669997222814649224060053388358
227 83235955883485328541351174908872971268858800548104757207944486074274
228 214290514223083726025550468563910693484593703913306800904826130253706
229 495474014929399304311641860178936763218279452804619637592088738311698
230 1063553536380381603818612855588210509358386970568254625505467313781658
231 2154344001263039581264869596703591508106796545469592629715597520533530
232 4154073405832143541129845081682131171847059440341638092723716588877592
233 7656319944564301804658653215570981682598484161618008462238237142005998
234 13490829569534837840352623645130358046268049067434677173751417100741496
235 22625313481915594434593416250056630516159878226070708873611183903538266
236 35692741651833683150204483822558097678109493683015995962298124549235272
237 51588077115980062752919482254031841946137961867347226185096643473672754
238 63995405476521823232629188907018884327385472470648070890832656269784184
239 53717385848511352144668934882096596594777061688085968938135079716478480
240 -26779490729488249655085947530131933055440386211882416002838576904086664
241 -281901746645619847387094650307886073882235224759775551170632930952327626
242 -920904607896069021973925836083942021108301911451513321575735426057303532
243 -2329834118695379793358632633554227618084676894715132153237720835217872464
244 -5162926419689276846666224819762612814647598460827683930816756283537942962
245 -10425934538562077593039918896371855183268142932767254700652910652708841854
246 -19478906616422814297819668398690639867064986787738937733037985039709262956
247 -33815673376583134753658799022027975710415175763263403572708638339239566580
248 -54398480928867804978918343840622631142244923833576425290998470027942348132
249 -80311482365349455371206365905132924820998820529267893847115080364931806740
250 -106748534366563970134358681154442385738276033013362102200075795153793841300
251 -123340394234115809003470500352774518183276304673777064276398213765050754068
252 -116527391802345715430010118660859164984658471802072838077732757755101627850
253 -85873139270097240402996803396811062877849826653400515205992717298401467076
254 -96587034749285071442267094498897338091296126647745403688284658381918601762
255 -411628622062667461665064705798934703503293331495522057683999788556375626608
256 -1773903770845548715245250241421823110944791370888003858912506183171521237104
257 -5917965648943315096257302911186335412832538808633749844226400807832752781952
258 -16292064930578973593196771247879959629647616263898721690441864168149547888976
259 -38508328688205970410712414178518869684813139899122458882722898044206251248050
260 -78562451088127009218963991396225243729569465212576655789643629512562336810422
261 -132873412140476960007381705162215542929002220288855232380422613725279873011116
262 -154419351543397329232309723913059032987401036169792993970214136641159788110672
263 43153711108403327985589480587956467998657983591608924992601115625848366179888
264 1030596947212575116063351888480949707060522823855903269501692821439322436656942
265 4348421792591633479360878270748567621030589282795647397683029107625002162437708
266 13839439880382810578738038145004744296103468253817172310631093333915436050146764
267 38574740150088642070187898374074704674846347907330810535633428339598091497497866
268 99093769719845423093782442620615416769111711139910532085206336113656737608385642
269 240358746361495647862088947916127162026266289482628123926589546071978531107297744
270 557870306119063975834775144421754044734919640685343618752885217566635072367463164
271 1248416656728167962645079828588000376523550889912317964497182556613705456426218676
272 2703866281751637517458410171004237427084900016738646975190285904996073233681397576
273 5672251540098051846054863286876812877540273043841939377660434134029754643206746860
274 11503394297901777265655582972985002208344127880868716573610290423908484242458660322
275 22443184749763718070244184478332631821741328211978131772014023456523707363311976116
276 41760809046284435181067296422498754418605780503965811620490903430065822612617512076
277 73013005700488737170106353385087333932955312219138060557583693731203448523142079216
278 116628810037101588999993468488060429831816483751576059427335180738812637618629963666
279 159632229445284210696490854484394735489824854899161071001129228405185595884511452278
280 149740889540417777126175423461691858330364643338443185594531643041286019877788383434
281 -63060399786438391581941586217784129758619603120234931031662707038320239357990669902
282 -847538598491501392257199241976051737800365920756362547387727233671736102279345393404
283 -3023766039011168699131741405706652534777702229211379735397383660292573877785892013228
284 -8278378904394388252808140463228785639094031284302686546752587284509196130398850557224
285 -19849127523406257155160487499206992638689136681345814615778522991377126074769257661344
286 -43546709560339576561097754571258714352571626261534001389827244548246523069433444089838
287 -89068385927681940128161815776779623449122624036415348628485919962747749063091423528910
288 -171226648493363356612527670993071645008802487482151436939798024830033089814522709589032
289 -309937082676725902534112704499472680029995305974079765774360257745464964288244647367094
290 -526175628444893694402011981601466633328315879921178077815871949302350010258372346371680
291 -827935050045249927149981229253585643362624196383973198732093822886559583391751471672000
292 -1174307112549519407576210548976960765898189834131916192477731281679897941892771334445972
293 -1395019879364853237621470218981603849211425229349906805133611344225016836310746725957460
294 -1022302231529388401823778925463309682956743371355540544069612507184172546102211567987044
295 1050707658884371329911235703448299910152845839319442936854580762732461150924644645878496
296 7271807707437729834126226927230289384877203122150556506192053125565898519371691072917290
297 22942980473755432416676735367134765992267277590797147708504994669591359580141684190765112
298 59717974644951770671420056782180653648663603991886304574262633342026384344361273045749916
299 144220818689114844229600776329968979823576324700395621407889816373292648441558927814839530
300 340117426637408299450071556223717556618835390421803900302737149145486824846403690152753980
301 805215211760547854475014183637925875331557301938854153832908432357567979768317976945261458
302 1937612336290839713756483936015440630852751520669229043096835288213532634841559703465341534
303 4741401912153244061437505135159826269267512847417941432837470714842172274067222460904826136
304 11716170606850773098734399762529492629688204666257259651992805049807978887212581875399589256
305 28955350145618661857361329434727390868206791233831152702516970658111615209491216152337451444
306 70944413807946914872662192046345622713385516206715993011632567216397701512848645480264619244
307 171195468566634436668073589931203114777303178640763680553397566603455200019558936268775251352
308 405088730587911273099483574692989252896623338561541291864375552537003027807768766691655194040
309 937380544410884713477257512316838405016762519236953470218302602056353510470132851217647514954
310 2117735772043129373040583117014840545788330806007275180665307172053398365401934235658324032066
311 4665930350294105380698983689363386788197602333513599762735031220493762594684485861765264362138
312 10016409944338735574495484153246401533920107116385330524439381538234511047325188980884089061056
313 20928947388778326668462923074132666228183487931427710950125596395463798145641984532099005597114
314 42506957499095800540747166603815630797171088165425479602240651804245732016693980982753008280098
315 83759244223559869601026282651973604706384811981502592316239002902061175223735083404512996005552
316 159695612011797316636713073629640119976739881120394465301748998309645163808273907290069056318846
317 293439928354369326326012239507779654163924517843574924277246388876861061721388285942556363872318
318 516523084201596498505911278810524042078106067784222392417330874372430078072064614133697234450192
319 862525808770329083580682637112367680226232669671491495453787285780722211371454896998072637682836
320 1343058389483814984767920722943777533950072616343301987530501602111385126954267870725476565807462
321 1883161829570148368690760012206543569676983507529351227454919688334798497520587793676448716698594
322 2171646961568340856094221704322262293095464343101944834577324432343647693421796797672595435131390
323 1344952210613730780848507868607515035975318881725064272111793591334613024911322086464708091188714
324 -2636588942228210017078925820605697545189101071551362922417159608068760821753085125465504951108574
325 -14151339554072386465730513072017376241490244911960141887226435968741761714926753296253387497341716
326 -41973010231997220632854971316179439401511771552752620377137565578686765570664530910683429192113480
327 -102719987659563075104732640793665759734127626126154293285287790019590240738959363414127111946172910
328 -226293638700641505108642484635907009971776153643705989465380186008236450293381635168206335156156796
329 -463757477123003971099876475924069408540062688004870729618010331093026884368172798350764392506469496
330 -897209543319978617683832928405954945339465933190042979826695544518922730431491658428872632237748454
331 -1648301306464733623372760041251551088793744753281111582717222397687927173458716718992468357724550890
332 -2874287373726003094932337275416171847252225430963393615948610001124602040332990983638828215767254512
333 -4721494790850165573129341415108984653568706144116092432451848819110681865209152409239784070481047216
334 -7162327559414688059219902496027554490159257144014706322001841115500117527182159735345749269435561728
335 -9545580189308128984332971706287652276649582872394980987801763462476110840361613740586811495528034220
336 -9486287778624776440266142247367485787110938448214923696274575657485366523380521894997673003735173324
337 -308291580082774341958784661249974156753910105263562703094083210445521670340346483333720877958106114
338 34550261923312189854587427691830691636378939283936560874795424448503237527157253276942868399027740424
339 133244987165693912396729559451246000522398244325560517229224757123574063947386720460806609755673193128
340 379018494815046450937164249679977886622371328965187885031063760381643925404937307724064301794985027010
341 945343162174266043043758677559906446608373514606921125142592438501703524358670448559562041398563869634
342 2178619434212792300232565495777065850079169630206801533454600199946210549496029501611939882724773422822
343 4741389990558358412371056893099645748233762952970837974518918318484917842023473111004601635312793691418
344 9843227861312104719891738250854246785384020393551540438917017499022690862564246162124925480942259226112
345 19577029916334316401610836826827436005782631078341732052116946051825147205429386219590692357266170338750
346 37331055060587275874975147784714764517340401229316927177192509292338250936439535373067916421226987517568
347 68114261986771779902756993238399787612276490389897026050855768287120232740130211446862777067405499771916
348 118335021195409699964432353201160657383472744031737671728176560950257971560499811021887997616797148126350
349 194005744801706435559402897513382993144140157820574237381362980600887291911144856885575559979747017612402
350 295436590346402017524667095540223157932638264166089904860318429834476315982852030060575003308061238310726
351 405400086299490859219328985930310685829295351132797189419462293987954334039760467065485980945445755830818
352 467471420598761969888619362744652736994955784428916017056024932975194823274052805945413706257398380176958
353 354900297158037448153955402050943904500585658265556939945399533274445136623034276487221037143173266564714
354 -153857894675894367403383829323865303145577024773338747806771105982955774152488409303425933174165865734712
355 -1329717750595249448681311223079541572255683642670807300308956206726901558731960866181822553184377708047770
356 -3194171819899042162258729421846901040333842160063806474199631145763678238120326396894847774144859375810026
357 -4504032737326824873599759839676323533556433885274330939096307283624603312132440925924506428445991859010590
358 54441695028246745675524871869719686696828838072275732454345561438398896926616895150235669391068392811674
359 26817540116577237135317205826935843319810807553693620644374870788744926318797756657041770339567454276731308
360 119224257280062363036844823416387742013328748458235543533484866183748626391612444750886577633612545891329398
361 383368082294227897254713324873181631906569632322054588379065460787660401347573444340394170785454843999471000
362 1064453753585487969615082311186304590729823962987794825879215101565181268819905122223433926926905021395641138
363 2709131837704177273574858342323404408903447662690933582403601736210377823815322100386610834613130380319508452
364 6510150237039075707897164490309683783415847264806794860564206078699879370373892640007439666617527774444280892
365 15045014345774055772562840477324379126430481519686579616892965347336263793153849218593522595649561953903592634
366 33881701632607807110716041116357436125730608859433949569659102854353385348677971663185396734888186536433877058
367 75117319366972390235588775671781322260095719008049496156989546250868745069158340676838910944082013944696841510
368 165247594378880676584598817557452427687048448074797790760120991316391201624978933243039503520372667684291835004
369 362710239351497095186280867067634781168280213553294565597729371136853230898812930364975998365591469209231133738
370 796831248011882817819261880273044109531945362587491905344095174078696072153121727898821044441589992307891509714
371 1753463652914933869180366993452782448817524809517146415302866885939980227928498134360830699110229509749148939848
372 3860806885591982517312668096792081624829776834719179702639502667318434474009831018597561560317920135318336876726
373 8486354285236239894856881332216125745296513182719697723565161957640234395441982633304155481476486420881850310498
374 18570739844766238294697116573902812622786946832957830211943220527994559212580576010555440976472946710630973541412
375 40349433435154545830071365048812881309210773047916749451758208601526524599112453984154658537317052462688234773898
376 86846722077868244869951285830930659858307945571704331570422022479495666891531704140137847869255751016544515581586
377 184845468277656959274934301373250910325574632181620715762927086019667020148135314352179178462701329715671193303736
378 388554074241896828811183158016771450339545891224098183634112479866869242337009510256687934296942334526816858618644
379 805948521391600052249707638437190654848700411730499984794379884717654259088333422106485340366602663721160120941954
380 1648665180622491682991913670549203305586804373745322470602160110524904631737555939266739351560337811243199768225758
381 3324821867649224877683726734708053565775564282009382930411731828519580819982383453666632309711518732812744324974966
382 6608533009333411824177748365566602214741553745774210079709172771365330833100113601026124105513755964457382900201616
383 12943562827260994440556873883647953165023029835611959122961969902986086604476655030716396595113962932185660026058386
384 24976281268695520015588849833491709789176231472084793678125016984453962713020878598318244066572058034570413876675546
385 47470746717885091873203866433188321412750941361928070676073353133318287012537217802930442016945619204204881699582914
386 88841605639273565505700619493398593575922680906029240495801476510563582339079119728122750989332407865746039933201296
387 163646551920480935905819834329241255110398535910387624594255809992550283352120414010770716164500668381525936258530528
388 296478932852198442513003354829769956786416792154704861340959037320798484739612631505235300522472097740302603881140442
389 527672099705462766080904079889103713213598861845843923281361066754533516456864065666946004497698187983208541897160304
390 920686693250147993845859393101751246252194588293233176165585938638196080343305452407244507325198022547231192880432524
391 1568890483887000374931254933516667927907881398889202465472804204973903688175154791871960762083120865234073947025652822
392 2592624956176386863902448635974753968968999993284618460238267772215617262927524159723618116021739106372716631330947350
393 4098043282571424789621505239184745279430156525948318821713290194279401537238135578340093151891300529042955000995344850
394 6017159527332756177041660271146581852423630241621718500969005461403151188093278199498470231626636697141752235269499248
395 7614952457417018488025269467693954681847596458001470957200151470433629783659924507056296326281718552022298354631595472
396 6118537243637641329432586748706741757709194078151260509379536461893551555146784340525430061301727960896429233435979610
397 -6870096992743699944197011490569520469599582500648395441002328549748411117555316932577371369645359413817445409719667548
398 -54364299204166621077108977648310666885093360950504755622517252029369408610215032623159539540356999971578536312905425526
399 -195758644426541585356325227688131062370692529519313160218742032008884732704856011050296814131821796970525540459860229596
400 -577981131868748949468838146261524854799142593344079115968320716191591878792750704254529644496304761943404236295874803766
401 -1552533146840163226999986657585127602263329810159979364275886255521650063830574077463047744259502932948446465423767203336
402 -3936784133641640955314681651296515764852888703784359593531468070055151670628705907655847664548924162007650691713556390104
403 -9584219918671448525501230917786870840830623474720605944377599798821192119093715236887467176000153090210155880156653333112
404 -22603270718317274082468389142679998231571424336576667274304182603216603998115444537560669578827766566133319324596424739082
405 -51913895243422127355857549444878303866769312509231800253536207235452938249053974008429626270429850496766618051259686495470
406 -116523085414755953690899610539450947558807465833041133440484158173980400969262233246541516277103902038937861811060074021692
407 -256264760857272063946121933209172992791139221183935111512814636566615017114689976174919670796835665037251638404496442732256
408 -553443336742204996383569489142737473192704530342457400602587511985869250199280723437047176705509680464709117168226148333920
409 -1176174227419730658827540875838493796445950963250653578330394193211320806766294166967075032031100692964325319452243471111322
410 -2464964274924414115176498542160032424551995544544670686381148030544686909882192598621917511074905416459411464839819521273532
411 -5105905290435261275164154703314475898842758604031580670998991584213672797151089875025373331755500892206114981136768312372044
412 -10478626264510479687191134874364994913970710964251500685050553372073732276011698620289512740224472038549934143993338549402626
413 -21359534824005999157067800821026098763824284783459698377041922838663254933684240692403133985240940763443458962308578464793366
414 -43351672995274294563096061745810336474209380663125153005020872228890992361799228113585011979062206059243303194739314572290136
415 -87804664544994738328984394989808175160578651191211500910844582031285738886602715281694204841375664073533051714810273695576724
416 -177786157155686003401879343184534321162181526153213026252359310869395443378233397833132264305998888777653421736562070767789002
417 -360266067322525762139521257300508623436570520694461712683071157338047383359555214397126391861371126382128348492895879078783268
418 -730824132455879410486529636993057156275212103374646180103727802233293031611708267845248922647967093085072495983236732224863588
419 -1483257690987520843623770059703483972170342018455828457040929512221437643218624456086304400616480950062474199372130742699073072
420 -3007873404401257807422784498202119981398644470448586047275975467665959543347296730353792659668455252238570524286576410500241728
421 -6083134211232050380438902681399471719096409887803980745536432690504667278270524570248436412206814922153798159227866833486727976
422 -12242495968969135550175152124563232051245470027248235705558224875912566958065727561139360121355348423256232326870913187566413512
423 -24462348057040408519080910169645508408967122813848222706410104863541110857358298480518544804516095078439616005559513466369257944
424 -48423698065833618798569778395586627526376419131711967864190720621088061330804469968907777121280801668828334513912364963318355110
425 -94771092243589748430224284372332770349049606458606782509523310794219851124007345986930479948093872869777722030594413198156469682
426 -183052985357597757235044638147195517895963648680913552283992815718924000294989725910765479678045441091861648078880660723989639192
427 -348401123265095558029482646566945967122398398302136210311584236011015109031448252416366803802728493592418699047644911182361746448
428 -652491050925542959832813311005194437069140447442295865086928325145548089344188513489384209423415193116955792236272608295354673126
429 -1200842498802523231775105756191327937173875227075253395177195973723066666098785558754665418748009966771290851418392704864458230862
430 -2168783763429813914099154117487288037458424506371176820417661889298038398098244642032134884224632040147476761635377803745740838470
431 -3837642503817806783022014500818627917290757892397493062972132871490427224595756632740531007875176107688952238922577906796392932786
432 -6639034604593122959860787530902237840747512894266351278796653383784391228166586398522406633742655544223525510937885475961809621670
433 -11194135983378689555044415520064253707608270263589439290936758323485365663779484637581877227096899452683888124710665773042212257984
434 -18307028546338212414833416925546049797369165688653632679071551821098848467371022381952211697276397056347022242438653722921536817644
435 -28806986017865540448967418834913523101866325048394444055630923718082643963529956910987819380262717732013010807260062105379600561842
436 -42995977457605501144130504972838160328526924819600788007292258454091691536620339866546234006057360340730511688250884712056593370446
437 -59177767346266435777191905882321220234569021921530092419963630292133307312574561349519194261892872504493837967149676415117609534792
438 -70222131344907338452032531309556199081428595935275715530612175063574985566188856291735484326501751219831327173201482684358959014128
439 -56243628637441905347182377010299195509461325578564326626597645504382738029418035706747871976093276845745628956641024695853562314860
440 29718121710809507214564856575414058004254588861005269780623361058983788686245758692168034128656138183707252367321325587374536389166
441 286972977849699796532386802807336684739137760355816427043783140586483871921499573190565914599729808523102226776755034298236644099714
442 905165090169864646249878298893174053020385109632452377459955025179296896626032909439880023255627281143003891944087866767496945931552
443 2203194775461356565756575972112854203354891784589575042968383185716527151915001528664326343946369456348801206618212313464940849010974
444 4610058741168092173571060852327753134729196878598968164139725077637290652279116568106155819609570710278750846967098887770561505520612
445 8391801784910880269282430722946758883603081143513543285691754492584452823027580890899610364547588401175741095099128043983600617970448
446 12571165015936509395690117678433998561159406492946659315700531448272905863813807355002307557164654339355594271529627690786074813393830
447 11613510456989527643199669291822309831724069935848690790330529267385457409607983194637032485322139479955798333330726158696448556554074
448 -13570781803266710375757268066915480637432422167760623110075254430180650317446571760132948050538766594506096598112107922645212229007530
449 -118250625806761932210946036337091238737131080970413906428623180249655406825056381475336572452468693295445363426162768275267292868949756
450 -447679444841713742839662383726428493269169155780251444252838388218356750054894245593968438327398059635684841693842776325551873654762888
451 -1359489221613305045883424898322672133082037537900141495273839145436774234524978190444465179030759572640001784188189218803579661114730010
452 -3691720137453557358602181350102912320169005880548772491192832656112533684486860467548057962029385814418601887982403693005680859067632936
453 -9329936875250469758352440231744970665102962792903812034329004206148753623454595918161588079253477472588059354522508540666792526233471902
454 -22368585236864354433997786894733907810403534940042126510184784936973062319590682905437747677071471476360747649979891468347294512349164160
455 -51412956933932479703743251640232070103837452575083669673052592488261436493008759699372114238209738040618929949143941081508911262193612456
456 -113988713382106673086394514427079389385064855153994004544719451566748821146890272158343885540920952428636147934189414051800112184235550434
457 -244675387927305280891757476119396268142923556923127855600977943660043505291964553128910311023147530591555569727939012631471737659850498180
458 -509457120490087773959478669899994142773997650328766437942161960163809507026235209282003903936631617975791380383103435186591324020929994098
459 -1029656062117027895037839097757037153219443881264187086224060504529664843506978852838541330168287387697943846454838051081274093182255685306
460 -2018807794119273350552782910148945471708673568429278299009639234910076526691291412441667810087933706700988306936013770588679132997807603950
461 -3832526348550371227235460319218676757250747692522462548170928582960425697646220834706481173409833176191440345987683314458575236026144884882
462 -7018916014225531210976728977553803967650652870931795615616654480022027146568734650892702751952479138997231686481934845764473384558942176950
463 -12322391073481893593619099827383329621724664492551855319482197904939763564300727371774949223504234416172604056551824393596950625421833807720
464 -20509765638313652597192367825321892137755253198897058595484065816040426470364200319056572621180974622396002568461468511909545350878654702596
465 -31700664378132442768273562063758178697463258921665150178383757463098645669157758772107173952238642346655719736553011456794863275454590418022
466 -43493523603674155941820499885528460172844650580397149551398415608369448259277341599583259549903193476649339628862843186615042600523057067948
467 -46399164417300728911178421683161414630771393981729773632779795480404179346621148646934621125664435345837860277241882785229505379553328815610
468 -13597893545782485198035690578173474013367431421034714602973954453204479980427050601538795147443621385257671358033398468635941812642205785000
469 120754877085946407546240181016450319253419470247720078109378433704562178940002878968327672211694158587481337423582920499460693343500819647184
470 505567363095531823156837013628811722488641285848133069732958640798960824783419935027619982644967769008166640894813676343636938348915963714656
471 1459450260437075616153819484684203220522346662169256544268811824469722326215249682043766914906030826961768643358472776924539684340831949553788
472 3637615738213804764884787504993263960713326814972260889623606606152288027479826051635017428619511592122111335592789834161123965561012760849526
473 8350173794213342662211820093848576335422815636261234331779283125991110062152724167085763266008471690120590266443616465158150209356073701434406
474 18170371715988874954548684062700240454003961076209530546207789307997493994338251699884730154585039199247261161003362292520555467473489293398422
475 38113294490586796013121293618991390934033822463375400305961437557681757158613002958340520086190943533613132884915317462929871284158830518838730
476 77974403692786822730167311657281603235625208188296458755445980805557624538094827866798714366308219302803255131144316923343557412386121882489026
477 157098968005310610703730311724020369004650189479341716535429312017069715427982912540556173471557989050499352568504962357049296169483265104580032
478 314353959345022368940577094926492843342230292288442972667700357573333015862860214639710703000373083580665564767931523358509078683773557545054614
479 629324824751449403014816947011298648829276225553112679077827421351227282644314161082984672168250348199705242832996375226333977854952156444156970
480 1267625319736141190826848851555060562206556357812953212092933530555857448644487439689507418792628353719471713953030137696908088623760303835106034
481 2577242671250327631097642111499682529918241027899748936339048823989045079445919134997487357113902091466088577029239427450527278744284362750975198
482 5290419796450140089417846851130671641576502660115451301474982773550811924866429596328318678015573108329655618250167416461923891292259814428702904
483 10937261909481178862020846228969584556366197380708987985903916271977030673018437066545571124988240457592088412450563648636537518915410126194094438
484 22668464788750499946178295261778737336416952994969569679385158536239760667076540409364016238524977171990864998901630571754677868666720936035056144
485 46832566438621982098931486600987479516822271061855815331127582432649182415935767683623475478751456022444026391936732021438501423678027143248942748
486 95862190850253140943672624514841972323991192104378398722329562069192085155994401425078926158960258906585910126246418500434183901694724170572571720
487 193238180752234686675535072521450225171348102949771327464249831564387923883244325175647792302508706718987614487252645653564375823668616328756847492
488 381278235898474994236018284902720112398150346488979011581298183086398532533598621896213422091801444739597462769998422268721541030616569725468325122
489 731497473078554354658243210399408198169756878783047609594590473889349368975716578309365946122641623232875881758513537403689622135889661348866737278
490 1353346731199785275637216202879136004961291302693626857797423958459150696829352906765222691148156170823856162092160468935183857981736547000285190020
491 2385429427317330401341124954923264316313881949724420627551698528701042796470185241774582091662637918827955739511796632702901895438976728423773366142
492 3922601669267481087858023647350413229385075928786597196123943819435286176538931422522190533362335166506082263264300220486922712507181167607766961370
493 5757468401729172588826611067709828343522969174833373275529068791066490308459536230632349482493380909885139250318942551821678883050261376338921595386
494 6640628509817440122340181750079543040354716355652606991022013086833784200403835592480007971523600902929232733026665707297018486227070484030919369460
495 2372649874501842878315664191124579997672812673579983562647173278673057257468706429351977330016905601139899341481955812839715276224889568334431454582
496 -18816779639845430369471796583354886059368517055492461578785582769705389047944087017919887504225920140296488160806215011294384766325027390293794887990
497 -86991058233623925731373606405851275065702732198381031433388212231146731762127924828214594318925355504955049379872863293366525481887689527252586335024
498 -274629931598585928074135705050748478214811127897829261229498120142482467743578145100586948016900688248698635331161669572800334430698752034702805435926
499 -749670136917786048168521201909892636365382206692996507701916952433456330721620946387241895892671808704112032601248168862741645410126637450761256958934
500 -1890133967529754086399985470690359271438609894673848674548902049863411001365126507448908827110813350662013211197963922020042041362141437329388200814854
501 -4528698788633735808996879739695930349888710075764837857835448114167587799905224891165527965640927347590202659842868855190889634227734024059138335434410
502 -10469641180689818028387822480447264576479797743440124640664552937317426769705259020794370343791982691269430044044240672579322981490847226539325089334188
503 -23574225789556239988390504168645682440620632077198275094290477446961050318521976869043020368909173657388962035736115083188109236922098173621779000261884
504 -52028894667656320753565381550839759668147532919031122254518623442598132756076047969076239868067886316640514177113948856331213065601193606675448553872156
505 -113068762825209335367473067580590476128439209792453225367653222935617088171194944509994173342700862511909846806410164750618577120418860318331838479527424
506 -242785347009811603970773601090860707189534124882246679772951782413600747920168482920666046206102644655157610925324674087212630781514457409633317140198218
507 -516428543761558197326720562175543988396050885145043247376108836381218622270964161336264654565718033971348378507786129445429751607773518482475540942215628
508 -1090273538087751244303717461071922060282629599565249961578217877621158820802721300076644933072792514108637658492043273668507412125705462886009213389218050
509 -2287536117540083320967593050922557231160961646813365900219655325385439399321746733996242532213074451200756471584520663785391445742394525095195609028326194
510 -4773561656332551669787202858757346300433160180816982337946356209558197111558679942630000765266732314727745628166401503444901664261395229794476224880135194
511 -9910202950899560846936337355079599840161706908344348304341001834694756581702751114880442536576267669950339308090017326040437786429100401426437349032205440
512 -20465715718845437748796867072831187668191319439138810021491252152657252942606810111673674514008916505876467641245460190738122925613858538245470567278039886
513 -42020531855971905050816618665049768769174041136597899228947577745088768544873179742324974503780914946118218547947235703640057345602507093668475734752848626
514 -85714130459975417187849738369046394042021251414739764120121729317550967002388226852005346325954497580767568022443089483706676785819967855687347657984006948
515 -173531212504335680320921573682132931539011685348955036866416814294344785508181453119087495944091232927119585114542738350202598764493564243447444678307080354
516 -348300225178466465250604687969859025121432066287327927236801146639506980248427652864864161342991773923558869033841720962335330997178479538592202339635614152
517 -692237348800975224866097853612662228291152809474241423868229850071296200980412343428335367724010835450714872326490244724298647522525708635839316628771519180
518 -1360574048983084693492553762341534067652012170540291662757880710815766724314092639789028910866187299494596995277357666173189524286028300270838742265765305000
519 -2640954726007868870787313052817492168631281373010381065220187555925789953758725090542492828730118671077916946710291437946756573778188857647597138309965144652
520 -5055083901856194803644830970356194721988007439997429069424050008547327454620123034221093691140979136744872963313049649560427613413353363750088654502033775526
521 -9525872614327337956804082635677088818189621880809924767799221891701071750012155631821228868564699343691333114066900443139858914524964574534772767893554783356
522 -17637898773927910664230166685469345124216695942416644450802339059216997089707560441091650028809209640209117791819125578263741825080882990423699106529796608864
523 -32011927005241999410776724257403173935186941196693007218291935832460851519847794425290807858875679728355206658041214085360692884486239282018508032936625116718
524 -56771832524414531462949621176625892748275996420131029575317634972812901432829642207009011339443935213046418634482175559754610907865392845113526206725115710840
525 -97949950453898676204554613643439374896749854765154152404594544740890952530709117672235540582324888584122877175968505586523317068538771066975394376515879627502
526 -163335564495590776917203141913047491329715389847749902451370959322046795548678313472572823272081998343736595913125643481532527562311020135911958202389895677924
527 -260470746062067708077818952738161436609046816175210034465386146925323203545651871281591649835969521519542222975818036312982872464004806917865471176044692893882
528 -389725477738866633634140749852375479224632635510401233230788023397461691905762315200002058802652890979645037474165776083495630977660197901582176660533511252108
529 -525607028388280492353570782383107818236360075761603140000830478636851494794754529952603019816468315333704637529711136837236789023451298359218866393834824086890
530 -571613100199981861826712748198536665088020621602741703815580649884371715761210774700547565418397146929894930517374240421407421171859037511437332771274660600916
531 -257905485360484732290757529987090476612727175956969883188663176588712516440152394484475998158266519117354822858856541875783037918914293115512371090644528113152
532 1081406370391496229064976729359025885419185309757541156261619780028682169567363694313982790687661811343183283709984650246542370775464145304455690291508103072548
533 4980309752579176435409427135538297905229935292295972170157344448856676492586772587078531552252908485678386028397380660096509474793391363160793032570009934722798
534 14824781507456621437772986147866097883762867945157453999222696128266219490879880061896452501032259690064719293127130996242469445638744016587411594215921223421874
535 37885129573611849447390205115581690187855401274482749156074945068219208086079073963536339592386529352352386194157559646757282130928008552848721859661041344929346
536 89503002468930732963787446089926067906719270241619196023887061099858413459960938563143534527066898698364598903048545242590080385671380322923389999599248359796144
537 201740148264341559432167286693763705202475047852845927011365797814721556077957723262625486589440552221367032614330801094614073335994131371510175580058180251084528
538 441362690808752976939308374735096146677533571164912655226752580097725110008784068535452537531137813309206685830203238540812487925234172584647629929067381652061594
539 947584562722165961074458057923122406323962125860700145062833647658462707662742831621420379738415570137074720893847374650502966815665018641600621077422775552498190
540 2012094660651110332323250470370049027994772078099307580140784682225005478451657875239869639308347938088799964428221915924390425341790736915771631658017491233287608
541 4250400030025705494913437383769899680769702369552339748030770208572091267670899474215777377307447238108945127723986463335551535822186326244760942868833515084684972
542 8971640323498754431546205384366706974172596543969654601953646293876992717463968885695379740331552899621919560392651448664962961203468616407886225291672208695967258
543 18981169749175852656388394094537620522479219970509316833559441066315004187763657280370709695301592024379120884259957974652409465112295565023539946187790303039263640
544 40326850238868503811103820824752983937431901733321056664177170793319468536582769433446845616333293134033220773876286535604954017264695279520997741146791631472729262
545 86097330880888756482380733692514791388549456291576749860741462723879930926946767695061203837492095253146635964983221304797768247953815810269344844044416031192572806
546 184657840944635585522130558532912062953886529551553406976928753132305727797946367940190812650472245179644486006912812115598385073526318227682414458935081367860848484
547 397409147335454105574770490063954746638950062888723115866757990088266098247948008845349741010631590767839239972532084983824647621138218243171407843018986777626690714
548 856790634548469139854650801546879361431725009180947637247574206394019617262493282662448020727304951756866380643572551163758146246790843742403185992054171839680767872
549 1846845059307071957207809884626892563080362785935422645899230802142316901356329139127646832977640940869646434729510548128794360142964003722667843125045270037475530558
550 3972164560074068782480384361029163990265960158035300855066467613289663607450852133085461332165460310397938088651468356894877014807893734435215428541625598285634770768
551 8507887988239626598237444942179938444281699660791075328651589822534723044993801071970351935135144574571074660995756681996145757856481321680937286359582799586108839396
552 18115161251225237055691484511990254118238853057466873015651431190096858000400621789188693228452486103599787734957465091548217527970594179905406872325446763761377303844
553 38282646590459232548444145574469501558537864417224025986586652753060566205111612793070396245567507005237451564578730440625993944653489717740956981733588158025128274132
554 80185717767747830971215083057913072936946728144818665792928402838129419809752961983874707492109972334188952579507884714848595437890698354002570880790165640139266391504
555 166261849208236015448994161242715251967277623267647475575375928153273923068483251265155286333341272568608171946465956618046751369046232113884455893965760839369754157662
556 340881086086713025405050976604919217539770888902646493871487757818480517405820751031015761130420929734717719107046663531717035486173409224416936074873843679854120043284
557 690344994210585808983177377946882629809565963239343492899576185104349273229333262822035631484275036630804629999024052960873659325744813961481007960793414271830198115796
558 1379479926950106059511325131436355779111638794428159425406869024474475248645377047292481812346162174710161767958961451424734029305152835948271863509159032182588526979258
559 2716707232486512838631578571838450150745782738306581240217163302634794373202451845173739268067067040454386694579209330232838685116747498962914294142621897015976784945276
560 5265691358447221423418894933056553396252387704740215343791458413806476918620332088155641172707954851589775113590545977080604090204591945953983104788132017529686583753164
561 10027980747983010116388296625780456780053658588752576062105257234851772782766633121045825477351910072989384816421555270575404555803675423753858108701971743512609411593392
562 18721547771283978144637518715335494407754425102615974913956457605302658670066597766582343712477462782870886647531076594472385172148687573005280421725966977552541636781674
563 34157640350501249371477304567973358974758495372788414475038229785727093148808056620105014277341115629690996972996477894155567158751175395786292360212022449168910414091270
564 60629132427597312696666522007514026781273628023744235994250874553287621180455291440609032178756854581492859942759445561610493294709504343432132146093296800866683668780276
565 103964184605631057568793341830774966032186358660832186950980730189509497560785804894942394093407005003744847161923043476351234020619538829965712119753762695726247252044720
566 170237440078154754784510023398914313859731696740437088838614624128269479850815199027256971745099819727618534886058576888854504635647229372794316513971089879966444736001424
567 260567092698182858606348854745982757640600606237859599623038660833046741596394963636777601118444043596369648529619995404269278230045200707378388458416601330725626693628916
568 355918407714096445976623981456521304489514605353354675164730904109574877211200315844693020330712502065277970446353694782005154477361162629422614483183083330870975714544184
569 378279167182483633700420272341780512994018863108938735270777234320850095974250283584246707931581679583555734348174190045811880819846483827915848931201127633051721814369182
570 98845592785389646182911081143005542267240977572984667397405342538258645893327252780703968009238904224814726279258068877289199196052354440801090630744815184831257256615526
571 -1067890780192593240742683677146224115300406681037518676512060851864456543412499119602408828771773937168761247649802521003663418017506311314341687945320322957794620435344912
572 -4507505091617780725617767362013253147565225094451205954911785636446085306730375286358572377263320788397560226260458331922931518497033225310749124377040065403552915879698588
573 -13328273955149494768388841802331771409142390457734597878984199974236234330089450492024714141820569215605818544115638515156723149529560141677120604645729997050276438652369764
574 -34223482597555045578373994854204002298586906372245205199856138798284638980339900580974207550381137483801507710557589685646361667002450499553777422859927369120355714248976176
575 -81123185381246914693039035157713264715790974197439626711886763280855948057384685875009335384294454687773015122039594209128747139268621317967118546282230781991603680681124316
576 -182150497656754716334831837407919647895923071012944971930058423077845431347106164088023387430989260442328044967505724444840692018439558621656478686075621619579703502324205744
577 -392474652954943908953079862573258293796660029041378808139869822687394856980740733502156147001389340096450230729347155539596258817283565416659288353744949152928105125558549602
578 -817267567792516252500134976079856899433886249661316900542784118517083423826851352609132142673425466815034142138548661857007454125682957642917391289723190217027219469198741774
579 -1651095378954391890039505231778518706272663649561251112190088355241579588786172349707023850532571485816761975036191998863666399964336216258912102690111307430237901531059788482
580 -3242148651415207270071260848216179952072705362281433815046429139488486588250745545878100705432999758046630936723230835354425211813536712514733107438272462795869620114328228506
581 -6189719041474269317452510145815280869434233782367890104251289682053806154413792651082910927077863049567259682360557711990278366379324614399444119441075487588487872565064821498
582 -11475754795630471720910268567831515256574177357166712083818109447920270797644036724620833618491871445661237148821879304657270818059637202002872423358980020637304695622733681272
583 -20602851993231493527945080652658040331108034503493213106171837717075652308779229818576397677428345365964108370824336418773245768687183816025106420687477659049499916467513547808
584 -35631801423116527409996340503158043581104886883291437679835605295250655182086829839976359837604909390678257391769055962043087840346807670591263952305979060328514438828602658406
585 -58818357542323366995179277116726038126411565832275383769465597714231142070308387128459695036081380244720834487879636315381677791310952396182464070220342100873196249349709718712
586 -91111909864352096965604582752488654651604149924159859813214748959580475755071695521918080495433408729673309064556900758006309771912138961184521543141958283839553123582267937460
587 -127843678133194273106431645026720991419360679151332131100638033544476798283198337840215352998342635956035330765175088090892341880386472287054653807697765132220985441431603454988
588 -148012627939120931577653361839045215937175472755996118016188661202755956991027153079048559242010331212756407591093519749974670785747948005169096999967322987008457345536803032012
589 -89768212393355248856744478538780578116319368251043992310038277040639254675571197455078628076703457853164122656200876728412903852884615346742724990996076036129678882857429678614
590 202658341690574828223875882885984300353765857225961840314830128078517622163647222339138865007442621610228596849541532284559653813641820837163253686464722216196820220566114288254
591 1089158373954969784581333192343369287322669205479811778924496579696695506205449679306057166218204796204440385241249000646121920011809326875409570438173851090349462290571702934286
592 3355212510663703844507782515462151195117875566312543783704030421808214363289921676648034706149955584993378568507739625946439584027714989710977325816714239481444734953597955351316
593 8645189210240659732968705373652391223508224733973607904986263096937712090512100023817774541180838678006871520970684285705636861316598199171066418275185010814309097064118510663740
594 20291677470164655096091803392557641391668318143547783967548144793889461623972366665999261001802566682396682074579359839028704099919746920595778646124060803441363720639138993525684
595 44875223570785100818253854138576873338702006454017266795459406786493787260226730198898082034023765123397946588945662061930334678086072874354134981183974574024703628189694737985388
596 95119799956433827047398524927807983190962117531311194485237899482318995436594358919183384750623133581283756225755468884656095244028488336242621586851306261989697712393919459104082
597 195224601915445032607544649114180441814225821638453292072918289512210136847315792474064285850485504924902374254185136274351818835583250606383319291409001711373040968340940659430138
598 390655935166614381185653508231317165334068054753053971336947457120720189036372471336907937086864503406568052090870845290367370003227301026533096756628204997596971087952442804662988
599 766183710777674736648132204678056571652758461159021402179877333213869674175156526442952229126768403473254443708346572157721287337248888055000966293171797710321989936639428143014044
600 1479379436709910013049780518887078721874739758626661947180318383355265597187157204587832194429509007495385448739604880009618703431147819374877490691315934631103899209940448793264112
601 2823593076012304832753204563724296416543040207847372429639562066176019126836687606098404769491151341395360986227207739019262862880782057498947785988565663074251832637012082718071714
602 5348001779231812699189749656200494025406724313241242903904792308746044479075074164753592101321426747440484743285996208421099762798646306717769626015580365857385526981559926942555982
603 10089354123832546678936088859014072641411877169573887141309582002166732112808994775922747536033516988609051246755792293150080720812807117076505632905043158201496379676460731739581164
604 19023152775350550534032626717508652554340087310722033248470944691792040138268603387406812572847924383496629785631188804821580043339847828905556833473433356306276253678764046677006646
605 35943922472729524187643491154918740175078613283521793914982472787762015685095550426098227492553047305186897891407987535068258003986511836411516221978154992906338243950829764447705510
606 68172652585901988247096110822946690503105284577180509142684928044995951059193067557350316110097079780490674425977521681015077266367327583833487574679934187806428597461290996896306100
607 129819554049217012551534331820836534936008823661389866960172046885923642150168778293211437397843413041988104435495070335522544506802940260523847361450752807313635444285498968211055972
608 247861274715540643639407145985380234608689576103148917865458856528321586199088336828675622969734539786086064813154693571110824575567081270703576650600537991457119823954135342838640002
609 473023234486201244802231542687554143106816478530555244355028898341758803815873462115609204802205698888120147020929784100259952434763397112197213444271077840866285346063234442227415444
610 898122959799699985553344511765626123093537639316152668985525177323715064013389589866275940179891143305522789765369795494547992588933526826435903163531437806938553807495282197132732372
611 1686028185238058113337143485181881620771855318164479755777329614560509004651736497271851956852209744175812736139542841972129575413258669582162861471403661693363523818048753253729559772
612 3104353394763866246872068526997300250804644317127109691344845200443567759546734174086520468570487121007062687350147061345726187090583231917522214400406297006858837324217217984980678918
613 5545478660167427303397629568513303843615427627770953423290306691802752268603212611415880663095885263407396302516348362490716639233630936640919307026703144515439118462052822922478565114
614 9456268468352158610546035822803304170117613443167212781033002614786330362863539815167916146190123106614978938857514851559354471359162460798944408811104290124486269574109675928264293758
615 14960360782885295431496736925689399299884128491533794449658144903195259330439267955265759727704614186567841108230376915588767794288789493190241089267937729153555400525365177131747837852
616 20612022922129922676158751662651149376521401172110077151898160654131729701277198531887225884529304727978077895795811760121751365025767209726803766051396776841392558340607843297580320026
617 19927432854489620355230143405543630708796200248982882182229003545490389359373709509242103634212737103550378246113131591742650933575607459341286990896018309937927831096319621003122000054
618 -7415407975843547127438546597704156490271617448437956042296465731860930291787008509322997317966409848383754554538985637046861848746949704770186198604109640065750158565085294106652044528
619 -116563339631251062867372054588872021795899936803595001212464846429143940894895834890872850375295893978921398196869135523681000211744135818460920587573788836515496426020389532213684049302
620 -445266349029915079673044235284866411774314013192976742556781337073334710989247607842751377549804820391625202062952862976669901943628422026521760949395626348303240975439747630031893614630
621 -1318622741043123111628185257091807362659628307571489251517698244273513219034308612182009161748966167301283857664306728693991957893245721352776963219641697481531826290915949247236303039910
622 -3471397571509134431361854560877217202458821163562321693017430770104421353132659766846469660065898147061664804638136484357336924279205922819264286574901809627232614907294994829759380480416
623 -8506445627031997638074544701110639042814185678206649063106820925841584749480240290382422306013348955238119585505893888733617032540608026311703205662930014975944294175958058069118902692142
624 -19815257187630677092196733962065169363834291663316979710930646035206116795529485388623104874721759752677297300130855122599134161548571142614641512649465094231422240328546839692818446563432
625 -44381315240050801658872943532170324375859665495887255068024121376815116928986770693879912043027597667671687033528826095755399587125419001716732039783208194031491285254986512979414216669908
626 -96231719020013117637111180559570887217125874060411664904141981655148566978138299964734849642761416912106561558456696051588120264009866574143828500531688328859140495288248105975969732108828
627 -202901680773978789264927739070559777888951892334657961178245353138896076197192729506196312980916157925064896455520660110813381255788028545442535235687148896227401699711757947200241096040266
628 -417304723190880685578028667310410612154007854994073930929280542158381676400946131368090366685199252004014348243683836869343365884408859744497411667253899221167406277453384580509982854585296
629 -839163059704509309074341163237818576060408518226732243043501555723932723131526616021336399969583588039968879533767321324483747340085074439625037639640397204267327850634181169884922928785534
630 -1653217822519091440328929164341678368619089833933622550596045878420026707500449844725311104597221818179516893016565642932161823066848798182950915205799568991281923624074386822706667216819352
631 -3196978304659085527546152472309386643673408208263891324002173273276519092455858411945766499280107007817102840162341664028149073682792625815745959026154931947836170403117888712053146192746474
632 -6081400073327233860046644699648267566978001439114020501953827384244326704644571930225375578489401823682930268638311331718676789275214726691874070967578697013460132363356274808496393033862362
633 -11409792133020313978580379916495807437616372131684002863861108001722637947978351872452986547268754208333781185219433163650624179180033215357980626282521876066871354367942743236838569561723420
634 -21188457008112493416286401125497033685378944094928361932121432149209379943126305875138254579609694224438418952389387015228570993539947772321069649144848838604981749153837894388639040863711532
635 -39133612753206331162021810791250526251739513826295664092121112853643662505080655977186109728903201212326740174365553395457493508879328130464434058505220370097765784837841948936258383895417384
636 -72341190333555735677614557274562297826254394622037807036531765071322581306096910565807317257381883878395935613601247067869777051827252713101771854452521575414817207258599102963639167386443230
637 -134908622073132137346225770061030685513996322072447975083959272029229647210221211708768781911672015831239602754459153350614614792843152825561337438959148320884679218340952031379556285327834146
638 -256070070185524349043177270230083669819079612500261080725295287537621683859080724234233474225391708892086453574643758706043018161239040314657222798482969442260803345812264320214433315883565780
639 -498852200137171888366887197851205666937650215432798276483396766572615412441670697363645594911274208471648974423597739911726956391846399674937568329127791343630725450870860568518699115366686516
640 -1003213635993580270710085125870742112847632541043219442829781204116428807331849993756560659862670172095735543675376937075618195012677357662095861406417334931572299963969918889845713553501869928
641 -2085737164875063592650840148916371856760115558743640505357602423350304027382649435816033494587462288965041584080948107145861503330932232280058494526756606201480293742643682748949200562544960412
642 -4468550110286537109622847490742815091648912778029032753801271806320652528487661049492047832082702784159053637370776715655315831250099477194217148661416514287491428063008226559424801125669877390
643 -9799921676626315510084239630221070812022978020180820513718468330996387526447819622537336294890546459848641988712661467891618398404143967329039232695423515742512318707094454738460486690457890288
644 -21824722553903086419586007715650618629356076006498118279599272980890537925672984253132838130948678824527713834841189520379689089620890205166847827608826006671516429566229237064119826550073271008
645 -48983999580546796659439231527659521959927494188641992810548247904732473145671028487245138225668178026193060244738185967423117318399486390552119616246605202787848543055808993461607012987391137204
646 -110116920123953597188596317372782725667301539477274203393044411924395631858355373899980597180812163165120105413202794257722799928667666390347842898599823793991785769084277273802776414387060727454
647 -246812206074994100189375124905895555356620440492432821388889577782005685775656861422006012683449536328265247052601203177091000558368669546940445257949806459144503407109316300222226025572254177396
648 -549834220352017260237880983190760952053868242561085240328762811523495554588572681521985964933553627081082682404671909179568528415540379615813438692671385192640810019313550428850329031463237893044
649 -1214973516279075630353678186321730170286041013453832807289175441938625876583592736619790087599755492170120479486197191931333359458073482785506328930593958755480378827723485639981181082944991765558
650 -2659660620207938945512272454960104439926768645499928868355032325458209630883358406751423538456666433905966202334262946859731503073659062802063761456580790437597749299327052764027093849511948918016
651 -5763529385775618155203310979764898933033251753794756878977397389750406961109800865119179246775423590996988841443525465201287204112812009270573637086580980246691918420203547827601757832789475189992
652 -12358727576008545237821776263185291608882956737788488556522182774501325349111572037136110837158480065333772811093080521422706661331411076301605871690507498761857791785858638014923396561017995361194
653 -26217226227770824028704368689202005113742507589977568026724525010468360207911203131998443613748007718227436348009601935675614604262212884751437572327429094939749808835739422837387845596753072332744
654 -55014738982127030120019794694832315160909585233486251397789002283566103231204795596395263850961307510061268264854893868021770236280111405162522135306381559926325019726044809468146407753310175145532
655 -114189030478568553747859829035940449113693616906520466044856512797836662951115991858566311584815454754208129279293442973921649772836218761812108534902224811949076684008494409526650999435794676503732
656 -234424159749447757671091271460446598619439412532886096897805155356144079563174243175498904299756280203848569886573325410137847303731089579918484401705131993833688876063674717605364421939006634735652
657 -475979043221900014529133153330484816986842083305981958149286482207201505011766102100177752594636731985340086009438803485749241700763908735337118258195349500842262865440241849169938204595594347086524
658 -955747336902806191096502434439317129363799643480817333313426191074003539528805218027727918202651465674863097652824256199746863980806479081436618036731566776703584274757452210292989670766272851884364
659 -1897631099862173287135588564887857732924516395246258503318932272478309002187946345472587422949294192663994840078005056114923339573070173388797747633657292656334851247204898531737324749476459521271652
660 -3724886806946554968038046882772295197758301174742992497535192299832472137248731420139322281152310450023588604156093651310401073224499068179961785668623081085200935285914663082523918533655842918359106
661 -7226625635282898191788753771027180773125283537826010465030996881137082553710376468106308026796301130873028054467550889852542863544465042971677265420198004202198385095768547629352846374428164184343826
662 -13852562750407787636583526600936238935489392695422309979451320186769476120278519194036688619206872659794343673214843281784459219392751584972979881935652517242338141134762442171969204692072380554066122
663 -26224145783078743178198153568263402317429934278010645393144449224041343880161089212293314050894933472842739611362252160968053909058075790285048001523456512035509255763710500425185637273704893996933662
664 -49000060843981576195286907218681011836397388028074007440493650532753673414198536996693527326756242465792845789452748673229414804094191729334664471845340165378937631939881703743104615637559624602447512
665 -90300952213301323863834111755649057100551138688653940644894015880829459715760675988701409760614938030455456945921738430597972477844104839728724569259881289409816785277788355762877409880352942206522954
666 -163974376314132887614978012795827417348081562578041913359994451516913451068884819158645985838876536604271698924906162922139452377438038860747607555701372797161872859516551469391207294914692328519128476
667 -293037123220910233838731675236737176791748447992452518871333991247632657750677411085642819033886561531353472538377097874313982275968952350131572456805579715444006443154779474362822884108196278946232210
668 -514592426855399094779132191728556021441212620510141932672817740844535692809185762949342812463421265258629393874897439713291846351167501381022024501883771869380122980902829783196393456256933238409472732
669 -886222410896165680998817931588959452709267380032010453568800323254247495984591164485149393618653432702094387388715081845601659932924967011233262028789460868353827779150293043603960671236155728360593988
670 -1493001966527474442016137109640547372092719053466625490914515573460485385825978786063760487869174290790493784492640433249445808774960286753259160344702074543173721875742716030051168720622121672682169666
671 -2452406119571714236680360859790371291841743401695625295265717779097312481912485850289390756941589415319495007367609392227992149227528954671453300121809893828329014931653007013515234280426103061533330090
672 -3911000032590644946134123447455340319701890026765568804473214169480735761457600808212772909830836068193449100308948863335282935524375505796511148069868519961688402739549491180944488243280954308642449914
673 -6022116628199629981703019285637863776222149976365845636505076047143877842554370021116664780708209224755871414913591476086051153534244972597178654839152076521136939686364790771426909330188067951052136442
674 -8891105827882835333579501756568422023033445215662612606032657400048908339708582095272713984878269924449964340737740397559515929665897216821452649774776691439643376119400984127944493490171879896639355196
675 -12487889068875642778297581818850649347142127054918250575221150371475170377856461269433486615664410672291952228731879462631902517324863969680319333060698216881516461032714300736659416021727685766293943794
676 -16598871415316422454550654324688761935412705430501485723715786816195009922508748865485844739569800210895535076766699978787043169606672348656922222109069509980653242245475560569410502218522595722789948436
677 -21144355480335313713385026091113438007700886143945727231814968767058095165158337855916781517468042078618299746870270923593600804531847072129404482003389475784000002251085579378332065269717021938137974826
678 -27947654251079811221044720712342502545086880593890179034369435143307754685551586963558043876824259657674589254283666919274432136106902619061348921580909442730853231102539270004843322190535745536622520826
679 -47128663858179290896557274193801343711746800937632044612613805636254956846894651874856788852439738952879799095052369075689834225196215364089077069845856003737324619109208134935432917345171685424865668412
680 -116720543769795038305774932895044970780152013942432895088453298196233600378619289203600253303563221708777126885163590467491169949127977948364555954843494535729942950618044212209626434889276255524723345444
681 -357694108586980718427237303205995681048961997400797023811560080818040134382908955184300618003027314142871722581252296163853044198002972743338881097164110606602706861044617106716910085948002202238404716972
682 -1119646136425930602034026376428115983302173278810004802543683150351627565116027920769996507613090559114236234928415807088912193548650099630325284174971309074833691002346032093679513424589114740407607379754
683 -3351142337673231218695100836354293706341489544458766809366817707668733090227426014098778219673589021518606400325838514719593474904885369749882203107784062107979004076562962075369967097800870666308350247914
684 -9512740131346356669853492304300610698583487586888291223103285731932369901124961711947770794788432217743140694735455815547020685506326049508297307323312915689068238520036561465020994204150842296946094079792
685 -25774117883351987715889684614644839044517469249818436333964764034557508301449156694417396926278546741886614587836832514239720608378358457160470891880448422065798403810329056757157974759228385656137157352118
686 -67197103200399084958832111511621601343165808680868165815785853184055055337552400817310109448127010752528365853771925766293215209925059384792143658636774447663375470881894677629327615514121424039770956300040
687 -169756227228029080485583436839901738773526095043941591939923950702269687660972349998388249871992479802736518035054000959928697568928422268824609478303253214621713562953359093411081781842546915287073184947336
688 -417801103437539836155073175945950838686781416966200562987572493393198217180607578786644998570408972942568452324495395340643520518334665154437330657558974999405782321061618835866910700715813495519147558524340
689 -1005945109367321359194656607070870484599939848899142756888835015825642957457792358653422522789341081491519413629353367837893875847267730415647713791952776923856153336320953334044847531352879569048656959242052
690 -2376768042952502304019767646423813821542564233360062324261266052037496155702055253545006018115973673188012309597541120325233077264546928362599778920939735719910311877814479326795063863898163331689253289499258
691 -5523508970118776571941052622762093534517448552460197724140403444077941596784966701720620582771261889090290686093969298968109868368852749921759742604367901616381330207370545035300950471259833360338390703746474
692 -12647690441663217689149757849521041713348646093506192126270265234950742659836096277364874481287548204859478258710259320408088061384365280233542548991197271290348311849085200959494403607000192800844307658893500
693 -28571674185240260943992533724750860035309947339178767614725058042316944206434918475925922395992070040915612245580074498062160016403113588195529478204479493653188303991010021797045959768591755508947081699599180
694 -63739178727274194020011200827698122101866092916826772843077576377873105999318337205411877466150684476681955909337395325825691531246286109534896628203123015631561466683742421401385761379331240415508416424256154
695 -140519825368410510139478161003414593617729877263905903752167786597391117025160299885788134912992572158798931903276895649342736014999377022881658246814791204476090730816601441557418704984690886072447490002365850
696 -306315772607077537793274194103281860663597011775924031707991082197703272207250225613426032379468432009163290570571896299761084367193533258515548815155205487241211688316750427074171231512827592664030556407715814
697 -660529259397146129876013831317105166139786225877736260267451438969284779577440568703290746811632550739790190943051618023647042741409352627011795651524826915226538845860796395039303884498809264416752894656263284
698 -1409499942590473068045882311287836760654783008233401828459838516458484443936428725266764396367897145662635706393622954053184299405773695460358603977328537968572105530303957892031086974677093760793403102851704398
699 -2977363978857951360746593305790099817238488603265063496039719603835616356661591252269171003353949334989749078396677180420069048396972517117104159496898099614195141811417579429020335276304026433093931117407471738
700 -6227770954441028262589391568162927630424642972966013020486357521050372898318519947054746666387714882342279903612563471526679271013958062295342905722862070698666469953581592110631219242633589918489503165891836472
701 -12903675882538708764375767902919799670303586879333071635344061425903749665904339290533588499028423440122239822861187068260918648304851460109270137183821489065196709276192018913403132893117749101527844099950297694
702 -26493239591787660087464772021025997504148188826885356164991899007927906491789258459699615442889732307112133461947937473614270756762497246130698832178638090044897484124790316119547197791470121288622541263645388094
703 -53923649662000820278430622496971858654475420942155384812401123837476290024676558573546037570038566285368052802129526704833959234706642298206830373624883772726727492012454553191655089393354473598072821666669231170
704 -108856504243868086184476323221755426453052102195200806765455327648175731725848520842986234249439669756611880769172727591021180329785823762737081531771543993063520002191962807819705025113995986125179295648363313974
705 -218071758764592207524276635311425059129989651092840145356304257927384830833435656381008213017666152030757029645447490350870367866846040051847621214009666269414198905645442790421170801379795298094866886303421053186
706 -433797494430505524171590004578074847291587552704264092538810310377430276745137955911295839940630918063722354903560927269041807070675134981443815175747978288143450984174088922915783179975229597670696887991187600348
707 -857481114578778547439646598392119884222850403779370657061317939487679966673445624857331059708877336246220490400498212587005826369305650017317147634176535586549563003542877943969186347017086910309070817861313055408
708 -1685593674707647248890710332522416478779205484134044216524614316487875052010503007219675988363152279601242947480632170306882791775078811575337914130846613692766704412319455189029343051411648082765530555535069389798
709 -3297936884696943784880064562040107870548352342050888071061237552420862970179440167797245092310448478144399670434033239198025972442266044466341305249805456697723415139547183626384109414088148871439432478554658897334
710 -6428131828641612724308912375150232630442454070893337587309782128510409163978327389911501122013402355678687961911629094235442047602961244819634022557181435535746445608319128676651503113713628074084165945110140004596
711 -12493420927024102090778811039589405198275972424685481365468171077900721049514309535314509103222465552354626683853290911339062152058456945050686004372295760727751505608961354004796626531647477979386018759070377591764
712 -24234030716879895471743917040281398357435490729640461368005495427897150193196209733480946857363399947471642962897856212454046374732097929030153854772319945055821145732332291898974788719129138217412033161553493538904
713 -46955027101201091312151016701450180252116212452425610519572714521151148074464795586607256178767258394998744787093171665463918322656562128066868537852357797010733119557436107770126344148318515178257203379578770851732
714 -90941352166705970708319769963997035908947640973303413130761814221620098280846572433296601449102314004919482534151577411612693439300854783666708287115441243807991611867997938889315737681258106192940810887785813562300
715 -176154798521776117429218617831755943548693518192809276625568506376358350461082880302592065045605840275303521712167660680511054144641194710398592854187948021491469186220138223646200874502056458930259127962825548000702
716 -341356107564485898995003949609010908184345629041348858732063250664267322169100303316720543119020394473486376071451408698292433094438433258264333542022380140443722481504824402869458869176583619561328407557364770665526
717 -661762879197125209329305307354309649189023748538374723013071572345098844068440162267927429406631809537627177621622652343138462218859805149722737485632300130742472066926084371113226538786096603238453462473419289352428
718 -1283042994770540427994313480074317891497442951066589170804989142888670141948291771731426963241201215096952494420686106582544004848435489769334048193057696774254754981080173211580853914690511142406823352483125482039758
719 -2486231797685443930746468394143206642422785781699632760854864549041798615604433095202779799884174374246617756726046608343090712499778150346987818531167085639000024601690721505506555641678954555320061599387992706618568
720 -4810351945640119388700532616773337896557262741759484226278614114077461166083733009934603438582284062011753879962986047581759024384717581901506480493458852738232888735591172746469052480558860197126575670071148677132404
721 -9280705966421346240032198737845887839994990640337071177344383470306302138231708972275332104804576910686328369469159130370939384470303779712795457578758925139716687159927685901483071062551496929440919304782400798116952
722 -17826022677129083704118057827137857122474647075216579150827783660252382347311443438457448623884172205413582013335504917053982585538662237656413174007947443518655907974074440369748649727271719355721778378147689301981666
723 -34022327023816114651551686475408059954497648140629450947418370147012699131132427714593103773784408574532392581823469135019246537836374150848833112008764075163186170399034665939734143087840415828544874699394247594762224
724 -64377104216604012987715316305959552279255644951003354503276775623299032082271641337220438969720724729872981563644707588021647529587663759715114055551979164971644344498352097557686240956057889018551642979575219267753288
725 -120448466666367932139981107446696632299636521421919766435261011500412207155332117134913908765135172131265541536877066468001809760468995158390273548600458982346185969042277360661725091394844420529618198408820373925286604
726 -222113513761460087520946576499246520331755628185500122685693599801761228339092190243240647609835104750644414084831869810161386971105922725108969710629243091419682416320663038746276552510939998500280236266248371738043770
727 -402056798070606927312343214812970196969088479358796392223320824825304465505782930453702435376298392229877794865515872115853848151307152715804880614260236729576299582859464949387812500981707238418808980107938985695648680
728 -710521820077401907541888466335965230067202072697891741452808048528986061197044527406831482826619430245238244654799649258472309353101588658841233005062599001005318227326288233557249714428558897550483583520475386977869548
729 -1216307610504079468261577981801468279763248174597949439738024125417325815524957542304524401654671513166003921177322876323886620990808686871850574682658615077685663535884682740497899140416687182889257381112813242940386566
730 -1992075316356188828766395360494988082875349443863753320307303340813158373416563097378766724353001267030772574917373176359667011130290754975086224507418359297967172982997677055643168686430789117365935366387995604516297070
731 -3053131740075405676416381981909979982732201628144828294946457767119145495192733190850859139719346119157631764747133567587882279159816341299160591555184161369585202751018729483441920445863478088382365381836961859182245490
732 -4176136133586689538279629403003284798822055220901398639457015009063596285729245533947738846359631677821043714710565278028530953716965224923581826985242195444364243695976159381301053127077901880466824727089762814261511300
733 -4431473139275522816232539228228962758894432736873633530735576621526809235908294090081108978175295797033318220688118028961093351600745630986708230949032216792789911625393515503251714969413761694891041820226770088884570436
734 -1068394250403418550611422929184543138454544671498453600907211654168109319353082365644006948357665667839370979101922524640779929949939847735330133677804308881227942803307556668343747915072999300522461515403345579257666250
735 13005404694823522001781164131402915171638909866688442771881091180546708322838446313190464885587962931339226686145661440191153211379172694678273762702886272111790024006585485351887432111927286588988275939532557645282797660
736 54700124808617142347242762139829261356340798452946236134457033063091135971855237892280178060045512831065531421671260151083553060611265607620679992645756336292647546965221935292767453442238283786964376085089502484997786814
737 162271095412363689127852999276908524119529634070908309423883082788919074245300649277186588746210436347905030284451160016855736546745692370416262822356529215786487903406995564056506282338869982743118041788901367033990035064
738 418946519295758155689925724329841300433980467306838455436826122343304298447289851180106566447314014093634844683648430836609383488429420519911882230150494357915577506877348920212466608870138147288565689482872405597392791532
739 1000261127134304492617146614985832741868516762646691345801976034708173041553776980736829521934383431397897058543435358068764152623844071889901492215521400913505657819600286580435672027466664534174160808579104877963926687790
740 2266994746496062663699180802766839329654245526810214022759412802248194373857582366779897858335372032154521317915249950038643101334526396105243319549871653665637526815892249615304815271933051279354015860703888740555300600028
741 4944460933123818646738346466416301637404003659900113127645972576709023863467339068365513140937601284574925390309167035045139886652334892433263733192485064292795013267793665883996647259820876653816448807635606590736884585834
742 10463112669064508410842024438529710024185974159745281565188689413547584680177143506854557049379444666355608975492791569646424906978002563751975988453773880014424947854678010309449370476935592304768311294546690779071801443976
743 21597360235479650558697276374276583038442373905653622055254124300586114304578897058611407824360624220497073932809670421420603960986482893356743115302997131160072520291799009837356590080670020122908655235890126760074445899446
744 43651858601709780923246273065091006319082582396589165666692770018670216180053084105234207699896429227925669435558365887547219297599060009708232096621954390203319351177492240834467537777458661179863777571421306288614685359340
745 86650430701737892496997636048604200316508774386930879379290581026448789544206126950300582382310072015127315862050095757072317716508855422056446507136697447768843615339309602643792911768779667292741534606441312272956315628930
746 169366929328947852265632609398885892957128895893098556867297987448306466281231961162088639264819918212645201725770768822445749384233845034652343815946642326450190899480183005427486362587696225826564954514503535519376165852586
747 326772168539404335213599015118580560941010806590566685905671166627178777100536125165919208133500359631173925774937636222439975613186197274034665262365219369613076913755787341098076818474053805939691498569151425602947611726982
748 623919444676876849836775262480671071095699817115844110227033597743527663081151465296627363205775193963344870279212310228947937519346256439153277219509859560980314888512056083660751311416767082250328394745983828892246110634070
749 1182236133512140363648159281038227194350959491742170375129878508333934101726428506535362810208643660483305808296511409013999614113604376509141031633682817987775614485750118868093383763466855971769015827797735740588249439137740
750 2230348441981366307154817367542144690005696600174756721116882245294807340355639119734274387555755576729195647212657198859609405340306162943216173133172882232261138327045153799120102384206543042291098860250732169234017687302118
751 4204743187368966472432419293849799351757289203863797056803068707294736438908099419696274047833546337230728248566706740033193007542322228122216932872276834897290711688788734871217670647042852629055417712213346532424300354331296
752 7954199800368797827845045912615884790515426947994672610435268902110722584684440829236419779127815897176047029052994052988947015784931434805631138725055606369094619843692251356432931406083139314663672193725968212217320792497666
753 15164673438828274015082470578487665571530571668821597218013590809999391474289180877413460522492740518987194948033233009600980725149097540293060975571708031171510322747192955415871597261564614874037755551517803876180750312848058
754 29259241768856816318404800238857951126962135948170533996550889059849270622076991271387806111326636841990606436299191742334711205717135588621107603616244420962629015200507678920654889293577926022561171236377261589733050526827382
755 57330465605246516105346480851156268080855966753396918053068914769496267135543761533307320743247146617987345830535975737847511132716082131608670351362752031964903844656798946373279609737229053960202217790903033703044350908928178
756 114323778546355618767837812408592648501240923836213822304956551527590495106102594820631151738345174035739006940259094158374880844057266543475167596337493207904273770494949017874473327468130414087446229661872730091668109488121762
757 232124566468719799447364170379565167431817096629021620380824647277685646288442141892153286971926185934292181090498269144849709764455831987823521575369472463343199954694022855495254090327809637895695199704539341926826668224605240
758 479283945891077396529271010000303700418576810153879202585521651946466443413963573631994666371928252872108508076373146246395760769339610240816151469333890621171302698303338969663229317905020211268605284417205198090316982298199200
759 1003676103774530152874368977417726932809126714595353888249372585751917394204847877170524070532448675355193276129780286287139657919912804280400432029177104450101018193136967728117069981324393697778223621960965629386095110039676432
760 2124175286811314559284292597030458696748436775083472934167239298493503627546948653270404576317277735559604391917548936428436192497455318862934865154703154259717080414503391754151594787490236712741525746271340227532674747016068600
761 4526104805076582439392784887167713645747275971826369471518735684699491218273217532890764861767234571278683636178203875617442116876713993583416632287714631906954779772365003595848196657963010024832354806124679308812017977578376300
762 9673977942528415969016250713474289960971761040786249338008401779727027877742565962873308280203030920165190011778400267075238759825232069389080163087565352057862055333357943200819973914743629601905860882289609053992013445070564660
763 20673789242734457958775885906558741385017956689145771689469202149730584562156589424587079784301869101536574640175261564760711616912046668841442187666048594938131992388637146598580891950386794482773629720858641962303504679459551490
764 44053196327111514402717856854776592375667186610475657386022113514745571452331335177111298767804355020074286756813004877541569470105228175816907429723049602156359733415154452565651437653217968794523240830427093795764241138354761328
765 93388959423048387410583535762451691182070855989666189579998532894711869577946597928032868896833891142091351549241187196545155308338916530700405209494133438723565418256870066263893245826439302283822489796481503923037928345118911728
766 196593039162700229371260083062208397567351368183211833795787665262815977939122129353466584227192555823658082842834856945115705748727756144897073660040820693380579348414843062536606536636879187977910680544238849172482914403429445510
767 410316176432492791822836265900726483339413291836516757904851343598943837024957745137620582427611260119149680057452654064930028367478710267626076615669914554285090795084495310622933508527949525399183619294179933576053837793083505682
768 847916183687737239527319802740238499642687025759573223248188520835016599263233729330932405054548554419425614393062095462087311063748722527164276678878630732953555105972115501513518886771459341407614758602267992730333984748545724344
769 1732660718517445929531424227440507747218964281913232487640378387260056868152974952310298850314110097899725927494292201108384543702542993898061804820459947115962224581075026013987510420051579455360598036641265699135968927387915681656
770 3496507630275134607509139458999677594576730443286128374531867754076365983098538387522211233123471380551182923224471587230209767784014530615703594456298585237287775747649380414800471644567444382336037646334344203848929111375216319222
771 6958140235255608232335104172694376046981479143062314738886948554331512354152998227873417082937132757399377368904252528328701642144565367983290240698024758320981990682471443108707488760020026323837838965156969668744937015349023284130
772 13631789031138087458606655804184195589114656210140658378892060710926897774419166982076544263171428999991721108755518501389737174287521032070571584179201993424108576194722539927287957800814500271953554903471509310879981773631709289144
773 26235221419096932796219768680923246146190415712550726128804854275612624123434405593253533954302514335351368480330861610540226587188401500001123805967253374803560547474162842246883208164975154065847260932752334805301513410410887883738
774 49459581538370467145770512356045656960767123389277275537958761110720885307085033133010412202073572708635853519412787590147715833368104661291988522242178058017107584372208804368444993586379495891483766347170338781887770395250873435586
775 90971833239621272022236163001283734278283677844517642128652175268937550489903297326520439043052201446535686605265943586859314975657133194903202583619726238395462505932030226620164778918127926964839999174910205847321987380004036520848
776 162275470805201132252371165900373608067605838947518221142937546165841689397039863016482925368459684563526400644445363983083797899351163930846158201372060060479785996311664010563293542192938545131140887424725202935483046223877591250708
777 278048533745420397152983138175271543994798940188390800978207860890164689662580060130785555307277814024942908797038950858083452307690157642601260139890881115639944676329200475745210649858242463811412270617314851905573049172007989711292
778 449955555375480530139384761879789942083417631180328983107952538746900994752394210742168135193045507498047433973392739239050094252612728985323567188229758106675284689660347731387074576859429404575015835933715353518430987658021340612224
779 664535217310319519611507389617361110853512366088203389238149846051171405769875180026937677936349308019557467942576028923231449900565278205961318158276232104814779199009667855049013609210665816555452757148831734513471726771080756358870
780 819847139627816161017750529819321942347329110231535300953521526279417083319418120324219223408683132783558865133730570813447948624799634323375675038391604074586699744726641193047279969918415051028826289821417473404225748744549519026100
781 561865793650901215639855152248600987623588957487707304983719310006594394328459128473895968869548170428457356098581537689075826880396577172121134396285612187148847189379536649902935876699605446675431261710333250277159449368621126032804
782 -1112619962525755992559258145199574639597790955921757183188585740750032565119493908206071825246673938022911884076876987643877382228076346561939613078747109569962479161518711324875090601744518193128022921714312390305405938021078087874808
783 -6780114239787933662763170107336186196104742243915935030329482632268576347716421315937648339029111160317709667832977564256088695183603206493338723641994675124785203223532247675584567771419936795018546893624611283961883255705113038593024
784 -22675366893727535230334454311268392725392264845690426925550878924944891794564046075792684902933481130352998936501183081578684309687117494774561509861267591358612604628822656962170193763535401453381685654817086637612359909598208201357822
785 -63283519970622667274120916442029714240358809756821900034834715299537615744932360761950620339482290803243793763184455713388060653984814872097719925755280314534022051763939497489018055483292179088795149262360763235701627020875285425927378
786 -161259388784000270413949957986446491921461827069212371758040005460549454855888512859046129694206289939989716361612022447267693777140347958069004619864432475756862753827690685346208212053558724682137504219803234360838197325329799294009314
787 -388509034509700015893716094691250879865534691648620347288302988070155228754865488422007149157541517073542656733290604472910857632300654632296748247204053825127677522204813055787315239770393016223789075165662112177902998940815828658863540
788 -900380519036339415062263626996332059120339852697496182045610513165150670025106380501518954810797259859444728218444222713585848332569205405235712528985353474126464825583936346653147519199544233255198636292064779297954224903956996784761146
789 -2027196430977062099866494166355734405225219836627370091002507525608286896518272504415547446535927215625704234638117868936694722847008856881992876006013880611726520024715334027160182833074298870528721789129427443053633590691324250356438602
790 -4461878567025444836641726506690247095389213632468294541588531776742596400709603792637673554633030266907626208393894322951535961875067709992277816062726408810563054545852429193653066213343870201011901675742407890526397182909130289857956790
791 -9641041681713311264651412067019286352781789074753168532696206756476777525819139888167375957854713896196914585235025730605897271904806654308290736930437400534031795037088326153063732997433312398856041056557348266178691642226056991481359364
792 -20512890638494800709640995660254034224814479789557922257806724317270898825812705362160378605053198235887716610511737418967135409451956744433549124646624987115989931112614518039765543283153007312387384651602509403609423448723562624096127298
793 -43073909564092603806221876188419981416785596978776425400083336633955136066475138745069527891819730015536917568142891228566350829102120520429461818621755778562181020203376609753985622065400295490643795004416181937736633208492779890919298040
794 -89426408720282238340029437646492456458694936257146633112275745232289705123079509465670619673463018458700212547655325595147077165499275409913598549082566933715302015802258368737186939379191821823050224779891908896502632997306795068128386976
795 -183834601551101516504438873194476733129912071384662638349466523852267027016843668308053081953673329653200742362259198925732807597185044816945403527508165028919718100997894421173002699729953962486682325596946758203517037036508688031533553712
796 -374681563171286195998310960461500395660031131336011263491515968622312385277784099079979441366314505163380017031687992932293413152970711490369706769914670990788832718369451099753788377447406009699099796875913085282940808191789872913190958452
797 -758036141318284686728993121266569468668416346352402967546788483863853295316530225190285846570054023717174930707011442010314789755592463932202538644139148046982554194957624848197182553324661073403645792990689127708489485491944670692670185758
798 -1524097618589216312023658874709140403396349133533697892442545227812083004826109771480861915117972696558913359332716648271290086672641279143127383374569621067801512411443600078910019478834653448531062295831274594657152179335836608329729299358
799 -3048871286866798728063978692724276058904936236329217169207953694302341633328192191284299780041666183005252422671243058236986435216742490124459772412451031386316435966107160051789756045907946093163313063246631175559320919200203454542719105852
800 -6075712589164178146732228254566553539910085879252927598625882960400173057771639989685832274516738766652383132204534911110499436202082113916353585359823048184357268724634714846224949390628811253408405676202288910528932373851352525042471992862
801 -12076553442768843248800935144398385305950425215464978911932394005933344000619418891310178240689859005501911824017726506640518903838249255448905711989633582940142976216198745825343779978881281520161230162922214163872002535727688325844005061558
802 -23974942374766710945405394782392164506964699673914887367426211162785709071307530778958521050593451101479596964234196286834915012520501242710749654479717284367030749017163665180546759399245453829569116058445646813357732630992237009870971599332
803 -47602972909286107977963012073227813441450499156066489130793004394762446768719314650813971553631307680792140942183503429919847943415133890488619866026761867767887749340134394275619330796308886497047695136385277566834575485358966556817907330770
804 -94656928479801785365139679678881990593023386600971196364731679161878811907090109221556175103281791951173641300824346636451428729882665067318547821525166179697421904558902669833992277362500393467688014872232197198728662568989197432199153711196
805 -188730796378924922568339760713978839754327602435728546447434305914846922706058499325775096055495619162383773776410010988196573128073718948416197916963721954992937584893414380490925604489005604987023396695200300368699432156422450897221751728688
806 -377695634785067616692664017156486327592639879634655862452360769051320207517020762244482187063757925372920974682536157282661024102414827944547326958617633366216181120789831961338907057700167637517805413564822120241440525111908226091954043884272
807 -759187564034844544604853440375527911382806656282227608158404652248901681561447518544319458838874635460647565072227777299050843964013004046554501189043143125409792646641673481602020839587918023423449566570782728427500817070006247805177741187658
808 -1533166532731020336633448052534448535884838284358656114885017934783681410555985105001664415980528445162199744215173734868706395980126674622957365650647559404690250532099686794873794657071048843586290465560685308026981312318463564023763461121290
809 -3110241217858527828006625999019196159902333506205059691602698341918072833421027026797508416056869832120997974271053655750215323118841676945043791282290676887530770532217978576768810908392860319569649015063804851664257096450102833757923951245766
810 -6334351715436042341330731417006484976124767317904511252899208496738545639370474550062721584552811476186184677640903833746329896758158244526636713955994035280820211149193720559118598222367565632109039176304006794567058906644438789258910500763884
811 -12938455049211253126687662124491679323895106860407648338857588149654569130464291634402016252280126715183869901851994303161722509042193229268747486068407723881088527457065058654394360722624105195971918652290169168130946776237873460973661728643850
812 -26471095181421751646734543293035234045088745069251159470696272539582723082266933342363088928528979709643250950077347171686187947162342561534820088486307389189570301544453166914444862933345880434256047307086528820858464856676498053259610605205736
813 -54165422021803133314134682845880481636093067707539115882312305545902955054290017516797119785195355226886806699267507149583423522598272072146716207589965614750042643584222641187162643830060680956024174424209908934684513785707245930209175487031732
814 -110673644834415096076885840042870636219650451293026295020697344400770040293334112125555567160406607850646237315836008906105395975215132288892617980849898414000865598162282038733516183491302723340200014150468440541700832896552792219937576641347860
815 -225448168883223334606020184777459794152727633693850102287933447656936166089881854266455726916494031490549612219415793435088665423296526275240735436785850836014024484494436212826921892749765750380072560875459910853254628358747476417632301942093936
816 -457153830091288305081843950658007582354818298707163273372359552952398313090828242529434579786572035391916291875812642890167946920629948824948807728646935692865974762183648334054196975571016416209929530274152991472561746674367270973093274654965008
817 -921431175796206950900608978639825762414686440825784313657924592104029074082389098874579365220990517431789346344414262430636651122621931002951253294043954356133016279491955588050986312488231856954813085674461893896158969175610500687476844831882950
818 -1843584032906844466308905011349872333815099839857598168466656759282330360032419523901113996390177730835884410354682800848446776708468736549991092977131736820545933366042931281367469499464334090629004317773190827244688116512698860782176983284573448
819 -3656912219124315643615342068881244523168210749166897784475467756801255983600908154615403685527231834567784553367793209980077317411102886374101097827107830625326992339616853478892232807321802269639948116366169980968325973088881750527838590167209486
820 -7182804803170289343971503329273079246610365635153960335278319244488741205101004412862253913720879144713025531713218460667016743797909266363578289836909183613973316468363449864061558667512889085058807500726555226553690881599136331121200467283966350
821 -13953464863576416641664794695197535277980859122245264288340566215534626737640705656185129818529765899427910359592557830680762088409546082570554293613598577569454143904194103821778597883453035152595571000658630373853617493827094054460810745456279604
822 -26775378835931156204487067398010688574401365882712623739059856083240018973279483164594915501956512154423841775867643354986593994134966776587993963310622245186633676858649805625813576465093450553707386256369360638296640409781918667266232094255689832
823 -50681679176954776352238424336471612818997658498807491228543252214668275978423774518593147265998649991231424602456884348046591565146385009295070863661790184003328844354583432735732022812903382167106596104050748207984899325768463256846355863485548660
824 -94473784769992594316041982483246257436988209467718226723236592666513390463690380921822437989331365380430563544856703037397635878115579145399610309788299061855956256472921529257435268519563716155509721258751042916128985409056296215244660942874635810
825 -173065135492677699490070217804879777411366602123992584995307654244130539404775448255974683297614585548147896635703859199265603499298137455816096271472717953935004040298605251268036955579863712244560113565412750876192043129287714061053795346078864040
826 -310690329133085096229864210795591010045210730812951559128329835907460483628374325634218350411653352401076427523711143221901626170728800177258104176212107825669051587393890299708049582837511319669752453897199230815615218740445607819072922775858391828
827 -544418332766730803236120285115152986469109313368931011515097717963881507820394915576927672802902820820267984504607621776655880363806789526139451202344679183484984530122318407176515346773128979146360683147271730960301816020659723165914746403041160716
828 -925559346581854616195721286390852656833350288849508205750800765711707928176445769798018841868716683844246945474640642593113804636230658196322678147753587482244647469697569169972636375713611999727100043779728555514609130100967682628101528126647933006
829 -1511766125884476103643277423650753106242788697586004935191325013781410484100565266234898315043843671312113353077541940849354380194981076441955407660269733010723185981540365942660040194059247462736094850889579342456381636280128412562376369254497539248
830 -2331095276531348115039064261742737835743012273204845109328154654653295256505396099195181918538295616071169869909645835588967838306257678556602425032188529860581468981666937558413374755668839824483747485729133507616689339156080578015932362204830421834
831 -3272753471310097266901963475842761500996454978427365318332917747385161382547453422265394101449545620793875559916933845844844381471610131570245662120348271952125769878696296371320652151898723661407626306810478906818354486493772925586307100524411048432
832 -3800101474650343380746431612823149638996991939189303169005338538040442655922733601729745738225915275805304359612178526455042252216614097513952954037779066675065407559901822172034341952294845973049331829564893028693247416312858119978860281087172625476
833 -2252706729226984164826338221366816700519196684210754201050787235366575022006723296916921785491450945256572579392693140416684671823492594347941265721627074356941187030732316495182976959249825349594729258051575662891153251443236693024429558377399977690
834 5771152892264407615253508588016785085454620748723684312863474610107742761069553404568278394969471120907716229016143604180734884317930727606268524749967204980815334499100467355597093070637657197435160593225260417054571967742605698062166493853688332610
835 31040754899506342042096914899871341746741313261433279957779327188155634304632308280691338323302428521761112963175304175222921671630044773720756189156743566671045737198171842505206287431094905003841107494855659230624676258231139099972386973473525262282
836 98627566538860910764816727332519298227987365889591847380402513182206162054662142376735318907592802728568088193557508323816585797078046179227939310257260885739271657243164532675463425328954472322749177481115463832232274144384948174403948238663900811776
837 264947989615894805339305232827089367162419275599103512470397052112428368478679635807974381010095410643499187076102516896547225744568808005511838979263147009327682863276097925355830250756002376558113684883734414456897449105831667533077662187611164059260
838 653840001442816537317679265037257853731722998335019198645405544151046433877305161718913281036144256199395707828126006694068451604514962073268660640468460284144926739783931518877985951727425559650924826805002546919307919877470099880330284889966313330124
839 1532046795778197338809914962063023142539213194664473072340569547337150016203763747535664835162240963098790155467814877061439282148895100310194258850234840969967216704232502985468611046927051835836137043092906972234550317241495862797250531718569409251682
840 3465672561732097447750913737848720549510546153301065827931100446036423857287309766108056557418499277253647501403682570134428072901573102880224132661214040838185440740249975011435875102988537565713613622282846785725446533207883187054530544557579418889646
841 7642006028523013803011541390873707779935906935860015850082903235601912607639208085689462259473234064894840864869683694338267548639440964869362403784584620921406268894367480588712837274222535013875987353111685903502487376754851109596663446829931746710818
842 16527434387999458861576595702940810249504550233344711969683730935816164648636346862776516378190144156233295041078089725849967607087117795758992277787988882519892629963572004517885553407054571042105085511832624746287034732996617670025093268549768320756582
843 35205824160781003122754666874032441567055549191972935866485377743789899980290426710391620575948419734658195472105002023462237887412612714671562067292214626484975963925758761977310815339989943569487639445741972702264144661886346277349683861371527142306854
844 74090581758458430980055012740457887114184626583853885463135147739357776553468829989794402396690751210623473013022254035370480105506371682766630731315363871813232828891995720976145964592406073433249194055203910831078437677102453977660844761576541700420370
845 154403646503126030221846770197155955742045005434370952218051451917991671436018167209073622521081662707019485962382292451868485113695752794919062743552901847381590488706938790297263868719563035898646812223188178500622920380992155325561301086225796346484266
846 319218305543861514942735691083363082512858189615792694219567102013862173481812792510872860881898203233407771136364224957643009265011032182661373434296633835827220880389569971027316972476893869849144214155724861031929212339212231175120988486710912279008438
847 655674456167424925262479819511340697937084864899759220671256258931468437040455282208733416244702801954171024073246022452185391386785654182918323112878362182745740924569723832560493288692835728129325243570849064242725368388119168118568060173181774385995764
848 1339599993568322268627988408073098316722376119226454728514405627522424505535061317836760205974614101257773458377733193159196362671976087826214195004520162474185528859006159997472648645927807403886953739058508757753945232775214882823333676340858377002678610
849 2725003604637085979122028929937612788422083188512699280074076351461783435479921038318890075674340524007914410224449197658127822272531586087709209598527274572522475041323276194814282473801490815358551907564944491618882374703607069538986488026616463418222034
850 5523267839970524339746757276752081441549312493888289380560656578363173458599360913434562365694651459111591251602846329095570163917504436642353416697504507644844795964283063593427947328393364470009661750018473127499492521169516969733318174169595257347439688
851 11161226505898699926252014996091849034477071963915790994669874608012870284110255245455791330322469457716175370942689809919444111726696208185055185474630400020679123588464554317923355281977119329615265976586462207415251428896736841235494001334717015928382004
852 22494822782204666015069247145019523069959521018836819727554052007158617197519824374955214511516138521961995845939541443254069621340404980639174925098713102545372364111845705192873942307271083146184504896743303535964449713307677452463680362602439335814943258
853 45226534239906678584897763311951455202825107616710417985407421053957270841701945638885202432493119540819722446132123216547978591811424380888485434356749079984952627368368600868328990113426527920613214021786250222028071161057406571979702812973289057982521158
854 90707919620889868402140218067013123930114120128860155998502586322217350009021827929684889597455508542540509524257339791802009640007544094511314655644220002168842836621996768803294848493372013029567163349403969308563863718290534397339418298639708800983110274
855 181449009564334661101645103991441433831580222526397362819761661637820545196440722239322214313251596555829298756749006094052947759895131450794571786158127493465041049260305690287225366242714673357083741639485837187214104719377302757993645761596645963363519144
856 361870870810105560370056501524470560327671845402137428672868419408823179386499892692022633236532269332179288002185954338664865267592420639222962654875591354511275191781987044755032681178192747602837533237482635713535910389804493876861793531856613467984544884
857 719104000712607836034749881874076840689262811198625364462014339852707041946137390812962740832399931158889105776612846401988325230681252011002035561473380625307957621228409584008038944935093533378611080006196250343410538372734673086119301508318168141811452104
858 1422778177659285937092368579375519647487099127302268218664937366570123255798942438966374026300782731520949769708876051553280335884622389499100232334239164206414468223336163876816455007119964873782718617418033033892173877934209648149863002433191074871724602056
859 2800127287015257585600646761997597359221008126203595666519327125993208473802008861380270783438546463360274310800264678902570463170365286002546550946953963257609081845255940029596896014961258223947108734546936324446660409283108670848534185266089748145425873272
860 5475423177573089068792225571640014158358561878634639462914468208351514339066934236999650682333074779808298735752202097017159297703336274261966435161450699828146361021071947231824586148028972161541163315570167650969819557102998079023938130637283143742105875920
861 10623541977030889500630374057026663727428309825166641684498870802515774812739236985047655514752640571238403013620149953625063952424133187941880236127743195560809940072924517773860905637233193277280720026540362465202855507208730944350225944356354112099548369466
862 20419055043118146914675230776121019609284961160846654231949818020473735444938194130387364141997317546111016675130716264158446683302277345134187679713193173833230557508158076648383873886816330970676980182340507591636125983728678624558334158019202375633369985946
863 38804130998924538226652663196909463512826749190786833820520304061688079261582816882928618456915833927343173738386813264312833933648158161231257205339980523190428753572394356353160238446308746981019178251546024561590670346609445368870724665801655992346102164132
864 72737909874625155184571639280899294827916500410968859909021081404607210196185076855599699873316981387481480069585972411329735368393426526474453001382955919762421501208125809429259314730582939242666851908796398607067368120641196449385875190972163122974990276002
865 134077980402962603268434067999626961878022909655573702103400877432588926212947971337181458524718303695385513205858587026706132495736198036499530006800150527279902931203481831025211628814177428700527213049348199912877535179221685020383338737166956337822146828322
866 242038879153187042500630441605009133659722112433255895282386721977375011076106536930212657241089216082302697928016672333002926661407849040500424573312867588585756368426501929373705944413304595701408250372361438070545402649064856287871433214004547632007778068530
867 425405564127923566738838624909137096763502691898921603508915537912933195779007775941306888970936010055223213518857507554717440775852346659927696997881353296549141545573246390286689064424226452484159418310171681166715139330087606018530361784531427260544483555508
868 721466237941744008564494630786369650214980156007105116315874641780011864468592036864776025614028232094951453031235107163648968847970564637237370375486811760732675556787389863500514211752467042988190532474692805106762233696299975260738130616417506897456528266922
869 1162935794897744296563638589332617858369789593398603189313611446581772114704649741887128020376552721634873659727679280572893127829393899236672458519186763806561488946722977536210485667321100119410048321661231070593417884297995187280506808557919910662310176110496
870 1730465357110816378110443992821691499800123570595069322433685798658194589635131941611694981859711295885759605088651671376304608343861402913197472965677307652283847474516713630552858356131094981818931275746038956089157475698928271566364523292286418379810002721376
871 2216982760801198854352255475929510603405536224698582825864867382221918074670344144762653837577656852768977926108468388550907764761823566066830063716362228062836322630903966146307246321496490911797604932112252861578446653138129353224964144480423573655957021743632
872 1880722208970840872371846772181806563623983808687457003973588709513802814050877850577379326352267642341126513075052792229680653041065988553306004951253635260182757628979239067299267010941766341955846991961249848597811527730761663197288158146179671365234137321924
873 -1385504621365801955000450856307939728572365679201632719319150345419355771391583117757848094886062071103463338694859271606421961405826637054886705829835565260560235499335270371210997677353913025125183901618021616637906931027253812332500141155538823591206242169186
874 -12955015745794097320741010414125898936232402657428752013448841895784427781060227470253522710909860838643917989395254880247136761952767805313063299210958644793731358954284754617734154556745419566729432166690610857223424301093328333945837980107843423560000023730752
875 -45670167284299074769339019651181474857517914380140790617131386164061384571357856779514777744493337025970320983278906135751373444515264193344444852178625399542034826447874093240386228910595341489212664380720015571063454140037970827183682418104297631496767696114850
876 -128885579737915230688738160811578734090878712020867152050922578207807096960738166294555169400726844122668697046561413175924982963054324375090012254495301889918163418468698744596807853811812526761623013842204790673524108604288885331484062635945440770271609049680506
877 -327486143019196173983735858703269198742412570097367969942545304603835249415886884284084376496833068917979606231415852035220961313747163252146889739933978941495379635379488094278373609838117069799376697427719425911265885958568387113519230382773141537279120286867802
878 -781097851856260627348067835920402753158030522926928474229890323541654975700677604036902033950061195247501619035384365995488547358379414761437152709058580917447172729848928286870756644349864954005298196057310401248719410938486113304311705504634359966519955804892638
879 -1783522558118100662705443439133765380187442427468050861869650618891649263944227022632050687617193901893351760740601046235024314028706735614633296671496752761771283756799975261694746873220736965388630102416514778139399957698940088360268035258962170474800756693940660
880 -3941120149162174214003483175821601307699449940761367839814307009439136333062897519526799703798449996695464715631050164943493325459273933089890682704261598821099535421618764940201912388639287737037633875652340678875123072722410951003664555997047255396676745095152872
881 -8484027459119354988646270045902310507926841317440959632003325466825927612751351775534329904670266734365997591202057574974440510598387621523092820072291522190650014915735308378931659901769516232827918457658135620469478370895096729328762339409762874775858065230553442
882 -17869491946175142051814794963576920675488462128575112421203804951091931171841862208702100158123804052139050434771802214526546496502154898838412315133412976162547925913935883650033389703924508329228268094533366659047463785811049034105026624903675764007203309179855908
883 -36936858573465095957311704690692063386052326921998882356861532804293612010091217271279368863192559741449783062646190114722320644452460725483643148475998452093203931007111200294548589328046414571660342099968871329056174153952638876031980320364844043748227682896045118
884 -75092653268024469928328719916292633684221186197009864451188611424673999963608960742467332299920045323512304030243376485888282769191162547549023136360068388312767704545947478571507426044132623789829424090408217462170372640331138395227855526131044486729657586156046526
885 -150398770528892612417367823531654669902805689763543790020678927536908662306886629303848969091351307802138288060175673063240436793653845043647134995904057407441647444477460147494041921373169781489826110369981435318873083002327553462481236889426327409329632502660115742
886 -297141169947649903312688394517372590619846379405146793925344460031064995967401984239225364086575545770225543601331267527265624986654061574678271814335531149781297134120151910813367999784550280678699381631608141203283388501236415213318365584921617273104207257229200966
887 -579701796198594323332447698703908903723650502096750180095930140131694937647334261833827989386103615804712506022380895111167144691886555507254069946556133847439361059652437964138267779150193005872209775135917347490285146943967320656485084844314529352405297099951182812
888 -1117734691704884053982571468626181147887560992940312068679430156027654116216527255237624839509589636020284062964621973644397938662889795880534753385521160873301039149141076138603060741028559167206118828221748451749060739416074592964580559450170995659019705370551308982
889 -2131409278632098550998839611949887329314930955950688232412568323757701211345345481644382477834805765416141271147241725348708231475004445103688100402181513789565177763268941332415596115051029784459678917035306577911764320457519860745726631852248302693156368875234622202
890 -4021873803700887271509592903800575737967349262431519323857180207402938612063592011788347490359103120017211334197208634640828256822094106135004835154647653081670506271164414387533375625566445938304650512792392782973161563076367634440992504328368490427976932666062006118
891 -7512691124979746794859672271545470427168060761849177575108653032373552440628044490530154186586000378201999754824410840137861142214633273484807891637064018997202398213616273105082695042385956072050920395390850286333927618427499650030762822499700185370091595021140169366
892 -13894947564010535507541333369501321984614977915900015219203334859078289001589990873175927627495146481556178110609620278805952647247645197792669448297496818379821992453370663676304274903382348847491974634008161495566419437911727579096628190874350868565928547861043083828
893 -25444213994670284592799165553323614329137116448815784797506730151216751829031432760908061845031160224162262681136556993462905611004728902836012606219222758011893320902825638225570052286111266984133224195120335729507361315391669696769367888519645961810696366191245852424
894 -46111529401397878621428685355186356505446813665869578506377125547814114016032832211375853814652536882863169391793677785150339980001175065552796086132455908513538241677048588999993206241308219241702450382086475584940193696106228335049639380061229141535547880220582489654
895 -82623834506045836472081734196302114830476335198492616150744067231465920740818353009278542383878676006849117573140338373889898415195219772839112546642037186189168912446825474995605535544584900227137854350915178376427975627430791410217722433904544566528250019974834772494
896 -146123872054074249515635116172702482270782593551107515899894375011157050090421020736946980104461305261777663976725174900673187893670946679297734425846297748113643673554258128992526623177039432105708137478662899499175463671255068123028189011776998418201392332381689497630
897 -254318661562418822147173208169112367639506286395090520263095975038786433029487878774324868852255703725791642174746457297943188251521932801383378303133520674098804007023500723104581153819507599181057932572800314566164799332288023284131618282262912091076384043658534928956
898 -433469781633226643921118422815113037543986529861186495885464252736563708799490344613191086814996466427131984163543367157161281247881361883647203375473848718931679915901938445982756881491548047489126325999532195955179032952013693262510097614511484110259907245679956665346
899 -717630644528672300251960012258864011153185451579686740953761222714350560744484208239852829108893633565548296311799190138771554218591226513346161216978625751958417687527349929116585758760216342337171669205895782911938505872701100212901929322187699609499957909150182113758
900 -1137314699458552351813474171217250454772607111166079589078937684776673974418132494652285475400834958159440769824959081792650728477836539131932742636338824583074427934343326148177948258960787247012946731729698874765966490262962123645291578728597518434477373416027619269346
901 -1676516636672919062444747938697439541234184635672520926245946868966106884533841221682396364353541124261363803461392875760813933257689772879938563069669046845753545878723451833722324645167905379023124815500368028058710418569890886816546474238921847967566487397035874719994
902 -2144714513577462677110355062149720830161001776603427465965854234618386137403842817701205122717289350616678269542177821854386039280822167601206770455521342212546479952990535233498251157577277742057370681250737495189879242708105387233599717185428554538873159197450878218330
903 -1834204508466320068634830938114540116376644039062589886081001462666450120112447710588061900070899175887817172362399864357187191461251410570954925853646678027742316420745274413738234712621968597942296083748205266129021798650803290950834610987682441060605586510319098135954
904 1342832573522330707816624245880581555282955604638557366459890286234052602555090632086589818980744103970918774057581704593153648190979434893693674174657073497866524042564197976432928288688330324446015849690324547916173490228748521644622712386803120628756061285140029746898
905 12941288520249819894118011591255155229661929205590377135771698958181603392730842716146532166772679336501071655083999704734743738393661029740493233258056090905829429878019603184287186524156398026948567609254543414834962953429419515010424350411082316680780202353636266610368
906 46884268419766741851597721470396320179504861272924482522013109216965092570678312889872114197430818194311015068317472883827167125443949647180984897651130681080857096817817761692037313320712540825331867853906911312731500914300085366931526406915105215484636433856197909284792
907 136713963298499028417356310905534113542884198945848403027122120201698238677332119929794999315512639638221114507061428924534346564406187548086127426738331375573848802351524396414378881205847659549941873328199731814073570796999888414344270925966410843479661662436886285290342
908 360942494592340579275548076043047502283262669118374577965296301078222895063909825228397074164903254621142023361614978960051978305246834326598745715885179387320631974551185172761730960091067523808481259214914367076824418326014771484535564876169734760333923236059820963582272
909 899274705458486599729404484268352863867959819890221807172021206875843342607955126415000317386929855470949215161760567691826166017761850115379748106841476186023893526480336848261546744577787581640628982472355549281068566193906829539298828689973026052626561828742734655326258
910 2155564118189327951386762753321920072449682414893748774406686742242406100244459102962618228726508963373786670128212005038260270105519606275456625057575301988583048025366819889656866116750473444227930789680314914024276931318057862729184190497277476767623236228677615528473472
911 5023295488487559153091694701937019291616425733770929310303012500323503117172073571918814067312464912265630563572280008343912620184993516890791072015860198847049567659262036907795913182185788585286576656299911771101379190185700803921564340419691983035774651065635645582953844
912 11451956782379246291708728079774522711639462350524279615451719792086890537113894441952836078877650950093590958786316016137381301375653126634465905273357094262855408897961607992769011128480141451378241780709198070377502452056313547613748346279441567214566159405242298845586272
913 25641344933354702640448498506494423172687327053463052619863088526567863581385658858202236825091782847907145393562726037791020376216755380845256080865349528050192169644278909665758644299641761736673410213001925108033497642405744051773614841946013184254080124855720574716528000
914 56531039283020912164968477346060664102996763058984659558757379349188595050983381582957419212461414278873403018379181010551854579088165952527047211631873684404810576654462751730075326935091653904761853939871170408913755656435347432289709579418019750773061206685979941242060050
915 122928789162983499893590211857910495547240106675798409672285896474782110416964261877793702366866840764739900144121466711110574395331460188084501920714080348259971265970205189536560839845718632720829148091544528499851597497386286384075148818039824489170134653021599602433777240
916 263946027065728871791524098962264280419771425418464732714977582737608821529557811410930660692256640498671061820773929513800320014749605050558403129093311891315605928973027908367325042486666820298353833518990698696671068647200940432884568484409820765320652152065418406733073908
917 559956001197575350062551963871134071947778818368155588756802928284362555542959947672397235848277880309076714890205588247581149208151012394574353983345015087961746446411237075880686128558285162129058888608018325973582305806383647876121793624282643288043067089757828621971409434
918 1174088468426429388946494273564296650428319656205087904426919215066849414784479160394351517682941097427513281355553842405626944968819620437379233618972964564264092128313041632113435081636003507166096328726701053576181406516971011753090737937830468681287525350514167156679899076
919 2433091435262694501494325037069783733132559402775358581129441970322167999917509147858073830844764939769611966805812186841566786296937152938366818882370483675486967685802297807857745797484074889400423148069074017576924974638335951532189839185770671798147255301380458886264055604
920 4982093736346362581352605832463049852529895063462387345454149813083808643755658117697585795782743563908790503713513756274509844169895617601527430766132222862294810595557190825919316655004749789468784095881872535062381332236851019543582224318138644352374000429168654137957897612
921 10074652379971977456626483664604218518912936377666888776449212500448491210110752213392284974063355111835465494101148409945458517153390672060411648404920123731816754083537378744692265323641011587454699163347298476837597371262613275738333907555918670759220165209010080416417432240
922 20102802178952312583876013702322763583972087397720510901995196158904893778512437068437666888499990424330493270815759529089089743969591878566468997400509964404519047313942004807335545500258342383812240862033482907567343419890004416968575234279734719961820267014418956698421870696
923 39535646687222700116826514288789480964759660744511632417403478882617879767109798353372230073965572194869824430743758156368678973409890703482042850017529308571133938176356915831442278666884597661655479112106627709041783662792556976641087702258109716048186207589408367997806285316
924 76513765411878926875684466474253059601041381247298258702955654719174030526983994610597237431517638481095386168437078203356446277750794841795816455739307639292337769187108788672212687592032542333977170995496656720382663489619015499357844749059712418649423468507894391924329750392
925 145402343203440915704642081299042583781506058996807652851808489664904474181167571415470872465907275785862760708166932849628946942353301292564167123362880172619039126087542877877768645775611589791552336294692560412750542040880814163870271598862482609167334526117013393621798736788
926 270510889250171078936180049573634795603289438578744748649478466252735803823823779127699348609337312854221157062422390249796972835672187887073667141151838349307999142430753082490899577157907330570040777547805335116849141107615077162397607161066980179202003470710959860909513715580
927 490591248169263450413469298374817693522330472045170555227820744571036413954576216983110793442772438246127568084185124013247109386437008473151105656116008247121713737364296510225124643869431779302711794607842385476716918778544814009277462172906128698762689561159862972873181748034
928 861758520519835592469401189429167055474134257377215596080907383992766269731129801882450051693958999288083312238561011519628482029329959576811847288435218953091028209005101339449453888234576399147197133057677056874997916389433700258607841449839388606006463413033864426591493900004
929 1451119398358392848191766414838245509438817586874906712377110642689624603999263159200857530472664314599322099726602934295579239853447276881051712019493877968271891687226223366186167051318163882549540306516075407695625316477591465783695752370824326946226926409659961761289547802302
930 2300161015076013382053582278671679605058008484871583113344838273407764201853216806888386290164915748381479131345960275128520202781357783158169121754011071268452270256756172565907359660307263857871585561120490377675365951361624834139410124361200442266909905737231006774384896657336
931 3306321692764037399363301844952231898766336080138121825615034531931387828463370030908202978374364124689348348756711374905632039584176709991598707188685547153073469772226770701319960097219011919559102809252927579735009283723267394754397017736351353777047857367640953663891821611308
932 3903571342247151281634142493981822172244806726260224954797721122756537631382865238590672113746231682476185137295651074525063259727365313943622322013536174285874254453058140990744617523333487530072965171600901106900140552472963816332936340255240948481179469162206262207918608639246
933 2279488215032658763520028378096661529884489130048997846080472792617549369496636110187483026782875660721410294947222692945976297815844707518712620700604356271944259567058277709492122040572185328699443735941063683671033387973853848256765897960877326602167558880138692207140360248854
934 -6426932661584038846090966719715307794838894187826423635111387019817250220162328601591741486437976306663402042004173447627291167828225589646748333936799945774034199276568325443479481950849790411243248028470969013435966271486521974998279184047977687205276713846645714575486608529318
935 -34081789411935212202201951006310959752257014590724645177648202621377516300626969968065874312347564669691524891378010625307643463321795899437904821833454456585031247762809417465193315874797776940768079677561964804704758106276669254433161159393299048597704081713768440080276153839756
936 -107905031596267991963093441091001700423960567701794743657050275845800655542135211425432992239492433975531794804409389238541740355462816224926955498178919490583144483845997553505766367881316161639287569423611704140186851041668761103858403442546014695844249440899671220528944929485270
937 -287462665600787035833661091508417441338257311767385307918186657697209825753088071071480817683385965998780042534941060464611158612676482322972433790840508964212154563208044482872995852573149395654035486915900913164178493372262066723002944998646785458067304796668207211163403458196666
938 -698040701012957474958274279892680744261663391690182954444812333660612400828594501668800346539303435919193882270974930235819709103207500305817259556910036635934915879779686850890696746971959601466634946998360186691829635784033645813848012006442092367064514077477765047056316284486392
939 -1593750589371742323991502976924995485908447132948906072591056331637670861523226039497333014761223280308563319189751795659363205923075827014595382976938667680984679028111331204914811128622946633633890086664281164985283938700907323513586070626892893519657421720143527711566062895246618
940 -3471713653696952070754423500728881325039242583179840032906616428272927332443521582596068708352290585705096756165070618496097785055401769215029682786334405656681250725364318599884801205643175952913794713761730999376390244943379749179757186963415467542029659376371352429362160616979700
941 -7267385898726859244505152701768657419720413868422872303698590019059345594756624007432796200469871963439137761961134550338926128979142566455602105669942304670418199598735155837233608967479059562229682468652580448398200891460120667991711640953997255981163262511767795903236958952820514
942 -14662678229388565452241947247156842186157253413359880767955955449324611808391859492845485843446227073652141543838338465082518596175278174915789011816628041752270852757358566354448943381353885074053096690153994508658747867375115269656093935074985934408868771725346350390919665629229406
943 -28508376608160942323610055009507518149202791828424326405487931104866932475640716335382630991340903390944529118801233477475413068109582638716649257915714361691179374117581324948707026390789116880821263322319992459817963902804774826531360804940812888130453901242041200975688212473004290
944 -53233925499956206671684952399833820612019393719834765690629589419802389190499652616323537357942721990696119008482158609178253527830951721103007481125564061450180831862700500422586878654899914744532764230105842749114856953902383526010028763583591809650783854876103563738811927897878132
945 -94725445597542285400901523737253784694117070682453304243037971075992641011206586720174868550378159987055246372102151863844378412376191820639756229270671350736951569445525634147151940982651713813197385281215606184207260628805460680212244976285779964205509667556863451629716353930838454
946 -158107662934054874701119907020974667271958410514607357561974435410505297878304819722455174226818995719998696026766473373959827161464575503934311212875103584693752900782732680565770221660621833303608123219753732208843907690940482229527196758151985341021241777598864924610226818427245888
947 -239288442259004462582753953207363124180539363909902541414264681278795222642672549892712293047204712189573360313969099421215592500846607545229379685375421151145167302008091179698133464192449872198252196548618810843063497132841927942001423330476186754397087844452845569854431707442488180
948 -300096651424988691084220044576335687566861798768812542393243989918695549043078435021565430856003653803682330691257271481711474623068410474960242696185838865856731668140533624730751741898539265862742911718086531110142340336518064114832435509457983841957745092935141206804338089907462562
949 -203291665970265849108999734956186587077744215383306945444169804609899204975841294983089150573331700300841450924132714121336535680255349449492569914012355953685424068712187308382289911484231384168199928803972791776816539393016521092588286193067887550900389693262483364832312278457460006
950 445779604683191818872018787302410425640091002622419658292084489534437034641325841582947882041785620896006046663490854955565183761619277505805734796922409968182776361507808005711787318102119083870081219651004510233907663080377237047002460662423971508460532304070170088965370781190000512
951 2666560832083797704180687113164671900461717917676824681167786473005018988484532538172118540744506340730316898212174498964233286365964204680566720687765797424541989537340910498086167384704481014724209020872216676003967044730703022714492466954004376360216691214550436075663632635617200566
952 8924300336097868063961083269389416039682337459460028725160785876515512798687601688509039993028465322012689673178852482443680310837209975414442467834819293142580840459441920711265393121759021910353896888557060555227393872775628318986479170409942722551300794983084107828254705552700438476
953 24909052325111539039297529374462299686869285445292668234337187594346212048005433737159210774894716587327350910142896553267675682267300257466583528843269920528675153003114844005531593918352235465258318725080888692494203324590027305858640191990156184677884049942166536430540279787833982248
954 63287978692382285170343104588958547343641835557358307041007145909498807845306977885832720208186199640828090944414763546332411267119409392531278617032318329184604631468843059226142908273704777107365210031281583159737233714045608062381996843530424645378718475282346681405499930383383006228
955 151426723653480261921440174531392336186629143971668898398483773159421228170514691531890032584940964691922605921270401943331028896535261547700203234445157388613870334703053278233187416070391546456973142489596482503082501250630388211693289762578083969663656870742272357096301116536665994370
956 346906949749349360132172276633041380388382613450633476310272859214827899129641186618962884619972574425223702942113535743983998754956508044791936906661424450095528160916106023902140329288890957044982840286133380685727994569724081677131312299594292146803799465629938518723690646945685004616
957 767984062329113210152415449183198647417464416999099067214519519175533792098277683443199852502188110039446352397449469492424802348484896001622395639431816731607652039808121833891682185780313371367317724480006378626317528254298062112699911089967556055247151628083563770235969953268403137030
958 1651917063392152395821003760998445568912661272683127698764888096974006518776689985840548886848137048888156856498920401390578674035484364280645550495993752829471269642184966576423825822009098840969375468870851249932936197720901035460110351594177712181739689352075163115392781791316626131442
959 3463721961283951292257815466589749984739920805222840772649731648069241353951938613207704789338518397199803374667691811792695061004007113481295534573137437567869742267260885387486151236793343678372191632189579288291550882627061353730388915583382691887817850806888833165801221562058706492118
960 7092799454649134527590362503285103337724016425505191611100955674793446079243710893127557845476870412294917585567037706290621893472586563294077782069613824714951996900423797359048755263888470012509831494328555120166055711562895047493715724861861273799037768163828947626292711630817151045690
961 14195373587189369279587270493092759594155154062864579675398927680510281600137759670116858387072510226188958118547800900695139425762409516491309641520172660468019720334720344854949837487311333608749197937651200941131446676126284573018673485496660437669462924946180584554337669669754609334420
962 27762218068495870082483548666909857963101959993713040939933882974504093446578372184934312562834900881367827389847398773487088085734831070816906229733273697355939911657475800835825135841698809521718175341595881953437900701355472268876776965776409088978599923780375010466800842085862351450646
963 52994674134098473438213292197704481607786202543396893289395404609786565147035558359524728209932913159918386398611475443428425663273122329468761051784264394059268679021903081232073509375447348140251910655579214030671805442055092090545877606514379012993427046174121308846508363242001833182364
964 98500334786728297187305656153640296466265805817557262915230864954719299618366063396370216023475021501116977157513318171638348671006669876199290125214885089276013870070741490086004782360853498940961640305295374747258392835179573794119318899910155610762079806151538724981911709342504815205526
965 177523385281009831410941654044614448065357818711495785512721510933252644543472908909150982919123174831332286722667981324341916431664558797466269382854306202228560413171314918694169459364835480499385340992268669891960733454141982068623382522577942925009399830046597046567288988225168031023440
966 308040245642876279524331155313487090204719590266857844023940562673912388159579421353953227223612477102239819386434092337999428235628517565274498194096482561652355137995924613522858498914784176276516348599166851178202557819655118699762273863377827769453888058023962931973984012892510315158684
967 508239615020598315187907399402874045695658840312289294955729215716890342053549645197187755011870112148024126819865229091659661280796466894356704524554011745679986227554013866970060389762099764564287457971983105545494838545054653596032460993997311740119483916959586288979021947275480710385648
968 778296299129156771511675870463058116416893415372156136987463432779469779570370042112215465122996224162304727391972349656249905437526408473739655527453970906390154934982953130182542348401118794124249831423532529247664696125982320464165098101891869171155558626854346670159132794607698960132820
969 1046383491687841456544189904688978911560836629179912609556539719558329499499398181556157032386152485624775702312479764159115458889447620155878053389949351100698708330183284790135848029535443737761885446109506438575451202983634732035016233774274371279810653385066583512734038047066208560398720
970 1027948938225885402655727228772126714485075321820038381275402454312561036501410076098488889044608536300365691590923811457628087360458870442142395737974091189990838865890706212854070105395923371110199783335662069570857145544622260059758746386781260491574161043908377500062766297126123601373874
971 -115476137538520381758914514888055721789107697595720668318084942475367193356634699010404402082231681851746671139332289030121068447928534365377378111001088045602010878956035455792655743038472685452871668883868578087759510262904653463907969958644865367331826042960301699542000615316078534619572
972 -4564828679712139891575796191995824141238024252529218011921182747406400143429115277983195981660007871773839988098766146861062436624291917153495043199933425527351930082229027366727273296403466157828213312766104789250651071608632718890894620900496166476605372580989273532521187665890802503138592
973 -17603545521423464198568465895596814188146440289450287149438148710312281406139363634346914136082880588798934878905172808319841091182993834834725430690635497187970475083122728570145725797584499824487821986273025319309314671206424194774024469314999465726990165987975218789542738089115991479344342
974 -51440803656474282782261676623660301238331061297214421184367720619229060043578244323902004131636775172563707472503469544701822755613789912103672508362990243030697537423227337227721749401477682987244716243748222245053878128938172946118054529291873034289883158447767218498213171690400132979069454
975 -133334566241118111608777678230091733002137932068604738563534501758748867047231753396844769181853197671484157950789077905289796199556469090172411097312007895592503703853783663919826717272457377750113928018150348185615266544012707988302673652172775346175603562446275287275269638232343381583546124
976 -322528594462582102184085721174630849989189376668653152719212937295074626454165223777667428339041625957535562140532467937714126281899329368113275516222208167903269670075096573743528170957638571887989561732483850495659432845217058562459751604302955602591811296779005178612713327247846012498050996
977 -744990101054938081672661234965403411454834628545144833263190262612934004158405570731525570021580992389503928245889888775309378482785801088500464952938725426764220042547937030961620163437866197728133760819582871531033942973535530322543280261579361458039960899796368550905740012702996360313517816
978 -1663609027807620184377662215908204904745844625530801423667440576120282096752918047188227922599736910380969479862722120029490239364988939777207291379293353466328039954416359170091493158755716146558206120989550310287049624729112607506377318905221812061553345821335011624414252665725914558582892814
979 -3618140744850238011090852765038136839842725413881752095509081719794766363765452848211138812945446370285913401750483376959713045531816798276222965403329476280154167426026031204477645889876456459251577181780390134039049773047241950986543863491739625938795361413789893584245827110406221203409539714
980 -7700640665234047696211256977070736886488789809320994967901995071788837197702595126628906476399173099554413603144348169605311050730626922949755976989861666108327582876351810012736049870324312453405473746480096117177388493317302842152837622409323125175092900328707629681470576911318657013862079014
981 -16090996644593394235735139951320989343392921204643607709950907859765301313087683886667941191265416467870840277503459790294387284761930447343045293629503714186054125028835498947826298068645646016366472369974255251909474674705074772137552941361912295077472639370443670145580285743131460833359527632
982 -33085907917616045991212297409527578211886180989604720883850093343854139299038573730988235178191572476243048340619992739010503344686361928852561635322076389509179839724487928720147588536384677997139366189470554393626258012188153710222535331428105646193286221401762513012745165649748166618390748098
983 -67053033047351802392334801880725755353778391526447117839823017911013786058629562607478654868319007048197925173073285011829243544996137046243635847864705386460073874107544160882240763617335302099866949123040462460765534289423679169871189752271620161606329279729091999090467663651204742019164086126
984 -134099155315133557557287134739708877245405357906538656234108953685745332979738354927179984127299752686854029784770510171557882553701366684620888278206016050219982587163994788186668785551941453841618366053519793948826291842282650504124260184907580551174342484188073930953415106106664092827865519650
985 -264875265387329488543623074517725032880401511267022419179173225160680357923704221192839936696447417147886315403650421467587804256422584316093264745919187403685865906536559719804124498035612501426257548490537599105013018303176505108741816217534537171385227772250795880198379731280511075993112411060
986 -517050770505637591019610332699145262579012831148229978560393526184241932559527074447593958421103035917909688428666792759917715630062919733653072223951839628571073117270568246265423865997645417064312329474552550022924738808414024996103110952107649107112736443640656995011544692359980177566536462922
987 -997899883272241692309915700919220763539901200590504402924656224672137977152691407304557433331341462254764768497974980050150994577783795608522306382564583810050281423164989878510946762462632499302763248153558204972621040307232182241721527359429911639196234772994164643769271545436396985103976480516
988 -1904681008512805099794429889395990425475395003658750018951463139556249560686653626305203459325145301389479296382972586065440298247289400555129991879850240382763227372859603129832954879229786861504596230261132490755843471245273058580474952080367853114646651009349305771430846440161949046333863415102
989 -3595881946676299199199686632308222020315958931705490553194934436603135460673990397885161928479762250590064075185078296408795434648813928245795446140792543755696865095591110118721187601590750906334065456048818859423107145118061402643050954986873671401341850210699357603187293838180174270331368531210
990 -6715224449276957559378291919301068883821737076224957220497005299494826462375831469679535603153070652260645614006510193588221983780964123971387430543136514643091351366393931689327613180009421780631903006959136440096821948825350786611800183857564671402684312335759242612369093592595535547258133378134
991 -12404498621251319145401030972590999580028565974226781488222667726533585332521570476937748693019019254420764044147022187731852539664628954268189372286776224649163519854632780619725066443310457741511628009965237412489215142943984278262012691865418186501560515618073353033456738508582527304070812733144
992 -22663721522478180657973731896450299729789377156880665594759493032819883408136298853961105979736400688729644772797518887703095495934251633990328193047783090040628469886249561653356092427245404711205209943829779844253310516041396514920913838005979331819099103678174329907222033442078879939573879623420
993 -40952176993532833687420248010641359834453249176555410916043668151022261763913897342292064107458620159110293057911161138384711628072283316877583808167659525803444884458902295278702599728084734212641611487629306533163588926256167325522592883647249412301768403264926285395545057543509106730435076580174
994 -73178608217197610407282297649021218849997666137542644571947987461835259488935368229598382054352372914152840612896531237001796842331816467350590415513004304862378103546937664181686479083182755162553053346625791248933996996308764570304533212484073858122445503656884035009551656712567574419590882369064
995 -129315496749322729986505355060349067133670290768162251061541087687007617741959582187325013003732070980075150245527026355010868036826664404189686458107572211032333743646993846441397205608239240489288140460276156003182288421086703508682285953988911061191444918519759278600207107287098121769367929221342
996 -226015216710475862607407244793624208911158619998481070033966589617174992620551048136414579034925150231654245378676025320285741803134524834246047950262032445130150680147117347371379251664469069348462747112162096893161522775361424389536313808700913353084291894211018894270851371426845664385823702735964
997 -390857759469129231935461787191922684922596372101274710616774465741967729503790989732213973991719068635975221758082302853583897914846264094306521664857369292513413341639157396027055511434979386002287195375641338156184905463967049530168746695694109531654464764366696188791553646179552983108650524628880
998 -669342778018659857374965580165541426654022377605248103508235719353559541611655839955842269072464850719507533755810061541929888785690853954762936166910909062939298004362562519401672791300129379421327483032696915425331009183785788520340464957551510810918397445462741060968103643664687024951559670804906
999 -1136740114116489174374666086914205509304515526615774471338621178984020387810686431978903254674809428811904711887392046176046450725456272295530625655735738645472095160774379535588564378737437547495960149692864677028273258685795281135456418365324795245374596937140978734687553034429064204402736348519746
1000 -1919104166407561122827222090879470287291812398822719208975365508732319744992633050029277272132391713055102112024563273081150679054069531205613884503382366579619306917561535001128086559328695661387688112728238613279687205461668769554104114958948965533708135927059654238874142716551251072093081854711424