0 1
1 -1
2 -1
3 5
4 -5
5 -6
6 11
7 41
8 -125
9 -85
10 1054
11 -2069
12 -209
13 8605
14 -15625
15 3990
16 14035
17 36685
18 -130525
19 -254525
20 1899830
21 -3603805
22 -134905
23 13479425
24 -25499225
25 23579969
26 -64447293
27 237487433
28 -133867445
29 -1795846200
30 6309965146
31 -6788705842
32 -11762712973
33 44427298525
34 -29646853725
35 -48251561329
36 -160561408097
37 1187033450882
38 -1495301415045
39 -5419042629125
40 24032249395590
41 -29806300419830
42 -42497223256645
43 195349574327650
44 -176218120143125
45 -288613313574270
46 271151209742715
47 2714096998599960
48 -6483574667232425
49 -8002401055092375
50 65116316653747829
51 -115051092168175265
52 -45020188333801777
53 552630301354304325
54 -865710288413757295
55 -63716142305052254
56 960679038387060035
57 3807890395086584752
58 -11580657828436045250
59 -18089863809454118315
60 144389745466731309506
61 -271396994064806839820
62 -36898800973010053528
63 1112485912866510530375
64 -1998985102370363739725
65 1240927402570351635445
66 -2715538978445864225875
67 15238420366576403585215
68 -14713810951991574354625
69 -112411526724032185332700
70 448874512538246186809015
71 -554947081688190380511575
72 -717027248061479803637945
73 3292488799547715162603500
74 -2927505469620958199091300
75 -2275389091874642010591085
76 -10977826425819814800612673
77 80294491330614386453955610
78 -98277087092254808205446175
79 -400388240667240876438252535
80 1736678394875804283649831590
81 -2113790926644580626319632772
82 -3227669007142704021764987900
83 14299288584050681452897458750
84 -12241385183596330895497539545
85 -22089377113699231922059936530
86 15216797833753049182482821838
87 219367781178379480328661841035
88 -487463162440514753880003091325
89 -716937236923060092439205724575
90 5198197443035296543273622024500
91 -8661437113897028730128090751700
92 -5176073461009643569127306904625
93 45627052694503179750018565763750
94 -64286322503427719609030981154250
95 -26085269909210863342016388285250
96 103950238880577920517865400129975
97 341618839495275064914741124784125
98 -1115796787737327968721744738456875
99 -1295545754479191823552897367152625
100 12197986819965205837519009535378505
101 -23330000200266190299136252036785500
102 -4558793191615137973257429966582375
103 102805300154469600272791765813521155
104 -179082475712070016291495220986555625
105 59066096717101887019350210090922130
106 -22209584416879426735538204186999715
107 1003428254915346035642829757203841170
108 -1638475186475592134677269685413186275
109 -7235295607193396206770361563028979050
110 34859143176437831636656506259761220240
111 -49613956178432184098479730056524513955
112 -47262939754369371413551454675251110285
113 277188643165129888551856751021485473155
114 -308722609863137124049618088466959924250
115 -133759218564316297835116646761220889375
116 -555813779405222805236770397565300457850
117 5494442852217640031942447626774019121550
118 -7377441429416361691013425418511783676325
119 -29280013011588484953073983475715780676750
120 131946576201746330640152859743359951160850
121 -164499780049120957994568762576730444161850
122 -251356811019356486092665540153469423664200
123 1135286269782956390726326518825631062379525
124 -986117433679478105652605959173227339181000
125 -1819576393606756459927177091540792095613906
126 1518447673033111919715464050471184864391875
127 17082344394485066616771393933750101002559129
128 -38876479991811412814255976078963503341049805
129 -58159808017612708663138583565279658438316675
130 420084984536328774330806463290952405728796397
131 -683957465985026082244163783169326717771784161
132 -513550846033724277627229701868135928498381135
133 3897583825574032782127431336104632329955686250
134 -5115785694105140546080791967687495685915354915
135 -3727000763185861156469811384001462347298222797
136 12020375553886982059665135289590354564653466663
137 27590364182212286460642623837070818639215387469
138 -105918311544934252253020997583411673340087547090
139 -80830897984405098388592711095281639146442184875
140 1022625299275183814413861472197960065792857938715
141 -2027785610340891467396383687927095386964359610555
142 -474210750883294568638087522236904069825914100495
143 9548432903154370508029044425126782288222945869600
144 -16325734156091044986231149239759492955216089440425
145 930022480052118220928296955261267015877230750850
146 17673045991572417381167291484278685732269842028270
147 58566997535639840419255841820210041905184380818315
148 -176945940980407021894913016540774578150459196396500
149 -408840122491819190938823433843398394989326731057850
150 2706643569476763786542158601432220804492490387421321
151 -4494180843388684839623273319774685327089253214488170
152 -2996019117928262260899332014417461834688016400605641
153 24231591305136552904851488071278923831423134939836220
154 -32312704401376530748582899710914827033499904328643750
155 -10027014494950911196808466649666484870331388809888567
156 -897071403208789763492453931342247939058024872804723
157 343268305412608067996369302963734278385310434085352424
158 -592295296491183329252129445177295244527058917619084425
159 -1950797093229419805353697419314971155044833312111641325
160 9876228476672403673615848573716113879601359904593987302
161 -13235666581121212581891414436588712653533290399195622056
162 -18821606558474095186153274310296667654530791092910081618
163 92088307965390011755991833547513946292409501565310855510
164 -86524566717926778824014332399816521835550861591517017500
165 -151898708267585027852854672318515765369127276446978734510
166 198763800171994640294617962370577467395239556932823067490
167 1220981508374442451314276649415325905945328892511290057200
168 -3139313697001889011589966750074302153565802421440555518225
169 -4137117555253336810846739357235813878544785860488444609625
170 32985623456274174584296713055556351549242146453587268136700
171 -54362933549123732078484650799974003893847553969047192196185
172 -46039378684751160538104334438598912537002111992138873960010
173 331525573544374770564341385857324054963512934439073226182375
174 -420043164985526465481832035864568837919659469080717613521625
175 -427291390984941015528705340970387795296645686362794606069304
176 1371063668086878599899298843614552345510727799036535366137075
177 1942538093138317909493573941032584319605085280275054393867709
178 -9786689968887898680704689219501354323574851747160592295304225
179 -3295630442952647810579491112687678586764995134981612126855665
180 82691910006056054734515171699477237927036168515655079333821668
181 -174176296293340327002974922704269015765388514535391759634243155
182 -42393570940770187336989697908699522438362665861041741833746166
183 870279052715491756045614210500186676071037155130036808106515000
184 -1483086167332319103006766596377037678503782090889512527905597465
185 -281157937002668270312253025676895844499040586740998507620385523
186 3352473896477615618355991337600588290928138141289683933790954950
187 2255415704229842534614377600422868485271684864098378178250754347
188 -18361137034039400983667314963112830673585152843238746413302686450
189 -14449798412040207634071301991039312645174720371129903014557989750
190 202743102438913784065642775930848761999653175076015314613645170220
191 -404253655799395564951112615618770860187269658755706083328807427075
192 -160308541556084019691255050559371816072167006976824845975533305225
193 2127909616255382923446036141089706063358800951543259738903133917625
194 -3311781349026237709570462733140115708844586022073543044953703264675
195 -912373228713633088288694515832411969730591126051910797720755139725
196 4994570171032356716719797175574855232528741537820736727123187107225
197 16741262571212161772300052928769071991055962681050323007583942590695
198 -49536235769760850186086355193397373607765366023480860049352495741875
199 -104710288679339303276270738302459013849359861876056379732570969370900
200 702766900872362509600633703566361276495705639761102264664757470989665
201 -1079479298554573412278119041228454552325427882790658367146161763897466
202 -1286048973593987147893001248317050625044412041088432450397127099622000
203 7446582303330664116422712471620791301022144795559470503556115809256875
204 -8023475466214420374392158262501350323406031757541873840811569353979195
205 -12465947497654329449493194387861129919235769227936843332461442037566690
206 26357799438537796369053863018542159506126247410453409275933941185679443
207 74273248066009853364561485721050977295056762558833505334566329436221020
208 -252023842812804262493843575558735582498185425812600060175286841504009625
209 -229424605841402901894265058656846044028698996496777834492890386095873020
210 2450555062902647870962094048038639516961056766584624172969801158131557500
211 -4283672977256644870559300125713423362022903392001691332544543501010254565
212 -3701130546346408361651269198083059207328187357416127560933563816586291455
213 27596110630366953424592668263865461866920153700989422353054138011841931325
214 -35190372643078412754281373569463647211799536264980126517673304848114023250
215 -43480191357057597319741868401060066106863601810604711672276752461107015500
216 151275166221327512037036008638775029995307748638952834162559991854940301125
217 104103658075264565340592244367594352265769682419815278975888032600310838750
218 -875548423932950152860614003441953181830732746878363995093379034434934093750
219 134281549403987401837122329876435033403059995009942801180098535199356055000
220 6297454414763509754666388022094340180430266546566439892883905168984049900000
221 -14650249894184576397786463155313278401232557738862953663054605514549036031125
222 -3021044378069988911513839930684942096748166063908325506937024723315250404375
223 76864911911962097206024628284212242982461414066100445093107704258610442250000
224 -133437799460894042508071322260423114660047315864929491649951281214882587118125
225 -52754772037787091507340911096844077461212317036113135460316435624884200075695
226 453920787304320468878918391566413482598889691412186740891220094266727596483655
227 -89954976237951577519300405682170543014426212071884141352080870493258488115885
228 -1821945450760638727572860961773434281189412231036024468707682258901486646854770
229 791115384230966816730510445318597660726391013747637867636273642659052595995700
230 14092571106237081885594295915934870481668389062456316241712586826138917506182645
231 -35750697102006639600262528442639865487829499090784064843813701069246532725095980
232 -3899958779238960298783300065443335245104884924842591431244841830114514746937770
233 183682872435784498848720713770415001121008051233729070479004854140934142530844125
234 -331202169142176783823600849279814440548873953786784272770264178589820057615463850
235 -86874537448864570284851456260672376222362081795741213509612980807033412726629275
236 932403991393731227229929155534259360736780948332879826781715321839602260462178975
237 175091970969177189155827885483148000690094973788607053694689914960817775337810735
238 -4217865914505492341011097671362293620717646153671274995031888737636109156751125630
239 -2300973802824978695029097472576857177892672503836689020330789284552705688990635625
240 45249332870203940978301621024276439088849990697461518923771877691312048992582480050
241 -88212217633930980646318749774196013843850590772331933233244349977316082513359134075
242 -71618444198451058103706977181275389352440343929641698638460890632248525396763398500
243 588864654372950275424938282773683583597946557734928790372523972865626555135706103400
244 -767781355057414083503137784737779510965256615872598945530298662921002153367731241000
245 -974901158491467833042736837287978785310273860795492333255069554824479670405781747500
246 3283838457941885296173952677101245104212044983025297428210992121289310560390173644875
247 2912631894849415840349503479456595303921686319785703890638366915045261882964596752375
248 -19829705909530273633163707499450984900815311239447733968800491836673516397888889352200
249 -4301392489906086464209549307249488847808335742885627524302124800543973744521165338750
250 165574464480615499271478336225059207225713466736926463416990263163777947778327868456704
251 -331374664918496757267715351423451955385379921196139399089280910130488814602824972117987
252 -252627182008277956441160757676488305689505522010482400600837342946472515387264385185481
253 2213870180067770741207975516348070173906548832543467846264866959925555326341510404149515
254 -2994388990530853195424946912185377448581758770663159677299612801397326883005703562094355
255 -4016579741927228526565016233078986137127391721905312628453684069331109521686689649567010
256 16058928462108667153318132618762253600983034627764932305715132214023942567453694697477427
257 1179660313233997031670743392348056204415413793403587762948467701765615381231003143439725
258 -75322435400426175051729820071380136621728809729675470328908056259812758469755582228273875
259 56877968980375413522805308288443931484188822497987067167193984022377644836064503085007615
260 434091583682575248480895949670434593213886609159812460355073545273931914837974298002786033
261 -1198100068881074628903902112488515857336676144471150313773952943962052873273845090894568507
262 -112115130434219366015674103202478715765575242827565237673635484992124489928166438777086845
263 6497217726190117220982105897998841900536586392733463443247583013483105961621402401199429255
264 -11859406106634939406928409958690573407596064637691032945840939431881561033648968020824408375
265 -6413268291399743672221421294163017209167053231789452446161947562965944989704159281121877925
266 53197096752554439398250859554218547592768450079965027297056074057140158706612667282822554250
267 -36404950369740971055917637752635633029074912629084214733568123149326516329732021039922994065
268 -171870341368190546693424971303627623974491690822188255275017415315428023421223573681980105975
269 264298017004977750321937950108800734380510252707320218845677649804558553517237245792700247400
270 839552500951118010903085372304117170004255331888465620289896252085089942645990493475009340245
271 -3083229846305944681322505136165585133062375331873671343064264999352948024398917659058112795340
272 719144156635652449827093834276912875675247498165455834958208984661563711182549864912045655735
273 15265801653201675023561249342771932041398445771903442519521005652650430826891504043022337182275
274 -32273554164279332311317712072402539241072989437285271416199955582923019038186884705591968747325
275 -7470991943023689013251063582194503651085557185741772227217269701962243795363379024356155384929
276 126214228434034929116732743858601367441730085572736153616765037278121923605002196202914573557334
277 -107533932795924536542881880565012267979245906164702008319525857157662457618934062024630171957122
278 -356023454646888716591495938436906210043609660303040696540788462820191034445655003755772293889635
279 479897730455922923624680110954672841305004961514860007306122999933136114261793307667734046209225
280 2323102084136181767421639362369991231925879272751115423340595621961354898644328543670506364039155
281 -7141415834356497449477636114386076710883275766209040086608935679250000310664742625035290487680714
282 -1760218996098094109556655143006038102486462222441413899192828173581896362259402601379029999205509
283 44443927629548827290216519918190446562228306414266179674663642237100589113225059613830897934647475
284 -74313821477070511660607243246217377121587345198214960672828437756803846801305937931319005263199875
285 -68932441414873126995109009913610826380973908365362595492877220124750517647629009474182304361617363
286 380668330906447044093060079035098458771191011825039795468577195964270736021997865651039887274877464
287 -116602517861265971046757578472643125991283786124424137169128747296184040642822727440228067673180778
288 -1499634838259995560437254097577542643675360301249431274100259130287927742901211536201090067882468745
289 1328716404827073916731908084155362034486222715526060173257694216316805797716469187770515019963183875
290 9236466449833178833665798694023807911169931617252030403070169126157940476754462747479793623572350150
291 -24884172998707276743979214071468539709572917962273943999848684744783571693187718429702950052247932625
292 -11755369288283127975117014260098608203170487213182880493843379527713739765305069367872955509845815850
293 167492593587226271914222654975059442316911810575774701713416249790581219333695862299534660562873113850
294 -257756027663083155571726885278512335365253153594786238386968502625194004805568444727312701093447119125
295 -333785110251564686273964262750140025156318631188417603802314010456943337162753339212840731108084619355
296 1635801500530644859507507415832347313002183620526923586766919910127090380114642997635564777973769449420
297 -770540718810612819158356671860662433355965331529999922719800127682258904345831900608307852869441626400
298 -6154306042844698975455987191058693123096526974112537965743730683096780877200425480625471544793335333400
299 9563662462693053787282650001963607075120716618238897718411531718440759183075158264774385326386391198875
300 24482043805842799405876662990089706656516675469995343042040482325148069856142631779689658299118335844581
301 -94359747679000544890587414295620058714134300837071620658252771825964003645022256374389361374032712098960
302 13519812243291653678297666967897644657051607713667740033403605178428320003728791056142179507272893395018
303 515878104970856428555010612492937962353699386748401212516571599741254156159235711256613417635524025053125
304 -1038715341087575481761049666343195122731171636875636182472827443983780758550419143483956137588639490151705
305 -624453304354108812984514171721029054471180718768598064491441124284676208536664547712045466970806740297250
306 5692936305896757582930497441045205453332097802343294957975041715056895876788089504848015594248616649138750
307 -5962285416503316375961945395048345723905035119062213955560888450032751810775302341084455612254285265264559
308 -15249973155388765246588739646479516663562074452909079674819212101959712668768981246085795661987539329642750
309 41100281467724164092198970826312856359939423362061069928388751719544259020123732810971714006084677327160295
310 31653698500598495811414124997140934157291923968099739924326544447375977078136344375365226127036305749630277
311 -256732010495417368108446702865204013679496817247823819656784215600463708480056914301406361522067121701029640
312 175631131256099511728951630925242785175366233051267856804258458726343058695201723276100582046541476469801557
313 1187709704670899437890316947518748642407149306639341707539701143740998206354133652144314228362750037934112175
314 -3059303047087129316518628504168935707839027730735869764775734731544834882948111891625597364874362926166826100
315 -471973964459846186999415022014525478008369559380510194841708814913081528261964708407290589030446520128489450
316 14708218003273651702692348730914375137716382893648762011916709220264580865614424197145672929972962303035956875
317 -20804715897088528027602245944157836173818793365639036103177928075844421674872605439525466514617943454583593350
318 -28768503506298865927610301562080509952472204997712438619737440752503860799316272168444537926425902296921273625
319 106414122117130028407203785898933961555530461540444932785528536544669714588088565225758001345575359579692957425
320 40559517658971445890553892865084604495881698637279944432805645076970196658115003227867368500594041541638846310
321 -564020721068385407356725314871007668202037819803343276923925783890319177400894032040018570284180878206067994550
322 325763941202405027233783723144409695491870336532379702240186172470934980062906415802633411177435056164477482600
323 3065155068367480122544704424633592461624403302159923212768359875428755513752872986145182302875167272739033454750
324 -7158099627504151266673112931847940238913174110208812493959001108254216039607100672375354369477536385193306445850
325 -3829674492947152912615003566781075384094616321455450654159850960858302663679741752686456495142077489613155912480
326 41164814988145088399380768085656627499480885164254505203236879950032834769137163961627678098520704124291301781230
327 -46721369531652229595168065714450097351617193813665183220032277555466286472233455332440656874939046315214794789035
328 -105046768992064855330984946633172261059861802246878312645285521371975732279062423909366006760999918098882507751100
329 287382815439678476220781199572058639407788905416534956431952097236598114492398118927580284181683151400009504525160
330 265602787336917773043787695762791584994500153992580726349425188951587936247881365457413162144718339876116293346750
331 -1779356539872579888728656583129970398684264860524356039954729122114295278870456906619591870574800449269465664012956
332 254882777801686559211881727733870121875762764252860357904810925869477157543482977198955746493036703204218390926010
333 11455232575961966327123835203411372470034703954275754375188918181080937027542725756640769219242566998617804960037875
334 -22309416793133946595106478253872529999097115333579813890791332192481093361594064453608833427259643230382709103621840
335 -23755640742607758280079548421826277213011297136287175983072032824678651713467672319077594165310328747076468383540565
336 159290658998969458816764761099525937337435302862006191253571575212389206716684590666082093541728564424074021580543551
337 -157568699104369621240412173036719214087031317366876378941498297874253748668749244709774796205127362254108270235014070
338 -465791581322673690781403457185885245361797744584065406719225106034694798833053958049893438472252295156805902978642225
339 1278986302181304525184532684692800925484141378040814620413939769934037626168009825159118729580109942752105987356547425
340 671972386814996220625557490865138374996183221479155500386612189287072046387143121840632800228652785390000586939757500
341 -7036864527092341953386530190920284418465095445011950300508224415146430857632023542990956757743209112118795923235286100
342 4224734197666234822843831568068213337916479511098915885581608673947158555643529865689160806512198509412599762991785625
343 37098776161778040701110761497464842013218868428856185934936745928228778974728822510985038818382963370683385075381343125
344 -89325613276381395182841695578804339532775204292902946227578588225925960181143942906736240530432185010071464881872628250
345 -48718888505490683398326715704752528687504304376883041150644940110107463804968007485125431819239817609290656779546572625
346 567051525283556325268996448353289824600349506562887347361210658567026715003934768346404540500520134568360339970350868325
347 -784465515945993787494672873555823954272254713580805597063942283937969344799387641357912311958028401803476718892193862500
348 -1245354212621198084021415472971311260333119611291714337327465807663870199386901367327554924636219294637712339623150853125
349 5185493088507242116149168955256825000164908679514872834701354261092144304578951760036428613576197536000708291265486457750
350 -1565578083134305071709736949701162563361584672697524230470601208069704699169988900789246535763432538640229522206104097410
351 -20312591185879618162210694784237680001875034230551866444295319163201867359538698548215758865229746785115899885897450085875
352 27240848211110133462645768881002789075260017156033263235320684938719725170205540144940197715168731081313558611518988378835
353 81983707262348341325518149863996491965600082259919672833188954524183528132170145174088286574100538428601311145586278105695
354 -281264529241939439533697779804340344174656973276020522462169148237836582736006117116139909111808398683384067244143076095825
355 -820539350150817768104176312416029108504183201499469143724920637600930766225721851006942421650736536739163073827623971625
356 1550183230446955335335958333587227688005265042126018975570134160813850666066569243368811310277448427463645630329780837014715
357 -2843893450461109461582584272650332699997817862526758577776513161224759189564896900474054096935438218417002832916362683146320
358 -2100472490787266182646359645330901836453936539458324217085454535747986754677861204474225120191468541051670790739507316110325
359 15084957986895814522263426105453925570445155311593137315789727781877899035355635381646818772320204221920047276959893819238700
360 -12335191612872524111850843628801689048319922597500085593418755792602544609472335367508364700121419236814084538901675438264380
361 -42350133256175221528277349575711489834531963597474788105734174928756089143848371557435532747368932355805965929913551497498570
362 77796814378852069433165089661566310541284009847996318112346870929554167432756654116800761580370339208040651808118803486359905
363 172794466125947574653730282636849229999241404546506610093018311789152675955842715603056796592346825735364297362955503445144590
364 -676930478676494975319193252775217067048828545269772723790970695688361254882953648800480430424755897216484579427162902664244750
365 -55094542163132854800553873178809654632022527099623693099897042046059387967046287267111953323063976938503191761427802885523750
366 4157097981545566041962994041438191718434113547887737085551220471302022499354525148915390446755470455219542775185322473224864000
367 -7507025989648516938790605225915439193603020844654202920800368189639598514139325775033631322210195479898911329205730088454663125
368 -6206733177159419398404404982233492433715243411837899958519910839629018554989003871434379652542979885308303880288225363460880425
369 41172350088027430918444479913848545155985574202641966307842445591862084035038907730096425294968099862586212913827189138271644375
370 -30835916723169067827535926495318964596203771228581341065995131747767171336575639719371586639039993728552816545691293713404901425
371 -116184072968138590099837468893951899128757171612387796518898848069563489885901070710388987249284761623750065047089503206602330325
372 167020878228264647503801553033671178331582297040540709460757338414727346455041781702296576790329189994066038148955511056587662750
373 631349329024203481202145487726997537938355173266021063157981154493470355726335746245493598759554682474178520010715036878183470525
374 -1922837563485329807526493407534397780699717508736628381289818458146727929759090995648429402898726471302464849772770708674015311125
375 -1200362638533331448736795932507823661923592962718627756397655107396394182562360227542218129241579463025478108367488054840662738335
376 14725086039301904711835157638187360141088996992228456680781517153778494586627641359050051422339292783846168213648882531379854955326
377 -22567927849833507148179760031381031120815408955594129899840769061263610150516313846727161222352621999575147802686842785071063697890
378 -30778976260251096029192910794259173045510028949410826906979511352543818558787553239756830582638000021801179561668976057900839115840
379 152000287146856608368231255325346087459743687157343113427795043680747145332950079882973485943104536151706784259562238638812201017600
380 -93799234718601651768466405659724951322789896269198250460217480247398950653342930450205391290610201599075561121134529838377800054468
381 -479384921345184935044958380720435232761080759859030293579670418012719948354087405769812354959863479557941856341457070480522959234571
382 727486973106545683055325610140680324474760911820863592316380911688938630445416082566990034279557181696470560409021985841764366012621
383 2197974941425065406728484258086154249216410521587612840252403314683253000171296832248632967234336045694968993370685748988101583215250
384 -7492138016057571911289119683352041227868362733879538477852543299053869552986276782709788216693962512382206767112373721322319551282185
385 -2476210994680579877634458874317032354962531948689626314241782445658718998225510947384273070297373542180160407238217607716856230838535
386 52779607986804674263046296627702575058445356372251602117679243971842034425188543584627181090949781057390502579020574582036124375651009
387 -92627335305935247472268689634531270437720171965509905658510499792684810390968156624006697808211927316213365194835613018470200436612717
388 -88942361956952835699760187336108638154562675237465630874954507064562334845328511844183609625784092229074204987193340511037342976599455
389 586417253250054027447107508952312706513353504870273737341608158878567218546504603551938712716445490503764188033905532706344139953207750
390 -574176437212063214576390381155779818029336350615399845429587149657463710544734675444128665212329959351710487701766970432219752588424825
391 -1480338669405863651547556786701489831762552251103172090755636880998509836570418457266519319756127794076104381472887959394994915702253720
392 3603766355518067877065565695118400892473417040510646417555001678391507999439780113326767203278390712568284079422481648386816934346595825
393 4290465650904147785278403947105194426682815067525349352772816334697400829822664801779351673205785197275101054353938388348652516904783375
394 -24937291402328477110044015724998882536885988127512329481634516495138618022257823866019191813883144041435711375253529055349136826443298175
395 6444500778590254120026967598362165883180816187524668736683640425876351262928415139588155295710674333502450576801926077260684037238861935
396 150081894273244187089774001474755123568836154020225629304182302512913367692979093564819252464849196649373762354328180827182562195712032425
397 -337185310450574036878856148254878880015664506237187817436731872342505599759270049622643416171159145277713020737920815977214199906774805930
398 -119454728416177766112822554615671885721754272510959724153957992121442530987356363536406252281078311756626339721497081071827537564405524850
399 1804523602224488100585515758803104243962201764548475329330872738405565557634192106896769120233034544366229984941860485829927342852500792500
400 -2596460185777308876928214224524746832450990524255621587382664505795168155476217129391270920401649341950951432342827104721187265988789417135
401 -2866019802201821031457978049221636990629906160783221999008552128995343248550457050433185217110976608706356855048586991079557590028184954217
402 11682046095483169146111538885285962187473772571363928178547841408894419728608548607918696562767155337484657560844808026395426516030144054040
403 4281498375012249415722664948832873300864609536582815506245925091417447156482602988583355818150686346592994425617475049019135222252393689135
404 -62043261587940563888364221766443470877713794822975815757941694705826146386194677762359035449709727066289970999514942446745443660105490850000
405 28944999664744635055840616357522554871937671822113826744823986533214532812671321330033496747020286709466587442819998377002892137003234321938
406 390133355583399098176173986612506358242578566275609531782104739960826690268565644487667794876261339712254314809628645071091113870360006819737
407 -960972486189109324757763817765569355826890416240837687884973828781554031160397277787013313083455588521618384596907089829685915780192707145073
408 -199932019257346301653763183452858507143805719745187408889945725816333981245308672790059109221660571266846198079004596618118711771455405379475
409 4993680883036024346527723079637437865674539686799023692722832243370084018979641057173976926478670308929991443510275689147499065825912769520550
410 -7906596137307667427062273483413199105929193484284059158003199841451665962015879896190717225158775510068065022795815558549272471468625437513280
411 -6133794540064039311534107493693587177953281452885553522657043797996699957906146635839350935727185052307109224698982883828550195353190846729473
412 29800460332534271561264406717226996643103118124626696051673749344744402428180024517324824468489464589838923813590697332256540128117998293068855
413 13978032094949630990443788332768374198362142077661353453140708681962038711798451978264423813223399291082278681622293529439432110092863888148220
414 -162601831745891235153625953369994868163291326891801067163380445953123360121310752056651700691361768280348353691622957336507321305260751627566000
415 11053506328005016851394760297585474700758679649122625193441897794427092671621290277610477783576586091893851937060666374947427071949877451612700
416 1274779151740712737663868023660641574261646102613737349033423014850599182710704446182055309489179807832061340651810033997807558288239806621897735
417 -2782003134399524580106678323079711791418335903017938551758043494750499885333623782374454498428979936790666212904705223680797614559295545059376545
418 -1448908788898803849928919197013611780335475985002911957616343133343735069310605160663912830889866948166758135188539638846507562648954008627217750
419 16657285814205694005299752607831514189107676574096376903897886873613688555454627781062918247032272062653176399576871687675238956678723401943847375
420 -23384420365576296688502254926911997252644802657974483372379608528301193834826992830789603058559889565826834377249831010675857494554909189083886740
421 -27057124512703298187998961876257620487749873659537044679509516944101734362341944636128019480513406067697195391061505889368604642996797292883023050
422 102515121599732870261352239271349768893080982426021665740436362944322287392651984214431949380212888626693927097986122609256245924731999338053257605
423 67517755382398138096542170319245831990332158489825607588314750727560160489678652962693938466755751232830576933851252489566681250774693712949340225
424 -605364511614095309964906638767013094524728462011710066179286867726883038376613589036274773116960628951500427511333961658052202611967199949755754375
425 69677082406489846805123155762679300616891113489079778203756768182615427415447926966293465025167655618732897761224025938010839817113142960808555895
426 4554017087646089047329473418514302203341929802558174029329462290311493438169744050782418205393365100458899966568471785998471928894593640761233470725
427 -10193203490888898281759375464256642902673913617329739978712456872503233097937236887842401764402351887498501088285912685361178026800146308208739040060
428 -4712487571855591019710674140813708689734514311568675120957201677968531168820357435478838619613801702780073936543128986800192374199047090920439507450
429 61466179623204930567148721111398930946194257136543653424151970059366403544497923819123461425880384756256682281673776445496365415453129445730914949210
430 -92995402996782580631808795999411960754591280715927651476752966142180828109718748903120164885675537476088236464064912861275069987340697568882916053762
431 -92033323260786573503304237642231589635072626757995650140802391931836113146772932672273720052612404657602704923250790383068872333593946530245694977045
432 436178600970416302717106350891490077014510713057497825708012484732795790899137248058611922607876596836130561199631748944048313919515447106239673822677
433 26050752577487589996486752745721576531805406850109230697644412101129825383327575747677674209156252553370939067027006951285368839669840756631344971750
434 -2109503006120972977464061535104538593414399337019283807950439763463424930906875248216993261973311587826814720730814647012662453611821309387809762665700
435 1456387425808114010125488830633598576687800315313419132478755711743964316477339925164377977923181892717491268926936137590989336089975062423580963266730
436 13311312568335535695097713150672804305749991677912010409107868133553095403382131011972779519355115624030872651155433747826605304252631260117733513061010
437 -36736742746379743992834275714624633483941560961070510606936941617352961044612796416027018209076462577506411976084761171042453417242691677431993090325790
438 -1499500203943608637762595984461492142629463738719441435124604718412459962477649658686990698931725892321343900473141278844539395027435585480387203021950
439 194978004349330033641386428419877494702827251944342742272102845915293546166843510173267980333804430925643469270837562837767870570795311665342903561564250
440 -368467781478323257624897179212927266801245453428173105871537212299885706403551258588823929783344350672988238421122395642152611230599199712539690793223200
441 -149238068667375070370790582390061621109391356847565731308706110453488094500596623437639997756906523091824916227776781898711313112515869577467843548663900
442 1483878101281700506794923103995908392578974197347060045802382624532548415127268166313785453575700399695954457256501566595886023057508862843530657639179415
443 -824717336469292745136463768395342016669583840775985264887518358568546770313592385534731051003263077252792555611862701939397313713556896531361146297683750
444 -5425374022040963382105707235145640273316894559524150870100485171323578595192615596920003180031067226899200275788424392898131025994822164301504225236680075
445 6407479639252395135875864841828868666018507113751765412404547423991706258111986668652015629756144048651671247246042380331733444502252807639545294376344980
446 33485050578564744280533273841414972492424718911658025512910558618330626499181655760103000302321827240144430888752153092487236930707303154934866263735889000
447 -109540081531597816994325957927100521296661422850793193532818624434576736096932418646841379434846023534903866392280680597594870456791970795932323352125116060
448 21729656729558094522867607949749052785124542979104934757976372787128087771589154716409127696178306273936664208399320373987312810381641683593862478085961875
449 546196494729661668169603017452232366917303497717948110325643108706709519466133213374020719591198098989965100861848353525330972449900718625642587111789996525
450 -1176464518130086147736099514640157868183445941821778908789252017846387273120843717954914246667602564207939927715304969196503074711735436066671789201289894875
451 -114129417834486207796088604275993965900196153029107261046629548892312872047694901054887740468662901585329533893495048698924100680445381217898486926008592309
452 4101808212042057147654822439125118335782789601466998554000871007418031153574560384530794895169261205516522516906542536338098652686561552063775757622822874275
453 -3207598669957432649256215917887966085287608126275054889899192009781769454318157601084231733589392850054579808655891546203742349130939945669180159481217664675
454 -13177355853437009801515922643383955900766071904868612001430976392813803113753118466576935639842505241837781164956676167219481662573301341528592705803855278595
455 14750426226615304885886985364444065936793057955846201699218270241923284434956924291045555498726311279813540736128167131500751825690380467643944645093555603390
456 100469599061684294963267805498652212774741570926024534299592555331715192046158182378864112685853945639530201161394062592149791034308971209528250240765996646110
457 -312868221911200565172942504183704690468679551989513055451376739030679165057418444807921308631782640013571390668425239998925035599185373024390984553113383256820
458 19278170775270173994618510915394697898742016044964708907477744785800436446455229322956964603823054178553848402579251057443430181771981005666148350518753183500
459 1706642340623685192138124764226620512126435939019397226857224812120079899547709444047462224810080381087723898354578720286386072102745032286699754071223765397000
460 -3494672358619090783991905364196344935602781005061914539643232363864342676173142870861551691233354377023804743044616620228050773251387124182410215365668371978975
461 -763229225901972273134748492984419419709821210777374306918669363089589436956254220510816239516495246584177342366632687924964628252445206053150372184024474045338
462 12896137102606372802944975637745562422454781481853841018936383952288065096983146363417515232015139229042439124774306489356749845476601838919871519633964066908800
463 -8049218079261157765472012155227937850285376826278315034590347573439008521134743821774950778804256343145184684251270206220588919624603180644434292623688198498700
464 -45989951441522024836680302716769714005612259967925532741032184046654672481751371967553466049107148801141077822837258034151868553022317700484634808309366831146250
465 43541052388386462238190421457772373251974773662217919453459648011996351041237951933418136420492534804329052038054307901882905522782442178515441501306551652865625
466 354912764467311836294704741939287486133617060086053666583856559829525128508311956207978192106581122733304540280415143868658685563326794342190994797192911149468475
467 -1061856707143412422324131432983274113771314636059787362078418839748906853445704427070833733458724770227805357205781417181636052779522201367458064356623127624296625
468 -8560958126911565666341799361583741153164262268177777703041746409960909422832320163735969041697266273699799009706072516343573656320114186602045516126357508031250
469 6041787334670651858762350564972577422420581361561516838537907700275026303713003737760689656592532381379052371756797245924669564436119600573752281660477409918920375
470 -12177023853814958884485746530355973957844987763987882915966251949574513299426442018339430762360181877198564993111031073314964505951949618626093663646474422394751625
471 -3573394531996405234422797701211054393049221846122866317428313949620030768878672689312049467712406133671194343439266047315549793595729870984802239428249165947012800
472 49557622345545335250410718628775926131214562382542206504226644724858527279572345409390579709422922791076570844564751287898072379135639489886764533123027719860172375
473 -37532639757230722771055617925389648742792009813717880850415943578239617234363549031171650420385010276624336680564231906062577104316630217407731954088410332478123750
474 -166710434175434339870211525001507994113991574823668577830120180909934665196867767607161598337084642764101706130548742729124317633013443912411026355473398786413296375
475 237386338617628321391168698784001990744111387141742639450693131697278298297796474606835269698327841733708812905028781886836620897209478428444628174145854748646657625
476 1056087803345698370805044424987115505812741403237695089563884427950586726874253340078458215718231758012540215347301190807508501260137740199812266638172799385944728010
477 -3761519413066189930237775795814641725171806334037151046109402658684824241286570300117459377650990035402972680868501374412113952615156918851216885941707900505136103425
478 1017803081820446466548562095611940189071681779855851820852614141646226089806128853061285669463046443457946869208331059365382193821067874464899313604575001896187864925
479 19477135419806649551276466641351324850823329741062691001957594063401655785943269933495647800656104169127521030065087183251895731902734250115920364479351169558385887100
480 -45002343819096461073508268149174890088054038280320335312384380706861844466828047784413776903402926912711594383825900366217938355072321240630394767473147283343504544270
481 -907828914442548007172751485905586547493772172311273388277020153587762665289888005053584891027085596612324232081232140917259609774331619485216182884683559145735422500
482 171309046495445704961825207477324550511629329421243639001312836311901915225242718101937767179585566649523255955193647856466141923045279678323052586129582222845720721855
483 -201028794364419036657335496980372283829803718835312998666616118932708333095356624686054551972084904686866116676006630863395713168553848341889978019415717581599602515700
484 -441436844709687158380823637325193687817639714086287431419793031961262837224682225922949580387451104991603035830535100873979480107001683987055399860093295916950704546500
485 984534921240054380720483795140597509606866481802276646953030266614371524613382497226491867290442712220977665448437452020642814156448872992826607410892093446896246024625
486 2521577207997496945734627672759471993091162922660199198771647090704025065765447092752116333469681888020654676990931806661156329822153297639312753162121634746853308934550
487 -11544142918856591168706003459134642458167110807163857340085962550792566377297392906378256000435342300761607640985535344415043680143678739731718298237795829342312006742375
488 6314063159067002783783713926910288007679363531440337050603778959694136945166122797899979674508857137852314918689739429097980724304255865599906833140209772308685044731160
489 55053164677340943843588408885601965523125676515095433981880309083290879368094454450325702724189452955421186720544163416592728698048339436907848552724583072722212874537500
490 -146360855642482666516392892682615923493155337331138781415921927159896116886962581233043792539299290836402923235572553059282850192839299697888992387614429802694595019624750
491 35210328094863895186839308914981185614349809939400750323354787978266469950422183052608947223470489182621849800683896597208103451338424383224252183586980877636664473879450
492 496409799771417145737673439413105479866504793683892843444023749452024667069308701781556354517409928391157102581569823334771199740532217779864501165146417614398809888654975
493 -741223211005923699683644277237057875277446641099669775079112935185118418301366617220560368004919739805957145508126363884269504892304176886371527070372501797140429891125450
494 -980239072781711581930548237817434211350148310574463024635320240479398113682379483688024118661745266003045903130371749916967144292596630875271696686484481076038942038581625
495 2808729432734448293816893867476674305432647748839046134683777514592906683607544788173664880707626084864306143016513265435949027778952085351081561907056906061083796302602300
496 6718000376221743717025746682313937465738724888791476604014867256329862487151638697011357355865624582598764990589406449232346725545401371135932476061829374767798476408375800
497 -32834543261514919321977986846227697976098009521302479320575053461081136341698115682008363799503909577201361628275396601295925583769497129532172324859087675865419349695253800
498 18076109961377945049719909218427385326188855203810435251796552366601703752764860779588300970704531258362360053342248246397763203347048995852203576332974269561208837783649850
499 163828014134738342232041366442763175108194551356041374418967233607491069391198504248456477882493820624152302773317964453485110857347739129944209072319031162196486297566632125
500 -438149838361167765933077984239006627184857995493402769070194993851677183174568291484935872450122800986955993703592390638883282254449463807825640703541671083096841051444803120
501 104607498212784412695012782721346502143077889797162693836546150829322077189249674353912447113860051771459724602890792583040359566966215803917573828984908464367827755133471733
502 1496293792781139939911955356397854544336959214531595528304899132587622083615828850514595386481946990731146649762854507883419412155918435720192051943814942559715053785621129241
503 -2189778680925604080599626881280174557130099897131736091977937242637233625177754997404153422239042619712444951311616477262154498895970824604494431915661628018749777126149220065
504 -3108399206654879389434337233940499203858637011879700193441257076305782446956317354130552284209315654870799799034448260391983943444118740787071642891542377252272675615253435185
505 8175221587495785496387781307708185972886753217764486702473584394831583262834906986565784324941846306604036114212026552473224117188870003163156102517265819486921385491628129215
506 23234364918916767035937001317268236441634615083773782490746653589896354572198805750771035578191015171958617675935488369087271870900406237652275484503922967252101759496291629375
507 -105304147146039860784610545517198337734868877462574792105424247720209766781126791145439216156354962615680565597127131980348214006013723097056386818697774179361846321099366281712
508 47793891676095897836271195245244072657276244546518236145573907822786809556443275512700600260005961818930299492927971035642508599512778789021697245867814118279716896691850125625
509 556883222108976025152958859202020156530476500527585372898629787851914636078036695331450421041896816888068390469828786329091325622987004813491549311008411090920399413207772543760
510 -1432111906055131186929568078728290834690801674466877368991957509817183815036456340071939085170202736575749528543335299228204053558428181496892329712149606512874720798767027786440
511 201971485829732011620193848248935662999786368774059601649266388053340305637936231333643505512570571626069886671134333726583121805179565516361525209317069624784323474198925096346
512 5340481340695334454751356543163693594010829869558498172654275919851119094008297378818127675089263385184172709264085385025799525900056583502766538009116308203028700484200159145779
513 -7594919875178698937879566903619935923224019088918664602348002642485620363599043716642524887977060637784558646060122382438892616801777165158278260572801538855373356681827230347315
514 -11738844093311498296803843302182528955605196696839881238325900165678123207997857441136664041173066342334957066447430228884900669360580004604107086843623121863449789274476462933875
515 33254618865999985543033355077991190649436218564171452377718782223679402964216804187795989244574018779792260515739187193063429956889439296931406352714725473568170525270718972958015
516 69585562394814670401247884993957992917784529157395664947160673014552805631080193381523889970517933491968844440310282076095637492225948183453916231099904642164892944019314660170625
517 -365003269776109340483775924844292550198610364278503025755652428177755924688375632445303351613452425401924261783027726290145896808174389803660643966850196368514858262747628371732115
518 227170081042366926305370567063423081311687656210916568930963411871238173340186845231830254383405058008189649981889986183713814709760977183981128803608305520005555617077423910079525
519 1807339269224005120130925903590849709232940972613151503154263853342412372549929658482845772669824660326660403044532114739792130697477359466405789737989552853164944482177750129615650
520 -5046597645068102742080100577423908709893562459920677917985874098009056622794179799784576607646018739029640791553120790201282356210068704212592150948279378130084000292023665592694775
521 1345170017739885246584560088946922150321136464354415848944970591953780680324326835624105924726473209426983979816492375291436060341234812788513544314831492218320669183541381687610885
522 18455632485973493739464794361136944716831386554473218484059867061145866444484432775598362804019587736577408810786933580738944961200709008843094306464542828833430174673169442099375255
523 -31003523792940938152170730781886646826693688699576533711007967467296615314126351023263158716069962548597499160857252349291966109280563925921441505512653878882004602774241509067746225
524 -31707779260440959766154729833099388613502212663233215171814606807367756661570168930352765544226146346101958258883629141619226811724161197014416438867186770373523062880233984762688425
525 130322939259612264484366970983274913496202486984294889970543017471169567456066119599606176911614060542594960642866005537924045144241046469658530724664856423520626541452138702114859430
526 146366906514671629109983161123773374561737371768765934333605592723989028254610117205892086361646767924879417853981609727277194739984480981643844783761456180673410263563751775688367289
527 -1141025622419773218390741535581216088343633580705012128074349742210168123935499577209899170504354689306905400465334569599416673515033528826077498002482024902045902515270394918684880322
528 1037530327135532143537486733958158461570225971404165467127877193444424500612877575963285370282017296196344776480569021615915131312156044484655299884348496776614761687000846055963216185
529 5130787201340595973030569920759368742585153308755482849360427478759348079801321236736813347451285603702990381180305869067994968603905006488810311665388846469029332236770222690579263175
530 -16523597776278326127931898780833635428657207800651026983924730387906347186387569139657291124683642975852279872599280259866264340050689149937230548131673020151160358641419420391245243805
531 7968232135921439148213205131237270904132729762321297640364709856340341031985548412932116753298150742534891553656860848418604139895776710069486950260467034176991193531101534447688414625
532 55097658524384303436915158904341391714532070951063152944821070016153354434187898303841236606564006657191309844981207305513159478912734463633717385367992828261704640412516943780569145458
533 -111230698991801772746729021809781121269766329964690349349023327894682172245549204977865750931555431419442528117855219839587837165558922602701289053329632663586350755927299004730984351375
534 -60137825506253587908486884926090136000204429161203416720958455412162317943561613370478304418602356789129721585066106056262056519449487942607948897795551352993991627060628249465311201475
535 402789574940259034709583631769218535379378455128574985940746782949156664565278964832502596307606528310586165781968512828794606240266582038797349346580477889840789134740594043179604993010
536 289739599586653063813745577798582043279111356823776654558396151257915103627415874307297540696804572348513130593630687871671198162154340502504135303341125930463486742568708059002243246673
537 -3241933783291596365724595001246545114295362367843638734317557522884512272617403811593995102022949853282522031239252486968830671966884645950063752351115242584185146716956158784783377811517
538 3351568246486687074902572313926812060033860519745217353342298964888892536864208908957613806483580585212777407882397724468868851092065411178618483442760988775639328372652971678108499594910
539 14617793844579890950770272504409191116006731394164454458903705193368465315804183061571235666380018230982262598339630563028044766210526356391797308146040569649295988275737350594404567858375
540 -49835459277892787973846850919225893265088834764663752407972792560969547622296849852502329624359841424628019825162749497646265637216773119873551026326419993779176259258151756663001964481135
541 27329245702829517104895829449175663731753413360565346061170729848146890948368282599004567006403524026705374534749575167324156559248894030827259643170656670185839774110836484668958211714275
542 162373184850630594936491987363038196092369064838917662474802798383260599623263346637584562979263391451174629388378286388235763655229381273738846282001442187280467413893736659494082834086440
543 -342998963585398484795195577694991287218111996669865547688566881191466910597037583702218939087402439803106566490550069199855632541402297120558265173115844738978644819980267406025955692315150
544 -156493313706514023430773994935290376935369591776219200648951594036387604082047416223611271675803989741887925979142813057096446396487658096536783461729468124905060643014031842160640271587625
545 1183206322922212512666428847851834159902154272348980909658343295001364441458388249512956238451653844860468090364519600591787392697291372095511113354041744028622213745862815884982315379424125
546 944504374886463414620641600015090272095173781744866579409932005520022484440952474831599899942145797031801043132322494945338037915985657289564626293566971680311192454936576594667495733063095
547 -9932025538809686268965119852293043487044781620707439259943243335679353511447646389988615513682811348705508586373618570120941494006620137533834867943031428424996472442637561108037985586111885
548 9653458778878078231564336607229486936609225447100245127128716446925732610542141733195935317655628141554498522934369807312690618675604517876398938462085145866195874930408821092798098436960975
549 47582100820308938959987771736700536437879723039539484465437364565460717850178061629853272177001009189584916409510818338549359638906949195501297495605959809598711351521866564339534876068438125
550 -156927036022744086412500841333418010164648807660663964027121335659620079606819761788384753399848114587877847042075976464009848659698068646236418063405754554043712640445700674027953944300297535
551 74990055600110766995589579443148257674078475741992884049730818294990771583704908264051856403693809760751538834640419418046475167254900005045111309218918414390688509949991183351624002432523035
552 547366142851867888216757979608166140630387563177524370518867910524656594795370701638115255282812213622604892386682136252369387872115088448589948686745569107890757517356820982476421068454685478
553 -1110290274960467632508098846624933249908727370068010187513690751452328890764852274677469163143059915569090690826667145484064045249661874165488646444419954684358706769620159806429744113044532025
554 -637757459266158450821589946278900716862085597261035933808996492173369557034062594428189285555355767356495149925411387030766046519763762154251306958628059315831215688522031883682920269119917230
555 4229106206964455328034702216099867581647121742111864199369879880698306654332612189559549122901794878191919942995882779578497938975203615842270577595368948535745272712595942828474526206979231380
556 2743828674981420262285178195951033418754306895830929246405733777445112304505106356752609783402971751909197302918322891383634758448540613824190951768964026756959500592200787903941792217357045625
557 -33560806046783069472640067939482046765323335431150416245807046934769327909439852402397808724947571924678463462162627674848281960461576569403511509446373534203501323560094589322541553537794658277
558 35570128498375082166616723825524902343811088127504478066468207094785279660182637043858974088273163534109216929313435561596390833442717250707521983486986819861795379208702296249027425877498173125
559 154276150277484720380581137293403838930139502374286024753519606646824161063448843722627603546965116377473426713802359974493176258446339296609081617612516761062160576100411315645594791635319552430
560 -532925019085738744838037579275219731875478066753821635776964271865297298582700557533175792578361361151624087701223073487499773220357211433631587684407143549380885264576032141393402295083111049245
561 280549482666643454328428735421343019058054186452110573606173966819069762479394247082543063394527569314256272126004156099493357247350484757816672106837427083651814270358924394579248446312019942285
562 1873565430260547194540068380120648286690935150771949906043775528412794400928019837459105124286642692941442846861225090975570887756089378675458171147355975881407768431029046792494405177721274617218
563 -4061849986091752623026842208965339484539330078496987273062511998776978429424358713971673397776434234601578937729045143060761343769445460744103009766450017771861317186275605463218638888353616083675
564 -1710054122410897787526612359431299402562034653939975414325171274934632788499749818435486215734170165836621947958271870130344063617399706012702932005783941486528830323184678642306917001843191500825
565 15772435736910789536758137162101907846881068015503435408942454890059021090003101670872310938401237283703781974234027318341973447464884968650599433699943118659961736957600839720407798293571584458720
566 2340041546002425879174286720864249927159062481849685177219397306683967225000637596201877360311842804016696421791940294536633260351361411356106937939418066183967544188478648484018804226927679345875
567 -106038817127593574568823642890570500059334936978592373993714417262556933097159759555870416338733955315665101971283900796876304927904383157460307181744309102045479287449538147767108970173138063033230
568 142581082871299631141769452209617974188577932398560101897024453684628570173595089086188055906395924851301686782242495921302002267749595986159086148191605056696095832684678695041173623658269474013125
569 436773065792492156549752033383503977477312804404382339395751720956466586607235780456417763714987988758274477125477179278872620472649285794643913962307590292363164012280581773416031380215350866698825
570 -1745138761626672822181576270986382902401827471788203944000811570758340477128489696858319598396145763426482703584775089587916699167542233194964427894053806139444215151075766514081892803444023853310925
571 1226045784828033326518302003930005505003379381688789023962560993721840545207182481439749073103212449069733580827869519036291157075363086844582339727160402553217398289834373069014986031932561691627250
572 5698468052563294806331176383434569457559584485712745884707845230235215381637772283340364891339478149107876192008876714439685929002972949481729470659434050234527757611889661653371993612466210034263720
573 -14248365896700970046027517963329500102751454042378765139935824694074088589003217036775511902757016645909299988809383345306954381204198559540836292719687517595763856141521029112527327120631439669222250
574 -1750929994430459125446906879775784083501199707694165240934815509883369444529886378033139091703380891205372520219804013261558610417498487624674164453119490997422755273794285359084814488353908697092650
575 50530151740651733820822499856035822742610430719140026627311006422311894585021624724697529538432650152229168305179463775001982459578394532271357985657748982413374840144063808363462200492711646070758875
576 -12439332825255281232132424949549562336186189041262183622074907816151063670736059331608557479848882835508663264704586458528047509502892660085761812719265021427188521973139416563192958227123819303256905
577 -300821560192812336784875688789171422915145891146631764136646100173956691520853626808161200699946490122242105898642555196096054575342427496755083543443929839472268234313532428143887713999167794395125455
578 477585988883734820608238169665065499526453416765191865129000246152083097237227121990968411445978219610572260683230742999158816420408085293146325244423501566353493216587379945937652724536954351821921175
579 1184066529266070793507351710715435542678029272546721906849881472432896133782570770032400284137175409174845763791990409171589051885512133247600678902388903400199164396568037606137218671792121617626760435
580 -5295082925546410924525703405992086260381312574278908975607108177173404005239178853161546264914897581115062428298781224225791811024780251036594684377009123092935167212203984606437571986252223685269590850
581 4301817749359467664530185229265463767875568533841321501180987151668697663439737988222271436842992049901711830844199098615338564580611577196198134386670728726541345792144868939594309591988311121041254094
582 16551557479226241194150773787962897277709161819215817405270257119488426093545645377194593875866713135512740448678272084206362546197370994244364544093067986593010544723259127486851015935072398763834250085
583 -44810358792657080814425699575196684299074212945109002447121378891033054975710044433789584292690875573988244167036607013198966807550552785941043052112004767160296763914411893004624792762999696179585045000
584 410692544906997813728897686683941669435695445077872921352559283157505952166398326909722780360833909303243247600077716636700318416712666277356029632556410936597926553048315651866531110871653715582037990
585 150086978354609006327976617790555238758326642226201425511794388624160317721128201876256316458471382816617802056306510716928400617054192626630750242110788274344979166428877202367453535712571638100671089125
586 -51516461190243115757610790798658223107724062977419870555014316840022847498286509280227136555506528953506314433544620556697636982677942011051074633784116514578689498239080262760603061108757561383990385734
587 -884040270392012632689142306052717609744135189154449569758336760569119764458825268598271551158107896878518948540275993161781384726784502455722454907959398271233545868759538287810799569595500186308494899950
588 1429391416796358139090914997961868644807802130113719620643132550634822495262935423662279612182784002900765790318174568493463928425562342118989464581981386235596477716265004663101488471357495008035786701375
589 3652138583278291560520038370969083042220770326446065228613948202960598182680049187075212227473503472558792392857381854931008723020722939004431797478286190722251139812377774582386096119283692985689490982975
590 -16270447180813170795078073100655977322160335703322649143911839576922682045269227975736292170414096447442861139056065590868136313888716465012540897307219259460816369548952393206037379219090323490213293664625
591 12772328460576673174787719883381880704792571949616012113402123384313110804692787253377382000978631953025273998666565791471171989639289474648792549103988335889430201955011567356019880426630761852342638798875
592 53212302925886489888845786376234641840809033460967706946463669072058129619111936162956452294788121140030679541722493402701719564690408643984647801622191436591671883669224535852024907078740043927669929055500
593 -141207414183341654972047128234244909594784083351664593925596520830981980821180123391566235718023359679510328103285041707968105699140566287388333131738674632473695256117769915811900648742011665051174087454375
594 -6775264845463644266112797070828796753141880484648573787737178108617569961324780855493003671433668797899512878234646156190371160562643312253582989461246398290461249758399473470740593543850061787751631550250
595 499928165258629492188507370305127434864953364658426564796299657121216182655029313461323898803803863775937842183299098849931693107370627713428337507398288024855708780764421947238512591561553431950665616343750
596 -182015284539915162953760405202276259493143300408788941895633956487142264533397937736253377834192660775479745313259778756206152055017444691243322084718886001059945391302737415427182204247018018315216009343800
597 -2898659456500773430407974672245041568858045791990114930697696437630943757905726905576360558369789735574607849161731625254159394856854083559272368072134673731600651817408188930887224830305938353036709680804250
598 4805717248168348070221156498896445845174733195022933342502020897249413744877063892545797666592385463074225570537159492840988448534735769587034813724464944323671542762510318962636417365393991606184072802488125
599 11725782486830185713224253316208145099691578204827612689415736837707605099090400363306519363361724575117946140607878113913166435444597048729652758936268561103174728672456590005497146799913517395058219208724250
600 -53562738840216804366538546497064583941776503544747376518629763405340549992072434501000150600112268469963306270247817687192381629300686653393967389187202677363055959375108326178122025477251696703010701043508275
601 42646828137582846603461568311002409038201548886953350227225877479276153793786616767417422091414576492653864381958330103247776157528069647774065044674045127850715746723602881691120459693318019639623589291033250
602 179279442504615022099627737164465195191853959157530459510522768093974492006703938233051698578925399003279322245302340540228275606540062474778337091553588345302707225991103818471697526367656125503200186053817820
603 -485984605211551779169782142433491092496471726891613683617934641385917681733230362730154217362726921516613435585403882974286238071564272347477117589060907923239650982030694189403666553894840298642367284503299530
604 -6241914876670875404961430351335772265148292092831684034390268378132486121818712616431535543962925842528074614716812101747610957933103076470911253441329569909018688342247680837089631313139796159677792908033150
605 1786503122154638289739938334179009575593061065552870494980545395563169341602569502086272102707981706163851685629345253096167342536941071119872384822927734720814634163794512569191212477982583308265728801207405000
606 -1096527291644158251103932629674428587735468819253201497182432068569517748656567363623495166073329258416418673383540171713655975337438565745797794778088220579367676857500257110671247161969920859839851223941694375
607 -9194019673394736561295052336437851131532785936250921206305798951231738790653907730728971144989389327345216028467286812902493331393727182008470399707348395295662820872132270420835251863824661198659126252511158625
608 17820851893106215332553065491251401155423070785470180659207076882685123208004926088468479649971450995269124919465457381271274879099833750939219557656767989648557387824133794905418653098547938398859797147853071175
609 32654784373773872954013017926465681464253719073376457393007164294676657130354586270226897141981467493646660390312023305181362694677105325772840030721084900987153671401584228758637464658831503393862139878627804375
610 -174625391206919891537954974865917187262264889283805953205175254512446387273068652413094981296375711045863142416581867515562709856420130160081237041682054527405201948105823878906378452338618044348504357788207732900
611 163987968682241817580820004088488271245614191181246050588899312181560828874705365193083617092461200079161196352830690262653823321178126345846971225419572002563968418022554000949962269034126331096031423725424998495
612 550859400841458180219426790012900825956374863356514017016838610674600950526577263463023324111855166367720758830427619228965576639914237778406990933641484623454252655408348279170687293081235209679997057761149162230
613 -1670183659562553260572049328700618071600708374749810837107537681953656344673587222696976489081501018727287415007679531583605359049276862577130226125287569667836545826028919345073658515915791921355231436154732926140
614 298304319284187862692765768427447056259609940532599261549035594842608856067369487245522640735770617092268910405976030968791186158694766680020572205559549982564372151538224588359179589678731953375939724981610578875
615 5812371370806007330408052649759871730100989034356429200749521108018396781447286333065545037901176798610418281307834424581023259207514326695396667859610902907169453754665216929730444098933413761535428768624824931325
616 -5509069158560164183254881714150294331916543063223821434521497974543740534941838154059489530832296718042265369775754987428993918992710665900947386519677416403903261750645952065093909030520114683210461013614670276750
617 -25942018511173598730124744230734073470278201491493060766740111396301628381539277997388560137131430784365072464433022944051978476679297266192684331864966558204414413603991404029732940109120901734406835547956240219150
618 60275565824863346876441491790201976326255556995748719273962688327809013958004711605616233551600296597343456936092471101918860320753618811238407033339587463110083708535913555603587659370784756443530054296487966075625
619 81769423148888233505784746675588680357394469516017792379965540526226811221848611261327295110646001029055601202506844006599485112862882248920735099137706520479636069988796520268319524222759199421558330577057113764500
620 -531955656931029699508024878403815141804499691241012163360875159941931188709879693848050655905845879998730947649946558480672885800964642241945996485727655405319892697018653539945143649010651253516988915908086865759375
621 574760313720937804393903004928141193117312567562769115490765292295686527862947310729065933390864948396606915181027187261747366681439091426167013834309407691217756989847759264853620549264143119134573828912392766116050
622 1579695671441539495576561711321432869793780652796617506536576124453258805103673570770981334060290499491546873734283007192925080657600193821098304921485325783144050504290138623473245745812924574593228897958383057523400
623 -5304741113685091367910146343378393602978428934487475692391183559701886626233350498946238025165602851953266303548994668065373852299392462269458053350992263053579256295209492935964042952277326689096743598303476364712450
624 1708243574486135378284823677990235612034601909046254476328043649795359698125792433204505401876857995550396846474481294862402117003002071310238012545514693733872797130400790998180918945987230298972881012894249634377125
625 17419568660072195514857390317245566438842166412987394484239728685679350544726360018886627909642800709379676798191641525649553912325086941584561659319517282787155019491253041560103712721636360545329617151097245976776094
626 -19807243671811056373282124601027935564146356048324807943318502126104971433861376924621380539079694312349231285527560779455710603262858673306800721699495154106872721665347843507313586972724401573869821929069263501113349
627 -72877566788816589589803122475926779924790099886889576961486654287412328578925526097147509137298046607029721781710492453585859757419355331045674874809023470782252440395758901484834166057052335578897364172124846383681849
628 184537750905981376458120328684835681320766917288984615740689333209872241947164230673670542918921231910305637981654486880733922317485014727857189280888826884485724023870068314389177817914290495181930754078607296286251020
629 230436049519269135958360651876728776182372712620950467479649813109151055806766900089645561875447708988141959403526761302141095508794004217023203755819476650191621147753483009972925447247272359786692524194053555121461100
630 -1605350585960627509195723301405671786202717990993874164806470041797096499509705033428073352695101558047063019080959027871934687192760143941907457129330143415879563029816122201681744247713310844246888523274137386854606000
631 1772850749312216403020413259545594213841014150984235971915527553190669983277035577718651912352586709188271143039069212504939431391216947639155068985718047016177922558864754124665730594906519362562282485871412481622354071
632 4861827801070332969175682042841361332663830622468374536502713512550756613300669586063867696173762767267490046874773811404039252961184296004725346100758884431452775937457213042358335094325972916602080499691486603836570819
633 -16506343011638340261538390146457463633521967509542578186927785477838178431076748559144948495996948545562074284592426800445196624870877740987383692441919656051972413770704324007013255074049154837751214884013888888055159500
634 5253585067575586243512138515376499853902061755821283296012094564889155213384328242946884160743250733754944759007194457942719613357150116351203173109415419566153725668449669668494807749632693405565767305110949711082523050
635 55540960376289122500787780055336755267981349302513795608306741584337166433538219094573353856889411776145658526449605174200292864651582822424956412349818230168614172775371946845017808945248942527315137383446161792323330194
636 -64602163163875658547979404883482522796329706386978160928280157209061378319848917323134146269325667212605269508116164098689453242454187841000081834925841090105890881087070815178027144311917343029430877536080726133838507397
637 -229896129334664310330371318342881519654932195181004154270815020370413715304939846492101582040240760264526457598833526007313646545564368545141528458270047655323236259016793712236174160391574364932045771435380397145972425584
638 594147570512417916071104547830483219296144447169072819469375868282624714402905192747297893690146301945841159505112486823965032099478402446223217232117186884858244465871909492362487810940521240058552685927444577450439737675
639 719183158069374801119974854454780562567088861556036544646202379495904223515295917929169465534375400380810995255526829933886526788782691080476123592193603172557335345403946003639177707223846510959726542310478124955393048125
640 -5138951993413152146961625549884922853716645414201151360960307888647327426557903135864324727067400279805068836276987008621503785017637658221261342211443599271777055854941521926035482456552384866872103891643180426081919240090
641 5683099229537572182617337866965226878586424595794306093152077686632950527268425452286470785470376333156756559671671130859490133590858469269228650272386687310911289308484143396002986224942042806843110460172377479341482918090
642 16031432820078922713138584978361353554885442268655648034466100345789089949093747795065655882936552245890034716043616351345419017418720247469809710016343770885791936130389461142369915352250758526434696258990669945182267365450
643 -54604255654707001864339645215305646481755686151036960064116441367356481537905382800278787260171600833657669832656530168575017608417073048253621793447226264470206281187954655740246469831223948100827178731091833639870413846850
644 17281933219641478646494768427607206725110727834230581551867786293576656864686669859220468004301595431305013880671237607141007711015179590369547706214661604831032103330371292712209525766758703901143825859466382350788803159800
645 191207576302872592505187549266531516589149995154829286563230418604779410842264392482441115782897097877024642278657361081432678091310258123454019631681147896891255894158619115379277090983272808308489924536150534756408061909100
646 -244999352948919571824034385371522480217448035780323096056234091241100467191933072211502998702399247959013826929846450841339726975517385621368956470408130751361125052257286208054154829323045192062089289522379457428092597445190
647 -726386500430064344722439645072499422608301169010210695573715257663135143567836610250108738802826700892066018951878695106639660372391458162970011625221076039816277136645757597676712393880435219676464445015863080969755814051660
648 2088959044202568620229663656467283718049210997556578025882380422300902074600831749958205070331087051000010128963974766940090377023512577420007885941685290464209031472971921467864703109098612912462666816635876945764234088197750
649 1890344657282843775471684300081578089189900072665046916600966726808027706332335203081985201323054199105392076733559492967408177503832138558625441228922045138640476844425192439091595526705791459392556550843349081387887745682400
650 -16616841424187820837249794568711473464594320708663861608431012908716907579403175422136176031940723617895281455922682728819651692284926693730459153562426097406088880280355531745729549377474626389826422763705822838272539902883778
651 20325551542530234376142534816884783177149988528715545191651009913559036406809796953902117507209014915311251989374092904339923990033938222337462515586808563543306953772476069905092657045411461652874503711109564314337038538458986
652 49384640566220820967578235718736186505212171030901194450292550988529802867111421317980009559411526709885565286300933114190341432523061601088858972595243407738758643031944768935202639963941713171519701618750437576082749273598902
653 -184071759261337648770933428653280633464605524951885628254957043560782638629751973956312833698247505942291996693486989757970261059233478587326040769720677135443482985687088018433915902102612562855913573398440024594106230081087935
654 81210506877427544600411871308193097059845121489509203676459142226408554344393902166061677919632276622201351739242609103716432387041219824378780027459099657741387930583601699997181293905401273821703672489782453906114408964403825
655 624570133460504838480652167151947031381881304015085820066166930552997043672122619950065309714493400241373177334639806234703012768582615076548511705111638611720867451232792562186392626164601173307426647410200506957854480415544204
656 -968491935633909970575251521354707106283283716663794987718067301119208047515146058631073443604107437616072482904149871500723461086844201927791641899825629542152694541000609270579311253986551607408429159346445823052734339603444860
657 -2018827303615727503266106568783960136063385224874765084741720535389036869010191444078428708392890946349169126297656102323213392377346255298836436716839329398714489357127184189698735228642486773375706391751149038714245462948853243
658 7051260766642713090632016789144983884434083453972176896368443647528158582370233551004753334382185117389793762278288796993218585903140170498163146860943108231842274669696767008632736219653923180574785215494511922499457423382580750
659 3803507982927516617413409491866928771698467868954240041064545412317049170721763175874524009468919721326870450026596339771466119420941016742814717439311616449860653557186032820184163196291942773589854841805604105073603420055748850
660 -50689617563015073742295095764248082356275595751916439997647854041841010655105641336263881794749824603286525637558797090769376467957896796726671734375752822353368768822237645939047688117400898937456582355598755411877896999722591370
661 70534511996745734420183199378915624734573551907471968721881837206605724164312414241435642036620187309909002895308190505183715122041993953057149696553677294338827203361584918700259550157343492298642948223685760382482278172251944991
662 139320327850294330622907075133056557496527432368380811534989420907192343891215772953013867453335969035365306448972979407916972766383447926603099376700506160771551275150004613524950570757376500056747371926646848101610137478071476464
663 -587048930676460821520633074915615130236541209112306346137698854237717201397992619611469262726941352386203882374715512757712196801174196196826589523943732399076820283783426441107908777080608361455979230551397467263606739662563693230
664 342138072488013651503973816789277260600940835752999075523550056353276732305474074775062318081671727264476077993593803424226224719210292846151345579756122560727353366994589351003659134138806249861856834830272505237962841238086266250
665 1882569728160841581085437202568310811683865077633680010387535488175923324176580552300237963749886363210645073987236397730278403395028638450253276398546972457099338481945324537516791590827849117031810682288134668794600745825332062945
666 -3377663593943414897161633879004419607996259865539413309053742694648636122541805796532773729206339292987224661864566242832471720406186786799688054449380704608234382269934283873336421885660009675844190824956231884873868351717102607215
667 -5322410076339155538914691162897224452157938319509104324566145645631196739126119478354652531591253258582963885796063553547763660069145135217612108442806361141427207224498080307901055429785398131520817120625828001427588925920969558340
668 21892077693356549331926503501719922954031953756145284573591170419529417212404274629303106830543419772150921398380993047154846784189716900360198627609125527679177998608874801482841346148417838749379198708666247126848308859674092865200
669 7791945580122226761180561555199152993696482129207451001143578604762746176073427693327755473143423135170521943247875870351849578137195524525814725786482830107028135569655063582667922603061322936842704940592661607689597719361455587500
670 -150632474783476783196696192672769673856324507180315029708439936042629240840767045094328036074782910376734440509989485045829169910352582996919216939754639091019003097259525619735332087017484036674884678623671827339478394614701297849555
671 222355522458082656891138088398599609702046372052676772038470223602506012216321746827427142122524273763803680952458062072048240834465680310751815202166704891675269266000499041995182138370380411088043164901997478239249135215286773528530
672 409028049093979965527031446082705404324958948790564470155431225920464959394161161804896516043057298306971453969995046204046600959098397791567311542618314720597060719181367176658598938685063571675721928441180900463712258377170374734815
673 -1813979347548787293322787891665106612159031182243611824124067557609851212859386606915640990954533232362868907479166318664642298598428445095828028623591847160749261005276093922795396119492590291586403313103561790777620341524961808715575
674 1128483850388535260731823063873883300726322126962816471541775619397552622838984294174454653246214044756169592000889417898696760277887479801729482162304511474258633952950421826930924263042221772131260712176358782893000470054366387271250
675 5821816831730951687841739951192660013349195289750079993694758461267291814499167875473697910808378187522695671458906705633469500884132032559495817237876685983376673727290164226240252428595465020906246830358628537186018617550140021411303
676 -10905988149880910025062451812755772101264259831596927367343729733887763963253119564550145683227004931525208160015302786712673689622314536756145228423899963761739997473403250911918704307582184444821586909642850434587708412763728160268405
677 -15805462667179010949798021860987739520766170442583280360617458498095446886302263961358735960206308036516304540865389653092605541985658541391010248894274993794725378677025913681497064089816959267046044170854206247708896038295456182845351
678 68849843028661026617109409073009843326638921187455438875441598641967767837530425972069824816954654535638943476231089028334260930464741195640993177652579746011883168012583341823863704849887045052577438059806097071342492046283795868595775
679 20797226974922378840642981712700146860356540147038458401714054163036762313621476315208988481117698935556937282177569426171109470562691049547873424362827350875511224290212106247377729050824928893942134505251089156359097519111396302445305
680 -469237442210391785677278563912524457653996374474724870076265860634169497086003462642844777301624845449707025276778409470274461990206416499509865378964015801989098541768070758664829496769852095896096963819097708513412688457330030346621092
681 700905622177624189526729139455313370053664020153877100260906144230482401756823523582717351633183719325540068381574001907146567129896153462561408504688216801606907979500276536959294149692773812227894621441841593608435738236775478751062865
682 1309286155219888505859695329239154736472974602408778796969571859923636015704936867410482806155839497871801968306026210330716787623642878641352857623982731785566992972887899146342134781248873310293941576773952272743749201121259401857894760
683 -5833406095727107481387023724440460356724427306550398541956981771562208084780539572472365112234373313207971711304453037217507039805973942948455377154565911550477507798302238005780637602411601464390058775073114618431973002374579338273216625
684 3605237533089805343013661418922733897762622236556886112558050555114259611104287309905211099685971782623740689379508407732926865308106966948434073096242890045703811290573189401961136860549745133067320531909984421466261983531931105436267765
685 19377962561582112588579555839748533682792143448786629781860297990154148179396689740588994581302360781935322768523167031757735997237219811629037363520194128243649182872671239910634676883438833261412452128559728437691737928990259441006317344
686 -37460354104410499027912136952718273038109519783892959165387922178697534948006831607479154803211666240143658989978378157269793365538542989775154717533625715466958970152073594751978434329417981004920745468579462045638441823936730513977161195
687 -49082097165815224254513089280159879043190673115726120382281650009646102565074604402663811505928948858407898685412073062185330181584833294335474936730419368057636300995943151669510165649353869473008236405461857702594434453626459021816551318
688 232719751666663646879128743441399355544137345107554663839215919266053651511423586130415325581200761909587034563972863578263705522127297509037663546564128436542072862075796278729827931125263734488209383088496604737371694140842862302958327750
689 32209827204189300626678189229221370508426099665735542943934076297157420830848063250055485139916401275650130942998013005132467373763496549467875882319462791832583406687179513716781829118222980597043782830696591083838285116772742149040267800
690 -1498919786009933574464189243035286059118680764100846865480185755258810533073529613818388264810904741552449875635975634091259877361397253834876480401872407262702720296401728594574518015350621181792194733484217934948008627176022155295215266035
691 2392909402333567257562662723220481326293123108613918787855918233440555372056011316098686465879459986962433885880485876497701087589394218268090434941500996333181334427486816370901541134372948258186507246938877004468863725474150096949728356000
692 4006724582584217222254627318372414298983463821602418451033472890184950477967340746804763705478988486038059097530574624241430131998754031695431117418368157451332390989329785804716703477657978233841631610499836646078307502097876755044182937065
693 -19302749604327916442569601526527986561161710965319539103406418789923514354522373669583541476554644203553045814065056343636300961384203592813495474858143412763775940898482650770039389968988208064733016425465743318832288098000022015869327853000
694 13534638768443504171736528304315626841241280055272102374569171174290855688126627869662911627500525603080224169414191694525107917622177269156288689198268256671133762327214849112048377330614058473150537656287500900171122130929773980540976735350
695 63076398364787947452476158299054508450784835988071961373731356369541110225337837538215159530646465706708671772711142257262373943288677792280351767949916581804006827459239120210571605729323916940563579663549410312381198733745456145015616915220
696 -135529354881368660129485587241793613673370591999635474088677777111514951199989266480242285423250957738862089868820627486036571892841050795929922618612567400670782190434613590134742805305448258197750590234647931806923801696395831684995651181325
697 -130722860777790208821063060166420611771268790020042920746532898863008487176803352190998540281501715217328201592071880959136830885236726265191870661331723795902052342024580356347056552973590992001836855219032181893420087599708729225083596698510
698 779171898482024865102675372126585663381005186387180702987566622937348110634833632182731397474409241270409700531947513150582848886465298016647486547000340634129433409743053030795075172308295126226128337358123664709963048196434469852388938261750
699 -105920676483050454448502786714965959748524953712347767662796709111389778585996353404444162950819831989010152921742298712291387704490008981859806148533651826354121828624642987068633738718831283999357349299879737234410378777334708961113580148900
700 -4563131320810142467107379004574488202599117949097569773097479096682410835427890703630232951809349141397314823230561815410470985682198056735546489516242591560706873392135504891614684642990746804501307734037663235834872317866598767444471219735610
701 8190397515476295109822493535697220885125947364649968381239484104855745659693919697731181479575867249529165793610145556006026966015742172279751023470880482531389906917829988188802472343330996859118652203470721650902831587762569414504924139032202
702 10986539000549287486852101496813760635096680318485603068531627204131991976819894796983004163395886455748445925273333519232295144396574832623160527026550622791947584233555361890353443333755155308045275383577859218046174309046207182344533579820045
703 -61562334718977544285774441157252385486846942578648378102700839226422780049865385808256888879030556611090772206196078018802717361576957005255084436647042353353496185802453578613079829780246429136261883916781118843698182457168866565952598064426550
704 51498110452192254874722167195430372744638507384125603384419418315601628000149699044309801346335566372754451448667054353238098394351321483059183008258871256773215094135461774290766494979848992889495626231325324706786114542227135242588492537737875
705 190482625647710713202237738613036841182047629440943947204349678870846749009935603257411370319487593670215231029254123439465312820169241986368639755329594526015917009624675017419598009015945183451548377534628601816545268975041967560388531107656405
706 -463450337661909089154714284925605108906610450076146638983530796483778687844689538949510409543169130240069925638433044980473865809121668208674158558506387789617183448058972646625866283661307216219491846195765571901360975229688088401640710200187485
707 -300908017602724983161860025476716696805306179714209571671755290957829281453339824055646688338588486791384717449355048559681232137422806851504680111551633204597634677917093946629479205926548252003450970048514809119437669924963978735372387951723025
708 2438502425640262326152284823326403360410214843942884508832667122092724946913582948253838898104536075062104180670510697246541015553379086778095424207979482857473669235153115633284853249917196672806236463101194556667753068513905397760801270630746875
709 -850121076639610504437388489024807358699672988543805944263208100519896550407533391663385568335350798859306737264618991924032181023864353592552560823040275933585358399206257705714530507850016345935409167613370830131069292399828394389287005091729235
710 -13344119518788451293569317049088041413237270372840741104881270947336124346612715492194214151299303643259202352996285396475979272982217335532314473865068288678808677567850015902708628781581170730509714467449061185407434182255124287674786212903782965
711 26141700522571520929012009183325565257547982158125107738481376053659834575113336912800079374978475575531330263207495813393410711469083250429605693970149914763962290562385893647657137859614933702575410733578098892888797360409394214546897750473389005
712 30198612738107989571192400754439736950687694734249855515608788157150084513776168257491892584667553266241842505397150029875967647168837400628317473518868428439807703784228638673631254771700415658273211672464815544304847935891329833032821420403036675
713 -189296366224030530162770644578373862099157273102491194113316467389957845705339140499989354838758358588890952221697302896980256804829185393363550161023627258300096077933884447845740531087381052533181179222514220864215105227015925551233930861954077775
714 172579475841588112267711997209623516049692076899781062889010338572556496522842138518514312196815244213108623705513573043993270441603952407062801742858592765775888863301591185395984653585327939653498475867599557102237953087863095170892422066887468550
715 574656283211552989363589024773448401643942738321545369515315834743359387522955654557797288630621696390560203577234185088095356361193412138958600360273631497137688003687303142719892303586362526979421710230177204026343144957505409385142545182109948875
716 -1490163036635272704735332670500170852117752755374786764870671252096249993821732022540117157099190224021166255898874225506994514677219801313037877274100169171152751896702442254292252809999898312499045415406881619840165843703285315951481672929599857025
717 -769547044432031313776520077013749206934713598561129166865798453377493117296451629609139721187280715634954470386607154611552297974580146319650069074170740973432376347112868144659034082363977421906975793584012737304102246796162054766241202591555278750
718 7559487513983934614278025494424353380219049833886302798865159266202344358874835289436854583109014142785902416969371701170161805117901275731806422045421478218829872084346329257805516783981144257278977885190899674073688583848567869565680246014783513750
719 -3335380173738518649724911833744138480283786192881273522671531177021159215724476252861896796162730176202701799755298140610681206226800361661292649350212095493675563812466968120330835660924391552874530196087257016280073045412103921889969683507939543625
720 -40360032750402344095358149023236392626232265520398939650574070484203524085988011641644874595043421833372402699708175721722951014900013350313713662319108898188326067700887810889155600031928697312336058817523427977277337476839295732460673958767635685500
721 81816120207564360774708175477401632397030817719649969069921689574509249807107533655987098458544096728929420224438275608367494699494745166936815448710678277597568229556347880407678497472962627150858694791817972705327220853706087596467895393157190112150
722 92102254215334961981550930286263037153593877490171212287056863517588655956727672653842221287922503041137897566427756057646341137714453354554047005016666481630127919538903481982890046209221083329653014748290487961583437557568480959850951060052614620750
723 -595477251730223537764278586992213100228283374238536726547690554665081343444176683053857337897095876005370305982237499724240272918578428168838461900298620606684666139651732264574967642879031595363809354431519322004536671869566970397196863004019709976250
724 550088938761012636563408610494134228355214285600659350782136624566718406584582556499855762228299335799531568533192755625578274840199004201517375220897910612718671418320737891687460729828955845710299906848398570079146959016681404761712490398226200759125
725 1851774524168264786351216706975877174348486648686621933373549067231750065311296472526005752795753890325110292871382002163062356228696966685208782571676969000776825985284746780381200933506599272362601331981625445428103750994520856093270828606402861196975
726 -4906290298753634981366676662758216291166448195293801792146791375452255524664172322059147338710978988026508111535327227921722044425505557277026464089269360353831143936370206710416771467638446636248087802993455007745400362901433281032800112855972203266250
727 -2231409991772411209002392941761651461786859421024873323066890970940406893917872809069484992912355523566801433224199058775473137992174423442311498324003116152772020769426490207676039897229886534829488917079446744401314501494212388173682283231530955168850
728 24773393254768748191241902185880590012308159097409460176279649971940919171150959739537678910547253277355256847039887950254134850123848339382617487208246639482048335340188941967775372819577040291267259889398200126280567555556945194221735324345777735643650
729 -13499552464410750790235190668980225945924803735162604929256587749573997586466505176175407907139716063454374545691165906407771609540895638141823061850613066474138475168141166063685592941748163148834587643616784344665306662986415110706089711852449896474875
730 -126685791314100481689709659081189995065851261539768917242042998312249095972591688753735098884073011973749520928558862410089287816965585753805587268093422074325985025486821941395314560831213936082871514247478258822951500093647381159306796335146859701297970
731 270530265885811888034673399816416019432721068554779829341941090288787527051607301849583148781906635892089123611896726814035351558225468236856196824183733248117122317538400499358099935944121126399497187123907493487889545759655445996682318726097604330093890
732 275189329650364776434936745105185737804163057761936170401801910598476060998758312835149064377710272038921123083695750709853202684979267971274579803842479464596658162184719008518557385706197677892207699233334025331420665651286264435024451475057567349054560
733 -1934624230101305579109748808073071213654858853441890601620913511365123453921176267270076035920037935605634964584120069165672286606112659590989390993228481566581969010591028064820503537334839991198383398288816062505864719060047082418910314339010497078776400
734 1903951242530221392126649436633173393733988125098024035085290772409723591951803189545373713317139385876104788997711799567328581404570389434469608141330938823480823772261051400760033603054701789798539984602700197878932846857399656046601546185145830630679775
735 5970749483464737152301859585073465760046943032950971122764283845965390019651627577815839605382070806053405388812093254184485629420044336984254074290658630570173768440719628304522593521455415433325865811646330862747995883853103901923508245665588404308591105
736 -16900201110754186669723612297897195801469940669521359158724681768310829179049780718317902425737924738622766232996303834775865317239398211145567775954800684716042172750485160566122552629463264806898958434986698159036797310204758351372900061984082442998051145
737 -4898791797859299839474993007383225695565057380955517446292883856425364271177956425064975443023406520594640487148936652005692424137322059248880992628367840712791936336218301409721278046378494192794021573905871410095478402871462063408518680357333380451918990
738 81972033827460940007272804937982734868013946954666679192768259562892747025874007560963853520803190869198640446486943332494293215123034367014308590852146075155095830247865247907031594927949336566340771594597820784068394482359760307279787715287237550986328395
739 -61574473895474510272401960727958257682351514970237822054190638013766147405500759140951887552540268700883115925675686888322125093891758288252743713714892302221801760727863000598138071638891783738549824034537494995578840877349302822134102872991514923053333125
740 -382900509597130835333154035524210859291138846700434945440353700174693504697437144774654630980485321893516266397645474686073979562454391676558115004640137269776779248899158503918286879402555344531808863423432669394506448559542690759458921802323338177442243125
741 911848517570361354744824029419729190134123803678461149455570197290604881351131211196377233158351438899713794829054804259588436491474221048896031521454510215861682511780887531278062937133618039073639137185951169396288398637498055338751680694756844283206859275
742 706130894779371673765893724486314861260600136067567287560730894887028051944064202747837294588330287861156403662840630266699547829194192190876350317166736946572079456108392017613217161716333454759997668627108836409154606203432522535153706138931602536273901825
743 -6149312140348999603541962289610154879163840074285618359316893054942401545712603022300688810141216023189987574396872599941331764909464860854797621738762054534496001183129854859910411731549887726624612549639332935575288169224520262644239280549394632789359299450
744 6847133093449677999820118976579862160137178762901651837275754956174462055547757969078304578166265386801773449734929254217804642714241461826917029685177556914127842939712343030352431808844857337041099553749766329388347876903554659880626932726662516762444648750
745 17979081971987651270397596422325381946604919135479584546182328434378390283096335717281354564766899091560140940188583459487504978952793857584069042092660734403345914880067692440639539209116636599629077749255630577877612354772014537764859882354091756997516127600
746 -56854538728255536161614126728249108048707897066034012459671395614138412856815909586946961075631359153051240451663563420694329354551313262432131659305086905761019253661280492695923311320627590322197690754467871995029685908017173193208035485381038317993186652175
747 -4284878586238998023032507726515918638049714230682682866503559657263352838896316523834513128680895568229614982437110877842724200315806579111510419564064191016848034023763698965507544757793101693048981323435287008966952907446823183251627031958729589819571727450
748 257376594884151863819006671112733977651932415695469407119798265219641792370469042457623882537929103566713933421470875250519854816199653188616759989272563150171153160816581955699438458063314416050425466278072584048076086340693981343838532928675783111858645199375
749 -250374603571415788321327746427298073170553592979318218609879701225256001193330700851593233146206418747832450344648560364841759757329114019422160104745582010397391496179717742897475125889962676637144147559950133214320570854178591407492713109034803083727166797250
750 -1096374093625167480821302458833167190369717847097766227252887060906660691750323166909975654965075929395129044371555835637434675668422332737630795812210123264295597183720137425700364127043934147321765090454745579484721107259036272639002280040850355294846411394679
751 2927969311670436495263653184074309093613076766931048395852408836868033065962856040904952383494353508236139399800092667598598893650141268459880271143653021089432742273617527957907624576686637249725243144965090841346820165676109772577016061191185896062111590886904
752 1683224597147956286643906769704241891906220953245481570425823377355206932573571211931242769900244346219735549782647786796170110449488536183094871284461973655359234581545263253878737326574846030282561534755444429885873171096981714270650992268088127848040075927966
753 -18817641833883604115994806572703175380813691619534902568845181254025905722298224278834574935740169262978885192238183150994216999674591992226740495218679998436333970810806258560933659972392069689916870387766659513680535481954883658705569044249328756587584397920920
754 22985664793553175288840253776921740195048777737213177884424817929400561838125014104071089198586539678072743831447632466734286774503853559567555713627247592914949500055244497625790348113616287050086789439556256351589186607817066365962113465230993033718453194703790
755 52928833888365838855084475709451666591420761422461967385696387059559356836860647369297350994720109303209420487116554639225730016449985477235805180679684710147015811920684688135196980869505330411653284275270689910396860114189469695997197817923307642438848790457020
756 -182163179284609047940580957405046395647422482012208807700598261691769668923096549329555600243441573107868571727457206084175572247536020574773030326196000010985742918759020527202090014650126663316968611177861348751900668447224244408085739071577347766392143945534256
757 10517819811311699243052131563212181261685265489914536842337396822298700001837100197585765015933578647604347067422212187708436059872607283829421523558865820261013847459291072793928754388630278244360479492085987962741460208836353083226459734555833990179379868370187
758 789622057717293281155093664573870006741178992948359581499696073913012149333276811156976549803613761458752699448281766828011012984555322204339545736510002918792488287312426709966376040928135681502443959702154416532551484832940756099597739586829386299983766725265000
759 -876672563377730359581144768221998518496689809781692787253251476438587065037148256491702860632369314344988581835585180001086931578462029984889441401039206199693635439428732892490205054745428123224611796526674605444236378053886357489344241128134514629060087701158690
760 -3194143314337816216379125067484103336976445054819161018631679690124625507302630263683518912076716438834318599794604320029174956017378310189745410740796537361404149940769431263851555980284981620634539300875386334659372701128425797021943641419735032621335345150669156
761 9134081560427327044175398694618848598789087020099095150225917441877033685009323488830546328542349822251314685996487925131952948535924342388384435455364444145483794280379082519776649503316906994980412627654666609796867805274285877184680584826237527872411471605539580
762 4533352811633166502658409790823158452459248352025171273811296915906847970735432694442394088231715196308972563296133579547720926228253146738269503869761772589658069090806520828176637821184309623901696922991859527551526336135237060674529747774752616313550341344913995
763 -58087492412903112440677227126152111142684800202329010129439340466243646134444052392943918039428144103825996813530062666886482647275883103672951719409597984468011743782584532786301339162367158165771730536749961266236574385797537901427238180436982245601804003941433470
764 73377946279706514121521629420820502775593888464888027970123313065824981411603592056999557743180832638889262289598980156070038324067112259949960227688814655173908169995439851303794457212658773812181566956186809287698744541500858879331541766449733462873098619518447625
765 164768184367422961707791073773751981463033020548837374333443406097302334184484883026701867524182501254891980071825908424140195003608546468189064078350816795041159497830979347764134358073381799875518339983954944711206826809111653543962668400277997472642515712338421835
766 -585847430362258791814116400847951958491845222326650220246110840280801959387692040484120361512201391998910667350929042303128819311205676238465209835372674581603449766185556050364133609343318814883437771770035069346578616770481447546390442317902360753718421982013936890
767 65427564362014332651092368209182828221939055354019854850100942578438443816814756964692910251345307316183149979081290144075975352688349638237038828117198418464682814157976307077367206836629378722438727365549650740783083664600839677318017482024376798920462138952413850
768 2521422977569500893820808039532969767582006950696253871894004486831801562335846892943428898273666259842615730483384775340528087192796023512967277094170419785213834199004782502724577981823197876139423480772465857818103699670297165906048723310047833545325779776576521975
769 -3031143619117233395607889967045692818881316790525767195753592228271860471501139030320033150201512229482218776025892427302067175623398485979855336779959284930361626274429063337942741690044888843918938950003991546736104522135326887809201795455544980616201483729082897375
770 -9757377268278558949828269219443168592041784140774172983579843814419920312649735122739513679683296826463295310570727167877223270242281668865321432124576620666047324846476129369409500946156955333932098466644501577728661714481840922542459216915972665565530956913668453125
771 29509090536462741859073889606598703014938675831556436736857946467768543323680937432685886178754127958887802008339312943598470572107729714928719031048608073559218870748934629076323527515125414113575495590550640099460018448719598585869497467234047226051164291798784402035
772 12310361695301529818199795699175577063365441735355264269582079050825417890437334403435958033760579114661399817587151099648273702938336389744619597084449018293597201688187645911201831400063837619316816146623278992861330392850343830502307508427969246624880494665027899365
773 -185189961805259342463154852823238329708116069161794118464702864924464759011727577561888604372429439277137569318245410141367048082182426381006922271597139692912510787130928334621916182346649495240207189152490719007534468429828150669236384443128277772471459150781607450125
774 244039761563304792148059288736943719491530219143062648177325355108276053879547874416887044736167327560870186931551783795024570468224049221419883679401705894664945563665098887985017704680356574852566430336542196185723596774668687223402945495888722982553445391013221018225
775 522792339675121600314564528868631093926755394881182827838637324287229326515696083140400008322944336224768988354470157773215527530269444359329248870393798805427147717092653118344551218158062576046472364016871616797090636042366449717565491029109254509725853537329412299308
776 -1953037072244367111108832626174452641085658900115535422813858589136430144274322888548423301720981433950708399318139567310528494946530239053464626159784376763051342498521080288422849611950791295894776529193194029861078360815149759567511445354599802445451403636039473566983
777 398308920127277771213498858797302721440106169073844992122686127106892088420334571231500704336131774394464754606584583018405878459801022825543563710854699028629471963180494338094626996227401356437746213999838506746428073881316215509754398381272334275379027804310003963196
778 8223407136510240910537492984422007402561005728906924634756066749851684523849927426511018281941255331484534354491598657371296848338184109888094785102023486670816748830394891930736915369831651547557721113859159314751232934254226534901588266363885537045427734086503090998110
779 -11216208196623914063534167602213577908169171159398015343145473108442521204768970700829783698359063426493926426569770658408836415949817296914337187364099519332808715902628856989786145663054366619802697453830255220633737539421321132651457471487294955703356740487106475733225
780 -28999033030873487799392559426214242947798367075721237294084893619669509186779500592081594590717546869946612490237126688955588581132632411314576418141950328414222489408913507245116554760179328445974555051635532128660007646663296699044201804476615307096814410347969998381813
781 97894003965636093446889622691128389412390371289056097378464872340769784534945543708152640114105531903954826373480539344767208402365982846489858288913444530878659471820501224246923273460252643529087264646001513126951874573941038526179286529185616685121542272104526840815385
782 23240933734746183139108849879231620083949908643968351557009408522979952743560977170151070804754175541781278367388742908328941433122372404678457740530340020445896971485781934696689264565552964318727088823941085021657281227246338133292790226002187895520037951389221068616750
783 -584707560945643535923457651552684480099451501580278783957042864220470092929653255205056723390407073809913104026896070837306876334188738559660708023587838615336382203645959707148311008212771044166328393077955015972603734217641903441105156058957162380366441520084405076874525
784 845234297215553796178416790295373810023100352154557596472657957817696588310682813515189528423012223734955598526266729684534721227859987270767584806882666889352253875795273602478876096022530350337691040874185841665182591046396211087872201827244368986004725465689308880454625
785 1558762112667111837045538394765868115698687173283366694513773373985679027582602562423465057651161072907540057999115896630420800441296406694585076870775260137778297433582513802369482347857283230011298768978733193891996719446942542282432170438891796518767482018328708535231124
786 -6472960443733913060243054623553745974825479592276629404060161595653589185762212698540350559988440707732716915106450757799543147500720047507859930706604567804216031209770400322456328589151499796383748436178520709038736491127652228590469222972487223160597830976421623235072509
787 2323758861317960359762535198413049443737673103064265749573941590145564629605766838883193279155091849315073566955699364222476172502578820395918832453258300213201113224400849244467209880309464555713797082454231710375731361312083918381738730760645129316559659946194028816358999
788 25795595736297415760301406492136805151972299918495766656368615445855154865903895775421456906103896637758203605219317328340138625315516668542850001038516794853305070284660760609957918322090166723644705098359747531068054120572669892527037770886680217901371019380867821593327845
789 -40981281337562483157874823283051790590699742036889164488060739152098751230029065090042596238509051681238098881063045222484803412533374852018405267076400230185220751329162525041266274585234724470527635744097430148344289145228134465119086716329970817065314008453769434964509375
790 -80122716812604748728910662373996538822389056185122187628726202242594812281760876382151980584129196815152467637666827576217092232577204643307616880746933337272313995006748931077144237485269410004531969234032257461304119230712695206789536137699004785421434628843633793506474905
791 314743250843548293439178758435045516474019483264146580362571981520102067407593251152604706650041256929888713085374857160421799659170261974511573062061094325143530856313331826142368754581656297430437924298901509279952826942094641704217827706714085415329587941552243368766697655
792 13198750988236913896039513483297682629062755926120118812647537857299604796345776578362488243992058888518088413930301480087035054815060642139330254196563672586905125298027623002664371961470781712779835682619067030198048067325923190829947869043080666044991212640578838666316785
793 -1778209891133138130580673845773561586844325778840942370322132188358721626049412605060638800657961485721867026181293768538287521299531793219883809912964864034067192993920251485061532566227147757868595771870373266977507782321407876941820387007759182315106560210935289710695775125
794 2825342295516195656629985053267474046221954510232377588860122905412817144242287592226356152465483750492342532437004006410767230392885037491988110079949332848564847779592132537700263229653016274103111169637165673180115523058130705046723559600510882259601202668053320559660946500
795 4449022543875780425049220439205897210855760548379632262342739712863327963145020785323820094247649460862124983274336118781106411754162439084506422589725540845056398309219944481512828029836490957142533547796538850592634132419530634794116267580013749875907408000507481502923206825
796 -20653329054450057522647931652468636834511369985780752312861423722564995953137592064350334994338666025279502406446170503521267953621991023805398862762022246468351572703196418951906044958073928636669076741934297770894965622743351613685785508424881371719375509870139641885528300970
797 10120262376718073607497064452602978258699716577879287700343881268713852466893549658673900690600448035583511570553091528993867215468338355236542006552829487292155783296252128390008918990226449284383613741470649608593687499422952922632779338535004579952037577431489717751275260595
798 78395348576945537673638085073734869798110207538617203485360857498476633414080191837966879971834706337896563262641270675165700574802841280275321000468552703355294313891780218331712887652461392476194438997994878995149598993182412559585158492761205034860157071698556327748894973500
799 -139262439939263180927657978285753189401482528954884320815824824497822312925590170258613179413938503611236878378378146118759960168847876691304978077866845516485238614860833959887454400246796763577948732855347485613676187307608342722814306328895799911662169038992129912553451531125
800 -219625815852500124154963388979510546203344488884703617271273052618509268814346713743377564894344110409953218207077132798126031670930535263145339889687547734746009917634884537715926588757817464774304881399431508591822726010248789742196320877125349473296843888568764119996493967823
801 979817825732517445885770312118939358046587357515855378388381874482501576381719089649094326913431869990229460175653356214666678846455060513930393553857807072741500553948105783818786988188269905135867610749868645001626464422855906224752376451349664058068641050683770693166464807540
802 -73864428478951581437305827918878175053072191813460239688489363512491358728522792111375223747690522864831367536242180146429738274299841010106577565494018986575676774223122366823875316660751839991430704925195159874695932992965522672806406894130781380600971048675861571719037885783
803 -5389443363549051305229248100830251301390803998047581172676091130011511324746679868766006598969068811816639374872740874155548237087807935267632622240112748882879283836845964185406195950590243279534024043611725201895787018799085720438197775256674973469721216863933052617827786096075
804 9031379381607450592222769177733293797156250985340342442571050940885720022572563132802053789241273391174891364515282284560414344223404514281917189882214541142567553840351632855540794716103911551726885966093489448198185980847273971238575406940619641723340075483974038004626365081080
805 13257249353012294176354182696568357234793526669051466842479650630726369362834314512590514417863643465152067043001972250133884874984434549509439152928671726778644292287278861223126234366157616830947417389634676157879217185165912392849777149700205830960328055800520842050057243752349
806 -65400014062924171408895530741656006571566190784075572576237268657847709092034481860547933539590370572146259534842863569874504609489965972785726272202605176067374515937380824211601634856484539214860011892649633461886305980878169226897915139052546135810363092979324312877934364753195
807 36302191785295671491726787428509332881584796745217891830647497806447793926525108443259039775188012928165110504081921079109339974620030809661158698786160915516973518660731486037123147551862286964720584533782599765023170690846687838424734843207656905826596631369130445472210799591691
808 244470750868469578190543086574442479454305395535499590690914951190833590130686681782638968097770302045154842614401684811721995845984145551857974590212793621737152319630974543157459489447354646196508215810762642267634294786134632757191684658961288288811029126115462941187931745550000
809 -462571359156605273224313114530917299527988507668924649725745192183145880480216199606911439161872669162134442237767649798781713646170023582545846999800678446532576759733474717522906439002595900191937237379709503152023648338137792783171599806221561439783266022416410597273170751462080
810 -637094651248843478289059699842993369288924857786114146094188801855611111121233183844208519533939259851999373508831420417256486853254554685439866890349895064102961493183151750644360833664137848885597397277050096836765899940062813194512188836515250672302669234068477673984507354641998
811 3109303963482349306563822480368941889589236881814651296377385587019365432051809612543997340588503168368924254948641180908168961122262489293569031043140610094608356546290664930234207837243345332763766761292713405093543969322102071055391868123242845590886770891716723977215735373758375
812 -482410493292927885988201551969274236081081920657666154618056741532604539104500637576730193659686992552742495145915341743404914714711029839774195936565182749520629933305268722908619414351832398642942742078155659991203900582281800738463646781549420376134004049934536251659296997035483
813 -16829770881386557079460946507588844545818909702405090591446396752804590486316183484453404939016708677681251275191027960781117006361496319932925150185156634757261011090267539088438392384461432765169480477765685159397578656573256653956382483468951656604264238873120976052423764238510075
814 29360163065509133991705517335904622815180355796532488392072513166438090863931360528795166071091725602840615058633032317327582093412095919115700045093758674864033302502156290240596175267671983925871190438430466183208480510155214675906034308422997455556342888227535274800080642951206675
815 40939648586548350217397509835349061890597350724311242018023766504707155659137110400939705112373956196096968139746294927776771678357310093514817076389534336696451681818065897588339704145516188289427054377529512293455459520840710551300922279145884004107525180581802905180593931272303515
816 -212739705772015535361631358401837563039614076081008562628888687867437972265008143302361411146177887238849870228848577433677331923111595428713971931657030328461891717437684439172601683520595278121244137688495844953526986752836885505270021965487375982623265194422979878457361676330147075
817 131893170015787147343448713874827135033841036504023403113215836965642031508209054993314259097970081554189170142461658158279109231221577134349466954609782796238098160715653201972335688124130991898098448348833665615593221556581794302132782018539932965445059773010686045541593362636264005
818 783754286349263840753536912635461391040654685753123666856652764209843697316688265809427546684071481205837196215959527132358168181596448180676154724667922518492129852576768271128875942740752746225284469762299001581539476770344541886839336287084912636012407038186650302252230392693098000
819 -1595253831931350313073167300068898081959672110107264483299276812239894779760228005127237736252377649785132696347701942170769001442722189682960192841431016633513613295190389147411869297657999130195641994601864959705146984886290972385488973094036659723253027035400512523255436756929820775
820 -1814801700659888853085847102763323144198244505389701115681908570883542961452647554279782666596801952445207085893488342608119004883135440113909793856649253400485698772099497578577992088145880559132648767379587540749420132468508387687648085385153444401248619134051375889136176488105986400
821 10150381586083765740205942256617862095149756454031746513165776677678071491676777570046803743255588229462266821794733934430321257412307206366054290874975749828881141493384633444784655194129348375312800861133710411622723988937902548630088888034207593073899142862506268324700373716664225850
822 -2998282599959609880665413219201857466177044046773715378305054285583583125599682709023851105172280552870696685093353119664446573005881357264693586361883692832389095862084327179492507361205536462042857028203606696273823111028380173346566714735003280216962728909460440236760463317390231735
823 -52573100746758704210266238725058148920165670175023592524169376780180291044301881354438622266284356946441691394786188157815881190906867655769176744361481767216515866114234097746465085573815573157536310810829585698610754291263769399073903975276095775346901677673217968792132381853644139375
824 98923330024832935258783699744107253862624463975567755897786675115986825576858099341735509342643792223416972635455007126795082975199192390769701961160821475580797145823837653063798399783977330946219947587363397659948694203309304074356973707350591096219726200171687719497599992332880284175
825 119242627559189386103952905203219171929677590966328382482886853872821187207609741071437449572499015599238122382788431556230493569741956518958201188457070399110794002672277919142659863774751240349008707807729779635121369292194776605259852228683525433638719059155693584665985307242561740940
826 -695006261305963102976379886466899978532681272037549041531452634826633872155174206159571018899612295049700860706885584665844694862625763680349134239922946808404928089661946676129093000989463273386236148676594731919713161689584291867709846749076361889247681348356901907566065809881798158800
827 513905199293024699377759407549304904262268428501639933590885410794658378310731319733711923256646687120275744846572327676912593529230735961910040677587516409099254445153054224159313287290281319210870693520275843018443304747510959077245862708556036816630867148430273425451280274803576656950
828 2445617359537016853546811300079228144962498343377389648869877919148505008005130832899683020673344107685242161540905680582453233864536275589549274584919900360166367813744831828918257843982956440888259932363067744580801396660338342896151841542168466055107860721510023270118965427483005516000
829 -5549343457382014124455442167691789399386111662360076183544259146031798941783843707021042516458642905364171654371461157951740742128906268274857931785345462429780618872703304211369188048809797212023002762679185870463250543531733921403035584360610877977526121448314355808236145255451464257040
830 -4601085758057802694973840073297123591640189138351817034109463976025321660028051068922304811249758623932193826749397028928798716754102293018952382124848483818170760405755417035367634465742137527406057848978708432506762677062538303177468419240555057973473210748444638735483540804025427453780
831 32552971023582414119376293268228960293970770031548615333728903296964176677973244296188303725214089483281555474938070762581485387408641633617493870522454135293253830440538608228860957075065547802578389814800373487010825180727504499181620712860233386321943169389280947578924305225552589369165
832 -15649964850790601284090356813907614853363199806971207130516378766848025818678213057583744103864642363308218075832164515110747998464413489294844576814391280805213178668721288553819762189576471486814918820648737685854505792346236807783902156615487597283099741201797230222851593006062939643065
833 -158396920232593036656784528244024030656279725239123119874868150149072471647463668608929191188714261371185760174162247580438752556131164277637255231742334823382261759259660603846345324786667861956212969618921611841392467878191266788830354434195321823264815904507231077943325300226339929999625
834 328245862908867838015686838601352345805524374694442000049467456835125995340776402826147916793054770148686509056635571715064049300954861173558251870293834609424151967968005068173402370972379753936440072844996110283743594313271843049046314797126954850253988023924183833615905496788984827769755
835 322873423827425782170976245496795064156726184913533026229735972307114537721337245082121703391934600863264147319893393334330653014663316797464202887693109462804507334093270859377255443568275081398612131200281542956954073756154752277510490021337261188708276620765625658695815791636290791617375
836 -2205765407166417584991057142256836573820393499685762157738978766626840435164291398732790970946704030560972877271639826309085493038159280904474985018243018759813606658056091063422368209543186936144648920686087058606291801847293358359416166432656734327489471964057047630060579097614321056287502
837 1916835275338283140739335319833891715397175669806173441939279873197623274456124748588324417067552965130475668394108107700509036586187044570663251995889713835461854027818372646806515467955932685907714695507170464020148041189273461907517203885940888266047849182915796836461816181243437169831775
838 7351461022396877112327811752057851125418412000621245357872379587915577331727482126439379254399497337444748711006158258692545282949134477948926027191518992013772713617776799087823006421453370433921231594605047668235876790636960073005736261848813827617987838178381807775154268784607960164209375
839 -18535263267289790365307875796547921853788766391398496423549823993676877948880045065297647028824114628677085781503837964407578360160287165358950337133585316522390199927057102936578994049532017036076493412821751581570808737164080062139101065498408974574315204310241989284355800947594139997146525
840 -10770751207426651712837509314510014130615087828602395335719946347772094051388073673253596278276850693289943014733243401618533126811002841463311084332067467247377124253915379874771456835601861170400332951158617545602266216080601622971901615328152496171668872620417312477263995380640023419440500
841 101086435274276687253467480938892628132589636740992033148742594238619500026393196264704356768600441103311636987704041839155677696100628519124803140622022790470749270446229148741418738864455264495077381487186452395245438698087633064059650684009006110973067461177632004222299182888847860294799625
842 -63631157611401731600601436678977073639417159350758477807351193969754054325971074159907965396163396162134449575756544677303020536434015970936474297903589440179378883090001752128699228455913358678831080458947480090758515769730489565830707672821499949564043706503519678916142558240363050232340750
843 -470201044651013546291728906951272596408356123062318140115063246745626402369363646424557079932754548354488359118510493878469257311303341727856534185833453994302712994735108482404802491605825311351310401636778515822528013583907390787909993984671395606502455088592922184864791742501540499092184375
844 1049281986955237099812706028915815102189586863071840791298833673195740268988174460830124942548734758306220124561721586704572293253781611087528371136959534420453372677027097515798015673699220060385978343690160496375245137563019672069564803325094288166388256320090113829584895816920508415561220625
845 893237743416246247502479358840592965203016640956554124595493798803705164910843247174090825820512571117864305585144908202814091291935449810877926059941204822257206169050317808216712485238776486303423764315426285090054232297379151010750577699585559251715667879804439946729426033483276992383625000
846 -6901047017471947148024903201561980403883117491423679858857701834557993646117600877234361797330000857300734492578806683822022150145709931221524259611450343185832586907127344317234830766694902689260596567705974005870569546874793870642418264434535995598602464907255855261043538144348345971335166375
847 6573083319343140293098696018601446770763289306898499206124192645296172890462780890339569264767811559949147293653264033737248129741732683298193688596142762257216395464056553030970381036892306869559577219377093467045598328039036454695723059560702164776102209662700428305682765156053399180962751250
848 22372711553438337034798570689118730875726129821849677697643362861564527441368955984059633344295574122270723996883868331542249479941622670397183583425625262105687355442678656188285216845356595312422541027749332722895132640374549296887256715701348815103654726753887747636476032027254882886336515625
849 -60411020361168898253052293758777054751603751866891001813661415241250685571567836338919829445432627722615445077404993809302343566643796981919270777813289360477705500396065743969708847876737435466147471369497398099551152007947080131810623462522232909269105001066039952060581180574527090217294276250
850 -26370778776607102567900352876235364104513901070417443446924485479652271355539163227450324765193677358865994959899615082054093490151311216157926921371308068602672860239835953900952766644585707471121824918833557245801783291154160566067676420978934879945522637099099621903087275242784963877190300175
851 316025225314103581729632090707333246670707106839841430993172576801979932455051344656768793363784238132317303274426880764205741834375391004461232729360277727418616138288461081657153578540991997340528970884239652409859637073079002887812303669335622551637934083074796182314695874411636063199478333420
852 -230162468147174091247359565628416610946058261588734042126629720645597249350124622844986159048757032849314028397289038830912082083127970515584203927899674390839438428083553050703453750545561623354565465748184183580286828076310104445548231923658112421750053969374059405615060215454504384187261299735
853 -1431766536842943083436703989029838937353192984222655255830864909693185416488600613309556912701146898425755425001236056569267302551775344830999289021155604553669706046824467632882106760781709119870862623598000027775823842030322779549477974703658829465131763582261094049535008966312557213380345517015
854 3361780519981104717349688742771080779989149786977945140124582758373452862291112165977232353730849890319386844179948179255021664329186897314382671046834924655985017109448183417003918535403354546631995401926056269192990834292068218656191866696833990203314609044350450434085162819110917956001954766950
855 2606180278114239367990601972657870170804155778729328372190893714018898214543851516447809758439633701060556167336138613883161810128545227205053184110628123890810086350472749618490719449045964112585946544054520038820043732596064870172731798050360722496025103418734938819194839528302809599184285956170
856 -21997620558256560936306871045661156722317005276297192534030319566536616796789661932789686843185782501669609437676019639035115717682444873815332185468181200743805236032485943982511282430769622177183023677442805439697018636107493476601999706385754219016325274777031539057196147585618291738331006692170
857 22311147966777497233062655893972588950126892775699112802950500642376728979543494784726433873993543512369331598456597942411120445453967253745961327937904047275979947673564210673712464802496147227369784866584784568598641460394757160751871520982425026392654240212527745768590722742993212597666905028860
858 70223033117291022028939366007892869997790050643958995474302818575513189500936415863686174726197373004342213766190234604118831060501639417549103166179393948344122979309870799186604272359279598048106831309649869261102735189585526826408377729308941699967050970258942217084281540731162646754168883758000
859 -200894483842410298106344083376538823504954763813088637459285602939623901861994364587017422325741490989765261778943923941215811185337953216169017529002286158342527935666025261405029333061012257723355091953245057541582541249696534542762896957577160732393500531450395897900280945051000828887267427555000
860 -61758317644913252735324946083517049920555193790366017664957426124805710231197787980669971713291021495661923033420193170884094435282947554545887248014655296196379700976812931918953076054423593806161232279128407236374277407600603620526757394237782627287655543216020675765943598842505580607850683427450
861 1014909071484049607689996633199910619837483331484007042045496206585974063333562660117744367751159271864223331425541120109430864088706381935092954799329161302061868383943879951193609121423207075999326279237763647462314455924611893092506694438138535206490021316195026079344448352786028637207925807578880
862 -863098422296126733674728005762435920365859933337235922095429059424734307060499475522275577653587922866332247035476807476287617587662337068432372331367375814770669378826035055019539809142975621081321577497549894473617351893874351447388655451964571385637027355805280191454725823310739844301748813938135
863 -4398435546656936220680918004338296570119265382181674639069204065060688256592528240499449151832122891000929181606849477878516970418839069733564019882596626355163866886467302285836253051039875332897656720580150508979284197613365430606305061529057488938480355119600325795200508131440378263691309815605820
864 11085646175297568434835980646372257271240703817528957530967484897489030150540037550483415297586416159684477043784871736677571028300657737456196220474411173017762255264064759935870439198138518843808962813080057864252479945134317367960970039964708363941893865293675320180086723504717938495269157699419125
865 7119680966707663008478256911321511548532645253378257974781925306433396317629093731757760919814592125030810716423967548096470104940542707532433966285800122060145207169217389424293128459501492082979437998102280164335227560112034145547269718447405207585305944190397517728663091714808441489633526329207125
866 -70824846968967716676425275975783395318234072898144434653582502062983765894955517156739816806534254832673390643895205668410749819603638111262401861037026861165531396792427781291579296059898659423856417335365386296619076582628407401126148359575794358677465255690174817980453418885384083027262715790130200
867 78984717747256508333013430148246676991023698611093844151974682716990733548895340874440354400537658098587419778470903067629673966872528114624298320468984527513629071409221231435754947840598252005819144279132858840035108577292473943080502727433220233956234055392314047858766714692415621945125685542545675
868 216783530152361297620747897427058669723102143306171492478699887872313208889897789451173933620076026881429525210930504183045677460085830236479486927160911800443045980637301254699302640192174584468410547159487921517583178458025187048654655493550228024256997176744200229735807439256590728705297553478483100
869 -677673372591424480737800833088017833010740763730004159344746238113793555360253660626373516569627461074007382883035219242063757496573643738592241831769405097215913936140760979644238510755525553790891378224174152424133553887841808614092835919029321885669090479710792775675587600775170740624918074804629750
870 -86074798450659149003543910330160157982411846226136453301690416207473655909481952907278198289389442883997885323007886219814337420317556105569110742333300956231455120474040848945766555842996460971879189580695704703793328898158533241493791466991095315258136518371099434729294901282099292101154712865319750
871 3235846877394655141378835395495109689313761003008764849171755094894248640098897217949391553378719304448796512735666284779984176510579094970407313124619101879365004259290562896259787897384536186127125837981567270396124489241036092073729489796903351337875307716180662440621231369319068294178821090486561250
872 -3324555320343797209489164900062796848164684637510311418856390027547564905020261541899429446110172316303783836419565872737920734743153476058364701955636630112974729924590112074975997532876123427740932891009582933868995455224282815435739422481171307968754414140538629755574902749273728712137903383234138750
873 -13046004871587094642890689172292538736012968613609486750573857872992877457419082344129410387809823152705787048542592644543723526423866736580572407784328920853382073720453108065201878417426232297179943782954146353030559326103012859388429011081816361788740606212957698326537774777094971839056638554403728600
874 36449354325373618880080619860440330325803915154057202192435205432672389410287983001807058015399186588242626719654646542301724729201111670071747703103255075030440728764552539016961661644688308839818195123630355159901325455967636570270082423786248737281882401871375212562968160621419310422193965446678188750
875 16715846466940092254279127299089484284235171041187938636106408321469323002792119711697258037640433351644758783207222346909244491537804419424297127424332285907464273983971142612928882866560374662755135672172951826802072689074784817256889052678356663726422207235122208911914585133419650964607110235545534571
876 -223220457956804278096501015206090966029927390050351854808948030270028168847929659524922998864769896989627835010584509844786905991262504150716806188649355402036071643692760652398224595707368530375830283408002749894778249574123903748005156761472917583380665346805413010601225071956186670594033677335812739734
877 278333410153185798511368228553748615783633911057021301650577801490915976554976663407956927116543944908612763988984016949480499255867279746076714009738972241171251762133942802151990987623444930907563895564891051954377866998945521393354166209721793653825611939555632835344965346054163505464284124370909379063
878 641547556682408781790942756046116381690688389282220660494969995977282463541177246596647449462295880082176403482880442907085053235924090224359328876582628985284443313752173541831135487975195758505559258497376354223721376488640628594692883002969013791581389427079901618264485290945866001182861675887831171370
879 -2233540032749569655935505951741347453673626879061203599089980119282405340589925221343410810401859330940022501988246849425121957783707910105490351165418870814591534985719722305662317473648182900231784697936558514581618220827125438323713678423131126697484704337446267183145886656146596705117288710861439464880
880 123572258790562580501380245884977611325686490689538166509326389230537044258766278307228126312666677294814778828235741075837979048158774282977219042886639047295525872252828634303769314753735371104834981860737726516096892410478808327459758540426855244254978320295157114311100310262676761635467180417643522400
881 10008162608195949204333726632524572990599383376631572888842328602692749768459545448138867446885716702002360803073847539289278652094608838968874654785650295856319254130638564110568700664940660814590370058494785810611917418758743526924172749833658665361707399892877221306914502502519874084683253538558808264510
882 -12062676412654279946542583674370281915368144024234658051477454373593199650785922186793102739221527601810920961068202808599289880408100867434507134496152165162251120703958449195862164561495415283535901383561462078451271838615852667090851026692732748368091646702427009758455116690725213727899961263110953527664
883 -37633114241735774959737492237434150104985276178893196074469738943168191913390271054523632268100439520006663178746073132231775471158047377077895936427751011257493576891478914103625311203256934345389954447839042033524972723169917951101226652587964608558273555615975638687283840827848358760275162998136137212375
884 116327013924067889018642545084526785995696996662373354007843012315854967980963842952612421484176672370544566023185142820735010143895601273048640281394751966585896404665016854388018702260480028610156559628012131969433274544934772586972702666200421659397682756869037534116799807868227119524502733054508450622595
885 36484399233662094697918546694728270274850355249313703076050716126003064590590747600528384145689977411638692444704428948785441858353496481916434898954855203366798966431847058789345573520224748162347517204415976159649021971810095813790617762287293965069255346155530744615656345848315370713566568535648505459199
886 -690698925646578520057624241980959673752927900500805778350237160118815166315666394796378475864044444734848339725427592416543188824628541125567655055953439807236811112301150483408568636219529092828162984726930612458640288755957309289067345945006140475209370796212706415299036516312407323919306366901482358756506
887 935684712145984633415174254864734367477765980401049602454565002364341544264197260707113034865157335686640009798228821623042371419092953182061207755960529749608778067781397681067094363252964365283249308066294129723899154879169005472472014368411911418696637221553686332563773603865367276092800030832000745873007
888 1895378905983095988447513095587617254578491453926436635671115665698231816027983497173077461810729178663747630425342346359256572202230681827967887580056680792405919436065125645620589925149986228983206523962073202261722248921313395054699406860322100846918172868556463716906939365336387609624089758200192879628605
889 -7192065684605601418679813440451414066504174643771113654937191270545136863774153678249765843877350818786220633395398748629345516512215432472889020080753129189119890260116656743223914914259466463903380426312988052725325542618890186147872418507621028469616038432652387457228942779849651889346994078608031680239250
890 1304856445411269218660221383422252822880696536309497091591478918287387953909629557299683349356031147211816829336641965345060408530457998667836060180405133515916182094496435475508111858363860537025573052681698540116716758491774282705599958396016679601580358115856930938695946279181455635675082447542089107630350
891 30855898839403342547744333891988310367308393963675359111565126458948920465299503689685479086381215242357237850196447895951961027161416523466112878407913718977980903495106382740830970933982305314069626575962031228818483669913511577689470238395535168306014698764141005348190152704623888646339957239175472599662990
892 -41301057399225674689693512639099543000678155002735762478873290773420799085884337947440703158068710644431221203050833903787213795068383482628547668042950012321342489128097333281198105895867351340344785202414117352382034943014563712039488970532908214963410602962775133467364266594131242596446035386284694890414040
893 -110539663874093160397126534588279168655868336568560319709876600899295939373402078972188302117755404676379044887020807906178080054284896131930116549033771562765428064772783735135903419340300584182251307986028090329619104881485724557739191968768541362568240270855725949670793589486688814577284727639737655384874050
894 368801627386355964476916125842820034405184358266595395692660874396188952821333952575973515754571192559445466822057636071697969612510941730101997088224330677828203635521091172432796467536035806531093124096222437487086516073800710919741195751716924675512781847017773363962387535582700421726708179056112290961971600
895 82386682140631406046126168454961778642234547244342700505592467578646184247290611935176470814965977845899943577671680950992288043431678134371656607640867935999533161134310707407857935401791683485864898993981304451949895879135977906364964652755812639101763664696724097090508824423579141740531624330162373428442015
896 -2161179622569323827615962600991710260630839294470624434700968283486894297178460891112248638444251771247352856484977927471497250930839312603468759999738406896733103601724703218485106912417746658152859416721528986801504524379890646406929075333288149953384471304128036111204070315538772341318675270767286231144395245
897 3092639526570387439481762032765577772059797371387138236130770000928114263461975425266104633195660067479254591731071703937824829760373758827714747177242745288955411997518161258918240489373935774500945674612863950823803127864782984837866517008684576706092768447734052751377590600511763994958197948598332367352432785
898 5779340074103427763212232143193878195246811338802401862279920649499571411691639019054241194650447764769432692643671160673089381363683708666238768254037164394749300319712164704407685836742958336387442194694375992975486000673474193068824296716458488666795466406446893003723973891444740339982379665499077894015160575
899 -23369791075511510919517662557563043813909601869794179135034034060575549775611569632593575255303209768670278627273943455057462032763220026604220161525200088910265573195026371535771896869779430510990651132215802522830814445029452481568598753300520559192240856175625707825520284251257092804423681477887316516033403425
900 6437753977125968858036572101690235248628258621512437496009740845098238226297733435644286726282838333579063983135854616096700943728176556102001455393093537834653518326215637808180220663082556402265375028071003629830744519702993749018507300107688888131246767875841151791806387729498083893253351567399418000758427993
901 97390692508332435723296714941959415952714534829887969869975874477227724219339463717360912316513169019537634705017941061673814799148732155205537445421256720731445646218550512710622016041909410233694981761055115601848481967951950469601873764612878132978816141817867576043755413341697372973708428393079234999665123579
902 -142648892391640453510074295570958413524172218386139875779603045688113656570570323491500778133384144085058147527561204362963633031106832929422082327941978290549596860688461969211925388505562142957821110366794116330239631872656746636149809296297222123029892330089283958425494345899241375537154839903454903057911666775
903 -329944418640465476762862229240599223298940464567921092218769289903263731201704233499926733938811243838034142310335151180455368653126865091034191965602971296582547135208517308059919330910172665345020367666055368379289328820533218654134415428556178018846613309171570159214605230464691876734588895539723053938290928445
904 1194729701242442110828861589935163694541861051367040137065256044059105179567613741210828075153518408647784571827232603144260377243885233232150531036166934705996953397247033026833830473913591714811178730747381437925652200063752392582011275022047118492222304020721195787416300031299774362737889910626777663273833152875
905 138029286339916988921850625151639499084284055411594153476921682451275511688152245263859042788490711966689390249310091557742449831619112023710828726463106481245811812740127751334206345259650026205538019965761506046793018173621323312257129761280048266562254394752015867162156633644623170105677376907003012438288860525
906 -6850375532096951539821242088956133883436972992214821082594081942586030544207124849143306028880023838800630502258526920210780110165934130953401546142081363985682608493762125480393250125025410399231146978463036976361432132658461182991531617327676273779456573264315638310061288696216811412704053822101645778827964722621
907 10476281668457703140853119688432047699340489045183857995349619542798947931830253298876140756700087051185305699165378366409048981616094422016454252275513565808324832271518065256839573940335990844437697800402243206527829028485133718632034976772906611536338911516983937189414597430909110074528013366120950360714697723090
908 17490593073313378404127553366026503257467548904191927535601921936420038342918764416563321418483969732435876285636034811559432182869689919557966162880735128506200818990903105481247994515350788540282205610548774090355417659228390035785236521906005415294690845416264745305993821376220835490682016344976288989762167118425
909 -77066683305164445330057369369426791920419619887199513394872957519697088090150327869505203109744394473830416088528665160544987322115255466963050005643203936922671013110421586725171962860034143591197087699750303425679859733791251035760755217966138913051475632139382282164354518104819705028436202362472600698646308710500
910 30617248511763193469400541368522437377011478222462625854710772813739086256037047216374226766334304483882761673246821024954962196507870973083851116124264063671372562152815160820290016927987182581705026143550745548625973449526333676996599207433823532062337277647044182174969022544502070056568612123819650389505143883094
911 307634864527948492088720667112206469399398243808233962516357053834427791068599874598134627828596492671931631030311685681102509440872902414924924179549109425450597126908471422794033040740633491390232436037891017988274207036994096935060317648187572240361982199171186122745224217000145138440403129139935410579908989962043
912 -505313440517650995298656855769026848282552487402894867091190351057184640689741263014853519318433615365829579249586880552554952386593721553174741494238488369021590001281327248189901110140962484519355321621949725313350285669818290591616811308789249044426446470033486143244907907984371550112198927559783314176350735587970
913 -949470044717064079023894570156510036476194089720923095701576790173128483222483603633520838634167160869977894583357650117142148007897964058423561932167898082148655342505748687697449565683026918824261750024399149603751221910408718094707588944245935297765661076355435370787790834088164054904818470334853993033130865583800
914 3887703361545586147239434682862221569917310077483122870230391660795383915754250719478364636758465460399706467211523466953754514875378233836528299016328950069202199588435635025580493542698708359280394511284036800524693449688670832926270715178487780823828003127229985665937093072907568305305336514962377559855803202792000
915 -158253756676872417292462333586463104769182816255148454081336491806567582419074790694742147842164387955975129607650301254895369280615570730567062581213693342299742617595533904439142152785983241674452729492489464006141495955642947799281840729933597145524408090926541745661021933970557746694618727135429089024727242802950
916 -21391440896818968332819561280119429854781441887877292465414395886918649604063404081603934718887550618889940614900432727590813760361566072515581027623882718214469711040158625891857569393514212602260121540883560861650724341986365226197754643388608600987259139341186823124305091516064981739507745044922492731370410604642820
917 35738898374142133793376390311147165867852445395505337022248744921773914145506182939586422698743979862135081676850967394446287342971665601165419221998502409082776894803448168186967615197429043633822391322855407665017430443799713619465362082677462747673427146836537532285579545928184508808280674037230237146028004448203205
918 50392576891586207510231301829526072242498226320454775502659045655244770390474164985510108776931125229898274959183252765956122188805325184517773263626015871486101902635495072475386054155787809001427553627626959636339551189416644454645341820295073206269304252268348429027610990032088979875830335827738592580939212677457450
919 -250992949436618983486240202979444615721016768708840164367281566662779643241130291176430277061266775613279605600549196793125115628888869752478842201359592555562204510948741267876546476251762144264949755568325516503274306382082737376308267444378183121368785146116210838868229147316888096304215715988276493672445759254829250
920 136120540166738617776951188294892974756396378523325228311394477585289797144815814686888705632588810182331631278531947367624358016403034631418535723137057050965330854164373349157929189614203518411657754762633944701193729918860318273844385669011662581600395544269805953713658386302436892849719431064878111576202863655109545
921 945231628422369180340229659140718573151305985939373021264657800407663516161282374949329911834506782536722654163302128609951940508846603279610675357523981804866257062444540543791296079568219099538752769514038465229484218218013039069167161410746409046360379096897196835139358121227745352427913146057329900562937851283799865
922 -1753673496361763884976028211491943427791190176069835032970364835625409319480968192742012517607338686995939397240697585074198725459370721708906551022850497347396311749647200288410985669630171659745601511706410620913678500855164057597179441297338677943649384633177374325464997007756032881093862477922469503724066380909860730
923 -2602043609305379891219101794261410417041282554528173007317197744323269979123167169343799455422080288759038630713731292795724287795522296477095227407601955910244445005097000431673266724275949448484628195557770007441252846991476754644546950200914449257026393443038785377043694413305154537808684192517157353149814820532634425
924 12365319925271492905121208412916961416102191647276814986279299965328088241437160705773815519721619548414674293950768407936572227803088217188688450709859212140631446633074462208828800538722462901517655323132225208444758901923948533089844423799113796764835604255038057125444424803236386143343307239092213224377506553193866000
925 -2378313164653452565667424723280151917639796590756474611739942566339563640464872616041833627977908241871457301052516339753017050865525832008949422395832930568451936216488592910494124451962957701075707161043224107699243547466636009556226691716051390270653857347415799797836781787161578173396443446984151301770398404098587173
926 -65401828692145898373267496901100640810239216271339150319146972417600505358419749096984843515190603138882609755561302979608276866032922429528635553293150844524287356131184098136659851487400805961285876728308021654315548773085956239575929854954362007053924210689933127777745333027237530975060902571981393208867195517034381050
927 118553886008335562572792039788208315564643329453936542125055755427203927750216025356154773727914596068719882663717117116088316260812750100690763012330442487257852493593246534149261141283635856267745475331719145117592020058842798571831109024894861645153497243526829828013104946915878792662359181927187683118988010704665873952
928 142252311741790878460332299317388137892233157795792974957443900205529560701690041063378109983844162519315866276099253923153842107507241080178440052876902697778948262396659046688905701206208336103104445833824312785850270283017491633090187968864245903853425093681351305264114849067337929998332617442921385325574931058138269750
929 -800454675148095975567892718072967784319770302763806812989322082018057867011584431971989428762228731309331648377866986790266436407318802628393025199535434102698894445665206880572025250845136356360027043357260810035911884268015904744911387175130792871661580998158429051651420591755308858789635530449250092016837999096913118535
930 530533685213327259063891907159704701793211855021939207071880448415840479891704116346415831989312946838226368602183742022232163235649653248358344803455177623053743361668580650348967985140936352214752266443143639920988602881528646344641561964725726233486547574472282662590045680007029763425408043297350685800110688024101670035
931 2871084571381405164855280960729880856952960727026038427059168843186244985839455138077621012813798580102308223016040790990420376397154499201828968200195655781123340031432970275481939106265086442738492893145845801203948533536305844492665543074602021757054829541207257993423739429244291635188151403079111527635407637243105445100
932 -5865983781310960194505529093970605027019082043174566093374577005878718161438451269242982251251592285543361200246002050400695803118897701739823701491265655751711272742049614505257462219654164101582730007387377748470758869774300406881992919184658978287296745042469520417675713542760351108106062753086971109387971037296595625801
933 -7142723223749078939737016739560269933547881778469893296080978429670019710462639918035182490121133411698307408246923518991766271896043244209482189706173707765126342965265163355983920473473930747924370489028680719703739492743327416075809520435176259382882369085281977763010769484552076022644858129194139184471967465346396842375
934 38861583115024599158558093314698910711770838383763045733269458275513013033136225164605222798765877370298525010209695373788985697091826175998008195136409559417457293068807417567712424499366228754776908827479356898103338911333524228922994544744323044236482719863666282020794972267349442234176400920374384324019382489787563247715
935 -11733686597359968558468011936617409960994811601951605212867088080327760591064315875654811151950873408003987209684369257340295355898812285964130559379175524704664467058163654562764091677959825249669398993869615033100648894903400958075900498362427113131044622012875911176219226546360830781436865462461716898085364601816209073508
936 -200768161503236796195619172022105110609216266536666223110118855561965532873054068721857770660702325827398067312989417865549523710677648386654373821395030685796448959529801669442511420601612806816969375604424289624342863717822304146529584299054690570399026390161761322145302390546935366758020376723402625515448246253534623234690
937 386119889222786307526486368731130441799848665884262683304807140072029453991981294499023026717569552401991020317266614724529860219267018378351735719692593304834837673706470935578238697554681480627156490760438396619576953574686423125899082660547911978935294419502175848804878924642660190273845594999855508435266797718614076030573
938 413193742854524573016624913187751681300461544802732463441009439605641731505348530545353830096977077469864678498595466951480875697579445110194881351204184342889078137065158275892387276505945686163262412698488520141344510311339917778967348281971640712231847792417048277787311994985814270198795559066932144969739042500554076478075
939 -2556951435352402060548386449706911382080884680093144045426924167356263242848989743625684572623616212258049162838371772420185607202551589156346335360784324595276669751394335858685325516056216951377460064191716856867834775333527555437098986403827562636957478737039937898236433781970809509551632554203996062842848072799444688400300
940 1918130156061512311357084209588882631383058303448517696133901212449513530277590252500412817533746539177113825127363056213498288683846790880543624417313893070230732077701810021368423792126809390451640407201238071623333885785182526100032437333166865959194322707044564208548159379672965628207611216014978886786910434699341517621675
941 8885360493199621199079531149398303354197102065245932997352369236704198926778498473756875996334379917514403525193409092026059420085677053624980706436636644597520559519548545718000880478239889016136025123182812078723826550747608346244630322845046695575027288171938819301075051513699868413870608403066989742196467926426527363140200
942 -19572318687618641304692390617700851398918314260464000011312295823482054118855195199411480360353778727033810535587065292701364148266903967043926926919308570803968645018227114957110935712879026460413591523560749868376771099329860348873820928885661906940178918013042136122866220330663801214477895819041465884284817951839029205434310
943 -19995403750302367819685215527478583371489981415642000123612168912907454520783549582790103975110445484037408478419852108637149904144191162701357958554196324598317781820463750309617161250731143265124597589425396897613623564307280432052966254323291524129148448816398834717542319958295499963573683263000061250604424499054393251851750
944 123944023825328858717658615757548722246751632010889663063849881137403481208110561856507745753247535897547715732410565391981900936437036077189369137939484224759318823060657861335138866446537645058423789696359974646289068850928545119768373337259719898945428749873012531209403469475556890612026843584516540983102637890407327605962375
945 -50201038926023783144233294055676044258884391681227063456234586899151174255035735276628142790091127793732855248322858173076306633535849607439733333495844580783931806297910545811579148380910864701815626720717611232418213583468605545858592333833125509553571065282674809748668641560492998803786149397973740215355472593089333486517050
946 -624961684282674863783534805866564480806043120441969398119266787830062020335586176791949782523735268523233051443384517067884261418926495649515755976314534361510440298029859910859296538192929701127041256631571604653364419714287319323605345121010090438556217793385393586471199073667742928607793039003539128982947341695178247165646300
947 1274420108839655389924061226165199158929580961667461217236880043763771762476484441025614693936266077436974485143124640912982394722083186944488437144331257635114415137888488741560538312968084301518366626593704613171919079830649010364664662869571117932360790398554020050617816736833688267551112805140749261332986278534130060368947610
948 1199600129451748454017231016734028221657632997145465912709301115739719079280719166111835661937882617193084255489156512152518738075378459952117395354623089615892137591372026240976511128861405757443881467670635329647201648243982242985864113360278813612754738133641437916094379203796230059277159823131119008631437615007036249882144125
949 -8276247336847682090601615695016458382212986608630030465585409040906474792400312865735195456962640813655101722154282998634826973401823857207302919854115728167703769962213463368509030172923285682586133476208548502147982824955705692164982255648476533475479957412424860131575154131999480018991212273317511839438574466955564516772097775
950 7006346823510714129215450132611320252361050733135121627669063076146815312801824636493147478885011332075235896272664176850423185955273482397920936315668593073071029715911264180875572186065808813718090098039554684943054793693631532225355295399371762646791537562405756154474948583487627462010587616388142617466048447283483764334449545
951 27685307525029312201697666465405926420975197861477810707634360003077387376156183600093422601656121775394821017790468703252626308146136585672656341240386194716001595748739658185509419629027001926069580528379722708574254895502761958498269331045345023491282831502027423162675977871934402292975174351010210197898295653448058626999408253
952 -66515310352275547757448435450842887220874303905434062845139674370994175025371672417835986961533650463850300354200506687247686136573262786003419357132301337195233614022881474963294514445040195826477830301547799571674455111663427889493396329168830114023427431948926769882443100671803613909574825661832338038940409565947866330263605030
953 -53154066258696450344103627972292660618119290458254686191588461071420706779638011523620550840517050496065157325784136515199342753318085970107905788687992493425439771280737071199376899168726662758552789185405780818041951102169599527087466007342362563893756472312827163617228494677270398884024711627847595222719131397439384662513082500
954 398710840619318156455403009190590056506279094366654792614900140779846762245149853352630956272451794851942240341804332809924764597146604699832834084835259113970411106393531976277049523187586451032118461598352175607225698709650020370127732636984497948989686637995375008520816662860524104750441973258439916634487527647927938125930292435
955 -217464650203076891299755794949779524197349131352961440451390373416242597448216970985377528492608583041279580701827183979488955452791542607650881715575095464183057203751170526643672779456471969952568450833639509264315582809090424944524191350570490517045017799299353870418149793498369416368893368117380473742381322327127431713942209875
956 -1926568216601549876975396834315388132953350491134920951418194398895499835828124170913955550580968291749756772846733181306867905506839978694578376377801460647923503074569478150738328509867429055092899127578154079965983760522987324117203471591075110726186073997905755001499935621264235757065756394686693427173349220480588187236829429095
957 4250565871508745949656940371389572781366335549947114327694352638166335099319678877621904350834622461651410243784688690412010468395689115897107741257758165174578088871286479151316586839291412598827965522005324274963969238768060419197588474768813144460300752291569157800363321444259295248632676571410558784493602929560012599270181043780
958 3256255866948684661854755872604555678828425082900997788107123080610835290667367091191205232206753889659960947953436747018150643264407559197132609859756357480537133918730506465263192621764760250164520903262695292350395405088997863636446775741827443052672770641680732264513601329298325513049069204467635338554244210246104693368201781000
959 -26640804983918443775300243254427950250659372190437970836404692081448660266876393350544764632966149566475434001874711319627328967061567511805180484428423275483060606620533495774339204294548151967754581380610715311789713873904780354389492983242932619059601772932546849862106368392535519905194431175903283672364508347582432331598316210865
960 25874944518512297756821820008678639937950897693288893479569759180723778359027533682817893411126444576600575917391751711467463757582599242514562944883387527481051899442500393723628433238735725561198894668613845429070513416487129012115919886890170111215793505763373846156912372338896651300580595839081346837344417966524152829543443368050
961 84142822265399248477876566229630665613832281339075470477806209054737046583606577094276066789552786031911217495367038906978153675023570574295374934028783147653035071827338453881991970348824538092414380853600680477242524250241510257253676689865503431572300334896148765327799808582533964241971095650487840387441378864909638672621270543968
962 -224752457829108673927855494846680785881511502281784934633748408170167083550657080340094960883551041302775771676032344028470097518976716964965792926651121713002486130321802593203032690702528206761623264461717181639716128523149689909839727509532352165407486839749688964727237710239737786547461218994982979226012833405438759819208589432710
963 -125834114098226179567644487990789248866703124236906748587972745387465697825950990426732542143253057764570863415316089958643899189701795624628039931962242283541368546925032585587669905918396783450543951364645036211473888420241654066043418382806733900360991158336029346281997011126143706404840235733986761581742345181383849163698089484050
964 1261349934308688702450348482745061555418639559431548418466843139307826621161561084169304033580245316571224941147069146782024786597619609585538851425719546831304916778782510024678884918068357211341927553020025590168071524294334952970301165984473683356937519231798834078714148244100247648522648830325507909130561208222775188185919131242475
965 -886897853555557937000874212386049674015370542632564527694799023138318217252101620238203526644119985082363701867161988925866863008084261128564369991846394232406275446656455698502380151429159408353144900229641259868558799286444755764613864064182506819020839952849934730852674610956102189272458507651012290156343212950895498996494281503125
966 -5801038162504902660828790364334016806014823507251177950383599212279613865918833843788262032011952152695552715074686218897997924074565008814522727072479667832566862359357161817073431186298119913140398489763584812289423638995844361677618908729819781887125352981444721241353682496311250374538348526979485172599220991944474878778837747241100
967 13945746609190794039242316273671240933054541246168440577215386472899150033094563808595697083704993681371081714191020894666237040134053669298037437325623493088542360928785623831984732735935963741060883251597797934722017235817680428474018765542634759421599329908439885947032054710150949294828572039382288545140959897604119143209768003588125
968 8300593155699645922572019033583627630094644593638908001336077321189389608684030146613043380764634288967968883220629236868270607316682792875695096608221428886464423509851238086612485025561754137487803772837347560447934516680353927001104944061064412998893390925945375383558768034285553347718435257789101712731508591725244520446198538737500
969 -84191556167506027758500695724269492323745384226773394882478322445790405683748597629816314830797650450639053694486328934021563667829394159279168198990869950657493380734653970840447992766841589669639857864208431056608509137601899510660830062273254199449936560370017619394131274945638864696424706342285880453138192473948221551192130803998000
970 92069169256581282611499643756309905077922939655282560604646409190886305191359011819333637183485092803748343528887868894862031650602104862952329690649482453078204856900987743931816297506324182341390965967326628061814771829580320866043871868517500817436671753487655771207792791274659121885137049594945589083050353452328553421050349456425125
971 250815967198365592374670390738157802352442348540728694266134450657277301859261251427747564803268091228107894549279568666663035125707929922137200357863595892670615239505023596756869259285817940527704765005774502222705060733737375849193233404603426938175938211749322948614975786588767645736339093991526285024539762057168679118977112585977800
972 -740677776305518510105567843313383453446832658711501900829928931660901827091942434191557632821304460449496592217544041131944576158638038779298266147866341018932112934480884288845443456702937943995540365241521425000805617274880447143602137505241246939698755383006258726482827789805332501092541071097762853386520604130911426260739170405091250
973 -271989199521124792997276687704407327583781810761060654267427504678790856641994779326642577811378000251415903019974172760738120702614512051717827592499470544417831530755645017350142004367394526496747260104587979258678656076007992172869777928005280033437343934942972826615921719373838100454166290830105816677458814984757342728026461489890625
974 3930601208563472169822049270802708678929289201021132637378515254007578637530838454945041675164996708590696981549845366355427258776754192262739198752664913752797924403191429694118163030836328466231143140289849895571272132034008004163554892552341732977829177804165030434797922401551042913081734833507585714905514533202842467488176859077147625
975 -3288460576632628141108694677624859397411576392468938968696540671916642448130922268274102876710413597637427301168063461227419828102514389085671492317592465044055851176591780714573287639830781807143353371018815679270516630950978703202914413663655810553173696527401337181707485430955885308788158013498586700359817934569307986707413161528022975
976 -17406807897409749091064833905493419332394243543704082128259201570911577317376702572525601451148193308557064212753229819729708744706592349459399991701891349332284411413201292327048251053143205618076824537787447796274603541871285447574181597192640290546671333154926310786248799084926851755318728582155548204181764919369577461505362542708043880
977 44957977695027567582997454870872653859006470549878345313235871881262473049167496726114320802977891248801567319087750401456523310719955047140510688204054043323835821978416495264453836127355135131767985062054487737695169772635625883850779936072972561193287962154536248600527075131423899155850227641970885841017503818983277641977324931895742545
978 21266020582752208295217065562245578379265052713445052662910904849139885910824854849187003421736631100020120183792496746482722142848635508844948428228133983214050647810447322416744170272620616492580160835158796905079621969651553167384117702412950893560008690611828838744379616440017897796404073019977823430004373057039669984565105165584435980
979 -265097267363965016331523968436995777874658690641464580508980259381329098414129415618550262938559004404439629825096677547098604008474453217103853215936383049699838214751636568234227662258645420008200337636196543453446370723227606076369728944961625473331766599062885975131330174915229767968776942359595372202346123874692208898298850200211781625
980 315225974590623973040006506609574804845723761448900357266125404290684989425851097011022883360949210150220775179885564552297911541480926286648855710357648865157944855028695477705304928617471627811991188187647335867418493053054798499777359467122732301066220165979044486721593933780518735511812763639841066694545800923681218558041750137941800250
981 756986618870908821889439004304811814998681282053795724881923778332061974765851766383406456552536377613988045429937747812936127886072132554607809130070324201200011057276540481850814176176602699818394616700324718309423968038522096737507826964681283400599871034408044483932879923194010464284511792418900753877814851793263339928979513604102888910
982 -2422406551521327275879861244888465408354840995277604861385295000116599586215239350994018329449678901395491909554200701734359490893582403524653340589592182623464849531433927579747931880475859176366011086999481318858854621479933323263622557532091564735694983893799975660398873561175236416138237966569060021795393468295029318109549056702035041740
983 -547443236656171764111980941556401460853843641587366373550136259165829321390149694569725963754078532549164208792831286072480020332576557157986714713052013523380512127060747131063118894453331325958924697594069980437397376803053005062065025426789001730160941137349015612867713703033826761805157157094119836261784332701533711984919598223266502550
984 12352309742081718427056675911165897231909837088952795344153481082545199974180116173706502300940864029352513457707182967138183060798319881972668592433649369695157027554537607083749066716737576423985158135742114193836432507788849022754958206773128148173711992779856413040703630645972960657512014901360238521569753125396185103451455056275986968375
985 -11752254624321114780896221876392314114727627807184583950977469685002453465189956054192160638762019772503208823229440243213495273049376129422463057788199998911449109688821985285305481797873725862887253681682500670572552309008929227427455859441475957785924076046443899182812484908949589286291103303170557039069535825819111148271689343800913896295
986 -52926255931406006536429993588617587187261358206033868562764118302315626731475286335630591663136218830531589731584331880222765993017329732946209372573190688812729575835012474278175129454717977068708882465653179241413894916935475728578127385572916864404664608867606397437827436756821215343229761697611876099767628845253522102014993360637097886840
987 145763825114972504263242455546743016563017000196867702523019032173669511005278804377030412247225421381917995779866217202343393431384039615683468917816743629763359472686639395583688736805100568834987180266516208455700394790709706218696627883748773347298152514078894909017483761454885407437302406241838045399200368063358711606113481246584346270385
988 53741160716974109000317528222563333613792065109399713675194649472298213620560404577332438329020227385198511372440641240464511652230144995230713499898242814780779960445218293389725764856450653397901938964819497690186881035972815765465042983599247826817929178123549358300762298644852519115850332360468132511125176141789507400875848665065213326795
989 -843675948218804336218423452477518160642309794878206974540578868007753295068872761664214829581212630051466912124309483535910634287594410414548858161294656693925284879076559122312383421565747912564126501430938905930775346495278376185920691833312845774573279874596038771496369209553527823738445230196799302609401888519701733473593067232690458768500
990 1080441342101386937262200608272968691100869131740830594974410834245856369374821504428662121835942430858951542975216302196606179346602775350154570340377952184345314513217745976941214587372313892952323836347395598162830470475542398040020854770658763235773590357202962909014288756408688816179881646758309658028892365597148529302175015476754031881250
991 2309985830239452579309974540134287331764629465446791184212884283528740280104980192553581353362765677430645556163819287667665238320399665854958019254806267846315231798960256110509320171897016456688680725468715416150099100092622010404294266842428678427529931320955153800736449727500396084950185574581969815091621858274583335672657066522589606653750
992 -8020173702180024527952037097620498330084613169030204665321406201968370671409754696707984322651532866167385625077182142803527041319630425282478301328772738193264686364566077766395475148918811828171839874848463196872785516435192567055972620441017692522317101294717253727426062996079155515337207439227015663361892728687095479510124539368563093973000
993 -670329114805290754404642278878039697748036662828431770464653310397605399675655976718913548370658733177622057373088292006170275546594922685089249050539573571043839961399768505971272652226136925628397239665072290887187670467779643197653223096167179106135057295769103324163282959843740538248479264026221822256292592497485927989355322142832652053700
994 39226077118669428856578044621734753133243240181914669926588925625046420239849029207968530229410181048074232989078554958263607192334617518712372687145870056473213126771807162567663812818373837886832603611469554621029251867704572469931012856517118888986200476119506307148614721998962882056571394702241732314354835238718812075208738060816935749521250
995 -42734493581342789271088007998415631402926174761991062588245442939835150558229900843858834210993317313864975762961093526850398175735490027970523634606337349664196136730347896435134118557131155069557544289576319607025837275529640623651397826193763401352357607827078035043992170160337727898453812483117309258998895730700350757460664901922223961379650
996 -160004710570437219570281167869914590686938599020170391221022506562578295576529464366852619446800066827418422422526652242261828136267929153733233686446772659387488657595673851190739535857884786592975204196928107735294662788242107037227219791668620322145361691254619924185355695472850521687318374773152087702916790051046429104442382626533037839570350
997 477647534799837084817578283991853072095940991990986015358978580577234703562939351324754524670326666315039191511659764875071807219139192716598374671188866886376129888690554113422251342536373074771497394331885889237352553327093291678396390334726580127105137788105302241564456893216232616746249480577116735686541650869271129282116273505262528645108650
998 112592648907974494009268814451152646999523540031258636856061644610588331555323051011762780580337862194503014301113133490252883255587868754881780181719987080998454301332533758440807140631489281219304133485523455968338575054603190536931499186664187466172732026783422598608432428240612729528268893300060184665711910138702405643368933512905127217044525
999 -2682424751864571755294812722753656303792539753907661638755549112937204274373917527029675692007149111989689322233459140808427437345327632720249797895204496885622008192036936234305072899422070409695486464249283484181392225595517553190905046926801783738784713439675714762566855790851417841975417194976112844854674854976261065052330764398723975576044125
1000 3751398044672282663953569244056141604691854229930082392913874628686314054319472486090674406821938944271540045379988965336402976126552363909717623269086273610984496729781110857516352055042427850995896137597558927467815287992516881695004646166980915170572453505706323603926171549086380507031877202750886264833477545736033562489930466511471763145785040
1001 6888980360395605565478018885089668952809433455625317445649675169508725074375197183054088354135435388667855428031699082308095997849581402032264211109681753434031906582123239219002388813993079911138837535887681773062673991465178408464141212821140836389628706473288255579737331443245477549024919414627757938207264659647174261135950726215469862319231137
1002 -26574037790613914437870258068521273699372958641374647242579843475186776533105540537877955019751429681005017439709717145180896166818473010142253319820577508040668524882126679639040772406172615233716518355864961072478180596473676140306940782012805697798659165084975143132364974043266277486656068045671825832811878187135042989159145376385166468878787515
1003 2171488539226285318347974515325148768920342726699885670788199042624577524044312852362127900742997557215284737058977704949953134328403084291760342109539297801581291554902690561897992086671306008857030160904644920847600685123801213008894485352405202293134319820626740171163302858985461401088075853955504386000591434830562656809785003489722999327223800
1004 123137203834168123945661091799143093825713585995306422351372557543859019350420406999695026516938010282076684288815447872562926398875486197297299692156952491648627181130298101251888722447311541167803778881527279700281576551601070593319086856692873499318111863044062314341140315058111858449499110897706736820167522680966789087009641762969994804965325205
1005 -154935516695203497029389101892183703142486235710559803443977954729577857002719061936913699046170312654964047119704831235188896087408505783250051063857256849550735973968533052279180833250394416126757374177251693357128324413005096341005318326636965937905706890424700529637205203876834463252536884534376244375347954731589190315287896010544162138271981831
1006 -470839125966503850778055895171480134723739381844478998191951482647591585281646813194483307845764838051694562772853500983551897534570804207190767903555680261624714715846067705549429082196145490405044692384598580915311610162523112641524829901376484401032094141050924930541815124842301419884805825448076124630365258455799584273502255498086876245477811855
1007 1551209896921447328362208017719077647995454263318786967922035261069810507110809334099634201460427116902835291549966223548597837522281508544616929904589358819722364382909052449100613531146604727457621922362145035155105061455442697143335778705420545254647241310885054521300546794168122142562628929435168055327742420256101383116974206831798976957737252753
1008 137380921749794312820179535568954830344013120226310404099933437918093896284532650287070744838325905816420258795121138607271710801564192482015147875829779117328181933087646945523600961890014577825181955262729642488023218170704981867150375523319472245441977049167885443106244556571155253886413008109232548323283628142080696343360212232831375684558557375
1009 -8394156291176786692633532836752293075619381595990759591291542466803527902846808247749920930057004944698907626806717891444079355967813263711589398466257048409450620524408494169878323867125384400548501806853285839485770030820776747350921788044888245700707663789179133868833814218243863970276619480810778187136563692456232377765715496477408464478752419835
1010 12847380140335339582961175125165812733699707375851404276186579207867100309227816329482498449804572621012405459262897960108410277730085233124023036139497391734803773957735286781299174604916948549566451394345558608005714849177065083683541327338608348986893250602152217755477777928290533442185595537307006518438861230936498888502244470014958626894176936465
1011 19953693698061062972087558740818518951553608883367033899453982524107348754240823731890210717862862284323641409574141365401518159424099303151814064815811361131718279390120399904749151714607900111213010383698657013213553771901915879906086786570069916662870996957789340341087748578542298361308798437816902446154389321618435883569246542693704862357512813526
1012 -86544190625150080868205296631641722004846477854115119888016153951345849667414389044829958200174531512111571723069150354709614931251723526036546092504801421349696898392126876218635311483341064351537320305923327401582178645941642431224582683848769536755963932310902002874307104875337872680231842538594317423721442904064853557502598175954065770510953237525
1013 20490564809451992057655809996167082568725195659535717716746868875924691238304555312212546867516329277739675302681433695393809784251702501595493791855198468986640054800030833931222891623297408543389157453098978862055755902543951349325477150895384216454778418622801991958224434983091501576762973313034086214626046295682467575641983923076574562200520532035
1014 380056392297264050123626412912459084070460660941844949798950621485423501751129949600741556105222673613536501097630588114638045008251979837813270528839344914152981008198104472677093351556455782457316038244212915307765539152515950616856706148710492097179788698637654603712999171099759898309809269757912056064865214206452134352633011463449523267920394828750
1015 -541084122108670029953791780708833864043547981972636655570835247818039398415464861319134221765765175282824527886252546205290838588364800538908655018105786643288361745887499197894282057274583734370234921029652744257034083889031518592270309429125727304149258966120977466445403803329361546603900414416799012731598954445528492792192893920820585898036657463450
1016 -1367147420229819060544019349559004124955106118800280006980711511789422244823225455608788142389736999929717710454423782595959541261528523721532178714623969628948359847212323027458606601984787816794105771794898846666030125679355745749463957675123488879982994723063758069134844938469620506487227294219477360019967615793663402746061912253261995163979531213535
1017 4958294445351035421128139106636129206914148828944684194161816627296052791442485678184831875137509177219435732443887266307772422728036622444568687269889382358275703193226176886704923800239555518332193970469984764808274765730592664003192187274107090161981692003993809599553659396901343908520146883018422029598038509470233430470411085336002255474365482221670
1018 -166648257415577508865396913799259855292060042689145408708922132828374132927166655930973832582900126807376582510873474497010383602383278024216411888703885058011393596506073384281204817256845409767998625584050601470461767163907823810891496269001232451742975296282427833628709397854429736715687620563647675270912733101229348465830311509213118574362370091350
1019 -26067066314494541873230903739372516684069832677138289711585263624300403017974448313054019219099615501034345279620891808675340830272795915567715140939513010836722297275376150981774492422218522835623496357063671033195987397218072467873454876959659258003244344243341471669971142809351926352295623272260540033221395092766395392930242697190499039849618499191825
1020 42921574418490274432249692822042546626639870997781229913569773621180793541224593526527000338678380584534823969013909605035591209389024061589847182565004053462569375370954127245221661838881132685503353886573573243186294515589490070786918439245078536144703890591189174298193353644152816766454341761954486508578163214213478063387877464906125375084335560708920
1021 57960171332047123074935430594906398062535387526796139982091456648042345916204399746856843586968020262969346323078882833739451974275927315951798100428714772966596321409786672202076425630789756992399023550019125927926790353489309987653687387637635568486112706343041746206190814615124963929877188360479578446007079631978232175076300605842999422955274050660090
1022 -279069692903906496704508873689968578775123782845659124783153728089075328972275754614744305759654546146689099313752401066470726287092732513975923254886791239184084687729173919389291101257735577622608462152966055638606948427204191528647861840328315087202361910013713225973653943953976398612502298216442752905317028907888024154939784266498563575082876804750610
1023 99968307574221247152164905661254458221141410368799674488063025350855762514528418773427284970063565388045633579592628122866518007914348955739359113624668663873073053833893367513876044751030553595431239915910656973341190056618661424652558142724159795936130935625605402814568810345611688367313408224645418331923556103688931133006762834169017113503559775246225
1024 1176086757292651043889134833717544311031402703089348862361094954549709114335637294880810669181019724398111714876362684728002037871900906266486344203732426447184509955701137651671681909203029455855410824524798609775609900623223470311313456547299039347038239686124882346804654556428336962219790464090626721727539296205476869204063268475051638123742988445229875
1025 -1844653175231665073522996660269857908433385049927252675326455002019050783261122282726936755091779676858923664436747968625336723406620000646503864910527198026909619731791438226555220503694479630449003021443766873150288947216368978530737654047071456176412616600000297999118033924183428948443332153980108237763143687550798202947732807312327444438037982539668115
1026 -4008585212563864827296066883144740079227668162769559727631926170503121850542813528609612880193690779262407675836121550111220956899744077296249020156838414457124335374763202822499474978803535861829869062483284213754608535190404488002655266526236952580965401667856027248967767635753409416954555672763748716114002360803954779775242426146789895201114837321767307
1027 15854967749948890319214281612255414563340550976499924178525633691313968119205586818015885597547594978594902726370649611342068506390226677503855690524696089910778727202731648595009557668915721012421635756498742500171297011327312162320248020813227125825212048973266434308874819974783958387355569234218552965963131160873779664364917423579097574225431169021526911
1028 -2121175752407075699026514658826950988224026467725368916108033705107328843321516737074423269634214357932662404252538477730542025020635745565785866219542348938944915024301871073144282322410279226463429538316159341949030716691647514994796184854203909474018545177220140436048862085287131860955422312122097947647899838951002375263986303463584065409989107492310735
1029 -81567151917203061759524827493106152815436052462695909462279259676364315915094071870059772974306296860844801060923604151896394404727037685611977375320575573207851786093151914877581614236017175449675568604047535800109705873108676166830442971127153276982117446262970202588771436758983267777692780793531509450229718065214000759231333201743211131441204907614534500
1030 142835232040211418246752294626573801198302959622113653823573034255604404311712083380533358119528498992540413806837597622350997554532601368588284729051849132990649436337312693357489238920962202441067625764996050095660889541090419562909957408829052283755273525296311461020430796714007308680039122545408766191326463114593455480721486923274711575369403163230647253
1031 170537771815283030009621711372267263592796960698325893526521190630714167100695255801973753987471754107861222594607582798310229147720443018921719319122152307683516104783519806674837718563632201406957011742165641041801785115514148849793055643820354577212313888132142741774447847183443464503433613599682492366200347189828038066262859341237303085394226427568623903
1032 -906467160350850147577379583071882147203857888322217573294615509520495588262100042190332505120182342201197725015292969362006633678676755667357791106806526833190969149863834673686081303986957305921665197022692950463706488978180101007456458886522316517080572401923121923484198059517046481747407355664827280842009019402205822152617412729004051926642364975516568423
1033 425038893741072498036372451643393007244627311788126064641359402421358423182001352226781508596867661485583092480933062063763268508542751562201923109089231493008548112056647826696570521315165174943161997600269805026866123868771356807909505879340169156885439790441152852781219797301076308036340296249853328296602121260106617163769670146987845398574018521649206775
1034 3678548832510824221035015430820989655382966927622767538386483674335222389743840413599093117216896543708084730100741987443789503725293693440952006294701001644577689879191921622165616956061974924994029378069480401483871668118428854437651928492411144807286692561363340801154647740354849832132401620020520511503903652459680617926653097660964772238454777779025328875
1035 -6337583533816335700757365018474247927992848985884038520414563487110550897667028480067554322557774934990037272865532588363495118636844538377327262364342121940006152834483761905534979200396842694625542732536878172917941925757902952061531124266689817207091672063322948480091563903839852744304279129792639911863231602768348340507172171245707261343943644428313010090
1036 -11706483128156391655118529982431674836401921632263822335738054579312495601580081169245369249263880069289320978214800050316143969086410462936925173473808672390398167505691468931357825575689278894443359069766631607655824158462521646288894543878863024497524527247137184871549324686231647361655258611008062550342846074586835435848497635542826526578446029715883330319
1037 51173888162131444432338994626346321213949561885301343648878052135809795090622324742790399083432959867758277868443708891880651497223051917419230316425428193501178311682634111779869930298382752634670309700769793193361623801146495185432687075304876756418764859039898122791430657499675859663202629940614129649771876779535692309420260930372004811072851481735824238885
1038 -12674403431177497706170580042447211155470350746918217474409352511024905054974925837305112574357319788105733539742936720812115831598822835748962393820024846276142540241157542803928249144284346152626387953479751123768031354087964263354412825934082869459317446540838901448680919635580235941956762583701165250498251650530723396140929784783443395780579161789993196660
1039 -255722561819632172100639554686617143747634082696403296713651710170360928954476928907860737967206011664726209212392013166420028966202001853904820198256855404306224994798902791408652655026847153656236415310561408952133206420940753698225511011926692904221023845323549543511262661461608092822315890983688327693036529090659077667529436395071756744207080430994081889625
1040 480064449015482478049805400125685520509091925378494539720982719184224431894408646210781390340412317589069284140163092953593987991813135155605839435353365018357162659284636981349574795442229439746872042393916967814850723580213075764978829257664649629553126755821683823941457721567700113955622975302080830785941472350081368059981706778527189987203156985775797346425
1041 489635653552228116800017034456294291726710105418678152806049551349744477978270529027038100987404806105546084590952885283792330647121746959066620416461105664584144501351358853783962458787420544053886110256209814358675486312244658980939295582046424085962747291358339527848920152921626334952870512742930837149062250684294746422658578654080272642264763188686093151545
1042 -2955096813154605394481411247901517202752895771053225255002786535324486101911369469662266727216976584524186058276564975376609392596523256968022352277285215210829321314723737659064449234385908178567081162275677178304768267629641730957061900451199845986032747392999534848829136156433165960446273471002861902845836302405943158171058324848793944357571063105084148478445
1043 1764697619448267598110598505158087950668228116791835122095831991830374510910009446955767863485867998599742298277666290465728694643665104894003384920439571969299186604975068609450278265897202478522181716239149387452188779572540756000112790204351107673156224725683571713651927207495553035824640402606507088740879280200588816978530402148290515115607565198491253412475
1044 11421290586253417381231348214414809810858339578590851434707583143975537021148324981437414844188548376405172896356821554510546057304591664359316636975518513465652565859325927374288708142208754931420068083696323413474852697385386935123633510151373127518810735344049878507481208720549392117781346080496346570665472344236723076344013582406767035735784793469967167215875
1045 -21886163023122910280044349632287282362110104538736938329299030243606507691320138278662914575605575377799164314388112169016897854967979805993041866125506514556424226887362626302909429720089223004832165322534038976712219801469041523349375809192303407596520883494313947339266700953700685488203643856754425222235710699444242449375859054985459525345427614512193909738140
1046 -32991634637662756055810819823646035506688471390448427744894587184168891859985938481248609482038149830769106508953087783562006809508725117081835575049409460454860201768839952316197324510878527489737190477838202908406170779269733458418084404468214613021480661318933568129808206022532807922842953155074885003778989300372308842263255863711957948065280520201289840127395
1047 164503999417105725226225563706346529245013219146359079274382328660218180697045714668190641259098291491197197287983077581276792181379840206770763393152913986602634944674211710359143145316913322987785070609470816082811318839146786791029141332006637100594055185982744672493612042798007478341247560268892348262404730254456997108171369494804429268644967838763717616007190
1048 -62839907335385467926410797411130562720823364987748752306361629656739986822879235809242895215128267863124318121624111305030457944056979805626629743981837490512548190221048936969526530640824498377367050067989940052596514810740165987346604652166895531419936412933957150334279888949845750829389157295448394400878393552898869023441138810182673932785141917966117669987825
1049 -790784640977688337481730755755151171526390479983548915272241805692924033726589656795206854550795506393697437235457537044840571834938956950512830888931708601066756349218470022436783596602369031155272364251138971523970469833129369874720359953013448475645128487063315515457155337381181129455001471537989013722117033683151800146782903135062098409589657095115729200299375
1050 1606390655046515339581669548991145895117917086826958985261833641325737606263073290257837860275166988921744434221446871224651462016203292797630586658924565603587032996515885574009182498332549443250526749914134843071208370153142724449694148370610504575565141989147994871887717465029455916586245771335618849159113002744440823945732561512908013877700279857106492013182850
1051 1339522524103383419072920200507709596339752106817369165803980601083479510116633622130606918443111147552973386743254633986322242285114484327224540071778905365569959877299463591332962782420255706878534548323817975457074215358194007147372548430648617093609629141533419995464315005172696765993658259404703278492452610139030391521102354687742078809927719790326927021423500
1052 -9520333815510467747488030858866307545012567869168249919112379753588406958633386414553823741625829036519129745579507871722363115694157813031004663368660349358008574441400211259652997266613667707416348328143300094445010413767409771391876997359037571406432954743333953478063416082384517917358081213950834559837203536124559222444778301311368384932844676877486576411108699
1053 6973113857898324589314359275973455204876809541165551614104555098038672564551920423954367111483177916012598787622247054878371275740083540459479115340940044660834788887609604217484465165211737016215774294755654457678183221165779793296352138898894454340620279616045394294431610589383024270077593082011299665119594280372438814591206473824954304976144180779923606873151525
1054 34818744041352623464379026515780440587281440961674973624156665172812262856227333293815446421380900153444228107658805587839533400825388328530049932183417450630573255499944135563262944560235758889857759088624487891930744584526082661301440361420766634402222486812649542839189404057490375335698894104923189901425403228791042139709442689390794418806621909859139944880291270
1055 -74213740557928195271078600744298685519495037523060500666192147686953548408833830055915553959031666654018342437670907413761521132298640879168271317949350784824639545528652800290070585530104443132423973960567855069067186102005682425845090119232368744096493186384906136301219402663788500907035485481252760169565163189001373340515477440247426034303716022623669555804743315
1056 -89955480692410825361183874817093208706023715154507052249130677395750236779525969376236498981112057667987707610527619821442489223289192128534042102594690519664667242647739528618594911508749535640599295284518773552344463624941541146051413823509154203184379869975636047732318610403619381955573555907463781333019291854144281283971157953902928340576697308219605439044706535
1057 521505951845142972280546747951272716872539897544504409875585912303913762927680361981373375539552912488469545847878670010368513290584620183266974516373922741380649702608954750902995743195402810788418807571730177676080130335336052541472761491356184048360531320809469129627076110075689118686499187457391978219601361859499994189346399833512258012348003273213162044549432245
1058 -265543719685132249273126136322560995545519169548370139815529329659395109120958505530218181809671731780786070355330414170388324305966195111584882110942697848829659276197549368530480421267580371602724297761284918222370343059081639738434082096623582330156840540237743236893740814202296644473604014924274739840518628461046124629919061497922534045460136032884159843637511875
1059 -2418192657079233124014202763170017729907502882024827286337344941545815280383263248770966828013120550316462288401998838797254332889918270472014777709260932373994206466628782004125084720424097051089958090127254114740714919205997509458092324864846497118637232556609926513379971466140104314870095080498006372329793061946927473286880339719975543453754897075506868224731546425
1060 5284550056334107044272344444700328042919567097592155730132785878596766255936119147698851079052184368103535725184075546017071027176144474435650594946535611904145656443135985244228757193116938262619415600102892110628222392781968292637283716061669120975089608726704844769242530729947220687482804477793358315680544843966365838040103283337307980712347278212121179990825231615
1061 3592373409129454674248101843561566456307536938135710158974939531261255869424372678845660726684503247148506710462519363412370594484555507927802166675313246244681043379031066305947120522802098617783440371296738547166960171546013302319696930212036013796679999817142448297960505721552101440500670997075299153691740679962063152657059170582885258453874475474324323557033230220
1062 -30341265634635088218992283708597620561364495622616867481127878922286674828998759331266121860648120444704722392023691342662359981920050818832902285147528580001533094495340406394859389883325772999901904572873989745282362200900487956101179398908679786431264703242652643968287790587246242729339265666319023354219969722058275943473327337062380010085432392062110793733135505865
1063 25776960955294216465749814651984894107554846201759290494183287097436086343790608527989084233590331219628064281931998233787009228552856981519735214636495537198683925966992807592931295948366420119757555941333985998298657921735791794653692159349041986938915084815879491576971287921156662605947471524681977403327918049809089662830461312176968513839402255923354843285371670425
1064 105804557341341428184753148598640025899780132207418325242431289683086033930747968705358870507948249686026197820051792592849440851718598753806667764605133170742866272286078750474093917980464886835625063354836024985959800710031933909097643888551548642222660853683953515866005499801626298642223501422642971144904282559856591167727457763061263495993071513719623032071274362850
1065 -247106340681020936401004911922715201442846347826985723162525306115188341373659427107831920460759802237367125874938134229698664460009119450119272873297864370692303645150958011396448937176958370909826345381794105550529461739493145147979363981139598100260126134901257310550296881322672679373897225612113956913186365211749158279009233020936937034185674427185620269905853197125
1066 -244305380446990647847356919248219161388534255507673206825338918172655975516375611431435262106526351607893705511498481453191839204594915520272265654816349489692243045938618828478082559685278570073092904665491423086324446074430990529116308733531012036886923340253988715989998105175053302119504163412268258057552858406764606313231431765798922443308924133815688063837941883275
1067 1647604190275683801331642556612173713543441483034439269223375923313657049570160853670697917743701922554059198973667782184805475571228241922929556834629763449166222550829364173672070343832789995081589409636684180407010257216043249702771138965928096320433011642499538192108897444669301537708303606309530477116520964628069803663454830174621363018957672522161048156645444128900
1068 -1016789776087246687256372958045903125077834222168178436277062632939044435523538197679218771596555934612172783905685992705469507159938912903013645755409482339437942349369283968155703656003366296728318222416406064465022324115944983794905269920852006257430870997541515990508234519475800513377956521523908711714139894591015466083473720775648654913484689289833052355638431318375
1069 -7424288056093852632988066172907576332786898772751305305888362692792943894363139796330898543382970382509235978145734656208916278642122428651219467727106901730252933332878315338565340556796184543758674811058700829168028223375314240046432381242040987760192990785900903696274420623586820975193134486027644417140979506404062477130444783309263103024586325469183416048333248225350
1070 17273337716000932344005810136661674125066687491531491518988218832174191576276134623689772179004818104330037000073372435443232478383743489249569710057025017391839052429227976442484739595088700963987677486345265332863729952484516359240093741735863305958462604388456972570765036217888795980455486623762764405199663184137063403389669690074195657235911247876304144154516992385950
1071 9673385105035092437850906054896965909717482120722866691835295000823949149271615266516828066410517139374183389218951347891649406064695951156314810184599842102175085556455496361235844517552967215916083692618352807346925739790105465570670697727357425640036116294127368339967181581231290129284545803941626609029276694762311419537523539732286105976993156236989944711228294288275
1072 -97013503969037040855155389579482839516429902262912660890823569074453264406260292866975577597200812163209411034973357591319311582542281194848396228155619830918525132793102244738416021866248933206264225137657017550739822961502945621559976500847203755088738470900064553583844299284762376174640300899721171806408320673442270465005982290812691412216601962919117116448551438931295
1073 92345319587989013658585151484331190037660249711481745597530923489110963034068108934461314872515078151352461605365024695206332402101928143458355349575960895829122367102226213722784259188058013319842201325809314798276075179094962885145018016435708066346276881493185115236996921509995852803471656743724519115941139236112301343257540589850491794949143074050244472113383338632500
1074 324590987004850719496865088456221119852036020042380684729454471807961323862728313972162551945963570381151115635969885830312727646235273769270298527778639016645785906128718392585091876443060899600990255721125141178927058464136147250022618262952447976834065467505255959898461165460616038426557627351897594570233847605479015298600962200770909256559192947177746710278307007196175
1075 -824300149836301953810689833439722208370845716912408522303550129884356015009215449901923189124104061072290580485614642651071115144477440468641109369627055358751669570685747811255910258226605053347335088370988876797270476314556192331963816603663947195085045968175187297441327908776003537056273620877495240350146310400327604133493405945028196654368297444807493605481437389775125
1076 -654659019664767945463849962357883976201654710769996899666167539048798823285784738426035666685194717776177442913996640410686883166133828304435110519690898207162303915554934671165245734258731524811258395790309430468193992509483376636693515284920137220295332540247765868825598466609850202919519455251708115214222605402672749354823836841559163427373147311541831975534914160992330
1077 5243528962257729594372433955196838628273872941142121374876480248574718691163784533555703843767892522606486628592948131923989289010465417196464720276323565519358809406303588997675343453181108201214377987714997762708698775052522507625588433753498153690915250940339748095319830609886194515267530460581276113483529820872799788166566241691293596563053052643435856206970770452531985
1078 -3817331748448125627154102384906810901589007796776745537114500739758430784988900582523746972200858600281657381134833765629053377804747211391449680523920631331572845570640206636897204325045675749386322347446733066464539406634862975822444848143086711653424572602222376626302402218766187397088722920648117781205965674348715862340632103625894745809575963884683296533054350086715975
1079 -22871832059335042894660259311188685649093094092249906854318861369362617979171326975953619225396025928929646909527276533995630088501178963079902390844865208665227016427756802568031305556487042303814537432207212678840294104555928555708036748753625449614388381771191676840593104471723516595652817195231171183947899433986876791204169862767295053447192148965186978141438945060128170
1080 56835295294147031534947765127773321649117280109996883578746827288314432286314430729696724380398552225976982368200588087057408594366401433626223130311139199388278192981947646666217298232972267681265146942008540924731000747151455101212971828479861707843696425063242491784627368976784183845064996185626315125237168859462746971676461958442668745556389593814091575726405837318152185
1081 24835191329206313973359255565720761162023510221676746211372124823941895813430589793879357628371228358632532325287449961870287056274407835712256393203150412000996334491952849638741415332493668347362214022637061265376470492660734193856208749146107993298262605364137131509602369304704668259358391910882729076187297527920625858034030918107092396638231886714058173266970454096860861
1082 -311620798350482148608072571865156314213742362941034470446153359263560397455574169684838524020808559224529826317276798088687165588045245363616571840548256692750261289718060134967577270609224261051919813550411445351595784666079026809807247517418518230075233783244876519931566127422562398532843137765563694080686950787529502747199393941063996519841655081740956966403611738617649855
1083 331740581870919715496953525494998478037360958259584032154695235475764574427552957047670077696603791382775917527753398752742386726086956641489388762742330724588797014088514044834796678175175332851165210892511945910981113642872817766626432063685062616590078913819828621787387478840526965272970569085579386134244878567881917396598700495520104189978248579580493805364338639893876500
1084 991523351061811731470697438985948951101320546283611482774975361519102404598949831346563577250706969224124840110095383294972751186408695327006692571618243958628713637861243373630118992620950763980235823322537029901607268490540882778171424027041434527331360645822429077447939702987763726604525721438280195954272346587818703609824795464074592007234919912315461242826272173638989000
1085 -2766329138872570921795753772131840323024265575038694785208541745895714753747904120834590961254806613848110579931349758076485888091161042341079523844084167763631261171738148563333650799294092226240021823489632479110956087804840705714319307969352413906066406043970115949528943265421817818138750502987127537531593021430011342925945285352732867365383688330327284190007078525620246250
1086 -1627317871386655044853617845454700489794700208215799783194492800557340759212710779550505723916164508188184137547399441882683812007194484030584580313712904090316174226562008729981581392135792446886516727433555054301526283776514858262831673957359577558832760192873623932244638387307097753424738508018750277377896296818751061292925578605995483386843866227759123082885976034509029694
1087 16673525154200899159552954818653779905746210324875534095173617774221374046610692984563173029788683490067222126404858899148711085934466276405698643012617457754921749586153252676127801787257046944367230392842184246721367274801901317445981778099921105799726117236924322130680790494790470210828317711460120355909103196367615510430425248259697536634665266535492515903157693515368135500
1088 -14332655784308042697159187654755129299720193317368792410751689056056413826473205808968689006319922989720951773149450722056262900189424621817362980552331468548079864054545979226123559667631723224730517908588291452566221506123340207339402664248471244722021053748225611506291744077261502494118112818561100906642705424554713200811368267308443911260734923863804129371260918115631803625
1089 -69602319042928253228904867227927941533348033720652461622858744945230653218623141022879094365177320773669838316911419874615558887565671546813379567809668309145643547415532270739088304696149188193204601343421654506608754551558756031315759088337179366006989360808194826367050128521378762700559872798453705647121919033445208766856343392562530434263223516598242731827336131916868071175
1090 186982366598914155916681162139743696244762197138041214157407891631410328900552219138246957695822430644553884022894095222586832247069784358418013142576899630387137067296881565381971411051780592293498443570556237500917367465003044290499520076283743068326976761843943286825769190817927046914521630147200908679640945492095264055141973618697827861069109764691300635613396478143268361875
1091 55636707948238015559447840176690365367156094646468849268779902588444699715563710580578274071014458597098321050694351392085187256054712786430776183894379063362153266550117414087813287634246215402711151923489500284950125434077268483443391120999235647458399746670430541356535024652675994766677557809106482706656447961216582820433253314709072976224878561368595907688313164407257167475
1092 -993036116916311514491823870401806740000693180088682352604797850140132372342264822816537642344950461789831132488100023089036016921510413302032120916128133089450111589974654559179311501527781530502635072805846247088500654873454247748090197438736216100645673267966550242466439644636342982645642194388606841190267628265998954415424887780983707937940346507787921173206381930190384432125
1093 1184128172730262713615775871692256009369292075898299079236592323881868123335739606599796702472537844224015245625364160881875003887013447911181170888285786262792668373889957967089893332061408204587178119469774384880113784760694801895855359018245070219945378799019027837699735974126429951594707382984450999423629763689178122693586102736089706414087724884417121063389116235787938390625
1094 2968572941548221903987523506452426961340459612682731310394630641604509910350134923944007959431711158254894734103427264294995785285330196168084668903704477883117778634673669935224935317281625045821811400787296546813650123953519147576104603181453328900672596737230698594088685015330004214106629210411748550137930455906705780151334542445510392903763846001967522556068879127787340091375
1095 -9198074102336237370836221587177237847595538615893507642778828664967769885675065828625943950734582810077579672172813937160468143929829538538019112920845162732319998461657762469828784372138508165743623482797851429486556515017469695837876726185535236109070389395964920313421446822772908071676030437267155494137269285505905776247996097958940869079439491764223277526819545428588162852125
1096 -3555891946706097210977976758908287138390267092190597596570398564180952202729348831002872545949951601036253713126273838121850905595821584822230194186111376052618344604282213581957860277123096255205876669575906396382474793722361694739103625582950723405624906392463110306056370063276693073728359137911431227749411852014692778267179050858839772342402534497309970043260565667551389631625
1097 52387050381406815747122052633734294410786080133054792743530284010111162418645970675513838680688240943063858958949641012387037243080714597924173085446546549776596720071048506979407759276028401021438261257472908765578639335559893815792934715300729239498079078009450395438400548640583840432295448263556289597577581896277364795355088723938625236989538065547327521329457902945792314829250
1098 -52276776114332719912055159845848254743102033638274313388485005980924269329757397419942412969860088819470013203980026590837962880797466142253358865503907861404385290596045985426251881294536405592017813345164419190356779199378973401882426606816599456463054970039765342813269508855830837107377894183540258397684749349847175972395690054926166775074723947293179046731299541467081305039375
1099 -208641611853203761178759898111557467423443409407292883453032871118589748617047774200831895932919105544588862857215447291865623475035830489970632975959146905985530224030776496003326834321528496810135272777326184329017232389468151535409994619734493734622354691559484730341946525174499798218989968451279755442455471428559621789767011112578313273441351117061668487673750426002425006684500
1100 607864597398015339991917167722177048896829999350341166680793625672572929310226807250689799775952587291184866537249634454899495639856991970742268680437675251706929575552013794320485634315475711330125641013468529829551396696931693982211470037208134916734074316135966927267842405423978481620754891178233964408042334601824863930616661994206416959506510622259203399074160739981035715938125
1101 101482752116481724223001517972167529419531340664943009117544209934826812184038062769087056965409386095285999951207036843752328696803823171595584604496076259863262452741342140530157440861515316953983512141653205973161156561262318352774045588942962935162707708148314880911944569312833035106526232013784310284153520287218015946942247068791409516361044856367428346817620430994430727064190
1102 -3129694066501078835032276683777302369573764886829664122385737115948642864480200014710365771585121293275804334554516228635051263547101205006651095573812227335913568305215480059676878710243523009971810656710171189239724891092344643173577689653822250177177581968509625126372433585838598013727261507087987261617114252491766608888165770653511079472740019925582087139198344972499297462278395
1103 4117348454328068643335685476107281357418134526543746817792230723170169815185061156172374995809183070175959913291746956230854672597247818496687993504219070308063409431917041376380001109097342260373115604013168776060951286941364831108959900783684221904788695936748002812958643855037974976732346545753735748199296292409719140391814657192953124376402249332403238804516999447828464586685520
1104 8797384038298287482803801423215167389025259632981518890195863389746158260999763512030385021935032082358823255164381985041245717775021757154455448936098003260432212481243067229813659809843194608118323972407466916346586127067493312703939123090776659624679851645105360764268471643282905406266489677248895712983010588593879989928988742189521686956129443552279808050463440414673790003799750
1105 -30149220366975220371596982655812726268613838149811316050174829619800956723451598220239907631254401074174047657236628109113463262505764473339248228216729341724208487030704037396120075782261963174976839858069688889299119396531127649715399416669321360975040562723279396395049937921686660844312085678362272526740456967799629136143542424935706945190426853199602782713691775185464376436931010
1106 -6569142456994397623297061261308288705657404694074191212031210348441274150885394904692071419073698290993312317380908317275916317313812079557774201043811738935043828566927839820083263664457615807094712884530037323724188322814036687204510182478021392877600829051921483263040876626645531201286393630265912005517453496003611104555666938900091459560712161458321833532211529333629617129125545
1107 163557469978037328837671804701676757809429975290594037321246529149951924835141935909059706450381767144161071039540697735769181507849274161378398640440418367199540761801255881445564206607095054703079933405041566652231838603580296294374069920940388972458963636383307637796632066844767234308667716949068132384312461229729208321512031343628366404827329910473684327030649315404248703046197340
1108 -183865078955751380443444349236649224914012127085788248664149367945295544531477307863324087826431380591830072256499780963495670171156596499917045004721280080205341166571786249283450591688485859624566360161765751767914277238973475664083173094375935377892241253311695068655218061061484774506304635070277979958437699037064803133480194704661309123423097445946471658123592556133419475130695750
1109 -624901815926281082044178006490934068012133268608028793397469196417894383463399690177750134816763637413527314066292614664875544200654476568333722882519574917334109568700991840015392601964005724418657063590871498702371810129514018428615021966518316942673983970764908045109088606514128434303622571198392247443863257323700675995736165618809587653905761515529497401559694125793015577200334875
1110 1961199623558949432216011558737043937259613678760706237939578255895751202134815977533403525243836935979430911628016245774447964442804791174038960615397763777477087940395617123677073877285617127532341910113860779303080997766553730980781230429915221302519380383711650167449561001721816355613588961263490142480810402588559733412720979993802515145899420761627701665000970281572730676244553800
1111 116955735070332287034967777096196392344152297698198104790213383637321125794388093218209374072494229222661985109656374308155150417971286932008894248910810992269025032912053468518970238723513395110859921252204629143890690766655964417633527689742451078962647575141368519278622285340834461079155505354779120492727513831458667438552134578528867688463685083864550650259945500655356378149286500
1112 -9862492228777831179171452043920575748458927335339854261668077175135671018301501249766259648525704066766791402194874752043652843900455430069757435266444671397485725541963471559247655703259039762113764226030259311037415856875396438108788839040451346234850952408097980183793042843704983888922017419414674818774020756793502655743410392878540354446405598510552662613809312271346071279958629375
1113 14054849362806111619733278216023538178500871614010856217843740856397159889896090709174237566373396071929466813115419430046963744911014666672799170515747288581184549881919120662354945823623159020860740041588944543401247714231917077724487635978572130259437249305054181974793253674027292673147411724539558188157922661761470792655521134076579726431921635705691559158764057021241242538340432075
1114 26238707434689097280680590339046616518477908691423283541028428210690319492927347812940890892418668509482200265627180574485194528337077480312928714516387725498673958654765673191943287264524486848384739975779556894551318628949013267169992043294112220252469432431403924316232414300931232022750081486200437178499052629192315619897207962588520576857631615553664930462919753655855803793223165625
1115 -98652718662358056395490918642243791950994184323325650657042286664925122974523544207876310932363423098008328210710914282547536112696280411689775060101467007854823759941379739232526752039568926467359363815666239156740057734381989765333923276030802713301004159919797994307002163861558841976095872271121918931801489074010101517597532766925305948770333110257049562596065848182551849558471140000
1116 -7311554473337454475998618330906727052619259846442622104562685795538123189591257872269210007628704077619126544062264228756266320181033396454371936300443346436608636613810901766024770470618492789623336531586468686298099024746386158943791435964054869469615797301637501641808108318346773057627226738451116855413582300783290408299348133005074310401850555561844635219439315671889474463050737375
1117 513146225256045519650034698777419333715930087631102785175506077343940998384661235041703542605218524102480133105413816268095310748861537716228504758705381916625400656911777182561476393172720200829045248741658654184450581939740815775441937343961666372241834415497505535390192894665412989014633299240634447749643793008217213083848043919467878035115654097790137378177586774710110462865911386925
1118 -639901663206298445450061568109072018679942373982154177590313912924026945895184918724574379432167307131801221410633929630966602745052002896547326877293184729201060199269374298690830890748045111140867661791354536100151990598294720527403718417773213987959449741090364992919234333285025491305384103207373368577584271792957982058499168513030163440759841210071932360581571288505144524983224175900
1119 -1877819454489362874388796952473507815570607867946618137189756103145521809464688273027309008310783723237646843055561144752865579963755559098640814491723854006934212707879554687456876326580935832507506807915749595913592679307695616404023142253276458637792057300549323077287407347407738930769819846414970872275344668100919795155259585514178056616319695751141521463775252165803897884652956577250
1120 6350984007457588897841065070760920713999642219979967966211098209956574621882108124515238661012384880750096966637106534089627052272260210274810857603147101854679248277091510298740009182941022301905076440604521447706482242079242143403567715424448290989326104069552154206564390098855458759333525711147682200131317484720511466649132093715444514264688680143927272628666293144810759728581710510275
1121 -274515892158085994213063327098881025323150379953079602318725450702997090131816753297211199562956577699405356065477532478909782770889788102310353889764693681952121966430013106973920531182709721630513128238928058682380668769659798462143650949818192228662688480611882130621772792625574391098815143004611816258408196938116795989305139111378715939582141204760564868361421980893730367021916364675
1122 -31216914240354771854658016924245729454562623078644321776461285116846524775951004126356461340831578867442730920447835252378492503756180850912717447696655608229018378411482567264047748237214572658787791479419865335319142946801883244305646945415486084737876850078080166499602599347819523541838532765894976111195979739864184885650546573353561276624666445036454169631444675348180053369131437812875
1123 48035539496050106170449282447797641303278037937316017742657861302358185095482879898109769799995057324785321527133238797221549221935963694862654875010625892346889276753611980293453496371090930845878547269655570780802566169039427596896856879645941572900183066261105728538226952836661433788446521775981521042275129890030402652549934355832744121150058430795880383261093743670949543600930275541425
1124 78025452429534332303194288676963224416491199844457069018287623189179827074317275196956847686692948555138351420613901577693903708954016643981850632325884261902826077244477889096452908355129381129304229280831236095837413569284154704777051078128164146823263256404080815143331355673221958534766255767138689151601020155252537844332862278351010308203450220227446160915858296279139507619539794276250
1125 -324440836331225617782767330953644983664780985089544494686779740021105988942085767950434301694473517494356478362077382414906080689629297518384036043117781642992194052841149157377785237549451768341644067639186892277241974552838034497325649515160295985197070166761006261136876525076565646088419423074993923583532596814688011568689893606473244132163848181405499945519893473777158613044657043220320
1126 23786802345732882484931214024475402960835476876726590779251331186208567055346622563042790873316356826389620776235859674676431752028426875160548546892579254965078127979406710697753441811492728137093245666413991161647168752508421777538378940883144415751928566976651668308566711305570432630136241292384166459238578968053660904082428607317128490990739399722846445910143762823016026989084796752031
1127 1611668359561459846162571230265276467876725447483555021631798693424665886475997647711027394801820527997234590129917454205598719463498087262867418201487898099323492585293202876073673215034585692724352300105204631778930862344600329611304854901710524199379838981227808872460412921105597516093262318905906654246196971486909724814749773399087943319112127656522450532901633391288623850268919244014372
1128 -2237597673203634974058223069532418286477464434564211690358552793105397292790240215782561211876584434908855306557070547806047433772049280056100909363688749273715153516565704228176552648169427173494798114413023063072369723080102799250957026205393546360848428755610798895338300495128993792838927262431203595380561139634200973742366974661223831216879108884247364168177316057705374640048499698905745
1129 -5573908178348698885187042094684309636200846231850719147099771869635856711526394663380307333979282578294830452732583199837184679467206611728692369869789947528779747919141372862015701037920272458307374683983604242807867145934647031299473085746519759397750520864023265744772243442852743043089590578660851357143283412815293425786514845386016599264382778170087464899720054551319683558690071685114700
1130 20602726835251962170382044459848973558146828390963216293905645996198873581575858183630965225986718961017789517288561186219727931635212377631684011348370096991795708382981311430977938640065243477827725670090027045112010508443179221476255773525536172416095267759760098232757167897892515866479413339692979685416296113835997996490653704885427791775544782705500865794840802727377013303054350164479560
1131 -3292336289965441468092836091129008286501562498893658724152320404954074749875391649852975721775720399834413299398080107630908062310721749699932437601993062813898327412830778129665926295795750520526927332987327829108766003989877319704679331941554644844455746317338456493301189873146486526949004984897895128339419818283502970613038761104485794528687643865974536745216644816174731466467675357496375
1132 -98292771674466605490845771103009041726884322611451323540135033998194409628909924995777068325163583339724401356296374552996499004240555190430241813543753475844541313129969236041968991918230078853955800102809539848611514030722793605694980190039234797316004170580796457309046175537217149710248171200909983412642657214287139064325946352198959045759301128670679693946376787653226070650692133455611033
1133 164296059332004361638792156414949542394015697724978454294061714588701444160487710087510776853341921935344813484834671161859231356181990711188076764895116838622312017577453824568002260539242301303716656099128015961481908441096843453353181493486250041807649198779202271835301313070132860947443208572974763259218379596554930245724190506860754651041793829839688532568551752713041843446124025261714750
1134 226422992435410555287822768218431777349657272225767226010120801825379697986277192399603841629507675943822331874243346941051470342067828213547447683247304863347135704938196175197215197559348642730553258474520041123232276997849206124753794739071361948687351636885068883036535446621248702676719764201467944913032130492364099623658278196961404596084152246969774806990110893942734202167740835852936160
1135 -1062237275492032990384661595345294544474377043747123784052734024095838659805893945601813410895273227716333862887047417027660917749806859473645804941632631467964734192345213310009742205054909099251309192498527437110509412492423761951822285366268219491090843201212933196467791509573676074061129347879223243336509115019374893321472573950293707292226820798911001613516784371858325565693196941146456130
1136 242373722989195099820235490707789083773007843744547945642057065400893097545363900734200413038172231783199598604858749926885346469073889143026331986792831714073429055402974176627729755554521261794899336932433623701586915027025974552851181763922218055288594049771044118048504504162372062268022434719796501787116596413504069395958314907272502697738289210586949826141376115541616692675052247984363285
1137 5009813920402393111050682876912617477638853282187760467608593616608950607749532541992717528183843190130793630938442354030678699237345679164573302824735862671310133714098292176251651291153794808699082854387302754521530875645545599681200753756957411431603120675430574413106578119207330267945236723913320583997470541501960740229123470289252882553449814047500867772189383847066529033199236441448537080
1138 -7755677349762668655238702040820513389327108037504012069089927277571170859750076944071515604816641946763638444655986782509638384689771290002930163016850262794593499488023761332479253090976153458728671261380932774637529797724641643279750767987412421167636251772643452294995787312482727680772096652408642720204607023256996362250082700720669605345506203766076882332585831954423311698925323428532310695
1139 -16195966269770952802173229780184042455536170800070624692849199709882834200607292013500666657028322624163162018468581151117560652009783498272404990236542063551298563663284974482516848489834927426000548769423575108261027665398843822751797813426125690596766618619173935435141206135829520730950313024730913224537771677460742117087171852273539047549764658748478918046240395622592770842926590048509034625
1140 66280886046342053842315314014270783819447561645589708444576486491570502152360639252387540812284089752463465063136181749530858930298349780093224404367482192409368152642518816167784543454318098118612896460342316193069191815013187022395216420431374251882399990526271715171914432086840610580833932737725676447878027494234773116179989066458326514091125931730850221260646683134942486981167713594580528015
1141 -18528402251361536318385389598176529730147096602808669073939814392564053390160479997022181285927896166198514088160559118953922580946408893299632132210450822768989763354574497544742035140141969240318000978900543429260515853201455540638832793034602301758720437286574281910109517288097327987409329636525217965945954145724064530569600578161642047160931252914729251543270347067222374784003895151053903565
1142 -306083442360662376682108551293944119960000730163281900976006343918161138142230724452669460443010270675032654470224407363829488078323485425090135141277235589985163312651933613866590004589598977517911090598638394516609807329466216458743893343900062919192232450792638128750293372258884448048363290115172427543977160523103143950178124944615878468859210381076927392146204180956839852454318043973621466230
1143 554655801085801582553622178795511442929321101406087423616479249690890708770844717901337020956862627997760954675590134562563417055493887255712834487229448242728035867848010149859159542285978398999002705774395331308834664299188450481960203861591093250174748154018043523610097812924892568303913396408390646399996540537985626167597431435449313836575165319036957505583830686448656582855507186028805583800
1144 642827714415714019186421764906128333901302780352655693933059472077163138494410844047613482455254332581996417587877138697111211867922222951498100084465377490298594988892976589749451830888038629017586579969347746364672960170696334705978181812083819125201891580725395841467812590574151414963174394171674637263182533994828551630034611600965661985496383150628878192052608792810631302355071542607384449000
1145 -3438467794345780517051442646176256190261974124502101307434204910219826480238511627063495823206706816541927121632912533346249431192258838824329035145452849060800535745180214276335862907507672072155235821366443379288484842387326682454272800431831587975391296792142069608490147311238855607733810772470864862616844630357579245709561929268411357392131836535828698443719378621212608583477168194934995943875
1146 1275348713675430462550054637437574074393679254939768691472189808897851689961716899058680273136654716461623261778948518425181412985134253248536080712373485237831286670372002531330984894150218145826306303904601842231845244098398041259219202155998420035531975806688403664181147166713939096531611316830445435332506684944177933079731816150136919366339074680435025973845186091439989526151315869846292917230
1147 15436265424128633625031314687056594604423100292265073031118073624963335928199277196609193781119675663270124390248453295041846773272040422955342381788019713473720939478547924305723961373314106279886721204255476308490664933766582023754411843703685149136306643155345164789332023699662441616257692299720388840343238735587105511974400832677973277944526696927511866486458443884659962126770237471694669480545
1148 -26354529665553495271003484204338951922502352895485621166851695387688280126435657274671390658612246964069957136661828241909142430168489098458798937182221408654127874473950141339975576484856367530868023279762674202467702706867842670998088479187284799242191175711545644218454559066043257615161936621320800641170238547184912415566369331692823954490783167692444290817365829919869692472810168719873724571650
1149 -46626562467463909876444200493108382905838173843605734617499533740498772109707239869159585710970013111908560020671100001848304722107523968788318543567732198837408114982635086587995918030625003632523879175622823794042881879640678228309031093712867766403034290025529108125118793367882321771409951721682369545420083630486195347910305299780021049961017907411958142256337691901054663048474911335562657057875
1150 211530403594390017839078765441018812793573617818382215792549365915523147412513365461478005064077891061771934116939973085832144766738228905806423717795206642020114769322646194760527581949778554912561549898978259649514271766446666358109849710663698024422759871359558871272339068196490849338808386086692623023942367645559565916498081503971872664145266862079562040732314546689267229209312039745584304425545
1151 -81622912720795676446852682173987041795255719537021145196799126475736645651180065537711526630482227379855856685829805117768508433286551405881308849652639995509939911845660624091973330553911393847739201861653602582047327796682408882163135676030186889634256112288394703905645544012879597290617960229321468673081806231066970036867812889084298435702946241224681235324780698397112214694414931911949208188256
1152 -950101043108691040155763940127639408336071710946340444389302126530193647523519729897272525745629276694538600029335800860508302728158128884546781540225033661522360430468368548689313469373871936253386307443498237890640950862028466033427628251193539709702641645904415400958171276236933965629450824194220375641095501908733688932274665367828625915298537615266721994212213165457375563891166072362532120547017
1153 1847717460795777606541638822889159056806156046823813582297414646250406430702459154847599374027485916913862156737440603650084348516883675994671393618207561140734384824874067886917921389666511084731077580155460442690355998996896700816070560213013226506476975913022974154617340051183805915392338538444220250172670723932959811631331781562708195003620032543096871678167100770067488436204009010249933168013645
1154 1821086689422589577665822678364154994334000091450190316977738566140911736996237406536061947727642796264245886929997876058565580786144955450193282144759259718255355618913766873051909977087380205369590151381867211668520464634945665633737717889552780067965776325661304041430645607833831269324208740265131409581059298090084756114726479793958776302783052005582218407830179791428630561820145198246970282914325
1155 -11086481754621239928189701896153026065019482766913588343264913897766831269885555876274193665428508014049016845466090328359646749332882816346871135465718207438664970870436586026354226744305960810173033508234437925795038073634172222351968651843824497325311021215440402875384389911765148237400745068302159920910268311279902276989632612252916634993507152396726263324427642882989471453441502632028624019572045
1156 5488596386471619409733559370894615660578271523404515426036245936390902741253796261693834658012821855021910134061357923697072928937899463135029844978737362461951616041811818657306871702122513316648231193194792624974694894675083224316817424862369708047802092098364116430821624919242547004677050789726168018023287703511858794638279867972848306176592353239426596461152267624155249104182445995564986402450675
1157 47659783081949087360349423630458818103484796296215238984751402365292772222635963806942981460764228829975204334323279161549716750527230991767456515982227211406387801330529839420169398059680448908922475092491056305924458575023817570514310531739169778263448062683902441035065946832301483475737479024789106138273633122977155920496928797756796365154798927969376643467763587575117617483802849744135790671941659
1158 -88748305439301966542647217424685458065189289057100496450805253932750892614400961909683829273705517453204811100951774403019584971340710024827931435614778636424041450852282294687408523044306747769520707132323514928790424149082316842092105141341629558207501116841862419581197027653031440172684892599662672113228734354351228532786741262150256142151006786143048556704322897961719907558098991053328199992073975
1159 -134160900607534762015912076107409471096801422030046550555299983412791360126589153686076482596528733870264992643102632916950754014457238965581033996714227586655864670203198790560491758384225949551466397281927913888712701721220651615103354600635514074913804961692275533851610447586254810312451378308999364582817087610334124866385140290110255367189437657959424703265569416837573181714915179712392720432450125
1160 675884234771793842386512156817371539311187735054927627384006428156322342133806979246525583725610184252078982157810836285821915149874523791888169740830820983303003067840885948027095786320065554924278992624420523148113868241365478948066420768754250001616281367925206825484270501666170642473661159358834864264553445674984797085807183596776984300041980480570959475717639622060446101040461486222832608397178510
1161 -327565600955076511624087882201250819321144823197764740244889883799242751437062780594684738331835163608717031124753210005958344061389290571206146536537430075801377221171447762113075288997390140809571148763551505651594776500505447963126603405177842137500073508915417863293762445666155134495559142234845277440731861216058261898385062459215614321107910225974909027141279193915966986808407073214755102657852818
1162 -2959214015618563180285433480055930312880298929201315006972320438952683175079481797839327835927352622229106659744913511816143935539112748949174020034610817991366688160676733128944403983879984565408878874785643231096931717493833239403961735699614265672767856214693167559785466761355469271786010514719340900292363071428771824373123030504374607039754079911356602544784200158962981452009740569972114215238178150
1163 6149337349460325496574122182571108688154225386301338785808552239693350251159216216705157206560968769236818788025065869256937939606730974909955465300343579056218251347320770492422041161503479020168359871970693518080540505643303515029749719538897270910917631451036973004689140892688123374312699911881833932128276581640602222537052020261168574012259820884439750432271009738666258757268384045822694983761117120
1164 5121459885697963039962236382023947326703478510578867536976466874535302434400970340294962341107954924269373322681161471862970530462320252951309661379394402938304361593744267457310409686922307630268026867308247509501253727870150369670502417085923122069460330528439942690676471070737058002977996652955494269546559687438244589871883896045348260682116087745713420359817923719912412330440484885558328995397534625
1165 -35871786189042274592732648694407554905514598478616038010012793302442534112985428213923905099566136255317926950324413923314357846268522804579789648529391258351091363170847193912536450749522059768861429266342950200069590854113994141724473970963455712378403213764516064066297216871616446266537032350199747714717131150836966086717951364353488753224445631001439505471470446059222719504953618660029840721290762325
1166 22141829358117849362468836198067819111422325567540712947158292451898167976995003209423492309367990247040425120507103061263901197126282518048014834091179419333096497100223286512186969077628961056691557980591525382902516401966384741980822426831796422855778178111084261493162649103597324188704492388667548807656286789976038243037545337052717044472349151032273507308688286136320247156217259419788579266244783620
1167 147427810470974656470269905646205166912263964316151522579714318412070540570660238365906264507397506790999495325365974926466122707156072246736797112725555481544229514329160740565623340414345113790780801428346315823449987305618625902451658105344420360256637523288058987895801402720392421638783273693629879876907488829066436789119438451831432443040017799239374108307554234597591542951836570954339525792906274730
1168 -299789743276218980968439444001964709126646193508916786009109221049367851512048159846913515004150113385106292523390848721234867301909660623672257437625350342936671620156889192083155406739352549419903459558117214146085804923025465200998942851748611211750124907554974553099586984279488515810961671669084019866859359516960526162673183283467763027913528078615747929977761529743993584329432080216674500869979046650
1169 -379407531904729493565412293758718918690865221585418534234635066270826168137496651263064190823384474093357639958510964251864585645390498824154251307705518841297723638965333696321834980339395798611407099307853916222014313526428189011343596944554835915671640347240113169480799759716617508247565774277226218808297641503763428681502030171101919689852930764677422827024600337313935472499265943974443595067941664875
1170 2164709718193502845714959823621369792013982049912256185604558067733385672103769731511162820266510560492961960850308936130987703484859393951735672084114194206164732629600142952584320275389677421998080495858695000097793643870339764039099612243174686158923832354698057888578543513993271476596338911876490983026319123931009250077077126694990660666515422010278310614260533052386826936808764192402300306073300631775
1171 -1283677611432713631117473654184077070158268822738619985632865160292132712849086558795155472170034656789366088383932764909926981092413797990959299503861447485880487907174031588084486671604999682319817729092786842195941888206480625722481887183167595822468368890431198776816011387391132976065668136114630199451256951124416393370879232056517081929588401930446574827833080992202972422109410026085258920398429117610
1172 -9184696103661052900333889578418852808127666883203763945515402687179074175236162216116151236734429348897953799125719701168523464640624251057007498345133401012540290515984301727545663606851106390443032705964446205447470766218526148528595790670567691243043787500041913047699148404412571994537704936085360848211932605343736926369994294556908257114072532290350330269967505058579445477769189241890777612675493980430
1173 20509541238316440847749254091464030282092006567836828024786820462241868643527983193912922323846903900343276262111303641745026041026484622193510046519425149785107096164870854127443502384092518821134390995682975839133998415742563171369657380999822347919904227462408944166332736300629584278808598796852478184705023864969115225736097138873617617489480823229029809102358005636290710017868116571833384739623959065050
1174 13828765718977067736009990654217848989495953430284859551823660280474747278377136968608355061544033652938731816334346937597545827458441055432033544565204868287932878516809487343689321673552468607782000594583095897460250987650716034963128517245800909063575681974428280617527453017141808477584192937232463873791458492137224614670805175346677120692655441846890175281683117571405137286943157171218807974387126560000
1175 -115856415421676243204769543025017083559262513974133410525368905824609021292018467534235625348863349380086098724012856411130904518884214864445677884383423643742106115230779623188726207480172744101447518094994739285727401680448072530816506259218295941233316651664147836451328562531429114803323730592409401573821887366217505155468015485758127609505113117623786337778794682359707125737795574759447967556697317207825
1176 86801671770878264440122575205586110993297820802432630302081010533649613552544040279757254661699815487830711503812332745192910660862985462134180458600761660794273815275224543475363806250536249649615889824821350341810933374348093202047752411725416543311709453736312900879073184074382678255539433113609369160844471995790791311052501337958749510585483681243196940463154946315519817188191889685885534189264716033975
1177 451857943151103604604425163058005996542780864167339435674600328839543296840206199369742700174330231057691783156862333810927906357093142095386095947832922093514308478473671057975271934587197667096822213310681480750444509600154834122814848865873160726360891632523680079204331857318403879371902228107509399774178837588730151907623265828201140823731001497236213377240949929318833865779687423928500891597969879803450
1178 -1010157538030031346658843961560982352888937035535538542685553172043058895271696796051552663249253378775115496524055854372673574790060836226891116760222215101871191408491886294008283286894209318373317710529982112152398439082958275999130646719455739123223254419325994879030829145972909251140603350966343988669586602836503417595108286043532943737499393981700149556630445225249014310632283308156738456280745486815525
1179 -1033172201394736341003871378443357968761936762283477696822513753278598373535195096060939562948602147242727137927357062023141878495150106265630087687009373845390518856036890512158194314606267574092668068947643725877297438477159348093815483317997846344575270575249281250328408811809998717930633677760559142721770086231650327991214001724154572214849422571348676783916039785855149085315164785855280358189413394135215
1180 6893063444955687576644116033287081783049884631066127352472303069876033363871225783464833677803517681439173029224184001747892381860888507059876370952273794716153328398895017977388670739433061739952570933210432270467156360630743348023377082326821693497451046218640319379457099945419193585570192130733696377667373613317679585780466127913438657332162435774372538498655490062772955366133719103043513629300399546054275
1181 -4900213999919167870291494098093449644967445591840201815443516406114482595901404134830410677061953028926716985870891665362569167628226463551759223494614689273260233484895983499653638517987768128318560666048120263377070950357314964632192334146102457550470579132934099688149003250751612941701428918456504006625757680439881881264589541123576505246543683748487988418130346473083506814231971163879062281283337741592375
1182 -28186361674070107764791552909704430178763531783161277025899305155712415925817782074791247498959680586740741218459120003431390986161625770703003400718813166115129651616706875702842925003815702843678713835074394198561727230643269131125719432867129836802677243670921766665415352712157574622325529259015990267907699275616484758237517212837421147670699040720961809010161593774926624293689039621448324837916410441696319
1183 67930413022780917158812487592663417978720270944690582244677535758804174791954943940087952329185089437754037120503528859647300703699358586833441753815813956568824432949999323452173641981841339576547395712162695073923531743608269300237964431352039216875461282397082652440971527220243675116437776870268325764375904749566367663734519382147870614051940474875904524212824854007998961096406851667357164338471908245048250
1184 35230937179982178262102727219887679822781374831801114108405678364067118689482238119644637146953022951827960245773423428923506781015471515828899935988151618944859522394856719105151310401566869606349494489816730709448451114330257278282815672049511252272275382653375873641318967178639254400839063030412102121073267366330766581884575149842787822882670832698803806064385622064792999210512156535958338307434682735814540
1185 -370781315664494172795246776312567658994385363268280743631698277905354365455967200915740809493441873250547780321293050508491557653498855810879796486323203549830052440641194319307356046720322977493062867375744893557841390624652167560846251396512919866503793858359994861900755534080811581542528216795416357279808426065204783526859604656156511817946037166984738012693052020884737449705082291855773325059914477417406600
1186 326803590709138626254337173877896087908583518366214472290846165471204625903140861424599153977196867645314388290434994929592820862242622915048447332643057490791238668937181622476954121085755992864370582070372514045583490156607887176283435290919721801497489596147258081548371479039301206110347958514752489558001660926978503076944200813401961630023699671467869442338252372276785680331043996749717621770153950694626455
1187 1369134104632654424739991290758047784205816509586908425989774785374444525323761566292536537473989176959043896190730693297875994567235196134729626729578761238815254009455893466068794698553872581985630950325399484038953870385460348025509375554124570614899346996377723057245031513434376442476633955686508924773889260002815718781739633415538550255657385610333663259323385798529992585036289755473116848511059821900512852
1188 -3362487776289284804765053015483435429797116154769196416266377898863968815101963962922554241893304555449436472877824126870473737688934720313538632255505071762777267564431869039733157842708072987363967358179218343447727278435653223872587505159513058125411205283289166739046523308070622165343105966662864299794277486707436495707870482597307079680179591558966482066864119118103424734260803437076806259275799229959882050
1189 -2719058166653203708867924099018525658804091073286343662713346517091627346014583226392318149602310231114248823468631960012084556957577423541000378746082029866994597219509868788743673770646542526061059849257175621446974366539628846133212058037572794249154526472736440911005224491946213248931091924171654078453698155449279991759361502304404864479749983385076343076627637615401419555014871861273580886409506769237460400
1190 21772635493134623957443914643059867600827840237835229738422558942299193929482120372612180082706898771941556330173246691371701111296705764926646611011329100204261677347238057418827439620091124550462785179904669679812935630680467885506761679905325805600489855787810566959329626636462012493397990906945051413694465340373770616919035721673403721142740770104137411997840195680970444621443251733747833271171785088979673330
1191 -17947625059998136711553027430813736256377113959377591454411253324102794414893065884214694562556447435107748124698795401795468724302944629159404798484956514764376791002729808460527783415163881794173536800227729255789455913787007203427067893238794192194607126051654525961322350283650774999130232622102953475655899575544725320168589057367620380559828623604687166825379361585439164579232995908881580678717631331471199650
1192 -85943111282051959590037368697994618038773806898948631968850643069598503956896263604016794872790515276114901772524997694575880396698903647299050633777699096082116008150430274654943034950024237489873409911904671817400425230365937079972547352213540987720387310374155861714831032448873374932164233337941410874532648136072953583097891759093074562154788329374267987174411339853420175393422214113571896539778662979136213880
1193 222694826337313754891032261831340398382933883562499333410801327310425758650976863133489027681720173682645350267209088995097859623370079488557270416628910568378706946980523829979753790805043690139805214248605681544936750537429150578077624650081749852482892097685856760936831560279141078619704738927848380222724814544363293022400458266417161914390382885598597779382742268428527407901824057360343732558325741809140865625
1194 85654411571866229602483369258437246633333449077225975127603109873349727561293165355945323219220911823291657838522119183889015951225595099204679275122526313146517239576165279086592855225356489524021947868267827781281821440443225616357245102801931809546990527982634719006199302179648293606338502044919318050475599647877639983154254319447974214507957543242500782136133923470303082194694613021291818230576108370184786850
1195 -1180213509243139397427208051189508402847010803857761927970554561398183812416409586640688460409843742685248683689668354094433721304830441379232461005881874739467755848956537573197408071663449989490198613938577029665856561652365531603632595240449802960868455821750132700514595654203441801852959444191735637261050488588995486268319898091461156283787220034138738143409322240064783716670393998973457092476509523977620087250
1196 1182908134185757471276450004913583120770548893220969717546907588245651849955530757491472491632535202298526472348308283902023911001055471163610571694946617746217735114027888101733490872007440542384754709129803001816511853303115068559489196437136305180555351302170474978383543613363951013198262517235141705777040673273122797758036573320743979340465986785307641546035492449357766928165428227152730120477541132975356623625
1197 4141834259867992931351320158446393561187553993444597206540678834653193390376240405506613970328535038810031300869417123240759071240176344560572259712433089321704037520433486081187560036003314276739328782729203149940364050209603357435050152744660220897568797159677574455578531784399887985813347503288441774582277361588666792766033330420231867376050710008620382770875223331587648988797734450441408222462535524983225224065
1198 -11100557237652417789911560333986636329187497322261628093745736736526971422459604366591875974346689937632254526271766595029695207992591344107055838754568631134547217838196788534585665561178915676908470996152067557129449529565781330047029405920562918621704025570366115548471520675621813331604927593698310990889070195747174618471029879476715064723400055423534487312274843869352770900283452249911319425022934035931683399500
1199 -6978289393121422180528417098164712306128982856822982804577679946712644361561487147398143521029158223632049755035666104549517040599091795444092344893919024948540957035140165763776895373786500355198388916337699513478893273874693449776827719811077270360634031068912423250959195838626925701111973463069617152747290088099738962349134410080209926444066130951899998697668007153065269405417652024489939586672419075264599917350
1200 68702208040768202554249876288094431321805394038968290976771112266487554459019090662903057950583038250593627232405287332032494066658098249167032010351489283496204619490257463923883288337489422381294473238097519016677613001828932675117207321972678333235553415175689270444177569241553709114387085433701429320289407939603562407391169771567292363336003442651310321280932752441468815045421590341992842650386689205939153720925
1201 -63932470753644472106274959990235188291530650154866449131015893912795987165054794823209616340088750223037341676625697226409824733922186985989163010389419135876881964672062856158989503393831061711785320736115207464470995806031355101742576980478510236408077874482769200090615236310540984712765114429680865344346019718527381602567742626938097635891240358357075621896144519030814715657226352347100957378912170474141637589508
1202 -262427109580806371494018038668486097872927882070321491442703712622466562574886712484459401421189683722173664861250741848773441474241527437229324526068194021065066364435670784296989084731661885336477562806160973465056285647417122009984929107382849240877265332940903186079656221182214364969523926586267565105404526519424007839615863069316137514495621976782649512813675014432261283568108018015876395386636252263366273743820
1203 728191446599102191316986734043490324824979040034306978625218402901971815027076874242621521849151189022020227643129829230775701578018077298212887151353762365808653176416208549794817798571269353036055362165253227180407302007475944387797061038376329653144397902080318546659466968598763101531598958522227977231577288783300551451254936297931745217608415152029375473246430007213145201982911270512656558421791274578279934263375
1204 194338506118830877176325162495511746072888451700560576658557046575609573505987709575743313277293966746449368374373798073220617389751133374212830818140773061703418593032923900846687787510084585455782729912079088050414553741970716946299209085270658429640048757701787826950988807425019023361681691057528853484910103796105874811332466743012519410303085263533835213737484784861499275237207257976510464770583410859816411422220
1205 -3763521337421115753111750975772355648808058258469833784536262412243554968071667950438993235193409324435442668848076618118993294776192448131948665465490193188315774114988888791783679583645600880620721987913083135132319239278977883763856160708547838804640490947686486070197386565189456000790297432547242107606612986590530326396943446183362474875515628966931200220608709194742434450602785973090538771229944610460120199010000
1206 4209470350358608644742195480399080556371219052936274182342595040040786841810391128776393222187431325283380427389334058246971397395643259496113706878375659967949430372390749952899440101584972086269709012636822044501444009765898552063635199728144989666770748311999319822145763429231709458502393041662371452667743799407862974638140300683749453632745285426263595144512477460360653217505935588738431557129472853248476049896890
1207 12547363346715302918188061420392496578711339867241809362219814793146681202346639220633845305640532277045115245834590405969160539732327705785785080410927993900736950671679779920832246774272972049110296779116643824070420794094667843204273436963444578027557208015368601848965539062527274544744689950691679117077966881947110375836964183495062283191564268799916325323907066489494868056628171508228148083346952814338660455395860
1208 -36688807099510387672248669829310050303793045010255126408869881970558112727055828515907275923037571522875703747728873906816289128036195774486192155494536445157944671342102407670284626847784878962431693480220735967353061380438990257199034225608152233944586062444659855119683254450204751137580434447470555063633744703849496307103618906164953689521298574294873785117032768539281559115048136641045923538787118184322221664440750
1209 -16876351903742180302681103406170201286371378519918307050736926973229069349702860542467101332511017474145604899175027410274810686985374795792108169676502619156482004808776217386474769811183476958957812198305760779549288332181646191222096777266100097931098353457681051575013534823284417451048644762488274116763483841236915699066844650770909334725610043924888871808464823176185274704207337143518372255603354140835698095173445
1210 217255844868230542481096729249838431256568610749961522614024012515208630889672883227807129592504894626864413889226110375894451760826105168337502642830660711250847775086372194473608544040764285978891777596878101436908948899430754147968794370584913460649964197433342727441924374305542310320282548880243070207680994630625202496015692868833431418172412500971061041266022611809966174155107793722362929301777934778912323255418250
1211 -226557173198693951713947768942108402232745128176262356592238839969716862536089134041648163938235256586157449443165066093720558269370760233698536455157368723129400057407696464926496197327931173925878430125642843831968083695651705640368098096254035813345791132075864248365747811370043449828012195342483994324795937493580662129898321905887065399249548851586438558348394051669516388396265689049859207780529505487264671349385737
1212 -799013332243359205934442707717231337632148767071221207287495951892878204654555022258715601208149659211016579242678004066639993911279463958617309646683160014751554758610424949915083635936329033352933681775287978435275794202121543851870204416939604774400874554158254753519709379462454629102423742754143133088679174773110289530081943898833465379061398377828780793785030761031155094885019316031816429373417819717338405085540875
1213 2385741414094416323594033643953979035469154408300728968018256285238646881884180958948419194347620441952847791338189493869140056212279549203430157710169856453911365753623036091889385683364294760032306891800946869212019536200563876509669890987943676728174395654659549612775298418349525982801080274811242868281126611069805611577226860537305993299046615372309130459662424357367419978156152545764527068991760319509609785954318750
1214 349456590845129581844901743323839429407775399803143383476725035316299129966841318019758836594931682772408249054874574937701478641647746941244399926736061063201755859126657122143836958495711793078135024207806018187033806885493057224279782334734870134792197964239534725159376852764128443824001002722380853280942955110112022149402438467965244266423318455743953279988163723202821134803134324026816847721861295385604281393861975
1215 -11995659104365967062267709281473208100431544184481355245598209487850297887891541286594915974455550620014081698614606337495239803976184169729834852073791680410940863835790016804604367632409908353513966398213996769314779450598495260728967761306144564722609750601735318140368860425291552940882028225088433077979695937637969220439895771763667574171479789140773196683919910273266360487371811503810002818057973397862932715131735125
1216 14920372767496006057321500193615398147408384903061937601559281498447688192263142181012539170973867630883187460920026351429845471380416113998018767208821918431678876707480914980871733850198572477417095578740841491712196906779098279314562112952044905649353212298980382657754616054839739625654589708052219359024248108437001703948640502580372430726984233532789880672162714743588682218038157519225126367499414624245885991717818375
1217 37662489913585500509809646121149851492711583534622379001219458978365163955868577722598287078764281628319087941953327893185980053885500042819010541689493942747317827043908486941948265338249417655535478235920411919905244121024369845514610308312062861150065887931348865211728491837686504735972980489360073863525843181271733734330957397114782680721588159912956821508318710097338798869187103998344265552532805452317303689082454375
1218 -121238945166225720027095049365355408777036030601174328403823668300207532762428227509553208372410925887405419529209961741657612463741829302265279168105717817725697614269275577308410648129678615006371655409830481769762769228389940379567208581370364201336150905800161045971480972828743174667077083846200678339032971306427101892048947786756828047991746352998972273465605565711899133283698950404452185218141478375586739490297176875
1219 -34946669597658004426446594195324513170418182380314952289672664847352818453741925592007747296476664529918554683606053961061242531498694983006209809566383487100862854455157965737741074424975112894887230083337578319585475592418154219564262518833086923505072925558173741630829133456880427916162159329031044427499768295049850795573158519521822726231651424968709562474805513032778947994669567412801400454380247253383656248339473625
1220 684247903482421351792361511150747852275128027802915465445192482154584899199229025102118307026275146401531348769068146973844110825439362245457627102785342194835330095962890277248747976328136203476219996140383280466273389694795862321544444123304379911338226641671734119533294046426384558204284438479944097411109065186220660042802977378100919250816669984075721726883199717240894699777977813601642201697328977935022911247991337500
1221 -799336113640927551628167674507364127290151079097263454787518560720861276885333059791089649424604443526402082211860916359595629014787019336343892565202599070384610279050071589349926549254891308016637238397141964510046721777614987020045898868958001717209199533405272856109937553258321996519753718844339469255826699826167144051530441068481042833331234993148229208088144383678547653458559794737285850770233567354975404569891127425
1222 -2402751253229740214751878255047966502211014143054666308231974481171581797408092111037594817607127214967402761370504234819101766198978317249052475601443238838333001135539732222495463730861403118773019269842432804596971765166348726250306652214587088865333463160765102079316534388216620830808112145715714991949235586195690200048522032396602964044698138922742059268734844196547234977066920972572118794354942582324497954178548887375
1223 7787250949573917022858873387204321971044664340555674101627674673039415247555577987415690534762273915369313110743980068850197072481636164718581390858987396047480496147760919613805355648836233996180354616190627992368747200094587263805208675279165316111257959434267493713226661102882723737544547449090499255353995878807232982149826460901773091522041297006888958830337580363991050331976672045949388318516757263399317624301256925625
1224 166477823723586677591713596491425450051613785963868902531571700430198990254199820344681277946505025200243751260734121747165767125810359822899769269068478488116259541229286483575954393569420941910328855032823783960965467988572050506141669799249780094167609815367067286151859181317329962570872994716030200429628180510144956498270727733901197094292449299190507059606889739266035981753226276263550122106776866153860851867401487750
1225 -37949734055161572818821576521171129698312283742644433404322539312068506871320569976533639474194643932052085991700256450450454739546989964383659693995452698337750292674989708724791913648983492271878262049713428959044628605415653442365805175033150826413620721877207820514118095365207467845817604707841062354349694607985170270767929596159097828357049773335187254433739533956640879753119834022762009240243908832802627035511276783125
1226 52272512554474461501854806747960645423035902931058152343348146070051431598072089157218218318480262875825490818422183680200506207327994420775158566272939830029370332870634519292225650019008207171109504860442982938197487499267009550067532534857190691363259374130558493968241904055738431051498446656282105581094745249878414808892008881783348651047016519448733619168553071344070528593080281854006852607916549248397196069082889476910
1227 111309783462488223633353388955342216793452228840441681341690704285341114192803992295594640587725561796376219926469224886171688862061145904715741621725719752332786758529932170211444933910334067496982576329246660713910564215467838659999604856395059357544884873958888082559770842736437500147870164725496617292692918157461702006732346907601812155654013096163824687297582877245262629369599586036713215774545553590059182100772522262910
1228 -397472165287570005559847804099305833259927583830152842574047853356978945142752638360646253397986235193031788819156452450207533261225067531261107042937238177345492561674632011248665514193103490680551839894113794286306408796180640427942629304032829285285564227815091252497222248614317270620783223857099788823215815531448707937800224418912267644675451004677983622988267964085007516596007746883339331771701767611974371260731210374465
1229 -49307354914472086480334682200736695742443750255642166660472406897978398132392062620962356647830570416511542706327040703339395973224202598435150946837090343759530838836198565843054200891503127932869490367850891125419047122925591077733321579955881144636679770265307068594256022008818499732345954226600655086044252101859712860910971814072478858667954006744151031215895945036571817381762455963047478782856949954507279437555224468400
1230 2137680788945564425059884645801286122932146808793879102539083907621008588449836692052657296255559127040371710307447310722117865388325105627388220234369603524551024124515999321808521629953447120035559251807985073480176707153352309682210292435384632772513678592449389515603210541883318279988273950782119719073744090607834793286832017730860899667536408820267796642136314943651610793754579595328626585897922029965242756425538366930475
1231 -2774381314399070110594961304390988322172798212986060159994979756616348725164644336761375095881135082319947755608212141709465298596290005893611902031140598896909623927921228977117996831372234327438321059102920644852061848359972932756377362233204987521660179200353043669849058634166349993112601345364821168091792625009184846671753539811484286944996885560035895954697011222212262726245185953566837268031635853529398696504120216018150
1232 -7147124439376179115963715675504841394376128774273249865796201250103109422219425318820555655823835649600753873686459632471909442398305941240823286255594518550940655340657253070960248040664300026347516175287073853383326304731692773999872388203560357438698743155922344503258530880290187808785048326219257787342641848808913722284197349095940816693641386962005657632800395094244376264976712439932721996026917860960083724955499648680750
1233 25211678476253841335951762215945988948835195839883933957631378227717325251895478686281819210441697608821619690682983632404760184841655730643678834632118151759226065404082311526367915362132251056470640937258601479182596518514423935994082685785998450258763467002776677962147451167031745767027094445306406398099759317374373133857843040543112016858675374791171651229528756504513083604419237847474789218195937959097954534839729673946500
1234 -2401041938203084473383251787862698334195410363124149614108386735583175156809739905956253728567265776577853394916415747926715595169509062735061765910892263287615368451249607851072986666592754217485198653747673301545705299154197742679739940512501191347502347251907312490253214220545815533086255350539029520720147169453869898819866927707977256173529953742772955162104393872907616742622445111402138788094127946824599927150487666167000
1235 -119277163949776920815320023253163058718511250707630337406540937530695384358750725724814200939489876981253891332952657057183727252710182837716375728305944900953880113857640288226155817886764728330017594354732979544005243187554426621961115355620461933615754072878436525320961177887894914088767831399196746881021965446339486052497001270115720323568332835054756847196600905710297203321117583084841253397965857072423713724143030680376075
1236 179846142212457611201383352015245171772112800488371073393558420733918192224585531237455592725052158268038341822639594748412362445335191897959869995536526505013198688847358177330602597703566749968472139187396743738274927540135151962288992447112410295093880763640663585409092374832470440203692585955822969510694624339154597450792445033341847282895603467502151753395220606890109561037806838111113866203503603531201826759800452443468765
1237 326523437452685317060120825406519758298319393230792841723619820126333470194385374678927488081560073831602623171970559978989462090049003456993075676708741205698333827721346628685587543596254544134910686831693215663122373350445233101675017469496629874440819898389870787062642523406972051977304839699505420473447066800208337593120820456664063592852850629541984235401201724483424284286240177364463192411882793657076882124618974121671410
1238 -1293265658941216591782065952373551809679544526281949522557662793576424689609888019326555927989450863437924183413431078745269994848184777055071082574019207617822494355859725925691396198168563810388117703354874104398607762221166147083176223569424046009731467659601380352479508073619111363539110984501591941133982648169846972462991318581096815051009556399813985931556663034252693313115215231105978538343185841363303547005337292756121870
1239 27890296753198061160223493975098553059992259166790209259936488948503272740116420231913208658959041289644473175672634512188311348795905538031397863256583709981583683701390304224985226385322099825772451492401771509667505631366701896476196979217376481199436783165005752425811834313855123462364046503317452560132220843595362484976941884645197311932531995306050558963296118636699769884385716378056749880326325269957254225167798690885000
1240 6657894510358168066481865236091468824826284464330147240715196377477242328333296216698629336197525325857827663882234550930583325928312966732212370401656036541640514839110084485199589892990727425549505789153799213862653322997510279597777880108978603054533231558977193050353378089304800168206212450408632878754613930275647000098171921093410995586232081943525025822782170928470391679813715878953732463609762553379352812974822456935540025
1241 -9480290805659255773008688862735439395442081205073874167836182494729758451317762330652408513494214244339916430653067524271030505771168489454700000288045228143092229956373172880636289618465616137599242686850363560981853075207721347573699570434504000170688980425394730797197835549973726016261015799963046220272791665632045581444769626211018625920742186663926932120006583869754924085208163063550713683710611602706008236040199570103206875
1242 -21209845524763820866478638074172491766870948733186634809697783239312998147495730843392562137949991447496733580398027667508003663791472969222961061602708375620312635995995152163350269771575295040276349518494635462823563081274862424386455509682670996224996150700955618304920813310326052965619075266724143401734179765945998158727878846703893683287759815131628524848876614514659262719654645317481774245572919762469709146381594533177346100
1243 81326787878789730525325931052007312266460256568893082375122992834050875214038967043692622212390942965014977485024515135020277135109528479259237639188235224903256792356432764676448885197228668652033848746287353299163890552358447483665685690901627678803666041037682157496254611707856216604691786908489079180956689343421656286257221723177363999605388912365119212799935547733390945477028051851259760702835204205498561027704634303835744550
1244 -16267864501290507949521109517669250598059970289518806518151373848935098245069784331824970970540483983226420421111880726916106374418575575204707106551502628582882383931876791009025393073720184106922879361323796471882962880155292694232585020893841937807383785615803588626102694667442445090979425082803721992789198801354654762811208581591186987781944824088222544377263173239196402051467261924567462762841805842506007462894420581789913000
1245 -374891430853289860356831806847968440604747438154639047096285900937161870854981445796257899455795361197660580771281388676929941121028024482373586984356982741867005170944387137130320399714861295983673913008123235887504432873619030594526164446908701237844346983800436180513140299216749005238433990016761337360862527306949533429697907447288446483788734621013179146488751125022248553803148459301269064957253784987926526823999791194348801250
1246 612516239681028340744957513454252681958191957344897909453400167894134093170769206015226284888874609730409997083093283132506633328353210232181244963237411369166355553890740572329298781183620961690886748069220609956873726328638283916732041375091254819266877489367589742126749697576310281459482533665107246669271985564334578473669766926187288726838538354867685285633766686196154460133252914667002876897467251880288535298969362420983704500
1247 956273596407249998746959216507245099549943223201770645349978667561277013721949362529142445286500423539422007752130349700090064329786379364401683648271817782394471956753521538216191776866700564834639126707805460542404425624999446916309917724154155346036082503930596986858558698382519602269465468113997512194492364920316965929496379097189553966943376724233465500951384983847552768113107253963493863214295320255442911237252780923240170500
1248 -4205837512085781657418760043731637562917716533907275155689420577016335900745686847496836308882160462612749002707244417600007333985122564777159792985369057302921786772406533052712986137977377225328525568082287506642883829261597112010113937884233696470601611517782780045999329117783078865123895310127502777061854692383344686387609340480907808171606720266504570806215159945503251189139592112176363379020779827103632467048784969822657676475
1249 658656544406439200401049897200050612676056700761032490269191888634980725842019556193611276781178907911519326264450529333602242023644279286982457854206046852145463359909058033668380360800061819290076293785863312124394450080360967848724531732340888230060006312928391787132476800467738923384332970317801072019984805384228090522371838327031727946188994952097322410389374312891275774457483972986413568895497228031099567345824549388414726125
1250 20764135386705007126560121986048122948451031442175537159324587953424512536393047571637883659929588896158836934984083517113738690017569635292179683666198369007823355047362057435699506584042169442258935164033501280610703002102685813708867260563242707518013239159827953893190748211897588340706294967745185935265127086356275500724142044811119656495666394588310573966254382732301180337978368714077657945039268768577899152930953416987456610454
1251 -32272381058563242375047625400734983036472014184931166851260268023674535028114470489383853220424206031381452873501896004081736404597136560999932439931339152295848603843849418627801640598816920691395972023406380137259689074043030325991604456828531016788741558403996693090553088762661763030707582646427201422347677048690688401750558444299717638740577107514974269641242271631087632449165907147164875219032529279999527799529251572146014111999
1252 -62670357298192310987455727942219407306273289925372251267992503841712572729108448166887237452522554789271012827701784025624854397385901529485003074232365914741306987821839496211182568292155156213525735124268918328389743803563341507576851738518357310650120905265502431407937307174650367180156761855121586231817564371918779833818441389931079133638005232096291549101468781045694320888912540799213314956707590129839975591191451913996398161401
1253 262646757007334644257213545076680945901669957987990971926369062700848552416574250787862979786131202412901590077568031911598014388156384750681389483005301678944243009213500356015438408302203046035950566594151617517711037753718915503526253399645292765010500435320459445168378503737498840373366181307970055444906708178400635447380343630065397519946496043022951792982964576043626815954419291620587077835111729441703722792425005139047836301595
1254 -80027719795832465899282540624197397898336862523188595188289694744417640278846751646747120438953520368854598389268121152568452525490821888804014891959497723324856327402792275546663559868138839151271660061962920120512265033882346087632134160720602234719648464802785741541686821323773224024633258331716719904586388463255896415846896745989071381661302579373566517783953519741599177600673857455810796549971666040818769165000128710068369943375
1255 -1178268961745836780596512928675048707956882641097452572207461301760400748132363108819205847933386065070266388642994356983146183670062157446940094032487217776990748946343644441231691626031229824409815731725908592948845270659779743015281421516622829268537295104862833247238778860566169545608117224883766095786509648533943992054982462290872226915680489216202461649414058148730988112710972865522865285188389616266248403481421941617513523723667
1256 2083288686610886225443410636742932494040009373986845009436312395405266693681941020755251998060571332233591827034815366736962445758849252081467278614085328950289670830362709500467447008620597418613386494383562483073210220107676961525843201183231467079319528942031641326714680677608452328888848978556126076299718288441468402144344618596525987856593333848133106048802413117908827214084949169485822403132960512030009982521171682003628087028780
1257 2766257527279619324661231256181966102610890849567405854510300568860949493457122520935227298972007126336122363342866390629095180558004788886404142965069636997363856242811999664295883686390055791941797563086261943132702929161080493745133299277049445626536271002750679432928172118205523757150577255910909218435737924798028738000591658455927383007665121926333990115043087018592987754252844424176437097249527828779293363263267155792826711414400
1258 -13684920314137033028958616142563920642998174347173981214296803943846912756542536900538026028279032051822582833137573010407744150108638884800131533334993049908155360107880441933738227064475845593146487091230205746783280002382253350686396563738438876362616970144635242055381190149139733446562620098894078862624697668044484060020557287573435241792539334415884933249723210800494142429678308100690577371780419298133246053448191202793015505028500
1259 4029622549870161007944982853997729537853944605431030192316999875012892265520660815607448528930704936526728019078660011069726602069473866757698619204880633926463163396422662962025946418428177463850856159584889917044169486248811808096346153013888362554077782477664597698571737264333623023568975495063107748860938624924342153727069277656358532458961372155971789154075983640891597686153075428481695947913292936689490146891941244757482671467605
1260 64561167056021469594755140160040390378393657976217360770722254918246862042931317664672168550808683084828690405211739248058010988490010683024065878640866222387930515073984651441862903678013297970756231657612210835202501451805183517698091924670006349754042558166113462633424456817814807909024602246977374128142841270955522309120485271739035519713869748085764011818511691050484552357481092850854252767478190542634083402500419046408770437972864
1261 -109797691116057995636417854221289061372107835258105362222606053462526731632889916360921671970654857886651003323551498693914019913872158870586755227542016834100295997425083975914530573878123566637499561455962155995346027396139074429310367943128831362450948326536501971065924770018497999318215508964904063950061848499743988431437440493890412360645944853013191418606573643848103612299987255385965644546834327364176826672243542583115192827104276
1262 -182194368962141634581105960528970151366611894426064662174724268757140915983636630993543976773642445054741321719586499795216117008671433134276254852376743433986578758665794258083723363303644375838944832025072059582896781193320552366405790621808820289466933221314313892052375561588184251871101941642666419750622688912970847045924681945178045442372046498630396618294883563006464228976398693253817474310803446318600309475010690558119199847254859
1263 846553056944700366147844288923916268981431913760099979651732804816266713712337578961861409127838132530090803804990864640875068096381038821564142735573579256749653793126160476911222420604176900181861756760623215557905364244192194350807671736429033649013149435470314826580878131793321359473499127804008919856522974462223588918939100977643727627297338013943463417996965260953496251766348234596302715310513803775119333290770617602036063539538390
1264 -352279023328269476217953228746865114828324842050547326768318051307566517835004132592272958565563532935526593607993895561655547098063089540410833112720414961282412149385982111944730239551518356798058380844306886877856021466607956270087025547663179271765801637814664488132072440386615010263081972902196024583932975371443932236067576555333374682345448819985950529035584040308214446777142192865808274906029011616752600233273335718364911922218125
1265 -3679725111754718077011004531264586198364271956954259739974695623963099782808228135044162789835325117526587855944123279469039674631720449462503678143252506340385238858647208719183143963944246514412871898020415705758386608002069028673718774872006238233547765781938153566191845500821149235393602896828354092553590325726145230058485599030859485972678549205077034498438311775949980524429183496750043065926308825079987977382889445912186788647095955
1266 7054486594255944595074183422266911976925497830046891498119808853165626706433336209769019839117048513959817305782670759638204092637387698386535601899430029815250248504240677379853285615549874694392641698264582482855057635751563659986583422072412783355495717580143865746634157867384379665084455624991131178608667833576565022351391857933526773902552246258202801843518005202324799523346074256935226940930670202725717481937792876187601170677812730
1267 7804951429664807127191636122289834219062562209373812282574139767624045996195752564230690607060436465844505182674634916023730136588951418329030467925058850664062104290919416294466959060660727040108719037874754917386493063612243397211679422563679033795735692206015693244070976272262456633640325815429276930814387726039863608215108453348422583497276604531441511582057780493206701602505222869743556131001747899516628910791155730705227017157985880
1268 -44291462154794021869971790102406242533511359085400934490209045634001181174010577361812757393392796498373594725804496652948398421873384240371126320835442530635663679748351799357510764719264960603785157931863708947520766972497627716582334408625101156434678507403064310435226781295508097331242644290830590218794129597509574565609735048659508814118439554843378456220887305394587744267373311663797139474800737409753168572342547332670473661650982750
1269 19215894037543603294632201327109030042813144406503968875622998789256266903664861735035742718953967001614119950010341439497282424684652386539452369367327879411677847515067144355686035861446471176727405699647090493051554965397758309927739170763467239284329719601987306458738984928359766176897284836391429792633885277560372097356531765477731157969418754104152359327732205679329377673922064065662291153670085747506209959208007376544405611727584275
1270 199083533184423427572394284533831563262148818260991034770225937792100520585468698295500471887721228584875152298436587478882916916396346110717121497979172648462616189340106684643729929458626619892213503815628900723504728735358970604814349287605627253428947671978913019898377306444079331991793435909579340629766141230553728024501802725370701464576503169114869617027620034598994821855688021881812163515723462026063229556286521343219950320610497180
1271 -370566255920402228756785279803539005986537933933023103424499599385693032175098576844565599716275177203826391680548268696358274453185555742420297429433586670146855883486843616235914102386881317229039100000514165668228483955862015271028457135268456414775476501748511758411911258882812216444338344419487659797552746047403139797038851880934789269850823618728890649177422338042244219781833303863107440858660760888972168521500665967224383167555506060
1272 -519312613673146378807604746604951215552548263608498318451425284821544667831239149689175133532443989311815864018325767322602420464956800974396443157463949353613249750393028679220721864786575935857835281520720792598153220020053555597131444158700320917036686336095883076392290792171431308246688216278521576818721579491294079368550377252484263243232246168832621894353476297071414170618575322624757943624521469019488163633087869392507416038298371405
1273 2710583872254276478021715101741094819129128682191450846750250262363497660124422364914222829259502291795015252439298682165861204682040375839754674189758416894199308403434752391044530790628564208245129164988417652082418686264777766093784046238759000236979144726799005515481899474248705093843565844813688869615867446636579193733835874826308282440387440002303573988672469627785737105995991243926509812877080234361256064885371340297378082675661664000
1274 -1428803476853841512102582099948059409607493459897097807188564737146283847250959823722062328875842223980319161258048613230524784887701986861495798633420147513582641561085902524319978591046012853387372734943521468046532342332924270358272576737072024745960243382901933552523490316354126828981015927264354177860146399866326573742012576711753249542148665924382501015997638407922567545952977143937694934050473170046703648945214303841289622941025329950
1275 -11404592251539538894453665197696161827504828737623639919580100858442801625009819963505550201453915413482375889028324973004845856154447791813768845084929657723083089193382638092219517425686952398831525193168852359080595828325432077310439372334536480526528338461403447349896491496475393105342406550498043637573783573670209860470234321774315945132186768087678052132030108517463236074052397802892364731680794301441521792107587243381985279636816894110
1276 23639228659638006233664995475185269816454036783378833127520163850573117143937658266750985489294181676789130199591089646868856277448849976158084165349438725686259256128723318957953687422191645499530097116739495256848516826536066830059864594027989141707782575461646205825738036614959520763173284648694859923399508476295403712848908764307952258242820203204698801057161108809949105678526864816734399699659018722622892134103200821342608480270935638975
1277 21549157956315975849468704546448449819774413053658186492502839828286318268797112792017053450820001277465021527835822010590888707291646269674344599738726211513187153210243806433608618220710752168207885576757802099703397077011474598428727705002505986317015016539497906259349129063805387216856513275118417765507801836325506105100142325766257631573040321701503550212738837111758937438964618623936586958883583386265325399581132157438188266501623752402
1278 -142360288978664858610581738876386889725176259824122404152489749291658713169467416842084647932521101903397065606346861890223354666528364043665402159252141584625135470959837071445096712643812561462949566475952740085431930009971271807415577276097164247984211852888299556450973799608226733784904365459978178667192878913973295585941769355726691411860925403070918332381765932962068501512757386176115719423902598693421882672759225098539581190253655667675
1279 80431940765996461242528507365891747723184043121845331656443033781003646395497945552636220558478427941160400905531671617718872231411579727574487042701063347126250522435229037934381231259915729443726937814411096524276375885607564804590723523828590708856433475723708273076422541121681300981608149577036084161490412781467796979741034028167327769895973436288475444936266297758043537307957509602516359925213867308609944012390130799752638618581008361125
1280 610654588254442394756857575403914003249806125751423798059942985553744921905099558767073428966196323293353910323499771930928522072423993336642077607480720165673319167726236788851625928863448744233108015689577937548929973289221429119167214408069159388788758783781367254680747785596779415754085056262559000551162359810123075411029512055202256294799583276651015550061774657812593826002382055140173973543789296686444334082671610588579501818209195031142
1281 -1237528575025681654454712788713885573504283289163947345616924374839112206374704254876491908153645000556072404362637119195352020147469473859127721094640256746407999633141234458651638770686953300974451268133208309765348610686971579033151272517302766208457932303385301323363086584148468541671199229533699890139118066894186783165943759641293514790144435485946002469162618203857568923727921046745944108606322292991413263995094169458610979401082390221958
1282 -1462524572661203653080265816381752709742597687659516178640380720136285362171572887848398505001949763214287529410329399128895323193146048023920479092012742649619046027160249388827371563068871421932469928577519992308882803355159719773846112044858437897212071041161191147196728029479194594254360473134510206548421068075770486726883677541974066796976882574876869952317988562502716376259845068774563071675638745924282995346170087972222046934833242671760
1283 8640645620290976376094463558026460434705536729412234235723301475883181337263458622351244264884733025065854618616473493738024854823739427192821978453881250394211151226531082407085107759115867898412448621859935383745889583369270695876471970688308857410354913010646243112508190710376301746240536235591657432762088353313734143883135962637425799773689557455014432442368413938637390984135461449604446999887198662486507999858569205416058536943461376547550
1284 -5452213557114172064944625711088242350492383945123870964951410123336571977451042059624131681509245746082958726937724596687728781662729607490853009117841962477865132439764065791638479356628835144053594344132030216412443569758386304692065133368894296772217128425531000785972866694892946908141124840644602345911507036081999341409950853124552682021795251387024292411722348926978896778377960584411593490006225955452080196377229998661328070954563259039950
1285 -35272542626171642755326671264964318747072266950865191993385673060111014436561614256923457348352232107560391420092338472415249723012612823451993941088384299231948015678158992511579927743272375108438765583489360187587140392791711440942832168706090862636432833104442124152797390060786460676821402026162141484145600430526539745379404049455278787104079198258628562349967451467990726629921762867342753098274103888622429163236406373046116577035856254706905
1286 78602760442234055376484019793194710025076562180069812644750037795065556052676609381077496378606292804442290913533860384347118216990319156436557036601711189327218674940619430135987420151326047656018207761880135304579183509625629977586539565521086080093294418161150168273428339681425132046834721300131914130136258860087414285454231746763709214786058706920237360615455588505458234648914617054185115418108348186250904084102977756280210356553940067277808
1287 58608518669778915694528533418590754277942022954417970405035474994153600952954239754073609856209328601721016435457444326050737505408839325556828863618800473327075499976529006536601942734425130124745075519580087895921478342575280308962803723907585652318048558601359920971629498540874678697982320626974426678271363813678395350436147869604612452507824968072988711937398818113101625537636234431637511643701136618787880760795035367515325438678040597758550
1288 -456715136352799282087958921452234947998604956843507655022209849488618128836251064289438574140503283330472491650289968624178448766697735111515396178704134390645036625398379652173435599942221293876337284500039507420093443895522051815609348078594226717076949053553433099984567981776806833498478297397405618077967992987404586347387364013028613964780570146338704152939506255861819107701686099997149528929343059377976894933919427105245520062970995887039560
1289 314098037711239957175844218046365072442314827751349797018007770736002618689659783511829408562844011630109600029454245734654503186837695246157851223580232860230121041304531423608611905967622075425841262971353087533164582217535419738455289828947116681831518686820957068577720386643107278005203609451155731648738893137141571595253178792296182171914661848910446082930105168367495586640466618366842370667292314478513858270240967448017728063218070841288875
1290 1872721384711197077658774850698161057519214987512400171172892251438022699242810829254992749678101550153699995475951428202414197618446678352765248535793378841174657424506759430566100692978810790607711983882988702045558944973167631261796376565616717773625897356941952731914169599021362541570007766177885726267835569242325585133068883059397546931240717582815442834697184637002650863696916348700412565805295655934969121689205825316114600153169060393281860
1291 -4116736719619475647012712131125661178187502352344194710821118989935025170890882836034231809255224381216464248571886584891319442183692133494299589612827000856384661590202340852755774661503606506849666525883470978073730345016571096850713720084498675867911723193794567269650810191633788351816875149697795217416233468173572576425418344174348596585989679154741820224142589705040198325427455264142796214666893079956471033199801196682672087500979263340257070
1292 -4065618383058485828678916759988927639571691568949975046178208783384262913489329553770376288738845887117790083110564412908553478340743356671262729627284621452340248373819329283293984114046918371250551967486831280550764400534903057563216309663142883993746731937735365404707237387412063915699416190429152795270374464925107387103949746239982624600650866480596198281374891666510178386119804502346699773037957150321071013804385079221815973701507351930257230
1293 27548563316728221426764462170022510241923322821043895515676042740049393849813521584633173031833245517084790588232746409186865612309727897071205787111289530137555188748540117610875029607746696577259985992140169296130357157835645294632532806729909137943871298999302517575125172837340225685278351022301179518327113771157853945102985805808274392197663356689414544849688874915872567341283435121103567230819009104085321358230398629116382133851454544565107650
1294 -20204747131339094258129375179195180641199610355841203830957148615368089648165319492829798169326351279235257305894691203279663366592367005064768865038023074528755984064294035798981217873940180924383036096385018043295013890483712756341998172523838826550046770134163984546619765200417326288945432915022616397414472175237377876115529649142622841793082699176090492040171921422203547728398912627097870203662385308283909476461096633726099277924352289573335000
1295 -109048401374671644324216606866815997930062328735105674749797234296244455560924543300921580620025881826579192820772366569655322158904838739598368284744842721873281450634099294106081459413755173100161183210876507533118681201863322699866895038744420724241340768433335078049960033594309606812481461648656237559053431687254558296423490743054895799771113671414418103725698957295502700436166105218440020142743812289638320620741795944586688269542433083697553170
1296 261007471290352600224332592596069504201766385896130395109461816126629445815476348846052112242544592203817361503250445835328241173251778233343678845665311517904048264633153431261344878918688482487339953635669197806097696804252779839600229917505522114454798591079838059920533863494503845056145681502964162699065334883122814608901949352783502690348494986856642147653004025722649441673810756899420068470159491195351554135750045398917918207754955970627084310
1297 154493447887238165232725620055155174882793240919881327440024467426638345560296125426956222814012275320171017822226182252618435152874620114950551149347344206350725270391670859852460321709186618671204494316398921908628030075499273227706390095364800302546479625003041016380135093019843193762358526818472950817770800858216024556591299651537312976121273960499887626774490947569386211818385405584391966856084889571757967649768514252461753633838964000890988010
1298 -1465855190402831074424108065016422037194717527398396983280051527173962602234467534457497339894649185636635228773565599117713787970431117249000425940796095677474707952241854165440267414492736816896090162741215585496269728916139090871253293298930980228880791342874083110491331924504454615758019236460012060084253252269325960903702019572327138485437794672301114160865081892482033054011489988214841950552799382862666046077148539900826806086431965926316093500
1299 1190286775851514239398912314448892990444226991717218586878383431675160532777354977968334111866373194658621752623195467727738040178433621920151423325423284773139499326363377051002460199552605350986379576763272835850121075056355573269696145275383875514624588806786536021345244201848885347939996102989091088820092126749771208317807959748712097480471330445664417964115179950642119057398154262835614855157761359184183352366916059371891677300478722592984577000
1300 5726623356749431407049054683409974753972758953008916468243714582338669096455897004421845510996922374667948463375747504110917872706709076195426885842158957103009955931653832817643911432388918542569668936454582907608084945717770533293825539054269044163855857394771957161065890541326908835037668989162693739314502832928234287058922638813141541774733614564402015726396541011195214104715650946800369551071173594699632673458789829740028249487761208395773645958
1301 -13694944988757708742582098964924571968900140087175939454880123540730965757204737344069493467437899437054358622914411727115840253747224706810399937814901968680155497798343244997636699092682924551419134768019911741679112575507238985859327649942193409608560207111390814404510250104773594664987216528976839197439474150759418726877960186038013473832779353089853671982317316331749951397491537690722225122592834647659648188059869723716268023537851332682835917305
1302 -10942344651340543514058644365493969587287705022961811565612104577013371284055263604232209984607941152495857502158410334078214744736906155308446144272841049239910157333980689154790964066243576868305628346777619612468990691885790143660257658543105692496762113584826912741180579462457717844894535091940724035872066536222094264000433759223849966628195433631065467193041909858520399216378886602810956463425487929379207629485390864306903379183592262523375476410
1303 87733742363005845590247273725171951402144353136668905198447678087044874675452785228717477338873031809661905701985705369972745310472799920077931813510672994005077306680419938474455728700158802860972790915335248890499602128039737507818589553290423002508182684919290213926156892572043146761882905131433567624363898754781762381263607072696043978880708562977710697232122698642539574500794017175832169408640014907933092633022253216196760226058686929875936137900
1304 -73943897864912211359607955287523005932794475419029547169902984703948287697539527109635985046365029436571143587747923150075723847679279275769237017774821891610050263401861811481384371927012330049237397036031778112874967803951833268135410320470456445750115716688839332222639924267583937156039246108620724778907396095658180420176832194962526860911663980543125233048026996228975353708944503762400473475271778392524993046212517350188629360784928225482891409050
1305 -335119650691908051914394194264354202270211634756617440491476548829350794284152396560416616879105315135466271311326266714636356044550925667446439367821405292585060663046183365124141729179042252197160541308878751111854159569743249459237876435411071988007325539152148898262541518660732728875003623767404739993956603122215118901002606418122101866297312144147296926777020108587205058022542985167654953914958278479345502909894034666328782824617276118744839388192
1306 865068153989484337576530535364499792997175234331587052566328385127669567419213553747646327175233907546736161317751925147032418653998565052872093645891123650485585356921756906141365962669065643982832449471802723348686391490548910903477438075554636787190799046526424187028254775728529385796181652060855884582850885761835124356887672964905599103930836996824889332303414782557500252241294953265230209407113699082380533047688850534741142730941276477817814713565
1307 380476867623670613921446795212451546438929837196644001198231745292130699482540317879788844614115852212553825194547097743144860415028226100703578722286923841445730410878342335243767009446601161215063121600623624715170677156613306645575395013476812211760062674586312116209568848955999721601113561946015727074710128523103799009391741191966503517097398701464031541607786405809297085208355687380221515567404359951561132554117934095785159230567597640362786965773
1308 -4687234673694032390474570421069170536716589278963394442329007720916552323372400166676063164829714337146510356459788044142207210529591502914004108337559631079586108119238473806675973725417026432389680660845863625986669133521320866898178536961318853929983331514874614384761801170473911165321586441724112695240628778784470054162163178458781806127885764941798088299475622898579120604122807422437750528667656199490698400267880528701020618402801625318216668059875
1309 4415500608103980686244116425476071164724416314259440970475300129681477013347237431504741300779198325606822945196604283504266217661397018415627639566847590457491874257241223344453545150682897771363343475280148134517539396469075274632628647701996353609738687459795475619191219933849724450724064733538993382191427606185122479484169787313674898236466763042211701405975700086517356696087183717821398290888865077800319891898363301450672704672007699752440501893820
1310 17353023314001893121197941652876489258230717809643536541611496706221731755017416371619062982773787247124525282976985815197925596748814658177365636583179754611824249881351189022241135944335616653289621517586156487328999216040754310110115961264114800824389598306316919123928309170515608439133268499381690735014642060511542516787127622957249817889075316599952432016736004587935332580956789548986836053038899348507070759029463314325631371520879645233485919886710
1311 -45361715609322389140871864859593422946256085181647391545449446905954215515022879503239014333334622239092734486681477753808576830405719076951858192925713813773771061474553719877096180332532591662892988192759111197659362690000646915731598660194793070840521843010056403658824076084233705957589080723783546258640193604586950006433158525869954775978600269062772447693900984771188347824838747712933842389116507974755784739155672551452806837025563134032383014248630
1312 -27952156572306745705341897296994989061059604451797400381071285114950436359096573357861531738364317633204449152042864660870553736920007947667158712884547824061853117497350224787275361889894686091996114544112844381547351990195776653143588894414423165935494722073888939474560456569631393732162967201608149495864029786555226295982189624136006906622828940064543069422244568479538745952974307091914554790954378868265396077826611617853523915457793993498655916215804
1313 277865544860984342698503042190703599301823921941723379745949803239200079779601438535555130026206597766010380865009033204261180296681015379944072267215490525391794084395795053336507578929485529089644548696059680698037478079628467487711293907821715558365815208434231295050103904346385767053876821459197901993981957831619330698246893883595760266376967749228328898756150082746727336520301305585755222042033283999256240575116160672963864736137552342950035464859375
1314 -266000977264744257144280531699684737178078209673539241518378582057327197197595911821361885473836278335704550811812118006753291237534455658188469420139524811786726070912107354143236791201381775512493463036293593670426308012231074725672329260423407741160976398423025387616538379034858743898912984952308636785149840687318052973171907099553850131028454277750168915772735797506505257371292153017810254390103649412088838185297261292973136916119212359813690763294275
1315 -1020493774681350082621701734550217708410531327100176515524265885269401662303991742487272904478164105558218227857890365537530370088480258800273521666660413418856094389310845961237595740643026642894440421059342664464802210291218576781664418371619941338128569476770789165172174067274258892783623648157415193817367050006548992779339261559554444539411997527546707208528662649037102490486073239325182602525961125716189365316087575716478783113022740900672750643957030
1316 2847977952889589280158485326426987901174889367267657280290138489261602439529444208432029193550944002183348057310210807797944280752415011898291408545341743923713140096929045150668104104759738505204728502370903054273759316202183738870273079983932455361257111206518378873955247407370844737421211608156431323308201277260475363648781978537183892167897417949607814120886568307007353648327631140437836625924823176254765789686896120182057748363995482465959898858443750
1317 842719862413819704387671201016258507567313418787346401757130668151029729137300661391045606933435097811827643629744807235342768519825369747085041861385695750776518171335713093259774251168493405677191556484464671194917916845304178648630726632676860578116025197340095482699203714969789314222213780345686789249809438688967675250776028809431536155085140086808798304246227083962997984731891024799498222621270625297260277710764343767946790820099924339413948283378405
1318 -14891956565152807716959405726155357015456115744634511735905810777009481589171160980842641733091591740568720045469908744720817203130694366388115774185685249030399713118684453091205790490347863677994830200965268221897763814909008020556166816237235938627790574182223928556806556809129835666893340389058988239959812496194981218983527496771739330092906682212390282463997594438415667719836991882767011438106275842317359062490210573076056281273564315451633249663854500
1319 15956844676611485892446052893117340882302143137431230801217629466905354550490195182019567401327576481815577453552517400523846811569280039415818560238079688104476260733526584040981840602713222339575292170726000383642487948873707126044236461073768104354530124132075796150813163507399795525400302126814048705617999686048610037226250655254287538467962837079317621206886440142613194534394029834180492457967219219488765556395726954496573655677742467695390992476270300
1320 52147455171706721224522989151464650859272399659510548123105126157073296217574541346391309486218394229998501151709291322442927364859298525791857922812080678638076671616915945937697880885950080927586825031609977422712605496601605794849854031341584241798508104174679252127461091554020939141652096887789616697779573611707739852809661319996665624760018608242593540078201976317585279079636399967450790965709670025379775571585901898914821242406348399287154309452242630
1321 -149095122414760472659045191209869193991107332619862493509945754766372909203400606619656174523379637795607873900514201676252026549599052348826008171811669967478530248247394988562915613012821612433056485440394570379608544822820734325886515804171823366763711029121174620586592963782601168474633478359392129767021800438314656647065705475768230588527708349517050974964524074640284306868845966030093005492268203557710969312464987167681939204200127688570613158148965025
1322 -67111081470725003112369320993295530216587825647343962616034885647531711971899454029047949802087964558596379960562896850731673796756595258409114974371656183744284973591744662750345049251967352712118199323066557616086243087271599420241095389111918882545965290985594240193423209640977926350804165222196492229264273351395581996584624467727528765035680631913758440352479177035020903877937069055716183910807162031865733682804713083883524376722402037588725238491480265
1323 875582599680632450633508996049266126624776947091485706563326682383675189828398540479616041534497879251975640542122290623846794209079054610758692217644430649000206010894798066141870792393479692597093567630872484912392666600658040163621893608942776908958801642385498699163507958352371416266957189366247901199109960115544094989137483716106075153295803258961323771712763574585483992937465887168307186381178291791286421478781706998969074928895168032890022520124505375
1324 -936762644750625306155467903759972006213442052272171226810418015544034409249438088260347160762476477524976714058901901458356007646249926676564275376796347028574711296982338550789837057362481449542760105342418876461874244511752847947860949964342198928548559355842618297308755897131057827861253014938709961583373343307747975402049019061415273553238374899309993510530295760689283796976637748678129475801436943260730545313505121063156075931327903717604112604245694000
1325 -3092358618536792351593200379971760367033115925396883830369349909973007123847040194046254031015169724098265611222076081969577074591997362170193940419386684289131567443538603453379795507493890635469766404055200089442698933857310100401777039462906496107649726444406091338316811145170834315251794537345089149210671882228608705720833495839212716384161869672964551745938222808397606041112970676789742976246850998867158594129720965415188490372120682606432979962663939675
1326 9315765754765529979826738313809095060347181369799600483223225883500996324004989474335328972606042160675166772725931344503795307561800898657895820792649648788755765634949667096059414904388974758495404614400341260416453320391414593016615869957758363161286882356788758027198776560874129817077720583614413238138929577682072917388307685926404360750076680128702618560163381676595946248761594344618281935542972059150194557060281043834417413602788022783723572097320147790
1327 1554584399018720056924360022188970571753743308301474339318415256977888022266981596948666026955238396957664973092864895549661283556702837081034820914850564938197226344986820859849562181464853455930366641506173561364837047285395637521992315176829533275175195838679021171081492228699494194993087233140061117532142236096734582021101165139878967548651992702124987218825609394017857587941916316375949727008301882197438052879204307160623006130739525883304072923089734395
1328 -47168531869772595407936426441530473351970763976762590970935686751781966843517485614448352342656748571773737135907987572802193366312643396538023444289663136960842795417984272325152777124654485500192912347954267753077315468089330817942840892253207390094945782441718932653330516482060874017994070555573958575928474964436177404417665963967167694268804722435992172517960895775503634932444301261200212078807709478019662437491132723140834741325371316374916342028903409750
1329 56421473189582010171165740456572901803412080571702895308949616289126894818146075842651962686086940289405491049904647052468192539282154347865198144395449631385502332822106075336241589781895114035845586447049573019645959912408548125411450356851302668636374027870747885693980818680780826708929072078900006998818468448112313467017981025655386342887774307237580269539579568272986893618233023402364194902689779622519746009526554416768905090670187870838875532745879179560
1330 156237573270638420140366350917684836834153212254676969710812137941358542935618071214485934274418743513069972008325240260961823099127900027258242356227468068193501987492976225411399640276662609713718638489280448305874805378788754593288146571604486898887075153837839469470007121753065797044939750737492735858896485139893211607480919685023317858937305808575218945640404362490552029046982479932899923516446789199790989754285265049862318515620750621382614327200210347425
1331 -488033107261202060425143785409641743677438055631341870492511575940194187845554825727751351164994622008114167720754388407899189206126662393871943693833349882765804534713002627791995467506352829450560101581415176220953610207792694059134835310416091327072076395769872563500974325123202060519231347951197079617332215865519530537106201367320892062062375082053908612329304446673166641436645205794084939510213374852104729564503846713805660727613461062929391918364414247074
1332 -146438681400312634816452873609675288695515609838754970654843895115706881750661914602977515181229587796866516567008084207483050152822104624441436717418721720797894773689683672695079864853872218673933447516225163803316655445042464038144405909025157674280581738632221477241323313818563888097995472219619982581514529555371562138736930165105251452735139379797447009951417508836642520155930657950027253747337754288941049903632481388927016026649515133707041450330440104075
1333 2756272452496806095601315262649801520381898532687054835140109017982509877288208244214517957124555721613286345558181762718289875380519386270893514058972682936527953242208142988646170546931650689326154994447326960284265989989354314754786222697478820590519627830667876896960945907327502854429738073309128743547489256266220855327970446127744122299286452705958733757863354383707079656354386916825189589206013597049795474327109256026317465581841739622835154556595329298750
1334 -3256534204584570312325300670414431744860917165894917109634889929389856220545314143060392080721144221054262474328978781205693444867928122127502357814553485432144839369298891577464937138545875730125324435650952788825432821284564922155939460790736392568525226014926447128587104749081998202222516474254356559078080475255734996530299257237622263706741069806317899828035432363654222199925416816328968102276466197418060795652170125312081025025825537931629370362320715142810
1335 -9352379313892435170434165984449970235367865378986203897750045562049684836087777200607803295164033295706176854933458236946291630764492773399711521045480983978500292033334007637681219095072148483200500198002097219007233496122655123983187040796839394851823561231169650415258620247474070682613529108470833112445423999308493325662051180862615863640180844564459744392908921259973040314996994406407203419691612477167381390405228403989600468929949186072705246991916069938655
1336 30415587281894899879970149158896649624564030361395975780765675906696874164416905839258132532367468015340163001477322903778525654741820942080562908476564070350775339962165463049869508446535005606597632982389018151587916734825157789081453936926924626957815946241986697630158287145201397611260789871915720363391775478429253758657515398480121563515748891080971006221872082518335673778461935633951686183023712837813891417227688894522234684303084580754529093489847954852400
1337 1416761638116877951006348968251602291852606996443866253281430156060017157077527934716845981304806616036226301881139727298805411779825203689630951894975361165815543876514211753859080944759834267461671131762434162062712208255758152165513416167692921143314459423078867084345695705116045531244359682517291138664057127337106178019509167539652349057068827159171620970577384191424201196162461553510739200381985893380176384386072563774737634829310973824783288066829740734495
1338 -149382228487049443590559436655261008219096572299963206887382815550327084217172113608719595881836414778213090503541582718282592519890692354525347476653119130056361360771603042932847019815849318289148181130122576846411315522786289182788434032892746232652747284478027049241274220490425538942876850029279418238873793196191261613856003226470936946963220074569879693346791377837888512180237909124326732781196185373545847538631566756974530506076070689340089823112861872712950
1339 197466428755220216909671892497777160710845866371138143340731008033064848980221119751214349404492301037233406254319653181581984534760785229471753535109996876047446026218975538458767964546695262031746918609808591513625315685241745533478440367243962967672352187679952090276475838237717941853082398526617599200434597917792338565179659137782374289895225933836430507494956747563180389789538117223123286586783681776117984304571478390487422127676761854945947993964690572614350
1340 466120755153241374497243342862462383927284200974896117778509352939876360971181004705926494780536492948834120487112155493350145158358139282603249466296284424218063596089568450148411960186588188802061697737450032548623330188817398330213607809829313778863090796286364822617630742042878909480929752247605989698625670709949428652315201709420336629164676220364406174980001586323048532392543057328497982038702112380887775359166585073319551166256752950850597383807757324343625
1341 -1597041791656259393035068373218091870956816141153868940090940236263026570538154020719002699235414001183168485154392886962618326207021018601964414752245334175923414369082408729880250784807299674174944759598026512478447699441703154880536885342098902527784505604279424450416445888697780273391579363988775897027934299009085515977731085023586815207261944051031104840380579554814249800436353888259850531136092118354098409881645748828607297681434679901783018808550779985268350
1342 -246613988245247875105349109602299363817307117839675009018186741091783539777885396208805699193413527780113840561006318068311439759907577748935951160042644218347815627825044106293255502425353513441094166677511304313444608135718315621371219994050345530325537694640218629607928840410300006626325534713440492591738491629845494756990270859653181055352369120971117500794656449640565132556349924317583929589976110568547327892735049501032622316740001425988046126347928124164000
1343 8668653424210053443628025188166141473335205462062214325406256559496325568370462644825608997289889155689055446354335026583734294483483278438674525874043678685271233782453531204246272984311451386715181134533327646484533455415381299829366815332007405402362272818268815812615183130811123122655166620852911970927004724817601166190133880906748560037567174919007833246463297692257783281102113851823703886033994472541810262850717035974956362222913039134336832912389310162501250
1344 -11271147644717303702892620252165825430628829253663817560245274484101499041849099030103545011539687301261095661111022200620896598805434138079024378676483671159263507783856291395189578801439961835434221122163924705650854847720260373076428642190781462717617474513517495657993125091996720145937326841090233962537997826718859496333337550328763374134188031841729759726385263628258692544612692085636516588030718339067072948895712814817406762386137297857284724632584561705702625
1345 -28090977267086377500732220636219848748858770918461071700859007366297964978405757049362856303967322478078585866069494942246387128352624682052669907239861155192294083267589865014201401769512844787715549266907845379379856391048510478583832075853813422960421090087808628514160732030407343133199058617310811387021392453466272773780663941087997549039270383112546106209533393961200684514863246663724454751649125421663345209510834392385526754301216592233344670271043750122120375
1346 99206362562597557266080003115774072422497782674355728831134086324234180862316805313038632425073614862187783227513856283932750775149469531386013055793936104429983728236009454647420901680129175032189648520201370628953424295803845928410798046951046080032549613672487319359069984272584818693644033073277252569595552256242596468582736248916721141598827115087424660043092772872829844535530543634109426749619929375440052728759542825523555271569189978530712136119559007977750275
1347 -7362226864320388936100860210937232885117492041891904545293605669416073144736222076275145769595934517813431917974354960217910672702059810645907769031518809185909438174177147672598055922035702826406850636416826344607793018272693681187280741863208661620893906406630723940031103325242420339473585204043279527982549087121705191448849570961494121855846224998717696169324579676922047679272225236512410204521785582793060554909639294546357886621612363779320254737164363625571625
1348 -471738162948193742522568814734751987601604790207810361286043111619482901560372447621641900456187072002123166879319314785937713977754164503926547293647832378239847723745118951226710297519617076450420231346454970019591927714683521928407567139770953633949986176473724853954506472535729606415895170311359403492762130029835539610780234009331980285525673824285188744932824676296957261641615489112043268423949585194222230470683509681892840550131162802366123006267442213808823750
1349 686758151800722963609373551576707053050762911458844797809932610342348080627977280788615798137500639677001264318801386228300072595227089270956359309797570000895725864235813959892954355658722763830088482500557883250133384374490401573899387256861049198754836671983325183663318755386436496511967937317030644425380053277039810444350943448583407512071993752939593072019701981383810295192734151629876423813389581121277440995858737903998912668226286759519585998024988184397159750
1350 1374456337009805100196494612794520933524851304838371987023540746732250503630315177261772044112680478173664949290420011573409511881004323479897622806646084158498930578217485276474285584576346645915044532616618863284750523910855103158678553417059487711679035826138139007015731383887312964048746268124323303341549319889138690043828194231219531637740306368475606255478585003418544862265969096338886611305150820261022249263274993000507352158212044536446628728275434785092542945
1351 -5213026707528627978214360811456586581323050558854517697301491764190658728205760317405861525809834792680230824419090747191116656324798348314662677262262036318740915455572436654556630399434622570694476755823760733302972656159393985922286742493059120403408283378084457719259600721709001829834867249286297801596856235813785849818047451537943110994907626382698791497190277399294302651398307612992942437017031544836257654527000702769413894167555829188661055808353789723194808275
1352 -44367355406542915913872142248592055835394273126780399007098366805968383269071165807939334115899276555537926426723678949493065259709100420582673844837208424710482204831765004471976584885675897527209527841838277511139795281890121682265608108680987192177827983399761776849321541609154314182322376821575058708132633296483049174714684572144268251702434668111947117676328313343209392394960075679428856095032185904246107430706823341984337364928188486060293005144505421824558125
1353 27130956028635380238257912631789435707651585829596126967516813455249368225217232873380175130604992375581368684339112348088043041420152969267520326228273692302690074649281687394198114420651686597777620467901774281219271051382148192013888774620937456141132147888864894964589371017340947942828522312166467130317902657958654481346347712206114418418332626704830244081191541524953817091323976443832793531413874674711151417088388856352170167159248306855593278825123191043905897480
1354 -38762649330726515461394618645891299556696838959274673192641079271549405086563566666548562487132601823177649580814856603776966289165235255237634054577089349119588419803314351020362606803514702159634516421631933277379748551236137153034740435693583356392356694770685379942252044189626520006138247482654110691930205666690721453864239427244246614639176517740320244941179680933347116667920094628232435829031521852476614063245181273001257535597236270182625729379620636903906415375
1355 -83354025359952997835851746346385846007050964194297182809715287623588835255754633662569687479816210266295919199861727730519590837204079331230471877411882037141487406657758911566087294564414331177926724290367240857499235371186294496001073899619070963175025961566855077555342906147826470685623116102480977595594995909806488485490761233507723122402470218294437779750231822687049647940483133258767548245884168288925978350384411806882887225056117974162751785989474172105582840485
1356 322099567217898749399142024396408256432656494150180566289836722700039643522119611596148849933880089008971641939762546584062029230492694381550107986663853520831469016552122165322997722179528707532469747777732057152253425705594580393827464170389958484050053471275269164940064007598113115143520607917071436580239527748143439149266825993179729531516310545216220843597523736738283484124014832739860894478947242824797518711769083130153741375213448214611426543969747660191407382195
1357 -62645466611603112709159904946390029473340649299062323446814819398074158423813218715008780464345554681555477469244264792825436307143358804174849643708759375034937757780671096364967901817929995051639290215768456113054051974299799917343574252589948148488497851373733603497913000815721166892761020979777964846237426229976484773472973954751704815078592742044995324810044136961484645418567156454849435590859766612900821278887892464649151662172927391863437690939692241598131040225
1358 -1480582897739094714056195585044032078858805982648747340144693460685057831870947792913428508800624391639515761585115762537228361883580248678263290858577757750872065641324559046943250255147149257000285648731821120491554582424818674369320379830871888833953748036104490826293176296175450274486311545197746486188675588949004116275296834927124093333275466714170181449763949957622398190584188148125520617367229296471944456301465600977668598161195613173199549792014402809106528904175
1359 2363001580565207443186345811790345176040025844490235162382418574261558657474965874931440913435142408034407003593174450562476718350827105608909660030392591903015581096471530202405506527981056857668032074113337327335130550193434615197862819255059842004412400143387635160807860639238675183869434372072421260237657158859020709767962073345181717277101875137346445636076989739538452707408349963949784788807464738341523446802335686315830544178892500273281207683085127179565371485750
1360 3996521836201871496848674544886445526945064753229252323617700715883940321445701171535953984040179731376625373420186229667390400293150890030328603027937868602668256057081380728275572509701525999858057569219939516832074578312958688384933941794713296985002624778996228659405405307571036735897528786375645998245803169666490994743523421813829124327817299025438711035193182005454213482967854347176269619223161112206561566676616027503375255480570902905964744915650831309174959105820
1361 -16915483920490493610681152487025418633928508953583902418406934716058937198056353239843616700401243099321786460068747982558000748343896619238891963911862091257522776159511378439701253203634678085496292816308825880930405266836236220509935426115214673060392003349372207638951088713140796528081873008043555292477900085006717534507691814144996301409818696451016543120880828073839273175706135607652648123431514395584279370480474601103809597888640688839370400144679100780606065033650
1362 2224343644548946953377571067888658409166916872054159638985846499859467213280549510712252496494886921260218005141357123741762250606538537312676426083448523589813746223763992960854782433797459089189851939527772230770583508077713665101760060813584009470531576205524460712015717503933275874473684962418908199828249295704276462958937259375382611563161493486008111882141820580492745065433577285652676613910410417248213572118719568608945517496589135470825076539260603759108143056405
1363 84424430097743028335074446798637776198317775637222285088111627168535840127170338015128351416418328524186428130097601065347648591780296807759810921610168828547752027238521510436555355413993116710427381607616568228152586520092627386500493548430287489559752647772849131386949815011998679618136853391328754051510037823650273663487179077373562508368311169589626133330820455646920949457016280875767092243107373752480773502728076543193458010964923893709960671775153134080608571847325
1364 -131848561229809897232394661960536187003232162714706282413532836652639901771701599212568322060156910746862939044243014932379557540481812746610620802239200178885511841514850691330803326289583830663930046403501277055180193480461561765137094033958312463032110861168908483860890368755881712506865428107287925817648013740538512826704390694440675625275255171181250814293781672035948478568179816777155674677088047075161949856844886319713048448567297522601350674459320858236889088863000
1365 -244905294681175982455742189509613234393415153435086509310019644411183372799802853447520594473287735080180891249906405764367545964538453572587429285508690483256555890087931117095856521237568701799044074343469098707511412258552601885942113550680451412546818368199742619779360266159777211927015268388214624881778632674802339477438823540856985841183867485647984314407621781816822357669372864265946554067247637124720012350582507642182737140410989103021446779400713250963618456114125
1366 1039910233996917926022037854852098241504143180222510574425752881343951877436964599212222547324533914822825868536086415560640099330834339006668439114884246479985839245470227143471653079386367590129838874096617690991990297775661478982648888847503968537082678034879799960063077007821450450761519807732217894884490638394561805567783784370142082731914586691259437735244238094533206023797951879092816316668091358090529237104057718366879359178229043059731962039984672321888353047660275
1367 -320294401492045516576704737875339487762567856804146352848580400755981030893459194132805727398879464470482733359300827706460693083422018966167665667401658712061373892334038471531825572148563377420520508660212000992275700440839203161579722409545758389286662254276202857165393521627953896536581460872932778610631668247940193500074055805497653784022055654445643547470748875096341071023060553426056105324123353445679981462098477566656307291307410853550372483905365051792423635458450
1368 -4627076508663843665299350990196911642143044085234755060586174044629189796305266499838202405415645179732725772015431991340776422862173822339266412204249136466456267275821364476936458010877427986634468493567949628453810956783788792320554415073269836950395315132652032985954450453891696470992334843217088888945601728459681927109541382065948713160800530525558903208662858868786074687774726514027980520502582385366532971700657676399123049057694005123407623068274427079562985132288675
1369 8036122027610642523771154703871449727970764299447718879934923059937381698538527717941985443950558055598733240419921069178640707245376377703726312083868159898967283740528613311860813201860889551580346247723577680920183129452134013137271062923047150968195076284812532050658236940737233445597486276242114102046805654591325994478124042249033504614737560172732492603834942067541232958419988539832426964975400025527131054876304131687763568940485819960673695664849802650451282228777875
1370 11511801865258313368889693435583046383726555386909342178226862770872328526959811126817649553690137656027116376314346358147765453028471172681958272640706012834897509041560613518173726433422004249791683241431854621205938069677459702333108471787189558986308176530962126981564375133497813017016130128064087866362453939498420974706264143981064415678840455940433766162637019583328624641017690069440185682798634276284568997706214285527716722769982311085130316912128456262835591534828200
1371 -54652948366003012699566345118772858232312531362236422328656584700178158127905758890261042821129804150544151618430115371979068880151552323622652030459870078844228794981113239691612800519187321499695907183523989051199094875354017745666081445052421717462526172432939200358847469624189974033307038509663970718225171314704689999773199709157500260673022970124041950593960555381461623946352458603229259347737626624489435764297065437658009448950947724826638442210120518146157107940429750
1372 14317258418470266169626252093937788473820289888814304725537923893795797649759663123383182177309627542383988179334320788923413348450772669488394692578798537400531121808255766007157600310876850090123281175369910045466335754728938773483990518883617773293599927177295573706936678839475093728501488490283244151546216965234687892091026124001294713463960809490462895735775629943374416964476002552104410260101170191143756160745673549162857828177562944384468836780131114388257284688240225
1373 262073016450023603181453253215170676724809922798807672005234685818570615904613049453981137265458705762351645522756002898338035257752902542641173423400002738813075682845329349212197601227169140567627199148681672198440568271316965271301442266571528691645049444003730436285300438502079883957591631977062595551963026302891048726758431436132792040028026275942551127208060464682549353094837136516198009339367901638162951211608573900485152954112789737265386223722352728513596431456239100
1374 -444707412684425152295169398818210493480386020344630654405764519630041992944680576095410399092916951202577519746510359914065821676175331431130989248723705441486934478424809282628881197191633320061515102292305096036767123585223439026830661392660710871192545105816269728881579270653114158663052408518438266764478053439515889188618939018188134553791693180967055139662432956773656411291886919626067086909439921210484739827548316867138478989888305422765753012746975657695452172936391250
1375 -715073049110610426526079200030991901618069399783779111148103663342281381688804608183227544964664313996901453022761211031237122649264899282570068652547692205025496339732236872769301364548417266617223281717871925452769515811471590498764842952906537689986690388501998298411928956334148229722627577579406395998622887610832935550817923867876282471337979856577980916898498320171793916181337142806533222573075824363673230300885334665337431248858831855936764823951445700140439078370935804
1376 3349240307170453897110032820920840268198019378287875538618589107762601808203366883085161056682248526461233474545527803282362401624220044330708223116275580435289256480190816180833592626629937867630903478030193642798250625617235556411281093119226320265251644984883036965046141750691867417474719914299208283407186949788112509635440187083188321000275986799982629333834573626875243690014791592667621952308884080340647611014314191127331232094542763892248921908649939807141038017960169862
1377 -1391508168843586592788920424792950539456607407811293791977399616105724654963791254142573307633682267658375479772199878195498929846225349357922984918927184126729160146111169891163604853068683337907789775511916433708525155806449509996662689725466531734898800272065891678031950995264341342094221760409348649653891512302279168117132839019746996927085413595341071785224077479241043010936160845769143234780046090818924606713359316871405836183433658282665071563358714814194021433275517860
1378 -14444461067069591296381429096746908520197991206471448191617142412622056921721277155346855873774306184137569230106428267637352425670312573947928281907819647460121728631610406645921321522418674414121361807998908204159457553645801378593715595276165158704117692925890971109221957345322798438534466087168621918333979195872867591982987798294874258114282917071583969834136597526451936361252268030908307224919926403398533756649132724855596183467014334194559580385077885692317574880389608070
1379 27157534994753696648565130877833952007188318928868967699069608748308737333917878523291918881959387052428692269054264971289407549230785747251768668968564602896832849459506054667173211764309710093148655284429164902505317718634514801296853786231657176919210878045411494166716301514662524827020025982108198312982049034016656313366214984187070984077855877592054001759321849523659309515896058212969677640671086894759272468160605524055808146899006586398090465405645710397883453761047554460
1380 32828936302548188133334994542372106269832142404180993872759034586519816718269752656354709033031161048732916316035472566868078860661966754521292130739847811784949846270722259800532062303934715866861719991983474076276625874763586708651543501991352296491354882210247614087148443933245835918627041845304671505118545939549386967471404117051928239321708808244954447410214366578667484233785765349193473065577573663168391420391649489889655083039318085948429649976974084819158134525821996209
1381 -176427907672681951629845131354663201530096070275739562098232000621218963101377080981176906518433578269952360536803989061305491120831737181543543560861591994599412480940411761008339007791825894378018677594680611372008151144554760761920070802920569617091139910295832907751245455800802710870959412351621687584786698956820340517235319117219481740027329900979895850465210305882257374305345167008364390497357484369668174876461936599517691039438701181701116591506545583895454292768692767660
1382 68569107369609953234773308074462803191759334281781975367656528248054960167361065610934550945957479196665987160856536482167941256215210390433771005566314143375882507501266325449339625922729545816460974839791539716397319494369597515871133875717880805691054673806143690235984162108073298779260150816001877310754300854491752065171776291249958616915154819636038520405770342460670648361149912809056282408794170020014786482756881096474773279984474020499080878639579475275498081419303842762
1383 812465452685001157786479110959961289977735929303261256916109370178017860969186828396147420420401518536118801326370713660078820413337151127482394004263222553879489542062675107864724921923424108726409400093743188277671189489086552764664796283937284357096361798664435053415102583247496353809328667434904100881102023203587900918384081647005114702400357746993004809144038082218443280963183951123293284454857262298698407463851320502074810719149307256203149502994350014397411517620043061250
1384 -1495575181070235392217567426941531312527925835690632439047911706110369030725434150282798294731113758611717090341601605290807509815534008452904755684852081551447047789741042253192383932015229919484442419950420948482931554801264118464539671344721432937928170064089676377710181009408208426670918252586769116428024966386694825115893387868319706590240435463986401695799336101947223146182529917372793877271132221749389962217641564274068486677756657319907838351503583984115402685141050223775
1385 -2064508868023956849517796008867478150210459353290536074235445701224726338370577038906616156735447098718132543878640890087825481474496224930708943329996289190993191187024518012118900127112904325107324052157095447065444054050896810923060428172686136962713572158929261204577708932277716188441165225533175961588047856360038150823012361796253112299743305867883839189926401151439653062261479558942255921233613417663822748648737398568496209908537672879816295248714069827703460797576506860507
1386 10777626137622788723865395658437264503379608039876706558848748281970393931919009885409346823425190922324982471681959216165830990575869220519463759981847558211439298693358871159475408744459654550112972067283416408228297049507618970919053525344912936327771919496711982283452163614858471902139272133063028142720707701021773703015713558935887349761612992395154480198755741158779744350950938695929385983943144737821587594211283587815829890116979540700705365000431388144043511708382801891520
1387 -5644844163516294202027073055321967364994234808956439959397153340805995921459710280987659735234903667194249842342637142944797479152433747341240263916414130820118681434996106528123309982315947438807704447644796454655942088269031951707221187997142478179811438267771452311140995661943335627288512026083363654165021538093629928867725251555518897532991834151894721178769753178143763733328196050791301670908145829016637892426356334594488049636031907345853916257831212146455528284604966051493
1388 -44971945435612100612922585723486242545571734053175681872597273615848817808597645942560127867188640774648125914318114230500958065713642827018915691574982534741452888644650834342008809755855896190717227119947006662629502019824014366091155654841379281881085312054965996159938669446867400068092141379136620373167199135848072705370408709830962402788255766275740410131006120228723838400479568934739258718937159455369857679354803817837954504238593580149110961198084834503333672318119308499410
1389 91500073679933413613122868948157608317489166082168183924926811735569750990669612864163929361423358207675872343413180845058238593803119528434134148911938481551096897558211518239974317905932286750752120318323109120717513588357743477649184525258641366891427071345219898277989495326833125125251666185664548247884872660438069046346326188832224755542877660776326555398216906473406840650541072596390286081575308507833463454811446156814324929507498819164533522610128430975797266075033763309375
1390 91681697509664794116147548002802707837421680597554731223378881342815618313286062020870507133103939314609667193829041953073459702706321824362224319911051957979576382636269144142715932728312593090291630969073708832794606428570043417154732613901896986611935379506832124630831938419331723656245486847305021142795876980860786568195316349362475801011865424219440147005846999766437072108515927582157776654318852321894217589129831330357870018025071334455861553344180530941925603043863512689870
1391 -568576794183035788062972418440200053317058319230459190810771589734358110975151957433932852497452774797959157182642995239628457399444342170445027681451947355680715648334450433166775383766183554409476569473094288646690480016841512787872494082083844369313360625517665194580830497645481871153679477440508846186876145547244560985566934189841414931560140612572886314802695694555220125020542883405070807270538920423524297965508572860577150694681696869623317235645011255288718581926181908191545
1392 294297219842733120164793243379104974490040132876995788967613668403850446745743687246198299938660731968296620225144618997252137660679118760434994285100987034249431756544128908588573210502250986973531535149001277590603371034861212145058090754002955532243639764874358855172225606475494545341881817394909592041007845224059865097097083305459073802609381020147916898826284867402489058360490564933685610248601678894523130446427346041219154620811083649811998530144138094732006798751433321784355
1393 2506794168722183835536010393261911036470960429303815198049434584819591502518626043936523642019254733113046441893313740216173009424229122137565434648556302929299803088658151072377426000973397089764638000088131326952895251398668264724010519269240087713984089557923950436414419817341587472917345364255224478115131536803652238989326138979331103298657675056284373598166845359930599580266572321034276284284823281823159876412306262575306840931539794921416316675146689465049926271646139438404675
1394 -5014409662424370064820250254484392844651761543102631489197478737298094124037024535211059838105198937201376572107500452655483835517840227098605307649626581636692175495400776942482641306216155330993370495747575990889989645236663217598187421396408814802129245956697023619161538744803492616100538533328125799738570296581840439026083718046612074066868715295608806350040392162421070379368814584175350312997847023601596915497846062130566008335420116022025381702275108082490797214648074669591100
1395 -5839271268975052641362700399118143763073669674577382921741105502351777362958053858181402227043562214386402409436881001200270974085639548983686765544830347022239220009285153093245639080022079464047498205262509951480037477976237177703170568567791201742636768992071975956682125494153199488345174042026881965148455578602782026785838732787745649857386912418980657649854762631470130064888557968863309768131614219739430828949244803707659261413588375281562789856971775425725792800255225675358075
1396 34564748366930141512157082383123355098671573979402148406571267662990263327268409923244946604569691632753240084133742587751065270718031819845000727189014221192379239810568354744932557000654617199471474437096383833936133013687326604837467583778946705991994471644729676866452874733979005289894171296583169707298119043677605282783994753132891129367500521485190162996431123818301170771752385379992765802975498689292115279541638633904677243439630494901246497162800689840993428127168635270004750
1397 -21953953343130989622056738768330235947327326450746482453441296667579845863102997946781038252371933169011227150666613822912603654828561183556220021438031676315670161695291157562528063966762346989679983632666666685951418321925665662258071145591070459508680365010214607865090517467895383442277472154676589749250936335116507127414664332593044674346456453473131134236498009360886236046722290467578851971678787884958356336810992191155183422478591766323443870211547946750087552598518533221315120
1398 -139142378153824129201743044239820468018677211155087946713754240842523314253242210222946320759639489455499987480909953087854527217706185827011645615488104124213005543343703180062599850971043188411536885847721821462580895161962547318853394994340351783869399679620928097919033990122773156741340510559011259229404610794665583640738866651883113441043923058565818605746389396393187211289674553888334663101975365698745129514852432620719670023501681354849196749967500032765342030036483427564681450
1399 306565868778143576397296323121635619335272279698834937617623223893024176142682536559950646978514283147688290528392731952780768886216759410954558855640629615634918190012767404947296569554861431433728780120673748544596830090055598321197587717098531756485131576198055716825531208130054924775846536386643006443292192892321141424986392052782649163228703028636941194859147713630828040208365973846228929821914259251883232594515259028482830647977262647074031504769095718681630530802662513814385600
1400 248237859787170464677879114358642566449637302086448068350374514558122612553398643358347025962247316420021981596655984437287094668078863440332781303578328968094884362134144478029894295704864538200685483917232085742416133465977494147609871234461384383381433190685276744399937981565787098563416423763846234594491233647468456457597063760555755085209426246694083006905479897088497014860184366122568666441383808132228930003737315800938020201346764593378065218322193396971642644365735970926920630
1401 -1823619885918918885829280921785982446215163663927352035593759555555519768045422683651583005046231084637375724040282866666711981867995580154149919883182209821604047673636831034189426708694296294236058392870675202894866145059482094337434937441454731506233658497278771727688454514210419530277882771517431060964534316797763070998943982589032159748609967191183573447244970270553450010568788693823948868674866047908662612566505003624675005184667167212306011199335810537641078354634644072487406716
1402 1179589264140876447871164456392491079087607514252077989857178873020406656873643436447985135421763521622072047748722560080486052494542881069656908455899750932347272538771625677576210222623563798636075784527840051192706120673204051200984151510016199779872790647958457353189020687453708716213536369578491152282202231823724325153540094002169015409709109441824595295229577885027807057972895317150424609582320338507052586584319626143885451300176197646522149698925024568415375615864028907065298548
1403 7681832496378505724417701913261581239807359314718984797607907810268483452455615747112148526345819477490170271962896006546706721886344607156025590806545960002759449479283575545033108359832882083850255647510877061472368511612760277461104965868200269155053779897622765689611789417933727497145074459059227493953935495625778091566461543849832007518889891313441704892088667590546657782343449017244762806243577122030198589318980277563398003745669141857033539194165958088364882546966206296575227325
1404 -16700282856179216231282063543947819229090481646941918690401867273795939883402416894275006442317520074362309930469703671503300472856313815450356206551985946334561454859992969337665999838895341266074240423449672537157150763799901990350327530061727272141610219390203739721349086342667668449073719671646588899469363526744883922091061345771513255320967157695374876221294345730191455011679504852397276398542542772932126539928704401147454907863528074074993678900502545383110309048719246758684065175
1405 -16137653776506988706236655670166914584094660230467868809900926216954442568158731576894745567467867908428089410956690778462193564320750153045908884288243777525185060867746828781396701837044310936137983971488993690995284316680013406319046800281547179769001915344587060926066968835593210500897120885116805612618035420872116894398981656568900225235991017715430996579446743985258827602341418172769777255728612216945097794862280825612704946265169245018654303021732279499726761260846003462957849569
1406 110289232609841820691783503380541361831370883252152398583361624966297002387609426689709840241260874130795630109826328407751203244463056721796496334172432896719528296175828500399179805751524175240130748413044760329693953266072386620982642368349134119221651331518612972117778997054521253337774136691963014573354297628500547442113621958951491820429892273910440320091312497763182308384578877081760021456747871198427166414186475935808255438944056182874881211629000778263944792217095340688308007968
1407 -82212246271422103655384624616340087164911717899180176574197043626582057377024855466569283150742352767382671714006080938751741026476322298412851146633781394947136086308299766960344565667426280984339100765369633642671816261851712050887958976898902127268179710301132777744223412762856456031606750919143881701635908966189508734742299207602612571778546280512638112663070710301721783002700489327727782496084205196679349881796536601794669792226435240840985610441603095981784813150150498374624742962
1408 -428027779327833036971260082450275961934311432170297788930485639359755526140467563738791439526782614437288942796511552986557204296142846670613626840516237150943205248977886485332959506836933403216962996090599065604821958545407025232029638420464108996478343346388533233788888727120601979516113527185585874687176602345013127204793489370262922443354430956308824000694390628000585175935306522727068519693802173483146152467669269983679142797200189055077174832274920719407779156934044326123179564525
1409 1019325857961894532710551263652516955202383394785682584206468033299326603554946107327651975768496937498079110335667858145504668674091380889111909765930148768023865735963398698830977533344798525768138019502299303136763513497636165050665124378053388577553600427045992508971067741141171929043072742110082169337793656036210153927862828478234430342520985701066422193626044485061652279972118874606135697041719171962280704309325524503215692165583465876601420963239562196495004529409015973816886880825
1410 650131088870796114288620378384707051367185007241787985239224136735607161918798321158034630473578358646021403652010398493749556456257140441672260968738156778576319561693080801719323272944109666074787097680061554962470027821981840769896812355437361411944249848004899836480586702727779419763443597728133466281059842718245134191673350581847066861282991158682338553196565690660117230443931067936744334359847670557986878051391242181736914930446986109237890166659308054563520022196605973056405141971
1411 -5822931987212949075900285990266508243843599555526865984967321621054215819257019580871586738439914790995489070040575440965968269688768772425175899482501375592271524091023252135679721072239010723096376373866217523752985537472076023032703963675620849985161377456801064401322480733689114857235775889060499098437558116867860495666751807280283142469777373131108350253406063815166048072056953226599251674318661878359361191672253098330523568604683624906012588511997749521370112532226401299084794978065
1412 4494621674280538629297221627857250068781171649932635642995441825238652645103250905633228595257375336209663783360090771948810007820583329030592530795888716587563109720197172449209018817245634487700395141418328210457580903519966879922967415594003545555151727008425335903923646420450901543105175100471472463079348728543266013266385752298348711269208446144164017323670628265042155453193739068373869439580258813820675875196160511483972163124857186639228704157928582066921351243454565440762617089903
1413 23437938419437573445249407218912926164801444419347351325852957038253068035277082560390646762463031749718464673811319218804223575416004554760098836550715654394183748291885849335845191759084018736464421675687454725640557516203259165950680021450253436390099471618307677195315648672899867549416769341834618866459252788936822840037608318408942023760957229150647613170826642890341822379846839084942139281313906804877364361332341847712163894736762570029103904136830139273913756310078417606340888099960
1414 -55264881415403162789977212232095332734054882379039023203154578219737162288333923382482429090504011889975168810829971093733749603700358613913603735119705452941941433044011554844584270038708895961873915013600476985928699668565964092437132826145173337218781815166132687733996281173136310755839904889999647116946695221694578313696871983176888087643911462039217945863977243760291181842657113863996245204733657224739279016280536076938506991468505440963975543575935897283747468565754504952978502984375
1415 -43618976759464971043282875147134248981824070581052808948298948073350801478144675983135198771390041428163508003090882693706537827860810142841249780514330164976694632150437374628231963452661714382775803030282994596417468686270741798112068907064418883069133873108061176139461847360464612617285840057725049377628247566209005871187160653321404637024326555112802807254684700399707331458565621237633586530513096024027478489414174223442811035973374755093421396563299272085386531018395164274212753454965
1416 350844493158515418419028587042178908101928508449508784348369883102800640136880270647912716923294398619254930738527958455156403933496339545297773521776222553549472286454956665408981414678135850735412305463270097501259234315809654695673050074409692746821779387961612498087681236706897527460592634092300905514495118707528151288019347625664763131205221352762420024332014930963769331253485258711731308592649935559407207523504992984594364502792618723399857370964027428427516762141028093185602126749315
1417 -299114298545421177005331907197108582184087698109326693201169075287494735796870802975811127632498905595293711722456601945889274344400677254236005653121666499076648686171625479852485195678678066803948579281697888470102017799356895392750554808003773606995174772513095156126563189144601972388168866746306020908565788108868975988374149511714119427462016662548707440321597872423058050484999458063848306613417184947142355509420734806403996067885444126422822778398880975164907895785763808932607831154385
1418 -1313164828849199266315396721196198668143154963671419370246310704246486071267970486456092952208863209788363905748775085529626171548634023170564144880740277712831938865571785226846042575001633146014238924747041279538871405861550727951542947653189349291750839064310595856196737467197672018899604489641110147235635032219918671121121154285446508437350548904941320618519627017684182202374293179209172133101938340383732060600994650886110917927490024286667350820075406369850747114466216202376844866998075
1419 3372446953825513565880504494907711982693515400415699451736974365820881129192076090656737039874588163990126853984587852949939166003276465512382695752306338025910542217440077723243229869649166509914021018390848099246816028810569060647846464070278518365345542930789316178741487292485339387620980509920829567058121814653540736836240923154716241732546770645389694417738761092380895088049929844012133238170412651494304326532119374087691069130698752132535612824953508016791951024957958554450672832870125
1420 1631192488887088866518271955342440256407127506268459927758407726875661010888145521746000031375012015899966895944242276695938210888036632236769599963887933358010762792961008964650267988783116285703063282433768467104919524111244384593116110145073764283963635455322429884544669612203452310182529226021608224813482600605131821465632464318265014559096840196567538804936590955323271411139093090366433622706221663286216315253616454845239384928532734748723431334769596214407514105908656792847840847713775
1421 -18563406240488390659335685798236517959583811662626001773508875202070580574328184558242337264623905321440846241460277924332675685641239443213237622201756639770546354030773366854588134002723118444739294840075155178000311458759954438269942851098079946992219035411218473770800290283897574447939042153966307235414440769774407851650746564835707708177655006768880167221583977151679154798178696650632433323868115013545174864566838150205405251865384906005023266454328743149694580449307676459602927154300670
1422 16603923101971430763642051792341310872011482112447941624176629262651083209788078283465333164169607081151900384243817891517701892030882789194550167481483111083955774693841965285827925610070549609545387171786744327962648686588937210338613445942067769129612613578095629725881102128717852262378240235283909484131087753123277291019379457919630609382406419338675727614579446634561251744267175746123007789961214787299145253939486812278068483287067702637979244609864917368359075787885467139240468707739875
1423 71327563494361791948166202536755171701783507229445798090521501927620386612955376372773116731474806853571202629500922500846280076393685015853610498804859401682214853258451692788420524275745133968591800091048633431544088623504702821960755285786546024919781877486047359039737148325775616988617784945598426352921827985935876527125130929578629665324406937786619654435181846573356548049203593267226158245224750389533353227991671747364648525001824123694609081567472107223903927145645344694537837946473325
1424 -182393082204339336780737160405198351973474615255653914930330140965443705434123902432401062839030328538722666005845728323043134943077678885467978038002837949168431282939339934721927244252062089421265718608141997134849340084532813044751927960007325574568767625557492818259885115571553029934417038213420317943515574913184183704772657352669546215781541533463192196875126672876369245805555042695748042062102637008463313733777837272861906257670052201020711313091279349800523027988672651223007227163278125
1425 -114015812194558011190149030101165888711049736519093381979624935770558337623200721429204843977494104684963865460442221439878840337673114346547069526931654380799674227856637935137808038894119192832760804662156681268244384957794471371931217619615784358982582061230314258027106165007685565283548182644669970697985566038740638232151678937431411847570282030546997091492353979075303475326080789454353545200440890856081634645061660670383157473521537244876266208155668153372885966121139781668315338720116063
1426 1114804112245365157142893165824137870778598686427573017325833217470071320196969626042770953274828082440070579796344397383978758648532796065691329915352262039784175716996646847098051444918011319302431460844689044293286217254673461577250600357366816295650982880975296902077013708278792201754511644456144382328101017432637128283319589765515275160102687740694324669922346427981751228512793417791862355995368903380686619938600908817224010026556883990605478453692177879049557381182687973181581385678541015
1427 -1071237013234119274238131450096066522032362885762187592320323879135655322628230055811967559227104082333721823190568919652163245509376939104382606086202567180971380588884187423016069102165551429485850360360928642033864812032856032317079094572550102496614758456312324957715798603900037755117345701631503550557074828192150788568833936477729344718892884674002452815559986067465371585779873121213398393603501045090584102066096166007830134462329383272372628542640023176588820017518367136338163224014619773
1428 -4015502573618996645855391888870793830745811564821315844492223606771414597801963411576898572202668737260412456146008779456613791532847410174370897616753644246960425310448357595630162903832436304589953294870109279384580240412518066915515582622336443773498537995819871430189600394067200153617705294906975134008884641850029217685164991494207966174840668886866395728526675505972897327561711783877171564303662239759511009640496239131111815530154234220883638361381829663311825823914597511270700633559904450
1429 11133787545764851599153104634155029678050347854592337576444742173366028594023320034050111738742994429887415704146104685473997119653960581422492657380984066758891122305904556179977527567463705260826374893740469050923413809724378660590852529738583911655220922909169911609935686765105192766329166317381018282669661456717480362582205128545486186902932832664844892953529375767922080891124646547414814306457658661282655420254399213127266581738620581006905497681071385674045053500274986802498084120914505315
1430 3761951744556413983436297965302013578104056468649126539640910621924037762771077070831506258438878715909729960145345417539339528050339087203773839375172649166224826227755005572361004024364487861929178021707901491210655050108900774684989327485620917748271317086207517382359342620410646341317848787404947184265575339961612158230976268806576305987919468719190981672911733722988382571154059862372282348716124487221796846363249363509373747761101697527189736639263653363730357366031321709198218130796406369
1431 -59093900782775772522328392412941402955466206747367264614856978684573383780094999530415096996780094203044451384906515898257366932757087013620721556777708174057894063337368009024271795697175747828174502239964264078220100649507164271820347481098241036418227140713176675174795861055948842791623228559944051424065089004173738679930064647973280286286732798405330168880332115087113431959440640497520895291037481298777036945727221384267822963160956885968301838994697638070042142715110327304205757135493600595
1432 60289084156718757324015590532318438214678784719482922874524163407016508425271354405748417351124904496201246140824453936474563886737814217577552672712154936813672790620748700536772524826199911512509579580048044602209645031884910765110800291977000543451841980783506631320638385456954771802238639587831627781858509440750542681717668834342646360252969022850631230575802383235744086265477930100264388572563744672817568390015297430326864578530177692865922185016869751291397791243234219669489517692229649143
1433 215860940260848701453898043276249483084933568770253097728544393972121365809024711190903819476695624578042628493876234894456777285693097473211820732689030754737150777459332441113267776126495443410887242802521861130267125737571687107357065673790258395342743319857083236397905549301521107241216998554302170524217948641710439217806627472349657412195652172157348477012668931166757369276223579242884133370479046197751938477432775376725256793320336041604278758577154204523523319211624805250127222026832740625
1434 -600837106901574125646025859376886576178515982319398180077730416702300359134240400875983317119661293770624568243419739525178351343867087290137955540388481668096595967149240373617156051535036060714306025090901215530414073187887594293103970084464924651480086482314931638069627526936370612829639550108255850601428577900157815307905405758993552666411449736766689479010776834782317803415043456494649625767683273442468297408811145156088837613972616385162223293066823809694613902171054333800841944537622474220
1435 -279692506180059387296945885450323939963108762749899980565462261099686226900066761612431286949281886351926336484676237445439120597571530852990521375256499609701678458109160703040155976337812470632576386335793319891326398924669474942245450565672433912204393506875839734599833299302973615163260961447968076891821426281451688313615762391646699258395900951160745905148213474263036388999646178148539312499024526956796187141072608363483476485308740667603607543599741644987337528605571636523164629761064428753
1436 3532480690361641537261584057602730032342027048449129619254872607637709244643410902894197198349371079523266678116678103140735634934315317039654332175881512456866199091193101499901974226316153993072816597611570485813800523916332465559046646295371813527554974465609784939379373842665946841761761579190770282474540659987618980546182151300609686425635940100314378945734634544995651772760381447882905700836870029501690202654861454530984368437052174684688507284974314597459100338382568757339653370802678617550
1437 -3796063465743288268098545281008484589186829883159018957180193013080379870199225404816946828607514541035692433042657827208697540818433824388309574719813517113576902279989605574630771335550061795750725609706707905712950248945899821227295178424725683868003484390648852432598691158233103229902798738332118013412173688937539474879103135704887773158654042643329436384003698295825712129678148048925704748212131098427233146186463619975447118322705079456999651269938976872084279525225716615848422880258694413741
1438 -12191030165686519843369473287291273087687583972185857369393784693900398421455154082459021174703950768678295743522134216075732975011341993455233718670095658925240096186018202857733100804241885351079941488770764166189993215088348809949655430502037648414686042458908815706926536484996632626215944055282607471186916187489046529363205755723284810334772094622591503487337975073457417328980116383617714078427536564418034734344739153384669080200912544292104295547087355712498938837725587404117196314734279477425
1439 36631971139464237078399234722847760546055619301883017065886966272727278918594149214993713471858372685833083559557876660489929785148909983705737765309819130954460635181004017957798159443895647228621875697386677268488609330745118972235847775694892814393835877269637043778324818895134233117087508652434811818259459787651742237997730162335458966518210199014470711312380429266265532585122182920226198910736127261470639313058036367482559320220959721743853764690459540246114211835116083138301937860150783984425
1440 7196309262983479961022899487133267593209437324980417928341813334856147786208191535629855613072545730378706359250024400726666770082552430882474475107018492395495492281935069766605974851676385513770408907895399018731014897043470562195367153383351309509377983446111524730924212221596426151373085175697386548150538320952483946735678742145080508737794705791266817537771898848168446824221076856076185022357666264466829330700252479914143297151615178051715857945218842290928073675513490866919421679024805762820
1441 -187347474161239832988942089951387069132300608430750491387981079218439800844217145054951868122932584810080545840429253899724900486241101514040085063081038159289901161079539209811071433427053169110495447215140253834646820870569436872786472860564743604401583256161957840539347322315913028204242212372049546728533745511120398588185042537660913075922320301944499943492401353774062172607379012706823359024696940533979728221128167807402194926944284582865600058055187461605128189988717751362401710486215038657425
1442 215548137003922224783609743546268496180972790447463510053201613183140881683752155233621861753378857210288032182759622168104539334647832264353027753636289450331445479729010136321814804674250296613127286039433924691114814924460021620837481401526227862786656791485611577763701218213973870208259831116835166502557390316274516557106207730649204550118210653808679073518626776281848353523377079056184055902514835447742143978062364402319541804787842736692192808850008038947958210291380171056736989200697450896490
1443 647486218185328170041074728513381287250689750153331628547585106927212101463557835739912644220840885702441727317822188759345006108676361746081655194787369848883168759675681112559527040554390626888135980292562260016202158838754727539181730986405380852987561365432886065820899956412194063518341178349601536099881509036598107654515646147913139316496952994287017820162144535375195141021253407714193929288608708049044521487883579179071869525317268313561122729511992629208708176311351168870651906231247514722750
1444 -1970398948724651148381171389831472764288449469585794572463224573217456823897950781079465210694486268825759764421804610470073130999137977565852113879014922161283782611015545826751294688604853231120168867636713261278458877477763434058049790178229115966607675771563235317997685061206194164681738660916188072115373938108965412781520242475007125139814137684996184369858479319444433625050001501711902452170514359077126021040832285405199655804956656319342430755938556411018940134866655522850169747611604799411050
1445 -614567783698112535473482610369622154421275810492826033137389679942298498729207837834431082168553651154716536119230772555753101986041413427660809885911104947024485646816472450741857598435537044477071295325925230642379920959601847639510151995953908794553762860915513478767471339171992845838418818081792659207769153784428176349503451645358066193348234569160673520741736099567458396184669247539214826453641990928903835570055485399366657581370276004388711752972535083326959110886483594531157413644012623578375
1446 11139576809487244524101428259042947115266946251999388204043817681061499349159343856717603621249902785981317191242438004300478097341442259623525685334092581739330193812013167159878246986114842370321241753835120762357318727917921085180998210757937170981715571512525635982166877025003825447433706655980572932293069765965733046591135404606416473819375728729873425476709880204645753132783035052255003449053218726159302599328893349625144757597128661024573279315762323949731795199066692639677196103887102430639250
1447 -13277557421595159646695320281446792858119216417218923696317031251673055800662357334371136458172442555125734881126967356907450843631248978687229411420104644918980954143668563158288349740936481530852908676117516134048199987748050928861965752363849920044074888299328504078980018388436055019120609935025453128022530621419054683836655805586179419832978407168594412733089292420592627127984769630984498835673533929011406311163926447904548345191362926753972700426488468063272777872018154281981490443352263542492385
1448 -36710888625683942841498449821649836623539226927264663617255279101585069361491889400786011081687583427482911296732966154897851486903274854357200664210893400313695339944764628341545989554192819796050077445486485920500617865214903778390600433981440045687853707637688950936915309888207560711024132186712464814035220453967621134517324115438710679168680033989178975935734903812251287671408763737874660870900451908649938749971595516869715877634892296702365162182080690952798025808644167132004094677265401686737875
1449 119860915099125858812586431499475051167200329320400242994069296017627888392250339623634118047276914436871924057757316635123491297798092033070255955186934818510274004725067354017895869894254489748846668842288221884124627199602304339952578175473004660054696774717677741093595162160071016257797096264649961620266672712944150959571757025787618991250887589752732884597798158280664374768161563857545664728976549631857646878266131013008154174595258255720072584150939471235772671541346029865525451354300767275193725
1450 7547876264368939843684255085189426308638920909656201329339710720287307097741857635815887767132115006952936427840951031754538139614268591692606320234723802259212400425503336089962148543920535103011367202680875368190081704147948558468473962353053250953761017754301553255621465972570476878116988332506727491034802448300752554708704435429993189992787785386306967263264878967170252891486935873125139769513659741158097955500366315948223785110050297291566922590727319036058531055492893041953006999633945620940775
1451 -591166204327347023556701493953471652816058405092703726195134413393144999924649808579117647315121037269739585895563650533082055791045402458755740054523407543677548257931199050409194399066624253909163478639387905282076876785299359385482142005162405619907549426399527589990234719172870221314288321139279031653231353256128636937826152606050589878542238279013132565292725665580841974203427268501461560048972971302948315034658107989415145108078431160122822404779105903490717460690149357375447381698470496974554314
1452 757765436842791190492357940966824265901172008156247345576413683950826280567746531131290739890040049367759370363718701928487648611179282803488975577567629810286673979441610171004741191062093237152608649056754216088756242465186368855817023619042043791318130177217604676120268205445384919535552728854828039666247356093428438032298006960055986407792987434532470551058325891571145433314784994084775690182655845476186564528492087014573475663797712503288716453860804114107399832899134011243924841903392329806170750
1453 1927315354110810445167811062457432987508987054725286598866939223411002861422093282620197438521902105167797369941328865641899276777935200190604803692856219029147097200171775060535457923814361858636213816833180764817196787215878004993390662190868320186262393714612673727524362925954434970621672115271264521805530805425504395784047293497199577495318503219850549221358047334191667302195335939167934528472924389490635081706267646435053323906768488270413382694704732443392222160333149344150366286483620343538766250
1454 -6428003257615610072069310412365808311523352213454068776507942477762290399685480716919997259214523213190672415114701871475188235990717486947232980341011968393256136101188629195102118507970742255213923961825790756194175713438419456239842020060014118369017716627574013320548317118946123189368825253114282163654057267977125187647631736406649354147980157821899895323195407905469018514833383748825721108378620014408168658973368291714612589632764337379171733570510968916945594206794879633376656560654130910012964570
1455 -1084141943582579853693767984142999884665796480702299029298384424053916320665662361788113386438476176248816037628851187263851327194091638906926834954425310462610507958932895503901385250086879216853881176088213013129323542860216691077758009269998007807160505004595158464563940511914930980315294629745349675491534856489024814452875320759673170611744259701574754202110508284006489981153055286375801410695571404903337426753267193785885866864180671534206639247084893680248524868635332835794816320260822099328735750
1456 34997660055934586330808068317993418643799419848718483520032348423829445200301511481320308929891476441559479726514652010856321894102644859534049200930592302660947026380147091522940557928528497049004737494783066536388671499446418869032617484584071652212132502223186791645067085319093329998936890800432598205815637851042838472005898685026956048848212303829212698698442490675900356666872891575795135470448148026554496473999540128018325814004565649162549909624545719628663954790164558813144031599637056795743498530
1457 -45841591789765146847808047444661393986547402106050038082154126080885960472762789632703156634757401042121511459648839817607170069106645972216055093765502533237008122418359975923732513005130445343088637445748737375577208437618697411290586194517983467272124484244845262655934623859215017840107808998368935323576414269846372547884937194780323197970208070884414352856771374934100497785354239748303397643854842016464920137597512895670816606446690110993275878245782442953953243958580414794300764148391255842791247390
1458 -109935523846478760304916620141040420153876445658156314111442887548988599523390319037421041159884944100426612618780254981846073776077639023730834632067176324564791251790198013969383159210754091247353500675835235815765158814739369815027473698860546065278499972550094613371656746581532213555972926519500343055921006529431973572478465255363137087132197780591591323143399986651849795124947898924271642144856083833492846646526994563065619265759181355768284457153612173083028442311215950531837148471821303485220316375
1459 390476396977540400921321170005085750994390864254393332894504531899935390583037908046151203814905924392997191307878520105621216079674116923686347579311394950531196454757602965493101798098004909112009986103234303091316234080683979082087113459168292228492432903515011006942494545131804783394290794171009190711010579419801143715496616548033304543074288127455096358584496676486040492938507215501465324043261851906733966957503315257312641978588331398136190145293319695495775900931696123347722947395730183929752624830
1460 -23793818250293456994396236138529538022868161455106619446586505572589019219629076789417616756956504066215621464569693168655954286735732817466288034108757222107585191584201238689360843808033460318407682972846518342654441122312019435679215417290065312490437127677502526704986886855812606827661652033284809057107446004034323802381832622564148790199514544528504752645381107535703452497340418532305447392830235332984201389271123238869487425923311322644263007007187360840314659444519247919185447114936257010598542250
1461 -1860813006571250980243572311138238598219689998232857095817199765048072212461055027026321895538075153043275035873044905857794445565084794321640660803064307500625713194564763604073024585635450476271118034153895783527209925126245282042270435749433877514251496429100651184847570800502969161464488249776753121724908897361386827586714737427494929817760062062301470839986742942419398574449826632865455107706268014312138752725896908776049467772011492886950897572228158511630636795393183406728174133788738912698143974498
1462 2629732560921965870918251967649540592627653110065305872286366030178713016306010177751155804815485614595985220376015116821706191578984851650245024216452121686302537186666175972410871680812175657956648909547532934199913566213594388410441563385970898184184277494175825639714817128631507690988581619439603822252774164105186336239370319504866738673803288787893888407393731664656473997190759531820108746098215649894919899223438136763425499028763002592982346503583930928576724106759415810212631934671328418617343779120
1463 5704571084348863689102367247655318689787874716932903516246051862809813927042226670043940723255486024643490855229275774501950887542304792636168056584258044443928906311951706203468373169538669243707775848877952577003860609219604943370262192610791105183452711743739598078251572948796440244997413749807737005250265057310844573488917974422075542187598209600398982646093931936276776738579585908343624675535875633475980207979389283493369199846471292985895569555593629385236438239862057697885414902479189007636512968350
1464 -20911440959863664655221837619213471264371061056548643387046603281309006950129253449221325004985732085448276290832134631093935253236008266782352659349904291211843182024760651300885530842657039496884264870763440530255103828849538695781750041709738449195665470336834294276573109543134730149571970381622445241367929839039008714123905197585463442283631013544033607326995756408047738005022176841760798380130037811043639204985975722491386343635637885492592357580452552078756063557606499243307215600987180927559670500000
1465 -701406560674621993225715786750039309528317061980478128169536583030653578197714240110232306170815473875868122213261658426478895845340801874556187483020656330360557900959149360433664184402830062300437352323241083997939985293765169227239703693918023320125978606263721939414244730948152394914545086164390932485528465071780292053634446430401745085679532857313939725888667752710674613747136882799939102406242871736761542246276976881689424737477263595818452750201127148517193530095837680359501203093298258441688100125
1466 109758503130486725890783868840175004847670021734760816843704506267830912197981894724217675987111631064576442265871305939524783094878281704025088015828660423584467252960825191550021006264963827043495416880336505157787503363538726495803838932659933422160984056606805466108262012419216569613518741714410275894550769459644336215417854183209326945530046882367563409449167765076346641552340314377594586499636501247382284399472700396383190539883361273108568412687569821966153199614679955279032436762202656703990890691750
1467 -157011440533611048775270272458612105660045738919957074684566419531087924250752836380691532752689925118788633212572946299431733239955570363581171449040010465602476193471318970107065461227157227458116720891756872106674020776966512155610311050735692022690756823830117786175575112453580415256998993454885372833832381593294648007706362677396768399641545155338637295977048061306966524662934949731630969502611862762793370125805915638733355909682007999478871938623979591584832859601636094508105605294622422506861760988375
1468 -327395275864816707119713558071477910132458764834733864771299197591031074539679948369662711249391905061602180030463298900325218379449573159839869702848197182879775482259355762421660347017746966702890245321578641646565506274279585847991729732164922685354578974073004487790108974952640368698274644064693398104384777594956951836584121616093724313048373743564318213387623251275952563804905783285694153411090374742190065665309621178361156648662206867593312467507581483203187980162330710217602743607686229924483848478125
1469 1269483242306127286279348086550945671181829594999176851976110182412128190437663853432290366612927474809631283001759078516754239338534579975136616006697825213400245057484742749219952772377728547450310132175889270051025249588154627652267280916885193509015156191984544097419951783765401231986853584175043565510126247728295591513910488855364230312096493456528828638912092270527132675564738340323499960335834421497029790249309224390136825203301499211789115731911594767510152065723540119078111109553763496361307228653125
1470 -228396339867411855203621478022376797485334426134564976612592940383421163762744584858787884817420500487884407822699383506401588722902182529559235157693019346268945609547499066698007106680572896058868025882315741429823097109098769116597677107749016234733503363019180496676947873090966682336169646394895231282977321924062191312148838875298636247706099200658263733914966845164215709327909424193255288092592208439829741603369804282326038552075256224580727433294663835013274742423040621852667114438743967793993718934375
1471 -5847382066909185511537976585992892924032005796433994169721080702001095251661155245682283352051032136142521558894140809967668960354591586379164895462180419659125959068363704549159240270400216778222750698170085377590403860972043574538515803508586614992674421597308304215980658930878391930180412929102411454610471921066663629858561715725821940462292799680818011622370154064088131671794505630830012551231164615532798828522089063013706106618810551356353689900972341569710771484605702044607801302579218227755880365781375
1472 9059449957142014298796928774396627834682103052884466420144927394913123595959521640736692156690275519955886880128513167750687848937434886260486861999516566981450072356722933918176165776262127842653477729329292988727232525342203541188196422013444573328617087770678394693190765517879867579060639559274950733459939046538539872784859228521069035828084979289215286439440924303701102276542063439483463094531551985200606851563989677476036660536891225472708383592996596894607412958193455278438959235455602059413274124384375
1473 16739750230607973520585523587608192069880848978864081508541553255687058368804789010317608238591860619794942776690952920329437360006956080058392661504159267930962621353139034822157219063471473063451840472014672775802703864114555749899486378430715947794952777852041287797395226089100788021979165083688426333692852991825559581162237797806481887715987370720608639383175257988591098828264833734251746013142490207279093792339998014127494941833473720710076344590510095466172612973035631786156488676866140706418504989365625
1474 -67924226280292626900930870029156823206290388418463296235365769682839743072056936026302296929282385190317234383313184825648532093368698537856469188454567903009153797431272667199717771280567005462619871534273827761908901507017196765808490479130975898072736508932846473702167582721597185813207300951325791240463549056302912239982070823758285799691552059913645881641358827067750511628457449277260223498130633689762097557370035537818768443812434744483394019416207356815573532382270329602881676298637866430030936156033750
1475 6755261692779592147952076367048271180923710331488058679758689951094499749902986927586326182872872152351504673287295845013738805516697148174606469884187649896518216540674989515342162869593465950490203534019156898341672712236974711815939506558266451123272534953199648538362043137540171710437151977937239645602652394852465098495340837223342677587807701781375296693428548197201743987211018107786752981509542134680617604983955004183502995853872053706468640364525947681074621376164931187001932059408961010384606111950195
1476 343300998422728584183564142173032080962219007573540288805476234602910547872224164377210586995922112601143299184739825533134516868957381877840534284104430567885261623630783177201385872722113363959880932570749901849123254375614331201861792199515848793017683953293468157191072995992664238038023482685819068994678711321565436118590315365028423450440113357697537497091405669804379292082716023852748919424597983598093584233335870151868633092115267361177722176708568980656841884874905645188177284133575663122735819526949895
1477 -535183412557551375705069696133264225597361635904083091743530461155561111353345977684395025443614076842503854995886758278359434511031702017147785422247603430923227419617235694712388236706954180416483659436499927671798531418468529000125750708455986601788777474092120634082894918653088552666945432098752420388594616555355764907418469969063270612344008987654285961482513880080396076759110915790552762627660893708179321361728242784749543642937736121937815993059428379452448532216028654133103765522983157415406196255842555
1478 -965192704870810595895184347434478197500873501361426386641962338766036787565332566215346643395470117441822497304687726953468990069732248477024057525340125976201328513460534564157274282697105158467743756949781538344538494879301707559676109673362509507252144354050775332180343005020436214158812381591540200492769443702678102552317517485893870994203414605624220609262767487127768109621541195588080406479573553389879416126748795266267530913406679049737989479184659592502265632095344174635876892929628108354624386363398045
1479 4117231877230860477504158255066742581449732735435991669807964504417493969908963871971005035877926233651772328674552480995045436737031793483044694992821373513910332966629488035904570343156777234166241295537785542062834880162628545839322199561304274504053909555705905380856431011170858413793600555350768727371995585129869125324668584182958147122217643502303281089001300739677465184360015206102593558675639526743744619709482990520257841597547770166000473735012658451779266737563580976360009923141530117511921629188081550
1480 -1228048834655116050785555155286793765598933159911164586926604536054852713917621929065607630698899598364005173027393503372590713728503821700544406111920431887691828331062142982553125563149495078285811311632972495071270464073353386972957371523752812282596358579234804138970790152112249557751608458825643320590439902243778317498132402348183086198318652313602822227633320007137026184430382990611483794488173345702006222261607288934420309967539462350772872847989520140789037625438559921993311924059759612892826416466995565
1481 -18303776713215108588446612765228209146024203850650142381398343378892094779106079423187432169448644963184106166594349859599380232734795529089651175951825666872044369965892068806122271498172494235448201723736894635928321201144058048335756684874102948316030299102373675930194208170200713580963670205074620016491645458543429400684398327304608823896134765281984429083933542565405622017520172581538734442853129436266028776975081181849752976687913592390706123019936850257464660290430486775412670043295792795913690341449248225
1482 31006489087568002048957140408192034162168312790430705459134655541190794863781467118256518466660448275415469309434689413965645643387866955548150205931140663630200492701059386009185556807675886912678999708461414273741834887105101784223441748762600657010337600328600206890146217867202154444250469487073887816239859863208973214447036916578007349425624092148632235191436477863146278914132845952358873049634376581547676016206783321867284720262147845699822285652219174193760328677096181197887496801663526921612858698951746475
1483 48437028040029746442204661716195118885329617797053515095341235390293078034255606899012283771117057057415494626900506743675297102752696085856389386717076649118309226743215782801165301476531048943741122633411946767003279294767444636741121022306530949246236317214048984176096721928141468367302464605563088051526843878326815767353389692166738848944667359313492591317154320570320046976087206235333184376816265885778363506921157577239181697087161181315622627262693518341188796135962992472071478589429288215482345191163539225
1484 -219902844431779507049708868216723836104974209639125075929427890710808709022455645787166811006329566292141661873436532560542472652103663888630308016941350024414269904203798059349409822648715987139136316218408507427672897458369522015702160397277953089593616535687891707885823061844799363983867579471322275835402626502889579100045275896748578866603606234346966100672062222994297315324109641523542367183128638656565551827958571797329124413960107602507847246877755243902179651833062112339708605674085451023881289047609473875
1485 50937439159779138985750031073452179078233726857358690486225546271920862564207404117846673789131934053319348298246582089813193279224057996560179972194204937002002256995026160721396652505226027564093445688121827529725644704447790909036993855153012253759387852147231822721053829762327805523749411891324562952679045817811455078534275865246847582832850080452558253799828023594680222300607407801411618618571978083891649511818517787789374468500727626425742498930216207948518833202064134387970335250568623696160441954802028125
1486 1068536355137056372397382366637694953558681368487484516719346846874632071764917829916808003326707845044603866783854449251780285322006930851244522312701498194080915945806433594808808747277309606186825288503111286276547817706924569622447075674735728038167665952292771313325831135207871618302844242663697233190103825890880030752053848411957269617283307392054370271354950696122304119178708719113616143047535876005580887599833076068475976322404564991086000722084418870151390528027328528648646640551499251749164706198057759390
1487 -1812459303036764169095225086006916664446219984805552271734373461345235540548658573397765484064298973169836462589437320940300341444081181097036637288071884339244108348790095147398548522853910850950486590283515558495647568573161678899308381374453820548601066903570140003847212413839281014586354552485551536636920846854268660403170540278476820681171132659113332422470193997099501242416693456913686202862716997786227829003050130789670479495493160664505552750107172135317215362902189885703923974233327245905537796589439876890
1488 -2807677859135476524815489920559821916879102181300899086768010064407878865912369702265542417485459116809117097777714845718250300263807522327048407583046777160960878422427183077732234984880638504751710387286185701141684191282713419864999950641497229093129625911076789816545835797958660706111510798213565266003766598581180354115491472665170459794745022291912088895617952899325552726192249193006417537168705857651704020950643370971325042733899191882912647577361879912181603195460200792620884609512134178183569846136368665650
1489 13295484624459471975915804478992690425156309011471634021397587285097602664624559496724557300111532837936209089746194972132579723466546496827397193848372847104973724236289452088877379509286629533357367551159569082173415789781264009849745490481828563230629134668394498352172386523008859885007979694190963495654785958518289776040739957355031514705248820671444002717719687538757880458182800761363975920259614074770291959417963167879299506877324254582481355586389960308642869953585694321617692584838850560603615589189018445250
1490 -5514673121463679752363321805869106651591149793247968022944575875321064137943531262785173969472313680000569131464671705731150132781604184357983046981515836586754844481523333859832533332058862851929315700433837958282279452047701862669296108597001950689629300026307122002034425387956370829118368102062338712559796902690981092037289753584620064694379041213886613717712311802160747668519583936769888378700001297019456729111142704260535594287936115378134961523657007295347620595830085315378545342265084894725944204396883022600
1491 -57000073047995488815475198761244569133243506162425942082895841870139005342855222861177067840451446623443009990722889629314323446922038520318862595212838374620233164094712778611310650024294631110255542201646096614822675138981142227638141245356969288292545231760584138562703735265344196037023822398316043283830713532246474038441977663943179490714043148463417615366616239356492763678561360763316440098757383759471031219246427337173164484233152335850659337718503608882489991219859699707789794852480502302700120113699713077700
1492 105214885570258054647277209882173284766183094065121584933293097253780068199020042797219734085724801141418610893127094873932938386044727324803799374428440794093731825670586558740903385646596662802251701808471114654549154628439313256320928470414786318009286800474513465140908326064870774654277005415721937498109503854719291868786511750315466819753401714291976311803368724208290733736359379338126779024153180045171661704606234691699971434850666185177967757126992311852767722065872131953151045777139190210761612365299456007925
1493 137995356014162812705923203942296645923604474989913316367634934065645734230579089408597923162423572647564356590736640469019416058164329722696083659159622335034958429159171700587311684492005747740602943903763136265689917894419946029917148090759795771869242545513845464487675518879149589749341243542305766123371008099571265362332802519115681494420803710598971684027797964254022202556010945764938422320665846279130139045197636053697634336845538845102537012892489245534416633386098545963633306660280588141324603463688733433575
1494 -708712517687685837905002008088689120666931668319442264576217769220371138590831443879150175160750513808958074438193737015938633995519367452750291320542640940294656019107725156710979827780843699786244213214495930320717137890741259763552327627876278349246889812347488234802599828488815051233970406140770805053655740797071092331654647656190237528080161687031468075841367422282400192765320127531871750633711471538917815951867244610422533965410489167927902336905343805648468686388944816304231325626930799056776923132385066322250
1495 255020319480774369390626290528776478130584772332677175410751104821084615646610767169003398655330075243725107511214712011097947326545884585897940090765133922236587437138331749511261849169013290461591662432159785573482261910462176963746408661784381393241942738831358274336109639244615442999319225811406075155657102337054556531227311451091035842490968841889352311194245353303721502125435892630969316799890483485590149950329972425065371217983057496688151860578195848886202644217105021429464672471173740618832269509892166679125
1496 3310393431870856721235488479058246434784206754540616066487912228494221417566145121179659506388822644602175352541079028602684504295307832902116208519548093351764238582033782474442782818214525602937832398330422785843166775697907434740768157902349373138664459267951257669636045793631853780496909872730222318178968838690594474714281669205496233695359861923099784062753078403631588300508497184296876965447325351470442901207000199239431257109466117426493145866072967832689889739021852117006306700536844126142989559884303629570375
1497 -6090486932041261678092884540186306449741085644760041751672714775768784523096854267887640943577468757587944727861833278526529888565674531216033907202133824515016292408618890493951644682087418796328503613933559732065074089890489244819061162746581684516758257082910717710501243615397152694681725154464617701547245398575131072139223314659690403765848294694087975397178953154454546368998951067771755068647815434922311799521671383368417750902493427611383028495885795828200288548888301420757910871959301433360958766633456522451625
1498 -8067240530034025300830949519274482950859559652506888029766516707173326584021495487094173875017731464296322077562434199656331382891088240541878841588584375164697094858292401451504129744788820567063486658654475789732354171995510772484136910499880022466774086679688822693344332667469179504070646492980351016442473873564819709051428959608515842125902101420114964479069371139341385611113604829274962425532209436095564548613123273636730178038050075206080800232663429144917656095571568697110119355984330076328397407275873091705000
1499 42758362043702153327515745482986700935976187060750653350416608808892664842421389225622687557694465205524226625225978328600101470882745473153083969484142038614320500480839802642556964391130316906455012013173333079407920992001182306663130652281375102800713962139138696391857064240433935748922096726777504764688522557560749905160777906622820865303188915844549808490415878253526959360054158323433850452299102425137944898924730833847134055245266772157857286653407009990566276731908980852448912888561292051997213843696079444188125
1500 -22529469997224228624035877055720335301516466225662452727973538115548526845229870917032131787611742277292971751230635715953916150664886721474348678384308258080219070237667110819795972936259816315456437387451736542121978192827077686380387336455431276818554588888434073929137403706200850484385066869249892787623182682475387608554646588756828322670229317032158892823817814337708193042512489917086610697661862103860695786421990059208549832985028859554467292363069563107638635466182970898808506801997842686528964524377825388989419
1501 -176867130447621869222099476633141787295010885397142747143738335315066565847020091171763426923630096825900827467159957368916379096649620951409587812436674875217857196603191192020405463646434652693264706646369757888858062565855404917498769952562773211834419115624889789733426766155699398618397262720845448633622248684032988753618777044640547352661852508626243131121155991887537221581379740345710173591835321823376226663133536690985676973216686896694785646451046019585649305502001239156869164148346285575679559213488300128005310
1502 354245515251206843690871267721666186047359879869217533761790783653138710868722335000412675334115533709542750176921448428385501849088176410594431038567524750485730772812841457779886226359496648678425474695893212929409680594588953303571441909012804710077640007153672727647282383500185252956694412882427423137935386848604576530463336655205596853835606183057313150957489186742973186741574555392742860106260036693522347252208468146681644022048825872755362329345093541336628777419423481488090367795213583516347250898900918378168168
1503 387337564526898922262916573725448424160338281541332188486994997165757078463772449330678406664253693000958669402574636712221917275848697243790130550181942596462957441633096156244191567681139749625749980446210642051785974182034555585854894596667712089831774893558128334731496234707853486990770400109493890747979363293183820221268926830945022095079394266836288503257709929540561765826312261022515887390958366577115250889119480860621786890466077219216110025457808648163333714194676351025254501695209476451760386083296035275977220
1504 -2277152589606843273102641508931014199404818482934382691571371317831654726534741499795341448502131815887991782122834826346906902018914220120149208195116142199829619840419836192746841215993382773512112585040364814146789673819912293748380912063166443564615872958218775738407964364462856056226376866313765972974752411963611923770861060867319670181041459018613958036485006060397890539355141530579071985674673434121693717110400629868955756103599584143331610689930922848067359808890132971299106304298214885383702388363643239061707170
1505 1100949044018604627649504837273776610524731164246717244735499442222999350890115936103784382983900016022555237230224991626774301631813857421280475605786172675614990993097252607955361102038181362025595593932460160972339774740623655037354468284537992845435758785825643843550161764156695727407009536508322451402910130038484069708074929279273447487298818613395164176877038106744320451110591165034075935204135399990771176182170980203845838103803957316786298095186859827820919150239101474329431009589347797239083295729363046889049875
1506 10226676615833867107713955253965786843384850881423022126120312820938246140222005531245413803771802686487115052436846390107252168646077263773795802589566362953312246242222825832304543325571734864940688229408853610716632935491987728230432182362133235828785693308753772784156561651816342652660603417917501025169461936299632156978248773016873799252901301409937258954029849728696074928776943786104025159682073685356434147858686663353342021206148599929211546497127845722514381750841372930729038450174580355434777094982122406349558374
1507 -20353456619689214922773137479626462327673003418948283941767382754279348467058568781415714941308406914194926453307689761973605943804374364792875456966888244274441134616476352838695502228027405095065850865895837906293014741250267879067933037890443050328419285447751643109152081330357185551240681226672246776289568413712294187289382626034534359230593053180932872740591392788601946131206579383951741273214629872918723455372100890703141911306108968826698055677209140807874070295723681164002693170779517918188561805268406698266404966
1508 -22880747639124887413898467534201390894792691775277985351492975488173757911733175178196008182454145719046449018537227857016619402644520653735009077803806802179793049117142181381740820599981128224634337028571004510480944920288210981326535050058463844583531016976131371736551647701990317031095245394102001251930060314297869721641438141591976464109724670969582010072370364639084667261830722001919342271243211573680473320986745356839028429879877153786410659496962779156024376203511460449859241820952301649815779487794352555684668250
1509 137202774703597885631036968064168760732951602940988234638877463883695218557005087063606303861649140456137603291440883996523363586622039886835037395106770622873099660089068985369063539023198561262223671968890554160973517546293168468165257659882110412859021398225063728895504083243410295575417478538303580657684720027704544085791027671877738875642783372300207577911557182099272599274044030941332823770267701631520088603391832216479670260106637375548403382415220256819763152341902112517791368161248571699091736653236824433762152135
1510 -87309644545047057490336151480549257601409660748364746887043070883278408357723472958855842272920058170980119775901550854254716955157257750958310680033008644731343587868032857678852705490543761728937396658742230162913776435892996539840649842647958549266207791554327614031896167915397915162679633389550888464547810451513277687444950853858461769283863204267626785903261898875346955776729782525232422681923143566495676789258639338975207320233502030038202700600314100974739824560334126824911180156454680366037464957357243426586643102
1511 -547460073453494369795539005957662792025192235027290178937621442341815036951631999099463770734637730497005406471316629416477368885053078031133330230451953960165261477582523365878828750857772802600521922457087647458684595483985448374678215134706437277097118107231919307436262557495496766605008329129822529929129944712554102618142231964147796680211461389521805717566227258698637105602241586315678492048922852461092601145217284759574510194716975561888619728234154441245034100029023474984810415940152669860928339731691639691519510324
1512 1187103006559158194083611922427849603839797793093822191291119376540251711474079509603079085106168329832713946794539846752892815229295336406139432901869371656901613832137137513868179402404395103089781263031772960987687219155525003783314880494314271309866041756988474433678195531282400090780828284099326326618277096436687054655636899332960619490278403823982167910406145184898172032574187879908088982440072079834107203322697826953175941584573321849276673120257631552338195198583035129832621497008481531090468344544136121469475152848
1513 1065270682533691584240671231314923626911868606343030024776680338143764404237460729685943885625347425850694174804405431165178885642440558494218453296084416094564639143926079446248245554754012893493867419330910362131853947250995585068107699657582994298760311884002908415281240220012902601403607983070279237070509890554439995444418187000409762170359035946230179688425681094339272558919491030737841744039171067549590537387700010403127870531379064970110112830760113929430838111648124291968792093717673011391164634004242526853784426400
1514 -7304778661981104298865094645879376418679727534589153678504691419800256531925766769591210278019090099626581177981992887445912188672686566364706943570413435583370488937260486639635267329411051129073203907114724368583502537866586189122586845231132661612475035554237920689038014148820954014045789556379308732951341785326510219093891623710533492450689308220870293759076354085304507250352583492322230115987649825805575958480089671516367044663062337475234929490144216943711645665156731408809315643051757491818632685281357116419335496625
1515 4429497884904702623305175179688124374770224764971034284974848973514659081096158244725639489277470661660273942582070261480016483206672479037304842582246496550638510615249917382462328921540064866621786166199966374338237168278322051451221396284292969729101846467205447528341034834620171941582616204896506595979817156806647337453547935035298569826546026703659510013970142854269347049421374619756569383765648336796674823732570224654571773306431844100310120459198018964331763095398221540263881685039693784776326605077896173390055325800
1516 31492175242651251744874086284959820673209319390174948210448242117272598232928950351193916119259115743875243839829759906281753764384570744036271086664475697244106562702560705730491036915967974441162282407643347470197948767127947333863373790207602534313417637618613566329565963574414161562907048530519985000123298869401421221180463065180008846314201411182946340808208819740456868026842227559026029208858991142645158558923407132912889601899231007635365968338301270757772284545427317228727008609356811797717928087906705080463689179480
1517 -67804548379222297309016867688463693037919632178971706832558820987452069745048218458352586794865589660010309257007095521344280873940788184891705528055761424452116220140957951965898154767640638704373675351439380415248715548684442128794043961130554222445430389720510467102379632714402500959846636687741576945996324762074983772048851174391757603910419719144722755577120885314046778148361226971552092491629326058010600040457956185412943558201233302547834554962455175444245255577110878156758519516059027043656611952595507197871258786365
1518 -63573558587395332448861223206264830547510449417454398169438091481524415492667325455692806191447944730090489694227813728019534642601449308085885569782779203748152761184746948343893409014218209076335175705679124620194987409781388943659408034895125367614930026512769899396133493216465263857783979680650685840887032690945121820364772798927199383883701705797563761883953025598909053424598336621614614601826513788138357417300294347497920916475484454172163197617760105370218118987115670290752722405156772053139579150301046336140827046750
1519 439343743242537314380333103572255257555929079631286112624412749185231092863045074448341866639809043081475367687398776517950685788697982129030793096260000899861970116061598511274757636651541860764725998495388771408496293895606297097109601614788875464727698284652230699821466892007522464228450392685475341794409167244508333051065036274361476427639618520650771827338350541120013334331850454252716935769216525118054361573095367446072452394035691180670324673971945368870299237264716401502180908194483257689120218761983154856590239599675
1520 -328195443885716303625487944572112877780645927514433021062306521177440543163065848809296434048863990290832699419620949361507239540067724444310891610486324615873087430410740885472171317578956511098708754947622284770278398889033748942226619759430655229709829426993693315976109922256014854981127246761420714692275853783244828248842879750408246168935083888733583350991175670231495330195015763950282437759593029392625975296943402958746894892908600128484666634772224103677187929447653035792802483330369664330080320584075885612115703885220
1521 -1687427717806704623754914073240438960022223987108567435132707271947238395106157653473747536894756320271279964277955072567800667732701208503281705590357198823957707998794798403762755384832867949331487741928317995855466956739392831553994168343034454531724729217554472755325868852053278022089912211127206797416507686681046418237966989658234822728800107843330539593667939492587233303569816206422980817500868358106500287101377131834532860634610783766276356936430158639476638735847437596859890216530879658696166943921776383046522309967140
1522 3963162508391834748979492463125836910142927612270515426282203901512448380820166872895808701248866600733417203776793035299176474922572145226166862471004912945390872467893683419882362641172889664968622508668747114136534473112138330891507543315224539313116426471834397164853603723065102809151363054575162764312702858340579222156683948364088061119940515032706354281898652661794026559988773499372681943674441439481450200539017228702808032418102372331391905869574875188339923185308848536786126458134197470998342814305511846161299902110370
1523 2832792919602334318400705420305252260188345287264863324054402225429710889635543924707554641448901254041948439328109291121943712337517550139347652779270901188912461242593172283879505543459872711103674026982814200097006594703350321193610956752506017279089991744545794569234010585210022922846120410376951924529827498805476463152176211294893968814299584530668558723558532267080047962060589314012383525919325704461760933226405134045043338146698532595651710042371058357350075979387512098272159086889652505633167941104626724956649697980650
1524 -23369147395732502114177228800928415802386179478009471748884398485014360979600886957905715092527976802104608491951984789693532113992776059910365004934090689305743503323704210710255579459864334472402779672888585748753935115000047946026898642447879183319089747550255178435051462616170987074211978343241868090320020560875680595261501263791279675292772225236139930824102729929726032185324620888543084708948555144119923880371986671400320546349206755792149285194879139915360760821066079770496221274108194066171737980024606602509989598176425
1525 17089569163694427952794969285910757902298910226816716314504197181248699625868431328805591367940152227489382357014034606274201087233335574852873807415206066715612783567136454679588924320408364438571259379863763142348887947007482209793224636099112163099171750641343035801640940264393584862915225422535254491724154329120081825875044376337581960408327719146276971228898039979284967676040946855003320008045187431714179672647267296368505020807271631177301006940712952785579607417038364754916822329740014580999377144252799927872827880546225
1526 96442652750784073429464413046185096301510517575526697044385777130492768941815248930076450891949600987594940367536847745313233112883122179114529469640008628128784781839567758055432436213730736189133446897200788031582316119459253440994354473339600957109869804417463513585001714667751036114174749536893910297522976558046922224618082728679605506051767558673956083334359515562323824561607604073135482284779862905697704512535262781424986834463994513729935890691438898742885191232648016549651061047127175352922481678812428197981483863813462
1527 -225000961223308545126343361323921632643222091715399527846563107057493207865332986623984473627337735052201029163979117150775059667061706494596215368199056272977146528274767489035814178701801916623678398329876586835806556487191247114262049293299239181516042484872839610562213735300705236486121245104457575289832737242488240036813001371244085645936876047708398801707671105726057302703415580854145583379849944274157262074199203100585749600705378554820554538247239261767034577732197251325506554354054569182645037064143942450026193980373227
1528 -171251106381618812463709228050219231743051114967238002741585242511135264604162202368621796825981644801832041031468063875005778803452084461572555567662280731586025261787798491103220658087852929162721037243555055286242019737684294444981907440622955784286134636659939923465451623918005102496370848275938956025117597935946897080480763911992105298189152707110067447917414717726003362487778895157787896168998996381363325602546546212726705711066818315385740033734154643645772378073178732018048320397830725532857157882725009847949614205164175
1529 1401690332679501836804202273583179954961187376207927051593451952229718951572887684023478953264777991347618768027375252527207739994062312855811482273486826768471276993670876772846176804839519699708726828128862004956256439796749128214778162721097067146104050002054880250993341900933677640724298600405565214308468436431375761451586863272947315789108083990809670751657986007262968261215294917692668494188824999261890774797477949249785781087879268817234112866738213453245809854410902721161415983410082689247875679202493590988391528246018800
1530 -1204813288068120368816168510726849648292481075653963937706117316365093826372035258393345678073264995212752785520214091412907236979382952021612778073040133137332804542074444079148882412974505823674728002137101014072346597668874723071386747421374089044449155916458646902759870207879465882781009814348141347014853581805463052342757423396997878713855599720122817464376546468302411175320729183137864809021226295929592064397749253050933245575690144342091484147067913155876653860889329814274893782530654591152139247567686749574083879236079435
1531 -5169311454981924092069888184398869608864822553777994433267238253183915774426184073126334880122673242687573868447687836764721768309754536515671459952516037765674437786181336571480051382526803370664734614450211703701155018900050322377468190370512402250927077682952673444661682475629056802844959658430553525455110928150336086329280848114552077699016086891949447138445397248568234707678159116855722028059100328963492720159281685081990265446931481146879807452592410135417238115383858929431535827426394840522075468316695608981735813994526378
1532 13161026844233887612376276580232956499084929443211387740246101667255266513384443748972772754646557695492959939006208689612713415659764451446179503488446305465996448493880727808836483233072256814319732786820586981956505517950087497696670219466932176900098640588381206411167634796155783623591542832262943692664288841025066188816877996917379901494495407026944956384958024234234499838419981082700591564475843209644760721416217470889356005724515317482317053427590812302837227852315690403339949115221765503579395156362490865722958129921602142
1533 7174253124614694337449885689817843984006074932121861478119428150230754052158138709802722228613258454148440247337499658795301296224184603981459350328022257621725666258995184379103169663870657865089608215266929733956655155911002497141545747444676971803300726252236016617061229370875649428412776931152468927181361369891486449022537198898243428333535323879345672602789975971748164138439159088882792913375947361721456991115284290701471839231791010557492423524738007637505403224741915519614285966378073908394444544435633951454021096054380700
1534 -74453220052128016572817622068689798059686966459096705251570272925238791053753581924722292607321581226487452672515655979356103938429442117268107128611007299852141846117874417221975955580932338543990012580109420973121414433582342201328615706913111117186429306313667469586178395971238089570270322383667250451452936332801242565706801756152539287214942204871523564221601629783150351952553896383952445540930113758635269053780790248326595169800704322570892631401564071131333427556162927700945236224700029694817240018670204560040531058974435000
1535 63788084039834561110076488162716478907460161796844859400096997775983301062086589769748072204318618718010897810976356862357549534749019838221642890513878375676364230290649930803724287459054327518372251853364153447644484802442921410514615854444863798178973495342331706474562284034308963016127793206815842983544441730379552010611992132976451404934925267886676691562261285290708079118666070459619382895045926224786086019662548703037035230062017741955305346541973019568348258987595130964194356447096078681617511512290837546591890765037391661
1536 293526013141891639197366376006081523465612185243980383660184337470853689594024323968290185142888392657594816294980273310234431074611936372536397552180618315885347269136962325936620664485713607468329554338200275499326920868605917359637315898404421882149131489067140865215553560503710244379000132513776398895989038689580109845384140955028606183267737286138299655464182553342304931005355651760756830932447719527019644425220580711587351229168000934523764505755021760122303953298511428719190325528102990733106951735883234428701856480469454071
1537 -742631925448361927472973106500045054192468415408129986425180873879877911532089592987875345136107408671697565396844225174637734847396969383324264497869418440917958444566465894400666907131776711014530036128649142693588300738017549871639068043739590953649465623178712796881315632344703424038219134314624514338415465229743400799158069971131566270670330142885715373127399078844981992521332187575623375677574101589378189769537049926546410021059484748349564002549788339952779488443431291631411790050866712256907443708969657137179461343854972055
1538 -443503686184276139313075201052946022119109690084187526902630847421087635569508918432962858554630308785103860530745491052951144999036137276978667561869704470690680356337426229610209522687261161326052354190778008693435166954779033587976779813683863613274949145924616163407448169073660403451232106009253884965324721529699361950738038530940317522218296526347873778250803869833899074346076217429254436125321646236317115442177743243508695018028330193138897805814957658205838463587344552604788532320088396017511873982508970568999420947372141705
1539 4453907653205472212027924092251224617420688499900898774923622024992522676452909712631043577333866327359685193267557396693241888681014233343575639444494175529296160828771852618425226433935635854298769393966537653523169642671492318373427178858273530339013176723085160575398583501966513024256335788307779904248923341241252021027963668935503787087554345795347889845915837718265042737025755777183196456196988333176096574347181785650937730237770227139963888543688347610613919923377533687821940014132052959285082990522764369136396161478840185875
1540 -4328424011728887071689726030597996492172541364218460855536553491770311778204402924352436959544806340555818833320884928614006163672443868832579976997087602717838899798802803630563399146715317977755051109707823357202009507728694041004250357774739551748697367076285351080473460364057032659551619121178443592655970020521877813718535156485493505933413859727136413949823580513865239425610010940503582802408627236421208734349929390832217072365767970789151775680138131827120208405450398908576175844730151160142028694056946873449070788751884718425
1541 -15751177595257663057736171892185297841479031050073187162092586427329845943159505059817288371493559982142287632430017258381496638883904499910945790542366570822089062356284717261420551342115017685860020142457949174552598747385256494640718684164918944386899471466983676104505357369594640900463650121884058955175833497287727834457347158567826126599649325020807036177573052750684459169823208863883308827712228549974910312218723847190356096553043514645651119396489629535259712365022904500976565016907318716044584847897695260339963679589628795770
1542 43460877260531818592242504686384144680569498571665894601599852141218462096981409911514110845665286569082221089968286286718851612674788464403783904518343379754468322986730863622375265379124664334217954713706307051385622329227662473970426617245432558276465213282510663418061514242544743305993387994021336725737010588074040903864557118343836835739114432241404258166943650178948122999646307077105947954190991537548573939175851166318337595024408283338682709617250115018582819140197091475568065959427070286336206576214007465549055736723800885985
1543 16946738833365823218736531369537834177558470556757943390954471311727099285944953426314194955939399591694153683424767679941966535602398673881413381747273476392323842484627800648857767549759859983118956819146182788032196081223419067999963317128854865556759169186870407562517760673432009650522444969810419629778976859097721111475785973057244571906882338880470931499072028111525361851424167926235213574953224724444349842691293737775495213353810244923292915331280997285641735172561011060253974020750765866942190184728563296829819689543702405950
1544 -236405495483490114676516366129723891897862188084986566740283535518054613997623720319564971653074829864743682567648769297452235878019621270331070722423347037274881926198135155950375901880217357099101898174211946807818569477592454571193952558723190523488769671974449128742519969647347513417644375971332970766077854141708113093728566574196081212833216408900710863766890117309111014211237368444105090203962316103949227455050066389597894436762271479149247736022432649264047033823278887052701981326894802242224819490042930849018021351444692179875
1545 231947366030933314466560905264369671147982372125596254853370431724710890639753787580753132205698416340944981886176761724282008750174145569509825120020910450020942894644956378088375842164774876076436552068693218251671931263464984594577086397521042837088908225186054183068985813369365523467909492164452503050126592759859157149331356742571905182460605231641682390754571882274489584069913586361688971368882453649981047239268752867978737563467769389127293136519060611234707903904092297771089144608357562994263543491290882102391166438303662586965
1546 889125805281195221745077351789372787110335778866972668839907236535751436129106667986618454376825469911793106155430062476979592154886779057740107910435939372305362284364784518956376281716172316748389267329312129131007487640967705068960118203275607386222832993615130234447624480274362131994305953642941410976993554488159622491129695386685584488342835109443438154756447288536079555394174027493192249706130725593496063843384383974381230698429790682872985656816392412045300404157425445165190922516583807845961062827421111282480697088200842771585
1547 -2440247923777692216658641526702950864394914321944921674463140708779940104277587576832604691846265040625769464111775893903939237830422345856198806467928861166419307531783703176847467788466943530965338584522833116374426327542253694837274694617981484726129999483273860488195255170200756405689828432806454971526049579349989626003562436948221867417092617984538933065033313350093040713218464125443637364014656280154011615568057277389406875883793035103432956713676208863607891389532292939384721222322979725825381032661743239474319067483688663151560
1548 -1087713453549369142394770757864267369226909405833115639365352845221400201679596601451339835259762563218183916467682339716764139391069909391078133950161328753343966252348914962203828744885570914423632619693703866745061455366760071555945353412727495048036822607610631987641082838726596843556748840298005204972191543665750420324565588649006434962026725178673038641238325093843747319461063156542877066600367632275925944854593909778862070817658150540710778170456242846095592572227090260090589574306276771813812848456107449847139624586352899271075
1549 14114803344132999003648901452855230732194730614378867347809813130680518216170967403454746453875519366462472962070737652489917875193870543752136662143952735866417056687461732066525538466373745050190926796630531788288748778788140813232816208230441487451114932011892729217811364695024570042764951973059950151474875934625302792616916783085378254788114694693165532806669452285939114126513694807917879806343568344707614887183557408876948640191032211987429964308956542151913511922931946982441178760284491930157094454233816324913277484727119086793750
1550 -15298300430615753015453077126423161928992039633945661445447768433248082413157823476758772010966427989167497668667431287695005524064804192009924821706673826844065835802707056012755538838539685055868313145007166613623376292539689546840683945063980663292163883844917517920649891031267932157902722614387314389928662279159951612504921236801716352460523354286801154253624257936368534858266018886494741391144062441070374949900661836546071280239433213060881789420776882856003467849565150475218541507623707546830441322923051436350900076039978173016198
1551 -47798032995722596801354442564540983659581971871133878675152840645363184032869299657506395530407391885934590903438736576671397565374983810461678247533129399812502382544946981424559381991384069061181282135924063387131317629061550608031229284123194352971595060471159031588371435302153832292827834169407592569842248550606025354145275440208023325778562555793303025728474060622315213616593292128812608368267908791055276724949115393641828604295249642334199439793908176998261905983291540903475099633063924229886988718472179834763065640642626797575770
1552 142979797605478831452803727055750214929718384780608412963914747093307214556666968059653573153183440063924670155981746028057507297188175886709196559690762619456504156747574863404767465218254017566561661695557940317866729655791063472551347570798469524310756086911212682887790321129067087693560686832579255497714941655999774576437173250726772209482380464904067628779488951377435184444903541823814253852844644581864757223140422272852257605545557491220910274165872294076082799584995546349982084809353514279976441432727689990113426156559606034178153
1553 35190845448861738385617338805629470519256617606695176961461560143393186654595825507347420816522526298931820167416018258301639234446242009645743576723533934335077651982089026103632018203685585810766806746979802272727426729601711232496616694847877121345001208620959287402226519030126743882897516131126689413788676626770368040740703085256825156696065052175614448928240707748272165356717568619859769677992102737921513293057642593257569698614962599836407098720166195981340898749274133345803431411184134354428444262861659628014928419529238779906000
1554 -749135447698064440719973806095028936388464379806049163131966712859413628301553108338509996428223860953014658497789798445397951971680445450006564985446766900623028794780997887849662635652383221580339918382713053734687784508871096741789926020571233481533045899683326575352706434800863968573469097903672635102952690798963195026413656367727524896662380605896580026413375135196280408823139255913893277907243582145821689682462688378809098453127013508013884629433462352837490663678456211306566051904201336395211127279214905624540582150056152879452480
1555 828904843468639688405953077313770420476749310960684322093036013352196506371468613779779772299635885881914532219330569947827217213921052963487599707198414585853430150178465796987025444440260294674577523984923708384161031440634862971549803857050451918585374384905742778135435631036331484610611753590308483774172238442957017654587014194302020849148827938621148540104802811927689334614673436515664867637642427909228556561693871217054592956703010248536107757879568082626733295947632938499637140660659242999793546044821418338672702631199209104164620
1556 2680434647728555523056741919539044045219029981501866360909007623702739775425984404215934679695141807837374021461085825383319096121072075372858472149043356845183651183916489145643414732036558279036950270867971467880978520134322947563731520359233566485866324489838482191261175864472729581203836514375403136410274348792973756116035344438418398375024338997336174620375776570240986540270724262177578424469718856453744277558927412016373288178731661617547649991292678260333017380789156581613933976482959192460779381508940478401167561408438275679358950
1557 -7997644477726948112962604892295482339332354165261190072258353172819921734631683801785054716541106272657212325910035582089135916322782053743191003865415632374773709626393903891971963035248700929540401856507419542931243658676065310996907042233720504573588271505967611942354099432829927559499036556559284052647194462953233994141583392216027141148900100709806334345610964180355761557620418940563640484880721370948530549033517652605057199914730098450168823074178430464076658074204608431643515487281580785800102373314176413117118345233715420854060513
1558 -2413206321348467358211686950030842288431507525022499992767793721691456870017310110213002275475312904420725224967695535618567339786283141414560146063277301391708168017379202780729090159304940168743924913833512422952816491034774873251044920986862030701546483119805217479322162288695730313497601299272827414599277533623072310741822925720933288021518929310134907342817531455308163626154458128601142387004261202744884471168051291750663334832747832315227157207917759799952986136780593157356680365544036805622841370426356822442495534344843371351040375
1559 44635150576275138156263512607102412430699898888938581750671226787087683439220259288001681950721934967267566107195264742397726669518876764148185018638443168667666068118781586202671540816423821004209370516395733658120449981911324718652259152091524413448550592911021838113964624848145711985570734705332205483709609567768766087721086809582988895902407183123972283249895246798629789254103126525019931244644952489657519545565044818237961219525119601692881246881744552734069996569768373817879500169357183535760380588158414795301322272083193393911077785
1560 -53505791297966241256679962915601906826766156147399788470268512853062214540770331194395748845265012417186562931961241875626454240496156816406869487309872998698213035708321701507376195488713927103188352018705389435344491654208893490699114186733634680913966595610573368372449298061330698566222089649685433146616440745966348632155173530303192645149374256209010752408722730574611738223242750279266876614728771908881070284415006957589931947335012180969967478258002694249359935247798203688716778871966460561830016481242414116656083382721957098061363613
1561 -144231481976828468650197883895338895964768602702154451698571537924143539613597630504104710501378674970917858530486595350488308832536294841767327214066946738396620728552867609388738212693363416099673600685962681623509700121685068740858038135908281339378896847927098879981021779277273757437587350481433724763085991772493841108246112650192604612419999000592110809423974667513778238802788375848269906797120304919498680842234931565267870895144011564157789941621589243496404308101795720412436110788326402225009328192296316147099515284573146504282078605
1562 469103399633897723279902544873712110295166136875932485860250639776347982545603476078781862004219200147823811811878259127439099652510411004917078618808175410146464586107923745356901824045082012351230244639392620502802241699422665649478999979289474965961908634967454791104206649044282585065559170910443419400101868919561114514526769685967872828346895928941648221897956771538986746512130662547769270290024235189666744714565155783417803554531563669499813546023390531720670248581458477817852353333581578864873757617070653661355046409196435376874847775
1563 50885711399582821371496296197175046906527918422547247000238455692130183610743536252452835928962633819554126002339860597258187725417619142996710071328662051042475450438760673648735613948309205156442630609747553423345240376141533144487748563211023446129537579607565514077220296664753729737210390813871451573608153051040931733501896545177909354767944875371784013211453368943324858330135282092868723772695001350940668552179750493502802363410697332261374169589419843675967184227375971152541994760484718536811253074489245970114808434125509280638031200
1564 -2367805446172424516839694062556695214859540356918381854679143810397774276794808989703314092480024668430948634359854467345010438988357280592980099382076049840657752802453828449807223784017959859304867374235628129137828987385648565857611504130606885114248795842409374878312916072388295271312012725154988164792218826061231152627601394425065283795473560968416208111675831039293459416573775841930518366143228982905092758129339217090483330986493207255098498400490489191352968359054215815139006994013618404067032971415940075830588168580030711998943752250
1565 2926882457176912621073867196344078242627129524354570183213454437207395924162491418543995333050734704063085991066378776258167209144877931849405916068519146065905996228497854675541172723920130151507750884664849101714830676389559383585415819562878882143334228444441079113493349738534788740247923554539557917182272406532197828641602631557963617126046095412114639549542904944485184250831088001072731172409443468044654728273069806700486098420896849025304039797478172126788368704485759419386335228679927424060930682901271896238426870640927244586610627750
1566 8020946575463307912733068348099470436898039284434841025683579210454627172830101094271530536407003373301536946756118180707129045200198074816692256382918952768826573310978887436305247626825368760237673894620352525949688348502528626676052752044669177577671031516359495816565793417344709050749823062209564396442697657032650271650333995804479418756272594295369211223335116516069744375788356368339344117315915369770028415101774965899237877195839862248722240179130775684050682650938995140497892112495713264494458927709383074021627031394862486850944480875
1567 -26138658444543173542182878926477158987804655948838518944501151304746450036189004866742944277666142054871108423649976555917544842112095735582191840951376697582213325790290118739460447838349881363161243180867432533684165885616976668457791847488940292166515056361219453671091746323779307385537761392152084559312172749965328541242642906797826027575684264830752786339064287667365744245374411513319412111032816126994953832298728381371479738252475158621521372679266960829320972255905868516457417930260751530535053046239579369417607411607006314399389199685
1568 -4224297885867788647766733857241323521350371886371317993203813657678756414064417578103954370421698330987821611633123448627875510186789407366349351246368292744418217195303780731772116055100728046919863069020600654472461835247867199312915085824078438300523963721012925214113622374978295028622726620367248745440785825917982094493168191433922089187869201979974942491936623338165982107331788549635471357312523932556849786441271250193473981845237065185340461693470002569920800587183488030522676599242552665020029688914621511579096151601463132331815789375
1569 140665451646455139244415264454997788292002928231354751162826336381479977659251626107818153006200323391799730468376237132948575393170627983501757702359981516612329556352414920312169102157790731251894647606007875909843752722991012293876731407558789077242608084432674176176570628269918733720583109694351059651258486088171535010647176585438529995018305860417952220803659334542620237597443382281419356531449791319760337231519214161471048715224171337973584686214450231101212601828635449131604409798783686384282854311157952437116763932888793299273248169950
1570 -185484646951791864301375283323892937571939387890080716816580830385182322165688516392889323768925667270115587952447151142406285347856680659317494557076020367938880170343800764803475960467154209569798066413002540183380509010290055483197971604219929251432562972241591565915685285406802258811517436019083096868217494562093105991938908778449787296373444120749974444856110376064197403402215001949318610862831207461627475401629878591854486772497084864331525277646972508935606209740452910686138604875651473955004758099913995888347600334898948736631116873790
1571 -431601946891057574358198149242929653089633956320524405581997047426754852127152077806580810989883020844210807473533378593958511772536857574125047580852784250978444050116788982529694148176316803306921359104461205424746852486572441581451511307202203135952786591498317038372826606768290586277158854510158435930686101841136052707945626455100538612880413979023847489251057468681385464420373224978007171302100328976249934383813832798666372962590003874651138105930775075456857311783769317000508253339714272619182953966401003511513708954937084999606160375925
1572 1533316643924841210795176247571055772277028466730754043218256538012043755150990771912528073223711486850028999007108126137746214520055025578361516050535347343444059082450427063755035242716342327437898715136850808881457102699017921258593436963827667548954943912301765000429718991175576836019196944862376728509821247095582247268000934765594449321076065608446741546827163460479185666641317628818224614304830714468829046013391006147420985492751766841196815466269494501964362161176169851849441036539188080572134886632440017094074920166332465551627573181135
1573 -37555567514327353568702097184280871454994639398571511810679247018896245081403093494186262735364526648758450760550128653397252976991473014327657679428846318021249823515797410591761913927900505103864862688520904243911084065521154731387834844632306890047736717474137039495783378250885225915880204867631811406422253537636439847995499615804832034952089483468468165106831765005753329067087640795866687098383059201167399114574060210706399681124989836398798108185688629111833883399530050808314194795073296314812129934726996189316402941224784011440656300250
1574 -7453769733065051529893432447524352817118754384874866713114740116317792231684866249333866112498691488362805031133712977676481366322178967944464400290411686575927746678083928896961192176950614801293066657690873840052719652178170703840797174531452252332730149451212379238113776019027403667992608352983161137438780357807681833046660808458489775695977955555768078509947135799602955313566755859748087927941225575010392846087488174857257439512845129121959248825886345877623235662746763322974954218651660808357131668851128693071244737818618222609966046298575
1575 10215260679186598120478268058439165810823960276933050524233234958667541849630316461551166199406595076904370024101152507754892611212851896232067891335377411620342554994915096004903498649724743324010805340138844385161317817678268118221070688787394051049645970779657670020115663017102491384993072448034432728511256462178637529375134816591039500198313310997994761721126512958731174843904261785796764448752376378081310312063953897601783360559016374862774847113749734772407632377520593091960664355638560032672583028307095680802570307578256007997527516435050
1576 23779376888056929390419442356401650805941174533058245552923072140362876754098709127057982786269630500976853425243167778539921929251160573486434091033101318879272695154472724522600876098570884256158831918235906304700705980776103261894555077292051132667847878168842543837605819965481218671798041892814965309952961995845581485486597572761835024024440829801306902796252798696722851791387378588340126276265111231908154840912834786987102432178246998950163895858384523482800990939258754090147395119091246571788524626836066066226729527318634937868114269194557
1577 -85079512146879111473583413394845081083360763424483327946871938676400271070325565960214683685507070381581326648472939570226302044703813550217824190378141043772895388777075286414312628511822211529045363160468149220804428456937482899007982790411496848069958607021109485032617523162882204119291840293094387426617355200754529203892415786019037034639321080177334355084738941405280824977925197215663872886551610756748377574225538859747724312372605926839038603143425221064401898321926841867730885375619456887412751364723710120710703919460950070211888332384770
1578 -2242637189005062042579525693403299307632883416978786910817828772546296536052913321623822857583829633926356569551970606442619666662247318624704245613123954253960003188495098850858823180779941847803163796850633154879928376350545276805746093024837877707056889381938102168894930821658596579051488763194158536620620039034858408842750408552279989850172604084322783420697662631027886506231747026669181164717852851630986297740820208972455579280005632055155907005523691132777037030186905626809253806141571166841316401452785022256378942710287447519961966499825
1579 441426244348153301647211517418324391890054384888378915723689656747716519974331325840508525110148870047035728311531415427129880799939922261229630796589831260741180717073525071291541663897411166817090827658607687825699916453794588218760323813523251333166880910371908528723440126784392165136559946327831029494148886022953637894050697728858759513968900249494965180481047392884057170584780068432203113788834392955816388694801106893880940744817415603563606070032226450044007313179584359610982793708493469299732173111997910578141478233419752112460670593425740
1580 -636774391610999847164557184254319179337862749337811994730766833527678979482690007144986821567393134801990879989599641098755102338820549179688574020377601310459456114506307135602228624603815934855577311790432846449043161105972041522351581192699842071995072179090142449180831692344503677675557007569200096373059380626553786688272728939505065503816505726548460519990624663683176499068393372260395363907526417629945088887331171462284500253769090339403454989867743978801025403166029437790698155209289818839372281066316500154445585997333275162759460963083125
1581 -1280268530831089139006485928163444117656718862641591249957965011623069467777779369343112598826924317675213908477701853852918640141823233341278599312113133193149562568590386355351680831556053896090846316087797932168748571793586130638137112927088544142685058780270449075163103526168123878845015035317853746495046507320628143462341679812884920145548455218883525360448427913944042750685500233618136519063656783947866640988638432330673484600052811902285553642245728897829230798513786957641778734277748242122866042894616480738023668802647066434552796321817366
1582 4989460294426112914523649050313456920871676162623503419490374415730694363021599681528874065192187149711112954826206682835099082218840571253891071329522341963686430617270378105614181598524529934320542941263892961985090433431399421531035817286388524992279633901425057648151674826216126040466383326788549907680363098909767561166698470344745361909758586378602192841087674431465830571957900152887343107354674869351144561909314668852075714284060537646040056981978342426744137295523988513490448417269686394075122470626305167817606389871846984626941653528660755
1583 -754245305997958631230842966864194225224862182793242066328687997707057334771180902716715974741657185368682546026915093847260843108396882440471265442956415588122980891859248196552201231087723391807738682109058041368881199103192445374792666132063445227129377654236971973950109425955439291735139586982966651775960374993521491125638503113681533845752756387755637688044409107189412116859563707668004181571786337287395353948597089120360676880536782810445874215693310005762848374796954119406031175840946615753303076725787990048766081060198386522174469895741125
1584 -23373005443121078959125642316215426650653794988588775711728284206754467801686735062176480844250160370473685722568933214154034135723798864363751390765133370956760469638392191876226020542366826956452115734762261263491255700919015259149753907192664827567645045707141990362561810651100320121679195910817222441038652264436015888366640917844976319227609785339104808054917019376758773561429619698673387499695056080086649599736063929477145737530042112821483030887884331708790137813254328753766326391817559882260073550898889590070045541228912866003523137312439615
1585 35247735083342002324645578283794776638368053794527684507819326425212847832449456852308511412010692036912639691671345624001565201264972464349546339666832950952204117554918075294757029453308023294755931278629124527233392598667501317631634208190323229500730496928621535375531631414899797445408238011978523825470014332725770317962943419119261211303159790332157343324487405608602711664608198949153896117569652553958169938132246241053338691874480499468942207144361233274232682159727296269983386809761016868066981812636530804075384698694785958552941112602888400
1586 69880739128474097208337893468219782603531567978793711596361336081810272098073292418648175580305651279267743484552434647706797587147109114289979703223371389433177682592002590940556661761052293311772511618677383053777165080832973602085668212957809043673342669204593990574056586949440804543857335256111252517300484639544589975854622325642147950600339084239983397715753881913996338307741328715526697871122692813206016562234009682838027246633558613456758253310787530805830177213392486379650832498833180945658637815831863290173543580495019732270009073857105599
1587 -275849060516231731289746922387055482241840129474857297159792962841991487027081895933523699812484279900069447161581910959422860622871505722131844686085655834714922416149986107603994770433354622456940348458167988366791752153674019351040911301748792545665204875272203461362868068308180273634222508127018179241722451241555463757864294801861484261440417288609287180959491297136421284330330244890861368499366016351000548820868956040412218801568710588428041275780375779216611216221312451846597195853849358839960575283964258185776495173011452464187801020993352845
1588 28324704509477435813636293218759553228537798429596938661152927203233221230096159138336587729834601763157460405072903341475681174669443968538453560587473181510317225734580322984279604401825828191245848158696921059334390479354341293222727820018833342694779881682161193691501431663182165749238174777457023830145156145730804746443963758725625556760985474407769915093483283629350234615986049346352682149651371194165431957023064192903508069495555786542228543945887759582273837828839792619170752712015424440435630099875887290128778410473158803861641207058312500
1589 1380666589851517386933295864520402917917417312847907560518336919965813949311542900194954618270635276137794712307636450204950854526131477210500420672290028040777613812402470970626373534512603341886070430683344028051002333212996098476785501751658941995974197051925662207141166814249069382557982935595831456204366302631904990922432164899218750979755047778556196877062513603327368715706866642352935172070486542831967966450033254087532392512990141565340044750875769857006594433223968157219884880642195471110491744359757739400017569732541750862578446537140864350
1590 -2167227039668410857345116509811129770814084699641419580275821173419562088370020184591522432777661086744984856282910631841667099557809128213883757914589624443142135181808512174430174859501052095352151701333797144210191490158254261761230818353432033751096274535493290515853141827821382455320715830405715791839075920230009075064355043906713219428245525062616029952171352498087506665374308232833844416094416462898209796836460063182300339284296823924402236827832886248389420226440891925919402904949834982153986914460795283149647592119967494658649049133982520625
1591 -3767667704092415734377253493181269065084393584040333699167222141298181198548555609784884989679696089435942484065922722110312654744078715840278539960982696479360270484444321005320483297624491176051566456722831655348478292567708861517807525638565231632071782955761065798266740288778880592322148174640875005390233145017929722553937191720616515261672927921551920040787720885240219402105192752562745855662847947686547027855547973305854470551023787219035239616027503167754771297681975974805967001692279986073264489033865426799067670861469571941499894102970186525
1592 16180677163236123292762573214991724959807330091780976898609832275692606112773047507209279168855762293921561098339662476789870125321030359959502498658812513666858600272620183234306787872880885906688421467685163174113974433504557651664029255629273179277650175652049884969446155153300531619042653116343838069963121926414115026945979803914191227440388876082121397638530644825820059975944661911792964045659074622602344114047473447908119637217329211674501284704545601372447911502918790028530118849345276839762385225723196628012755404897231869116169324562161863750
1593 -4399040440929955874700247120736959018681372840076086472519500828417921801819147655250573569584639917452608999735703926306169479959446390791443953889943323361499430113206656656760922202958692198523043562471993162926793394454551129456853604532828874900291101386738369251232968882241504123566632855572717060151247185664910877248572543976809724103904126388861226303499495596522393398852788887203017440975079379591203599719758344604457187775637900924255934571721015271787709772531535671252029757990615132391032961798705201431063576975845569123469658206171858750
1594 -73094990687028206426508208755211746234771472342938567265175408319530996142100508719177610523427280682944492422585467389526805786226239250223988496745997353808592629547369815288424585404910483955333600187116517249146418074259322224145103784837899531206780318539661940322508504064996396724815934968211122831189545226084823458443868123490547621051330885484205416932550562792018899060533352725307521032938390997815572150114724465990303897351207637973838909902319300796387520344345023611176537665197943234034039026399022568899491310609235783691870911388763737375
1595 120577509299779894546168803085058261660484945399898015055456013681473566012180387866677722767312884018742067689448173236980571789060772924549110250816413210991447080916736683762055770549907917332595619889771267595705344060014073648743928652621077526166945981960902309572474539383601341969660886972680921746593139655296608727861826475577349399698838558512929559502699010944612531274252347183575709111436537219196643850654269285721928971709474664694068588215648707859618797945100843430105068053413825401145872419867801040567518227881951478072564474555905499875
1596 203491075155839312240676907408267237063706334683995265873828465818547329746574140927733734206979313116559411602997517919510546834962483267217074222049537667511191027505697303969136375577042451885752246482291690079272753076666873731403926959418044151134868539277482905013268816880753905369684556269281292757188225317267721011487280694402160000148621830092073117103915317939337318531222338063261143203400737492994021473941207527013074165476569729009275813042104566090342701382831105341802091151290740079367318546355558658999611839541901996903699628826967761900
1597 -892120883461150475288719345642803313733587888523596806590080308738939878275829207878956133053103848210733231416506255579511628576619387526100749948716714500415681271235260540887206776876477604525378408958902192727252463381958647360158983053375784552430228138317428834810613582205113752390815604184792561391667269113941729384614726037419891676804094056595286877174087574325416347767014051713980131094752843088168231832001453378493973204368135286991326766617730297146064582351165040124183789597993486107192499638010452443141840860966098547199965965479125246875
1598 203070044402857601384771012663860143287662095247852975424435377787922780729445873068902437713704682885063656598481550113953161409456203677419256772986738070262320694023577562940454579601012352664509253255871079734800790967061685998804446128240711576409736610212169172288513073329395497547872505036614035604580911086515856160077115277570364495669083607611029023770974883140315108753306443482527832192127948914386005063229007179730117043902999830072089447525825290243768180519096271895087201251111728121093286009467707266093921515619712766062056749289788921875
1599 4307050251990680991457851536429413211370735240751227920374815821465884267972100709202255819630318185323938047243147031942964834920839809452373394021881696295290356233868404937453278931754361735025719608896559846760130548137746135728129614216665787722215586460388351183076157489988044920016066882482120131049630964725148773829528792571619141456586992110757299226929818390450803135026241990208381885725618749343780498172073600432134636471117960790596481957961741692309780470919761102105190311838333191666944747981734292302252522241835416220949351070845026622000
1600 -7332754773309733548778866364505701569979206761373098043574802254490392762481777461485411113173597764077258014641456106293696707845637984490538849816000882801798853129524037025214153986262812950817517054467365536466066045630395736884248044761871303344505311654161045493009046296436148529188203393159371555509461617477534886941019382717939554993488557050236133901448025434553455302090368457236449700539314437712191649001210627914816473242287850846449150683958150989641996600733834176871412049197040771522153914625146421216412752274515172544173367611381379584015
1601 -10979019682052475023036548896307554908096216746214195412809187641805103457336001103405857529398832481476018509415025764420445206492058321902806656006543674867582298015405520978567902701256677379703280132388905335125583949319745553465470189210729440258504244935988492854557143437859866091931917756042549597806528748683970694283004043312540894309481950827286794107730535594947281432504856337303852342654928118444944019521536851918561264054781759911975297762933327557059194182247293107748109966909732721818687879874409416659380423301863240933169739344072699788315
1602 52348208314222693221366692866071297700378235560384326055168062051308402236921244502080564891419942336595546183876216137411383954133141678837545940788372093136897654796484732014529544677706256312311784167071157036741685549359780268519788388431919928236635555538340229605336521572602490976771966738436088846022474034021888692719352434644546903445566899231968852939121553096059819534223087779429588476950707071515341283153994713051126373143189108498411045423697432258572384103201936454786152002986326624371406566791778105312541028411661741038472599862713677371740
1603 -20401342439764639432454087902514599113901778360832699153362840371154718874742277373520759151332133369007822670425459011792816796570336825657256219327329902560852993725563466327725287715815353381523856733457696684271565147568385255559360241024664192192169290203801520029059977067348140613042248743503194726414289039998968758612717205621687724709152040207334799828309726799929029626960299969594409714730300973923113614325263291376618443555047676016893832552749541089044299068125417973312123038979055200591279577368798814003715035050154319048707099158595948119775
1604 -227935661934422368240164297962173712155328966507329683717426427097435348808729860411772004602083599822148349650975552194493937221832062368635014692408596526461873726984745125092136829003197864029532510819323355182876709299465543663290980685154341370362336544094450496967061724013346922805962256276718898254304924644225218971779930589934724419431746562705855542917192490490530047694966955628821325133458949409367793760340228407700157430349662811400909895023326206597496152570720626923407158894742204065327047612444709670581762125452279602971919506820614049573475
1605 409995528607899857839945665168125851588892248752232293968491086357529106673435050916002503845537622029002531799137463963149384693876338357522584793599385530939679183169805808967237077942926412596305237183507893956527344878674126575377958460594689132819373653221534677467628290695010763587651243694400243843776321648688595969144592313315093330150829620519606482388632579000528894464743024236461977545816067564575737970695363101888895079253368436128954211293209426797147618549091766334983547165731854194393547647658149214858763910366855534716382275337229584330500
1606 584881902132354728090157459586480256660517157981009834437815762460553229507147901797905235620521226020351509706036236979995246570769246943798213093101542179607355820371938169426209873691579261047609736962653456289511801768014157516124936028990498005857865677190867493036890305000189200441147547497140939154890282090902060890159334955882836770211639124446686633030558546380001827074792289454515037981183667945197706727415692487263682386373225179460780938029324421328311333109894487610969791513993438728266809035930525966680228036669494122970702043707505220637565
1607 -2878494479949707772000222547048173111155732896851407756931577965820395155932189560085827259193240091864407123363410677293396792519400604906449935817363076349908713056762632391839312509537500349181221368867285015338912003422516022777985542164855199522850300173545243228094451136270419535731186875749387116455972334130705250039882482606876094321600563921807277424800302341849710832317110379892125195367982137650188177399713141147958593260495628406827485069959093839330633052590833395085070403352919242806620244515453133235782368310187375549677174701727281383503250
1608 1012015990548616802022397786613582911883565255748364316370670567578999531670970472444569453212938538059576134542980899699204102334062497575846888644275569049702832126064013446254121438602118404554582386259678781127545532951559445949672948861124843207735247472823887501079555881892446881390011939937966717961571218729428369422702379842953631506660692571864543843767708899261639663098656002909633222744982139348888401995429893533788651799094968140052458761916585915443027368865652379307607829663077276827369608467658771948244216017642705250547580168885610564735800
1609 13387040440019456861368316792774909685377965923268638835089981001459319594185153703632283336385093055695634948400538798372712441072404309470509316029289847474195444186235210634567343664869645578968121304521080780476732540906197955486780547038916697179092678830088072349113100760241882829473759991914766896142047128784269375140207369974257811721930017840422060232934224221520073479592622331602253223808792709593153451537067380090382627166311925225569998985004288823410741552121379598099723494867477722733939126713970203499545506931896301105438646938266203810539125
1610 -24690870647203905415732541009089299372324371987221218434159964075297566992994400954417568100687395680473906741347962305019244797470013515769355774523165587277095608516047245655298982630554327865676546070443891017399354191465281949722028144222126297788223316892503779162559538688408495725857151336230692135144514928749589457008009428020470542098126472019517979770203060190021618704959214775397887664501739163260000372587874409492045893148432771560859346727219565294021727375824329156292472539725145403453949922843506025323995938774597232357168700680058299257827025
1611 -31533580111795272549646295235515413842118861582987440349480645242568720109211098632829659860207781765694858313670974053724102924325305659869880922634227216930561891445100466297702758979019148868163865429277734039174680130922070919764212127496998377979741935625720956983112930068344165047637630890110951307200164463434192852322449716936494036078689977926188649840882852332597337722967798252987713030624366335715172050320643896203798618542999183984234720839405370943944173208218172688940796231246415073272312477742374922637971609618117631582931293630338638364018620
1612 168850893999917668440870559157248001275541120122854763541074265443333475384025699006295563327907265489921608425190196984908536555811528646985149506222581855808771743252565812423271182032228889590845526370099611137102551417823486983443411154806740748752482228445588794050012840000151969777515504556284120469192354319219559968972200755896555730359450213165396477861471092327366881471567328698523698736306194595886973923407810164378322461912568017913011394952726897821509188002599693847114247776907608581860532372737918023314227851531272036235401010873816223190808465
1613 -85568452317799359418284014831897207624213518865234638952229700632338217238543953624207164423237914340705997949722358189284320742846324048199560618734833883940285265696315891952420997803611721225086653753185375943914735406493815073305351158255007773581683768515529925760978104120447129902939446080411590372038954777412370599299113086006816489331223638187207526905142422681161540059104808423319469732963317155172151591515158658685090579733682323792416933560597017615774391803222283196065566790242035764732904976111850509301989773323496818096919578578626780059412465
1614 -707696226388300333552017137279647849435233002797740681006351904138943153616441110765573721926157971086458904775584708659229916729713665576478722128154758487618572606814677286760344208289516670615907002867690925253654891685238264816997052308254814838396536003096446098659016299381000691153586812619735862877031868773875104887827648388407862854561795915307372019111582661963722334924991327639644759176589206074505345295932482428412246122539625096089986876362530457189219457998093799260517177185247834344527808248112488463856839151744327591800195714737419075450513125
1615 1385666355031846476227191666206877973682388912303311189155240273260039055032479021775256125264563438046510077418376619353967971995310809290600339317031249858404541950388673130103595049867206221909117084154955417350812341368376194142807802071899340403399210526846757994572497073814599086075412089344701776751908955131722889783046661778692866444019472153593141012514553049500148645013298772934200323703084385009568754166659340194449725143968193744699122503204692735441331872652540104438986271071619478321275020373872156660614192154861290441456691823774227304601692375
1616 1651215291145060760250022403493558440731161417727239924032619029187190349974418402410528066550817753396633101849766745632927586335124658412064524954389856826171981842785139280841081097003598885399369827005063260750755485519286522187874392450901361467984835547189292605909328633200801190850346068419737005287058180366425784798896869501170352208206156697069016344926687253517906895728022581074496541985725060959491854355954386397164424273129186157083530346716667863741920381078881605483499096166310019562127079781013946871391711163390196156111767913945159332276110000
1617 -9256055060911822032638752363373948966629249776206087564785886484560692629687072035590006102173853255878153440858062586455341856043533127480973878720143175558188001724003763844082546098031291737815518979514192667674888530351016599674866919343394053609265112733981031035293318484366580651669373307206804132164187200917771352773970022865715397337100281974286341909702964699975478747483086219283926160835704190981134445871153829459881596599904740453118748052281242038756760239277134945140932806443842822754551786739085191230107215176788063017320185242972519927219190000
1618 4395401623850036911524143196322162279091971959361843238476149196740114166911413196720196904527488622555115514023364838552340203269850105870123227098588644378594616013517585483890081630829747411323219475315365795252759179976909932176313853075938981693111455270274949887282669349047886535780166959785088460029186698084746172854133453387865547882449110054731250107452694937773067661677860474488851105878085911833952827979456795427966565267938749675767187677641972138103644710837624032433159730395336385177785961106752126155298014974204622535480805762632127930754737150
1619 41409879464425302116016522221546524054619773290950857867326100452627698475044926260604715066133894998724709037786564008642534279995287375172961811355146983204210091971717047883850675732042796180908617278958502993542262767102797762071072078471860400676010563170945331633159457708582045125212684270917510071357554991598751076426349378482885078032253292876022147612184780919331987762413341520011988726080988828887257629885436952638564637780904538048230878745543106344472383505378687153819858698379027696264888165622913375300962254669477385395588398783578982891009750000
1620 -82665940549250408653339440447137011476700378932835388818513721996293654511476320272056254181635325587242184760226283462582988908007807847181893919650319455329876274055163140606796758505177771956938160013469923592449396566854234348258378738638275100634732230769255567121054481560096543754376713397002883201402094365017102871753053026779823032218223634800471342055612132366723195460290412436286411973889968197436959026652474052657222431972617125238828204244257882128378489605816992705178288410737951587531089884674225188523304541689501791944864610286610381843472029350
1621 -88963809103949292573586495723790703554881164551537007246275814237540751998088616732193806049870594497262454807267960490264624474572667980432263141831429233960587138192622278624509838115226531922219844838953867659168188089223435180715118432775729923441199436909566133138705996927658955386060753719538073664613852529942668181012158506301876685995258829766297536470760703003663071613189988908521997674771999598014733340015397267031813059170215250317338811754551767883364968868101564678012768441146733631883521049819453051655885850357545669325381043132970003763468245475
1622 542536003261449653636688623412007904578937302680836171697057362769876059552113502023613969008264060457315204592678052117913173463687198337151131594271919785990326383367021255597018155964852952450081301500167361844721812435873383974565242283446823814788497737830242790968050397682560998603227103998973265806060875330028283406853079193637964895571375388809689543451225978283581923406663271536368387364857872794473660082924849338090517667941373620767036309102671298539796078508230007668848510571607552740938258399359019570330351515362202367626153674043207631415128519725
1623 -337585368071361493322493020673938827932093105167466709839298089572990137978249471119362406077233524434129884679890263986997567921078895631121131257474869573240018445972454544338822530343146198605050604995598196846643042040895632838880712641451159651848530482662849943071555552472520864133109141546927510039078874311892003960662631321934398960194900513588325703804441701973003662363741039457251333959300792569302747311801447279695146375878808237231706939165439883142425525893072723814452880032451875441451238063423285103449097117945905854613743177109767208523001075850
1624 -2186818481518562304254909464353639701637189185969209800432924061149089946435504489380481435640910870578701506135427817326626029034355835591539618576084290988664217791385429158695987035813363847470726034237600814872942819442640829304326265385590819374253090142211482361984194131113555889696077984186558072358526697214554471068723315459765532405693331165413325869434422378912161331328718204420979846841329773447338780753687727942457101750374847557683712480158395686022247588665100122832783787286690862714710320342651574428952450419855815775065512232206050340587882181875
1625 4651697877728172072850958644734251438855422459377283583782052473409633083216409753366646802035336928451766199359817108038704158982446131843792375235583280530065878238963190410606994397490062288554043822508558838713858416262882700902395122912580724911538354593633918244873370121510168443537643927629638447397403034460082932014072702579034278332955366600844105739202610701045794782103787860288067246332141554947240717380651401462715440715878831331337752077309399303370481767661112141816158742605592897516344221831552847156279940746341228891240948324441659260947757622895
1626 4564926432890326772814147629457653344269663694687968343586360518826818934788471180921606858819508824703519370978959926607558454178813927690989274874735284677679238126736372218585182667062046530364391100889763563830996146908805703111944155001391791609481482425940681538091907404575903842906728112144377401815116919491540999333811101240721024804202140039814114447297004263092643015812474128432573529055022650958345347653048792466702071908077311026557068004218763141380767886890509093053891244125040303422317493152601152514827115023135269367719365284003221087723560171315
1627 -29654821805393212212543424270932614760353524915882480230473459318751969802721379032275466696837562278022027592854631956224594702163953907260434070933417976813112699259248366096174116567149961747694963015474196262264016263581297968283657386339977586943394783740853153571903769128933068432062117305010200951534883479193162176816799608141082441638786586476875081763233972494282179907915542149127746205808860170738657135180818323687627218213841295434554429609297577724857842956255341802299874460403375925817309774413050536629999383336630433413090890388057554072055636499991
1628 17679141458689456823576015763637260026907783201056098948898860249507222224629612165524756645647301788663695519032769257520020757345496103327077971789393003822742074615685820474541906515538576306405756862915095683053908941809853074121016372194066982892934382882084037942147936609761895312680006072609748057013332962953746267828782426496661401520259296840608194473945716334362322501667775355251046399531473033173390413093503066375667682575108323871433754466867620131835659570585567779422064029731928330847356884821048706756765094368441421255038686299303239055741948716375
1629 127531348217916255047108737789379814020253309817728272112552989768450812048281537796496989323331599459513974273975935744356558219407960427629317028613498041618700443974522565616398940882511690966803901790136831288759153832070364123878586575983497965005866239483868001993228505883985732136401226220172910038333635550918048489526312318130703742170574600686386934866518449416699867853124494412100887341334644783378203674353442329820028451611289320423629228940248963159573633547062827740597958442807265985215534074020891994660030159642912338345472799137968901447865218845015
1630 -275181385026499987796301398141066998748118984963257029288561125536444308535400485961133701330829443900789921967263794756089840688439822388948798054129762948407008785531739908169792835737605973540971579670819264183211904173984706880115335565245231785414531698179272508864811795850017044023821963245707599770106695894561065101086953111906360625937702544814528227044488044744300032319167695632663731018455439196562515152648049386405457924273489618049845366354937642998643261306247689065349085718282999647286200431193387612868751322305587032708115889391970659118091254513855
1631 -246014378607090099326871913152116081694081302812634697277287893680423417657263177575365163417124027058824236710089241896440373083852694159317478549838285486752201607402616947210717708266044413986821211892199469154609235013405795297517219332594560858223886491135321197450980067185377474073237437287585972164997786204928883356986128220799249293756793222569171442805514637897956533878521470337775616319461911037591034344537397234851681952019474513922602595299354087551629929221988861202692508354616736893724543510990729574157287990886633870719757525893872780410865116874841
1632 1737404588915662078319866510729030246614455762180641982434558455490578834738609095638663635460718258770768698911556892004047605609960337100859287654209473528940155926516606085830995271643635108111250889199346144897168562303217035008143410297341032952485478520657223650369014700771569029613973782769830540273920940625399796197670169518438455516764243136738183164421166172488943042782180963369867286995445581220607520457843176817454648362812393575576873616198162987781775429091435349246496111517146817894047863474790309315909889616542231930662522249682273360588238406106397
1633 -1277751785898089411528758505353351549083330682500836876690398226655763554418624136024313089814493248241324969038489169288066928253811341003307782619127505944140421912716880954665692000796588507191997653403397828340177525548800687297980402686508962990410129370621379351838671751819664477841368785979395485047604623083048280328131624532273635179039446455113595298933851098526962210494096309990764960261877489792646056843386887967773380323378474371178844189900878283207226750757634829270193654500298310416436524924165371887820972808894025475835426858454075169341568359870500
1634 -6731491542444519435957886451903323797527270467817531333679971671600088369353098750094520028520008925160610009621878095826008178676721650632199747665681483768020975012658901645628861062705783645947785232934588785878819943889114849316632779991490430941646121463999055108104533148966713370349887857245906904265712795385143339571341307353190583060841759848546460554847770615750936718100759705480878866600149272553696072338712995320944116790434677801669001829019449577956319528112758230627192053243772247760416241202324243767658081496931572607073796980296442838657258999702665
1635 15527122456900291176842313113539785615341882106399243448409759966167099240688315654305370741935898955304025116726480933061250804452198667592302528540013369532409103238583731448383463442356556848052367030493849594143439347646993485089187999910659625686415433498010199355469110358464181600283722676324795807865463128237086744360274166160988239418345777117154305047175643795589651275159359006226284511601336312636456064207305619292334280905184798388545033119848029201991143603623296759976996044118555083553379721954403407290818349028025418623092942746861010842985798905230845
1636 12302133404232696351877374358389384908257269679557504020000224446157332340815888464963613828502098198389041764684870697926101966958777175534159931013351408121978610944798636411398675623741230181006544308029737959508852297413869314909549754650120980465456015512916333130988935675288582202119572648219869648551293407486102215358561379650059151165386422771682176798379522911109023254504281668394850351374959570565491071108946521471031492556056391007767473369508350532646747009104297679521566477499751034047121219402398223497130856471308938935846609999696882030971387195598608
1637 -94755068586845645101414339329107187165026169569689932658559192099666227727708880140830872310503387134109965483893356651485899288133397661187533417060497746329609519923768776981554645632174827409432320230848752858741665475288929790138477578830101420692920735374961263657769008101954958983255895756627030871479412705555648976558728699408089338898661765250258683818938510376150101363388942339013480727967052191860892183501569387084671339502730418785280750914049536979762105860772959476396553312864827065444593228466849885859858349257412779535560825322994675090219938672466728
1638 67845436351907480003649788239796543825046475952751946184147541718456318476142324618622063336070135792800975505209941035706639810394042581665564688600017019305595555599236912390623459441282241977016306152339159025601405141925374494948880784084680703930252370523353002599549626936862946833016678489408101937542682046554001299155380109997183380886695394675816179090345000544699941188164122758589358273124498373247272584731324913553962334344331734840653749209464657451957353286752287405798032793113917013387570941905444157920470230620699008981204774682116784585439972977278275
1639 391316397672235204046058919959507149790186522599225350188892900816061000145002907548024910209771486249351720305791261330495681788715006751580794681874545754421965072011255872243113120439690301173294888517419151959552641162572241681707788481092979949210585009770779443580755308304147614032353650277454485088332984029712107273894096981424153095298674710547250529342248320023531157986572795939882796853696886503842743889463639412941974952914957888458412913751508225205123707183717989568268262867594436392958163007622186985981038081880105804167481539266007585444406648577310375
1640 -912164184261705367117204278388189943989447296009469831827621049496207529398666695697439209088944501070874242079604333675947366313911400706325370378154693768867113493433947407365039240454775817987394219283771809214055881856819536729210814270227462811297542890529421547081446127600745837761442476995105070894585466423142849372183606146477331297928450781315257813517280336900820000612035439778021220018286344541293919065580572944801256953283767095259757276948481372121332802799499104605259527689251022631954422836669874434017240207549439328206640628676149171257636693097039200
1641 -662585509359354210197856639977224706365684960196919106233662699385728515666674587039445677354772335050447243053003863606762449438465521859801947806103348321604587531189543614778492242057630944232737917207635997577113710594971282238816327276514543187666172863083355889994913667706616222090286419293380408040340094497447054338401920017548023561278012490294822749677884462336183005299219853369907787984243897203357395497110864333512444857044512418759907060167395804140496523284895426299598846627445770852236311890302193283000507458644307173610841915335599602116817147485436295
1642 5550318494024638109330663811377982517367403368550886807027478807016249305316048364678286713243583473368707414426958440627637013012744215891865941914990863842937554315568631053937480770230952518834547700488622915631188967448613277421243347114877587890726022727625701759104523230190584284381255385296904200895889246918932459245202605532751319783952583897626429074774528121066125089188967388690071269334390178371739998854098257281972181071645369595953593779239923479021876314434187855342002174802513183636295236030026399641307596895302109322628425209894436946726419419482059370
1643 -4707136819115542495700069008653604431567349479546538007008186035275937060056584838152660560379289488333104409464054478916428069229169569562003324183273039009922701025844700812005327097626517354938740591620633817871776338093852695409842805164678420213390583917020333143644716462502663974870830424827360862091347873006473840741130924659565092510287232727527006643260357947360228490687798148162153785707723768843077526316967575165010192335868036621865236360609249141630036982890457028133038599286876208654290157681537508438729742462507521020708522702921137717915476380967891800
1644 -20642015897242983512840378663752596642752583353410669424106264928122950965981212895360101112579754978957106851959825673449180059202406589571926758295491848731749111857444402483889947378385084690847323601107338824364918625830787536634456837922417686036414727355205842615102898074048154170368120397133791274430873392487528402458652996498616103294052824151452994860436557644917964760859500264541543002870939234286136702566581998869768947091532361528061218208746251684328356723725475464984082937071323050647256828387406966398289146920969762117234740141753672591608067481512511275
1645 51618547317229639129188695766085249174025867280392968336479361061819669350615525997369965160275662379635851688118265304280283124576634232037949860129412122525883078084305762026003202701080469974515589125950057383416287737701849301560199535304582314314084834564789383410587946022815818590294912668169650221733605176444490400439730281845156931204593055016155391531237932122993550967746627181367791031932875450081600345907537034523064644868502130928164324707192095217237736999070295533423777139069972614530140976775943793315818888832052896385863251417238058595152974923353262940
1646 31909741185818272086032331599801150140843089844548793653691527391939275539549458476883326082115115762829940899217749001607104077767005784624103383242756587014847722334974100285997090815192536044677828421940075748090428623295980434815786093608213577193295587497103401141248804696321847478365836397605652774334711831159331474282928355637525002377369874499290295802024210299518865778136625083304958651654860115164761682245676844668582886058328471634702110942774362844187268456826880449962346386119131339782354102513670279763443219945008056545501227386905714842004805588527140325
1647 -302079203090322791860750750736389001597436801491322973802194147686864560478341344233336784508165099439466125744280913650364219401976989060983478197728700811309774725969471897467457021946329009173419946539086230280013839245274614702678375310391693517179782017826225714205491090270152486150762789476135265559750049757840355107410895474801383118008723988577954541580726346547794479709051614242446479462561683184114519060259588136079344918177601995223281020759298951354001789540009901787433583443253368723462680293041163360241878458324865956998956313035314676686260794225147254165
1648 252800343184087376482286886195500966926174463072354585814804970986020517768096345183438343620418086961613140915991021514711215512300682424945693569025435256722350833794801578833372397061586123118130717077275699261564993802921969358232125564950975589589050406239337598422361629296714451775438129734686927093391397871603497494465075543389331939713253679485741849973901643951703531884984503672429637516473491277138926731156986340004285562511865588757825003644914915815904531637956631465710043593009919050259038952216905223648959267076719948108935070814942835694728560818183678975
1649 1195242240060019292737245703939305045046254381675625487418804236430288702439228545952941837359084338137417311992072778361644844734567997029538708097031263150776684010566312077900138734258141720931479198911453385261679364249419984842076080940260493146439386454483857888534679112269920756683498825666491031050911018420918348382592095359719377614282602878006831381557174730593641591828731830211192368602274125755874102464659121701086747382603819582483844175438910442322334240133769763877713956848792471027486202400573358995116018659924186308231616613405432409681487781436606308000
1650 -3013604953611291730896957648172573609358541754992279571272744519571027612650778680323853907692378295152246369363393616769467344080602772027574315294988097109431950545043706641044303186460767063418382783114561443432059181622450661822979573954764301621324766103776795957709228321650888011729757831145082628324407406116684756582916266937186416813332088447594148245302792209390535884533369084112034855316661232943090461964911920253436265194521267979767234382931930141262225598190133937950278534567758860967263662293757958722319156563180745861133427563144536710486245705105027160250
1651 -1712273593091547287084794151365816490814496753973098528704774850936486449794383683882748531491552913186148346157846339645902656201692881385326802048334038399740649269574852350732044523882089893066788150100353513562923635033137195255198372634487383339145378069064279127525737638099763072370968627753093923095633103424666284107536690050112793265399002794053874281921026639001089019063026748520805253930858038772947362819408449705061784575629474072087887112154819294023385783734326222331162451912485755930560308303577377044548749956744835707385556005067052487004163899424976862606
1652 17682740299870439900988295236932798552016910942636990450961549937054154791896434829024171449184635582794598724575657225461608347462349624057654141867586204471982205399431841814984844093312381905149779928590642185490808926827943378242044891907874255689149269447421254708552977550171959192657284158708068479012568594001663034822226296697911594636041896048291849964007144415911675340710222046270408663867497843407595132909832793082473097453861434482372749806524610171648883082787070094962725937434453549426402939152477087585151087871113337901844042891979305913239985191798939133680
1653 -17018373927888508267138881516363994447041495454464062794864584620741874401400804966303643363039166433927077453408813564104377469941592681425272602127592803880732194230645238508805351800680317847007279551816351326189591452139438117331102946391788615968934188940976536285001428614263610102963929624598266348539764395875791343538298254063375549939704502806238625853583453128902923415396039145236714020609162287768760124528036888261858436256149902933117215412712772444689532882323103612819219311755526559683596919660130472793839607380407900155411432876378515918364753387700309460600
1654 -62959770106604232975298836789443328146534300465812218254436179718903429163671518542453747621617415570122088862272877978544665666242526908213539699600463735128993511857368935843820054543198389017023505284304042524638649801920283516083997540784074998913878053150916861118755695018914133908670582035377377586626321205258956736027049121187487039614630991811650922393166371861427964532584393183955280638623208068197776923162392834778881630827695742765668832330733183507395772428877127227208972882906934619167532761640212405067905735521273463247907452101935363029813159496225857028000
1655 170926866468111395717693497096313974551937124675980302006238727650637931359022260126357811801363391659423056827416059434805026754688364256802060766856620786682091652518857528736094364700394008320752075033770158442632295805721547917952966239977168724279022112898528526384735639383056035607145720004270514019020451294408010825497719149104960744496739436041701122549221286455116748089639204356178913218102470977104601119935008885278977388549348956645303007226446362479368335292173521893925397357883595408863208242812389457133237933615324332393497532636536535336200242951408373664834
1656 77730271313548396374301407386601411769718470854935154993640961220389648791433580272357407044357500347158638033746189538604226189184913363054937825960671191154711803459230588356472508944342471844930298389257811988840284369852195826052906684420647735579460997723190940829924743126905547661269150665964767189838810094649865563176487200068479802549146004639029838996130658737568305466237499898324436768980617869689234832645400913279814199315148345150872327177296547223585828474965812029073559765279525113722967087143983182258743324066044295645686275205991531859848189679925063190752
1657 -960021003952251089881345452321395605973810735496808139622293917053960125779921134369607262973661129789583207166572721676518628664723379740156907968757124655841898549108325104509204679313391719647287868760545909547817096050052357210352330780210792379182961504593536556259118768837251560971133143023841500282364278627820387934503221451041506732690427332342150060126729020187239650845814512081356002229430079846059670104582465089052790142090319736675920508342378261852532319491525380752201983507520595169052359565584435587594941091908467235796021947784145795906507314997436056298351
1658 921701561579979014678672037992048966784785395035442290764712279137910271152873990039705639500843677159670898148794708308997643724280930678189038187118803204967534587928591028248465450030921773726984754179946150927911598144430084629569011544502773051565843521848879201288976781700882026927080820865973533269849425935410926479516414590469348996548292288492942890471277904174597546877670472465198940274941878109761584756075096420186403545886786896771083889178391211007810958672680265926583622113811017378718023379685073680730983151341504389470729896003545270914833375388991835969400
1659 3628478265032725121151811491718313932844976563525766874235742999532700608407431121104296787259837721904478516990341739847210834774845768649747666080453262118930896533308168357937924040203477590491496740367884270630500680413118264835957606131115997345129409524402339690502549884716113185917626366128713401918703516424430465931458791652147662396446808927467817935502275861795955102032215479659688187530986311299074608488572788550932296143612371751500872965043113135766003852667053912693243004089285989565230956368520010318032375631341611352761736105750154421922298930558242219632150
1660 -9917310085448185568640878900216302422176671879841400122226606491143313728775359932279291762999403828431375958325367889610933238183831246266089626164899936794941807829495279015931949369782916740266361997894436253334019313376085151525872639902982800320840191338611535836927968445774291298022293013605791268495859174714227093464423865178286150720615379911370639475434172334098604266246420777158133717879414446962259551171559025029951946314444275009097888831786683744051456623328821077456861298471502965382244274798218979944012875170567483282877396899457356940274228515674088609267780
1661 -4143774869481261552163980812162212455447510616411702155302048987415575764828858067333452521619179725936846927637631346740839232575837779119010594643225771103667329674514109304344605615599566241355137114987587198459274884520142634984520328047623525058713535637344623141801252909610035194502727476404254084723826772297762899302882579067947927614293969180924912322380011725993425988746154422371034578142753748201478864248047280121738742938801996228950980246480610870334753551344757789567562995831078626946664234797037856649861833271606287650680211685983896138493409288285148619068159
1662 56132106587791571989362020499281846381842122018236160570681806393923001477792510379418060267447053061615471449453092584064730520736922322135714238822221867876376704420865478601374782200378823771172150275285002271575842994792953973347242957618626887309180119402244875912683133481997157617661827532737870181938633641154662738051698653424079124562152450903439623526907865184161417847069450737472531607530085361900424650794284559983974632845261616296278174087093332416375792596810304512564570642053729591828697068322807057845453414629541483432760891021845545753204076490705130776475737
1663 -60550874079534571075582660739321430519087038817721298874585485150938225379167074884395332095267134805929685053483975197042584814766724430986692673930739998583923349741157796793430003610330815562087909822219193560387893181234329669750344507021763703247628789190867709894538812913575719396669020136828606814853520115891414682979669004015400820734063496833237646649117106121044268736625807834240383281823112284144671932160083750106756392107457277839716526027670972013715319730914319319459493561369770708620706202997965740542760127506891430886804432892471770312910283689303304826137985
1664 -190801922297736037498005122047041040074343041490920019987706387780810861053500833411045426281132631895249668934965024064472790550251700265114114346597231489411484447922677264258289176636341623929106293341055357547904578969362445617493867545529416571467293669191622998444896235133281799078659089122082703976260220095065955864836221416023301563146518086286904801869085204215226715851713873332960308478344272171332085470660784271745674473307607830152972293245738514316617882537034276283283543289191226023603713175043674590772385091274669133657687128914701441573593061169039369492909625
1665 563356589968732944903534376374535302591195740294089742654595281321576264456738258373316603258808663271178722769016155700061052615703092070991477118148446228504920535650553818785058553794446806067300749470111459860607900573054941713574034222689694544575625646798360657242080228271344557972213079100226381856225975836230952748825731644842556527763836141218767121018135359831733650900426907291056553552401473861140189181759239995738623014380544110781707383796779672170399493056547781820467594660121846226998705242220952811948989165969608773462174614790844802313347138094601223604319625
1666 169929323719849856055425485251144583574755346989039539548127783606389106277218608340156662512595000435780743820154494736626375394396078889046444042814643375234472426877879158830899317339285142097874621510642627341799365168312831108888010277431995868069242650845934492785171488488290011022720001975231193678753679892008202702968217892544889585240234252726083754035028309266158898273678229810399593030896421376884802381444209265406351017624512474398358632357171216354881387856452513871662349207668285406402691056508011989690584366236732901993032953989334802306653971099926263577858855
1667 -3039818958796040598810918293144732243737469677683009377546647138078994417729922054315321726068455683971802288526031948235009043071165339759452339998163733826511729448539468876798028610509759113798064444775288941721520992763413689343945267514516497040893173910777404090457441957472720138505301703693362585264352607494514331487391497640646903638721388294186361523901238967490772308004270186640231395828901867241458895661835621763495668053519168265520926664696489243265673973329668730940647698054978398025862967116939950522137120664204359360203950615145440511629969402774138826934697485
1668 3298184332127099734590722586259468639249997203279073667255502665025394258483445043555279892555544015033669704824791577889326082686099284797051489329082376458255777415343738438849642883769808131959537885398600089776960559745859150894393126583113982589722349376872921596741145324263324443330860366956021375473201946938091686054433988951274029835466244598971038385250948423591395455587710931399923252804564445162338758359330727120170440082333179795854236104581343316931349314497389900311926689862457425917848056586407296432608076017527414332316456773032935342848380101169077224987133575
1669 10945035840961115383570472206491346737755082671172910323688000840750897736223967671165968858145122259468007711144408732674008928836761037845862870360451607190107554905190873077981942705942461769870301485769015536671989016406162762361048687567998622277374179965506146825692975605579987092467390886171237675966469817475366108735847261811606110766147940533644816558880440661109004395085962080596208964223434178590422567359288057105401532885574819726713271684840981514537743238769023853158294778394835016058207929150448288946487644317825624179945432318886071543367756941744843254876120125
1670 -32494485308446388392070095835434826940997530627860688768026384347132394083131161491754469568799800733299715037868171536076963287390878852676341444387255981654392435366550445644760203745672212908022368203514006639336669959274509806137674649391322633002513128351217158631857273626235053850110976074110724884024920261544991474601032774147688322730562327708789763955480630453151926685954865167982866004882931230608833559141728721633275401984756031072166291045655579949300422090066256649350847236778573131820077700509328392888328222167654922628814886725857567201210379544411195341961088905
1671 -8970013807502577570325114808263380686132246701151623956212853752765939745305645030474178701178405544466304357675658593791712610844417353150651632516958457675048670139136419146179683433253981946836499317667490948094180338473803443498853922450126057376043409648146680874818272357129902219376939808522826179457729977857600975327262708922226227260454559633883568008886042570414708079381166901542433109170807650499449944533121837055741811069521656067660085394771218911107299561768269653961261406314916290830982559708096690009138429735984543518987232827690688781138385828725949365149431230
1672 177560330180903080326035759144162231145495128874416527664670730789417114486710622339190905552857194154251543233063919528428139923028188409871622785735905810109007020475686045243603414600839639415044116530087583029599328832371039578268449356470499079515674805911135575193951260836853634562326416294779875893716415192584325351304348750437767870652262738544496443058053770912836824624284272365620610933554599885875861005821944913416818840973800314762141701974809349944819434159873651171787116162139407689834197244073113383731716878102975027922899155742386812597214686221921677771815936930
1673 -212396490692463912705013253546629587550602240149100818379811901209892670478200086818722244521117088806315855330390273054622930904441249182170060478600205035163595629641391167257406347194689460156611288799995224166335605142307338083727041512147132994409796027144004548877339630643319459753534979017219221141216361690739808196199619865868547809935791961936698224178682042292464803673430673808903161695013085660584938119218912638804755068212969935738141995805446780312444600053748018950491845400484298923130016375801986823892159372790283574661432698989586498466803294215107043113245751375
1674 -574758648935541994997804775662607856211369952812128702083895504701024377455569015733153196066546448361910128522386573087431494830261090758430092232511082039062439066399387876688784534041447227583445784524538043312870726837768293820745980316228278653277212319714176264407365674833634897167696286189805904484094255183190545812586149917819589537860496792663076147150234319639245280364814897334784682898972065467814906843876228317512159512152695714544741669086342753201493766899031570586891722145808788536533550067677703182615875857061935484842452740630795063571398806134593926660313036875
1675 1848632676644642374766492579895258743435542296316675289211693237788656485626760918473676922777671488274230727987533569933743766269195652491381286028143213821573322374602994404912751689726756329842798747750756019961487948768231839606528912756337636253890356638695306356537181632630590919419834205607809024361793527452761119023089673121106496209328896500944455184117791320448941214260580574637572294908713415079669210342770647868309356085050572077384606119296857812828266383784683212482847628465423410968436845632383171094970121699335811771509227488865260328856882146922968639918317540660
1676 293230387851714146637365038372991257060875771812623166332828163970143166665271561502845238954463292230972956783621676898759596657528184218942215729902673052276084755424769077470063058039235550794235326766791302055482886644452761115061623588968192677895737080527796282279367405334512055649972564810823171358786141185788363212034481673332544854046672025426396657929689547785771143818731723776806583060888810704121145102613973991966194906773166374554930404109740414575881919611935725005385577924398050679966858774240275522213234642418650825752541786622290832278461030217902902893159403475
1677 -9596064132549612024545247091627550382212826291058432274707707748342042759764177074322928606831882352901579820054138959351282078910831300755507349791262290889689616006355602219473643341216019015462054684005060765954314167174217986192527810843044752884925164327568900166774901657896264249434545886092653204894237971603449158390720459696430032288666712802267550180401081230531381109985744984888699279122184525868981838269824553341014216264294187081488779927574236147085803558900595918848765969413382319359151733586085680419607155174655790323224284052599540951203513597878054695784889611071
1678 11624839293918745020153338801328251307005639274765972201480381902170033121860207165987893128987163038130066068517643723215930531484381389530714245270559384047797515420185570247707715968978870912259723471012833068224006792653410875191082276439640776502071953641549410352421926776691067375061001088344728304467170786628960597985012492558967396462013586732145224119080953879592103354477763703451880096717475271781079846923039775982181567149844282929528990677583279757309401947017590629213003503081428568055601861323180018034306251190404764117314861388029024208787659872643498582101223289175
1679 32818609811940109905413066845185875068559721753118361163189095614661770178438282698280353158996948986011558438882417713325822244327969859776784443679915076945323817350205727866036495461576853039318129323730756860203254644611647051689764325496365118432253268555799874401889812765961311536288252582774465503098146136871148399070821810245214463496437597751057761585222725268357676258604525329137953732551015549616626730755829745774981674510068786689180236980782028450810920044340020688374673670622482219430795189854945055586650317610050442959229815443297552749328691345419311488260855015070
1680 -106094618383229625787982215784215310680916974011981290693835897482274159553069664537110002993797012436189373693511351021300394219704872844991705006019016371763386748829912641505700327393364235333007730424620816038435620015402348890292923056245363260203554597127138886515234052792069975589087519361996117282156999933254908620351150641292602449566398872105136100747593195636421389404541962358886974819681474339268235641308608642920720227844338816065221796758469641582355854324684715436784296525467984794783086530255339722069039664224826035925066442168710839091604922226173430689601040128564
1681 -15039387702902927147374610264604232489679467881446172081093516969598174255971483594700473178259359243969111799394814421787005451153725667011905040392402465332392803253724198458737268906125544291899018791532356076266706510589201280800448578726468335305383999258528635080181964587633903255591690862295693523172864613136567991698723114599995818207935874593687245425398994363486734395113210894295225208236926352183069623216177336924995946263782532622695756161962108549309482610273566982650280067704590335322925198949284576057328479953285835264343023792403128585216171315634421058855841001040
1682 560122021210703095992531816509205007992160791526865579259890545937061438980365561249166709027360560388222040885787427418699084826722131958066533212476274740742054736038675908695197803113680832443769598498118266280342302297177806322691756300264689746522768807162267591300293611117183746293201100407048449025668804718722219367924295658824992015156019505039357820360472756435168915556731115459407979860278985566345815225554052555288098018502148766555210687954724041795644355587430501316473475540657031454380605971985632110817378420095370757846529124129059037844801286026403249032956756586487
1683 -736936053792450251886652570973813856748303314119853951782096118883723065865961063520306230106950167192613514043476234003834961440094964669554759072638029772420411367116630666831708874142747210927034597591304023900489790274546139590473063585737297506994949483867506541679884538564237300437492420913156521467199703868760235911811777333954294446571438245194135163787128269512280417191996674645731025738932022252921826826451929265396746823613809928594990115492052284974944768990567673647547177041428923662696006995655411240282798353473066317927885444244046023790486353106212469049297996926875
1684 -1720862253896548123157588610124372874787659694872096520927101864904349113510236420369567601441752973469166312343350661418318510947958697417795722928899486996267054589803871422287260070850990269924411254954696254952335648798363849907632251460207200595782883845956338903073313784826589704874570324913754169657952306464026620231985138951382292318425754591859793302742508075866254806242384760383155423989245009464140571034104812589376016155041519240021492234271313127432305227177957452630802819729205792905341130623770953840640145256502007873947752473957919535227507029775752994410395908069350
1685 6046289605488864481650381656088524974339696976090264675636771159226007744516814220346008513304806799324467389530750935482398671715194786043992957581115947551805219953018675083353460536665960372841444053565969327253375574529981325067483960402552788509305537603113141068770551378747286770222852335199824025616264026381127308878302558196216603508402313472727126737152702447670086560704585122988849621836942399525143852846415898532082915777340202939627078220718780684606626550683238015039948723413276119124438435960195107261766655844248558747002868858405977171296140922803241265805689748179825
1686 139819975898961027038719113120710284173770955850784698590816044540930663810427018886472983049635597147053545386456362435026864283213797098902899021833711816086919378229294907369833007568769488626295654211140804463067171071161393586694066276456280293664899132458793129533030314126050582939993239191772897351878581826729490600022527132136765491714542638317797474430507452038018001780551414600526908956537421690655744977181620412391961975344450795399112434377661999613887487174750263686545878892268453149958186566114862623116986756858830231260446433186384694383195772643689281384402334923875
1687 -30215390810914822081370243684502693912637030390799243308771411642441886935689003788494801047115586546319606018708761978504017561596080098543729261125152993821931660617792727669998258991248470080119110388480176980230912496912408079381650082833160398426946733768530284451887635520134410409398370369548670566496879144538265310681997119169659420114515812471858274568302997608208509365345743206010741783687554760761068739188333458547983784155362667121952524221501593363048930370435926401658088106221644752705833471127605186402866752761470566593012152081100872260482070897904573432072198284927708
1688 40526324126496902245453020815914461793587707010575682322545014646213005895637350216793489528945795904544085933569522200724795666729297824291362300679563030737700647914447905845566153233373717256730483343051721150419482497372218704204309522622545870471390035706163758479482667243746846048190518797807443047074626670063068564544705884622420609102356509486212437577690377880399238394636918130493325558486607406562146942648553075143041238470892326628141150841566307758863364838659694617284579899614470571081514490057692085073605772903463405832297254296784980423685858662457796553380123641657625
1689 97720668832471120976115745947696375274157873445213681907336425560395359082134804533855146569090453076740555749751616375343134434137176419729294449847031883798649817929028193367677944567607981621370989257172842818444487902940959513336096249114831099618763854656585522814989084112786076402158286670440055594034900505673484112358828733363961708189841758008402901292579875591084139325062826513794576340493851425201197811938581780305999046603921346005422031139189826760054791074551369499381439209705869855219893933383483575465540444866469380020800470918070021450044201470327287749547336194928250
1690 -345456287816712296325512351488529557191502089489612174539162659185794485238459728913989762598220175470812024616547451402106816082008842813826512241748457376728783945229587332686448340220865934807540661029153840187874815633474946802622990517009948000780259078240200924513114046481357542762570464722714008410871028916282259089296211793724516623186218759106281118166835533969563839806360658984081242183289984599163621940241335977471604510651550333118294621210291343225407839616999436820091023544875979652567644443247180295673341893818278903214048969847853823599601199351484210786171015761510300
1691 -4151247953032565588381704397127441783392398444343470211777638812883377609526026705454695692097430638064888134467122971970901339319360943386154194411028269130117083240686840041650183893091402033487302155498375903171810885338762592936757137097772988581152041767721251860635375888091883396935972706755652043810602173469978673179065532247429136497816787926955756320813763238851424035604437674641080277860022463472322437372914608916948605617275133381343006839909539518079038555844303471563498161313881724958235524816031263445644688351118448647233144296700265137070774152081389570518379633392150
1692 1761910565676032493233924709182891504673247435805152483896280254505436270769322979348083207615239429622770564826225892812638112157167498572576598976115935249194315563767257364505871459256404740790672686017047886541598227123212072848111557771830437419079988103294355127367601863963001676152036761046618366134772113766124111428126420803914681517860332556374655422874022738261461345001201548724200289660656518972548747396102493934154476415656827857920377419069224077611006993287821858476459929933391506927333151946018097836280472474099616236031954360183604052843267374920230567803209206503679605
1693 -2536209812293767053733727144384692342858175447846028835035976972987617535104683618682802299709636844802097529838346006836783787986673499491532231632489688292391046653150283619022281149920326442081335004278657534809161207707335998205983381625753099480304386030374646302904833425453343056322087114546448123617221832133405045514712036843007062091404956082695937535902214883240312653526219288692702028884499594846406848912332311914156610400223973380891502892518681846043924128389669574420999785770608923758512279150695358248331610418013572270137180261854744609136622911765242341843157661319616500
1694 -5111185572016807962561162096657309031648180190470048389772000548262215526968158143268358869258542838404125870686877515538345663921886196693853663875045631830280621732905509406177173187869142515568522719501755653879955531564680795403984013684231161568777898288544557538539851322768225736033227473990368128991800551996439973811379014100801770142375113659374210257536609002189698496122458216547970590155851331128516226179461526617492980212573636799646720167939372376870728576832745526116029694352648976517525978131747870295223232456819448808973458013245644064973064402327989279272847471587926500
1695 19715738433754108286359165475463346667627459860587722437836489951481230230920508058077705439068492800467959245437823711931893108204399506999226938628217977312079900416124599043471779166775889447780037531915537430587042532697125284678653414417579269053896405045925069846648452891928537311229411573419048915899791393394511941302534196259079136077131864711241940721488326740761186357724433934019725937009208971646964240178200565242599015885876739323187220988682609562135864640610153720932111030081651113636173168135970680811793757084054811183742751399095739265459903915975340724215203242009630030
1696 -2123914699672301482178319811852143144237195441333395168361820753707532962364110987072051359740569927059167610965631365915599034432585712088276861343074259754525960553298049616908567807146278229176285818668135164260340148026044610197592152551575895596123965967342171823510535500966590895059618335247891727388966823723370835010038932409945303651841158475472952082526761006579851457364428956081841946656061258267979876129642502889087606202081741412314097310933066320412352412814201994906434100709235535929948594119664751946070671366885333715811108922751869428009165693650623998337478756931085175
1697 -94834705091935480688430184555860750526478395300114341180509594940668449088072445609366565859718139824187704540930172900163303254635279590776184301835953269626449363569999470655901069967128816422071661300478509550122197527692491761823231757485025759496458950429381571036496431657921019508142708573215325867111470248869605025153639424141466679299359506141977571725783905102838548986435765599872971569366553274372915532137268258602753531254509777831036520170914439595281621517123790362564498438371441967299740069238290305801065533852318500978981382185972814393014013722495500664035155840879841030
1698 140038456635327361874008721447490998891033348785343015568384033484528554598888756550600493529980396055025930823831693205694043011569967041316490602589035672139218959536935137523542172811763147503731134598169321895207376596634549889573574338222056966847634341613704249444612106370640153932650419151970123864207640646284330122716802468928187794015507758924172546846689207826779592276023036018819588943116866589678041532213701608037499746641159020635798323251651091303863437578285787848333207356633901576527245026409515736825757616650970244332981959029507071806735811890253091551324825567760503750
1699 288258468227128058542999023770435070063435323354549569860857702078407542209360641864918036980780259865093398040922667189950547290218358635311382204816693467534267045213512898611210047580310820751221475243766447490275084158667928363062628392200215800766061441856641906050387875418706685481145886332351812210324120060890664387836942085354141355165164088120280247326797311247440519297633734156940704561310391494760690192885419979769997992134371693178136158001023487839105213394314612064407220551535158785617567102504867084937686893600731844132087583659380605673211487975653779198281873119688265325
1700 -1121388674868171089516029599235709089594256390000752049350124268391999296034463388012763831371813891193288483702063714831319117495238087584713150406561510783093719529237087354037807033283034930922870373596750932043333663702818946430507963765922998302568044351129081124004083708878781055511279326402864821659466715438593012979931842158690921664836631698493051325330668405977991087625241427770694816527527243406736475242589707823167411947624802263685259967962179845415736556547545706949798669523169346901366906319027928310717622559515779246475961125848512375998862121916732419078730357832081236875
1701 128767956745277108648290070594496721922161353136640860762001091472971008348520043258866462672447230425606481554997189313543531707910715450091003214185034359487754096018828918876088957482100807015425095867875440804144116347864640360316672736223640794737645034260887791980556493334006585237834725095296577808375422992130574768459595641423565574066884061360498852630907389712743056601894428172700909816309314808410724624395120946390279611060794626043168133534075291969101094924110886581247049456805513022104147566843581868729771644855962086472752218607522841564196804744571563087893451947606825411
1702 5521653048748989464957187416836201951697299723897177541216989057338455936616767332210782130879410272044991553498739294396275636908091942852209212215656637680801178385780422258788096388194956626421634015130723864669572491869355174063626455285037627670243410506529941514777368420495764715313601964963073391695469713468655546308539930378593968425479994373370653745951763783650744063064526049610921874282213054284117742462600953251539549411552420507665634413988053768954046707443645702459600869722764148088225968586944564721213380796850756127186229928589010156589904568858551134271229294224235595930
1703 -8663208879711772026670181929290682134901840257179121312282495273576398545656288408747487256885819955323203082437075228950628932425509658235251770380987328038447507116771440475120530659679152844292635276609412592884970741961216106504960487256866909973951272203327104014614342665515897345846497197275942181193417802797115033825829033618115888813369539215029321858898970601029295353888665690079864339647277078512227533279508712686334801377176340312498100863872164661324627042785607186436038566026863537091895948130355276331526834417570172059208647955627256862978537879013796938505965401279629939150
1704 -15026023310782724539538181052492287711538347807518249032833391871300565601027463319799430883969518570934585945496784825610656576869738580509877096793670839401687878623873289408372044297792274005351339735577900816661462260456898440612693246856536724253439056970932116091086970249733785806057402842354946771413452754431823057673242599554948582429458887746319418016646389576846602393823306234845113631036413642113076316607680844193945160190034815582316540021560676940552104791400807752973747785263890256160612921157749946347978397534850771666545288846806183744402967706461648131031467260002385169375
1705 64054486202591398161049153802008918661030771052611376590838392032462117256418592635866780423100814903634207113066362103516833121788404771341563592313491276248320426178137528009443839569328215564396745244859320285897570616914556185948280872404630626376027068991359168741893622013000466714052560024641519242234345178961967544358025235414252272080581591954031209560966547244994002470313696452276336379204017094760350279046160135616496326856930657299358498997858640156920334585284195218904076248696831690224005449945638458169470236433316256748023057068231483437682374566849393710924514414722893088255
1706 -15026972097737850272282487249665385283005582220204574339733991428206682783861167033309484056924061175777602449181302814650661161547493689789248123604512592199467859609723774585304772550831002533660066250250330186657751529074810117485448709330916561295135090694764566736347054378738893831269597152098033904103982761835211403911303122995001334693238187313666706103112705961359848876574114241525562366861995839691950161998967740920447230621328935062978727799192782127125726484825175448819399973374152789713242806945540130457279734020316869114877495264812416576985240812389972947945361070605862475083
1707 -296472503030521273133853681560379056577184109528126199291146723770682054943289987311081842386349099556219656561505259017209520157539555845780015019382189502386520202050701684055399557649299373284781996168233163916335899463103104382430537010358077039714134039385127269895633224562050878595915846823555260627620982000019083641502493804137798352163119063135672054497454567832530953552174258688897341600277481416057908382195410522578948306001075025520328912655367373162409278985779065628967635989112757774788002028495435337540759235047470656996193100482507157066123574922516756494675212440390108376195
1708 479728153495593696146419901104553898399144941975342663445111547190989822169373640455438383147356340847140655850957880544790864022964205002062832327578599946807414677656962543803633751938845124997749314899509803735537779142217761839335756137261975476595992729892349501551850493035809843435779655586039491420645687047451954076347138986136842908067573225148892460432173970337826330812678843806968088552206334632180465380876961193002322658866822478595343485568237515819755078501113712420371437620764343006285558817630617421160009189731859810198148824172182896362372544261385518549466335547123549608750
1709 841010095912419498480723838033103897327050470617498299726020719178420454179284284450578012150734701554288535250758081676442620773919444032686734868162151347964431140546521843682890551537904581629047156125577813732905444562208850005346780530568960671370820068389600572775544134056722869081668295034126999142112707504422786395558205774413158195780743452491311892593123848143994318278600070860054689709421028060691641174310473818599915763964963110702290018925131334818212240429749455296314363571469100510111608303401691911100001208875720360690233519104945464100113772671322378420466056888563446169500
1710 -3626953432919758589764363198420914286124940904621224215341180343465251959022412691412448588723194257229942544532525081120292414997368074131204738596433166834265039982142523508052486933795997912851177608164138200130201238589370504663958036316118152205138431232978271256658679711366060013917023935151212063501300489522611167748647264360654769759620108984415686766079847702822856868193121572057407499910404295275293881408327689130251138073020908145123677232376876800344956924361139264118467776837667867862774891351983412114795488499531661360976660990780248340879664130825157432811294832834407529818750
1711 864526964311059157651780942665776259799813264932713955688229334270142365082575616690308063578369829278549441963327529858249233651898420742268928744673276008846991337407577002864437449579623562539021948259465157112476156605480056288759990777235044793145378172437132230577674266859354989657828017311595587298568316181998919572092868740040980827158521063323458592523556315686521012272197542786307333905287820709610674711882276009351544761684715908395393631649806631213330138428896041625135795732803066992928840883483274294942487456726510294659145676590323774231118366453438825844708027776462398491618
1712 17235666389176938898674403185169726172306986395197358689464991983834124722198296766332106793121783728978442257210648476343114365007047489302537862169755750428626615401206482659024915987172760712571283163533361270388856740029988903429569558034734209105976877266156672955977154777834248651161686003888684360683399958755330015953834799527232589378368670362559605278386381442295413371833873070050680265913653301087899548464418784719715071079868315128388480387175664716401721031671446109936119867844104098124211329980897855398831170589445879520596070112839509358458443367721999815876619774421568490848790
1713 -29369314437940928769751938025230820387677250797091547279992556368021986755932211990542620053420801325654944974581599201837854572999640983027812387150986185860033364683121233396209899503296644205980430125523127222149975649170582296651791276587104413590573201408991558535615378622908644730002859423663836310577998648735546669175646561847622438685509806238067635072286245896825246821480000249056137056219362987652025116495977579907866298455302148284372903142896525120834528474825638554125396029541488915934182966219797608908464125080929778105717163862002958619582020449732708144049507419781941548967925
1714 -43683985564187766139205794613965392438650673797559785940393532834018448500596166330466671910445093965960513654235510756514054471407571460973169791320142420600056827269422950517420197663965619137028520494596244859677367950253317753760490031723207393752108157272512022220709375149342543456633698968752445145621073454352399376135362811919788612074830857617266587221084640963298525085083168102482469327363437609180117302393305816642479674186425633284950909454302683857902312484292448303571157894076562055993042485861586366297617296733802937334060710690912307203856844671787582629053547453599942097216700
1715 207327847523175418306287492050591516301862499682247994779528913250326855045753014640044032756221348289624172871451572478751287359009915912079276400272434835793940991634329337422176601725392595127546097193410486712774106493165950801520398964490454166130086920953130550701660057321874105816067538873425888148975158997452396245441430226141910826450461997998748084486484057485827363675786143693597924526890006648546356824865508761627238623648886568172337640960480843719290527512129275135682667907400463200791978211444391105279181578455825838276333843453412510026581512551425284873418828601124585792451250
1716 -74026878129076659524070568314106022567123267325735077270966058346721779042192237223861637222276977490755399892836599013202472668040961389127237147436328219886254778555457380380198260517324220026655723596352918874714010189015608499662760509792385146266438159766688305276049667900964785359740993526447942220025689103687788408971482981246428612540742384389539934886608335616478526342588080205987874958494608894166735533925682158972821038302871124261450694578800980518524646124544897632378657168891050191169690441653586118435017118687724052735495645580974887791830980618394731432201283933197133892615200
1717 -923410020296428632492471422087134501990346910675497742437657854651370507211509050368141953789375402725633220314924316854465318660223929126700771381585751692063296185599081747084709920179212062555514207548985788879322727621130234987859394636058488448097055814900798582958256765578496637097535830972025103341786087602049173606237446921872192557426656552522775305429639543750806126895892105282416889260394368025057012318804355166469045877451088553042636213725382263545177087223157881859423173273067870842347787555967194822964991185542369284070378186552386307140960968370179824163342407040959922868162625
1718 1630306665034925235878385217160815057931541447425699887279630229340053124393243269919399210216694381056496373429266152388680098186062818239988689731487506245357087169658498095323394392363525589958892426253554741540634109565023046057203750090730847825878380867235330973111844423235839986720174144628612682485123773843968022042092600917959242018743689718744087859391887325455045565250314530868228028268262863873526253080542219526898607239292901751441452389448943789930889518152350256821728696490852784575074734188655476745452640018650156500090174033850848363966721823646581567981761410429115918814843750
1719 2424982346157040831714417862446427250851998096257645308814214505176676012399817611956063097611569693613006478268012715474872003047778024716709841800353589388719522279365894566878416460120431793106643573621130437008922770630713899271574346844197382500031947474669646304539784181753290048372412649818341641578862042693587110248995404268951497924655348681771506280134858322734080485526711473899378143374470588334270941953265729466199186392025226611863191563639352171831366033262441757230150400667849908010581309728698325683333275872569180611216167739723057518381755714704999848864048020744829511057590125
1720 -11692809992713090607777831920050234600301651824759044042930655326734995857756348232414171178288816996972672317024273783628016415858080537830400325030494732015435691906185375078312352619447442320274845815317147285855860055569743673486503416802574677960733363296473669666329480177770265646293375659612579521874987082124189037304910397314772389228946762467937648674966496599466045909561511713460163364261906358045921311409134052618011213557856615078515265724159273299022965493671659771044973850271407208810887643076191585159245136404821550684619670531501703340570993340742280553622688336131656232357002250
1721 4192045717511569383286489145183782463690181508553425889816905736903368433959286502132123318634790401220407301604685768988461158921460672680824128142751196557989072795109766534766483808096534756889024068595714061817435436357085951797976707740341593235331779601632201479530535119536965306772577421587931303863049284987344917830236488277044523051152182468332040136753980177966132004597940927103665183529001740360877570018831338037699900868182230008713064882596739990492728290119164589912597434449185141543657511972324693056717179910907100257963472770529535469265120026617860926343324074740762723719363225
1722 53616145403057652520441917021299063810662044636531960640964590524731319692223600348461597760326455613147581508538045342047475401778684182831563134313006422840472639627390137080019966723563386805866087179858239432310996714395280625832303796419253114232447944768351283666862507842922889335922142500246021839865011746170599646092144571630253362959929400019121226616615761613814521493753987091986246343809144001123947075457851461545916156568517599417225590966420632630748171493611526359358740569932844063508596104834371726096357021758925036917988367398499808393659069104464995645840241317144006522655174250
1723 -98927227561839006014958527505882393033742901044246055723410789237771466874418414377033982828524759877654033117165191640915284004850339866736158781131767908571242781400964253154128682365929884414872136674595628128260320251188303352523733379577582355555457360746747764313529492180721991415696802692063873420245016131673457221110158012700162350490132749231108311709443020455179349166671409637798477840084604793397605948341690981021410052380296207023872923241443946336296707475663853877658952713711916498482285476039649857465223434853811244390986756603414331954261139475017406563473009196455165587307490625
1724 -125443747618605803426952711705197178774471509967404816456949838040272600408578056561970605838470254766575911398689848282299580878656509919406362409951760385943466286156989494311372445456376147209349342914834634525672042774411085076475491394774175471108020207547835180977802253444545472988605514054944460612154336738123750463217669198517555713654734740293146537225281148423535477809820521883284055133806824452441411016622724282981291085262916361518440590270143306883561689238627683139695295536565425948540217841251369429372717506414918424584834232489444302068427193853043906168531111976118180894933838875
1725 669041044096197088790964466032466825695813094231614408055376702407972296684908259263951373035630458342250862934363800997168209087824932477522091089030565925197505054567833067384473351865505544654583542302304369928860527989373628585687822262681273933816617648821583519044443284163320300232575981984253462058003733938805447656153925942842997172918077699817001261282165541397751520520686553540765124650482034977744653251322560197100852352448270631676144052681609854951640536181796221306906324711778809117106413293532375156090757023090492035771715074930090397955416898083471635844939775247812482260478186250
1726 -318470197495976322979679348928958049605081316773039851827847767587975067138465503298546488149029443967844979147097443237821703222961368312862389385052823391103079201368226593177857458805275095599129860820089666720074586357516218812777844632723538145434601886068369041465587351989877066464737858214997100449352227443552705799110747276375000444211279273224124195493520170025633364882956534483261158743268008720210216489595425765033046281802199674905781226583228357852576741602801106210461221509079678041417771276732266868987210797641227665600098694425341941839946937008678582440456104548665504459236955590
1727 -2866809822573810711262590098588579113935612650787399644008551314461681329290773949640387925390310103700926364616340823104272294773041966187369959179714841412979087577698241693217296127050340405373653967202138964370810949918092787443435641377194262857946673270865061471024977871772545102732832830485254046913546108552777848651382149723759462435178450354478036460907629202082564109474833581767646802003712605143285542686787190478570132617439837770675310544735163921305450267393637687434809416195771501028930810228862103069316883527898973555800770302482220808845946624691893136524329582637844123724248746415
1728 5505833105625201431288527961231820770866900863689672653459394668563334033151228826937266413732146399632960735560067844274621133087003714832882331114971568592058958361434652288752057111004171232375106984843281858166544066905282631007335728953207887383232521972011575445272808603340699012915486110643561101396884918899239024396914461139364581757442160648299385000995503273836905840476168968522444223481139108957394864378579472785930521747574404750894642662814431178378353147043573433930654048652507452273944745948557826158685986450980497481036886161134267830222383670936674950494095655933113399096394570805
1729 6893316071829305053280335964182299088019661399310157407675924824204773034602074640882198387188090355509890757086995397379403639032143582804649789269337341951502869597198317635218283562458149817936716057851209417935665991064544277928689803054750672289618579580063552193167561558147594503038774569783223421275613822930887197154502751971063513805033667981666194012145418020941393295449493386076898312517540039879879841308547869510734339793189335113361220045648675642345817618502784849941225463099718409146084575510455511397974786289484947445592363407923816120461441257843251652312636189932419418861942235025
1730 -37599303446712744314887111361201210138567971081634169082794241999819180984559443376717098913431808269249051492166068667291832991577163030990540773036498268259691008164991866374406417652821633941135198698556514762563617082931676716571045309604752242505566139474941693265286962697250869885886226394505282762520062140371995201453816370895992011843560708411032209112834829887426095167498758055191234236968241643046941233843622474819653094217178021882116837717866050833333246579237324523767393411706245001480839877851186836134368032738834957118410192678464932876698836687124813389100785383993413930224654597835
1731 17932389571867889803688925634315756275225829127602430733454152583055515614392637710766739135448846710760776712263074807637012686799675258443578620214649160699742251461402996595649077881373582865391409889687285919463581869006252648340819484843753075936698369492365380921136855435427403869786350726339949343689937261611376333084014220897812571101663592416884526665624140752020518593682146340558019825356918926559627513610911099847894550939152278326309008126784229119096706247849798104911709597436671763576254606568328615467367409715953729787505331024391718354370424446614270199856310600702066464162976362705
1732 166218835683496607448610099836696196721638466794014342686892742384350683226899331341764965869240460678369670087550050949754051880558379207430317447043115504996017819052238735225581845338645321419374216041566134556388910981599791795936515418290229832370376428900026179182676014740257562115589591864159345182778140975875700904843193060132244034556674104012625223817763811924879646079073368757247213410632559804040087438480005242801135266692416185095286945624453092208237505782970945261720707414442205211120926832994652521716139858833671538142724696693973666059764868889315012715711813900854864143892929449560
1733 -331580968160411920900284804923933676132944800288352661623973126239177584110102239238711925245103951512417965455534016128709207560555339313801939329412595158401688807614426718182262976101096353045574396572404173054457201660182997587684528696265649041909165398403349794632130512262883922070451746459650135813556055126932365315640453677857761616312493076117870990136282485816478375687505169753178657862267205513167058541626656539463517866354329618789531209710875729819595725142071038605123325447340893512131521645743118135196624930433514923114518804216264574079716992801498355642568222755539740798300007268625
1734 -354420868347483384987283834434620386804479991660493480167533954542090104161414324102011744030664395557795859346613750507759846159422412009552227505727444219625401454486374541815033808326192334720645583548917783247844193683412228790859790287822014975572164407386559757257932345355971415152451899010266480932965075123054861096583791469610961278302649451861011540863394752865844563380330165885763162607547370736156188423059702254050462741687752773415832347044261775390632468672340270115087701922782663750409896495359821288670270697027246541837416195322227675462234180380013637195979658087081187390997238098375
1735 2153185616146359243680702152887800661668780459895835528228155317375730631589152205344998178141171645484515608630136660706357453490598005331900103997747125733721324590496187707590816217739968524438211110334998815125886864433834818826054946402516178864683492027244432278081604309425232102026115710115610281446507803807535348685917260620826064994524238718542095652484141327972203197680757097108418053127498803784764512115637783711741072460146659424006354395413472481561749918395883714769318729216669452546216911432994984294881418587590817619098321458549768812579345316191046611940860968437914036069420604561625
1736 -1277940940268221512520797545749692209047068482635824417653531589096774017262877693826750228451253230336164243428024832225098429753987865743649559253272632281138912877729524407149106085059001977002739655853488299040051443401877051223061635863256104763673830529617173967402023952862788281970336036357043913457001746613225497520751754237996794461185965502679149284415579063139410762613101417137668391145243241258703658370437655090379653577367991628532284351232051217957702589474327545160135253490039907165270597214795101247143526952606304017372972943172211861828128532168964570371252875809996125613644145919300
1737 -8866729517749581127832027764166151817231921329023830674829594618732756798601236232356541045809084749267865084089972083428977568874494223196220515763916424612034570542875151454000028210688675735580372683408697043251251457894821646857204878091929146834218196697871791956414077839155395327986073647717479241777912699315726001225752604731522572592331587153033770196730012031664026261671367250727811347245641407935544442300573039065510867352155881497130397191762327461747514728336111050218206736248071294309828948381271542438130624846930343450107100870870621069953999089986272463615148907679572430355063211392775
1738 18499055408995511434209348462423989569148212151184941808255422471100517691215293945094137278987756444493067673528250916918278531212681955768436595740085060490872636487009106252377979891382195712069275836319601619853904939130399124782688413543750597089481184867827894112066529764803234265790323755180474853959739317189608764888511785918927540882373458470738740817900215830689661738094666515056459307321927913415267220490079807530307922115734795331803012739372448348325546314593162688995397420477455107468742048828749324061895033802068592764352232341618468151844076264565578171390784314560958693748349927558960
1739 19213257154360373431773642879908760679881215545619083947309158919869114921998289469955723993503218896833710316256759396287316445585982169545135469841027634404649569289802301028918519532917144577779886946208628693936367466526067826454886621251392480578472912677966559538978839476075655236452692434087646905873375220172326743916785104063862978755617752416582293868721651809785402834245848073742340948913249008552146675098647358428232046285002574853559663191426778049333384917008081007696958187945276786035251273871794394304798026486107028132448961168027352019192019909792955247367475639939812854788211681125625
1740 -120574770918423628712094837233160343264951320938863507833789930673278670187939734976238267498979445632386480626384299302478564396601357232805529786631282250979128611280574913404774573418337137858126645203887472498498093917429707020650986401882717195689841901397137622094171046510196264589004185255702529738303607416906264038397612866486938226203194424862799965805079006459921335317201655279817289478081822143022552612606528431416222932727621861636912750599564782229036638710506404451424167401940035549678007865631237564642818631906037902744461224538446155839044775759892082380347436134212249377774755526222750
1741 71780414183746289221960551855560286921112156365344121333156684957624823219979543285467002287320123769973124447327743775755428006196742916117657934058187933513877478030548614322382289392828325951295823665389349252937445928555476133880627736620245859986532345253103872769219733948761223641037122771891390601982167169456068481222830933070129792015568633165651479665001831596738653085659017356926691893619736890776268193971557829973884412687821260818155441162395456483146531350151331507705112010091283549360988896843941789753668511799742942057862468891189212818438300250479813384936523623990255865731482058249400
1742 513089685459828069769350947247874053157224175102684922765901428512522471544028893038096970592726340222914481567696521787531968083136506790330134247641670001258752061368166348581177931867463711944875962490125959306866023475714818789214034890248700581021604528419058948962921238153181797682494851753649725934316813515273766143860705798240365357160906295737631600310825914782006761820267820660200910274596554013707600438675676302542601654103031148523396696374391973542655982018573926533063160554055432230608715760545799843683474319094939097804049081880723606449049274169903532664552865185604594972796514320465550
1743 -1106276553245606072516986029260437035874857857082150174552987889183961013689267432891823424176777605839721461481636233074876931251752081215230525867377709829188809262384387286537891928311334276015620730949002351970071528832682439573693340474162607246908365651453707030162522024518992980259533027143976672691401260604595886790660611948185604866405704366715578895137051716912185772543706176471730168082481338483388248390285633984505274791124132369609309572718427921537729222542664720242810827454292139575772951039355676936182971732590484713827331004802280488819447194316635425429122934424423390500590193429330550
1744 -979108371497609979545954410889897724011917650613521239150367840444031268153606532480845502219301866788741041278068490742587687250762120363061191789149378464872823314015162901334617526889529893158376309760989083871958173290405916113716680033957874201587630254989527547264176193227220810704285460607043878069906064100662201764759515935772298646499397811958664572178522634830612691442207834259919856657246670174894671831409170844568814282328746918504442032163826474571376619301514938048837691407672256240926056346565951339032476848730625400595626016582495940650518095616922395324875990455633212491316917324798750
1745 6907639574644181913694647055613157111102689315837992401015736865077017391924245305407522736576759026507537948545044255770056081469376387667243301007360924794219253866304717736875308016963252540519200026452160305840414766067622370354875967352459418311890515784642775714142392379457710221304408294410096804313193080097970772021197598252163512746179512894177613704851679245708272314972004770626668949942471071232003918777606801738747456058122248664063058380405775084100362904747062738960243863881924755007549277150002365442172528708083561778594853225084981890127857263076806280688815720302653987282478283637460975
1746 -4908765545765512527608863508226377469154632305621550412128833521414339644008155617616339368089721275938882717948770935510691877009961773696550116175149568912698608923578397434365955370638184769124137390329182151159152237079088365155378893730034582727595976697405638668005498145556582657009211344692554328191880313894160782192070050275414015072774122549842604049580271938951586189951748595967149203217289675116696667920446109412234566801861065895754865573058110218237991596224106864279274275530846623009624823892079170182747043029080084363781597991638969786915689035363551314330581350505893084504235041621725100
1747 -27294052455211809481338362045661947567728611324944478603074255725805164370604431030274633996434079130533588122680131953894320053135130843016691404949332884475139012821394497691281963308128218263415582253086774616808235362712853991839287036503538867664961088429951431355931192134298762775508026634628232745188251081155269304634219007068897685515931246834219196640460408123297621132482406215134311436950779115401937816657303204003791226090073880205286947196666793042278497857211873904644757116575097971761857018659968204987627293972586229740290999128845171184471813255986562984209595299609012943021232153315838250
1748 61829710643721511805612257684199941987836682584277821162971700684122506247631357561773476824950999855626074580006676016872217393141301222221263098674043041437744190733594832996156435977743830316218296867945110286327410146131013683316514266375972809782766854516725799880107466990879852398375358176649537711343738605366388018168880174014143811425132581761179323364220108063222094309707346295615166701993360407980168018113203886600408757453328635532805715280069484318742970257566466140489105623721795447021954121114461683912979387996658145039439804470856235981618842328523582387398497969198669634793194269028403350
1749 52148553907956586115183146369236676014987455037289547241027222737250156139765061187083106249495778683703218949389269801597051327772821529643520880539172343979332405962654929633556315275567508355453657841949491185561532431136148388600409108404787242120219313688684276838966135834141336771173021752058947724257903417539549751945919428669914500043036234636276964075216561901815426085814728984162561449820940319679302027551633466711515173516307858225869947596874965441102951107035789946553044463867444274219946252006451269980466292745335902024604741707019430328958572364537858114846877259201483996615498507867246250
1750 -385388265600734022113686088770103440572784965097864095370754184536775169355770620027704100712338240348511123588875233926554504473249048293116964253073655837141247690990031645456701097760308526495833668755815559196525027092637941420946132000483191161611821648136447005887359515683892752122273019813103110950901308688279824508474770990763396059995646908901579454853908679293158721240835015915357368734609143582816192384432394348955932554409411369189887757562635148916266036390406697625863349215949209552960501731508651231889765656119416931278684388792056554827552056628299065479048540366267627340711952509086792035
1751 275107181845772525684775988904983881866499548453923978215128342517384020996006950598818743705741750670315515965801995618941355906612958341641091540550453870128390305710713879044389074721755788773591254669894921946189414205719757481404396928118234568328631089210397704163211482990886645392501502631802102862020425796159987413480250127810403099852532131773578271667679238647299387621309172705948954030471880530011721604707690098969716878920411440577890974734014654953354295159539377103563121758815926953657751138395882797887329728107837201312515332030177596244458289084118643371766092934509731266573673173080554591
1752 1576027455466518931835381589028981218135027702491848893826043690727062144958551646522234992713883100716862669741223310121381433363139999930239944919253389566043552236327429116807853942998246952406732268839552612078618431452373501684236476907218758005766504250667917465423964692681129518410797529888592128007902649771446282440666315009501221905513897634970976111833915204432039917590188605943912075068568161485376986060026569144408996677912120206313622362899548717319630831387502610257392906430707359391130330153583212305403355645336674237345538481150208710358367281304649001465309663484512180126591196436819339066
1753 -3672746425270700926375060829656846801839253573017668053402164580960883613298142387507806367427083691648137224406490868979169757838566804721943104096184463862766868119924502307509703815160189194401665694050544223872412076054639354325437297671799800173817554606166258876298103149106510817929461304697232645710009078335611823269368446715123804227681267737251634254403648681798749333056211263110430818635122546177773686530170314664175557602766541802926487973591931521209876895306659642164050234640108057105842164989988423122308515601804467101455422319253506223340686976067116926547122222672973565266258198498587916565
1754 -2626432915996033665772411613132555338497910981487938681938108324631039902177882894376475062676289057818802937350621599236704163688251951192891852607576050402109657976906645962770003221765289621519037291443524055715349830223812930603644812497651559085383014642081961967954014541908943407399415104778122706224453908554723523609175620086731455252915398799232438685211412861328793105541343663429128401740754361017488280128416461129083617878410493846054451106976216865543616273453626845008374697020564935607316682300710502297494511078639842961263687941185766375372620972211762971577597476150988871483067721711359218955
1755 22083254267738990851765238099402334425985373206961333185657228051651972458144146621626312378961784631599165574659587466906539196814053188663444546735498413722753029194667332201353571340720812687651012614443322619481190701536613054147196007074634311300438164863682100593490661547563500926934551131566735116008490174097919864673984610835745973647305139538551069425031640866677539958449568721892312688119426910833197069122385052230453106348753853355535921250593435221786575362467482585257519917704678205299021742696461365811976037359391625718478203842526499493958728857265716274219761633629747990344910253289750751975
1756 -18265414963186134782497430140475083443954087975494811955942193911076066349995838864627552562689794458083777137903147313698668820992001513571731388837604105295422385621732149357925175751405364504580731960220785137018358369498489912647981547277655404506660539629422951581037457976233327069882586952289594304593002184365929175800641067871318980033134456715123686778452512672700430360286961310900468589113906268193401082214398438967168722873611238369334212257783522008850209972993496666141545785847025377255957765251122158742688805052109621433527571935075070431078166239387815289340844803859006940362512621279318722926
1757 -83607163906636858965088768721665136535677782003439323459562521323320589873718993892297699616057591659792376852002547275393005096637891444515848017314186928905749821182107740962014371339608002516144149733237432151634760693291760154064034224540366387364920810006989263455683822136406291812350219155626707806454653385212215055579310205604771586886397190049739319469562144616020921728810420213000836043901348942712597973245792294658511750362265545309119124325748838957644844629395246468394846633399839639417362313106687430662430170780987633329337869843891171712417972196589123189265883743479822900774020606674525770795
1758 205563458891790677193313960461758814612231041206778945903444917293173172448661687745494313381684876579396333247910606125283021596648798562195030178100965297790889294286443353217177463608442041672925155497887237756688646596117144290156610996563639843516266160059841509416089299574669549471744580949884652413515333858442998700146676479152636887172941649444752947949903938739078590701168208319346875141147851004498855152320314143062980611580218725664303503688224202232166220098539791829116752557289399881294701640536394921746953707444307021510608830092245536444487285807015882828758705927407940053618663672595215948250
1759 136667813451664645496448783970223630264461558644980843426503669505820864614611588628184682797039492548075432679746756976539863714272662400225830747868651658971291277037286578611094108275960805140578116749591965296246744136378631342365585638914116530070947877683518411107583193014773941722226682807993535060746142943213062562882522861435170816949710844726649585976737361419232416143403641887755111199122550060774102534401459976832896104674697590122644875632434286322170450829820931056806657951609387132658663584654115645126803759692418651697229678159481897057630491439756860195717999246054253352427023491986613054405
1760 -1227833523837234858563259550227367596820637423903315851905107217842545811257259267585076608872585015619789688684457082439088541136489265317565175269097233181295548083901106009615314829451919506813985033030256642227053800959999533834032072041642235237971846195290910116171644953291921627482303967253888813360617445044446393878007208323028969606078074506615352473227434134902707886928553084328473540410371404247209974177710736566366247399765760559118252295251217408436954564803007835730037461857061413056594123810294509925611470373526039411807390200665380876150254888802366151581179503896360481339039261364465285080480
1761 1021801213254749978590690082400037941844608200461849459556098948673914019151157154150998661278453360075015840821609219498290381653448534060093249996540011259796106530290530052516142693368412846643161003583303666710217216090559762638829078385791615982963599905780057118487829593974278840346782977300011067444235030795959242212284874671911069352932095024437067525840464554176166752845667749189225575126527033601541165458212975783806304783493248060769060221839282007516444590182484173422569743070865689765780564803913670447771527309662662508698328728740098282400963503456478813445304551504002775038752088305938045911227
1762 4818187340513694402901126014218497889933724541898993214417540031538990893880669075502252689154801992882758124698517668774596451741091602755688846558253732772113415455243622705465554529712141234451229499451052629056819448132606093757560872978982094896487435140956138857588994795380251977847577891163488250210390582136106493241381025433460019254591351871178831210603534992215805492088890729408491341384189171176952256632917418903123428901375823538943288767836714154573717578707263546453576789066235742899109420391092233020037486607032612477330734566879198707825121074265840972229251945997578721979336141584673708895650
1763 -12137332762193425798937912506080302287452559948562597861749803778856429965094759140712140445399169858691600803594699247696157988771179071751920526057235544589301842024253713319608624554058502452355635242475512055080649666526996691809570632747332222756891707307185262039061643973044600842250961877437375387043810133461775952113068745537715796921472218508586114094318781777170415154704266242096787572225258654804873462328404071693397316186387430283231873372548507702118110307443612202635312989290448711733906555110326335625395296966395317663742786641570926035876662935915671107641902490623383521991262536117407588594290
1764 -6770091888444771787606058776906996537032864781394514727654828075524337513084159559264426052597921521783493753857886046832231529314845248741405681140183360248085219979278506568126367229679853522769606116201742512582026466935035430386676952444050291966057325403016273145141954565268424911945695091301056697920990341338314371612278794610551782268215436181354112081257401092633565948505382565966186592679648389072123598621959083238185744193922636524389295173334327140622419981777971034751898175401099066116616276521214037736830350621583083586585529869834326812895881708404094214221786297445668600879544015681566420846000
1765 70383343457220814171612110190351848745829959322479285383573740338013636857950640431728539154157485009135895616430334401215666655088481630184442153609528990467214946633828080718678629876888224837132919954825859450711974474125537329092829509115592919509796527069637104103993336620361360474989756847721027384967870971401645269472714419210394805788698525999888788080722585968512079748816483347357236437728483893863333985961816976004632340771961790618867933744504211758311032615910765773070445752241220549221428420851606997312664719480044175834346492153168959180442066623884513110626396673186143322832996743413076013270010
1766 -66383901011160932431985047690106106964626792414115448803965181892393139025511603602976117397596153545436625506442466081000167876843166853026721064649893397601431377540296030545821889768922701829798163111440586223448764401900503205627307950781410496767801049619441645331793290946787807092356305208111445564910114455023737302970052066117579468421251009092019712579191982094602971267531329618429477617702202703243556045220106615206903658303312061716880054450157280549541005061636676650096927782068143483675348498128997794291428195835008187239266696511337912997183823021839312152972281066463257876665629199594309789390545
1767 -254925564674332494096073006057800834339689042110742194507356733217849482243980135972631892428033934844425077436929866381707123789699852159069055566838933205197189123490178975095691358181492704874224995992839984080374891174175350441550246579338042058228874462348678879796032438890608999402527074438414005086723563018412784895631425618843250106309274357061393235668946667302711981732734554220016858672888950570749860476297836546240488138259328814099545151865066963836750272806952308939168469760462649058918017101311851130939753725263229027144354132992364598726012857105063545817553507543226048121027685777021477176956875
1768 680389879823464634243917909557188037006437954468072296193293744101009704883367631543029952981281176434324924724785327781338142797076456070216512369854598629409466587349192893038700861677065489596058408468193857217629700288741121212438324159583775999446107343572040140436781125640839612558849031366203690903581213455931750851333885211131240989613772012851121221690910574354680606149480993448516843285237605856226545920807706132877669155112231817348670243210618556038236064417105914970102988250179659071470925769333258726980948689188155325107060845649727157213029701127879093250987061991901325457602563742714584222559275
1769 340253148424827462604016054141241605733632048258384661001039861651431795346974811529853956219383557276953432171204583068517905555594622455027648996506486113895738724861185364805594700090149316965882494177085142531569403772967548507202392360037154867823345245798622387762086757923736001639037282038571155415852621992315627402540909108034753510517201411438612386657557065260936840411636332070300100411408181365032573975440576182335447468457008798088989474481005511398575287662972726149789885751229021812922273013067544497031444217584777090453210471496000707449270639178334258026929508207436150259982508872116027939669700
1770 -3901296658063015320459488117050102832290056341530845868514704490932821325373755252352566783211342822139366216458822186458660660394389098678461160879798695268465212205369513258968939564447616376714906725202534883225426058655513416755546733151207837224661242586473209869342743664129866102315653769390141433148581962503677653872211044622032057625374022703422774241658340520997845011209825088877601114549245618334187528554873898638094767477481123035867920641650314966540811366842727013006506315370533106080487673783137933881636090108495818907066490261546857592085072427325767991219115850554363147348896149644991042455629775
1771 3711193112864307400636732546273009321688168215681652220014351043944535690287266230840616548111085978733456875405212320254453598752034291552321362591527390207637811494832432439120451131385810030195117784923255479240810394508271633647087786477001094812937699656319514279247045343090142855942180997369681977873061368321698884019513934983517747417391128818626093293742145274440014420666646784759611500458364837515489101379255738697151290215622825712681859768262426155687206871373844182586088601598197420638291378175995976723488367860645708020384999536630379285568860872386757305066864095384737757450677055741071195758629995
1772 14660122306509607282210981152774147777987722025599320948357918944295284202265375847849019984863935750176422481095373333032312226165130942983154192990533345799934253273317380920444250651007539822217142682300325415827234927129745057453185777580459126472054282653616778784385300658427341743279242048035097879249339084901062982875370914188367523392677352544646245400561521530230521133017464956141175407051651492514758464130978097009217813668503486392699583524388445769236496997203197593461085858111764156409392210545670048570687014023312245289377295396605424843183874716877208180724250464519957723332212566629521341684837790
1773 -39962673703406363674721676927438146339568032370592068836792470809389367701942369045949383292293761918940555734553001987614755748796975508668598893819875884915729624905460403925781353586659710818791444911298749974774744884064753723328897627607773456274525928373725639006303185616032220191529801375320816718104452150777057211571334978766859700467895656179244513469607080955575653446078381884223447149754089461051852432773127467122745921629284151197902723588466237571476972913964779026226469157686271698684869129976176064732818136899478215070449228441905593853261634411065730034422729582266953364515938281154068812005982450
1774 -16389359448943641314057560284595866955157306532273992343942990287176295262543119121390790728188544954230617734171866215616596022752127220946088183868086965437201601819361355198652030733228591891345896769826792318906860461748829603400210144533017990121125603592196171476731288756180201304983522670645718832880684510877417331603941281686852380100329155765085674625878413513163451953495816281846259144679592995891633925552843500201279219864307700122919488738582832552771970283533777420100664631969630547364656794104101871624576953398911603232157683261709004456518638449296204228071770224825780444498077742066977604113281925
1775 223718391494899238904535244321152307696187880635391902823262602746247563469157486642792108153172704052778096384845614552987973914797465888185006010899401746643786198025624049441163174220102383162779808494907267530837917250324071622334511429173809334301956060043080792103994867370321216786134725083364450663471905177150392972939723153971111475720890390369732503649125600890023471365454839843829464511839396034946569615680237325605121736342156036187624115642666381205326432321173165003402934231445167472461119068707886606920058769468931303452981055207980419562519019394485184798151548727217151728448665071528882834723237250
1776 -237205844825426748846825088014985214125156384438148950825807414986846659179268883004454249451068067396368299986809833824066646812040213109530711666204246464089342088200384588467235441432340477268244380030386535596735647048082915863723721549930159889402149595944451179927484966657919123310134591228411808765705665799934589610448227844951094621241262737853159546423419580456339337552825260220630452626368755016407129024237099693833091851677719275765492000982586790463629282695006192543694487029914621105785271775137662274923009844397886662830072325705277740080898231891121170142876719760044130412598483392138517932414776435
1777 -773261964768246461822456179527257162419973154041338511553775740273763577949380662974437526595067395643511923404637156704145928709331623277192244976747181463508848161055569651434816204488908682221384594202986633310126963483490452423627601130686810516895107104906625595708358847865417750888152512660091401430423349043336737142975156235853842300573258464458657137722280799579368603009489758848895864230291097999613430716344008721871685813764393429529401396708721632229175118725834306774958647682984778479501912180432136185192100534471934494248098997874925717931725628024527006518868723430600527090431061154503948558921327638
1778 2243729294587492454589863451004837742516467599354935746597034516445197512945722870110523321639023902425334472687402413616640854796820269212954871785517116514519869366291005541165190390658849877294421272772623169680415715322332444588628649713286784972240932000946193398365030080615285974565940464685877993722386216906592620369007319094244245810405554822405663024721791206993772551267864197087038517434279467554135861542805043285831971887530992593295567112314138194874393914416082915329055377265319243706739379624854132799039783377627914668015824023374790787118997002650706576197669160516929338757657906994299331718937624130
1779 775080368895527227727556303412213850027853770708315113530017601453340971923554470918792800472918701495395374453495718703862686540732417163145789342828498738932965202410672622009794722388800898051568687496432995753942396927352957908119318815247175806252298200118728100437374201281494522092262246494374243838801887881407229426805942899380248908828269752245660875339041382721568404622970424963745897204326423259112303105772825487492037088556427276567761144452030950672235646502134493023747238175705794796735690197208121309497509047309824977727394814739218612937377564302908944727702738868286680314945860862915283787043408525
1780 -12362144100117636082535828813876702608785664131375774620847110875766930509944091277103104789943515619192168210583999984774401870593495951519202822872671362714381163665481737256543884918067703214569268581294222568948853784967794325781593028629699286303760096044934443526239626402721391771179404283709112257651657531954863559671187169145952644248977705513014623383077277932328815408128243226601802921246894394189765419841809290764150604490193213187173164846455530070918521869053257209090822236153898808015362959449185378324510447049476097810067907640575886185372837386733069769111381497425176696565247974595384457929126359130
1781 13261457557714230083759810497548524764007699649576312903677752435583526394762880162257401641136727063643991082350110059428682124241446509143765160606340982290117726693600347131998669652709782608091266709874410860667729802273300304152743165320061577531766257122994292426238597790869860014687293032391750742237529241529841032807421715668620658516437825358442322561973635775038669096750119905960288976104021515705660899994508584949381206470029728542192401587613332986658373572771730616391705058556914260470327966462528143499732852159763195504788003969531113328894813222482767943388474232966158454246764412061803424844622464002
1782 44347112037816544582074620824168044971532165571809170431612406023502479883246189644131804153676600177771527464119181269838018793190465742688911063242377649943687844570375585736101968376430127605429600796621598311974498840600100311910332290073234926069965263721972352276942335964488767635605104208737742428404027615695285255202097827220085078819662103040654330012118281882206414872400852749244533970141299828198288754607244349439100628480988307247476881880744762258158602903290829992323618787007163835011628004302643739605209840414974354131655293991355445772094877678161321382668367345404727195722659898494877262113015574600
1783 -131135193760451141917348524477426044381251910458856438243361019541014290620286712750286810120701150286798619888617122210858329992136364919453586044583877508603296547321479412366596906855808923282902146265213624992832738195632263800907464824952399452557721050265270403687225497839454012734800004188439449559029440510362056402075587602499156305171187205386359127712465362705242923571809699783227638444012357377713232413073623180652006004907044019407657734895027482211431635865974249873893642928854015800866998456772427236580470914689990182022786598936270931573573488555568361390221672655327851330836973240499843148350413196350
1784 -35316066442506892370390007460993230884525826675236176544129523353810598126136639797428599328692089487483469905234977153726920426750217883567720847273996733324556446498021302143532143559944822519877129099752036037260372088081270330387135380788151603265845854261346704538055359497515092630271172534882756059323622391531561643310466265026966567151271466504529865598277738961773711763051344379733470735832159553446361878013115003597343810694852672468538972141026290415745310520397162784951243001622270699253069125605048608884521570439661568143058681022290480846908615128781033372052441900940572349062910559974098234108075874200
1785 708916070585941505735176768510352178329471596893397222981941437255229026577646819092570697697747382481387474429199540033599737960856296591260201265197824391831523717511103778942433421375850711882604726689821179137633954761575826802308378300020127647279152221212041196115383395908901728192820580132231750178308331121639350337210772836962803207071608940747514004038873002819870541098898115545503162890659201526960339780198751048336706035289263856950282479498105026324373003677736520535775259304132099068464198947734827528415487724079598385642653383870509736208329908028102281728287364089629738685061222557718741373234924444575
1786 -836449453706945088540245635672332990132252669189511327051296030819529628476718392020535565916457546056926920084748543229761219702684825645073760123427303787014121694963811507418176036259989905894854792004440073669814564383159488376121968757524368121110667315308645325466491547968221955393941866382372998364520426949948539154135983919495941501133498523322547226441194894315357882796107614790663302071654936466154761855903253503994468630336929452423385499052078294298414096039347885403377632056485260172259634714152557845411663306832942908770823393403508415267574885354501952164250138595316736489061019671319303013428139076114
1787 -2330229346927877626788747494869716275739919142707544342140272647579180680401455902561468393797107321910255609664887093056285831318531137698310911073460441851271336745477990796866898391545768208646190164437803507313083593035525257800020334245131375632637351889170905899902839884805928396095630147100994352333790091528192413330518045513992515680927298028469716523315885006689910301435847945278773005453469160532363935663455785206573515913886853489620361139764703038916334501393243112526074581960979572887255348104983395748598788043749834212093624326691438316778844745118025611414365409065441709009472955866258087220263683764023
1788 7371344390876777233691204188627948652641676317626671546844396530949473593397033128873130455141003662413233757194466369820796407602964099712271932548054970976999430754974085189189961347711512853382259243839956167743945549205163584737193004995892278956483389458590887629400463588137453061123337939856144650035507014272965182746769978496372832657385515902399770960321516136244223960063569914638766619860391273064466550600854795879983683757675533196447995013172329746049161630487999087593289124503348246208766433007439069373411658297440208080297959139630936674727811449553715953580976394564058156251176797347823110191107639864880
1789 1464809594979469402161418558406452294320683981154871765514009058592212426126106960437052491251197956209495003818639320621618323109791875265954030154535913349906619113989161410651650871759282388998805149173521463158724663715153612940831318859891986368716216552548151045119113069763776365532164416112953157883016872858097164894132642716944937603051480597462638984558874528707968578874428397345112865182095727513658440267692139907420548374764618164974590702209433262300181300978935874497199685136710037947628013991503466732452071808884229916736932444329009439295128909651996125795508237332022160874582785691701491621973456406500
1790 -39043466092741277826949316151804833969805970832236564762311446248562096084218676083383894723998290085321870448659667980096801682030767237481273817444972362937683461174339061772557997783592782491749086656503469219709267806147356210134174454431388652156358871731443852538267100156987749906975815055509234222312309684992628991320769704631167682721838588557287330952991637376317044871227526542948650523520641692304626528688239754714568238378466334062263420989620107161054994218981330239580790311670709180104454738061284898957829628011236621153887308265207896749170979666414199707862132697334756696558789929719315032204542103728105
1791 46754390459345685891213364401107510658018940669927057820078721642542590673177667566181934623272919516691200778005430954837475732491249662771886650271365581548190657267141054413309195483431276003531192172609109660440984282783200867777988770907445114971643388386761381066247780546062795798468676092923164725217106283927328937565107189366977708137652214349067672031877583283063090273077137545964320143368946609385343213836014478821466922929239241858525967683075476367252345955398211999169376974076608388912892337280463297233269491488542653922763032089259824601389396642906100123268751388161417532821479174368018630756305200542215
1792 133214530963162954099901075010400141059093784855220627199440771360796743113528864183036687158957042379680612851700838226751836229036829516074266700464817197859623688654791654493171217757985574708023386457807166592723693461077976390452830988886783132343864616822596372909385337975906044802851059303117650928695308446622895295360629448488462078233927987835385036313604610338389804416174381771294853837660041564235825584759373562974704601227577798687614429757611731730731411557721283785305345798250200061099120255868012712161235573816988076010897377944251776692496664266774875170142043174580601241415674323944386784957162974607635
1793 -428715279008909870015492401501821695358985012603647143603773629870883327218323786023820621113278117400502871052248593985891507229337119044608435505215398381781689605365644127192899215817737969681531681216034737524250726373459109642735408497196522286233275467445993127686070493555987090529857086828477476549809555696184257794072244524068547630508831354227191647087517413396249454954275613492715223724197494388071074802941797324196919195522291579857861999900735217480806175696387925859735288972951586078358031681402820558179713349769791092622058158400870206886955320579739862155176107551726813664485338525599008655051068800338475
1794 -57659634202625181579571663958016561939434694552687393705538697178622359519706154065396548263997985674108945442877407508853050114160900934228442311314480343051654071664604604044803186134363173078052362655965069839737419828656906357651656527803296679929568091549148032263395114174201703671829275183078675603152007507927220953539824296514444866750663345981239591577093314229023942020378627345028500415690972371282265502233759528406397300985289478130305968947650655352029970870225545199186238345165863037407215929154059789695514812835926787425303742192258943179411467076362979862711364907414267443042982897559171153751659231161625
1795 2238488127254638612237464312305856964219495205791956703198533480101642734648752981444612594572302143567305953201651339549930185688761793890252119398378690590158007177390551384129614956847651319229864211510213506427082047477929100712596577697770511709848420881170904084324410369818650070472728604960880686924111938123633185943902810257772688835568997418027471986933608810359256855194763489462729262876186193565781808999463595038233446093663971478964553305554687508172014090097194943950336723427718834564774566605749024636363545247732429192817376349181308655870549214694241934135130900582297358711741523692796150787132154832754975
1796 -2915256063736977306362551274598062309634623725848245960898046557806210217870829294035382010717957829526906639598102858956047160329199712353106551702604100596590758856273824058056093313223075806609731196151616087202915311333949888369639402051904769184059782961786074917303340195449265728148472371149394110864544510875538670001622989779614239096881494950701127941818878790072372677966927497057305761287604407605016105872095185993280986760693408327816090156410878843021791484483486498733569761616416960491802221893311716724652433311043091413742143873571501257955707728026379797092165511323647739426198607986567754439057269216746245
1797 -6970482587323831282588778017127180784090037060994473010489054255409404466183374690390662847721346787692685910206461849166751336001240031180335929279998977593923811315201141163716678273843364278211762859604677565460288711324993385203182141471960308701782617440635520872656151641023728418416539901910282635362364821505146072826137238654896180447491949008471813104167229142124974225242769458605743802378448252827760359280448673374845351800262701456933639746798681324762411787186146647543241790072109212499227419509436963474805059157453625700936030008409635349219943277980340151321749509656594853677942548421171774459069745085351695
1798 24119806629653481564274009281068186860244916222878377612899894114646550706872793758999236070633935767702164262392947533652579777365298017907268788012880686236467628911744738882645229366015367496696476265623573217834521456728443845418459841076978971285018737745327083950511245611828342276869204615246298237197638938743581022534398740589780464144686972968881834789170510087396757300051942431729133249883055147389760315568188908901612057212828998247199664161498868060852838733645792974240732859971936331287261640626944229571091853619495807438129473991422361573965993569710209866381648518621097140761934124365427465365193971260160425
1799 1433298616564251029061253309730712749847667066986668513223985081067594081596678182529981911056097425211689485634253999453512881536801179625130698495060446852118485951238569339846342129511595588097349558307980998654885425034904353180886314460394964101171623810666973230814439848404366012023756027197032451767565339010824045207682105418909460533318393009160925770278183083677650388160428561829726722986538617134359448474942299480451620495430293132360157370586818501762595955668453973862239382248287113840458832953337637025023074116838635488564149980801421605993902481248254409451049746189581808034353872186445875401007390537248125
1800 -122885296311011079058043062075628955390009673746340691442451062982016779725075116214780309015256854430802848106188334783464987128077575022489078580661720819370337599952710004348920856806976165665554666622857551823972333426763071246644427650719081406247891439786985578885175110819083645639949565705392006486433157139105060621176479267406493685784622445342552134029737435042861555788961738328789366230347130689706178772119421164351591272560717607203085041813918925342837656190336785552771774382488916467281176964835858363002817938964416343002860723098686435466504846580642357573414165707051732040569465021626873542119282745739391055
1801 162885628791280632955590327596625520839874585913840229815408678334442954070824890737377581561438060596221187147944823761612205660891784276898410276289076455894143566951539012930129331933666470260217507380387427832688865684638706562705944456755936334114074374276712995996325211954299138814229011171650434616237875674109394751008167021525578167897061152063943047716184069003150664754109153240996920967063006965132270725945858012147023441553635850321812388830117718267820947923459824082555714636474984156645796270864988280634514580704448059534715974548609498771245983714178329992453707730981104426599755980885719966815731289570580515
1802 397199634345780423926399875807981524296791111083023705895451642455958163801116928417873927653188330868145486412535383836581048562616508150962255909104815259684776200987105283223075549501625880676101358613539598945728602003534812156222331043788507405062000219726226778453110914768870513597560378914238710979007577449827966069225499485368547062316838475087837657581941201895486900854868631553966855670471439341094035944469697316939365464841386489400939978109295123967577069050171201874552173910524822298216753700767410400106050172874871429921867700954414032323993702099593659210291361512888514894790310378396001588659466252593254349
1803 -1396384890299046962975043223558043961503708265029415141508124573785805095114966104740975318636977979093884834273783429007919603929851977270188430303899995383322575936296566311390582860916848153985388903311154794248099946939061519335414077943466261053421494063336958743127852172678429175781440894835711675086330273240898194225427688899128552636116735557009488967326244537313306400784971561671123500069916209151579228551516486768608884023920535922918299966424769229601752433239369920134082591494348236441825367174240804517198742228031151444570497872746354936981377687929177588715383564756376559613085309945547874950108093705608437650
1804 -7716398929901618409657126359323707769730855842599451153302571994243652975509454868471289429798690306468916202785993844305899893992490386247849448901374544915670623444519103750952678919423913522538202183786383201283083192885782191547552297413373822294629662516411584859014872832085671465641728809914048939755631257507926942845735009095065665463014946170727798666922772467550644455208821590687686411578787545851894614351725598692941464870041484125362872472558251960877399016423478252978088567868904037144227929587944337928490973264493433488160633917888983515612758602646671894264360838463767024556077294507327526332162931828377675
1805 7044619839490265729417722489739037033271896568258829689107838938220569015992539905748399391011620026859856235295009004750186397978090500160837660138405455509367685350297249341496829806607121917235932585776907015819597856545510220179931564525874020247488755652662098313576967836640046311446858547067147136373001968574754660263656617873268024384622720520409154319272061358858386151971163042434864009621183714135424078873963783798616861126076951398320743941754081270101134590388133840798109590197530180974567256242581402401563827272765214336276261367247987778873326590118713250078728834957404035264396055727721075215918905780291768375
1806 -10057550647090822277096308871555722012446933518108050260057180416658733912933122677927991224463486084794019208399756282514457021675777967998338549389457297523781578976030001181120883940229576809201217523360950575755519612033000895741752405990295299557644828266577735582130111114884197212525191694309875674431190274696117601763782965649389291765381077435074461829223338957290742555633497473117210387021565234238308875208305698136984496256513184546540383676697810265885609455708524125969405238205859698209750440789183822722398741086623671056002783788107000758654614267160955570237880608128568903160590749415475910750560169587911863515
1807 -20691796959483597629006557084373847690967702296926824840888794418396169717919020071141867587918899609185877808289159942153780135524649478114570995216459080874088846257593773185575236228287657574705132689544900697826253672416356810166380820384346156473973351583057349136701630686657657725936772952748050657717325451804138229537455937867428779092596040936954873791142772475455294375942649911844635516811698359182881310841049075255462412375591453902701809160169048602182424486920342217401375872211833438881265439717263882017175808840729428861666955021134829697597363482658022390707545286622664235668150915628065886859077895888268780674
1808 78635191594799806297339578590202265526655508035735575875432185853739994701175705454559895927442531723634085213252352758768934306971536742263398108301751362154182721243781431711239417137126188884529932094277352749123742381353034133504980417106775751892710998200632869136194542333008241478714374859696650003210277860843289832275459946918059094095193348752838475536593579643269383346401527559886181705873523558478374102863877409628886120949214479615730611697201458180317257240262169426049306347390183847579203730458294044984928688644796714412868566900097131387445964911133341689049176763419468984942754574063681995734297291064166466875
1809 -5756320424946497029266909200257292937826303226330755012818826486550504647280098230224264698728385069414621642733138340306573136639469611023378834940542635711949929859055934363549603154341723522379514707659743220306054935805494735662739680540640068165927884199950198618862766751601483948366939226252264697207520617330848648916481590029460659516526081218508176187465521393020886174122632513017277634790968062085107337679270819670975998159468311206740692323389919334372945680509001431015081743194736613049355978148440103926814141106108636061981873572749732303540218889782039424769834315936572232492967184405756490033978089541816627285
1810 -385569789996156558602009946636688842739263382341169261236777921106678324240162594636885110173630692221283850028778366516036605451129693625567578196556105742693430573826498003276153997015681224104593642306337978849852824615775324820888453197033396581503350774104518251890430557273079696610472412283425165805459891931894602178115876297792485595092455134179842742731278609045427918497296662882664797518275288440032528387720961940230290153909461366673140467948088237348368154780277801713592903009039047879652112131129229232478415272412637096085963736221009237500478932571047888077285538957459477335212610925389053471461518262621104137505
1811 561927186581672684253646987659645336059509808135425228964189062993710978110044442906974299055358061583011634938011804892696129342587589489959176952158081152429644478545374602835752350004243490597084773692927484510376166173909198401513087841205797381856971408682949341768824827043809255323904735756807077831842385119766125985602633406490347225157710144438900512102010894051707608716590259726265373409987392102774431377687255277143775346452961769834883653176823864894924173665332896815437358430631607964420480395542308275836923912587723183450155456176763996371381437091749895044017735335484681458971760278450685387346655774550499464330
1812 1174941536077671502040432296982294802546494534397676954159509556845946019784999904259615613930111351610750334934194387683803487964122792774511206475073658301127995777045848327727448627899468217660071655181534004981651620964574530294249772878032808982295907856307970089839990636845818071813585651618391326811103544580920026212873139116855203209888642080795609396278021031028820799157883383341008238578135764664467968365511066541671611636171297651384972549275266229607019674201973948157309886662218231145730554159884168110557670672416656955400156317713451519195159776027161289287511329328970852351915802695837384325876525408039908165727
1813 -4533907627559243330130656858087695777090266294646864716540705972063925188097331065763881953362122460451152615675727086935104158913228571307654638444010812960831721735693062111677064370875472830525930911454155582321735767283263905147265417927854249145962418968512383993433479935632274143328848650755731729811339735763398852405626448987994799780749459890773522135719733128562160948976344846357862186993500739058144915553806224602347267462603434301351092907111183186951721374114689776454047600423879654248387641149648108678270153206588957344070670936200458216053835910530790197200149677565482752208537699891484673195483459953302009201800
1814 538536388097098412186668759334572739395625702058148116139005761967899903816251904056909343793416824279626387655039560756227550687328128374218515860269457050345283760616769672784066316396220959401123898639515635419952848006117532749933035019167167315807182524548432078943444358312248993682045019450856832330431881743908694411966691122957963234361529531873245571028609248785607390420802038707554513820849525600845203176037266938831172521897262803299117208120842079427849638679176382916786334247016018896106419879264529490422039363557112310740895684747679934566244475840382341646167146387120032259113105164222933775638832433027568475850
1815 22102099495978266618953356677356799936967331573620499986925492063386782817537161488160385293002556787373567594014356224019754083947326422432095271305204282586784824757849068869464961402480760624863704188111001928519455606494771625258130465110527220378038848623525289175866366053990436196274088594007858390265740089635164007391281137186941299832379883503635058318297250305774110219102230587143867933958817243959029847429208156814248611284933409261244063845052780722805913904012158178714346306888549328544793994084912324576951975544150353972110257535770199301349258864933773074597478256145105370109124667109147782874402734627659344642310
1816 -34417235943084587252087739327259210087226675778887664735630223866673590768568063714625232662750792343389468775400282037221217321554615204520758549117579428861969651016817776123956483211800031031154590858827480506957344821360727385458945019384920819699286529807550848563718386782144928778179716291909113571909366216081349549224502582923090857045832845874519147481311637458833106405707062121842584543949191359412149820945455103236049753485510843165020921911260184951425312238496471371005388793683006400875907828908957754648094890070192290165954842691707487619580245739328123401863065980412873187070864374567049163095770180697251267159775
1817 -60886905087197353188022144426642513531777436083422852274290752370130615415944420458093302799184887710109185442889430910497354050130404699581888274258660188477169360361714659566153113738885327533642814081801214673840949849072843274080446087144247736320527803920883773874035078532874406893116186686004605265918319901006930246782215875996117512018873826180718085089667645196912687506562995169023158702393433157333466677469902324125031306630562367785344315580433824952997435643089757252272563405469719540727860038930137192735648579647173937852226539739881988921454248332481634954339044972167788797041955753344056170930474627580639510230735
1818 255577569768921736412130411953864645251654668710773883696042409593275747692431464300055806082911838236554255876650690047031947341098531068168716243067193042078021181054124130199942930939147184016447920515386837423124647693192893556822588855203034807883492651409831833343790281133755084216590963940125598952937022441097182154300105748858733784842934462962934868170498755853650197696671049733276977130875943344337835721260326004729401751014440157791750196230216267743071219273726346952919268828044068714281065629259371851778698441009769974846779564488931527724089642888266460507463461471442646829526271683267559831970697940451092367506250
1819 -51379584752213610625923882874282657258559470085950712135381885545959643166469586055516883432193378796531879645921633895354356945954070570330946518018294879226326744914385274546704652265319612758363255905871864049388129434116058087577817365332675909699817252365574665555424612482592698867922741593370891974993938870404265059954608983565170086517282118117629595828638402859409632486310492996515632960348430632016557242426249564214943617297271257315677593680549156994026553314530870539116831296661302064841036987914530782619379713962976099686182873627195657731080039649218535712048018488461255251811207096247898835546543690089456342591575
1820 -1206058723907405422517501345393443896470219073045581074091553198773789243375871613630464572015748949895007800468430496091626697869306308511133318101088803110658016830591717447951445943488327599752847783824986716898246685474526635456106910252585708862826746369043070390808314058372135937489466016679924309823159380665952525986629494627256455039434393979689391802473022872374347057789285137478682949634572004556380645680561803657320098256715222499208892819322230592726150303534141433607975779886947282402124779176262194977627515468365229386289303694997994830593487656822343926938198016280911170584414577841731333868884610250269894945769650
1821 1923579394066706378397280961987992185998424630321404828991763258723218747612110798519747404721160015965303561150746534515844149146872005037763129314002523981924081287748761102773823364990217278004141318285257950648828506771635564036127142235233725552765772752996237678363467517745752616455324530966920297464362608132493542983492507453667419073718332308034557751114406374330032173189939775115817432784978933590950682879533886263642111013295358403453855432075727717994810115245260274832767469672164321329784483514113913632906736957607829539228371958245092135576998208693297786439709493040406269650615162938744461581215989896436022188302500
1822 3441926738682440078460142143800543928488286037481651056814522993040922388884592997305381966895167139869540114133275093369233284768719710322804081234635551349672632316582943610590755729307998811289392940294187456890393378975018638344516358394213099213244088562961313877805321890767612521285034841611861073134045573547549364115943682708882914105381266127595678964064302417844008370837359193038617373483389931617797643897500579795710724035059715844238828504399828937255792543919262772402334469018064013620636449495666059644474473938614316061717275774004541232112075403062216560929093691136961674848676116945058277683849423195796700293605555
1823 -14679154682198843900381141320605860951106815103078382362809450672510064804834132700419091874371260644675881531889837411628563192870982983455886560258071849170547623804761903832672537942249458148659979965806181071172636238306495079671940355311828790136050714319879598944792614378633453627722464850849471972188611861758208415799040566619993500814596697034063820749808773489233020325542126101223360551763792407458925772005922339785047754657301668527828386636240123965786901534412818885524209125515905434992470146944988634252385106545775522334134771419810381832488608742617159708958085179706584722548107485716792798597470001462745136200597500
1824 3526460362716642984369595292307300024713085604305490392272847179071692817298071085713906601581462371132354100838842652351870214482392798874585953927912696236481981861717705605706571401830598763467412288277882944787274732672790939572704961976585772196277898344517433363242389944460956632056609606542695132897008716736403120830085883822427012402568354840480162138160979565194905379843598942884545396735890990761113001148743523350024798035635051073604665421887965554004929797148632302093672501698417256967914370558592096172634358753065258435056749907339265786217535200348539031143777081185011870389242963305518448381675097935562442962076350
1825 69111352602738458535062102627672521620805941536502616430041218915366191302918285963639245449975017665785335992864057088832459748148595541934347354160929941354546266813358716962285748478705502129116091580914887074124727917375926305231362681111112028194203523239231786350119385501003508721537079400178979019238168423328913476689040208114271930533234839622996812848244626221786152639001201863640328012304931191124316167702266562014735353062487330880193429879069228290863780729018532392493319320343586414743631405362829475871871931398637657064748215010721398973466879094402926523660252395396857091787490410728700897873011073672775207517333750
1826 -116988224847642381300307399391733309847010536750414822481245993118039552970580346635935209989813362194849973999375745443778608967061126252482126578141128840628475490085607012437368787602230858541368050727534979763021958770803766183631721483919386958015138310093891567603123812121715338767037003349370940905940812257031174988916707705611182611686776091134206827055410220429565780932518713216259304476152405870478051671193965626091745182057730053370296835395748245198531102458182572917776806814368214209960741021075293699772088814695853469521419985306122962168630799378351261064756001170936980182872674595392921458416027156569071029886184760
1827 -177166577996783870208762230083130355592613951252057251200177975082416096067293002719113823928831407106220394957373867719119783491410826414036119205670000203384203252636130599519035164165244701451448518759912602786983853683850056589465601449369072882035753689271378378952252037655460465765222375919502433433459650915057191372121847195637752691524310987943020975368480791606563164343747008564948692090848414308073063787046903868714633542157100761964608709720475900195593951211346764925397761816758760120309799177402277949765999107382143774699378825261712680097525021658030689461357098481941393922413006817594694890162664421363704801874550690
1828 828103252590116137760416629189829685376608120395154203105749869283711158864349570999903319780532933707702212663236118779729151970089266962910742129879454972237378985563200540672950082118752340537376504757702845200056576954181854554458594925135735411137854443902585722349342097409983930558948135395542580353473820866603042847019758075783532033686548618324277778456702970292608001856206717842928541871851084368989887364938653513630633529054270686104946052285153606628402984198319505237888367949557627073790719123962285646912966880721586514477061674725062357111486032138733999278638853922624457644876690995390293268242647552253236951717210000
1829 -269721976301525576242871770295821177328390075370013819923360588289818272845876499202561595973853070990230192597767841936693636461388965913494401767595667717295122713243663434681586927589067460971157401872338041677900596377627213415043018643479336983640379991219200572980377327788411068560001776345958857134334819263064007153350086236967756721892591974685941486387379286411916207232886836886018447226298861387387370192703151324907119956390051007618382732278142838644404764535643839694490369588571993961659747188688816376828108229331274700187136138042566708477998917783647177868669347334625118436260361689422951034744197962202804715680218330
1830 -3758803718061644432869586952158935681533578915227618511428310930745844257163869093709991893666480487020473146444006695634081500172231778609956877800710233195762664640263105613609331049972331403143233979609838455630684472406862417810139494834142113637392232557471212914475528289266815742282312902774147883565734465037423589696104931762876203293858829722609758229731534669587064001664318747752111310318419980636392545274060070737950320679170774938068845797489109843554448675109842445881210007073573936565262189019452310951122054428148512382402509132906336561054044863062971940701589581513914471556973611191608378450232796120404777388380130550
1831 6539876323164343985087630942002855193549525521885453002034915236606323101499201813381832988013902857603262167533540573083793881301267059304162142937362382887071106405125338721669674746724012017894483392285762586287761705598153703573488324909117665357146541658789147271530871620064028345647724249846028750386470384405210680343575454862209083501554630172087544445270832859052990073143753833911134924211264295668929199561562450586598389174372922823670747795637510905124580090404711953557157657943798973381894594920490677146079580145812690646768645881804741882182275388929691577417254675617428474857772456492012513162540673996719467315463556803
1832 9959380172633514749829286894861035449042690137426464656386096724041404267963785246636937268185711990678482361581502033616692391243793487117325830122834265125861882255605584230304048994144462075500954050091673727681646593789647856704465731392922916911049594458955072707679289291349319241577665729752012374878293492045217202708054180768202919781043126903494824686569027690955190004952925709651772174794024937351757532001617698667665756305262320137052581490493303452633106343767206188256209231649543613059244131925305137883198977510558790324704830712344404090657594960601707652566310190695074276410660608341918210415494625250990739438137257500
1833 -47377087525711663731222326852832157854833060402379263561537963712824176903966271196791152397920023142797764136256237874037342033193553020990738557489969294695352814589835329149339372444393424802748850274699046520209311996397746244493512228970200165083277468601080478715969917747035420767734563364722527341008996650056187606624312910237584472482054233371335095758760993551709198786552384881461441138176951002949038543599368863271542699690379651931945013410668258338138159592421162820379834497888883592624551507657519122155623560440014130562637110650764061497584849331563773616597239088315798530514202534987059215849905956546079300993642333000
1834 17044373613144338509711769314361047558356907024124941669429298527480312582684907558897463830430094084764613293230173453050124808281425999994057688728159604086647402141180494586317433776625501688817126924481910790955227807416483220716520333153205615475638796014288525743408546253881978925788706163063801268430838831413175411857349471874757724225447581396446194474213397343797092811361570997675720747069575604159651215457553557895806804798267142002721929805294322372185425966339049256182294106142966268006170975948632727047498786444567848536819564714964305583880449269837095794583924844757274209715166287267693914224342668295493539235042702175
1835 215256819726157197104325564334451021793956757387322707924669698899862534758618004584792938939927733398007128497441809697148142014984798585632782192301349936836997330158445687807416756177811450153352599389830110681954851856264349067542832321321657172113438772614766585600231597276117798707291742136915464201561411737543326156222342544232954385732707770762312237704489757848014789591349703761859537572837465421873433656515902554879363179117051279101500728765869449754974689329209698646583104156533076668671245262490300684325919937244012325242160241187531580099684502867065598068233640436624136747578384296503793962712455458003300468841499737250
1836 -395133688717564471399453734342121238108362967445473702780119668453719617695310268326250270440509177311975205536542537941307953649072086187570225669786289459033379426486932843660329106372568289747939158664608043321085036413526982304228773720257201875097126023035586188707710798563762573717120140665814478663573844304449643900338534309815328083055767066908073188632047438721068915633042295131856073707056584918731093674426907495161653803676699010305443046347764589764771017829078595126668942659073849223008313724482966496572300481682192001656911927161118305080488929971269337914668749985389224741549858937426274543030646225570091597337936328494
1837 -508416689094028431813895837069099882901149154909787340500935587422515061253205922037070957586561179515421506092331982468961415258090212714893997300040618606615231842977897294374544228112382686556368780961637250847479208369633772914144481741444888046692633283780185929511531481126165392487026386339633280492022309686495093773947951362399315331010012717196887103182597046402831552183423488400115683190351839252057518853481728331213110978330243811902410904667577343406975241621718953518665036365687856311336186983497213336739278040759679547179007077206858095069806819191539762493532362907013858114600942214186032812937097253377074742165772283875
1838 2674017104394131770767118664703834708102946802935454467090232209037350776888455590587260022415481130916044893340422187456790106663401724502748811143688204637762620936633844324481314074816379278019338228216086544547514829635541850087518758964822519287908785964530172002214045319509016486208754386267815385670708969347854715703884064925440373549418624113875042724574709854131730374965252298937116132452246576542599989995796741312503045656509005333880855741767239373182554883999828095326403788219154189557067968655204569234722929435751877091291358188352388842706317690054481734162186082473666517086882139333386541280774538113759070821072492708750
1839 -1197128657657564635752547952724876776834906080670721635187786021623731535284230130214379525888472456279284071658642787747071030460838005999495375477009298731898102565222100867806898667896517302163091010190128751964590467994807066987776238427010889404034918997080160904455854089628327208554667455989246921072300852869856590002375933437679168420373494888270480408599896529386881670928813257597597473554744383219140106890651114879562221680868697886427382331948309655375760525414869596403955671187720472351747811695790748774233226505825759398919012744719427164863124803424849004963126987769357371779780403621155365466927585644171475291492486651875
1840 -11667333896439411590155497215847654208198803273174224496878852231708671230837959795254218591150485922289956509485548891843246587471974653442171733038874815037213508934944562197592124253620591972480335811506644053438398718165188259052372715149116611804804288015405727456425189285948848212291885893422135820273723629083605290071392170795508190807610193042514951832479490951505218799198914870180134232898222509008541584335158044089984555681759928385470953761090776483668985147283486338979074682173992466385584932987003976095839939475025733730923466321958372197968556606157856774551275972457569663077703950066096162448283466490642227366311689290375
1841 22088035669438420450103725982106398936121846860230727755164504031813276355445089922692056557544241795989365714614520068905202443613584752014815281399783636236453641616491700907498886547705231866383570144997299815190643164961303287378550452678961986620067055454230588905828027006075388519815558158938951622443986727851509518919810626449433032425303600637909691832045860444203847257023593277594623505578835639579111871548388051658166404249701964960632093954209061113704371374459536500355424665657071815072416221140443909895641123254622419972880063595005430745035017864619623030992345495180320866244203775014213355714061025980528011796350682196775
1842 28396942577324276155819603735913429639846666602524124945220116033034051381405313083834097581149162773464895951369666248803770959455267519234528362097887529606639245290402056120019060134384964191736346421172455799862876814143944793235943155179003578627150316956219696904075157380159606621562873237887959806074005505063381112908206563932692550826802480462625483257255510150087595714316095481030033873291901445942647945621289198497604893711637011486026438209832060591109688732185770051802370047509229597013019891958283725886367147244999661982432507081184628995160893992225197298168186928127009143328276513586845227501744235352050154192770695631125
1843 -152404849062854336346153893022266927951668506025915503838392357332056249381040123355927309922591481422522491959412375756977080015362554770179875776201321516465580946609038539693914968130593709691684018576668887065703160845895291132777010009323009612468140176762674952626344262266077217688491720804823740595003344075000957646682663909228017156695943552217656648663836136349258753331320234191839507613354358400463399332946060907881786295663742146932054693848686413404247013436623598066776689254667066654081918960248627968630821528441778888947157600468432608298352990134499235715627590473049312090373027395237412226315065079262194210659476657866250
1844 72753958759490025298784537695110341790303645688927427564102351723616846659452835355322024667837607092109453026950125562435204667575621476106943025142519752759203509431829413404861968959928617516785584294558898329579908647053987085336418544504300519527454440974322669967937771791250069711565043860111301375322805378649549096613759985540166461992187090887308715026636199813490090832225025835418817545903205937156870067283264252966305787022956808020342888658943512410552299916356420147330296868031456635197535792980623893468192115268627911147785251968231939856168814014892314640971700680304452268405068282805751908282397137705596903814672939554750
1845 667751745539815647581417065110111241766460601815949775013233026584671704398170436905062617908300153225253378487873573868259321712102881555566333429360624056347308152747539950950014591884029087469248814500208207925734194503113192907198826122911872475228496658265769782180907531466250508046646036140330872532726013882355342149790616537606804535076740993318665307517322949747686671281791705536528213498586459562667358200039992621117552121880745621469448331691181413788630280198864511783558546313194861088819224928079465651342770337687198660387947398812369931191917304753018672272985803645986350845305090003529228968225535421512432750460768031659375
1846 -1326519218506452623952779343063399432868713832934429717216160059893459739564469945543265685869666326646222777307780644463950141247576446731557329729205366060458053875073270933629070933470674771938002069259330887478960401344550846262791949961961244187642779112182383039200019632776760751710836309325530520256181300584411444415206873178258475200179941470522871320289894467625500303148610408362356011108893851419760400741557205227254924215004088656472059313101608367473937891577655710342411440529695136481887524963585917402947357507604021174931209054120681412466900868430997503099354950888960232535049879784973401376880238544488411129834581303425825
1847 -1435322044583059493717669349921434520071334606694567906162024561683462284234047279209008182548327177374945389736165160381859537344431560990179623443470125975555642046678325463465215141184966155903674799793470069549067466476430132676318531025195207259173470655139828979181682822258362664123046669929171174735142199907647435265115195662344214652291215098829631501591466158353186271035818228965428036788475697644836194079570458573147518926162973673614908409895820730925137726626727203407621591113894059990937489897279003577625670571546395260203120543449026375564953477069974704053444543504040291525892534049288904610320297006044553201825329519689125
1848 8606153839470247437657025707649838626904225564914937394610331809713258849771543473482323773719439703253616285923008351208440310868799044953811473012570595695017622277265192270680113695915030930520141589251769871599025112447420774008243787820295482308673606107174873430649399712766829299925591027955638787461468423907602013740888254316098173936164930823243192502369170388534055548752996512241874821826337011573053244605627979760325652389246681412159113187171235994606119438094005883216507984155336916473907597225770956524244443333850780451291257006029192287330775924364092510255625442157478053445995558102000244241748008820052138926662254289530000
1849 -4880877012371172843553974827720211455709927849933574744205196221057304797627033014198013938663231132889387188605556472106949954486600380026662404977309384368215941564319281359572770117563852321752502480271871208349693857735185534487611074514569525166384608553463449862362532878420360687796859447636857127268018979740419358136031158449487722294691075797647910336016037353344937522444732607052335612603028051174496103605859874205258982527973398214322458299674501328718759015874087207546606415912220030527110734967419150483077739827009538745203483086792642753958215040667014268427281871241180366661565297398356406327426089580999152033508558839900250
1850 -36073622992416272174799876219249367735607995447087227616717639588765885087660705335329003506402667940679087921659132409921825201020198176845113121923472847994626493114453026793802996099954907895440357460520849549438848397139233198721370503969288670617689968331050900081539961910183139535685089111938880624218052047665893366672880202837178557576906179327615956581830832412670513965338973835266136297339389822437738298057173543856467835704412484219148079709832038097371112744143480303557940852689377573359601539378371652433797613657525158953499435734100738632145966359024238742722807976380690331073079935283334085106884578793653111199152685868310675
1851 74158310847204989289375416232532952348607608047903703920029158739831809628168454656501936439092498950667566467602208192747181216077002116604905779462104279066513893361504280210956345962767615542723485790347627066947809775762402132413962373899561296979149311854108970340046103966506043782150592079339371059073901874301525925821114849898032141071326222836578513188907974553856730768687167031444960173420939103368612190772023868814869055568503572463848235150335087839183463435186364507032572513869000760092158020562734346313449842621430844606530990411002472118710616678117876628263495927807096797370417002230914756373550114555470084640654254828403065
1852 79552692458336300447058580458179482985320023615754319244863899032391054027677312752092582347533573610794326781476096224311708023999438778618487983574407565202879388300475620760844864348948008049631433921181121482551045907525721568076798954407154916757769566068345506189608607999602386651066178194612373461847351118153044277100301313567720421191310609517585484467426193122143288017639451017826559548143926820609595708307455406989184139420373246716009828583282298545417894828751045110388456679608073402908440428131096203878246565475233882263710915910156562034896459068038075365532274313789167197622858745558193477633591036921044144497441060793849230
1853 -488800693379457482326278523020656082054001110341637836061318387504667927436851966643040815670331466159349877278194967965542855603157840324130026953516134414971212743190933172577578774997229687125518269976865174759301660012309656336064715009780912277807896282947295925594389118437623405690594549171610444068906370435148735589840244113495169435541481143545330928465857030886003895298717322764659442244939098216701967412322924116588270424152066238144370430693733147331916579706841200403688853581912163352243272432225042208514066808386930971591268195961037076520154738135077407071941788566263082183321978684793316153191866621184439030255951496015891875
1854 290115273004881070183338317906525428306452304523846821608739544317321265858446045969664075133185746854377023527139402751065403935929634759746922407636221221586800179062235236644065595186655468820463339669350457056217333905731859761663227339262762053485147834959798893898789897991490906867912237695147735610139664919770922484875715607531563373590802421902158306788684491481114741341683198832164022878705144232909658445134610840414298660791541105180828932867757104845152703580809708619721698014047315016219537166807019526188344292241796206384498016148438188272203573049300936093759602420426290998798554723602804497459413974668308477440845998331222000
1855 2063467196284558851527007284508732145637800488781790159689555017560509336763659942452674062670471439307590640758607592308127070154099481534362236642145937105556858356658186822237582169855798671330304545939443768882925377079597708457402698488245237968227323640148019802824262696890990781003269717160883850112384115639487277635332901632935237102214246580046171466652315689357357425593286709443427938214675995828410006293108190681658297286164826075414503775403310539908534381473123769776702011333478384251233602092423471410576191438375995773991972148721948274448315382947143254581828507244662875223286755620662200262432071948489707615246293234232510450
1856 -4430252995984528081224618669039433635676318441526420511001099052631607155282859560855902805638739559782678782765383314090094694698710433955623318839476428992007970940834395856913547136838177314192430307008299654666098383211037534810288264139718530537175338208817361605450419209815023959053038116350164403574561000513582323376948511420184045002852652292941373957073719515394450170071425972002069621783435740287676837073443538693996406352454625368196328596734867879652433977312175079917972401547722574933677823947349674755571127664163267920209453100702709093295239959416973997664807950407876654814365128315550324243258787628656787925963276973231672650
1857 -3969614064761889093122243700495466504046990100797694359740284900509713869098630828489720661245756634455988993210519081265793084873331132468632018228711072204552224080956275897277436095293996306333689671182947135695816642907068997738472556012112096085812354108669424564353521581368991241607382661655869500930714033711998562262299588854401698027496147741152188975615921129804670552202268852248966905216517827102771681971488206954757147262513986153042904025524398582251707185311836840411436348872127241905737425386832461490304847589082901925489640908421844620840559385853976870399421019609981709068617261436760712484655098541745247234771530523683135800
1858 27618206554309222970767800473212229614200563422049988373104332417471979792321426313706291707111225011829736705712194485263656843256424846430096609947648406726023984693063955074957678272177842603259720828015767251901231578221452792470107563622814195084053412322191255864217645963499509684087363260967663063106908111095478214193955312631765630927266645768819604244021187678449872651220833372708352241523576427860894281928311175913068844267562587616456143419123113144790975618823610292265969358374341350485080904222731574595408186646916188913448848587576441023466219387070847077137197456101258887197080953186216510883730251625421956010903361286930483275
1859 -18919716907591133278181134908312513592094734801287189353088467247246652547539329569262236917151655356146932076360147168060739462825266440501963158836393829205959602310718984243444392834489700561376712392219817687997764935097871182426891446692574375568893797298481708417458870178073426226485340662629973407208918774558423144536671132041500265365619157663275572141319641048664228718161221979292707711158250305260067943338234078993910985128811802247171222382877711813189381504145031383514148241101610626298124955552387417861519255114141397854692711368174649066931957627143288114529921874673419015105100113454933968345287492738228774450059595416449733250
1860 -111095360304634597667830524407604660476864344879366711189999359106541432417996632600292141490053347427402710594979785441706653670697474809225883434187550241825699204633053497517379870633246864136446797996997672630986950074014282338754818211432495024531229714169932963226966552626834423035998326017779097781096721678984535929635068122453525340627550116035258348376040064022546994538307774487990968957136801519138603362179123443071341813486625625517045925946860173376100763218777254829938720167927049622914293972936634632400874893433066290184675994981190103338303251324287225844916292742963492284143179074792450236030598402054998463288188294220388158625
1861 247750949368423560992934025017155438943567198224275986918130170039918226564277109890709238543005479946088886842397581131147061488950729197496254699731109648875311405788369591144392982462930376242819671740491980064635998804859236969047587656963209627418730996511520119931791860514501016857282204992567161982560295301553389766601019626256391331327161489394086581184556564733659718552378309082979328294695053051332049684487806005236075962982598419346112792287790169468490981747059924909422804497283967367878524569018001366911643163384608358926359072945359832949743138664888854615919878754158865740144010856868709600306957209732674442642542286732361180085
1862 217733182491629018242577515944171925505553568756019912043541250717405533574482339038325235896109885546894050222349881262734554980758850219790020711118434614168028651541513584327315431539619752880621934007940241775201514946211942552119409919225594591459192860221623904357113612948477441624758908525101059970758162200503276285306510932592790419770122387934289942776449282562511936045558566164705774252297190213085922377141850197498269562608108249897725442374572908853847637124873450093420860787279436755332359818974657900926605044359385649482204113614450316786542534364473161242847148318902771436383130553216953395517446017100109797265803974504912689210
1863 -1563450758958696358817543161150260071391649706065875273142508920267406513585798554167776556087980482747152930129078363197208595420846200462994124950952694737894690647999916771845640222942127909434758085779884403874473537171871758815384465937657672079690878797904892307403686928643650525506250567892510898927536009729123268056979305364342051933641084736243073683291628257159406620553162006857556284813316176769927345489269447760264902424481773123509102159076835410683390310754639681093199817223731997780478925431562614448875113708502217205192306170898684892814913796476474215598844466999874259153401983533197163395654686838221723260422533789972728094555
1864 1109238262313912456342881720545102671046737588126872184303506576144627999581563522491075606880782843668170189237190638299062860344110963548159035648679659481078132002132264968405034091148492355740321183455183973906273288961641632414155734279063176920220345759046300945177927476368934579660880267383486485140269107772899201056265789224507921905618851008624887180684872393802753523609809908103018900115344255115887548759884039524726405285310634270025235897967404737174804978425509412563267680695363337758453474943250929410548747607967046862605707866868485034987164853483144858649632203629913748087392384482589707002577392104883845809508966879074412297375
1865 6349850536944713197971291184461176165728946178036922013011830153448540790955252749281377582924068666139998911631439276193179909411186663629414198276582658785842718884717689078687247132287640718690017083453010278018126476454687446030993616509004986564803621022886200699577079800878672573733198242393850555318905092701478059234118246506379211917872289840885404266656507624850013018913050308591712689727333002295838895609652733315790627466292918508263006178643744500395279174677702948469290863856459560983417010113343808455020439658600391389779646012600472756278093713621079781204010022594037024341282191658687588592376888030976137120589314225094868672200
1866 -14730906746608161059902399516643839519859324089718623672312129861788890839248044030509826564768269691054960349459269675218696998581175400533870303783471019575713622636642580780985769643499088893219958971234487760461623330886585239473583007983709512721818621741984531803267773073708531539179935516426299278024134145406966943105468612145196221285993579526859139327622455871652563154248044021052839451572522399960546770290844778111809119724730798675728480147898707610786359970288706824865247457467170696612033180886294392791504433203643110634561268037177378350599168963402777312219120629645089140247685125047688310677132384622967537080558483361033847595225
1867 -10668886264254007343193732772894664212195174274590624393344195385847034214401533421826605187298097003813163999771793953274014068058040447813354463180556964254502629916036668949425446045654211740033036506735934953529435945952526445167392960513854630896691321944836201540490583423475072865180854427629026290297579228001898638114588867020623501844031989585041966563918361773267253772700772709381965128096621188751480202042822586454921816059049049119157092439711725950420447509928905576452831219533457247842371202612330962088947857652828011437565074823995817122508106789765584557432458761160362662568012661074007766893356419149032504189859671046237872413525
1868 88376719631247647452388286564943533084738698421845733241557934067804964657865395937541753646696637358571841430249843642139559132239256196425720388785495090249496920479351174055863077455549824199113089124431635122945942342961105055795640313436884063136712108152443638235151701120820654040737031535800772317473411117363588675375215230213873332180607859131606965723444813485656211317053059843589659059962525570057951072711486909886261798946398636489688364458704646295859705582221550424861605508726310719581945196370457463349790199045465236147360180726496117840303980091533409402924326821809894213833324197540308058420334868098013242299524711233067742879975
1869 -70947656192110187286152225759469121103610629045296959302704223254491371545474586368999824885835144640204671078157564916267834845554564324183774449935932654953915476432389869475326456061289575153900752065107572860216146657838747543299931344637830032719725882422944923993832647070329566521954653068219675875646680846111508213367465467501119124827515240254351098698291408006218843154652699134593635896495874103795225922748428612114750627977113012253265023806221748606247593465900698546551552280132094721804637234169056661661300807493581020185594371205548790624666771234347085343565007545523760960170239569327593165159036992197972192381413387018316831323250
1870 -340572070835823818997189398153035944404479040044159243593444375085006421761485885278692877277076086018321066668046337849892291174078578846021193473928720063014400575955036778779703273792878873674758536479275897629046816936450385536422077352755872440188237422270274379444210450246836711798623464118675861465134835484497021535396039209235972413698760943048131827420448493376673488277810176679435163215391726428742036552417663555238523116351289662734076768533467108309773662745802550161389798402163661603297485486796089566259150205093230930941948067765354212812981370322208531690694524619957105177850546250445502573065967101159949028616269558840881941787500
1871 824020977199647888004225323359973258865673028637430951854434427551743185463497346089187805842347883566284841530853606951106193357249484131550720400613693564209443156229720992619346730475930270778687707001418906542097419823758061426634684145021126076557125395854282882834759094294352740592001569311924918859111546167518516706537181047591702412429710065577576490755504655590760510876032475450493349867310336301383886941888542781609993611390271183997160127498027091524083081215302181692409839566453739701041593075897070375580302799119703083825225510736588458970254449174347287537120830400027706509959268104548597428010894391907365957639882356148321856718900
1872 576512351966935752248086900719353815805188092329298647191750278083959727280808280013153573244089776227801601003679006189766468061627483186638797616702184251585578290360077133828230871072324089694630145629598403319358065759575545499192738716355659933785316706146342191156169390296513258549987144020373918435846833054458693500939209165486135369081650408586866472674371101538738595967966606020805412144338146620713351098876000784657447516042696444892799348556742669222164216926190155847322492533842917405176522017153780905398957018882764321837120492433246061783454215781345416870181048474224639011547821490037935772518913004559408903426039038666213493509150
1873 -4986096431215036599384758807287410833938439581627557596478892064411073872776368160955901339607646673388533323913396514391962081750906111443415364915042223997328627006058638696093921022931950537965424100211095542833492811283701262768092278393228179016877078855085360710381282626463915882298790551969258176157683787691670995323390103182641381167029211506475534856435003776180707546066467606965742817184472309408294710199754172144436241584647863830850345315294663820282692410741572154915165766588349072866994722285603100708436278775139174047869928610551243198328257823547125407093935860190558025049818580997456165441792690178204241786813346660714631202992025
1874 4120084827882526887798577024294581221267392781779132666483063754057589125575594408284378698637846571755599116314522911617704356735097384978183674626971386829450765527474853508304388962207124396186073948073188054032495221179613702554042719676829749426221480786781734106260803694948354056180022985405086308021699214984887814024007931578757619203090814868062674472596991038554619404395748769587377186425053319132750361783925410609438562418592419403409040650342593169112168504951301721745631345166379147329556348983760817532425480524731971190784364536364260459455311504404382003735129417256816915734923758806665267713336059945440063964562857266353926900956625
1875 19443894239166575301134769085523862126287548625958650481162346468682687016089345739938986560876341364122846359470835403099211895258461080178747373376016349791177939546550307898283055321577061260192529651133546291441025044446091338499189207350440827374604644670076976093285545252406315977878336896746308778413165108715932768126902449728699636642570895093009110210309806732420367711845193227433615454038145819817383658153658012331381673853281961993988459901154406571690024392698020062230472270659614383502384201901388142343111914740611750673495845735500236689073014690211738772372622991344054986001702849101802592973672477828237626459821624743012391696837915
1876 -48772298214576954076326272416757104780021282991791606606363193751690411915402830427858821246461473920351903168372482446550631873299706749087668419874319911067697475237083126587108320831991696802758064934249617575342106842879471090392230977010838761930548032092143683960448921610908955052873304571239022715071011275715146021057360007449696730249838603830779388718437810477652081073593440293222928722885592054439037825269151191602796482127532584792727085258897347890087468221829800130322181159939074120884172697347117476118602596295181588933239342248409297106747859867413497231767763031700260765923744458451234738272459437096008479977004499547038190488752505
1877 -27503716905470652781330216138441738994086250334180269568760282249179280981716076890612681517044559909952898310733319916319602435570788340927737203066152907816990593395473307998124765709253674541472546405642520983476066761344834738555069616784899916709805707972779241696119389193482498109980111670601362556742772686432543738732848274832145520746481443799629797021673084417267168539543041859481266773394831343472617816872312967583808816900378873926790120150386467579148961210889597920441127718107478810444531891169783419891227655907611635169134624334717732952138196308809479587583487813410439131936491599421836797651758880011938738329069531203361630242707274
1878 281899731753786946978708336748815385958924263135126221141864544146507324629697293642697504256831829963211227986200317109021992791889312538569636290427314759975815060412925630212550962865408185611752425853048874107351599601119524460123783939615559766693173257025565087803476995331753370708061908950910655156672011171705283510958599561210840286152756188934093963179814491097633854926828334735877955871977881018548249124514345485369866796577623208372174577043173556148075628600198333859480326516406589483370361460592649438190690505835492577332127880677745967641465631627844332330122523466622204767095922382552888375498990952801551073634730530971403300832145550
1879 -259651996759623279711206227690761253044166623919373164647365993717346794146843081192400146548885205251489596257032104082840601685684153993154639466373296623438894596402929574184974770063968337293965775440264561569041683348804543370904660161024405037610369948534531863898856506290749232270281479908092985500925572250961662995884745150275342247488857479081873773148983239510720584137863092807998064837080924410249946229057526006184910953616848507571024193521314195437802979806944063053057858966856369358659604729750653730044500395204041602469060147927101203776029008916180902158138060152560503218024180392385568765998213653778338273973929700000136377663535480
1880 -1038524249957744649175530204319931858807943259185335075694479481435885932477715770701788963477174204061125740714956074221425878986578405435012381573728329018531603612868302802049545752368171215620465662863553760999957320075840999309613976711842024305901189753920582938317026415091428671634885561210490614550380052786727132359596749675116597318266917358961497059052781949429345633701573882148428170923933006275667325250442351425313116393236868894241611762411132412698346843229473723704761416776475404232992253262006348387975474538003763745603184669143709319904382058424653977443949098392963197534836687284268459348436868341798626703917907633515346230996197309
1881 2728420067681590276170985656879636446282950602334771514645718966785543774254936032256518023808077508899322640392567982293899478786131942980290724515414597202586219943638940995239592119194666043082556204498335952010317174114575697909817730233967370319285974840966047605639173891824773875987681005826458826215197421755948684156044480555515878644032245821782623331458715921957719049198964349009506189512773804082596958298750099292863298647931319158106426180973836404631051733214144414407047545604361702322404816893733646858569620829709590149091144065032089616022795315395358318247207180685309636721583634076554738732841691344598912430091082436931626498974441645
1882 1454090684730956597252846153906679079080878018915801324764094210097639545022230155043749673001295794819071364583103514232837053392387729357869374936803043274575874734350799599903368625855436189773683476405282322597147262371401188050855023204544136465120660073241452777344319890128377558493402214208811473744027966227764445323878357466390493268451882330686339157513527380758406593410938776492942090797725344918652017638274878862255149308261081432971762424672054853390006384922854721372813549348563940059938700997384469225816976514849361361515409652148302937182820178046096152986021992663358945280062509030711860118271649617098017845341238828551072202839626532
1883 -15850381394548984991849281414257071419620653147150304729510823684594570449427753219786699632628373564104350156990188215697723582175865905820051599276283421994931742201166652909675014711189801207472229472274338459850878610914240966428771451819994656520490187181103865833052164700474727823036118853057819892033655401903946871213371830244612369277321969470297988764895599528794452410487116259263358715654869941093205613926836238696832518284519347546656045764330200916622190103580552202024860137307503497932836196037609522040576226339279801450994524196512174956563360229053581106201763057033480216376139120984226286484674555130406322818730530091915437521330417625
1884 14967792231337654426761718909257558517754580724722429089691379256655970540147742401737185320861165966883749079808022561818976862443607937988407315286513384074533438023358882503958914947846919040834826583177123884632627857652825121004594508779535628335226245759058332007590214289508202403670151524939579555561147595620190378501984990746583417204673985057206481010218447936438357708150402243949716869119035725995763180145123430046028501715273793189515666867063034899557888784639760582768027364755394423135407868026367046955759599590098917211015652085485425419475900089587829354328320251959550124132983827751466631991673843032102038078698827965502891895997271490
1885 59218172146060800923135292303355150596760257428524551307104726068146300233577404308638098702179450450418757672892062254054460535589179643065461746543535507166579834524568411993320817290911631035065923383304789995384498631767615147981943082919438275319767293416903407092840351449959610256948218171241616424142276864749074782702474895627845329267833860137050851668910865459675927372047131527957665205555621789412557603863772846457678035131989680833406263327259918252287192695855975323803805689422181997741515511074689875650188416093166369316190158776864859362891558446399866598354112842790279938241411214147663068563739557185590047321395014369878675662537980150
1886 -160784981645731197353462948060128216624284086202407185594510193370001073431320608433338400251285217651061117878657546868467242295645106981636150160854196241617194360398988270500957092928693578613040613175509164605947351076614210062236662987228553920157342025378663069910965385663540948470810992087467680646588411342718316389880794873437341473912998561126510454677588405586846884239723989397368276181740311826763263830664760589920362037974520852297333769614065008246239404568562480232713060076365175955936290475530671514072060160380696234534775854711828694179917571206424706909873488401490670026204682726773411755099859142026580126796009476864391767394303511484
1887 -66528259750334086566265915760784904475805856829604981026883944119193737843839513094728423762024393065928188053044371333592672783583744026120704882879673499358571310920772181331612531928805206154091190378416350248947145995015583431722905875416933432139055066005645179249349718676069202273437348741274619278365673090553038567344552159585538563015090650511847026856979674093401774839714227765264239052796220984043334180538545672311623587880041474005190186524036712688208502508912009751482526239320535726554189132812931773830745000348300424180396129238064424768084889742838233892265052666580395794657362146908757815389966297544794145711081581220139020473482732713
1888 896255557637935104962495061397346773850194169506837023421851738625738072005213986205867963434602720316509208898449989308365365754768382810753791772493105453522184183171637396562683720947360148875114771408697231399359258315522606012898635735485025538942524028113785322118405753979280498026035606555373821037583805543082199335679938329505362532154288310497488269979192725093877159422182467958442760432132109020455166890949859725264035041496082673033861675008725165182146997439389557137962395962130274951181575536788315663062211499127874921583152513206305938404591523720021003912878703664098165540557412013714796333169335749907673794281309787436927161218134172135
1889 -932190686599593103910510433647310163315460378865970185659072715913343003449088086624231741518423792991478685173443629883225580761425192756374406971168118510266497633281615549698814024607926427094486926235186543874958144843863939411068475885629941545276464035407455548524166361988342572915199884617557894319825395495010001421715688366475304586658010932332691260703470522967413291748911344554684629522754123187427470104342613585776217116707484876811954185694024294554754339531194134045229302371723991740467690524702456789687732347298653543135046619941344289705448896020963003541322003115946605525582663872461268668943422745973950990687523057458781955227259686875
1890 -3149272228373839442124611368518956950806392355703335621952553499839174902727434573588896184918107748414086726089960518622176197646929534009256729338487151628600068307444449224499442518165199679004595099774567713305044286299520565103091955993933417505436370714063291784635254489299399753519797088809720246346004142742982427045549798199281514652052238789742580129297524853009838280721196492035678915150852813371674717011405318850745342961474756686929083508793560206556178144024801584453662535716095910148829692817378082265151995137559847694633518293370758803060869510954828133708152268821675624834902642628956556245029188512778787259281486503027445190669674405720
1891 8995188815439479393805181960671928212513397648087976184229715743444428027151165181424691928579798801605922766145849133235196581793522207237704191725089942001996436698311706798753833439837237156198366972721557416983396953787833525334238805374735074176581314392218672239592117561658283126805586020333167271001296577027953093848183129544394934650597955305404500782174318985326686214191125434452552218827818798760828190846519548691246413064770304067134751386489569690205285386662583667546115345665911444780126657822502038748098103088686878299155816513467191025855114796380779827729190012917830941374752078803157739126748671270504372351412063442426903296334181385100
1892 3394310225369752653934642584764641019372533049128306477145305327530546681935125026922427037210305956459243744138917792472941339702594380583630956652172180226584549563755252397036814221711434790517276541000662675431919346977911715142690158046392435301474121774282949636716127257552627075103492285238358148408480520574421471499083519197582363853560335160119619904715091757338009869193219625406937882195172830950796284733691893056797942114646886564629135560143612304312898907060468950149679108096392790620382481608497895174204592969753451866524722892471639542705108620948989980630725966752923596652956300060433453187062832180183491224256818839920296699081146506180
1893 -50231414771295770480449599646087065666132065684229761861018521657000504468467451163004842429108770650764158657183896360493105950693663432774290686065051715864190966865324323695211184645791310835769830686559911028184554482170176235523959378120513695023214392257547134350117569314191552803588970044690223159346643560226530609049823058400847089442680549505163345961725841488592714679286974306991552494997050698177512609143092701887712830845950295146748979551780404766006402541837248663191144239435082899202169480129804632091193864749567791313475533466303544023688406815547603979853676319193596612861579643325175969320341445667814645312383500249905216520191504110225
1894 53433808564503584397975832967286276109019281637754631544501813226394533633711795928324042839803134496551085426590309073972064373392312276898898831249830760540658415881283670170854317288754312840547469966581184204300151327018251656586531441735596050058715967155787933342882577208690170356027177046219832997194434498251044823257684117845611972992456650922513624670311291413410190682282355356512430197956924962168655109533003072513356924176114004217395096756786044549625827946880887231964310518272734721353377410712215347965967496464152487529928873645693395702091817448440432335717663212835736226855893381545623616292497989053441136936330668587964858304916061044850
1895 179358154949565956915351218426660362661681513698206741787527624182262175983203622117575816530849918422855431590937678001291488887885122539959497267324844242424464511884155459018428871657093928543379483038598645547003473628435668658756868230924338140565287698241212438330434890903747901872860677934046640664249731656543530328307898628480475124211958615131258038733589928477820889459079755889041524772300193210670068362458275114537829490265342249028503362599951601830834208886299519608127741350130964810670466098658362408595450718182663150205960426145286296258207156508010053421881739211731638470569174835693812036687301888512349389486486234860511615856842712342525
1896 -527975887829890123600362108153059632197914288465633126339221796571505022416291598067151988680695219970473000828239278774954218568065200335470200860831200572596463841113245326387838120401052020974855552060779583139375372464965816971245465068213764266048634435450898063277573196231448071447265963163813050132432103078959006920166694596031289291005718664658504999674994298125073588279921068064339995674851967973921026269152398915738196484979792103844029748831083838556225536403951581612780864775612480978629559164268008066290169262523902354033414280267785105944369971866267993682117167681492744120757210885313813070729627006205754244020151533184204051591962780234155
1897 -143819567064660738287107310132463975265776204960709147534178983717756522027945719900970119378141605344284061010390620053664365241535435449665757588445305608011650393303060845495135674559877456926684563529948248257910242322183993496551612042113878105772361159585992059494640058650576621754647556198881507012893067238994974710284657858679246055858424602704989392110931554366809027816578430623966539923574873191489281636795444050550147018790516427602532238077752141477257766270960315666419203152685573467899816560904892561584102462615085725288633299866797837434719355704083278182872533774207212429416553135774535055583370968662533619813709355220440925284639519126785
1898 2840928712079863902534761820582066134930241497939276047220258305843695008360471239759110305699177325770868857549369758883437093998649807213815021190163838294186061226917325724695312640591348245820210304687869746413778133218508241155919044423241849818795380901403642509732112005967942922492141684543764537436952896890938132447757723795725686100119901803661844217584646501799081188823229715129190458321488140484993852645794408344934333307143782710965216634824751509598897106392780868634117686786541931725624166116960767560546896550176214916292750020836848914562900335360567774723339083567740870882466269477770662822971999093477132679889757984920265598541553900358225
1899 -3296771938644819836038805815429209380880959017826733595210970103971678821560376631364699031325634458258030012467403140764855138787995435935667497961547676330292696349910605309597770118573762026989709697749386716516662956144014173702378636627545404231339590688303157217731692600885429760360892698565784010263994035770513718156886051847956016414902939473222361546964469412705419607476959990989300123439527845100848552276938170706637644347284550336610236619117404676805405760343000933369723929699532172096156708876507218196864918022963086362547524778967644069796320054009570876836820471181010018180578282325973165376773876880178989030510911865565722428573909478078900
1900 -9494486277971377183558269244742784190892340801998980375115529915433999512090349389435554580884411529316449971585338469312113393557426053382274244487788641073522368349364181496048323781341073883171240436510769218763962747102674078133423899353793603962854425620884608311472424116637198236204286070848098018167858819582327115142403083950081202295704077979633961529681174029346712438845464831337997486002211696961216532631718316118082719020959029117358570272380367337139842473517527623553626289841315550627365056504395893321805926114079515649364271214383971127606667905260707430177418882051102028135348831356162075379310764131912740370793137438769827262485400897184443
1901 29544478444140017799649779032766741187960053546295439054080920326045377798817377337229019949812756257205579507923319198937467652929193383142638835182511127615500937738877330769763592423218569523459497776058187818569665467204657036977613516008609117113236403959028407594205097351562722579542201650411414457326997507121366327521075933917056178223164515498782234869897103466772654251331110781493632419446042781771645136056030239156290282904576666700654564492755616805391461153846810663132785368874436527671845620965096203641299196284414449649869502597050221086891445414533968466394899382298865327958359524771758559020692175208109499291917694084730874443612254401005056
1902 6818629702132082390913710305476716308344567664798438508323594460366935873540749538600338262705247923574726837287767309607167736875950657620419221513502698565702296369722693966955129695851425444293465169803498190524451682926520596452567401006924939203288448445990678540471538909859063323772527358242944487787770125595841754878297075475054667048762205274270741617251143009580141754639778067435005997174902694725439019533925047642473741850577626825668493232522066149466134823697196624226938139982319357088132155723210878006398061760816053521307798216602398524654154895860760349734353718437287212950118866546231785840924363572730567782976997635046120199532596965052315
1903 -158730040840092503056118087017961435430909145302532266547232690275420112213351910368464719375971421767109076002756326794455634372987664384321717096098761512459012885794112988896648582789050212385189138484314012389682140092715820684731888417180040840108587118734155866145864925346196409022380713461931213935708476076155483501027288010318918989109088417691786111548880089127287688323382297854454707223479071859745368132036622668252762079989888667869621413694361290934163599208504626437958942681725682352100148349159355151616743281159318628480006461635678385570953030031273154426459581030186874852161004790428545571946660701819061762877151984028378588148038517881441185
1904 188194888243244045729053517336457186075003332394570407475101954883096903096841171493131086620605693491317708021442715370050391675228389724148895137641058445791178922073845766328763164455704687766315609102881297044676380475790166627295827168433235461000923581760658530054348567231819830618487463141963377901209385116777622021916728402607460145095724591378703276183375706759136460066060429503561013473209376528358855191302443696041088048959086984761899735466590883899562508714151272762955304450171555971827961593682478930602711139428366013165644856345480885269617478811076142543353305054780265208730329963519045222966577123007874009363815972708726425148388018435046650
1905 539933212085132575005173078948979811541740711784428194708998018646601649793700342775437785384437167263479005829334803413213219177981283825598847829594344260668796006831521479804467688033049851435591973360430456684741478160953723671019613480935417656805571879058619608174554871035384676362484859481452482618153863455187797278831522400623566083612868326734741958518105795296546086100921793314804006965253746398368887785039488638651390011680545089421701438290081220091206243636723196734850903167911013335291842844540233006499300509840645179874386683802886575944555206540654326012596696061994074494041561715434158371674514968194184458136743100535226269483112314900243614
1906 -1727816563477727033626166121614643213361969852064433405889770373608465140453419295653963519134175490195566490257479178089988692180978354067766116986755402768041775709214792990099387956110096886241730840301993249972570493195739207531301256138741718432479303620657113192444177600711563371059745238963780594585201868437495996737426809242523464416410609220742939954761861386648234528081219911496817116013255212762228833514973977527976740459025033362955020089814869382876611593637665124702513108641439022730073697850256535848622889664352901712473722482583456483730518216367890456709790499139714678474247204974377830700272405541320610981535688114554132767362971088051871004
1907 -237990695371061377025596327889343771457586750709679659943540027978230526801858080027110152020974771382699430641061876190366859277539903127869158126671850758623582959236177936355340726730743875666039993186008976053059741773982856946907089570195135490253543571506884550063667184744016595448728759285734736193403293809633640373307616379012853901636443432647412633539960647473443465339848053191660639377808172258127203501005286184774118606065514023635814384005001519774117926531490698615070944061188519402723169031610457342626455003268655771288492597020314904982616719210153317871950494377305046438967145557263554701012589991397486246375369255330760427563191119581906784
1908 8978419018161414252782228667995415578359339174027685611052386447068962603164676425758683174338550817786995810920144372334081330346717006677878676983413680875724742451932043766262964935687129124212097417272586612279068623508832093601444999275130477557214040202011458360792293777843271648278606106323116329389675716451692849167763002305501623504805380341531743750392223094903572072215846988088184492066648698080800981491368779773768049367958779884902930687988565603056463063068231607605950259593809739636378623455517480474491153601291488625224627633468587986369277264860078828134296871157329049502980045121837253449396740012532907446702232958877681496371151298107991375
1909 -11523364840894878721059402841964125502117002486301035517457906334019787436469730259730707909853898541798554762354993709037228796689554003341937547691491329924315296158941526649573218700156162722106566050355072782001306503776175230034039531100961025232795736444262467899348010981022812992517391207606183171083101511209526561211029190014896413605940974973848465291845950877024884617513704825334687790641855501612769088961602678504229018449719450835250884058764240365611706191831683514734197334659288722531492270181306489448072498405926727970351273707235860385666977995460180975716012782247663339111408195498220498682232698904152764633829463508899003681743905380596928975
1910 -28429988388663032383695738660640906427751583792594844583959777404620822120734209912489061575051596903575261109376037561105935805715692467124697845290882613439356445733467091004677766396895086865555621516562696582178879168859733890091640029763918723604894837395448091357787043464275854220952227725218903576323712288867544989241376679175321974959135684236795214508478953826317602492084710758472936720394307683502224912567469393394843242213355440039487691699404938824855260304508609743036693768040623056888497273382833379787695259590800325155938877935199571384161726290074613479820360471231603837818655051135674394254416655769829849575766696175689283358396768486499787549
1911 96707141975093248009107170273775677488829658013795215552524015724940424589229354217097546064932418656128047065306403325219502451043064315858325746831586111787382434779105412308246814307272426379410950519218289711935178403935732842293978971952972177377267587325695612494360612576177068088926093981114311341271648102121602446028051234128171512633716135547934618914347033139507295026613489083551078120896431777767011037659606252518631686083592848261855544468802076056212763086217634696866310195141593666164447670771537776963235523180368320640153128648494292196687787394950488520076117408592317309062234530919514915932252809664773461528513579707624141696868481250859251012
1912 8806412782082446112468148524887086083961183838248547965002437450792439201528750098728945526708648387136220817537741862435704617995171872296239069373094141332154670370618220812813570263216570819591748385451730805637430161587324200324741728904357257218623336514041817939505078774625550722799510514883256412144491781126918822768031019307443553161722441278683555338857982225270557872438748732126562754234418347753116414214077879020187034773073813782839406491025393287814128460840482407458955555332208839557392552082163568870484476467517333793673090819708959747057999713767803271616103023990901089070577407806601782647315114532113479130045489547512813176875802233830067457
1913 -500046903710214836921984827021904277200047044107922313319140599329149895346665638915389747745168363464323749872763202440582004993857327393505973878708501196529727006768174432194268198088746141071546372095669180078405397530046981782885796826795624511612336428776005212623844760378190428975429850143683991685109119931436491132229749116624363239951874599643600896246742614254059133502234387254982227957970487707740154485255426514253410589307635884761605157132755598414731570576350037550281329419148326096253612290271538538185481015786205748034062675621523414672432009322999490293910486165190568048649979543706375560613161094636080376357231759618423914663274903577754164095
1914 655695341613835330412539878436443426473392035919451999796889166086699852591299510072487007697212403628802791651574266762333517464322114924659708462987338762573192810669598375202757823128322118467610793067296484547097777590906645374789564599916094922784586980129666727566286086602289179511991631739746481184150959205855910907023553786976934942567348878466584239051231876960601341142230354726243684382337870042806748490246780979068714245557197925610780664381586078514840973216813309235563179405748159420414641907815695331626239640668107591654516059710749650238097034552174663460292560696633070052885299427081814943854471213127599841661666451033481184161692024369165739750
1915 1613563937116023732004453120250694207955925166908280150791450895850723958194896128075771120766429864997419806245847698377278518832060245405821168249265187905047661881353357211093827756155960042944906031283583368480650779626458754943502979386614650084198218684208253689344366142257596958221496290480759374195839504376228069537810186891074440455225124053115916160471708642557243342915088151827800131614898736850424197637571336733427975285335852906452573864323813615545174886333095879590010256203730794579752699969826269882914336390460956728980483811711174481393379391495060145688878800871580283396811895731401474196139384151721066959541757119198348332752699976024238440090
1916 -5635521171115325813239141323929299711412778805071975404603327544098473606298599058331857191851778597025131076017713735333772074859729293959657141240367629823552893738609894811859081892042241462090274158287777394722065376589764844032972764247360062515296123021544223218780660775395584064427040838180979938838783693199709022182231100300260443286030224672196018841205759758310093985983667871890522318354109084081858111038557646644278173413512204736940728751186430620451020007395053172326878670232955403790159204801017953802080259791366146113059451133649574957301951823572415275058330935596545114768790840264499511482894641681526261149787063663745418047238061015114936202120
1917 -45874275676536118459799816912048819241835363958443102943606165381476457761037485462238037810878877500005497305243212733338986008070073719394978644284505229037308776276369629486177180658506255916112742936011826867877958773110548120425036799935905715878048276273668045613736022237867959339412157516433702452397206349565349377365415474566493729255681943942318771758531144607914712129679137067447103023917871270808546391126066736030177187122679628252087004028393383382062826414041926690022374820973976970477443226099075572609277971914879959912026428922368378292103286783155038439876598008825564325795323625351733802565164440009690480703047830601187471813876585933519582695
1918 28281752672488401576888669853758000912255474856046246924620208835132098603522769484563033621178750802178936539769100145740203827015664041394322011122736539427063042121580055847961485246889527042292007981797937309512641560842771632927443019837632223191939132643405557279052472347864853303416953289639756752681762531307467802064375670576600090225472728111200342755852446424151939166007053875250320293201503998274704082762829120243423329202678308226238795918781417317842195452122183227472337093185042132772983753682328316012239612158825851032239973939358004281720505920656115453698938959839092150867815598073284285493982261729087193707368105046205182507124269839592068275275
1919 -39883613366494459737582464565272032558683727499033236966088824798879416655876213668952822107695123947386828654478750852691689768835437869628407466848626110507098117416444842428584870624537327673634364885457346731295641656951833022901375001661371268588929350662815457453007093139452160435302592694908419783230470506779850712196320071179498324267171085355631362371724765165465384616771284595794529693633143545435052903718555776918845636053100453667587108114121388683668366559649817282144141035938394121221151842771200911229084193511322747483072753262667934808656611915726194650819294652922306016576530991637304060526026053332150820762845486231097098037292086778194275280000
1920 -84435832080618478562538862629992824821522875840951567897915756591815225502527158338038842034467436869877187920861489565499709128245427844505683910161916350416332124767117192185792006860976261646258464543122886560163549465868979434654437695070033067230099317151407984451262642594158382016574365728172687196604379490456869858689307807981065650638076927471674481424669253390089437652164905356895011962276846143805895486009629543877849990632604578470597718207560547311712493563056192522059235014556167793776343073668501888868153710516203099477547305623203112977254951071971272144345403194076731351452341563813473608495143059492165288857100433733691291883590367498267349795470
1921 315441391432486006808631100140867806669914842133115299170428757001690631395033586357227890905906176874844984528661829534340916060169444241556353300344877724879466645021188124197348050597510990809763921249687231154680717502403685099294658282159721638450869688462228721124632719498936102248058184184726567638993188957927762965523730713225468053585947878289892669386423332432621859582177125171205858302209240656234206587227750655043778448215129516565488577905343642625117095000087239139180115498047777256477293459992305449355427581702237961362919640515960909047076203974953409269746685688719107999463688699677619220068899637109758030121838420992545288541659508107204142183590
1922 -13603601514802311302213422396506650441441611210787829650800122718589822801150152746484665920631467603202441188267043008996878132958631848568296748803020476769316331407370890585887248919481786333162148349884355762367361816565937852670829291158248513697339662616463023288220821325757123173390519539735519174192813582209702830884739783502415983023488949719049729704755417496498121568275001980731114496101519062845935250325946581069734823763397285643318748478311306494386610160281171330776817343430881171731920013088102884990485096594857797912384917728884303812128962689585082442630899014156528142582910762930396473599043536247758467013595061029755160234247124819171879384370
1923 -1569900608115343150509220815433525288853409416876574597293643553010773796115229946771962306245230776891242204687053808399280578571099357850391761902401099229534841056425840049375812369326103887510167587056354045945625028257106146369863527946378250975753011037645701609728697840851280048021739295084967173816866634790550566800091979759098207262495680118173646835549997679943357799077025440913045460289948931345397500504226690915872688996795755794729064703892892247498368623530730103022569342171378517506373993359868533901268820383023724129540091700032392182186136218592426254140506827737940979953177893720363956516535692243647870402683172547793057954514052802044473124471450
1924 2263019850262760499350788376916694344709239448326476822594341589313075368722519635696313639083385177403740675634717605261072628288539295231011488122391102109949286021340046016679678415870683733280549294960061043887593024710551229630673379967068429326123471834510894319724703789379801288011745159674632899549321994965266187600353385075836144856542283083377933233581667750096180815844498971864618006028190402605334865537538906088553573297836479493846211213907355409108104269707763967421285945667430486566285503698907832877022315684027644229202686047417696237291003326086542118468823379166444070655228200899642243627899132440219774047139346367559464204215575191964180804479250
1925 4781117273462373611129493103007714541739478448621345207756701300162542700657326416075047185146024491460142806505452027348608626679424210946053830648485914501300142166640279545789123689842297740863742932501090581630767008888846504582293129636899587229512801752392964892620510609727370682586792740582136334863667048497796209100838587588001105351418136030921440928922565283971105558881704114056418085826897107309109146607467312553659838908467967393832181826527227319454256084375950602714673363275305085590452018852683352882006876486793702364307413759503689767939591407660334321566081106434139678976466232808075515592042195999864324554589055256965676518445253116794978052230490
1926 -18317347267364994953388560914353963596927077408555796958526386805813213303636733954486584665343505596139838813543454285548100425706956853472001148050823736695287623853429882760436677716783648493720411871838713081911279555035523585839495274740053062536719928164841131652215314233844711525888633778602359165219628549691278188475821531563732665471114806443256606365130783532982287437859377451948766223652267923967706324378801475151181331018463040061660326878093643160054566075462785740948377470700136130164842670507104686465419567053789712548083640219451512404807432695291166474532649155214607712830993900846097112114420053392507813353364556568966177714135758547002930439369400
1927 2144791114640949315364936422106220884670564248405474395372889562518906665897513324947514074590360746008589008513525021494346626887609472259853282996945485943915372024360602994071363188737601705001887404028421893167907935267498957990053851731699121927918242649019592547690210707676028595436558685589932492100865587223865581257569014550824586928234264813528399396016793393388539529994036833632227855643314025053187099037027256930515577810193777089437713342967062445433453972537779067621570722012061790931716329223062553438313425985220955701899024579194971251227650084908123386627365479683700219949240366885114977224392699401217259178548457597890968283464362187804169263160614
1928 88772277321980801496530170075259999367529008779289913200792729119794405144093823681382153283313234659958851936563175895798912499438490803379745030224250256721087116505109787190609330288288395622809691879567138558326474960541858629821236816645012357729296207195808226214829008810207190735861081333648717071989498961128702639661885597174317702404705409604929942208295185818661300421730500148762439511012874420809901910049052946951170510665727739952383263697222958867027208078923698735830797334536240425153430716048985388750461659628301413502254758491761551037539863822867520159995392073332576182946294577285126588393770086276343138151277986372486165921208463584296982639045875
1929 -136830408098040043495560687981747319413935428705633117352716206201553288190469782348934261973416344022266919289938286093858676216513365794753507559691828402110792292872637223719628116587662796130502618054234885930036713346587335371811434498000571752844991447536176689959363797027041533523640639350652519892845685833349140239044132037585230364605299325347099807016154671092058617056897003352769076347555010896192339490536027523418404944298690235762019999614221890192705845717598582885271106885495962237025045679351977765917054939755875633331513775705902655529474296643649466277503972441540396324562468104731293815088793824272186605577008637279886775245414943728906989538472225
1930 -248443975142038851309953664570139782474363553913799327800002220252804810976212598665760511267809080386416945780579963473950594843067975482982376182240842333844577940668766984517216099876414871793158735463500206013239251644984088163330915991743472840005921404219156109260488359757396537915804105820206261280186264128423475990385085908985824255687750818176742840075842925279476836205195237831420929535515901853347771333982144575252737712825760589059779032649167624405468094477373214114779630232580129712277909478248285646915402358064081875521516288760261997775972380199010697399576548499240236818973218366609733769888370026572216710772630185175026797116208695261987457530363181
1931 1025279597108442844439121733835543519209647670904525187499496285924260081259239656309799395980455507504713219852099188932004193876804402998351816971563395544526438443665455648358940119882988625205732708751412191242279536086814541522310368967567511024848760618091482794290245411210527622250662439426885256860532674511984809705628689895380170364256763349409524741288274532203723664232704872612787160124601657621629775950071827247493336611412026205421327413532548116277864753719890448651040967211783892528723514662286168866788246516768154712697090691419025355383586312347356602352755874367171604774437429574637255305002077504444787755280386876535821026242137476802925841277995925
1932 -176693300744858151818468613695361170286010936214809213075473693113385597963359320195402109773535559365978302556050741067500173271422665001339051185654333717065453951712793150166059443312103011435712232695772091517571802181911363311298320851399115440732438171075374856887986642726221462364130891738188141242663892417604898616340575136836608292416766940322735482494984857517430973614512171921079482193833149941160780999524363038172905800972897515952798733194975721650825978170251146440990195486620780440227377939869934678576882665333397572611629600610697649697475754064060376807960372336139623736601556505530524859091958558197385688535596017447405822779774987693290125526191180
1933 -4911515275525128190461984179417559122310740756109866687323660502418173364235818087563368688972965835382073147587239416969044480809377063767207227889352722055922071197817873315414671434924334875563304899027025267760359504310692324733804085254093411922016099341199508149182836852136711378062661793551533029250337029133109261750205912831690150701268019096832066793126647497863408913258517700692121444073286773409390662771820396682105147377316660654741447094622214123392974085295905977220396191120529854657269012968055607420726372871382334336628455474204408587357239729666506293266413557965407062019578193947000813020143457176344604493484556337583764425504702511853609445093955000
1934 7744919791802412200549700894786931098378077095951533686746211221789045251234636254321617193659214834830614348688714501020631328600535788354551305294102421371060939866290903671401674421005870399982674475128965822551187222219921120065340830478917855173876458764490450530042085612809799169557898470323031282136702252192403549274035786406708167534255363569374304304018680167800616879750909774832348272358983009402973448231177772176052229304682782703372485336216297277619264078577770757052185929741560106463079566546429347450092081413144005839379750636673984307343498552645225871868374473578147477556532240312048854458905611212180822727255111018220047214638728833068788255173426955
1935 14032655298470515524731209751949038223218034644724998375583773190142528714125029802483860740633368431872800096630621370417447122198585824334995433279502398940253659912648405431786589173008517299751600961919701368081174039441271853316362924786912981626773853636436590614679089078309187139455894561389389919384044243852234138575398896059027207010681710329299018690129975608049829429994162628998632280946966364993458694855983446638183678543489551388089158833137414956516310027147928750555251388751032468903866247299174563548741782385967218571895119464339408642347092441166482335381851753378448038824324890714104984190818604979561595387297739845347594093250130143268557439055330708
1936 -59339163541063428775300565046765095768963278050412614242936222791942256845133679313256022080619392408398838072107318226924877377858852519712983373098278780564388316534556379715129843912397514408216875719656623000669061781172435413557998600420608670435312034326737824206337038983083480457311639479454453948345615942835188861452285871096483715312787730971366835539241952012809850927658227897882380460955308018774490402771655665172701045286169715003950100441633472789243255372845006453607825492142992967274448425706270416873607539321135942645725393878197861072025524659832625457160635215409004498915774410750693423111681991123497289384217620876813650084894308731003665503689884900
1937 14149898348111139288124015093111012095429090403323067960034375068426061162484639785883771004697548695782429136991754805120224862922634177016253683716862786015583917387318604296991478414085313239104324491250787833944389986676147872547586605430003680922474623595269191227677956438771263371119514270222270057127880705066319750387541580884640984674070292454212415416710028066774720364223824506651251429288590566101059093655865513371220084711635851861954871732202028322241121927890713129292684930869926508902962325887267578733755913211130561214953816200830721020171365585161590453191993708639966462655493039373897740895772998997308639562614706772494532312174087833668627841655095031
1938 277684748083064038701609018668117349966886805712668170454816107575549958228733427610923336448214913885911666799641843774094746414258813125296377452317770142733545779358594561470636119124843416629786409396327553370499701162310284040153889613756809742636696651482324888538317530566159789085351584615436486504216096203215997042340950609624625729397692844392082101405280292577850531720095832409381778541873199926281420806730783510470376578728820132363089699610310250127857746832788319666716119947264145005703548854028989094264285059300485360517078665880235032012976264822048547631809874956289192773028393800448607729782225228633962167951551557093855944992431670000817974614502680000
1939 -465842518706558158138824389569309658074676722771643749676872776391366647336613706573774514077464430262227240721205482237988927087696487055567625192369050590766110563268816602385711630906913905315979711129309810554914691294141605394344138027743223425559702934586065128737076060883395950582112668131599687270956902339525794303386649161856672731702101322283109436078794461762858003277359897166182805387757953173428018229444701676428086448369248374274184599343856521051756992341091300243229903592897281320400142193370673971348333095404687213265394928392051748589582870459925786288614345075039227776024481228868098928861313236608070902224117030557153684744432957541315190365357608575
1940 -723345421700581650923681002828549528340815587966091472055486422225828877359966883657793269763761368158562096859759256070047559812522862220144762110625534742306352069070297889920233616863796157915683156913953996195417284267598948561301909678673104789846550102847887407113114932148275394536775220149967504892922108770487001999654065313739358304606791248814707636267254941624711452371082927231718115322188544589002998270570376067325300220296869215461083994020011043105828259642897161049360805467529296675514209452599228642700003268115354336072745113648745785118749253652847735175691539998965487589424999980868334962158340848183852148673817441709290443726672307089644104680706859095
1941 3321691517961101751236366084754344983268094919669941458864046418658609550295208530227725451147222052755452913745387466573483471203125913053857354533858783934448890262575310876933289196379072056246742978723370925253230230701821597443846681793614229611695551453330501690831514893350299021762204885153321003222290698879653611120763563008425414447056132947412654004278465801373108357082614134390272368585356739751942787720664740487094975234782156696991927555923403816338553521154487989709057212308532767900921268242050501495023579415980691415346442164460699915742336088560458851936163631338816552188315448246664686852291213224070391191245097820915871328191039487648107176888166068375
1942 -987986683097656965848125692480840256205955871245560230160622989663828292309270487219970606272746421285928929961903259809213649329083992326280635734763780863070476256985166869772159764278022230748705457540201612890346640262957982180802968369348012900418704836820807873445188312917457039906057823544181459996803119187107643293215117995985668379645354621050369559800179645287572101752342123558716170799235355332185799230049539229421280090160305176896435441412624433215325280720471090368227886026365741783814444857466948334353709628981973502902771228342980373541365725254790134408602655847571578840288299109188130161403606112018602012754410956715698193737077393028027376075156363240
1943 -15313945805090565688551972185920378517478401720708151545975525018095216121823118359742607514861372185043469756140005353064810494127574288176827190877294152794972298638181944264520975980547504016899481270930702575588492313858048913560417362653118527513745268707131217410778979259264345740570425433711241868658234595315166623560238769029792198609208167043577862067264173878635984482960347856025415345014605956596626864728834242276185041062097920837470668033890051817567916411204128128674878790480977704058984472518017010476576772333301873072146904896103289050572269590857060169717181493577416020268471400438602670907341006203465098589043328187939384005543830203856354837334901151125
1944 26317858742795291843702211595703666387959971455422819926800620872944764414924981284847232198264514675000464427455251706477130184788091970061797678015394493456294294667508127438133813844258826718500938902176173271742845687952143605655110363509603543031330989342510424475027004298701300033982431186741743377572054453704576240333108022460787257966002848697275007572841693942678293010803253731606099019807934370640662395293483925723927079601573161926530910427883314614954299799930764860958453784100095208386521590061943784064935986736854370807838662603154756116729463791857103366876924299200079502969734783077633099277736901925193972267611166821580856190349973837681912714608741935550
1945 40732583166543435940415614174144481076412285850509322433694763986458076998306450130759329275218059697405007971125770061785066953207525284870888238663252111982236667419635637637314178621035423891218210443448723720074069183036767010796425211079098109995518535164461003790475002563203444752568558857326544327768008788918255152642766253770992647760995682585693476309121188775727428410485413867434632228167748157316640697103852231950058800415781405587585222154094797755636914522621978877729340960603186418601774998604186491479145522802404068502850289488928975597819221417596070095335717171412380952520283071255706819496688122460964445983444036823873500240406928547032779184340428806205
1946 -191652254588350902077154846494096537958743689163019522521891941065799488587213592032363155745116008311891616322263943570745348985267187776707458583331347018556458180637612500780487252966261642085473398878117572019762414140559245469304078655363710412299413147650706168358975548542748715791234486496487853595418910189611857674485967262724239515478071639101858381414859053697263786760916046816440953375265788239002885906847822930591829038013410921404029665501998357605624974645296555958720073011440473288371961330852140658424535475051204414423321770432306829256638242495090926098166847677958268180890154653925366986097304346024279955454068353462134683367016895299254773838005273304675
1947 68425000540376353099711907206681488352876953832906643726437443380291725854767775696023629430788743503069319170818194022909401397218759993274606479176789073391456426170557373219944921296786406265660849195357184780526772962770861512435599418735044355342092102708393309841462020584765530966693559061086642840099437041968630463038840660653607154296487302204949664344304551291589562508173765812565215407960068199059911186372101746365369899180177624060283427168451813715678572507066390578018167571332218178591122822901635762363883246279364611976342818134907736379049821019998098264801098678183215516645506522670091783427682908660492694671523240640575061557814464815217270853518789118620
1948 865628775595023928929200642476011347911877956393801910719918892646017523574778292435359053853406984343775192592135470800607200289133143717885597596350150123683067850088025166724652897748768885006603029204170138895357681220981734687113211477291613433278120467416177010537145379204201477862355400570929384825444790023889670428131244657574045505397662486387743737268657820400873790727273023129211921687435463220164432335509990979250432069499300908976000830473137675184088671233238574734452171707261979481029782358488730673943593437508079570948236288351269854680775324957214052490635366138196799827194954128301935432069964674321360994453461066615042903537202274717956998694218079169125
1949 -1575813792941229452611523858729413141546913348881820643104147344245255553600940218784867594450002563134228285646162238923426837370161546370628251255434686460290142843295300349020973305178641698379918681977337773479433495549706506407295604549992469256383174727570170189817872164230850917578999800334213115518592040593303704900556517042548612681427658889745458372250364689262850090013206978473180206973766786864432363764627673773420821833954073961150086779710927264843713446153799238889449881018147967376763856448900777397919311446700337707197423859898993135277427222033956272280475484770279969064992495922178373667456229034881659007678683086394387240758221543381579000605745984006950
1950 -2079064619318891455073011958003662736275538479996068812098096424621533863734520368476919588915552206069430818086406423277922655044447501839101883653194329146246310569083056444040265747866816671211342853064410464310225500685774566397293035665139255792255494198390711594628609076448776154764663441210515051130934722344760526390042138047980476026619791777463526201714226786417449664207882274862630667796188543893958208268774674697874509306981186634881260770663271159810177235765163873575067654803605794389537972233737328405157240609475838266349847098821362951013094901409559261671086784456532185504624841697841762697486608407123003804033918418506302615130863769810244281609994069474075
1951 10729530569959390996921181515078532643535731021413069815334855187089690410643381706364919413973181711530814811784142977131287895729962848947730506029070023943479374932668755636569578138364860174870763807924766932126877203778651992161863416841471966262070525786728278799915246421156415810985757415191909928740422879501825245432910732583464838005401072122706510743175212693193631068385157687372347556783383502042265222024091491577707888277785357487129977319091844988561096177780461295362548146615581906343440566212767580438055862726737819930974368109114804448529767922269885311897264971855126719607777923135127633762611435805548403979838928070390983294691061307532334729399615754528826
1952 -4503740379408582872729814676458220358341546630847116423559988335150919544094411768714455068255477024856519185762040087956881577030938534047595027823192291182692949205746322866612529691808515297157332820615764046627218355592790578527049814808664132303194083221191430455225800891414556552663612570846805628742900024159839265792650607736829162835306920114358627861719465516660665563775058831025563579418627386544862407270972115035118977104154119831084202282843532154818577357007183926544517168026701519407217518682336264286931229566631101054282437775032263880865390006853218524254526834223311735206454765228650242676918035499546860411710201347200560430073052269276594932388331863882600
1953 -47577199351889413026656011254411097425000018897349956971284259081555022405288681009567546194593183130576745814641535387993603456962172914204842015055954887331762551722466796204038183363151616534411451746333249997556461324186364132537937057558278613247556499971183218337318684474993901654550335328660913737272118942292629284746300544664411183051975871463987752488496597065478345579061752379917293032808304506583331970724017413398916430005098742980043668574766213993272720630955546739091560854153825878586208188434570684994881005854091101830604088154035194633612076459861655952566998002638353110883857271637391356877271075559532704742198354208333568059048096828861750903729643037142250
1954 88891407683126651861287915394339818411056827643794529251128888292378351758673299886100366114361153216113103224128558865918878212633307191028270573215573764464510734268872717068717552847644010306295320393748504702292179500219515561448963072463310912625884397282161378053668498597234009507926252094011391574729757337007246463579066718128821738625638617924841101697951203015188890319165105369156332755363513440334867248471597263755002246777566459966731229986236981716362204215887289665496344625489717382864783275643007331103113461825287950551599984287449766416400189486452778766678164067494015838869163928709292443457130851739413320556171007287688186684244328602924639575546918924551405
1955 116603646311849261925515026983178668031339711242712010352112468582160495599363502982140774291659710517248937026812853742130648697850865963801228280662803150069886794959118234406069214360374666559924672432212522277017707825222326898768229099548211267218521078349486130748640663058830372204392985084900488958028051130964792884904817968880681637223347327204478016225725959207449551013901212550629651954744720536336742588521511695187388880091543276415154436679573694152036281299480847904595189694052650854892052898376220854652145659653340114132760000414461198442584424009971015481759740338331990650620668252713224699872747301645077468301380052085591444697182053946391707449498628604671745
1956 -617181803174222482914017567020645437240833973955931206452612953232020891729222904526464394039461148629384009311380235948189439860753780678260869403208477111090503630311536990985014773689341114328710064362796946867037743557235023399610008304490795201402617841920061321125710719274233449711397484314628757970368315022862908497292876895262703242184072088909881146714980808983853214525918313829118498993525386983391276595168625532600709203182896987064871496056985316865683674386778921651423526061807659363712753167992171190288655653410689226256310621218455971274612911325147212971890474840488838047730070264639194563454778460775760500358305708910117680176720043501642552157284783765833476
1957 292548124570853912110026805781754960407865604216204099998577800345015341094453653180038041715891255250614991797411741770790983318915323857643742917813662253432822224954303227992442406989870010203797205570414180409008646107217814253010987636377045366420501220398486298236043477738657912727456466250368083433919212609777815954530495554710405432643394654358528429176803229762451270226104752201684534634366834225731522693092372502200591682351174376838049854097831573450922232848062316457954347881466901223639039095567658438753740034100735775076073815016922805765634646612140680342491440703154339577180085829508098137579311626974541140186345936080252510591328700090688429033479800686804625
1958 2688150252361892868393427832587446978830155247811536174793096322486353505550655822935633533632011859210680708675256803512551756147008379034552234563791625128894823015217610376701513033465658899519940147294666745937004086374370008812326408991552914632598315901263086085054097109661866235814762837695203611429047696436812381549581343774852015592866126168756687490155222256267892058767006695592008347905835178390774807465723258596594038404398875829048110165039720463693480432679481066128349947747715256335226093502540892695611746126417894510732927729240831481531810623349885350023752713040484284800155624875312970760582790139633546744122850681221160432873397665476509336843286549217090625
1959 -5300402128352304314747635991138253799270922715399608898509044563459641723634854892114695407720985960086879148596565003693259398484567742255327373059257181347210080394944805225336990594508250199551739480173763129524321598310616984994426440976805223216648165781451885370567494188918727836306724924591654768582285934840638464676895090282233334350636388037485535865898947346481488311938177806236424507603553572662746513246363514031530639927245337375166252977473384012839581486130072194528559527036252197496207482859798661812919733591504949962096645851621912884757626576380162244840222233764706637920281537944184901577609097061700547994267526337020314168321554459775720690140969148442567660
1960 -5877654541803091441730534499816739573615521602119374438154613922436381389915826161785583937916782059685169446668683410607712268617985054998453258307569252369669306769419157655334240067513752126389575655423769480181454595719198490422323562029356286267588988743875799195010918989819887620232816559478102456788086428558854786106139556665365072704341732542795381209432903258935406249293801143931871083960515920326399195090472576542179322401047745074136975004377642310468864232453690640640541373790363072544945804876471784774607567852331981820364450761307042143665478908158305006532652685777233433281362447186228599594485268998027499878983213854375838921342644384336080063843252981168019350
1961 34551679715154483132867954220681103065059344446129614195516928012265772171201028818190230207912480849880688665682711564044986373331729824105208048893875017479626097400770676432259378979105202393339386368853279705747374595829084965120919759454244083000025403832257306224182992246528215562095989436999954299001935307765747053362971957017528979336583440908034439445441624921376383951726621260366000170190541534965607434855357087097571123602242336531731052952787611765147311460070215392995698918183712936125226817844207880676182994502818202092169732754640943937738461842992595333431251220754233056678255868448275370591770632864121464652422342488981217880804568152255707806002018535609033033
1962 -18669384933330748455445279321998494150459917992896727455041522130148496433177527031741812956516389540314231011906116243648156398596855154485256305386396363660236547681026642206434120465402662677752739956475702956135510954861398030740243059654418207057884050388204300242421728720612280983225930365171214306611236086072992057623613166757708547989483735602555367502546575990031048788116886012973092856385441140215919671654902529230458419534072122369302705404246322658288869793888136764341410096182801115936836195322005967408563167804517021593376614017848532100932442252739507017903908218193204638954326362451736278719483179356943701972005436929646612191337032104080071079462358358175037080
1963 -147212056087965413913884047709592479221556553317692402369525487193346006207059959469190799335901683995038557198318165598578760798732697361823110345214543662828310751423326571432970885986054087499531573885853424457585522994937954818317303186704395443460509400107490788757257974035382937907795008626579862870075916465620344645248057545848447768094515388638969194835418751714914596318061263935478187634218982408678380478168089037713040001172032236888415266866543301252917039306324426092097547942108732161292575341182089044051946296521118709372209416673071848776416790020716252423434024010274883465135960850659286159110979206357149862165257427694843319260182633286197137897124643721119995600
1964 298572322386275044037945102098428206842535620672711089352585494616986531285227927821368014844095383202724800536582592436684083616135216615972515542054843512403694980678760710851814973613066892659905494003589738322858547426149920704235094331427259584526290739620612853570861464505135448859012914166619415459098727739616608171232682820764847406956564722465453953883711195947855112480421223036881283022325015107962776601684455182728002147339804542499637848985906223941280109776653880308238447229032215385090067451422482216916924450976433979163293312378219617981820826134686968728268638018853193182850324617697936118442451998197580197063664929046800998400447947121266375441196103432644324500
1965 327934976339084857685401520301394042221124498331144353048253114692754200676933170510596835521073132242853596743891103981103423687674247942662720596316830265377676250868410215787175380939354841745651182823840573968278249447686049108973050496559705054913511982359358153919196039137706584561395157941677358701791707899249936741598284776503090697156980290198700306045549400778622585294676459718978604908753812511574126694290448514150110360130109673093420268688357990745633853935709287366597776846492728301868533925166165347087486999323618418278938676320599506507707417943380722374061455031125865129786269278841201069340983518036667299147914976199091509364849624085526519003937230264938943750
1966 -1981357116271692885107912375474159802127056534598653330165134108990899550219038227563472415227750529133118905680520913569932231403170799957376805761693733393313517303917411045204345926304635938408656647346332026706561404517258061778335055385801081335441947418900932461733080444032647860590224202388459996243888813893090800508892762752960743686417485106317745379851659819623456002817213895287592437618537598354208437803351871628663923893597200405402679097851088188484828624572771211143588126547220844853946655881970581967640924923523407535774455138855185199334714011872306361485314069465922916609302613387935864794270497368611140793959382953032142950637485363735846720164909889344166699700
1967 1169111488544333278005329941297982820275095205125456534017346409001148226160232499646028164629596759560815970722544014219481042496592242204151721048524553294136899584114213756392434955982822928941766145434896072570887317035181358442312359883394657518076659562808918417125024404902012573736428228635881173111661718076453751203027342276552506541468764127321545477752544830179412699892090407450473091236108119861694467655543124683017624270303171160348852337275181015833791330842255919886638675958105826006224692115441848378350018821895432317491031893236410123227349687155881918674191934142432540595770132277553947452743719827718357628177874751195749155467336356743211386764016198302650467125
1968 8312585122222210436633204810604031064043584420308867242225508575400843351022039093589402725899494147795414183210584224263150416824984773879991625257559978712792991169113756825203499450310812105914911868766652261921080062740270154443651151210704631848354779133225459784158987177705698827083812019257721861079093729296644316838885982616385028518525421702771655654059911304922168014694710072370049543884332211268752274612745297778343725576705372632528151864397479174967253079999625721786751729134460441031119417210242465784988576178409744749426532923053779694935511652485878720823848667361362278012768216697378209091321013666638442838244467335159355085375620813971642280251092001717204454375
1969 -17732678630469008614910359114306936138244137826944942447342761144699626952549331818875625158795406478932105285548462850410682906589892354891386513152825998305101596080320034412106076119053844214627023001909464261431195027395690877245191212528901347119891459960678539346617196965047843151187203051766196388042598219131582341350273677970909485293035255334394185037360597116943081567041005854773793226373624719299677963610378433703096796721272796756767886614304904812218415505854956107174004595030547847603713044308980619844749230463811011498060184356721420270121800275110359105450676066608311942529504969917055559090599071318509038804101203181476872471591797463375132304490394081921975079750
1970 -16267968185104150048934947913841798784161508955189136593331469847457910037972637627135753456277143830534627681092972957826402306241552828793064153093611930020213900902748461883667032151819308588337823456762992083182193955352401128858648921649436457964465858165969323349488194107272500367118044897173308554811730800220323756933315500470728733300660173633509639622532869920519571143440324698320448812844523021420804988265052251245277531798297288871313220976098480957802222254020424588707858703484852901781816496777006930233860228228300961241309819892096433594302950346601548208802381681158327873331928208624608169872521806286056642924978129494493540756175153483653142010541492624497547599875
1971 110908408781551753988095556730999842366237962532456472694169451219352486793236458039206004957447860029769138424072679851978366216954002423283735049140377687463024275251413156527878892998611212097609012285156778138375805858145128973199297262600128006221416968317363766851128471289474049084633877148920047747689564359093573100090007454826075119652558615989249198822311608207388844089172801999294706257673762532850846237587371656622129675252502484580603357334733624840273313877954260300173076633241315578425139134719741045026508664820456619451688486391487584031569808859805688957335097208776307615065779189903280130391646949647985598922964898440281668566231624859359030678902023067488185372875
1972 -73158426948456649852861072837963471201778954352504327188023702407740492392861062049455792852262473829577880848075242296549039629544285196355954060323485226169715094075040770699951298140230390943699501603743082949991958683271781370826927431765012527229317155551925284983013205352757692163826664496161782692517497429672710943190913824499497258155039800977659997269448604080194232054171529789638821290531980762482520433368363710999814002859863130718425628004249733895175612884340710991402773436798399139194160146640170350579932877034390708264798471478996331588534285667923944266444640524927871584100973086013261142244347224994497440775840466933551536698719180046946225804487894249569419781000
1973 -453514640947863205483058471630093533747578221493046556613407511464144089288135237771031318783697646613246812781511373615247111520714539081038541920214198769242241810632907506930906866990075451928877291354029550826502934398885116823354684699104500617643635971503434125663225221943341867365460310893979352996157564811917213309301768660811141040860909852089960785072594248884635630572472337622036256577487944021872479287414890972499397920698310547824980658818932256809968238375273393416354932402396437444818176816858927767235754786933310803145310539848516006978583636195350370433729996591341690679348774774711866883764130513230959891173239561551886888957476287992991163979571027661682849038750
1974 997555728565761409540160611699695805933512854741322966703427443492294577518371042859109699891369530696597049758369622807375999551105635655924876831269414931959507178017298211048053667902903874603782439751076130055765932087306918393739435038130941976867221983489563232343967104336762477394313772109528897648374228530173368139433280166876463397661240312235790189922822659007061661384478263210081604764548699771800438918772787199810192895778692145123436601083026291045881843570860444166309832892873043089371065636397950599355572367864983011490809587151574708782205984757775628263282468622745562439391022827999447381671125221084145969670530944791143095021524168675644261516671078722179293932375
1975 901735848293720250353968475943869059986186873401694231914960124217583201053021223864838757470608671747334786269879227991364497676226594649838754278032987174258927577597376126980136232898775079695925992020167275870209986572958033822439141112971958336956008966234533207711553103445813922504277072353382473529905023006513096577973116681988770817281066964295165455859202778927084273504966830323905209294698163206694947871926708359553444309362938436360188136348239389568010343098672059411796239012852526714777584666914460277880248536433306356308627418757211779322623911713306855603261302249159160248607259530373714166792120942543013567993067935176065111594845559098143118359574879995607486847410
1976 -6340934860322082162609037579492026456614134014629301782175695748187920024310418358992476713500629307156734125282737599585513381845281201610713395364173711121646502872399971161355994183973387369022252385200638833403983859014217627757272659236115828874278692572909919634106735229986308428194621874524267539566645505756622008997862357249347005929479008705104395188849700045639639841812890200924958921910395385366074129161198776543345858085558174836307672444640212738231662163646014752560868148972725526206335219839513032820348808933972937715092829446241458710963882459245721718765880303034325259524814311800443725135498104467711980811883689149628299025736029284544844878064370461455048598888125
1977 4473462262733014227954002730474251532258590450648926931754331003311751438393332836823443389756005849616669223316330006095886185731775720239756068200935354760901606662713493694109944398025754603152780241786351002818431608500030158747063939243533152386727004492866406762458950879410729537369421125482684561833719167898732253040016737015668100671661125980163734907849356947198609408176768783721068434258660931259374151553788496719965466332024429043959227540296536440204662617324124509276913532119096597056966451180957452052805297838668973556615980662748403086074917294470266668477878310007543858029206590674918117738296919479380267695322994973610680141073658077728234147282631658920282747723750
1978 25592897647768767924033377304546910268728021394541063856443569257875578939201723004715086718424066645000041693828900677298271244885832200565638475680094210807638820866077699590963636913750640811025716601199103298043897669804312451428378620307896081238237148750693325809736273152571853512157721407332513940700436065601633178667918476188244585999164711772739666195009120604534840783141584149009372946011467257567647088220474627846116542536295930447508800432423887065125057421328883195245252206054380145037337528851161510162838669969924473707102664068403936491627051893785734975155250984020323903236943420707671499511372221991850863783564086513904354487763297815989515196070820948378102746587930
1979 -59028808851731462646268579224663194059579048565539039508239066727203485357045661543291281762520880372595967380085006056591229935990799622352607999157376142669915168707103491280229168704404188073592187477222123559074983393024429772491314934901284290854428167154798380748895928987989323605880475285444926598208335255660576491205965786855984330705000381391002299903822201673889912336457239768526345236631170295880297618566360744712616828722746219121895023992034364436773352997263482237910407865909869201776069253377716777241649279000877975186337923807674234029621139377851567719464230360617497035863908018535969858817062333166230098317228180041754724026689916081926834764389386434858975835229375
1980 -43794413069072904642045781263659228486053239255864438720338828189221953481631908309487806326808597569682432678437069639151478098156205086657270654181008009736201533635815904008220815423301683533509368472424269319283987465956955854341511916161758578337526550592112622174361904542206917920875588810398814701807395937345184546689722410910587815582254790769213017863303783933066688663336342170583879184263346636403844982432664093290076874995874923763800947405620451883906004684286661520528937890689810827879813200958143375669286473097214207767019669338451688908876442541259589754537511959245577382962740188337107103558434585705927738795271703333988555500323904186451725311393596374076426227713750
1981 354911949474275091932505783640971376214744894237973998574344980449470462583948893466304258227979562936363481882251299127441161093552879529263963069112542067127120866093228501595526748828652791716583559779306081540891352851079098963203694125035219989838349620037516963077615637280731641554083667678143035125353245821831154054188592907579794142878360837766805117570284924275544742574081051296949930645013591158220967956078722830619783406381275338619633488431463013543277896583999099118494560109546096210918490807956246086391034020806831778561833736798254820480090727529585856069527851259742840096342396425526003819906236197875177240806190809975753261461981800219621566518872290080347146602417980
1982 -276158687444644384166731860390669488402549578957392303821356720351236128574079842028037383194184773325030983001616164680171478692426950527527616505779009261314163043204150774933235654256971906479432827158834141582335688805307863588905809030785533373437936415280528657030973272787243166140873398664829197932291005456443280921690005956728238576322228350549995793623014631505185206337788819103008888223428244001873177711453556389833597927191662890548820530447535408014172333628634168751691471125846807440052432004565797261488448598401108883144283913763205185871626337598508501546155772658960931994517893921151319779455994161344248863771451442355104698222861335439589291247604479265611086560529780
1983 -1390925016461606982190117359385737082835027740540817545792405199900370290537948382152825237349424381064873988182122750788332363552845582777022180392660690229446960510362008508344392374586775492766377770575077612645589670789200393394131740710253680476535662703603739453705442868070747282406844679660362805658624202381392202018750544399606203675739523136411968005958469542144806415752733860411100142337836100812175506751749867626098538220302248362917404699519170413570670765436456680126004371201342474000946087037629286752258286537130977379609939079954798836316608409512252666247466499321022863888198078542885106371685282054705068443689578272217716382168138394063916832267865366522240985442354525
1984 3317055310127558285889299917887620296728416301246316447202723428614415725076755680109339970885039071124099305567859800375925593594749701498090874492640697477350990497738377933532569727855367399839077140130310436110155506673663719651020634964894655992879753743326116918980460425802408824482649797245891957533770939671431662708642981228997124585597415922725188153549564538771346534171604053735332409793146573231150992629241295197572681646305421960120236106225800127377190447410019799165787765723210927647945567249657465444876775806598553612510798796816952859170797725129988438475306317435697080926786930652166081783004556599857629126283623624238963361152977732063302839788382381316493868080913400
1985 2406059448191583387295027908763297875707879728761957552850631382655353248940442792376809155020791233435512833217402187818397633588515331210499510012901426388083216844736461818394162082575583038667225095406636768104941266868560076058676536328087395672224636633169399139168074224282698019525576328032985434552135282028347460030698805402089049924124480075072568970629065084605750544232801421915258265603463827056225881551376133756942400293635177802974109066679742374529646251263673762361751770412388560541742588908384847082121569593594069437511458673905361482618723252436409724380439395452597631726424793465990981668700076225093243896761231349514733465117871580820334650696383623978526466399224190
1986 -20233422377147737957776224382706489698573494756021902060646087355886065660346042970456529329419736361055129506063100822131818430995184592657300914722865761432392443279173708175422350869946376098908003156887820452597450325127939576486709566352435951311981202706673845325982527062666633410843555471199712502031209534509603297802315933827205002131700453120954458862571040405038102438021622687807207896335328264618755786769547311823999053873393879427612095935391583056803832814102272858916461444358790207091157935915992776533795931443417935121415583467293134936356120599860563882345414994492568161390422528107494278677529390434172722719852925743087450469212540598139062760679967802817890857234147840
1987 16610847397177144115829801496781673507119755067266838482671257229760578801951061242840346757800134220491305008628621682024229879175876908286812289615075400354155752178449628234241599459382076484721060633757347844572219931448200343264498205786351756119492022259238811923255776667616348478925006309427784235167513458236854679943661227909952672288752434445386707112949185293470322912052629274902398414166871959866250681636762904204890756153882404394453281635120448281948412383892806394559135493865783807880944683059114653830930501310444362822764913676232424735293612380461190594573423946225638335198937553426454471940925865297498534483211691981699782481654020671638077634170347459160815749779113830
1988 78440751660968192824376086085003621879699947268363258473334409307796488638327502949909673476798449843951164503983797297617709446394052348005873124277099462698323672091398327984381787283286938131803527202873232204338553225127558772548014489691225187837627633142610194822638423317653447672762671512381193933848931074229826669300866285030074813659588681940746154259341745515161150684460659507396744172441966801121954277518193409726885648985537901108221033282383056315368639840776202573784199015737904333323117915253204001737321344621840215985062134022200330794825475749208490038295177209893227248888342079642174259898366941448949689279872988850624224801004904791565778281688103642872094934410574090
1989 -195631185471777712452997957745193880156874269305753947185107898082043910326948464043660170008352205581587989830570222075949677132920249777196355491642505653130854036773153244589031741596125942015944990057368407878849886282589507122534815213776416554774837960508114141397327742183079106940801263298026460203419165967750220648015255898006571082524643656882645151787215206838191520433063426688297304365707019929965930981196127847789632151454007176760619240204791231131262644121062710901575000462403513173162641988393261467565679350862262772548854530913709292875251957641254402414623586345515991785873870581248336268467396224209505559765196632473531425249891051232514579610626058127102791227257020625
1990 -113353042357309842626288954772876887706130343373374272775236327951899577635182316776453747675847962122417895277639240733375979914697693170618521350735802191661003709868875902164596861214253716524551661767039187816417314588600367861883282812881593400907414824829522324575459879129193909492320040737306331684689853439071459208616089641619448063250967130696486983663361819403458051418422429082673929014821111991377060974324689194226224349413687856085951487482144099127631525449971399171819017320652873744597365625322887331328256345149623355413256277856878954978042987555819329340954140363773671636701990085271134209271540983167164655103324759436071613225547555226946416479581138575814239444132635250
1991 1132439958970195497838004408738827176310078071024404726781502726932881935454296057033327716468298507735514961300373500735530096270653513984083052474640763159142461892466625838954017763280032089672686448962156367421679806134965653992623618462235547371117031173922993705933252986789514100331348399504107916409068524786747964237406697588601178075911485359106060640857164111029335719858161724515199528866658878942764018785393420785555695107509820057607731623084295955745044580243934495691760230688857561547089315540138256726665358694967973610930552866392305428581693378539518270673169183571410713460226873489686557313008185255162726053095807624913311480443268274545246313469035130781750960027166384375
1992 -1015449021925586201471940817731382640032799156449369230088675614940244843878748190972966820816772293821462125775794224870418351108616949431583054861825616842790240431798323642235765496054356445168859526017058444302165439016185087319050962099355630200242120977966535291492625082256257570774317747288944446222780720680705858533171100304497348187609273599800586835705847578434904445527733568482512855309619186704957804986402070552121834203743239369536133048413354960402871649965741905633628432501537874504864847799853355512712303126477325451516978648266397839926590812946444063846448078279135929385666294082113238440516954381871972765437485866377505733941774280481437895547724012935636535181397898750
1993 -4245547622082609341224096379426835013506921492378209182336965662439103463310035180397646974792738590867179882709038268481175237047488280692216011000544720298281956584265876568529554766819281112604400355278357838284172459078453358668856770982005800405167404648902355985456620965289499773555467870476376146367892223856951038122227263203385328296794178000420104228718120607743883194166779442526428157986728985223399839508894071487758626507576629990906460441714607907538799904374660173944308782930605481071057209353120326532616964740177348100799542004206141270087868880590257664987510101848157492282618381235097907570584244318318747645027430324409615157975974029091754825616043687400353236282026168325
1994 10983623158350292612450901942821776308394721339261004090625930539131656633308893471107651862750800707059614212988238849508003939789660632113888200917785710022801358296444729980594763783853565755632706086035651375543668273740828549290838383532129538686990113565359494263560398168624237527703210659786725100454030938186507888105496937936982158965729504850070769633506187098708070241006556711654939556709517495768596738372331646442921859572486079105133501685655190307748486279407969746092841924002089243916415153983956593398325821916788722700856543000566331093720699206575463505276576671386536182121722634915259408540932768678031022579356474943638257070081525389961996779703835768983876801883510033750
1995 6143594411463371173213411450080042389998200478122271429877715240780966483551736495611074550297701885888963229581878030394852494879527116370601337504892477852397294700693449870251780804683551027198009590108583015791304577591850459658530094797879344897579509905853530897743571173888300339772168515832272111801471800138274154567255970604937254029329053782233395485382164385408781948254146144851481131072593114529039395274590129809800709464860575039615498045112350075699340049323063041055688288002112685566813200769617517141080350819423559361368583349858597356479476713835905223412416534439918764077875314938801577595804216963718750380094347679868897260526114144766315601376649828985273642365247797875
1996 -64377737151619634348247543539427462594846058342777316053406442704077704049261340235689428931407543691231989389836853177639202276372730180598010142186555339700182665257949503239652401094391324989641108666158593629741714198981898161877903885745906992153230791511338618306776356650353728448887773275514038598782784504877865200282026096978403958076673162808828684303522257283414437015619545374484329546660088344610717077423294742503319499987816651873301823948027759368245373687935330352693054390276347040813586597802391834602199593615585660865451780241163872991552288518621760657043453149284313363139921146845354252060347714218135850394200888373240416086469406362008946879920906181466550434792306375175
1997 60354322327934690997324160706186229285341806362775226637950505997523241592368164701647037240841409700871292025253605166801201984623889089086667994501524274146261990351582018276446870591340692156422308054591950943008532953235369676328035791881102235562550548663009197574486540928674254517105893054832962253407616393505276994413032645874200564816002052610451937269944924502887808448967071485547263455357742136468710722300292654285745339815733726485589878246430540256840062691815489033116080174701819306447592665218975543861612357301449187873496645899509743380854082796728774650339561175830862697710438853661716089080716975025052047490316283338068059381208945245414898587493193605745848447983469003475
1998 239206215543150466362318238597457532399201067138976627117033477035516485524636037401761262761901448351078769130243996710996668151124450951166517957184528138432247942269377750747302692571291231695345038295972974103312123039142708398549516053920153165973409810978700852867606917576343012441588105684504507838416088837667464032668789305328475859955826196171394260643062206519201265872928672622649444065040830961104949723903591241389429164523618134102682190006363303018280986477711022798952757545722738895887681816787555452852161394577562086529880393513582736820577927860959902349729354140637001351247988679221814393493704740462168236541612366519637712055011689421918030258486012808900382129878948188025
1999 -645769653269734050339758700050344687959409155614633179991042170198451642948649382706946261746381779919727066734184401502431379878138797921254307619001399743342089375332753866557101354056438103592182463168698014347631659348509243139460288906021367833953345024766100658385927813775553824933969900722867786691275386352665975053520865067663505273072399761824176905262891389470898674612214606438914527810469035022366101893576962380558618306677706045269379204995424815189358199978331349099915606355483107968997903412376876819606297523373296260968389372507165143907925400563818276186998718029783503465649319983951657351924198571580182895511896182184117665309216363050655203691250359402796258107329332235375
2000 -275843106905897781422630142042651533598495190308395647976365306204496671851050477247872771316529881797526650894093460150273014172057584766105705562693015888846850336724454016810495894007265185163711886072675482027586820238287691131780596279298456810880503492150659041652672838471485798807656985903448147791335367452943318218823535750519329002761622617199818780196447688098235077889628400272731867506731444567141256713659989659746401738081625295498351417125992454185755221083893595172028438624829458653312678137527035886828620235662136450362029400234966293578857765692906800742009830261282445975955040693173328175458610460260376847297176493464617483410546414307965006607924520221136424862876801635760
2001 3602563192878647550310223148787015762306769614149480364370573785359671407318254264343156463200791073539879100577914508239924261039337949008692642301692873317243421737360226377545065830479342423891126465725724483619678806949655480531817340945780284927676354345115785168268948746427651895826039662906743776571360148394676704370986307809104013381594190390696997776466074335345226134673269209542897995907935380006083441349967123173682467124918668936223894579350262831224850703055441437249033374241598859105654496053456587601506311937543068457015316433918106183163781157470899423657220343276983315086217937222642673722570501474001573682382277482036679721545819566142811607489604130098666170516326383114595
2002 -3661740320280706037865451632328199353058118940115881618213766170376801946222515136824805065493583451233824356863773291887736126414674116089329488890994676575767062860497353796845536652891625975889460939395733283887859370418721827040960921837590779453401273381450434587613191261957648390649704815313544616558684322218554587403934320788595710031079769750780782838819437182818261830386373557827859252286448723008905056594565134121569102826769365349534057856320042273070682655945842238424625842452330998088148802816405216730044887681267276521067622950546512618723806700738176852236488612249780315722927562889747060792433519962823212559701745803464852142788649946766028023454643522850156132636673022723919
2003 -12887507092074120101238080569348313141413271231016897789527071878000539584286225933231895073384951937987034762423606663979480366595981311653665515806255886845675809484400523753890124559375764537182076684777834880248825846570554279921350634745449630753807340977132081879245946294923330142559598499340401062583746787480423959876590498249510198116414492671597463323905289670230023264938245498571494158650556319422553785254483343934003121332846000963462222390903779521779242350944158080528063309485267711057930924651639218298050965486701253218174700204750330269393874334867993630233402700666311188635437360597077612036217916270363691585971789299387038402942632834609996048179218545515045877400843401227915
2004 36225753794841678046442695097420847028727495626517447712695175492908748426247767610644114381495526919319530474499411278709094818284820063008375592597221349980268924035147674087630020926168988075759440038595459530861490607918459154077888054453776621114877540711910909081080298255363948406312285522639658121801248451966968702318824721058084325778992915079311443153709223859286689724139283521507504771542897590897230725262276800772110991270502385372713746088471639614541858993791431444015409582900668243469056226119809420661557224178983232277964005035246939057473083049324384776666535692824749918776531281205363333898951967268533207331166525337585143770412230327322095440093433903433799475691591382353625
2005 14614204571031652365476458638138120949458883014427898332929521512540700546159306332167396762083736161746527117547267110371601630892172890027651603289413043057809080405838212462676835249392555301487891039598272197516834283496669895447255049937397931924071773301180088900101805084741194946863288728269532833293309066040543426002149340493292128217357053465636092313734926466004372844360636107114893371700481651717425805314528171086229764867012193934068353152053510690356944507990101645554654313530786863694975186833087654621617227142644289692372821907805669898463162807195042698630227002431903611000223236026762239968081025983679199816938486454001157277241259667005360373492322786684986655811165889866873
2006 -204205657147065376775871779643366984108715984479098306538673291485187841837331289212494026161134431739115950644825367676686013437662441704232782818674353133185246161178170501492884608789415411060323595476413082027353079954906913928279581112413396212436462767165059564086885432367158829214322602904155824346886016427190522565907283639357021213061356892429150585262923641527354637032011878656460614994425083514915203812294356221623837040275944838878240599602284280275115517310128661588712076899016955104989898966110339219714076748951804046875108820691036149368084874224872222906071475685202860227729570550776908773282616510482200374922724343262329986620137605581603314158464861501182149165193763136177492
2007 215632955020068734592354458096849813917212088572187235826458033563019720499780229837436971092131254159906145480389511308303186057559213819222457655386460679237027550033601889107173707033371019161395229311372134703565606248525564669552440624695180456421703652208876344440191304885979687642402662549852602745397332361594440653548450009661585796931914135964566852259005877262680667409465576813748509325693596795006045727899383131818243852105545432660225189006236464421108046090547469549750091391545319113149387142832952581588989181904022165725454239917088001112253379813261833480161873289952557613079455583432449503849183558135128325075502253084976897138253508368224673045400992897055873456970689665220359
2008 725258067792671986574052443819294268247082387400817568531869112583785965864560210283278502471533631243466153501588322483047783225759879093637195506685725623029050252770303107707129435214988986920126556859541990224728337390922038220607718740375962573248643864004997455507798201057305259855967576802642704730016642215717614741263514065643091708810405252342164140582275766596589991563117303414905447198010383578955879075362151970292414867252186079080481214071517470418797140377639042450153491087597242871754212287393066569743486525242438490801084217122952726586867374862960757613561755818510450245290623571691484887209334445518827843009735979371231185428120585184537011081168468201648401235183032022208125
2009 -2123338914462042284970058862829111881494645023885402977223602307042641622783422766724309832826794084740382166517995615576172905492078766817588570128812315902085562606592532512953414435983933341900345233199278205745285563455529258875084210956182839465281982502495526659324204701693634380298533862407996013583357982842004335521948078170945265945924012807976325763835334170016542268169179910648057101395754845357329071428743640265599512630399002213311202090050361441479014398674659066976367658034475874112972100024292539087604939187503006505646077990480002324101243230906760651746248342850939410486966918967974591247820655627408885132982016956226028780884498458674724294837529182943523397766278090699477135
2010 -601611173555417283665007250553685397585633216801970648382165755476962997524379533558955780024393296237300267915467793204980567354650442769929569881142772984230663847079847254447800044095871044608898469682682180157448061427916540812084978250929905485211415311142741062697434267921031821862234598379296908061277261115325634218838222549562401960817874899646232535513419857596233818348674675659914513414766804604464789967568782824330485846759207479185924514217469389898980586552403249017178779033700660425285875745797301845336463727481824942338802567482977578261496298872657014732114173688772821878326463610070861518762869407731563656526483401473932759640287368778850071937612955527664947404935471919318185
2011 11424037787797466672340652748758590364946498953061628525289860855138744237100363662577207204230583519313231490819554267495459866911577534077771840613252567582819303828734815743068288948829365169938343388587075200223839914516296607815030438769250419408565750845699284731381439261151245293784474375941115786642706227694226891368563092796438355493084894798172225392756679826091465154329964075699613629130479621347681069553097972022323311188634286776266690798971050500408069883584124772747311852323456632610516933938362850354151439698325025610415466375276827151940885100947416591884327051752663162907044795837258110445187199898320873403971416002901610702134285281964095846405518384199344386631515426162943042
2012 -13000184491239726041829587986766519369393246051139702725925765820352126809637280776109200567657503493637358882977287763899932354269020557132678952205452819365023151775181326271528379275447092083578218965074878164488847866456797081612330910850693027674041030642479690613549975108111629393555072603207275054688154557899292785522452113575050815173301691175237052050948202069965189203570990668350354499972045017615307480242632868673444162019613981483337772417066155980488903358704950667540891581686351636423010900291952816310757407643215988967388953140667668379987864476191912658375839442658988905851141452156886442935626741480494454687329990485839144594601275750527461396551527044760069637344495949957195203
2013 -38877829811913062638845333640166949901255983282610268673726503548688924714278238542567439627576533423873300292809739916261363870064262566621262594788143249306116202314504856996336511352873645253093427296845179309074782762071359011013540064763171763941010071441940244684087193438812659739988571256355570143402792349794263738230547126386874822205031899568619335408152315566737185480307008942713249197366522062559724577482548655771868941025515382192256807653999988069231286662545436937545034566647383131573071822355556214220931242766376417697305172686411806721128309286239969840457827136019706023494929386471973637282958467720909052285476295693689711658779572587929550317661850492484378436518164039839633790
2014 119010337081391160977475648591137201236423004481336809230181373337745983009591358237917011215720583573934193894945714296263071767010714472459948263186706211804978952150815539651010491806663982061458724212489057206060518136672017175959761992030099236968170018825975644713572291728553674544956268183555606065643987898138796058960973229708343310785922952019214780566900859194015344009322391529508916500979552109276124925423146456994379081072477700170884580725997105337386064721729790691363888297571524620260006087568791585348165159000441266782086793251252891660846251815760777203752641951311853116025571961626458828576752428897910409298381795043445937323237405235334021755397355435329578015517711369730496125
2015 30484087572845970539431315151561134735030647313551220803646631982664991549109898291009304831073957443944972949629938416914976939608400585829838375101483467698371204486065983141785650709965399483610847425757699040050350267880826055025563069268496289788595046714371793134977917942433594361663488720380385343527340177616950900969828118355126040972232580216958388691824318978846084479718730724575636189749477535648726631215823641482932957086833833940754896430397527472166949615476037843248357767876889915171196789827917191104476479364998279459933833748827875604737418832650232395084408692068211723687489320510080685233305606066596194180019263304554675348272840635873986992502023868798265316969468122916377930
2016 -645660686154818350944986804175577366414505419151563632160867457296313692331310112230699967453634222048190297941250047234617118222010275467218187519802667546265848165876478342037472771740934500682105698728846443829326513377883993939076495755100016621960206081241540045493683977866481794365093519064932947446160510482549595827554976803608967433854369801665255226482164882478503619246510792880071078091744867350885484829646505125357356956136030665975652016525110028937920581168841285769646557107503631671672750150426732479060409412821677529775417466500624372613652028636808702306365118385701001937854558226847373557099297938101632730018009033506530923205060671994824475010505132006936176274571632786958240865
2017 759825813365385117977464423458010079457238037992539236231955937986114820710671080370986466747030052679121584788617136593422383656404545876090086679596073138469545435726018357498309698520637164649452992187927018895878437882318210857542263602634201571727585883305430668346987984177873746165445463695069758676500695125221401648779520994500230230929806415359966361434296566436637097400923995049398748748973075724409781697282360779513314910302743934023678199519684548449946326181183697336191682656789546273271879102432885929865320743516131476961833007275032977389318748688602375066326772788350387533761187894693900557722750137314243347331709815931335752496723606590512473148682419859331880838918796856382511105
2018 2185028105781493911881386851952858029360576437705545894919951460592751443752998710701104525168557618737761623249332864940930006636545011796950928480299267181418171991167663163490028982739303622447312336157193503732097298980624511674390903738038257790447197602160373528781237899583085160820248145984881380398324447200075985643873059713416276761213288813168625857709525205196099385644504858681255033884947153907353043127680921009472015363165273211658144706538588808794540373066597013197308209869202658865096377275760040162943376671390681396409317195668254500705231620728803148571504410690940830002546047068979222154971920523343370703130476161464143288328009995449636693808277383727161229358947135533305217425
2019 -6955115517807888069477862715332279197285278637267381511392534010192592668739003789715360920256382881722825955956458382592151717483098210835125536085658649188451157872233114210151479643792137937905063307199726368023309045918437711130812380531386220519343331759660520674786187595158558604963088938124426991164375439106785734779644197736075911441450252589033641793598031283759944998874311564545657868178838781371536161347569633721517982235309052218119200393574079300240994233656593465137927419965226523107072916562026324860100064325315226807641308958123480868038649713818482361476063781205238549359983794736825665815580428601830047973893547185827448324247716961909532093471499425132781327994883326437139508400
2020 -1021338428064179876633104866703175403812030031470125167551942721916380249291085098020152550934360840758295283592849640149744629903749640843222091371065273810766643724040876698773406619579224469009440512238073188064381250374371808078981301333905391603048742473934007725278519613667466130332879053404821918549073243108954995591821121158096234899016840222360260254931700382804696071355557932577371152170596578272669161135911789829143242807088648572322844882399851239135219598738545791973918123449576711058450018961596327257916123138360240723991552992076562298874133211147548849128206942216136868522573049899399497114502876906198499130724563992838505842347975064086163110994139632647314632249137259873776788875
2021 36110258999926047795300646237873187226070444770453192934304693276907447644079290584921898443592883725578280018272610898744757370204134799050635729936939618626711973516080919628392683815063832858399450880455718508290352504511523264671431289546939782850927865689078816436206978303001593506360040180583007533412973140090107640441002375463822043264360330423977703724721970479013027969971368711238602878721757000291906987483705342254944009441675160915862768367960764784129256103808775955635123871158266486049702366208517290064943638557867661251811608801774457914944699984097773259044210949416723300496432141801494129000774578816669761360406029765459471897559922048118186614946187942733964734785166526696814662010
2022 -45564282829333289212709849804451227945568335826778341559402948853213689564218117082860650633949746133854727365375570619687131206518012949028832685102735583187992167603354591205118629150038929747387122481763786016935062250148612584688557397373661426439775453574312327086618290319195572542642803121947395950915354822079685560966954318885739165910241938689639354047302737283811131676233031636413847917065861501680696434449417918429283845871912096267126826205375968645065640326175730010378089874019083312184046566461407675028653742301745886852321890216403340728575483200705675857368067360307136732433626517059052273556407069889897498995089497784201409338993241097469135793770910390853576893178946731114202115730
2023 -116492357133766848027511333511081098161331983870667225349725129300837813127024167186775494848672376642775243420369230535007727449558488429247420631629769927388107987035469995226136783800999558588545333569787954621601883959293437301622772296854608241514990058535354192358270976193220846460890129928869982580623793285008224778119768167108916833162425580467537950268659166289010604952649333275154734754971413590021991595072604444293787800534594379532482968957256872705287964391622997994518979974274899803639887864548357669494585564130862970892191068258478625585346427576717812945105474601037713047144280213826422267034991984835653850400377926286556374089384713176696019453794359796170101647963024176239808506325
2024 389528774544681979160811526863574678247148111603169210265296764017987097765824942020925941943004360138195338757962403181474862957278855294186269323501087481938475229506228193020781884180271960061718641111770909817118809058675595549997792887350658851751100512622920675967035454459539174998936120171171125187605502676741795980515434324058707833112952948169947325667555643954778256741210259571925759755872500058714489121041591383368021752522015482809138654077889311912742845782301429150136520227283102438230882350750303593603811689765991607087393612241375805199879027208288631043508961844268604218448006621818610032435119386985971478905913225785206988081789179739916452746652296317754780140649297496051014062675
2025 45307167013264275404306642014553420263723366829437471205307766462318869703892548176269137335639768134527605273119480864815609021277042435285189994173450162826090635572521373043427329521698190496835333034863937632360051653439536194422867127037531871992072605180724828914809269072899504085657217374999425337628212048811965938935644592993648007213604076572164530618448067096391278674221910088767480067730095641691035168302926256463562469690328803435699815268839716911946112049093334924853004575304062538812885303981359971224713733885336474501356401319750610233314146637206003736659511612721608915616513740978555716278329579763819237555940553804564837737181496682003301767870879308042729541744450981552004636863
2026 -2035044070197361306943324734418882109759062248438689496433600462909332659667659089365117272542025328877791452829136318054064356976790516139411919637152654039539646770472451100707308736885903853294433838205807512696070501076442384226059462481528585662427113526112820872354417815990878344583902064531169619339136772827164822388772904572168882274275407232343635462450827830572183185100844960265352923366354817875784590813635553659114085598035730247140880398615705124063332809950681299180065884468569656472313699377464009039283367862071646067219949788263681092132429544847247060554114134998344607821917682736747859608668348863732366454763524480880191253913657486834590583274270657642363794282940260574592793494851
2027 2647001639149605017600701477754134349044432205365121105624048221535739291495266683612136578311127990230173674135547100590775551439357296567124655468449519591343882198088383233389954232415045948483418416158932455538145646594929425044369796467381184968290646148689832572205027594697264734245302443722558209922651012317082660783847368786228927830807015824885659116601364142435890951969484973232238491950274094613541695366054618150923468090888434280331033306397437605679687150588969387393062336342398954520494415379821424162892766785000592099012415325359359789200454233209518153328259923099736075234772096326427642223220834162965631678585480952685575147455352531492650573876388439198338501580838251902265998284800
2028 6537636218207186457633428133305801029207775220349483039212766204428057138919387339890082631660062761119010694481665011050479246314054963599837638695528140618569262472596050862855447118340692448967518591990748985381059138623622498919678964335009571268096859544456044140530287285817138737938335219394397320955514648907559993343662701104056187531166864396173757707776395384972482807102433495414007220595948899462358540226701717489728651383159054129723448311075743905416582152641088600693914437579870151799972421254424866827503086636841843529986761057567593790309924614670326278395914558998543759709388464192511439464360185261200306087435937042770712456764343909342165671685934440402022289523969440719638641465670
2029 -22702051756935015978550080643672699974621463839676972721576152536221282259672156617847992259310152010956246634065237805116047306015215357257877255762629583663293098957261819542723774254288128456258279471347028236600613734271402899487960301395265480511143177413520733992489656648193640721537881746865478846116867172152541713816362536565678997778683358149873297086222955372954915946570359698090775939792790352409354844366699950170103860673065468582541635785646705941165047507476572603704743199565724115769238282444720567297015364302540419231648263457934879238777920095219776624069916808430111579765355585562142227337067435375110072180344889198942095603383142310164884209418572797645429080985887609094410632785850
2030 -373431767395759407001412131905087542074758842789482212437197428970874334209314271204212556977153808036844927257514110957257626262846975261392688744526547311567466518611551601645076738532742913730746286211300202800914830224438811227656311772092498379520740929314943177258656235029664577552528290007988457483281631829024508990276520085253147050521878669084004648622748153092509755352499752378542450951028638542342943502629699872976877682507666579228950690810744493833068541446283813229825269231867245583946993295896237628869213385195861890714326766309478846482441465989897727350912795459788950573893096172314352647973215761749307762248344243346058709465356251455347640170131795690654230835651303323405681609848
2031 113784430203214278310558458264489787366038442850884373230870663389638387677586123628818947351450656005766042725511090797202099717962156044039400427782951837190439429170621571678101772335419391375997593869812614831543420718055176894588792868898686017206505877685309820449341912639226606766861222164494161953535741751231908878513959022180712252341111367820571918660463854609847433326887064906692867517865852481710621118757282982981131455620256574820296644662269587563804992281350704353979060260562091811778058039363003372888820628683455819841756202419723065421824608317483687122958396626507015991533013857770601090642945904984437488393542123781180657429519711824699003175043013921417383631988546087430063271606248
2032 -158026768248878615037963582104986596940003217156983847907119052457270385331325435443493856239097005553153942718747997862935394144911886935188336137630203065511214679926466935595575655960764887023936531686574970446403635391739015461343223429471388228444429438898890091655411395577871320859698867988854786622500570993030205692728167608468973744743660251763626471231750472022634800547504489384530024313975805772539411674616779593525864161227602320174730489899467537792000945141570894015285307137939840112736827757894467646480554560563017753279958990388893048738846468746975524301141542420387741609073925547436170248800506414072332057153038308890614942803632660883177103544247308892486506784833399238867035377924047
2033 -346418714946384764869547864932906085652401750604461960084033553308494041906862597026682450781218012920766630934726875343857739372173818418726412476270651859404983968115019438282175143772919535825386797223895511427918363229767596946991738382547246170895491256723759665630008283874171561417876513340755653415318345475614275073408726979199544793043487786480420020993157598942364305100360447629069584711042767942341931443061783165609892696873404689731982041096596452099312375698028345038237550883471684759025775788914369495202159979172923169467134897652230921676346294678460520260907320708833975953679281742387513876090173864289773021628422368000732890778692842080888848849486121697374801428140543133376471670249950
2034 1270655480303306936156897663131917888483077704464084892083069857663912085294006683799886910640407866608730815436491364323942772127969902888659785116282868036985246800728535692510611193463385676597473007675949653335853448129019133250475231168677083209739232423307769152622781248279611003396213914187824550662928940823623542517452225930107464579672428276358982627330390230917326357534824608240927665354057703443107317529047982022232159151977415305127005249284426952375164104804373845223112953405446387458410978253044483932927542799922022741508672273476045325250081828207866127327753822985147616529965181727047999183637541188635130690797363984720101500140247308716816555407200330382295653070810457666607730071660050
2035 -22339633372381621265223243840567315192272393940544368571128222984088471243087247828269411564807053936624208151104574990757512339237598435059475337027636863851040387265938674283027576191694588791626909255811076896650510123097067832840457459502600228174754134666037811665947293929909055924521136600793885786699111240620093536401964378941910391405428492746395742745414090610583280700784475175004258181737065037285582200746900972145710919358599884436324449489981868529133685741634539367031327494939929687347339762473759543143004580054422096939414178796884045534246610861678418377155539941851446256752495395669062416603859888628583004241749150653336947659830626201568949970140197334789015332500031257281558334802378
2036 -6394121309968870781984825634597742573351927612958928373930310192502289271697154876421432827597425509617522345948327000982209273778377377516949156294450923600563001948577282312524319264761961712430405628195252661102463348924920516955524324455971523764430921932394694072501902838088742940088058287572893710627562611617018324273298244647812570341332102481388718727154265950047922201567485104863933206154038960779022052882636209834025806388193099523484922252126607741903219229695207084179612118926986082300436117091092091039455908860237193633258013426318183397213551575064661402707951521729268982086592706828040066000784367338343657828110272448787280756444471846682436223248027689348392576440269831443589272413955646
2037 9135504850048344900521075007691230378212645677899624414253975470444328043794923308577755471417476345954385999778034144791282362930478297317715048891290215581133269783842181184657733489616735485704060476680000496216996678779680231291054656983609615576096113722890325667622053268736029994174279722173804247096418659257300446583013464220248890306893196476718387330306084650277031265268405811566603603516606545399745061209172431972474807516154156119252831062023437198941522303070155620229462700628976460376795191035694371187207685044929626948505869064847730773591743680338720728268850415648603639996902510390016147534915167530828897810636817620993629833442611219520209856450156688467709985066938373881968381785764146
2038 19405627632594628051238267235587185683624564381772386968294332462888333435212283494785106734967290118728830346598176359403265584393522840412139708665085216270821237442290229945768848568956998211349043330872444363609646835929856382171759980537784476724940383516940387281018794984154011315888523370227600627182478516842469570028050378234753440451785119793809313715212690211891833802115921178244094822749109014407362657790127493445625392497420911360035152857319115148007858669539508340409509883017968341038202824876785553298722310874891453586914820581968972720882672637952325441929917971689841279372407292283714505381234900723259911878904634627891896950836844610986311041809541148622754115726061720953718639399906365
2039 -73861144772381016096233494397305263242596940686201988231780675188290794151116933728673340571286881214645488289891570215671364447137165332365222387505453338011928527668463049577076906784025227491188415500893282879411938446319627403583497383729175736528282170028644267482070314917601822668076999077390787187634845451910041581307991059837095718372246672160855814645391634709811210836720854749764496144344462689920204403757027164023795712036177584505239572514170380071699178634789718456400938683461393066443359326928236063848647381246094445248035918949293506455673731081007962883431517478215996459717666355219282469243154033182694157630851769749581410910522936520723943320601597026582910653419065040265387968736756875
2040 8074083733972849405238045700085577556045384667289971143591773788199741014753373346351635724341321902801006902107307445700856204516538786541889876239470533655378844013402599825604690573335040102190846143177609173891459128951788481335763648512590537764760654017659674604488864690328012782423495695637520277248407587451652636264662312002846390910100909512129547166211410375703110118682252160015350262046422280803774426194914514947986610735500223927433429067251984060962358349045223233933570358542819190701738122947804016725138378183172157154089766729661104113324472220927573488105098100044260475083145947574933598161207807200988156287337875381163053533088841863142470944351900815119904357504707723231665430099675640
2041 357379454988545295153889981664935321972353849708317744987949680842414129815977926360970538948860592338172257943678142642250093989131719138729557594359592108280362986374039576670122245349124194421775021592206864083816162123778472473187545793316047859950898433769264125363727537218387073388594914452775678587893213387597119243318582855112132163469563515189359816951674886557365939029954917256566160380486337414290894411581849473784309779855228439366867416661919208330371592340673419765086906467683304478469163463181486624160213678272931442022992277169089364186974148079905423257306836524337065965091521727350120324682838173101495035449878744582969202089576989086856974347925277488776306008392477613947695569616798215
2042 -543310653566097622460007112042047759022749292049357568219064636099920287804239354697106563254178819111200048689876992503624650952850046025586761445844310892396152666418566380244562582759071140045845450570726614852116449195055316306399000606528684186936679794696855082788896032470412448579318291773030769007869361218025601791866308870484831632945002628641648776575888763285744815821914617777231132954240794195288783188645905520794550146327589489980056457622651443687223725178065589155316886157809807551479540410743047152644184286112436069101080444606139874253255195575248767342917766947404549642296570401460099881071430046278366848643224579440196535450608535416984249886538823477035133263987260518028656265112430680
2043 -1020926132750411776235557885629662778628380063123682266998631979802473691980343956923658994918167730462678530683472674742929504691097034032810237306133324123865099339102339517655619469348563296573727485702906180756911242209483989827901852622970197112401397666455389081738700039482150643323373106535933059721746716087469490720237050397959792254257784552657763452551028228198170789013639147218834560246664857900680348555606050085017930258546643114326727930567113537408353838628688639384693939169579732467342374498774158250125702991105875736824720702619565502276496349032725588425324927211911919253825697234644317862117186222909887742606396226584535975831900931152336086427046774224878913324209129853580158735447754200
2044 4131537567934277142916589645244522723484597660878302237120097918123950731213404035542381220492912088950732662939783245981514837253709069136319641303593368515126502227627111098428042220658323377291644092864820302742747895187669526017907809171006212015164973253061894040952432501027872012505600750976406024128541743132828383401106871481961135084743013068943927850398805878845884839692913746607150989207632456719232808919861611770264935399384226946794302228941873186994819413514334869665921831871943884056061229951771140680794949924360415149535612748877733703003215002881738445611599301440625433339996452130752878591544821838398162495242568301144802218001264510265681708803002363375945357078843139279082537594396291750
2045 -607151616592208320964134212294446277877080788758384785500517244227150909489436870119987005526638358147783152749077825555282809527306255577618718603812566616067459048475312293046787495186304391617485462686474768783421386899517710353635432697568629473753352639121724775950876857214936808730140023183143208076905420273607928676140431121471071373020462750807599034574624618050727428997606365655463867501629086006372549555445065725320999993099734570579675910152651199631062644027901528342277021088600565253984567868846225697060294807042008341860995254125726687979230281006002301771910146808423485742316637399665857817121341011231074456826695143646869450052026528762321957887321244243823349267528066162345951966143210125
2046 -20022809555996762644884575877340647121845306957592470746250628158162189608185199022485121587462570151330483895063635769539938863749709687708190254562935578005425764096734276111682549436680163865927343157619580751283359334876440493238631679214089621806996102009978781501713667431482978476612468346224759392431071408114145489350795618448734930208432429348882646586755815609706433582991849567923927658362899457045880086756048867845520416558073644006751812250046420478985001974833132271990798359391420307752624550616464095525609448823335250665479991221642127569169921971448517601284573442077398894801559917116978471775635895180588694483401735748887528218541777469558069406566471046758948419400041303117304171043370068475
2047 31278646259877911524205032217462953393106348009137166019656012193465682130158313776818943061642216611785815107133112799422724356924407035915163051899074047349235254208589162028669618663440493487192614283917141188576478750744308890668714139734521491887822170811422188426876770100304427155093099568997880868961651643549255974186345962004421859258658267551035793793257946805782134030638059109069088783852069687815612695883726659693774477646429386130254494208500894806685581265283669399243872615250929892548741628860633795582124107347735161735727034495673432945145173489246364779369142136803111763301090466359846581303766915817241664593553126486091776081155731827260999003969309545906614847246191185541558503368925647345
2048 57055651254225840988814158034289850740066006959418646245542176391560798883066248153504539514942047097227169149640566742833712967074573242726233254154730864595991412452137482984780033083848688792682676816889620965847714852866139535070431068916054163606327667115945334628280394606618992041915510278476958259350961498059597405524315780517462273075904648257679105074329130616151974902182847441320227217422817400312407300572428251027251096038898856136661055724672259848827724546170691343354181158955528032529588273164867323917108575337379787057182191839971229386111196607659776553167099224813864582295374815982079071112041645479891751704706280186184531555411095744651552794517698745966252432219710139587960942383241005875
2049 -239532900790924899060372234483208679699852733561757944599070860557821855443702196655853614761943229821862335062694768907444255771498466532986532124068023521655264965869373737994657336810057086872139477315164641936997991475154356203228803987179568033802733587273334046890031074083607659116325093317186148500651680485285937114663650575459346959962883733500768150496376931354016012658919862031318488888450949265446249141909081884263747606970439112842266744180006028112569368539766057412617176715888413251675626527103341407605033507815674165866539750769739447923142862598437748175693870700839581050383355904236609395614029134644437789162932333920486887392622541172954071871962313575090319234989653102505056547255635341875
2050 55464513679742943727309819614363627624865742374343009345082039935878289427192148753877914010793635882445944569929648272741793711187119853991953079075252862021938907630494929946182971127176891160854604146231477978117598364830878777678736793601019872881682798596198175145508370413738618289752280936719272404343038723585602994843354020391452531075419344017825552533553983230539189128837112651303823876878923845240133482978870879480216207775229729849574177519014318145961406451906202638480276003333522410614219714524119772661561624706175513282786160362126639095210018117432281681317807409731641698838288896747423998121499041671782797393088918409572943677648661018566761696977293245150152655215488416354849605331644099945
2051 1118531702228673846672653841755202071867567043743837038648823064547475188136271512351120754301124788544347894282534274115395727650873633248589300960355208821354795717966422712182718035262888410275882367735925002723804843826308468379101300041384841546507078328835369660211506573313614196875530069702898471685751253762432445811057415725645226043988014678450618016550871856570421295140087146580510659770712578867990255620963130669648176537162924565294031773228363514276212108543171057227001272735052109979170485449924740085042100106858753838640031998265609731149152974629557867507543669242364941791420461589681841878057789352540765619574060958664406830053509561153669073021509858836875959533124389197880135617961997045375
2052 -1853717845623137573533201311993091869477368037960600066824094301437999091553012623014509478933264230141273841522394422804782724173007113047702105922439094055167332651008565135016673921545680139879172432198756988213464897219475358067155433079534662143364871631651679056072127153528793802216223872900881731866735045035170246277942960588278887243043966234500738650754165786449264087187172797048271329708918728170756201341380099307575174352076270936637105167744086222492066432684655121173374385803158007569063434216259850925560188951047341186530684378907035421436564769841212099056850800769168226396922456875654176357860509991918427565173616790208833703930107885496024430569066423185856016650021669924278636911490586810055
2053 -2976420219596459056519699415085948035612972904379253662311964289037363241408536682996961635303077020359097705271057560831923542763476146816477568518202791028540634939445517677124279321333725666213815125206126053664724396102946444633682173775270736284627547075597360206512389616439857904384849544016018464411369820238809959553331325979358230700787292576233328780394517339260431696175136684818866118939523958663373282881460726623851947156827569940661981111275081370369646495185883775485930049149260122653743632495408375241883075324131924331284583983114981026081473856772094571913641210483842552592188471650244090260394504448528047146920562604328723154387013013582200475680624606896309770040662398640933095114625952685675
2054 13389702781902703595513492945908709733481024878479727422217602022025787728326282938273352978845519088021949458369074025378677177396578664171962648982676161474737389224995001314596852536968321809238999074271843037242973405789250891791279269468090146110563774469918273146297329842240312778123066928376895192524677145504180702388636086118206318753652011614885697142414699264354099848084541726250645069694248195300089274116779414334336488450065203895004153232332831891155094922250749150457568421713797698325386054352073056265952467149677613774977078678939685084446310128365075346827451992252455995436783576044357223217855361144976845692834827670102577235116638846368047848815128221591587841197210215053334749632291870031625
2055 -3651353882891545770016436036722832105521456545907061587505896651864233657386293787149693134961309520242703966420234212504605497878384242604139695413473183490538687962834358460863378284440130946179795507919685491167305311556218452062058149678821346111416511996612285307203388203330784446457847123713680232466294451707916679452879849586102681529642581039059547935543009841975996114979602544085781220985585526901282435969799088757473684741702032219014944117508656534631210455826665070404804313658900935039354960917555288653605325888985272147728134792316220181597118601218246746398608247286699511507050188038790314503562132512650446202689574372215511595177859108115034374853281403823090423302015032866459243295404028265943
2056 -62472885475458965620208686654550064210143210464723986676622132589632200946657550311404381111957791505408659343927389098515682537609230715848768608458246347712636134067163402345736361682364814249746105325850039050527449844438956231458032419145665492950767062571363893023639957766777096939187739687767250108459308469578769094069564527080076951340591359464591622132478869711947314302339994089430280852688122620843655180733988651497142819441485887800283735101478063340886754691197462846432403308340085092240550088124287612178326022897245403805541655498602726409428598978299405467852575680654565370526195615989323635802897249202631150369623693500772821710852648593096757369059922769132596125955623644591878190916366563786935
2057 106328910263729447427990151140330842005060631670130617385671017544480058888358928035138440253238917053730708591124985248997862048868918429911408860343098975382367326064179752065167488014442570420910175187429692542340891038216015047593042039464650264292842138972515111479144103341912002690764593751660098953472949887387373907392953597599307344501820876484710751198945788630404288162046146673065594067302236109405563614422461129478555053859477647591928705765847407294820818694907475520635328047837305458374724785311490031049975480295854490401632681112185706779450875082004095565903765538461813833827935531028556716250217035282713365306887426946967351445151792073334368531766003542845707595611497538439017827409922374285783
2058 165872892697232099677688755883898560297048051602454102170102878238376502564966093635731131054776816827874241245458174123992596045893285212415108872893649118966897994796936677475348387311713613414000682845613049906988728522623892107268116688199491843501140907063472765282118604985546386648251957759227371248599968902867240520702854464953525713169027565938771809471601456463403705565404303628775711636126266280007001554168728229730785507597401207631798199362609404789693997023453795276704533710329109858408610596530748427668463118990653716536592839581934176402725132304207253006036803651000978278729971652437893040765335994949696441925562354838707389780672538517696029211046804000749463234346402853744925948598019532122500
2059 -774281470378116950663889026784787028127196628368550808514066102006869683627024860208619533986473393157946678961780700030788434706596421351200843833868269274946699489890603668977005186148625474139613124744897528713805194315588038999794229629512142428207727347699527075324794557636319057457122032390880645375676947479267198550465076650610724776759996073053515674787611916311226934407212415309838796995596471500367636189989542916896824425505561630547350623081387379008855400965868392064223058803323820685560469897268225077438174347864477480627128299342413934524628519812760275751747181499897050971123890026524112536641891718949176185286732002557749986235793011196403480420869763057347755639152123744981723440979625514959445
2060 271694721847429288723250911220111982767087630668831835721575234804776475118113520314111403826596670206790775065691853852792173673379568606205412563697811724293712672189284626677410446452496335039810079547702021342579102870711770131387648073657760892380455403724174222351251469540303176711179753057777911656484843266709381642581917906569787680882593811887631818935681651424253590974831410172391314311255533469636732645330407312613863126533499019433598306543068220797668273876739562983812142282632496470647195285107181676847809860893699139936604283019527300839678150404342062846050096925101557107221577503082567911920283611845389176325069468697157106005704923863119528401191787916281601324227012189517474484387381532866145
2061 3487898379256591032648989530473176622998336990892318330285034053505084917923491032711409220716341874846966034470450215200851997705701261772935254867687268319425960858560134523486622196174856930164590540790756806256556292187269867699574560999452001960426281584562882109828655254856404894949146602290913251649340989559537336679394009306162962437505551961552454495509205636538902034299626246948326105340060848789884083387030618423379779301121245386464126975900988897782372700787098841844927613295435650567199859027812149328964364571307817571001414786570759382482085493825178045320651968977044109781766559641383099507160996387698022513734531435454732469884636729348120277620291566719904302316314046527004483304957768246353300
2062 -6281189726271870002533456347982939109651790830315708683890637870051431459366276696716005210286422590044111616983186227074476525760984087152996132566773202198141202703984222773745726295834105378532464093540392586130298917894769328271833395540458073761283794561518060621572823308889195224417675612082693689746245125534825241118272554787005416284077207549562667576266750504172795626882132945781458758502199062782597262638570698645526484421739730017389558330518264448552475946758887690102931691026843530235161763624660078711501458008112563802298389140167107292942664626344539944077004282404178852768903564264382287335042439206403281463062576696983115493780341872333314301006594526673893583340454335742410180769977665919284413
2063 -8567048343505325763001615114047939641917888945454404810676423670501268012177871435658544538668144047537147747185985727774814696327103958052993488156921418049148719845820699775794140751397651832742631263935305894746962892984827646739363332546455558648264591346587657625238593860633568806228848064814629753327501502428409844983280783342461746343881359913153217529540476409819495030838247782341119225768037268231739159643504675565215585586705461967408013917596833052903400138073418444789979611857680619929678653572503851291899161558724569932296580806824679941965287590928024688812229741757755990546599050247293922981257416125684348735134120887401021983462367938911961670738054406963529840649732531696784910991387528628779250
2064 43253965302550595662193264339119241675904207255319477606274808896437446320630979341705208772371830358447389263396078638278343056238187222519921019281479720728359568899051346128268706443003362598796988088567266471399867500324816420903863074819813992794373287735960084922308412091478380607325066915102791902996818285611324594448719900746567473962032013766841622479886970194291610033484697160544998387152021782831434680387376279736699478523098862647398826878000229559471749522140410360200456606361867652891658302925964955560289392028049501569041263022320323456919878618442049816972181827336384103983873529360243971879348157027327915257755450588301335776408319596580293196334347170269341031156293090830974974331540752152217225
2065 -17103512886846312245230859408103803853341234056657726623374420107001509085311681379816846023411001314122765408776618472347019193109225452691410892630732127240648633955553575921484553950270922237884383138510549070532606991498488142553508352104604292220563555516715587853278594952173549476866315506097869402576574926679379033110435847440330674022196342904404226526995033552453962732022917873208013452845241740764998013676590442111433226817414321207460656054313764019462949654477863556039217946661709202728856915072592933145870705539513904327834558310025545795510360337509953216717033612733697224690667707920242153251358431975899492727544669924505727226345482614886901680590639372961101113706777481757595579415699822992242695
2066 -194196151456684338123893564261434588934631175578139052051447999870076014605034221413465244019935299608712609951378246815061503317841225769345538537276694693987998750886143653391353567387361854425349617410997890829211420835221795529389094428156397937045023697959461015096247506407223775495440661397383662924719354376387647027259710644038699987857494564548176540456924519142710749511849182206567827309290009450504551906378224795447364471761561117770319562606144565939199672744076063018592522771695944062095182407885819473724276094874797420378255490767712060482629416651498231400426889860733833248033797314839628942119723984853878199047287560944402418810167116705561185672895362402686154109724709968708910756639815262873376275
2067 359141361608597222918108873786075714961198596435322278838258365656993562401356675290396606739542837642538457515673269259173744110677447132674618396627385278904505390690443881109311633008350582857582262403722563088157639353881365831661087712346663069909682712106112029044037367115200908996663471681073762350131264237196819456193324115701332138964318970949552974821616628053654894227598643068040627518642420080494442999358108627575169886582383103442471812587131216526469410211585588338937001864789999607706692592343215403271676998879006519330050282434272711755303706653034623196927036400618118483256273778973874317778557345956703861323383825244331046599519735633103075478447156821511933660181277316793339774490226930139670140
2068 475828193353012588204494270756258422878733714812844360512919667781273823269271330507462569242154663611195847689670148295783518345060648356763208802324878628253076198416409227729297129087236319853825057265306903363182233919950412032306851045142902009736013978878596118432193279668898267410792116868675452994157134341841719192611706636545376412566487219379397749758523798394798571570290230903609684097550294794560507474316394202947140031276006887968265285449075255823530830913611752894340708746729028908936777899411111690181498519295266556620760106646537258833749608827412168461197175925303848427111858567642766737550902976827057580996921200965114267944858455266953229319992080923036893002757548592756320380254202631980278375
2069 -2495027620799094829247054242479711112150790500888860761077460471335240388462915439881542189378614812764418155400676992318096212067839743715718606159104542344218886637215219055002409642184575513353700081562270953413899182897504422151261097772651089232274275089741519331209787102044304060266889136330835632415150764174040506766023541552675393058429644085871307820413857114564348947882869826794429688467799593383913364795461743917308340858265105056762002054114770682332795280024108031170522049092829199178893213960366137383689596681947866372609518994172485662118594174847473520359869109354664431356098618196373551293970564793216532003283114587773897397326593587399537262223161334444799887429701103294805238497182370801568297200
2070 1167642134513486426150963022987164146837354600532123918509942171024403107789327915007510371043871918484571864724885821515044237928671899810442897159751725089163250360208619472836345950723516025417941425810125814531695650084188597785223908229640900533227691085348356713356879778971347704291133955913404334997562720749131561249887829384334725053126516686774444944347023832174630820828905430994953165181897718792539455232532625895793779433561874309863544478937965948935810668743217513076403161556888347281216149348403921641898462226145718868203463676195718655057724167219544467591945308732660362650525621145060180821808566306771090355337351927048554786725275016204619479940762233506659292691170765000879290159674817537528960100
2071 10835697440911986229231468316298468008200195172880649798544527271477149232061015915363726349073984868082691097598669896478416079606827932771708123696220847180191439807656962029259497084595929572113572887630746438569701076966429602266802605526981190576520622719762562133330692755518631985957654128568865862929637222924984097030467593344649152159126191108247174371342435153674861193031771807378367562351901067984376615448395077349670201632696671411222743313770660302587186900917875161460927787339834287141324041350998937910548722289583021909514518445006122565168146616126477130316448093531785737762085719968651545573465224220236046438605477794304806499946932482507017550050383127530013884139051510375984607549137689341636339125
2072 -21154287914326960855153397635907029255552986705055170337457500949632830102039809466217106063100458237252127469484097132126603033157787468065827496370553134814097706072913407043858544309092891088750298220639587955722249997245145868056770304538239754781437350416685295972646928432933170463959870869208179714824273549641449400687863855256242900639826335751138898529360995869715610902502701986768862691221905452255671471654966488040835241631848896720726029114997254143205138759083072622255965554473740572845964977102527358526415527109750818424520884643230722025601826091524238580083892146330642536501006968044814999886142726805833828590682750565439182044778475228519692652859020986888012678037866338974265640683237980463045501575
2073 -24276815935999208047228480148723317020183409910104092420112342129065974966842266153440408272107983223058892618455877337731549101114723484788981676310597825183513026938835648417058900259522307599488722983671785975867126286114191163361828114586491662295899566553695983385355728348937007190575343834339359316721367535371493351161867947576925940502936505573658892125527523279412667031185664701299041577929325519169184272780760543869047600706239471984922380646315493251988414895795529227334288996901885382856692247228154268927165102910407125183772711519519988252293043371384872117368246283476926263872395870042174846523805598045505511159763291400289497641495481035703927714151537068105470550929090356192773484693832738335186747125
2074 139302359214158873564129551632758305892405407135601103633847948503543838618650212622750221856123114898950632750962012090174924577404274575421523091279898519628496647304052118306588245139229189127166921367159488314187645683306324225179599023574344409375710344360241088648277898990035217148554490398007603182085848300284245408758813399388535909923985070406226817354692216654813412462924782751846998210551363743382713159079871968360783525937480633802286107868846440577528220310982561488073379362606669909305622398242335573084836113584185962455636016216777909607255674500152569311372995413890702586016970411587321409997693615958422863812818358726507805215166384614819240241146069768974697636342975772924362674088390369000074904025
2075 -71872596647666185708719849674641904146738494401850497239365250839369393964904847935114340040872766752718395111307619142168413355153468073233428908681632235202569212595438916048374428655005539340641177457668235591299027306092506639034509946101244065633345334243728464756557076443768040319047426925888492899374773359413730754121997250154292451056085862110382941620728207507305788799812152047695484829273800228585884032865393252383513137969351323565369445267093973822144489249132156738622080735563705180220275746618120168134042688373796803387680719933049480631807548449133925602587638251103063823224403473870179211856885478778126546903300472108839615068322455030961859928181701872450879815418425012299239007384985873756489774675
2076 -601356251780332738765914318567461643266598462073229544607490136499852221189053280359754598566165595878725066225854864487152866882332770742145909747462145607345925355609452984385125780269988228700108738856164268514982514234461426687516820501120247230496953996932037610760159149378513030429134667310983882469738261741718518346150279607883993048220050469115146539329163199511510662337430373525588752106081467374459993563384334855765298533099873341489276841698504013441576635836832314684426896404423631888565263621490074150556300467195718054262300213883947171483126454504215455940588537502311805613478567148251706818841215127319713994988916095039107779915104128780264257044015230641703947347710686119575966623202258057647169731444
2077 1206271847580813016977899771422328907979078703628785600598319659095877736526059291876540972995288418941375565659215263409049341456366466999655981661651654044479849857771819732043023372024112957046438535841165744357347828887052316940616868416865727154040142141269096955169908556001906324405790611587150932545588645990440115187800705778156238374686581423717919650903079491546723620016719358544137835579318100717388941169610529426608123241886287171798057773287357263339838658862337746406041853500525822248265197526615541430438754890212082608987202585236897806718027650250442263643185670281589897009273171250571805716045607902752812276999094106495057324539451940361020646371291679049222501457328437868042113959177957090809588475200
2078 1342492972990650863185620041778561157170855620534358857227327784307524198895443518261690908528821366134966194061384739769478352027903675551554950337124709199779057742899095749358614338768074175141040063417831519768450006914816206277791486446112556521924615183733132280472665623264210594040101346810258399462034245418837050799954063797417413026392844994033378987087314329092699204282561704565822060614268866161509655637995973586116582534016743253292200949036107000920500932360876430778595029917003139616521553934622181318423179277917181820447937185600824655751172012138360004387015352262295918041779214123815044943549817036301212802579003949038999269651829991654082743604326097591008982457571283292996494374896100744372527503375
2079 -8016161068693055641292769732689153291762010473711517207990469143613920895976353497855011953688901941753920684236921709842326663375425286493072310209801783650516414435990397241056323435456081144141899188384804101266922858169172833670295674462151419342802836753219914711028329616514519783671167557394091742247347479154619462834588807002994006475232156384548796708301824353015902972618835706088141914871111672667869042404048318211230978367891605942786811131028631515743299949257391719473074222979200406654851270229437280662241382926554439145319621396578864668220112597625169485566923084065116804357291827481147766962624314483332713379626355386174031156439040121120975355628463402914223011255439497413080308078966650711930812386210
2080 4679311333563614649386455962628640897059134078002812759950623501688450085769402774563374417316469244920194776779563202478574308573186783841058627747714355848195673508570047741208266153334406332345451752247564853844646552618637108165820755976125244696509843489217502339106976095414611067529878553499645082230500028549689870646996072426674659709448749360788692743947936787770438758018037091823346500321178203733455717989628935824931428800538095785189308678350287419415844541348731246388150397819723294232894593862436862062793122319681306481489295310611109569280041341233949554443903861379085591682874196153614872505477511922296308746395963186034365509742232946696822407611748767466363461248886806187626972649114948528238288687705
2081 33530847115597756551331072840052679829577970999915112908418595738082998866642219465977306058528787792478321409107963974445048930770763581819281271801823213428884093431081190030632212121545162754053214887242488697851826345665909536575084081239947252223598246483941691167355429450667542146643679484416806167075576557966816368194847780913383643308045604829395309253338305820023145250799045480374945132239594728622229607237036479114630736134744249964106781972997850345766575031455464488676926608393866336319161843827264537186352475006614759694675228292348945960230575035766831655046229231136718322509717487506087032620174173700303854412998062198015929397010027904858530206365889848412131866462257245101478184935778391263514945696473
2082 -70866937359076764909289328443083552073634416491014671501240045213144800638603518390774423633832464416998795758625816650959674801696781524361311466919437914309610162121690872994053020669671093747090137360305735979530373755455184751614426794655611521909021626021494126741000069972879305067104136531577904869296522607349718268530756344493855825521037009529787632276816163201952863510416381488809524178115060440601763777371373220869566780088157665305150959151495966106164796120680751815637925603664323496860461364162647651630195890253383056458660315342104781546224042837011468583512406950534734816201928892896849413585148677599712638973653043820070268615738118074807193830862745475333011524519020510512782568303945457584502189006735
2083 -67422347916986668218741985951511607287092301001674586955622913280176980669099604147021258138918598240905050564787363469091000832938410210245745744847082047594571422801104682967944104546489533285315713127154715597204884311893137985427753006839914601666221775501445082626771138053975280209436924848039553520163754989199329687501061875643345800903252639564790137015625703973933403080063574440079753877524984451611990585015661898936966231318211395573337461461797906841856546013474516651636909465813889988826884960760506316942241479606522198777344778242893333726971066954097229943903660871100015988356932889689949571632687408308858694061441426615339227841554853459183618261414114847049962045280052508177972458203614865221430444999375
2084 447308695015761425345870552647626595508781808088994784751143012799783381081975340663263463053840685293660982996873843121040153960793075152495000704866406880898783808067835551159310344497880403442132380475013196427828836990154480305099489132498518222617052756444108430072783030882442656668258609262873677587107148590501402165741135815901081993768890034095274221574926540251420106747203186768718914036843920413041355116171205813869963026942581140029426661401252625677377742585728398162201603213351424356264638159767904801160643210951276554482468772955366774917039771133787187082831199667948970533711821357019515344179304455350268239044009920302217181664489042060598075622653053748116079923086763527576440989096927610678005725886735
2085 -284167056810653363784067414968886212556661293183167765897970362052090586459355850229199791617753847809584953194294329626265874435599199532627572584715159207396350557867485798063534599932398630928287001230098191470975263637618754549471963980724752269777850831567846573708296382063283164453182517697352963563361605182747082685919627276382043441129050233776212410282689901117107310939357351944657029237911066435063498704822006451779578425193813524815134598865110789317961406223392148489776301596079662823066878571739655054242282766612460343348056885698707296509326808417383259966333877745167108280306068745218252011322075809008307331219382429800581765893846760736841796952764442913588049311460464658011608717370315878098998815276975
2086 -1854479798131793515801996786857799111321311940023380929549030558732962013250414692851480575660375689901890312437898517841138977819570660577947433933368768207006067101774700091423953688479187637710800889707710390811393287508436755029393143011649363230224026708400182470342358044108017228688478739316943521091207745301535878687891678035356088973696335282230921099617107194023806532839458816656081188886408277597120963763232839849374995470178897989790701503280537268809525617195969409790817331717330597728779822824413945055773549874676585848075898595772566213516340970696801360801618183342647067368062941248410975396164280560756277614836585186375468565882137649340600047518319325876532409489626196978418609163123812526380376647102675
2087 4031378902365280601248757360755442483836852133430182740527926295806266582025519451261911344231814482353892293215701204716992800221231431391261604850337100771948392056953811742312640552652755343571115980643990616528672541873463765141053281046639566205711523131235986334670836852016421529773444551668673211461147603618848002771812104940899741788067288191834291565218239745929664955294278838821634997711218875183785067377268434493422499588762996913547793622777782482242999492522168564156741732618684387523365366132118980225756245782831029623065868458201905042209908938906634209752713688271485363662962334150067729645520859372430826337333271225553521180841347101586341087572999572258729054371157635060140820408938881053381604036522995
2088 3706163319541342937515470135850559471712819727515395954085383059244394585291367717642131170583972605427353531227230173058140019377651237923525942228130627615705352095827900713326409791760716791883488082365932597704119383590315201224860679738071754611539707209435279180576766280965345231733310832729262973821273782517119800044378892723875325688853596935352123442399647282825042780898682322837596061944869576223740205392428334740983163212077745422712019311033081637730877328634804845797724091159092878480107331234335922961666382616854409582888449583935568148234103496780677073540615151300437522674061708780200201290044153898346358839420408209030592536951452568742519981955016645626215395870839693019401763094786297434402289657450475
2089 -25678286008709033267949717019707209770691562499749459409568830959953247892428901086773758833650582860607103948159231879120723842990302529706992712751098435446428729112663913631914309491505596678357322164370287829029027308599219980442577926226353132511444116036934255545946120139599979955520937719073093553547030153878287824791171850111290375603239977625225962418728247495473944570141115634236871716739935189601377214339800042520408711344368754941537659606592073505894787301541768034019811358912230410972189431670890671150619403903117853429116222350847449365619266954462943550514736683301487023925062933500852329177052327971103189826530896870231898717088473341702311045903166534273146304208989530611811786519528225880828323079363775
2090 17950263566253450432414805364876019412924305950437749811301005391220074772766548048897742811198793185491787734409876999328477067532367745821599790706374202591950551795425172987110871143140950362366714369063247752587868172664907592185045575459555930576625793861708732389578287223239643271354734865256369051089768506216762652713660228922821884556121485223805156453596112116413487367150880144419657835288565186325680294921175824752907171231492630224609152768895693029351543088834641253523560205543236141783470820397992106744925000821990299658108983860737830088627385658310319706393438695807339535583280314911880957665864938175327125211436530600566613178535916139569926465660656300787790849546272410548641265241248896533980851938810000
2091 103311131847410313707140738885155533176703198822814751406410044487890455304280094728713569974663083585093608707208732497918225198642816398151903237407698283987899257336172434697955488679417601775207427440351254786872954925729407742238568320861338146015815219303840949890317572339656379449543336630803764414717229253302438262105387948468861053052238204992127240484179342061692913515474633222944888475852311012421429582099835848721905188445063770631346201215950460881942027057039843678505312111466653691935912593586492629835051530981562891215669155201273630857638995132783710732951410508610922902465549763776932923290893300065994989313526915998897225684965950327209105415429498620721207855082288234223558278305094810331697541979296250
2092 -236249739751050537876546840670016893247772744974522100130184355076369167661862407975475177806645135238567450314435187130613141963819255260890955274209391120853879951510272925147850021404046332047832975022391397871048678285782229693654479654671439141936417564136807085958979085559933717728466529184535783677711461502157666688797773935410181033722704633357127262922268256499182196060647391736099341332232470327075670988013745763080295109363578373532723048152164282222650765037164458066550096021638971669737207272109661568421746969524675542590335430191742204042075047024526660544360868409329225494464492819619937157865844601668437943611796194647775110134867003822824247097086373765123465044087260816520116343405740080535099289261284375
2093 -182229680714983292987226088589997172730192783207470576319248657562117235182664019059546899852194836230709604776449960714744786949184210994814970700393992239037784777894847382576943041265701189284219212137967698400774581202580733290767903305776337538098682170353618868235066620525607373597002780001770819859023556147488709104371474030012664010865325622151565473898824507985050644634998573460584330867243660260892418021997363284900229791009498253933946135436204631958948473097060612738841863360941824296539540428965912617886460367418881902713881945111354939846659481434429624187873281348022363382108723296777053013418793081997115468572663638575010241467593939699315209974538915670977032690873897297477398197071284300482702850157587500
2094 1431971778480606392567778117393026739428379459394560819955426546036524343577620653473597286615652190139234575322496852815946950107010746998307654331886785137320902319103081280980895871464135195515292542823404189032778555186342502105184348249005373800780014141023952726592060679022025002289984106558837084285697469335692835762307999779137175963381560055417876880837328651863884325819916970234985119122711274817423862209407406837195221824457507041431781380640554508632372352153780653846245663152086450943096665408114944698992148473846659839416630745769333087421971743475225706624530329423925954055581760190703025722960939208795378625444618647910173835763802611085163584241765355989090848839981952307603084780852862587851536402897181250
2095 -1080013595466927892399932070752308655504076544526971325390279875101136689318235234355296327516254660898946880838671200787033388450839699710304530401209069066362672189559737246606685151121787926356906038973082472165223004719086658744023128954088736511620204471933384831686578357398706959211725267467714504756440646630884499034049602912096678019298499711844100744636376131002487832661916849182594300990036223233521935035017856300405478563910292001127486992323913483747073516446927764345904712083322103864810469938248102082197295553982816514888599348106921350874730092405853445386821321826461930985754129314466887387070461162669207056034325497858062280281908210501413674052040842402106118335324544100321868066814405654990339776415609375
2096 -5692654317387611445726253111556409293557748324784936396000857203372650846853574063136867547559813905037837882337710389433207789580865495731093389579579848008313935322134692965755506729178523014864833439169620548451607611136324326782087576018054408643735573703262432107790870117149500524357047560668500187317830087028688607569494185145449190986787070525565542430264336867321831124708828936405516183954638456588543050985163161199637839218175177722576276650486743367405115980434200016171101761590689210428445847935898286324006956353193990012293711532721196318988785846538004093970048579354775473673100714729173298368767085462373975700952788468920994141285093202470229233382475950653885440824269871463044298963808915315560960097617730625
2097 13409746677379594042437782999883488488648635515312823270488149432881985116520053599643882693734383063941027075917436057100229648940838212250605779225033674134085269299434775395494930403305061018972754352146091659175094290539782152095115109358834485706976594472277631896637590786341858653898882756806441290283783380578253173804317879423585304850302836966860560432659728106897373776867631823718703530563701495977308875869170824299376498002937532019357034881761136765999685012708142866729087781865946310095304631861879818669674335922038184279339266038636282107235551613125013833888677172055631774621677194274177394800730216924084867760718971742247543904676243904844630958930045303266980655709663107869535047504486255817900173030425890625
2098 9934596472567698410975075531635453385068687719619527317897755067564819738709702709513533569747794040747012094771801809826599964614059009947457431889731143945964249120458399996336993334094925324246987199091869118245828594039197677494952578779642792049193760455006499406826866652697755577056419950922086522183926196096841325694312489397948105560935912727970584610772072189252251140004246229515808006669597998195659855620151416659119942876871415179656672213853610340779120162440510440142056643091645274023048132257228092840653871939891563527879961540280464574348078199114432059852315167021250275969875107915982027953187978074117283561810976481923143806665449220936309760521121245856504254902422382080394626973662848305534690278010796875
2099 -82002867390020065739123073307523995488897540534407951607357701255951272032958196690534351527474319589818923318989463146024509070206736816877621565176322170251008019728900359793350299820407125624632833672478684737011429401224682540694313880331857066556881367073837177697600264790109146092921687405527583803270798472158309034587118206150769715134270244004179378529420901228498949903005576800638063475439316470950653424957547040982324801131309505666484833924540426093994070271936767241378923280630182341245348472356221231409605394144511276784633332111989546704039174187041588371047224878252258635797580737151691861159754989447038000464134035994395089984327521288290032474292987043268736435477799238028720911171740634866766959692391171875
2100 66792872906327319593668285905618883546353295001898495966923805434860099149252234849144883783893444760027540952717371294342190146301222862554322553646291718246337334662791771042541405115050601462895480190286533378907201986144687139757548275184178470552134890879748508197395928448301714216973939934339481938451136604122392413394639018913911380275676415020686514511623224498560831675849917993724732926055880774062849654016073068506737311301847526876859730464470455805874981033016580761470166169319691150235690635484762703002872706717203041879610695414371908927313927444265682244865657869615358569343122658000595949135228815088933111459448059702412228918302872881313895044766554715598435640449887676758328467376801388425495420682612008410
2101 316804447713147580617271501630529390007192815920773981077635377036743103830863591971233781003143436387797030367649781726899269073054097577264753116940575665129581864241895218427940296164821465509193417185978022153168297810963496987449945587058475886480229158517290144545187237749265829502944303135403594941196553855037944819621719419549938200218220686054838180451038582962376107457991565855580196853354746167599107435518937900254625200463858050861044634246765292426747484845569191775273322097728024338069872126347631457739493707501490998042946663672509541785210072703971223651247627525734810735531940148948353713811729295289037978936417369053185762410910235794718544655933688815150183077769473626608228401998719511932162963358726136810
2102 -783954225910299819360728839645925537369327159513130042374328542487130807454015825798195876568791199983428911343849640946202446829490326885174574900153361246764272956242643163690969437012168691058075756264690444582744138627012855879763127821937288632040954279241752567892136989723966374573045211084541453151392750561397308574481367269828940010555179222283469153095195698608750420873804904061088881072650624807938963544902056445698911877735411065192531644731065495515482180034708218451548139573837734787354188835593871369472383011521827766872990880242932495944492554933520075871445480593930369150949440826945720017828388516084528647551889342605323009823481206157678955599440943960316276325793745325837860984465862991751099299119851279410
2103 -474135073138332150062712496552763323080763103898259286642563727010385768334215156330135007916538160316458164186277987108932693744684348405239884696002920327842349062857753570959827885789621587859106158899069955233104791075707514656284706022361519893220065604331329548627226554797195903022982368099722768437778522733532397072772739278521029998508261979502237518923265383161316838853467254559754381583401438821442132316028916197922189519464861165315139028271170584838462520310838477860865827394763836085466433604597364555028310428551290446092584445673505811803999319017183763048237291522322240967393313323986601841813557717604253278428771581516163656043397052993668593096843727591574474630555992478683716636884920601488153323911721370340
2104 4569977635242585938053525919945983986072947135381697697099192679455264187321045039311638609586846074946917071445562583839505523966115525434667738803089867031392705526708059615130416313489897066024424541308523562924601495955091057753191016807583833898020431388486909500421543551287209746286829234569567532903246399514649978446694616011441557040047666322955871856090579987316107782825108012132718909391106391876388686857612165278072337237296953347871966788226469537920292890499883870211809063421864230572978312011705699143036212833947393429545265218308740134874992751341326790882977861825193084454692955389976846823038872869938111274792871372395336121380447943970050123701858927709441349097067681562724762393948380481923276033886663898925
2105 -3990823157634679966856359566645673103323728265287461047081106293721336322947055829335349703317529738980891123610777557064615906029936381290656447615506111920556553190682087467560857215866431313152650743696701151767685193131530960961863766962367316123017426677168308496916269156698622765841869299817043393082206903564971034399864877222015940146679478803773802828141819995506706737610484070228183854548934705205088043355011205794008244499950473534063020133167608532528775706043780225756855734985863696961506808787155246951561425327687768323456225921448150450957889694191008370560234391496048426030870269556187314291782742506919015300976595120056485543921461844139172973258097945370250876545073699354588863452760624458067086599399409342875
2106 -17388388773458806219454796709715216488252838510600401549331679843418436578643990880482960134936358930089981345277965016564434169856818841682882180632987832312963532907484741531420903953088918085978626764273466050549370523703052109110067941830306656005135478998457785566670174116065777706051548088796081592883966655403651795027715092022183070634502837070027515527008232133472208199142783414649691652879684089531830736837917232158219951289801096540812457851509174942100775862386803055361550952875308154508210326234758258044241655139609393737187681412110011803998210945485791618739508304155621393898049029118497660223347101827686575864058941943834548251042398040070482107976329743042148619937364464891342398427899802958609440741340450322865
2107 44407869886210095368388560134204803899508878555451736463543706800684563353205126674462585291336109159266894008623582558267594507664175790127519533613012250903086591511077207028950935222853526340742522080072613061270162966602311630113837518755206014040607571930705915492165999575475807102770477028176079522012415509352418504963388829881570259415471788442253947449997265533154191452702741451243501983341779998010261890652603623855953475617953834389597052866421614955154288349289099704412627390821088072951969952053873571197958550617497854234492720276602315782001763708520527623940978826957556387487821482407556914504841939405878496983136053210287100350425387715512147406156862372623690836093577546692865412572698473969536070566741950663305
2108 25540962424253219184668233680437049011186991468235394962795681355080668351250504054941791746039508505338080220863434193492089528686991883000834101591498870611331253040695282310666959112154658922694614088439558249912957715027282777240624714454692005831807586690774978701466039510716696193629720728260472752207745672128950145251892306258481930877654678899484815245241528020766906793787079587964819560529344545554075669052884745718817922237063783632212590087424984210540327610484867927057723905976125375239609132048458465210140899721686089754158387533167497642151800080651440413562578229244416695642839133109435565730642908231377893671212841651182693673697847455602122906676313413779061820502389283058153609172948315824037345210713793417950
2109 -261072093840652076331796025561626243660907044939825665350808335036469210025787338440077088178298023484476471910258174378166790058965610640030642371901446300337480497498636327053225482115178942326867028725205957697331974120091673855731187036107871472127878099830540495746985888751141420699931099988690456673617441436625189871827273352466822428748210513293366960735024067310164107235763941830303821346863886977621847009656247102928781589843903112440742319080146293636168305002686707845385887026745965828563235457049004531100342723919802728584968072183289408153209830832808736799424418138417585462461398853535394288186676123946434470941314164677290678594491733214710259942575073698809489009541440592270983083962607384426220036078577707573800
2110 242970343421051979610044288959025381021006939004229308259219999481289599279382086820082847756844304383722128531264948449798927723066628330676274686526228183377511202846132324853044001219751371841441156744945782417461476319290279663312310986915823981091572320792206818717650382567629589263508553250671990380938871458954875319553643430393397276529808953584858390428878037328385970786168033427978717682307746449433068111810943896497471904306570794926339467063840034024593466044371704449413585692351463408717891639609329839281282176871217900759539361346636353103273741839682512875973289360735692356316005902816043847913211322007429687108226853670404270900056515425913319452759478849859552858014074074292810193367410995860891002195081559640075
2111 966609037477678343912111330303713078188289984182118887672757569907744227446235592059127944653915244441194421121308675224493326970613326523628986583293207562118488501121611438976078511075094384154376587454775373945832892140004928318503408618936565101871525193086493232293226918188110555626538971028314890648386102797700862941937744427865163874732135939651963585652152564256909231498143223941451925933762473975764350640174554952925969265510201912115410524859183225230727594650711429255341316268229120185268942300314734468366057817728461067160149906140344343760951031106264957022455858723723811045032697127435057451818869205881979395930533899702755185772072902378094457051276736478822668805756262884943080836362906893574348022196626346679580
2112 -2590280003199705277679366837108818074491294690308926797576860928677041508923574022098227657087515189387721096548831640861461606849128377164930721203236986317601522406295282625723920875922556435886122920489695675094415247187538291389596118797838844116076699395137771375170447492502677069390502587794881298486611987563611590232606059949138316070448048357217007251275463866472776200082105040621479422622771771685625732724150774029563550637078429867176369552491536428331083746269746523811452648625820801933757018545087388406307482259076909204249242547335686506514125375277088839808912333625816283977922212820718027751322911885172112126073465204490724856358898083209392341031634821473414660390520673842061147109671470660264990779154378733711655
2113 -1164577383049050253200544406526132250394231854239005584710284115947791255609667998786967353690325821224722879688269170144590194514756811154094747953820097605893465790631912894504257777245569532638923800119665142788133195426510598569632756306582917641174236645451512348887566369295230832375777049009299821290715329216011199241738288144769423251298187655699673310104164827016164203759207906035757668951194275940311435178992668352623759653444080076940465666746255733748639207139127448807837343636031452857191657915221370557147660994353118033748126804871684405202166167664547358399657146353595531665069466024961559817182096717299720150465204458839114077451443185591997821320711963294059964282044394002727764059812646723686521496778340010089305
2114 14540449401839671842995953305297139155865988820009867498374464274513340591504142918502135871508222663200838842367717363390278377822021587973810592426433966896031876520074882954010990369200501825351073979497996314680716310978654611520265220703717144727930677372113420007574038861646686226906311324622522944536168181064527831048489715689989296947632133362121610409412628181845906129243532002233972598050955816280571910477771843469451216198697028262678421977977984357788204310377461661508342785669681372012456741041120427109783768786392932594521409956718870191979962324911780503374630511240238765246132803361297542134398177457652218849374531794941489159103927031444023925849662516691079076331260449506691989749975134511968905473744683055970375
2115 -14439738624253266429896747432991841961926669986552328899454218803604997197653491380060007789331911508313580031941319772595833300203659122711835655422929641970306144959559813358451930711920919024226434808001502203095406556082025396324857698325465489490043222722210785772995424570632515451369279129137488495138329794209024261621222730600500857988356150439566470642231204873223453275673019182517089485715467187026187812332027186741127766398400923051011568252254581085804515134033256971504534449217685143721989884888246872844675251341788499896155268710639871830410907516329389128051786078973732437463920319515307240551785649890651823077249329902309832772663049812863570058311545401732308151023294395129068178978358240346380122733993048906810975
2116 -52833491946267650265602193176745304456013458455725923069705321759552345725638132372407511625645365725483126388943456727561982349962513672722027211239822764814701293993087728747791055588888200792036470754896454238455899376651401464328644614334269724023235562351810916191408554249794153400408212158240475777325684640060383210489321965285002088970267599914602585859894511589894954234688486450661914045271979301751154865055418510066176499223314492770353323272038647827572791772110391398163676899047057220392493859626094288898487870288263168895984149244072532568881369428233684166747147113107183706855322611048774979600874562700367845420528735126202456081803763027980373278275939181830554412228723361137059949912890134401604695329310464383611775
2117 146466396670170181886431773286798347789307814169622432766228445522696357393313311139322624837475363086981722193584361572350932772557502117258796074469824980523896595602322948877196921898615350822147008059341329092967597694419196960912801043634385073034150719208139345189844327149039024205465846301942973762847720880287107615402913285884540125599223716328811690073529263407477168523443195895868929899383757579504137742242653159317606206682899601502643946848501625918602752423272697477142917714810963205718051168681154536149360571842053152990870162086605792332418119968374201133749028117924974577374986739348311797427751919451232866370223328851355406326937331650674644936240767105604917646771250226053080389725573338184944595836901430348583650
2118 61520377702956774214570351086442129195329253956117449722082635645596220488007654840119304772189150319679707804976141183902559550434189788339447726470938184162415021043661904010112405612694311571041828169962011598066756702094447878365611531222184865716240347757138305113470765463902659555924154374465271698648473985038634896571899337759575970078171266838132262404518450460868320724520274910862576408410948441723574590414899824094362513387363200104272060831005647881686700565671136574010735455961548329560284364380260158320968875821694121965549071579338635860762501380039061017872285540182382746905198745464648300365672945543431363504756973638273768113936982079169571219621065221809398183952496935733097053729707457412764769694226986656547925
2119 -828694532816750493039109835455567507945801860889711958364843329214891466227076609619704630587815008158077089961120166735354004341568385498781277579319802757956173167827291204193001960789686448533762371471998289926700637838348586682758663394625969476253857143990125097665740037063897197836245578747581714366357323108639565235984511350482256780910172898745577490923677363854207291078856050279853777804861043633822555093279614149581437497937054213551845497256666995162085400453291739006404723458446551923784667103780451810367940339533462627919532499407791099274101133781739786858783399345480326553818124631048893567619039868852169010592481615358858240124552146829644118088605278213557693980680833653293991441239659501650338387940359302317629625
2120 868664351494787270463581164370764654139609306505113693328281612665808938519833238861958026000912971535905038516871599355625449814033682607855681498153605571626788981809003949562125176652431021662760212231354898690683072260012761045533203554092518448699841986599082364729766814817066439611647047517897167978020148717327198190041040347613806293573509495478311793956695292114863685564204364796279835692192556282895371091713753962096268109712381587293003995815402669645588361277951845993365310439712391509194425949491274077821622500520315072490154715601775709761817083446760700870377927857111036224959351415133839068328969698199556174196984965968927686350601933029005534550101243549854054337867342106059794517738724165272977132910097390178334375
2121 2933197015159688810411519587792827808890407632007275823515080429470551664111044650533427339637089975091619664738779738095888180837922413043013299621316596612397763837899503094255283600203640234975830580911949149967644011772020687720199482974594013640881989517295117702106468683128047257743980486566965703237388592429457523094837812728416615525396189783971516615392148945792914994746401808986024333818384468331224908041848394371091053755566008176879260676792637213075243103023692512462668829749610689988048035443593172964767745742323427885250934878784356109714564592934448550951578529223201774305623395770536804023717736059680851342221570777141441788182698966164015002224942645546729748025455981238299660190710497168234067062494888595248413750
2122 -8525284993439570998780704856433507971707387712646599754117896237065346112465603041665940424135563576785981245309826244022729106871939999143778410434238341156855259156752544795821021342679712651435656385837761118147108793620990830920982731047761378363453124893113116083941884539654624941892595637715798275198592031592920962148890001785141602926494702219603231735537185821306274096720927029370580580892675925454582580812017796366991952272885445769769106043293223623617395797957331984633935552221517608425851038664841131003353107769275095303849271264644472297006880586623517336757431850718408500271949576165313415682505406257257232331455485777515020375751690797455463604332777418592633644724571180410364332176697625729038531760763875029655747500
2123 -2588295498660052336720681625073922026696382124305926844399763212232421124687528908432593911371866045282231623826078613231128360015481150115431595522380723935399736081445914654731512728135911065112246548177571503629274788254128598961203993160161879869235429840928088053969608021700403013504666971226441518803723028573046909512843932685387509203387207241962664470351705789511814231267893848518492593310827474219916776757521619577500809390747951644862478424138451982410511232936966462299769012431246328471826494196934340506581858170478443846627964068077034941412580416617001203497048819413571963302874209490797705596163625024155928978074042514170612379649864307032084516505488543375448135677011765114142473084475386734748761082548300043252428225
2124 46125480517134162280798613682357501214387358499111609586388586990224740479240897157400812646645059664137931153641812085176526101716406489265273979664626365075195365161179621204415108587736243529623851581484722290198960976479566017033682995530157080809880845380142463973580741834155446857270289543201186987242670487390040976230174440833914820668122928978115034353954208255675327745068313834321336433827871127285268292653507529548663942166062388679980443109258273144110868382179772051388588802214815553790496295541220427497795935259580342113557856151070703843720418733644468100786035076497103242888095245049416336038750136869372368987443517207860067053166713277044720017026644134819424937815318131412282350079303821162979529228538110671201996875
2125 -51408065690916898486236639306321296546906112239173661932833777657613012904272604203704855112622670980819586725850923281405697362133866645183886564500425392549688402961920621236787094670733059436658488264813300754415265354014678113744620815481041260276720395121954999294090501552267244612037653644338651175632729695797457274519308099818984088099147176989443674956433911467772588002746212011814476671300251784057175792514301479476523995484983722991731289573080532063927248411990549100412945213508508764830031068578094496440116403070759197392996469952674071028529746959781493494122013859348202809486426855931732712995449278265934359019990440090453946559494464626072087097779817818323054369619780887264547136832948784234704795350189478947853503855
2126 -159588747472463077201042291269860213203729134673813850876292136808502844061843331002019337534114384120664664459367045514028329187879699125260588551027286157272791125010208617341529588651973194996567787787459682564600666504850524163471568259289490241575459322248945617086879862429140430614558621378368052673790063347526808784976207048676622484474897721744489425276303435923088790571238447318290697928587660215991202286152912743788835673919412091469390016057464097945767528428817996599890900260762775357644221982433844517385576048526851740076718648787074902787061880888774379355292919061029611986888932378767397023401478625191966688902342710780734836901872357152151057436578365622343633875293221906187792180367280975865776323116665403960434605911
2127 481279132189592321962905212016626924483229333846543383124088821160035590900893665033065882018392237704132456037374059400699958808031323337710833032246102788138938204691474280659137234336442663705552205231944498268262331893819484151884180750280019961629795652420094584633678268347431948537915762812171901745068109480103414124517515275107402291354871008447527823229813852634011136329568917752019274991779574492060272160825627181327790613744268598608459279216147056270897841361412804995515986418596516733064742851284343950310907790678281064565555139628957662737895153875937590129924372447313311207883627068472336317589782749100900780702215849975568386380044895443545643287913289245341413004802809108877591699845768105279106905299749284164928279216
2128 131597952092337229067625950639567261509296673147986864580830586439693407675767967372082243634820232720114641150186156002404314418613712973063842730042758401919711158921947409966088418206038072426839485731053032253286144622757820567706023752850375442664633650768855957268764821178374612852702956543680097611872387173914262577416016288440653109266415250983213584026880243024554446131347740359304682637565680569421590320776950446529416565890379122820218274491209400074689999906061638022540657276823196876370806113133578051344369649008907415191603001120362225620939735357975457593342335652978509948790284371111274064470861649606332478113745748115905443408066707053245258665540379857758037551604395910244617085664650498772547403447020454050370035010
2129 -2622464035106861578522333680582696002451726815261594045645677884907596912013591150140262637065248192820523697356811182025090347389914137258210445405107012073052138568950239220446593420592077128456759225199393001148428909503019887012377903322334178724207123128897007709547026160508628092046800798647563668172225860572307781114844988166094333360879862599795120044962009970424702232538694447212036571100392042481464871988717121786890538156675224323146473838627512895649460741893267957849005981116135313898467143092523628960300555925018902925485036860272759760483466362660517351634787198942509254427303625131432676041279449279904978524068492493839981349788542062887296066626780574294653595375440226490733113489221552126998264503988358351345208640200
2130 3063468009971964496887185615355983827262117451809228418767448283396891051448313757548223373696726527116515582893011818339220782353121911391032051842490061980220628208127740726545550469401400554809841678654933405861055251177317818465995711271611015288023512330519465352199029508557308618386188906694045228470117872200682840295149741042797656806372693235700072601385748599637195799701098099558339247158821317766635781407836452354686517240837604589319018198639822641021672044356199412753338750393568374183230835930276219124626930564558073526489237242076198185985454100095346723574691544351879172464182440214281399452783012986502211928531117211503131033524609601853339897538418296073924517482798893105156139272511124515687800062145447652358008801445
2131 8845939892119997222981570986600159940164513048467232311951333262881893696164428525881801484173781466815481180771740891532852106959757677350861023820267864497417882464702485105124476167295159766767292665520451914211642050237361116262960161985913846314782484608720957502798650512037284734136140856204217426225124101837578507227535396963897214014385341626784458397637084201242740161460795347335017200370880789835251454608542675010695370182227984071340500312500861544493937613383175609821498062999351755876594280021166557163534766109765376648574597536203359906838876583585311344145849954299692553010771513140868359366363052831966907743730809857051035632325076595950959512804593938568550985868699839463636153063198450504368768726428752982873446674196
2132 -27956195158875031958195277382429247220019123045391402536345533206011643341288410771925603698744596219644145435504318685228212994563266118086145614570679659847892033064618379419908180908370514401203723423959886748770222871149486808817788685508043840398988967676663273308139814018333521841932490771654862836391926933505369113131509777123056691842345102298630944373166279678346737053408143856729757562728651221689629975893669182447005883181659331507839896770353929828116273354484241197520744101467880530890117367079779981973156734346161703673099584885384207747731323681713769558860692277650758991283971735539483016882713770336286668232906827775339678497876334463506639263762136087198032372068870348141043610601648453738357540899687124667040403644647
2133 -4612624145201383737778104147592644211163534779519270508271374272082275272627586200598461542962651503094866935635269293402373993739981692844594336265094756978912391928370897637997317561573935219273801023180636193922366488993559872499441979958363303204764434741644249668647987951521363615989612384540111106853838232079458664952478310636376512391428571721482367610064864109289337872961492599410275700783194391895955781857996442304406193673293275395759471344826107145989258308296131071257711327406805484945343069884072792339727032239094560709737619596887911397913250225603981071779564144471877511149114084651946672488337440573765652621125690909055513853114694011384699410891697135306761761167526506751351579968745529536888398974412449264303123736875
2134 145864182711902608536521497380547575775193572025821602169528462485695969495890675132585283447226893600369776957153954096994608550418030569796754126541048747424242157276978723531135912257677509255938726487258730140213922417255377660585641924344264759990640998189522164119124350552598003538754360941952195497336309826885996807047454748492438433041510320397373104082858103737112797720458982181638367009828840532888060687107454794751042832137059572104029078547814451407723031884973819959358890062265972062345316504807045829049934661792828903110459825871924782824465199939283923914363074338432624827929421061625873446153016081764828032446075413357400425417927319198238593663109231877136972205638796579113706894550762636111692504761449192378496599692160
2135 -180660938240965813030084141238611923878937233898539259283093448249103588551606651181922971836888008918950157418060792339525842002247245950100337471429443909599523490599076411476515907656493219070598795345230401469379960834125257356333008287178333291712838822455290654627717445905972392019113189962802939733566529829985312402147345033737348590609012106291663892676017889678771386256096079140230654262165252250768887311245326508237345037039619997659463525089297340436744227099293428226825652979665564733499076465037190657574399544097209996663922288798759179759280753403834129275878510797586650595475176336826740141876562120204698877168978881902301237327953825098453785830244695178945579092868848408465406607161669378515389572139001645628919189352460
2136 -478806071438277592599028561744177899337690933910351495018301133884612452989455970458859565488767604346123636911304298034774477114006997387819892904493899100266410231398069976976270242995210993100818284894380036719714794785556444837252980660621758695409676390843966640521712020235555135988744359140306857470027004528709549536665477355548994714873179408659521775662692130243313432982508356377663757119834780304281009628660077239422239390343682175867214739547173607230960365674090726797928602834972036068876983961543951813548914567248935694247094916639243970873495949044821652785214837146201609435239797973391771711756459698442626386014846805264782361361983009847402991687865617312862725589773524517434140809676975021110518761992728920794339566632927
2137 1575772262257684272654814384369399347032956101352206003754461385037053246995191296118753367994269343887609744994021723723323221053305837238889915953618269430393298264312244680281361097556276620198870322305832356542620935933173381532475022934684785864655633162740467190952544024658132408673003134845265401352762771237432630762614001972344500308302478190965713085172522277676084097664936101130852334103183910509942465148480326824007903511338658023763789690176986731032449878702607854662625817338206972008962304814746565544403169746183606100094585661724652338104946048596871314367320197710316076744833784629013660928424958915490481121399969122817570559068490730116894749983969485992571169994193788067848719697480834087542213974394031223052318147970711
2138 210812214618008818707662388368125702808659278152430046427382993074091731205101953266435141401830577777210173824551519974683252135479989679391159938832214726383140585230407781248054436607491324794284442036354834143501825816530715386934535794382529222169519027379425364806778938670376558871055005323924670359442800834933490281635102817875924675205105044370762910392568985680809420562304339240992945690152252982275612251732515274995357861887377856477715946185547022839616690859835292639516813880243887019597554662068627045915859866719212589697343993529846115590128774481800553349356604457396454866309625625677623248630037363079853998462403489316657544008111253760794846093773356462674590992024706457888676957036520458366812010157508489266003034452110
2139 -8272435645377409327672201306732318326439812105621090934129890744386800608206141947474236888142774614689519098488763399130577746478004387286832935841157077361646426084017660890615405764457659380818945895539798386396099973945015272219565910200994255403439282034052627509813439208849718275524146693860915992552518845349305034548313926837805721561335682241195271560460993295652254312295135540500752635554259392141870977681331225163516890767479929328413184186145120257717906626137218232536277497939494694403442707302318237806778580543717040789326822109748377619148201251621236947831905246402862235136153392160900313286438177478037600677050294622801125077300572484197983707364563160992394815864303610077458407819678009828836222627573909344733491577528250
2140 10682107172537242019994645741761308452002124802584737247414260195135720983524682899008163385440532065980715516065672889415051340254030356594804373620421129785226354721603640553527527764800123263610950121972702944882482531108563935222387162910675049664408047369406819579176402940625569115944319278165902547107843278481374789360622735994138780870412093482246525967890897077136933774930770198597419296569775501213836953618895045737155333738054722263688012512498219059482296857937100177317240796937196549918341774044471014722682904313158745182018500629023474493437707351811430971455960941394576842270871832233772058991957342548342132127199936250516176850493865960900297815920794444536519875509896811979810443986109993159568569154597700297848216343767350
2141 26489675525779794983192387519573983976533521274105298872525235575618739159327605653738141166093998350770566459638005032031126450943612639881370997152945241500902473194655257906290789413123151021999944970584963453796579636418132650167447148592963950827987814740232135650601474930654177516673289029021853170742107076731084355381905589768157681523715516711759841884121124630814670834638365393767679913558379377287842610948205168401833904003232006125066670429625884868349793760200399324592176244551242749525072064584572517127474502888586194335186018456724045572634499132754863771252276320530161778265616706445613716404341585915004786631386075504144824446953960253983576778840006141048362104513625436325172309575048435314569718898511375096494711884688630
2142 -91345739880483667671629695582055694675806090302299082444848854684539895039144684697960178470426533769527345641501919069221291032421580529494459372729146019402065864745231818740382307943952190750889675363674764574455817807965662742746054519664391653754027371499265798412453693232795215367893662660563252603588844041277707390518974355345655905540431947690253499478246959987040489163171733014469208152754000351140461745200485691029860243881299845020189200382290382034568116459043033660322004558880812407899636613455383640339629411291667162078130838287583028016893021131440569339390023994281449943186330635388495483302672060219095897877248649710081623076409974402077970105805682717630352486212789829270632163092628301405750834907713035835403191530872415
2143 -2969473813308012310620206184124755504268855455515847696480403025415746194665667569670685816481445750203946940356488823107779163127937346714644747754910319418922903323523547893797015490635826079604880410872970568235540302154739655437034433211750947567806356139324355171411595320580542076318057223276049966381237174953049809811178912369809002782278011944139353251670977345741477562604784591819772859876641601178761744628819925560781752745059753683136212333299544724695060060400564745369907264943244461346005240353129502520828260440099695222749254857649696824638864851417506425842543221474381165094217248858309510555995886570045494043934343720727544763936601922134399262521078424985868161483440753368582791098633697492984567940125540727666818382710675
2144 459764451846802494624490454607174063031341084164774550942740123697637852221461962231307859554268739387931509794958048979402460937212682449522321941836664680812740968679162835941530647268948796607270875957918014370401563600151072063852356527501798415306281683437097412876776965843734393809487815203571869447016297658903811542161738196063078542851919054886434893581169869223924473706445516120181055868660632885478015077013140604891737453708061964045293780812637543643782233569996603661886865939277638443362088578119962526040664655357746358499197552603335326860651295955142014738555106838726535972178223674955463723491694501133116579511630737763255289782190776887956990333777365412888907861206400522758444610253817984438358832354412651089970956012034625
2145 -628001283210619559267076800641825380245054097261484520142946431620070768228235691687965779806153745478775306678195730251418170559075488444526824159849624472781165646928167629207896595016067446511957860926838309594800072038665195204076791056913322104205755512057692489154446750417311428180697162470123086528902016395775316708437863712294081685145406279819961308096025989761513820498019641353838059457059121530661307836097949067843142601129346711577746183058601167054511158505516094237719121709042121897865734276378314469215092617181245450294689652780699223072477658132849194829589354211478637382118525515944760211898885997300885262009689391391840221825803472855986741121183980433735999587603501012108969702889124322947875961130940535268174101222899585
2146 -1425540523940467923607717297134115610603569059253420875428268756911563118941070779005626972123982557103977328781951549152533366101536253138767723901953999341490408300318839150255421498219430592853028529260346871871814008124876240586720129213930026562989496038442451419797434197397293813657239107277184167268774552244998398590955072254470662260071538971587783841248524242141867252877630384480068163885176087005382683849102888172208614860965072310805011673305444412656911035845303822000890602056774046755894601700448253149592727812454990319900714309045599342174152124848453931768647197519578513878373011516388504640146921565947375170019114585309323974052243236819385077109662633464339392084876685884618683172916327729711486798098127931273720460375307660
2147 5141143853108701172397450908093031838592721890410919080619266576427630155625436639318775868839475997899940869382177701178059395051493614702438585662499852550275789007830989260705684869720324805200760599294074710335296420285347067873807480591057492896620812788815830659173596403204607956111185543062110995466442419448347292304495743162793973623027645273596827846257859092646886104777032951784507946833741027296202248638056050275489723950204164527778968585471042928038696145136086417989516871584529771278094617539838135040441792934530581061105109827221731501651304908805125334003131765528551461786641682084776599168253530168342761057037259118782017742477088894813732591572217925069966045648478712289381894653205092810992724569559566231129486252188058215
2148 2244963585849421561908346889027804116074286032977453693190146762899053355706945658647469440359101746988866509081633065886965748783319037645527675201245708211741211600708538545514584794446091394823726286527273221704145279525518890569931990193593183956173173014367491121271430238464824013854832804417494670926192236875325135479349961392448780165567757731962764757751089157811858955574276042551808419364207136369425341279828649738737863965702998056046459286182772807027044187459978059868187270561511878923147342105865034836377327575569032140004910890487830707483486248188915427794425320579155289156307874641773593702632588293415145732297375250369033659559929249781173980645600529052927251120058033184951688297265352118756611510555862595158847643275
2149 -26008872364797284220636859566528757891246928980916818995187950561109304356113789843658153310875494652471794299436644235364576143377144895446883366002301038049987505702850904899460109305353756293968875448534881262249277868205191758390648134224071012059438293264557980646908368281198767445706331249430661921988503515078305515295518656698332849928237284906784516547224546837459929483703597191566468394901521656416416518610679639566229539741976426827120411415274838882183481844073490819474574591732728657368583426971601683481040604431656793977083206790059600148251212497548955420072566836999848528690433127280114542109231119887671035485286720888182790202079615082399629034684305918700080379696581259600500134529750166080407211614366134435200139396509858075
2150 36889177490702742574036696861164820070079626217123519147195707591074101767724684878927223231973353066039812224631645527421054316502390877659484630440240326129229224250305772250145133834986833363074087961419691908852643608700895498016070348922460185423276069168338024965251739083124978582737562606723461781072135780777228131568572655496412309704390176890072083697601764272552792784428911499868419289467712201234174198895393332955534329294007658694058032268904715008633112178796182592555846305000693780240448910430066012294336307106312583010264584589055015894731396471224368121168334864466659615940687845277689318879687225490692853766347797769448275721265909010473709398222172653754941197155668769112391730868817980837130635486671268069431801553451237363
2151 78695482428997326141172852800738384243034990664415749447473410134283217450577644467046079278389027893454687491748772205954363855800954168466193603274021879351124730162978453812147260340118596518386474385709422985554522165906720022132910049552320330847465713817261912786014612903131825770086361579018698304908744945841855394408332417389165895136774404100912862352615058034281991792109278858304556567005333366118861268166975001170400396605914797041610274271410281183007643290392030130713903939902696040093429111486840319913278119349805175674845773930540653483916571152566808618995365560896415126717306192247708632006793601302888607779680414573124607927566993285638697491031377192520797087675919770947353291061472637884480333778776604174247357774320700285
2152 -297435960665419087895517866624174150470847561744852276447755401003200472213552530528163871170618208867865506762766374366485435171165390476400052985841821438089443656037122247102018032250778518225666862097859991394549552349160510439268061030762451426563583676044044727345702048785946653291616901207265257842322887242321833644813175252777484557288057627807514572356727561568129021951047860643783841807506656830475954710799625419881124407009453791110823743595288043595436108466926097185645986232269316866744822453078478248007080665164291269753557950288225495720540056600660510793911425934710234935121818561619435718228518596016069987351861369336670983965741740520604095470708954972681529265534384852587412591857671211792856827570753966640197690022545555322
2153 28205512981215882823588528852470259705891524096904413781372713492789905218419802552828688333563975970997433387731156603377629282119928090820483668663985956171032746393122931699084649112695889375026356248907972619630724469530353350612403616951227504269287163518618801945079334297080200017895908358229228062906419911325407016027556250301068622492353154080288534390047672046932634769649848842170479753242983594637033668663557798659756648417907165125568405976892286792054439890505950216158813670340641241416273271968417858744587340799714156398447962262344243476198903424866992662142842372586646711214476509963242576899299190892759351807582697423553424251501080634266407492061621346454473379981067791000108475607391553630817704838195224491734196502316529920
2154 1444381798495508387574917357011262737040747738770505529354563701515232503296985938426593837779867100243131755847802135659759367775031360940215666160742334028184347178912376147401406796762259308565156153459229322048549843823745717664013962192628049171281228615383690322934752961365933691659927660219804963384636981658165745068446673653156443898859566128457723919972411725101869099160438075835164671856481221255015996536649447214917056155712643977173564482243948850935314361363123242557869003704515854984060540425332506440616992893087615618016678787030532185256269027447230851385380283943253214533287539623419129656814288763302435553119643579882646947200868274691741520374142908827621404309267293916133466924635296257648728366634166460766084366985942522925
2155 -2162829429544944389608310747190910640296853357395389090222224406171741398575175671637066907068826728326473226589792276677351763684585017521767065903464360336097549723034036435558775809273616027123956518521878332236753897566558544051346381906923518595361075743902851577202920157859318542617359405100861454433950457096944095931875443177528922608209952652632252815085247106222979619802454116172320472510469949951731547442589298375903318521161828592019437851513079579970225376656150947844578025082728790510747660594128428503743279047303450308576995066905587898452312784006005276118824751586044426585431097409910785469217660599051738259648462835140239367920334146433910140620545189487449554912319000061823418195745269554392753524639240336693887626212588807015
2156 -4207392759643187364646298486454340653023403617424150361339916350636539241835180231582607946602274325246987126354321694007854065157477696988076773516797169619989473624067872600689164767837460985143067636253353348078505064235911801604514906225960167606316002059933084091305415747395559388481665401633566321017529229795189327520905510324461467747402340443919402263303160989992700369161791694043864879944158590168863399418930832589883391712148304570191929413288896258723930890611517219724060231006633739909404551638694386009641289587620351865417510585518043777821106643166734823489464671700832473399667238901756206305699527735992008764978834196069696086861323519346189440954998436546589107762718594368340561829031669360768916741341146177771182737117229732667
2157 16717551960817202607610116537372517507039277846095681351961552979672956163814044558944613451608508324674758064315664003588115557958520754059064150910024126992782730419478588916809433839470889549464508200184649513438206480319780023925614609278534145776626289575033817872832383519326408385400009995644657104454340480898937428975652983042859547587194382731824520039963984459674183048016486966440271652475480219391351142450301926575458368906456251366712250693344432581171931100791933603936566533107420660579179472434159566072290260619808071197195516492277869157092440358946764066759345221408575031785726530129026904691641369363023039141914047224251019894813969355034215385507438743060031363346547448963814151485621053062205494934034723229764416397662839764908
2158 -2155291553235295260525581156579088834497187777889308697526189380275304557868955029665413485376262747998624480756277341468652760051999403174665821612247108150199253200307089736824223290921876386499016652177309045942263000884393681118190037371393430476847533211157655133315053682555868721810767606424403308247528135714262124262491678531239760122907199156059763884691155813330266817021988974587547369174734706392423415280852508472462364332719119673209061501000178362794949547520657907121694546324196879934886505802594707973711675090266188676996866280988928398591538859640127881559654372124260602461002034511073941020550487059993912591859489194693609012735975423698363710965721289320140154072527400910143178222350174057924449982395874151498354307853014000400
2159 -81501141575987601579571375461731986090439304988402082822061066177150908295651777139389019100522352156838102048095225474030806605880496399662081822701351794919720162612555339412967074060035308420330136359521291253804425879237232725394436137302171808956947401357674289181299184406101988838888819548596743592087478460690973743063159908026092061809442588666632046196837142088572371311815580853377142434223262248768763398007105400634042577215768463702581660948580805445743553051909414081742642017973780681558859719815091767408261943265892637752018334980807414104118470686339550460896557269656045388645480725402717891354477366441901802413913039041406095346889481953231394731017180200198654631857196434451512778282199759437375161306417378715804348811969351805750
2160 126344505341707321799791638235532304150867017351628335654151627610777944321417261380640249311885022641930318930970127510146355794914070368176579913632239353239510615176262485847805419310201409558907092087915388600547870411536621877371391098872625893536615037508262312980093639014010545513246201332195912553808012044515920593169409186715728691056423332071342132750177703672020470433503949991131373553938469157119573809247057488333210539984934172523746716221119352752064124348078128159331884992153455696607708926325514039601694354035567835856409901522335090240389812370362984543834270108453163236042196134901929696334996038201309218634014152458635269061034679114415028850398751411765758214319964241205917737432973444086600512818730034565288663693528828843657
2161 231665025349362862554847644930735621610061449754202551215713451046584484826188229014868189870414868115204370583069488731228987818241384839862849503394050302441780683450774617451134678667510808681972150573868988760194861256590328600169800453038280634886202633169123008232082950217277379915261706185575641223125695925286666283154005206818243411495018143676691706544625383219085744675238378378557425780118786915404679213790260885488760637308930888643178391757516112476209494761345144657705507036153257808546943179147648775249683413032524001916154878619713984485612375756486277750643142244327837250814954346474258309559951250468812522792833091428347243152968995995138780263262670390402923081034026738795901424798930079689792267180107483376231016529951128276374
2162 -965347125276128159395315498799391055483493457652783188183666910525822276781935635760421506106145447762301118331195230161071032930571209644580756244867160413832011797845739568548864727087111026665102481264461354248435976862316556338598336157837371254973615465495603656279128276970254216555628143599645844754859025697340794301875360118111518909439570575615263332864494667607091842089212165669631172907586334282817992528583768350403049316857965549223304817440367826939241268928838580209482323383913765510376365138223958364400268876935517003828464624237030684012483424543408464447359425112019253783131399744716947205920931815198717698816678465965222418030177108240160205790114113786920158535386825514673151734047273848589252003558872828147206420100580337626625
2163 210510102704650189094992217979860418046082823630367438750049093348359184539355487145809767430285939149878798124706581672031420646977094322852443450517550121270150575770162957289268980651303935490489075847993787747921186734938386840985853972387506432613215241936446044987036928960542987307336576929910143688316982475010837803559868845185702773591400241753958967692006852813260984499356239275486105818163750335290775509198571998999579773311405265971115534104079877602782930651304504516456691780049681770295413812632769484637226636538107630332390493962354837429941675724912316550351841612243926137785857683737972449751114099703776034542270617660775790953212096218630866947728207300563818672518885043367630773321046698269791963909517002339220225444014021925995
2164 4522401718778650827311082776736117527138925198771955743213031292968211268497331231540375193749300682574513540979959138122936872838248235288749282232373031959392247669704221370206728163627866519305409750007664141639616275322503261666596763951841256897355878077729923666797475060990622440085376230902825309071769289991598938021157230876548736188269145431697687098702946440693710358762234157300396908672121491545469900253194281288409520622085333319325860900139989118542661551783182950020841191235651154465847439192819310078834696105562432264891649640547520672158688193211589018167791798240007029894292250087573942051075336188221523885896039394781317085919819648329006175084442480155310580653639773800070725446755498929400508703081459612599248396230975590945125
2165 -7390224236341874528595375314861123961119588624654078425579678148475427843354231000873178855478778912495434352487434171934652200823505559201528834153257688123990694846073795299832129834346821617396656550238310756306239008811955659937903320582880286345737453313934446599007649266564345259598740018698144794796229436309085730896286689064733793032621719363755037786184427085333321153753243607870166339174971479233488453177417307969474434134004627141935526969771213888123057440107221924591260537791545713413175294323359721842960347726686290031689079359122469652303437236475056993133840541085889908977670395738237675683577632347508918630563392094624530975290447269784862133881165682769816071024485652492841383529411688033977276021219651407228589751268616083486000
2166 -12291443376748945528312122397175065816481089539743934383690278975525423813885265688523365771643855982930451622067246643217601675638540511087925347288887901328810887196076791595936922717851525344369998789969702166903279542475212037932043944349818198924520600850910814154104207810328505622470633926924081532277301027082028079246619447701345513749425100338272397191520272039364306415943838784723531893993383977720191011588550306686742695723695130090059527925913496019861447699435710102890491034994524836636592838787955550592395046427836776244530134197728744419253997637040162985126123681077289515557531422048046681839047507603697004611288625459888778793729674902404986789547955067058311324878545000624787760869455250482745031013364366108178571619704498871192100
2167 54189342019269486529113614160294843630980680911755848207423574979852700928791555954926881092030232581601696866631490460942181015532484406901560678645273688952630595512291158599510340051785170629464954567575163667854288360123147111980240875589961265439581572710800411327959698658144092754203297727062778766153462311742090194695925200725024376932133808435899698845364203055667895983753708856907700123886176221957830863906361288892866499576353129173955672575180586221147397207888740671182088330089243254843646582127664016346739101630061083387975364209143246673390201945673412959901869671526334259853330396924268326263449599369586526542928816763855482560922418958624189843113458156876945278966205390884311927981589600621182869428635834580512088291650454413835085
2168 -13770154304215615073464030935366324176017501152796443900207136338237336534858048989344644006573908553978653722142652107743626481997842628291481563881435216071368555288459549770588038125611998635045995377264265333322306356077010714530451254022713884992997934820887062775946292373284818035400071472388673874265046134308916983781234675858957713679782320098592302760407399150205629902375037053407698158602916652199668013554013234582293037939148864444973175924663726184830798644969393699811313582747080875525108078719117365876763972548483281964216225822872259842819657487268798143792355271950771751293052560697066255540437083645072667384756995002562537942730267732942638219327916094559831538741548871484596701370631829509269568917273127358392390627865206965419000
2169 -254512833264382514030314918097653406101194196017298533844606252593416079547658092036431752184190386858532339146650363898011134199063085590182261731430395628374734911528442966946700008137689073211467434469843304811024513512564196380967093874643185091793075539817609720667695539083558180473477711918436639896920598123926711008732437188675006279997705129470126668940947374179974095250824292698167366462828529381692648193253252387765785460455585808827906444905005154844844516375847274631832295564939715379241012578590697482772965275445186291701766407034970137083429090771563200333771909033670913732612627007626825055813523451838630317854603434889568430608960725031203066905624024475317430503507843173448766267196364313513587736488643965449386667338084336369163750
2170 429676107431501003713237066684543514726502209075116727908109544116154227673524911075857558059571119357588349528329658142827589334183033857593748002786200752812316951077104356119069370844295356234624326864108281040954912722313076979421017075090607406664663026670154703517601349592105373387690696803232959847552620258774128507488339824966161576198810560121105860905935952043188121197971740816556873632234405715527090574131196758800622303827405895349718711337742433260880764233661124428590223198279966165507489562995501359886335606978620166746971592117548473341734165966305230767268256848787510601517389372523013643337604764519270813676522249043712821158613631049758489745126352423841125886000289234857835729188889225721846414169343706798483722900531140014206800
2171 674594643241048861796904043962744485718107115260614516570735226719691473283803682065142654506740376750056418799075809288802146384015130110398457243986470645620274645349372100085053427105944198621604383876394224004381183829346925480523618157101514875829663372670675920492013905365857817596357530423613905231951566537173465099031075153113059206811540165484735629687451925636062679977930467849751977238140425564135774470889540960676277893021956642160062655347064491339176029256031029993057602704730384386914492064304429596174749576504908697569675398082570871172388501697539600068234619530522041573846939043539624115303041377363002182378581722937044623529373451978800320002780433686833176548753805334280477342237993382223031153201052435833404622242344942624662350
2172 -3123308593352877054749058172916093840115583563196611897472541829994301143146518730219788074227626682901145992720060264436756209004101844831752157180717766491627129405216981992545265437187989514590709335433139188381899497822691379023425611650699321636715736048424966501721409746730131443113840772917785831014271559697603649205461356829507235287436007479141804896590711505891172340105742035378074208487125677248590525511083315390179831211358436533024379399029056382929041321292992619036794013290996980299506991335928019629848790300329658931566448612552210902849696146879740098747432489903711631210125470116720638373360775460622646378768949512926664353365961889910644170673261038007256244991515627823927686835479738469016565857757201033467587081605110346370476310
2173 1056570361234368142037510899697984189543723684296181919058192350700259866657238294218783959391019403312931369016202727327148473417438633258995139985723212178110805365334666862193844247059538927630926485991405010325335186427648622825642854870140779453271254446133827465236423283518657487362005445578499052802562745856546141522633886038618397566127092277999277839430230991689163820719855820046092142076266649642106700716638971052647839422406772241439578773353821654195136165332817232996713282314425104118431792399574675478680179532172353163102987675348574679627572790590548201203248237175875522344175670571744655741192089270805264096621342788293920128583027818459955530902315024369451895878467095789416963534879626503730801133880896631171722095852562235048112200
2174 14109550447012976196529729206367107022490202064595417043118576912373557695169198067056793925259197911632951574461070028325028818948118629925025196619193136675124174995215307592929174289794743890990074086737553319333015669802992660857179625008887225213827558844770008031395047076530632419848307342771718644361125713131836753614596303538895627547032347876503708752545808803516695542422978584067689893276201942381743186687108762153702482703923120037512208493228430725909778824210265885476220842432802434221835125877764465882183811929021987744434434534616950791839045187031623638215860197566279169017637317536888174425143717920230731760057343808314657402295162936206115588144246365775839905509552585756618175791860849266538717808563317447886889714715114378696378000
2175 -25079628149326817253062191759042532852474057137447905309313312289055834938937576905037644242839199028622183371151511579093965600471644566370833199998454388255011235795078182086360366071012000092758614279618036156699514182521752117851544600347489961183495749075942240876703218527822673866449323238439903442417697352313453010479841757574692778055164420285127706904647162839303941832664992052431492989378112162319197596808123626437421466746519431034557923637076976105037711831738415099290969135438189810264300188516674156014786188934124977630312624897589505305117813088590164880128836888797609495519869732500813104914422631854523858434454737515454271384727768617665143272440605475127232075900749389111052912650230041606511097575757540511563229285804560825185915045
2176 -35463572851752706186295486017888938706183076413961689069267307893390449825230540387991034033230108714837388439493922163102538498980384145965856632168684886306433644361293566700261595642690390306591630495953567062928765778305404743135578853494737271572968636507158117670664249534299299830415963169834093647694688779146167981103465905015533984852243047711614403022058650673898104416881276346250036220939194674988221703289208416531311049008592246008324110428991850523874714924026533108807008761833994577310593924007229538975456349449474067721170189971703727619243983956006761158758121024816836112709742806281876780082858518487322216445622573564991457491051391869762846208969569922720543163548439287601235206731242464203978163640533007339987824655992632773242332265
2177 175108370191936836718159302806325891874980830546841882088431295833533485479683708466799657671562562294320063544066915670618746945911948018542600274397986287590104744912950040882012297037800143781449640460689978643599381880128077640622710002420383969481431111085224789322654946509908294524533467224231106519556016582900779574546350199782825495649531132076649395323001018105256089456172928135775215708788278629671415016795606333135493473114780980584387475377679299992462564231485256951490223778034586046248087780788185286011813715859517628170170365362023610382341185216940888693619406935238499519136849789052927644774931948476642666944965203204806805573737240819438833923689695928764616904244006244637043818064486659038001908284297280226844676753156112413211332061
2178 -65939967469189615820374067186926372575428701263780322493277630049864738256801898812898989411781405494094061886434760346680689829306493966281588300713334324066198585182825562690984486276212438045876519268515648897322859664752019748161408575785769264443491033232182844264121733028094981996300296583197033241496245042480050179997494221455003479633423195426124266382757520516633926131172645523443119598494202862216150211466932325815588172890175689126204694697459509593436729371580256892430906174705978309243411873288114841244193776055013187140299520090389775908180193824376710274428060053035578359639729775097632456763964073594334735837560714146135395679895164518573214868619835717172503121691477413484068216166619463390309351813199959756050219630910628318881735625
2179 -791859998501150855638856039998178659249832211426266879343964880537362964976608424199913611606810839552830945736908285914370691909015987798901715497049960991540358591547427963178188146020165875686847299301820500269035700934001702113629027385439023625121885608655617957511725122418990200782042039577367137416570921850427144220864698272921630723496870382680609765696875602823319264467650570183332562419078458594555289787945481261721792143425148146566989659985355948901225433649244742776422475672389881265301474721949530806169367712610302555634252042663080145638554752219627591959281193121095851470320151405580100149535539837295289527153699609647111633875223043537718001845799616247422998381649634789955146504880155152252414357421616513571661071821432893763870145325
2180 1452109885329632677389754863455059787269966926684679867723421488906837856668803063865401100018783520007600024107784279626956086699274049126118190214550621251082218473203268322195150744124706938850259508738257986862102216552550314375086999391802037302411974336566592906390567172478224987767273744097163071312492294136126381311548579314277696014314119116068780918556589912212646832482568589098010599557794475337373293532973940211223178209591557706268017883936872345766460217410139509660526161128422967220227573740476538643359766003326212616463111525567469924679489630050290112772903149085185192127171808380752661343497223746862978906161567535527312881706642801882087240269045256945547013785997493319283368364199268340475345064621135292612863913035419793965643202415
2181 1938397241708087177201753940911126132040984595615771923817268005676339652956470003383008988470638578233026750041591697645784329684304011128448374962768620036645651992450817333126604871325278747228485536803797623713753441214912940206172135311089794748316510807844256632598274007310049574532830653495969458724213800985784064584620295877459823131362671307911195046203723876268436276578014786080956064377420569010152947711453566830028882178279782189272959892512729242284776706568618092281728700249999553540627215393249630213772598510580678171770014426223065952819873230697363449270852831757421956119761942751252798347673421626053148132115354277340446425049776707810241903523093782609841522959046704345256954995657698030228205181658158523143390263324183390634288885300
2182 -10073676466697075721225796099077401719809500164874933980228917363029580199077224479495272298078643703981043217563378348814503450084072466296604173927094368523594650425533567400507028810689070541262365632190197056132728383516141651703120864615313463223468471813121306519280629521925071378269680155156507171157909856395645274902749257761876605045654896328689638649510982010935788299831307518705632183087828578593145960273868206767387928265773092613017941618916380242313248876347465856409552436751520525299475006668728524964581329975308761040894367108160269071060469051858855891662322122107699470106106385420903020315870409029626746802492019537442569776871854964643970732722235783375867721779175990782522783299465935218046050746258598532381451067407301446603893681097
2183 4596909462805303011893230484404203663967732092936383580323754141363029972472020562762855860188737652390926864011725008264101010537738650927908615359705665926675094732233314224011095822988700266120330784528177844374979982099906905443882780899106620431662717403520833136957752271983191560780303069934306056352248655796469291565921446398717498317674304888265833579082206259139463388550105621051909241199308646879681328333922596433546320297609007435190224497136224617598415996412978695671177869383224100492541238539193376967298479436984391523786447028498434761900132670787212757343496691494096411257483725194240835279987071470878476564775647515518067367121435091648931173341623033753765215019698311781214845289220585936446088662225038702246220483430922548313660404750
2184 43852794352030787432051887074940423023391426654160112705256699609813162388894027509337183901642605619755239999733868709237927607394025188828165942190975689509357092479553696004712758695749448100537879607523558966783448252425096921118902524856135473924665250670486415307087159985666548378855375277578400886980641274461545673551064095236018964787625097669100363986814434597563334603907822785965543575339639393095115799349227362889455245082200207729272098972451203797777473516201490312979388662807591341467537662317875035706249040325780111383658842981108062511880846588199522121753655774853340230223531456657179402188431359337097552632265669030113429174809065658207689519669397490732486184060650469675665851731781340340606909961536548914235302925939987153965260003915
2185 -84587865537645038994151397841760722437989877596081198848204353410711271151653383885264802670916184357294995943317095667302709214661308756515899916356763603500686226572922880611437324415121604348185894546301920605374603065206556745490451734436106998894094095140345792569289127451858557756829558396789466260558902923903562104854820644830564254316914789175061052707159414470310542290372656939284440538323356002715526949801402239484866243068888225113618963660929157798234590323373289363747140263406870827363157192482571992734725196121193316739319447821194733588656223837541029230272162435248569054945857476471816338135591921861496376131019927355606220169983273179788191883661512494180923941688268728148264369791992475867833955906371682924923231476225944861188627235210
2186 -100757265612271648565403388755131950615901402328802572016578985084573252607224199880377808326771583069437407458856908956966189893266645283636024777428532322281550486139386815913471550702211070951078355448032239310995027406989105536559144594315204524789922197967620932049665977545747717415226085537279439109607239217962950775085588423662613710720424589227670473441034422397299848412182500288203558196631845882229634965050025318405121619013663455839735610239629567548780579836643945655512276407379094957703264809402811371011680761795753627319958575514729328452873103946802858200252414625804504613856880767099052668931348080464615063442619874685734044698243231939411919726431045066177091773058716468571796727994745043726911704040801995472615707337498273775644583883635
2187 564084470017699328815554516301104380901967504537420918154326189659471550054249891721249630584738526228801194662256219022097112474758202191175178144176559520921077770654126908282605522367305339348447983920281011940628771591396458976958714286804557126032306387424255109738713657121739930214692651761972339275156826710523018243684154515689356589023332996260684808492646617060935049498132567286767386047743343128218812582433673400222015291771160561369762691519410575339022716892505133152679474348858188536381731698382617580177717072590327318426993455734854719317095920100761694382324737894155839811433186110778171253360125574099296839877734118738875833370240859194351976241240294818112869669397780461475330772092146473300465453104731102562818716035253280075648364673784
2188 -280354493203352651054901780910989125851375361951639112255579182505847728082360875580324950007153004940029456612324244582470326628604554751792673943356061928807609130795395655150994146564101748497846450302465452180080739168342755773851831746514336756308731331682286968509643469351213001395850097747841132350503192166484422065129461103829542358253687435969325249359501961744723919307480079642536160969271215081478183266847994310555926372724313927172814092085638411418158180413301591343305058793511031729748718128090322922706485905579859242765347499060974439000360908854715182798079781943568256586260995818127781058019865881445237269658947902119248133691720364494372475121664005760221991485660290870298658367387046549877553303337042021796006469821863933033062812560525
2189 -2453982727795699093751040271926793010117753809703184183741081858233648665314244757612164310259427660075672303593381701377316029417343294831082311244930158992091135226201926584688187793071057198306861571188887558429037497611664052358638279885534914701883285859080096696889539496832633812452845238234365850710215392406483172456624641236851780731025250086444266777959037892629430858056275922302411999899234552692759650901663933599886166893829298024262123154234716316705232217805185061327762188979204215104717503016384281416527123488508183540470463459673917735439767338156539508769666331932972543831568410314449867382537030325148993344636958243279198819148298688776222574952617591617918114169816656739051397843927831058784274534340009335553967382365894470144703437927050
2190 4879431235029799552302787170846077611634947345112150302620000226820618014804418150352839833119805795047734472453018474081435992242400428790900061857064874358181395444411133230329440336593136699266592646344478756742060668958656995358507717597098795792363835346737126122536110341461163316781626573474621177256507698767410836528544054285335025164278628034212207630010816193719932721733829811164684074920465361597206034565228441594352277179975322064871991895529490127350558795387784294683564909964304943838955468432507096978218096640088780470461353069150678128136872967273850007752030070921855795330713127703004427159123249216903951874581484942083451370407187888215464327154292748138434508061725867116268395680354833770002431500319680860514364050223367025803995391666775
2191 5478940609869567262206560793772934065627137608143448265251550203941036156374377016020330335532138871485014936276805740473277421857424049730606193043933703361215253324770267662880634957166083219658527756658390698805747964223131202018382920450716688982666103697242886413789500963695669817409846557023888823922036115309525709811539586782703913860371976207162013797749408471709065153996210671616908961650097492662001851066937446346298929195194248750213726167931911925218368356457446192811641565268120018692425489345777394549423356938527138435427232797076681285064320114842213035127679748176283795445322813872795938159156826891179146113072135050147831199438951530982607662942381723323470412745539048062600232107182154737613220778057275581213089374490517808656912034229175
2192 -32389694415787033496173525436949891996428835851903502524361964016269902332336593210375164846631310051393577481607013899018160473331408579826536004846054306551354550535679123465047541630666217993722001713569501013515456205895534579476927660744755747260031216504966186214751042845047806144356933555787116241458538178434589544078458217151950645803805120540550507695088090191863557413215223998563887074905182302393928695664486582148385765859993211897736404379519567122240475591926206508620283745070748942760683349278913907605957409183561789688311370953328807330236217935300016195389892145048371243240910113002899210083664586465878588979450561837068202377505270947230656426708916894293834022318702620272002542025912315594095979977759216261682031008845930329208526291724025
2193 18553496886411962160047371146108131843964274440666331038692415393764813795031683644099234288860497640241572920315091254243482261096209200934948215282982806878861968384330931264070275507110597610438827615715316121182256851598590429859584949635379481208669767416849270280795442125346465406057148581932591317895451444389046755316886078512556385801806312771962398750655279571587792835935287972012524711401586747972335906809927679912529711209564135964303264438848746676616124176801523173271916225124797637489808924349619026826054916578609772847307141129648455024238044704745793246966395661578016935809692384317670147817694383635284066607182654815474659703789959814906170671400937580344836722140858099119387979649070424201296926754216934472624963852431862503638109942507500
2194 135747992390111250839068790815569863728451226191788344790094004153570264569084286611385309387455559732851528980964154116578602174752813000544330573879645131375441904787437041640694694355721016376112367951596391427210338851432944742622775629606813002576030545931623323190114872513576985375096527438319038539378256075033391165063170794074799976895610652258506074555398004846841729869667740949765805042287795753787358610797528389272706942533022711166089136408338416064002224363606390075720718008186674975860266654647991637010016061357545818161715478373285552019591140600620861870345512224096689262352555050057573719655339354814367094626527168323446414660138641454927678179492135152335001647377801387005900056038510408440695509386103833709696636118326484847382168860472500
2195 -283699987019739086053337261892757838674831663456218480163015628966572568380359101238777215798989034083982729061495399044799463714060108447564264765053935660346379501560863719774387997229400638769837933519306903021718057744733001117894473782923889921686944518163350628095529372724083412022286713257270578349468268681707733701906282473964723959130250752568766004566577617460883094969065025165621696575856940444392460831059891334863043546313544278216079029500898289975072593680895449881681813209758421339026605851258622864438466564847601477327444115337321756522075423357050513974802431064810478967479237775576320634048458644930618918878854602354659962122269912347138750517712002792896131888870366265381467120807999086169211540017844032915512885280584684746479555731977050
2196 -280774279074131783692745087997415171492126942506881516589582241731403861240006436542270888443555123086319931671627729361526419165329944879412322639459674365451344351987728639963454591280848932041357060025228946439701370310474267313497441747114360370029925237475306524347258996106016159401910854509248632408080997154406375482368530561204840703251828814844345279418353341902112520139864893419724640907263611316165949006019355960116888747643961477488315246568644852767110000781489083146074776834404703450114227414354072501049196402004441269463167790107392580701337237299522588154753324340494592215090133666600859878662098094452530870715542473365627590787940253703005949490209745881665360019082651991375660608887136167988481996797143671984009012473012543614535014811620075
2197 1811542535147636848168193740658542872630137933721810685051417695529015497200996694066782762982497146906159418227412060376914619817326963108517758014587960348304940886162808723525806319794868887344348044896977425760566817053916583324823062758011864910760624651554176034868482289301503959966808552897992273449245167299177216504238293779218920401999404945258676224259974757892824024331252988233322724730252671984323206813551471553137699544462176268448486332956360322073671199871689595649341930976778792097580604951562055159096017770706874128347429727694043589328737741622813081256542484321908891450958371696760857700529106103840969953995190776187085692631921408952780844054987559052748972059462254361066502617053101387434634489332811275587006037980814632673374185973715175
2198 -1116031909172067427415450637392070144654770002663943277248280320013908434728105693545715062851065276668433218825522742100167316635973870580161949162143211365789454421718813585437211122328576578841953836271639956566139866681715437188407970358292779795809696825482701742737549918027838827286031892339925829781805614649706169112719675612002838565330825156713519404865938361262065486481450427637021415505894615861367489040941473616721276892438007818514057806083903342429970949153244794090805037371202864471854040176698202555592177365433542873128742566580680863867089107992403768930121015079918102341289838356204231158728242517968109402707711282093793078244619658026434000136101224080122309224419264466453885204185236539290049469890465049649904042833581596541836242144675250
2199 -7573549267227094985509733871599824610226065155576936444963618111621591443685043933204768763250515335714170989112173869085133735764714794734249757116606304479836761764526176820107899977085323855630534615341121322437202032891348783888054257163802443416250150155769378400182278814644746899793566611409488025287459728112110229561922324281148738842119478932488034621427017323671992413019344431167807815014120659613358440367692682531652463794877946604183085232712983929110899113315191983221572166932990802968879834370494681406403085433185688991941975600763464472472023226141163880338026680451117417384195881277744184460241759362082255849717579186790632199065475993347235427699842965448324652711482138883166492732026010630293615331590115050242113019498843042282184955547490500
2200 16311094937869222880868757969550784604833916530449006154628883857851808193163068009702645173300539810479090439044439509787568979585689064673709379403668896016463549975338340018904979568285304043461863440090194347770598964464172610790248331066968807156612946859474771417046038195492038939527642591696997175640049292154936926792751735734320732609770941093737893754276834784011998314009723024162749305846578674234056678435486339707497696875963852936309208935865184836377312588568983748962144548920860091102258290436255040055740981136163654998988034189523321752175787976633630693183466144826070311032621141688041444273882531272258289312764918700496153949600078687266565249599972441950653756579545703573211699094827986929572504166810459043630747718185866324604143090865295925
2201 15165437880044812781751501527540108609091561562012184963645607500804688101700357141969772665106014813987437069304309836615041764466627477440032181695229883594804950386185583589799224692679256458934110153741811632612931619909365725301832046847751644171045399691333876899616358755890208430752287195830409975493498646775584203351973885170419694831322952985544575302847908011471621615264308146515764358768054064743399571605693397638047316600614585419680334351769842611480079968345246131279642325166398868918188117943349821714559701362700832432671589874262109760251533925189912809652259244165040848131136915204417188599114087986317094779614081063568489709016894260361416106224714722642064936975700651510515945724118686946086995708736773057242069678627036496264211709353039215
2202 -103826993330145554918478930891742173989624287335258421699245146797000114338946234908899165534197476630500778261902898876121994948427392855562329785665052082630010441866243951598710632826983326013510312396847267919667517422748490538243825520541859137233140198775449118304282845787378246348412312125130727112675409661688296223173464644280428899852498109250473317319334409341395127597424810164233956470417965179717732312998185537179559909828791378030129073420257096452470096481374091599255160265435994285322294370948922203227628302244695284290678266444461281599357982089559260260804781888321200174840425464798755546508306511942767815220969408918316271865022501408654051177950076956277484820478120096748050943198167200532299077193638758720135214501748257763496426087809220480
2203 71478357665512618701246374081250251737094490682045337957026054704921218032920910848591924540510365038797392864890449124791290167067937270673316537504983012313729963960023339801103466190993545400962418074112795370925189455954877546203313016340540421956474907070309727005523342549728366674776358737372879477326091828122476497182237029449866588288080502210465435837806189475188869577691811697533267393116054819594618765792361356388422321177783251411775299761275987448269230830991558866422022065097459524242828013981406860249082645846545433039007444429796839609068913355220820920481702765441571000829421176826242091773099024226988017333896820988385518755731614287502286243830431817039680634801519325111302376661415125851958902931500889465217002015232657275593284963797247975
2204 418444853486401056504145924020378922357411418240816515173031225747036597426279460074933791442496878155708721052243436533100512656577379918587418732521089414358698847022072248643492706086770902982223697571831076652728929106678933528726197969786604024107144854135716765130691119110382901555450852020287571321401725420064358073471646589776812438081833570296639774137748161019727570791942724982054242154362358914474171512758046124703844036905324767284389882404488930327922273529726643401606055446990896159741504960678172044071728713520427499238603569777749686745405825682365191952317709154023985988640903045218900516590943588809212338757884163811016588744919203733521294322421542284994267172225760209855332463122070486585519764086831947837925600631806977933098158696891185985
2205 -946721954337256018533336771452020339878163599950630158758759839371301552761184017803690660086285211311050317714002013415965177251308777433614974549408158536933861502049013013766410885955040763186148620336422423992616324974214875012643651902456722797499150379649984478984585958951808407315498743333127816874453296162054277176709400875822941315243807300496046938550179982405634767689336409923428326444202555910019355926683228150515427461224144362466296885038039993361159239519581966648214972501537877700008336988452638394343013865062479853366425020776320746795667740013590972382310779364973265367719182906590102972618753491573083617113246291097988515604250244802592390667576354436963771799381515771694617868361987522217371949937830535182253829773341653548878793291923137500
2206 -762706582621461144866067311824150372246324791969682663766505964446390073813878946731526638927827516604628464770712694323654920800625121743921882578384236284315269992900292615077841225081562823152686870396310103215679174244672866353660959131351970052700679390951181695075251025923404426370828006928115169139052592988766806777562137466840502714317687315978332293409936986916275988789994360893272846068485692574821686918655730881872815890753328281715829391545878132513718950230346267371509457699103148283044894500563060210111188547239994985774655690912866355893410942184194035195309563962648045057493824876983640328538818818744625170759453972780510289487333750705992630728722026737308133359698480097937289892866881360900409274295576020910844817402920903657399661270058263974
2207 5800434357137369526232568127514467230161221182237187691404257510412998926389639903897709303150223145669513413897669183191481936711338320732899685427931898818672256073052392090172702609278612202392304992683839256955738015024962862647766452933498365546036199716938758039054852734266037200825091099246249010802165998729186857288952878368391230798060568927901218448912570911452485896723879996407766685167379855369749247261666882355007355526425082079395520029857753484420432056691820651756586429445383333582916961849419500723082344962844146591718543469322762889855084182132389240103469592505175561691078157147310350801679496419157626305736592500780509008645269757305566031347529650429593250035609866227633641125453348627876189282696833810119007756021345264285125890209702129130
2208 -4260510176202829174689788442978622873101735186962406397119147868922455739480384940099203432427965300270702334943346078537816139618027257774146380656204062224730110468854119502250305433508587523572687322373373514344159361537729634069790225310252804044473159846235786866223871361468818449148128028913100120975144187438269459631764681504012745936826103547620284160851893715021754237800592330045095081613982198160796455447473555558560909327531635879535972929263852544552148966395340059552586295950656433535305016356319773757953315739877248046215783967898044583226272662308649922752511513705006847591472321998772586468270490365330487279445112560469956335525543647532109204307762643862332009684672271273085616312287817143373370853127486109607772419803829689306235535032652192250
2209 -23271206059751536786550186149006935574682843960114555093838355276112440271434287395201650687067265087998868075393766782909459534336809325472137280337156900828186293438654126497164548880761308854880258033354048511191150943950177312474672986581414976070614235488105604913431075378242270837590493390540813089724642774460054171153579924279586318522822471600629351548645626458884786409168010103796437628672063080666767619432601793764598656639045443574053340835267059916936286493696771806636549633088295634715165026286905412821503591024706480323900538839021943032508700348839041969857909143192783118828406300248072089474206447225812292179697498754930956587570393072822570570739637566410168247607613704116355320254200039321114948779198451892948591174199800886447990298158494265815
2210 54271067390304433681692795939810917136867949327643033631110591839614864458377464879556687360315108566714362191212543880766269834550448501273958409255757594569036105391507771792174093888321735132477544372142988396789169931560794797581311486314191810416925096214441603929439380728009552065585772800033175188654364858059534885741760013290139729238145506979959774713054539379764183928438463397330885816138310425917379401604843232555492365054220452039672858145232216478158760674311572119662685896141160329889613605170811592589748331387399375628208717948930655113805633313269675972094406519417738045745553857847992600792862912593001170542475408635539125970948288722715427295742779118567910802186704324255024110641240495303515648489203993666795242770821616629944390105882370605310
2211 40811746671580807081115552783357241217224022045403061548195694810923341391594211895835537647345935116422048820898148598638321195175490305555385327596894910219187491260819512335153098440206709296978960723244558530918790884860151727863825133538771321240967565745459900521896577749931069025326087307577856695260538322777381274060294522093857987095095722623214944597998084301739318648249244220521339932342859158493810687475812947419628744236331461293820226954219978431625337166494618692002245062000095876403053354922161258764818922203096962774829986387222067264013951307646165441654375118904950214489993945914057123546371845657723174235675141647572683773831541957148949176650513058667146355580182061381840326105865725013265528431519477431998639510366252975254780104057553922196
2212 -331836552850285959097698152858190656844964118255897836914604343908254362427512791886636084584547971407899947680026650499022953573747527613888894996886710629354471183779858422334105949496175626343211822909976260832096223491118437577585386500001097654719018056066970489354298118759574977654376665079071029920354982279779402598619938820046871016556647674226466197819858376089738445185125842808230478178096324650861053460702018428979482325281943563722621774179014431129818862850525815149638467783949828932591721252203436296916999710823884340338088256089942181863808794591064858384673741307652221139694251501598358599921402874587318142512963054964382678406056643496563544433183171343119694284715865001881863068295599503881628391335500449221278524944714934555337313821714036880605
2213 266794829836131546123365465007306771271916578507713298955972620254414613166452621799401247990120821114500950784989906791471641646785742655419644660953514034772128013461069999316308917461384824022381388940620122269593074086502249578534944194101350615299056238079356271275573271151014753629337162298512716261554372641812656957303722613023265547747533341229323731188537463449335136646092011565344850777328202491243248625439360430880650101557254301423745532218050499928348802231225479261243353733340853821836343540744480037226272870234610605240776445646765000506647786070478200294911910359509148513652342285997834662062080370544471446969535966253480133438802128094118558256177075639364764569592318688404527825780061425897206569203675245271537819878133392195257431841060173201875
2214 1283992731003369479017029223357440038038278471318216201070713248242618770557215660713767150085858660944681903858282395739693530864232716961355600502214622568049046748059608207014204040745252590374575162895123631976855696267013452596161690544758170207133269850723955664258237462531927950858837945233677884911671167605303731628457785290708252361147235104409941057083951016407394370489467045742599979222237502482124380719308961816947676537938548648811654357854228487414610086737511871146279925842709662632547549864768965990746011962067525717128403720373512525794067370755743955712791433518414449610247143392145781527315062331283177098289565048504694698895705470388378352094091397326143070449192469841655312228024173523092528129522085118584864795627060636615043269985255611836750
2215 -3144878070282402660784518153385710875457041602921398690533518131947711542499791634110522297416062112619585143742675709866164831626264688295762447592707972591157939300240913731016465286112442461146615041043158365739064146131475446596923126328882932175151784236198600024420884625967382995247065632072073258240020502977252777281653173317316137556241345449763344165838468848225190377187025227814930069675242868022858898838535942089737398097822989398310727554668800191986448843838050685344137314923944900383803764222641134830718218899995332318593382467235224951509837661773888015527501898285483683198816377131256793744408062841754675732537372646594583169245816642397595379961092077140582832989597610172241914213921308839824605714052046288959383697628952873950545174180943713928125
2216 -1998992408883517304784691732046851022362989976896638892604728457303860838041107871644108451130589270299039020558552586588604300948557081426429860263788343248690802916582036362398351737083104791907134538308804063728176519098257899278020705978084531259158710118354850630148652273649695176260068491208555472024438325555607965439120430118630228508474248662131754434041171722462977423257403552464782765581623667778010322041606332426392965071059228073716634697635279045194130453852504579995672243905821485857476067941948903701539880428950352303472869132171025087127266363121479601294347608683041771108033327111437981975722223211340111961530749400696863076683795189942772792342576791392776163513010990906233315579840168021837139515577713704527489969606680489433124314102643683600150
2217 18517452240113481073614347212591794989933419473087005136102105095974402172183667101843176556438723739933792194286432682625141854039731534261374170483743476690248711646634220201781880795563200235362275919191117282987339372513294773199932587077067416524791690566181515938815915235026491865526002659815743457471427290061854946411244658556251865574117820043221748790876080617321156619044849001835092403339308736644692580251446053823414468012814881404668299149724965703455423525072047454409844649725745772485183625220685833290761405149947155348184503597596683305327496934389908862411161651343317055234755162452435856160147879922568588300127712701105482975619809319344697190061887789503856133672601085838205717021932809312845424592312436493383040997984950825351429290863058401741875
2218 -15798951263702543449699056038748728304481970602204792948533324280032669553103209916801953010047549324676687093287887232890825159805404624287082201910022648143357716533879486626912176583672472029816311624179894236899737235908752697169042389849199642592541311214366870000547814521708003462133706545581162404061481067729013197840121962237211862373152295981748119731117554680225584188267530598520918747247698635962629791111839571431063470594389409840557499492600705891490681344786307186359305611966418100050098867530723054063537501397683877782654768859192185514072676158786074323117688006968294049871052936211032683908101835989446014788103865028713688394421136708902272128295244964756512175703206257319878847098751905051573837020766605461137977417641862171998429430770465280304375
2219 -71160493813018620495844314849972294981023662171652194218177742366468237567674687546393631051098575712751522657859169723913033393891333901241989039613066081788915041176022602006193431823225142958681511350864661651049116263059799427174044151343177282110659810077031297740338784540015723820754040216177997686098725749020654950345424760597278053152111749852447523906189700348142883339483770080102866315501060369974802271089311317255414315993440923293368589238927561102187839761574235577406357063029012316826346232735328458940064016595297748728076710163643635631443933054081016364098617793839194947262818345083254867122020928283086498489247453588251752033628973546269446777020144094405224557399681592744888053257632925711750834777409100372840112454810050992027331456721607082579125
2220 179797228257287363797515166183717121497051680649541218336726946814902277422263624559647049736357450439871488917536447629090719214247030768425049868030155142133742467820855767984033761350054817164555480944711231810844577973335536284980702509872388091911692579221919403237532363945249030082200256507686147677147000268026049820007300428946819015406324429558993999007255105480915604838873834591032200252798775576978347651633846904469666110439299141738800064589026057802355580596732990595143627773502582720420831633290520571406293795749944704125853743822786890078590336768397437396468799972478646345240215273959817287606835777965553140484541661449448822559700601216868982676038222638488074294437708501632663768832273663311925820306960139025405428588053682248910239776782019736943000
2221 105488805129615592268295343712187614280206547560582040020986917953610286876906955913549013940121008481679759191668860501600695484860820019248706675610062358949466698180898899129609049719364006799275453539141600591415950570669690507118344985973600881716867507727523187920082471029249588509802636324201091424321105619764892159330244109383568667812271413328448602635130529880485698271166401064868576638090953532143055833187992446476551384701646720636851454731918023635853942627955583390739496143061811606093231244156323697776346419159365338754223332789975320089674278169830152735835918641238083527511771133363360279958397228617341682331418379676100484233077052026819569465667748442105820174576358702295351127956596331206782726907071156429721664656133868588901796480626925654204725
2222 -1057369385513154421311440835196447045057913108020976026441597266212268106602803372084716990240148217765200592844604243817982063212101366834123841091570513086851063367710381052705060927032858922428920569478855998372807916002957267196575716339505707607958909102716148635652957653789533713130676278829842929938847888871186843623912984686370561116412047060978248570548728477672734237161174994488135864679491309844070109177302664887654320915657896424781133370922946708858604258920134560245317103532262423194717829741412377386393974481912792745686419677227823729394830891119644367281589963452375458471182075632424219079291792227015202979083087354470395698892400818685030399117921460500255785171495147076141866036555671581059958404167037814611867295595041052593726650503157179990712500
2223 973069335820956768973209774650972897866592417678913474253921030834001566118505648296824807109642967473713979202200327302561812176795210802246449456382428993658690499033804331468129054053905308144945937276023535502140308544009071262521811323692935908749097505709148043385649836898403835764904020136284959671030327718459713455375738990945374931612754592355833582358980374582569800938112064842867224214268251102187042195809202113054078178900033862233198907828230263856032620164935291737170979186694064865759560056686558179007231459991763210290787845108911086275201960683173707183699609645826815098176920650711967870970869295539742977577568252747884726319527111403478115300308292385501938654950310922749599407577820630052434905004142352552800140285697261318475129084114270284281250
2224 3920075399323406058894458096206782144366488932370114090822893849114149915741054841987579598030874495736046997726482385670042015676882015636764386613264169775313712146059506338332900534969992190088215431703385252878001223250125833048464442789573869295707697323339499481584667512741501062380663084559649198841090803432912867881868716737078919622722008987010993665838335575892682522972189472433148652851749355723211545541756869981955922657332654271513124823516731630196460787115684198180736323545375351436466449945369070963051952278158096949356009694607402353683822520230321043090441329988874003707763667774115737687491668758047678310429457706466964144238270846080267898090328118595351647425402048900233175498501894718497694667390903553807371219740498467166522192745660428194860625
2225 -10402299052847218210857800235372364024083594016455139479261514553346544336961767787541325898660290841123451243883510383228857868133832992894888060459485038737217750516885250713597560970431900147816030671270915346466081539945607920573745293820453807580104525876124315623508825380936555081375842192363599345816056711873355977369605825503173445637502207599431814941169467175688589891132833522506767338841132191336918529776552330357283359260742590833340089313965175197965843375688268167246876368098727834406165122437742231632609302297565105406994936258086009803706695235271627595600919389476154858580977900221560849007499074987965164558565992260461893294780181089582599100335787751781011464308453647902319587658769038789035299523739476230098827397500989027560073183962405973415143120
2226 -4963708537645546615700818538110693257293435227026596877740530296653167166842080810024152166798857979485244291808370104263793973516745014360136365812269620691120680840508313584801971554485969344275271382307118287269748633396278291236934288091935706337834823578743871177784021576815962875871818229331896036979027160547471150859872551767478427324869338844731428119049688689684449673531066060321065737786125173958404972546189993959073641345120058777673158437020497247034035782268947323055685524956676982374515369429407473895287431361712950566173913200008894676620511505627598320300740197773964072061898421655405063914082982767422517772408261688564359295404861024418754404503449073684503470123652966753960453871324952215396758792675187207544715044682482579659242241181462782982400005
2227 58935335163278711475398659805610464021837600994697717943793625834440865394266067629776092462798642952294015135284575456378463528855652352953838228441096186993602482263522841289021328790779547633939415682410305307565394870053316543869269090246526082049886048995379430824253464753400580011191116888434704191707754498089194060509636463764037413383859351415966738093239619985949228968735437318308249708994263446893461175613999252386509426396471017094699785145657068957413357259735941772806413217210206224491871324546640465350068870504064033064422061589065076461997514427270669010959932648198048971036132646443238342390835834407118795127607347995171978156163982871742884431167489313603191940449117726430646637635683184615765613360533485807668964751438397705459687811691325868919201830
2228 -57333042839626858660567543371255243334157872013879575171407855567080882500302840957779803691911038860991572553058606998238602702292946515954784480631308229905951758795821675836974627637767173910665715816603187646871307114468236633971795511971699794312832109458529298832178718873148961735130036638170573342083208189432297771619721877893974354493949512686858969537070968403237652118638215212032227434336515341820324544994620776837969925260827428382029038391055994503505540864048667734823992809677429574090841730970232572152923694151191981732951840551132141960902611944383251779336571402554783047028536077685821288768870816746350709006091001762125105661839920912800946210358244706956161438346411786907599002982865390998166337870769663536396605027740268377578437887848950898325500515
2229 -216438623378419124305126542241280048474128220079906635479253272553524027728159604918336777378518307207237052725690575928267337340053458519319139665352544542962239686784407723121458886485607999067664770453926164025702529280381948876710436077402526340808610945782403489286725018377260969058639490490794775237427348843276111659072167726582664032022481654668160377817010118665007478053837953461251394312149196564694423025559054546733524326727829200739959242367302380788440668213339061931031335264069954467101457389477222547315625889010541239242157829058332285114200128573818891651499600714243772804532575663210054306299127298478654090422930691100610010434763787662313988060141308609504785490996802906269155384034536123861586037800309045914820605396879811679128652512643130994077030300
2230 593227733669320872423929265335762586415901628922378001114828372761260997645554359494000992199979048086088098866782901633783204006101867228907088478683081140127364732409526164643270961119426610899580155370731759581062743842605145046944560906280646365965226338218542669665320451507820834481538659543368797797443762351385231007915358620549451781451719946891006668658121335798884834310730554851480771319046330095641687089955809281774719474783267781729675605437161315972631060017164739471918062628923308884899746336818130458251052268430255484020889501745755496331718757309612822463071970149676954269649863026802697444345492833680649067490122785330417693806520526184250396682499819355809658390300880937151270083003002036427064081773037735489109741082004880316559786455926756381801406250
2231 256159646609367096450546828485505720135422375494674591004072177786994614690858749256143339868787679383541066914664684889783913100080218057862878583864992342685188023209825369900750170046603010631387562323496678373435807062639631326560382525864039401846959366684941883056714716926715448312112016456160870888989190596753350294681324536867568748512294474854822423164266143713246273376768559039652103533233955614414278271741896725647752237886673155767627259583750453077461586128552057056727335512295597156884710213899067512071943581043945955002431418001510949915780967804792983425390758308108874425873701466726568976608970626115427012646035060896868275717692303963659023071583592150691358844900311886021111484517719877079739955666720607032869880379271755659094337390392410490637057825
2232 -3358813217613938854913508231244497897281636118551997406774701639678107238401947272587601607590513916207410133850986622004013148990008428085543345824218708586477549867720195337113051873457688302332893186544956232162650543628429788119169554405496764787696589527933166816296902489642946751693576925012232392324935093992969897123841240999919727198999883142745527603302888784346712670926849581931536403470096528721884495942377130354140934349712396125418424743236708576973018061402350854031445593968328796869677239333409364350324285479774716164701542514371196719635274054681813401390654022366160526751789484200148268256335193767997053564796293423801837016751742284822717186599035669702738437615855753881300359275992608086717309961433189944839382447202766501821703106234897104693125533815
2233 3486163157350587227029230482454931376868887588387560479240318527990261822287143115090509410963479333893125188973681960555877080750484849744619329641617680874543524129482422019406177398832040907430237761386223070351010477368658615598350563329952819702866868064142480388874832649469634991430415329044901186071133780482777172296441576806635239330349578696348162264461751753797660884285560986059132731263117566580321106151425592681548541393472502644553640978796178430577656328159776249828071020448178227539595799154785046356992029674240164189518760878186124236923842982538942053527304738794094810261493165080599970893363615446655572315174197349054808480074013126533327956075708012801801264457112489502194875457697670874493510174271179897587544921783954954486417114289448262867271170100
2234 11901917288352093691345153960811732231374826718130809236155233933342063090420099848833268113817481337048541078738856329963640438079077535144446861008404447055104620834281709455724717393303843551733084103899700426596163296407102697667337672488269950388514949988472943993387511728224806181221905331943575947444452071085724658916892317201288460282881503727313293525392596460310054842938718860570082953103678766806723713480331888397755938987446103033805575382466319853147727538595660643512766225249914397270398895540803529322740533987255514598733431403467165223194952159949138200358272588426364887646904864169160702242157592355825270539561053955753759849940097484257418722881874253108742071404937682375661973088203728574351759637189605540601297145611557867836883619351996281910166141775
2235 -34268314004888105040860096539603040316882489517329038123641968561960797415504776390266965035678751978645091757032808565219811864389969295431208908572288425532273951651425032211511650126700795054362231069154860979762732259094395327531717832028074631213992290172280805628993093190077614027394240990213480546950272676086738130099919926306972859413068117619605011268997292886135173382711089578550648491466289936175462737801874670085015551386097409240868297489769091266216442814474931009889667138497343603431741952009269626998835386053247581839855059626643655859733214598471145043039496042441130849798417603379901000087845709191073953595046747405139115312466400880228232541812771507110347885394743319330543675034982044647497812277036645775130892910367495938755449196257559397443545352415
2236 -11252913337773017480199047953279685522686732627542854580856169290504930501017647253257941838696398445992349663643041512877782675457102793740059765967801113003653246966107456377742881822644478327594631572328166974591872094644490057023959840924315221235424497763981576046055158777325827835912067423032977743575436336694529987894009267154169914263791781437468159541235622503586450466649187461029766115756885663015333783164567877406504754582341119536421236269276332784473370335393302370948879016667372492578727015941792132908438838617401032139419717529590952932965278185015893842659216146628943118577438479073487053182185293124113202943489337576061921836774753263974989427851900374844140562250859955580993331767280296033867731429993337421057813577545093105581681000592146027597840543980
2237 186992952585235107511715711781368745241819093467375406715647482680219101803118372568240847325080869878954160644668496406824821333031721536671032851131375156580380267480783943437432577083981483736137521873618981620249920091278677449379481915939817519748053890255590406616261139948745963091801411365570383207690395181417540151456359333600501015407331914489040819382064647096463744288343766105175441181501347026085638708407744184298035802970688442298803052200009797920042893975071144484515623904011918866142990911525324658926986759090005845965990512023324429954044994639267173993117427837005605230459640148400243462563382665365046282537029066587625225276824956970787126223058318705455886416507271536471831085649589023047718884847011114909428088927629554805475553140436364951597316410225
2238 -204571555361136737536718456214959753415779772576518896283802156450255144537737722870917462624859416133803530566107216223044195545640971396253243076661408817314908970621177763290812148289989096578177216232472494895314783843434085373751047301940221013040498390998548192348154720073978291573092614433027322121394850771678708246440186444355745939992276306610831478119215522957475403828990358365299801704773189548545961268943692250147329670402058505423140323775368747456360752631133138099028222655472304159408859776322767116596969980349580757732219681612105170921057853766994755010496499081241985767105706712357177057333802081627109078124125334066230685074795112362813309200063954105636182833971553243013273893179269499744897535560395628925498957476224157982819701163570390704526199035860
2239 -654461492780016917717615416953455842294081872571493505306075381403053536763228093548879143048226335007579304147897366439907327583910628115305373990564192087674266178084132878833565424013460121626474355769383385222034619761382693626083018043552593977334845842907865034811933087293474937018713736259863724454318443125326358765654979626789459452218429558636419866766335053103986334609857776616426432869680364629819791088687650223320065869736025137179639377804925324222317108347703228030853553504762003051364543344637330807755502226104856481622275632897611391126522297308795934526160072848875115748119949295673818806475166874882071186586030906289722739525650207127849168767672785474799233487092023012886382187138932586313275297750445911328004040341093454156877741591631103628693058661250
2240 1949756442271464902244376182501023316150423795345249628029833559235985309657061498788370033300777339557116204045250410056959690995922135157944352683069481442169799635489636788859596055604628952064280467983635289936138007352103397713237911941594810880704478273561389127316291934658838888383212529114557881700336877762673960295266692075251169530822959674827562817540492283098720019821555091228820075795644181534533547249367107435565098668703508365110007716053470349767133749247934367665583378819270229167603075656485583556054473214609293612547858658627177955472544650592186903004277984679228014426708033940825252686646463893241169091933628119773443499360716762209330391212647912863664463498714054003197818002040126593468486225011873781380996501054760614643175466524465911306435464543875
2241 556912655833266154276425041282414942621931179628899676698268092112483880907677738388636009720496961796735361074238985868417024201843001185836125465918504304389892934124616234166600446283472185967051852783406624856300727887467788006582609386689019640724838465129013765151809525274993884023138403515472676232168781512627289183057828780929961811379091233693368400231984703532959903546388408322041528202478389348692927076316387274745121069849009495900387832443508004359948542191642497613305995995346169327846797821476669771030297119257925877111004494612304862153140785787487174794548726455826557530556878023674071348628802009396198072136871708784650380687075795039846975388764717655642815995945781767874584600689580739429222218364665166406150049498651898001900037788762340783870073794125
2242 -10636469624797884782230078681797491080278517247327870084766739076710910686880268995175777552680391888372428296895544090967417730379251627189970795305764945837336349598360147199198333440216311371508080176241375102538586358764375433811078523949622580538648472691327571152694683680390832974797810286066490338801672639474125981886523559423366675488668519923558943511095876730265351394369449687193547770110754977588914058818359810978176474453098937497723665622853185104731501379467985719315192647990411226620136250218238447062605982324395959808230519487394723522245331254722889383127464976327616087861028285692178534926687993538384379412003632047978721373609917655169916911162967241521320540490323795280178768374506071536423147819927408855483237505614532811350793344078602749082358045936125
2243 12312566314675524623009806035494138432878502385122844823280936712962228265675229016258377872903264086098692121509383206661558759015041552418072056403831513510754604863124911891350488812967006699457708286646352344658753077142708441440264196001845707233581944825959870622059285467849463023742066605840548463508204935948827555370781720715236788564793376829327422643235095430581122596504677018998245749673073250359385909543951742939536591682418021903196691553288997982259015472715205668287418811038829330091251588845014020076181658180764180544786492013998226325026748615418254586125886990471129099578514009195304990883097884953327355948050408190627872220521419012081938286447670879600083778316220223521752811117389752620664239651251303951571588695090679394266187919290239065939825961940975
2244 35916992614709000466395922535485557789759852121494616459820586983600155822464283169959401182690434814496618402545894324712682332099848548518369651289243055338041319479086283049344451724611457474992849026401353607149943050344508431591528566624578536392299002810079085588011656095486172288318924166753849065446073892781178583817116342401639132555390518175081633164545460957817532235255664719757129980026997989624190886231190164516351228825248347059257543819978942557868615095528615345312374877212439288530748493671353630981123209518269061954598089766610280515637529724863810045008952087141738003857243375934110823535806729364736651482229124841874318277698985237509346066126821620393756697472737228535545420204298749014704036807758902750926769395753452048425160961903228204028133453785625
2245 -112462304511003129643979772032405606737349230887010320159300098707935855815835752303664441487311450254447495453306205025237099742714238376999336151180090635215737167360198884539073499670352714925679662472124554591501276075554224596755030842807587932096202925038759885880843780920945968796907944127099760787466485819901835821952087729129672774454288921845741239240272683665909221875519447411819799105988898455855980865335733979194247888161251276600857700059078688098066472387653273005482226139995815692064803346452018614261936281981916537648511760812555781076167109650059624675181505692945290476012707002119732717699398378331657832477396134342439064669096777284016398843456134440069135529721165779621247247670925011994478683657952408797165088551416201683040031836777031381174315811066850
2246 -21100115768448979593890225199042602653144187251504541533157066509057904252863417002172079170182065239823100481973764946927943855714874011972038058612825392385433691327498520032123996555943757137909722058226305518748169493969822437459140754008201981059692813372196625985700427199193573054281081821197266712674907686180462055222707842250738357941142018726553119978085816257316344976077683294408070570211033055001364168222202878315328833238815920824317146164438718983279655376797120857515542610212786637269336223326359413557346528181421459417612577443668461798959609160300202579168162709380444561764193675892739677688204259837044296899482607249986824114700195486370914512018872614064540042402621251801168824941726095313227736011974938768911288096660377236855835702580102880207266106019725
2247 591468998021118400481054080964611607100230231999524419468383519690811873939825632524285722375182929652594827441486498964606869440261040172124548005740148264152274276158219893680689391396763853360785948304168767482482490348639412751882995950137249593678869707074458395865774731593175546106807989246394415039561691175912282585875712280433970618919279262521767376091632605686806702060497960603210050259514603029371367433532760577139992201060283857141853857135929641026438317741853606324086928036851681846049941940132575590493399652554141567183422547371092501840134386751584382648705051920309388090787641906249556511637743484046665616888390271096823279296860125533800139733780172864424099731831531605378592118734336651924236533378649188704022914802376204968801466105572474918938260247297100
2248 -720132550104283241381823627580034448016684012161880825856802570084945122984440920794944542134217543959681895582203465324406590205848136403164674675954629984260443029660000654689419382334324075396943814338158367726220789417272114060394171672052106071087815363542431764652453053614581607864382053101825918903729991713847375224281109027694059660251537672493952692350628661010683636528675341598300075234713049124883945006529621148030203158584097774976710834221160915953526334647127448418432495798340957667667427069335000419674862057340245721836303582609778318188154687539926455860417143860316952039119410395051145712399302678101349052832484744275897737827587485314869737437221159396558677278833785572952376017253991106475731096820212525465068286262326831561270563286459928895863523408904950
2249 -1966126694400513221647055351536185785876237850051007200252590016790905515809122691053572673728934760031317038902413190916167485897454904615590181768945532610927140017347844727166845558643657253162973592430501291465265670728576155134978008411957367146749907300347588453199582843297196594991123354858602278068544759621688644921796583100273238280278425373846153345496348829694390560613506706781100322169513111618687752357743744071450103094474083126661338992463757492221796936991878738357346768095557196019903658161719342625310917775148402080421236095428628288902428574701495673594715305838273913608487643949797319909430224763027526205542843740602836765176660541612773700692631721454896434444008092246071477515609974435571727215156404014458385736020020078650786012870619058236252590908688250
2250 6385178361040907299604183605216720681419283192278536822241721388441136099542493297786894960575866834108751172473501153458825175002933352824546893702478330107852413783876927867062101792302296773562866127877562011363398547612554692908271279367326583894699335177088549269814736936000770497798426933917904610030536230662916107535887519652967632683179256305164244032179253489754964008580093166846317790573739108803146452950052418505190763962519990945318160188696524465649583270063728345974547892679457719025312026512398417148039403632145177756189152452839724987854841696845112305504121165002953728604746196690633423231840594396071419551192372635244432279118113260912064932902364361853013756314879005745550833994801277585661418951137132881430998629127784321450509544355418081726038299710895750
2251 936273798852844138215804689384470350335797800865658463546567750766297081659213023813579604022932381058533772019841662053492304452511489889820474771068655611140374857618302994774901399983622612056966680298129323216946452745279094405629996844487538300127118745966682225007320776694972430598904854103199336651073956037456089867567973253462397587704510498710531976379826524269780130111908479759483864597178734817524099485265449371803247242408849462049575162909934492065438400546375282864313710094678205284853778305264851903076580630977735045347872657479528270598957180765251779608477467642772299542931292913708796006926094261099546381003587022770305345128998025296017112848976197337834785192680437456907140687936702116212722644412112729904847573068273072467396124252104030902807516497212367
2252 -33578110476398338538122685166502224643715311928871608611766841010972630875777398314638369706795915889545119739675393076442468053554363056060764786141384029471177957271669286495665520719077531379662457801457604063347695542476810122994365834723037856015413132890215925825681029360873039035637890611062291493483444990161279671420742524010902897297833794449329360528623367849508302614828180137838134393115886215570600840043933419103032163782327341327834799501752556493499165613121768195927932328563030797619660500901812080313660944151623256940641536617691636478029506157532326990589366517165787987707320186186865188273879690452516273583419952665848898593954064531055001992172245223199748297535442464105003245673849704515342933724217994585696318798375548960762894662548968739728159692735598077
2253 42983983840436013201412682547205565193274664136738630755881742253221179709484179340103265111676061866919061612465760111280976587445650004509122873868484819538559351708979008897081530320489821489273430597579252796317911837034966808795487780222292989546981517565408457444992702949663683969250514961842855224001357910060383706553003652622845397345305238679351478421251091721124755503570356722554182904644017961840654186087413020472031555744618511935994717656861304871653255805644760487240436468763395487029769729592924094997725858334279903047747306182102558346726896959981196643101568745561088756530382956384766377577661324039439432639082260059804243725155029582970027245086857925640654074579248300540330525413435817643041869770963963302945349095450641063431450053412395562351693294680162690
2254 107651253039731116396456195175023849680500338269714293301217841594422111618427518759927568009493593623957943101181376288337387103814978298240756052508074373909197014523503294991649920463348233565583091321404195750510403445027948838756480293079601235099743575650803035462578916970881212184775817266236870421929479526301297492585789929574479178230812450447114858040205344180349166495555448304290749181827891250711115372649879201662581503627453535220279553153029856088636718374327966957803564287138480395131415460374478163624098680045930539195242551384279315806038430428246224818147528367542695524089064212450236823212117063213706984326598410719068706127165919090541713976102793434374444043861999115687288658429848504299454827505175133304871376941121435612864357188375636253354310238601751010
2255 -367772612770373165455095585140599248060372765140174548532748493460806055318510313420078338446417959896604274853599329784950717546957196361908567327838920598706117315313052188156230760920069164310827152845070521028819227155770392714994689928479617715475656571379053032016255774243835941672783042058799707378802283095196999735171070951307829447493850051628705845621908414470574428255974962991334261414714371947549179253445664921178477460303919352188007807269310687518303644356515178724252147253392128599588627573543780426712776373829707935584630275790956045187872185527487207656071533993359256988965530299998540606142808155069254807871107165457708357197432149130806753038394370080686493934176448383711801124394993510463211108925231732767062729845857589182115390217755252443802050080376880559
2256 -19628191542147702423950237604387100184830134934244544419820776356173688390068984647822479066328653895764678600511743225931852835176171929687883090964577476071842797523561251171261832694535554265303254391510632036275427141578340428765472799777788970412932464664771062137196664299530790049303296464892353828307356498881980415632658326703549548797292975650399603870904256577349525523624944432041781085625426332722251652148692626651580037995060118107586495971658284238603137300334789616346121682143445205276056515605644564911035428764253092555033836370813706101291757934859454464597070331868729587283684938825065313536667067027845117400703282956807962810691955100806069087122461149122521230547478197633814896555533948202783155992604286849038720239570938993599355429775759993979972999912719041
2257 1864969059675514606138724534974223249758685915288910621351485143987408732551938211893821021972425286065907204028394413296388625066693941838266349718348721969824624909291802428884194590131817391428318842542378229684436288711796426113542083377780691661417426828745639249100417999181580240321027643205039865006399999117324503471777552335869631027936520811643787730375860534429384664707109427204415430694574687707288475653941012837278188241480364124087239137882171781143858133690894803561583857877330925674140291483646102078673518331075618991152605648565392826258049743791910404689500949854706648466745525899445126598251741583453470710415620454203981636821295201824461044192508050266325362481399776224304958440592183404917412256114626462115921495773226452895021845492377527382293405068310150343
2258 -2507137581876989551569488051534754578192445783555770103100651095019857858491668414212292028864391933885328146710797219723191412060761082251712870787718564939061423631048658139404775773247158710521061367322576537637790421946508636922560841005400151797227341482577122391582215576220528024150996041698007510889709974815119949478996886140635749768757501265204644803787769081972129548822159988934079360913359021993958194108813387170661129152939763517838118946748009108653071898634271309081623816010192896836561118840924643132321948398889566138103464467445534262547265448898845194296456318013806762220377656081685563560894249499692291780344462276917586195259401484599918248735507610309367245969410717425942206470757915144929141367021541047776417623275022052505769487239088570520484067301403890250
2259 -5862925482988281875525326192229023676447283848272042558045163249481325918425883436930907519152346816154752801024283552501584778194986793234474322087212827877020394932833572494557914531861310584047138449509220516511398713350622704883766448451273238179498870667862672276684362703608446039285130598454854075182847082032828346114168191007723603834714719462418866408038274788527752454134348086340810299032165379538339399772055485680694378509946905638758450576414802397620741329672464700065062779195616599541219524357695658799974229220914820038298463421272849947244019723373142505125688543164171309209272607722077744839723129722218800167866881974029903409027674634158249600763834706405729131605058443216409961758355659211627604626727383674775981105330763514459201069703592642287861932470296490700
2260 20839239560114205404978644313272729929519907329771091935105136330789281077326029294506436323796511204053323645685388535096850971155869697273118655661219856839188188974789840980724164733936638750656788467754700866701786410699430955387882934213746869962407819738144544058281874759672486395772978340824369546850597309225745453196442557522766870037693805772565832062959475516672010336691468180973915799959681120899291302296012270935143974995372156093138777180290365470922718603791103849193527314953501101704782811367980248108352948659100158363545041895993753471761330534216359716404230023908691971801831559711179300637696436429780866917401117040805211114171444665704070449039188951585555747950285499931343724631030555452071499564403220409766741416082852958356344504789079806708900148311666945800
2261 279134014033812628949728996169323540313412603605126782174992606542391403041777387001128162718591587518342841814557536608377778724625985089223021158214746461911743992152342074536093736439133360867985868894955269602381373726271995170634796986910780724886391496387002610494738978533011396206928272790084602063452071197276397428432679898640946010897708939802673177987307994209123911784923416352748053601808947470059441400554115824724556042011093313243102028559903973490746749763236588039819361915285733346268957634146215401147629377719351487460121332283122000803779076234447594989209168792792322443372607771391646668333839161016507226290887979348989957260973634172261455804615073445909224921296340285180026867173143091675534407895434723416847500720438955272867056175371198972666121646407554340
2262 -105661020193620207277931723657450609473303167120115638070832302288544839856512552534237848190458429668251466329296847414327536281910418555422287525705157053835243544184614397284755809728325504865899942648006486283298973590924214172406342607720780389262362768003264789609897878098324294705191657878893962316940076328715556986487038148202454109190583760677447103180285970380666803207165361334342412590203897663197024891599789546400815811365327946835305093519456421423521828559579824724416942974913995018243442637875248948103537496518190423131247768385024296726628172084911731896277621045629995538642123588612894198256215931171479460478982173344758181921223346436361397873540990265386603025492918657244771110369302411746846963924425183980221823571889987063176376395914183228127536591904050561289
2263 148613038123288388993208019811678385022304861914438645361825045362202952449885826286109158413933734944509387715374004258876405900755028725264009216171343552764388685746528060127981108479052177211080694672539631798252596191630402050010851802445636125898844987792194336274914831108004397992148305441565401988042051996527447252034418399919246649174173376261777652673340161777993902103440023191097567551884829048657183922550506228493251285042055068938566942225546672055913005772496288998195722016131258984533124494839566049899224677292447620087751195463365216870460192286052403927394049268604413329419362843347738303632513650578958663322829958715977464817572572294767334489323849274591389273245327494325684637437202983765066206536020268747964187746610677406407957160343817845671405053317553659985
2264 320124157322730100516338019802569211437997602884399403949329911268596797537411114619104077190601653335931615812330286027503073929536240803258227467018187785868207334889693794663527903437640613515831139630910321866031715969922932943226687378494819667790111760154113175054759251494179192783592438691099995302834089744827119112148553880713891554497977195256762436455347685968507202510411235218328633866496788112079418610656217199355758008374355247057121288304184912808738314649399867504462144967444006486297911218887071143801662493013598890415371447823875897701539855555565401715855354406715979673038095292666350953546864253561333100089054723095169539939536720665658810554009585839866538595346498673744265932618255588266090661471068695267237813097598315558292237144466348222789906844107748385375
2265 -1198587011998675837583457564707971445282361726410023649824001714275680295304140876214335205251335104275005172241344655505760406110310211500612110732525254258921593929644447911105657213749276105595251793635641828494568992336597175449796068235263570588857015034551913061847657254141325509237627977347080826596856688653918646525131525041904637467915121706243141095495940748059684276960590440063647304324511913880128983050927420773564206242853411872288730990710855622535885884932599316980873758677301545066079092747112252128662020570746032755189260195090538514772780746413033505861127071717044924851957262507025773990579958952691342227836849845156924793842839697563358083217496436226036199637884901230127856751913634281423162204869764005744819816749380298602125189350686231183058855583256145098625
2266 90686404538501882032747392229151907123230854673656545212597540409588847639167516474320521159438984647139821696611101826068010426355709119735235143346058436278708067193160278943438598570371642067512212801532745767791438431341032959598233712302192119832546458060938126918875496243009737056242420742557959799127000217529547730490394178459634761593980106458088759175627466554130540221889274042859574885113898985006030159213639318207008263891858348143734734211115845053452408327164856565110716240917606038546105067759760287541940397047500719477607692133850440411373411551556943676773614919114473161303534240244861139617262424287206889412750300982316813088646043026706673006808658467088733508555359344215874315489366623062233238386914100804888557943326368743482372446466896925052721882694630341830
2267 5861107131808355555807765575720921945119472758171161517639552224337017401651250631357225539158152150364296010490495092529804916984859443446211523761436240902223488607535208749016538410891777413779263218864873978069444722243311767964259856878891521664783114991171020940296058776320198484147969752695928955946113293284430342229819373257357443474537654794006647312545107236560570383665935066561423014393815083664691640679752536463086507160494156656217382342203366356270715372293421275345874262296808998657223720966887766632052881672481066746297149742076714640868707657419897972787958912798169648713780617712319561320906897557423090581618397003266665924238347445610789919896570174934690680817316686390861745066361291868538782630503909239845052453028961149735467511789054601723414493231451154773320
2268 -8647433583852628718082770751384254859893923965541129401593261312513059967145743899847696782426032806126418662051610104595236224955656638418529613924427844933332108093690482656319504222149621733687873782692796018428988566949889560592319236502488524294162006446334090795426266207013566570123332892035205210603663865641922496749293597836729156279106425190476543659428833738722981233149094643579354330449676722318144220793111695028372111386239799209777498835515073922871062398303679308235263860995122484366754661820876085378513728480070700625255920126632288157509672203276856709447772439968223993590283280426954331082036896013447272388587492702593106370916752576564273202593735445967762444542556363068972184581119513506763351414679390515799922867585609310359207648876783312448314147143807378189600
2269 -17332751008956265854336441314386410858418557569700575140030230597691284389651925594044509546123921516634901109374952301369878702944849165530544340097995229970871138099181331966791300947153878108977185319460717461496177163933617918027355284853324785059994877491156074857391531051568840503924562896690935616430816812868888613778654691074172414061314724428422415247805889462798947033991830857271208118494257840516668095432250105180832466983386532302872828322815271438677090601340846434985534505662846294162194151798338511992171821193772022633297106151267532073141076234080631382497175957538900506652047215637236747419669674677460742686221564471718490388290414401112432058835035220099368749845185140634672964541386461716075564424302977563975870355691399291811721786557884255678297398631567945983250
2270 67786524740529789594682339190357201264370994773196457481591538930802004135307980376699850153754278528987266585669958249092305007644033065503744814165071286155877824771407102063835295124299312619298137534054207798475470749154993265485982378754510725160267404615297770609457801829425355210228455231306991310513173920224441543788910684673377184663108253627248034315494551160449802417802632504793309051718116823957801655141252307985277811920028090997340172938167276786250509639073014074138945630161586466717901186516286893022342509347668018295501249066609626560543313887435425949539413571492200842052478833669059962985966717753609813704363329930411867411460291386200959606471241103390330408769243664410996696498913399445101086199143906220912589497793025941634068719190538033513927428962776138325770
2271 -7808241615406611800330184612370952844148548661524509819793752376519101088069748505031010268353299456301675320077667474733325883675561328586863228231862877273985384891539149161979689779823242872043351751687010617454922674574289411304808338631158842245336904709863522592065800474498212781742718235188904937233804571853120147416277615589846872184011280052825159384366957099484768887587372351778919050608682214733540836963219473362523666911115619454062805287749437555738517800119978394434956086856229207798106901099781557495400409824746455295669331945672050025952354839873864580205072783195130204560113632094215670396725769021388912258608640253843109340192347780074679904552443071259539320757923475123270829522578895770078703062977300452899989191344629321756905293438847708118150751368947269108950
2272 -331362430604816549583422693283227278081616107220224698006215834863357417493882928654464569018638096633586815314039375384768206519184181675841121014035869756195606798084453815242986009200648033021634681622498733399859549552512100972627274839756228982298110422676900396099093107419526232280146253260939397922593398028762105647737694145455378800258511879483006295098465339972439441032123952180491398396874261071230859833157847151730391635572585019640525779427184017542799225225690109668927369840863978374843739144320638213490823218488346210712060394504463483522532123359228900894141105596766056961851904129378096989076571146787836576002723431842283139492072533118774119889374585224456132819841189535120689092925182017848146788128004266764094976630377260708504718070596793983894489369744678041306955
2273 509539087514082411018401357905716478032082849181335440160154595508510599263356422724374425787256127485360325379698517064926874021976817376516095257906762647031463947993981905884413522936207800143443870682852681366325070000607658643589132970582411676392497545074363470824248739486533492265628499565372463181440815366278497769526048825651407173784760378436395628304751802607729743058732474701761101612822572679245644381990951390775742822404705101502552642524039238856861548732372194540873720672242284037779281037890562316719187277000243560731021765451218024089691102383520681371546391287584481846768122345688313903232472890638968290084124466938211746697452240909931854564879777369973076054515782678443468901899288909361251303522904192557995602640715996902797737282607407100088175834086160484615825
2274 943283073187922074292227820585110342122129070750927202192284186092852352109691808171076441312629385401382330890296635841101572050374314769646590489253411670253823005769236550472760199729227934961705486174820080616143593245009799774335397506176143151449001931006901993730744133677416774217923656920526211155435135185593920810317216177094462003844719824459436106468383660197952547563029703948496138057387385284149750924496627071706217552401791562601837580538516003332208995451491896421200970213709918999770423269939744426510599858514328912808005393657661234187685325503095823936074519135019777375166499780206130844330820836157364635455130323727127172812279473887586035994658453436229603873337215464419266462139827484326103296427810903894415565716595863014798661759225738567134879251940648047068100
2275 -3893219596207180367990869870049214882573646437996847362599204012094549792695862215430165380340220283650369668782104554047669774468865451084795222060760128574349687586465196241388025508364430254010028190970251211515761968422127432122462122853280853717451260704771604845228761347253431353855267815015191384349795132480755997428068049994435019108492529030627682941205524370884049423169773692613471105955476302923785754627076627967590620109053951432209343011001683842389347538126105329892620858433284852464696972948105529605781830423976964724120158811721076043582739059393255613282859845498336667803770940137484901365462018346118707351176671832496002594999167222994901568889982130354511882538587695005218846277825581319735342702437078586394753313137717970592549721622585593272719787602563533037651785
2276 780416078290735638416009569278704368325687621192949035812370194311264217842579967883256969219921567526506532217438756736469972342916510321615140979231714429256006222459107755700717373386190270873157486740422867345459495170996464487366151431706395635352120961215065261181899407215772226714610094767592846149536433572350235539847535284112129442773993284928305131967640877371141536266630043862451359325694241172376416169176806292090812722175440189596629188711414806744648721663679119393075047491561022888379067128380745274443438251128537110102605482082246653726034765343489984868356606686290194821213146288968066047766749750160079224711852598082917221968371927722767867377006042962426227820837734010840489932545682914701794460655243923457853429813377337862540910047440422926820118857133104658419837
2277 18356599862503639625087407120568498952179321937637192765424647299515214547732457278829798949473311539928773441076449438114640668754240949649051508107501687765972435643659274846558215803518444250074535164527436497554138242487988081082520111077015062607507110363529142303695285028763916168425840235813360586077042739156642139206788819503808662201916803750871508591562422554682547372707759930786590493168393578184554925868991408869955679640723277909548897646181441055313921354747786151094462391607219088331740099157807924981749838319715901871367744173328110274450806865639928212726448304763027675130501045237440686530546400817207381913954028062052012565025100920074328276230483808185991151964736587388681444123725029192699421465530917535847167505883506920757749772467027184845902154112080221673767036
2278 -29585104752923897177378792380123093654807749105277787247128964268465347923002718285133311130802873316697686728179033523373796463737895530547025594713226998209114252423352056852577061918603558648666920183322934051051749429863479385963956296230091268840275523638046554295658885891155205518101668129918284575273098655611910419047997927323946980543139478428012697378611893232341128151888531647606805112103616191150477442843817971010383928703920588227366572924813924295141449995319670916822949462509091710574925362092109611147585953115060920910123777028033086867082440404150108126996789840678350536264610123261612155679786429523994580187381500052353185496932941374625063901651777236386178079675382483377212914506940400223000518057920271171142932944352785074194483185912997018470980164124465232269088815
2279 -50727443689371006498059481898540485551503806343461495731057913040469550098015706259775009603630256978490550726017920078838009254512823826216223771599517277159123128629715820836911543794789695690033355975627971623846908959681262165802273570681245112184522730670973887275161955754507259956892195481132957490219074106352256026332310887788384933355483219425871857297572765665269306311155549689642005921721001327771115204044014167869387170367405963562477545336738978369263343560850256999348183632075926159971560084045236622156477465225479612126429094377538097760139918677791207104243280362029107208147684937903514196083450282829339931560372248095174480326347075623864643277037260217948764626429052205715711537193867620090853224116091675468147590334225788935288927315317195809436634079888437816659823375
2280 219781373731654761797625354639163453738696487901160162085380252198057963484562988461453139025142018970176416039873459517256081216147410662065309471674260859229804660399186767448156266992917842965600786076406759411327334085296598040823818091859350585658640166444593938138833946030691902015314849166387170065426526320549704438427701081029746443765906923645101438589917829380402543582156244952941622424573174990787495253645197607765881833879896099894686053918791531024717198860852390086818005863407463530001010804906815782627326057300042518305271770953892876662273749456960303232494999390304841734622388638852507841046012679505823368937680709289213281749833927108416351411596515817882475329035695763539588664305862795867011696213873065146905771410266252470927336496905746928490403635117863520016467415
2281 -52745138214554132813336113247187018761391124970754406829936731013941165999523177685185907717949706688154574017116361487036756747775919844494260869564729918567771564016253460152962250083824860477314866911121245098404722972469807650316507271796200346587377628097626809280849385279409545391256813026571618092495199003840438607262420942442677243040803723640466030685431111555764867139942963344173982092478486267526377715377917192356136210207130593577867404802003579077084687698072686019099487751694235869894352004925917855318787484296669811790885810910202962241128737952780631206022121732042480428726886539784502261975590617347020823440855484566591461223650421829990884395091727263536370213967195741633426625274025684617967892983335661005463445138320297206946754533385000049601682420062144836374432636
2282 -1035543639381423167247575309030181421358068430787099750290554218528685272965108907026888180976189489266875600713329922603312317539623970086382051812870962594644009885699657883143217032620744803799670349738078327369726897620768738821011120562776387499435005061387634052401773082811137156599173932162745771109071161932850370328158899128425885949170471126404718565589728662604943827486841555721569082063981817185102049696697307481110078796876697066259980765489898927012235701975130016662234013139493848951146540804208273595179006039428465030304898314900935964749232493423622203774465002871323597537715017994773905007440395428968518794091699713092852614499126793603243497350825239933416415567559017135967238638140697925879364271849182635523011645360905893850994436316172599682865911046829398339189688415
2283 1734266822028437789382858494963026631132609864566896436451738990284905860926408136073572990194495852977410528175273070435451585144442518132017523176418831923008125581898943297647904761750357352121547761996953526813703617438090792721601102600281745439620621581063489174257361256305513917179252296694998363849681377887034471619868355681540937647631099947395512805737316056471789508804102206242628895831444292981586105143292205108128565373053998255205530887052751517138012865733546593041372527903089033453615212658474757317017892354269960711877988818911411715978626421379240110341322076552256385347372382243879324536449302438641922147374645584271021488919641440225867125786596366875395198161649578245431862217954638407820972340206430002205622832315207434021838465065211134504341328174494671923916085700
2284 2749866588020248150021043516959530800608632547730555754562098501857882518525228740827367047794186648351403461940260973733431905235390069022456615195346669514238432450391266327891258989311447959290212721484261429105638045037957201634572914472196706365712945760717321359199857820861853776214622142680789506290051895327943248401658738690562076016735231719510668590921145643165631008342565943767959490400552444722551964827225829307659792678843534375659572212753958159977808462427702092704500938491357192730745328052060025824078983997659889572504233827552256481262478567855712724430313503597626387778040210672215461353165355419884744735592602956483406039234001395741297004104202959697410174256411625230971569245833007060313533417551986677782857029438694097834211153726604239110170512215588317643017313650
2285 -12605029220732740937030122481047053225304189412816168650763288407653833552133539167290780720828573198846279828363421615780224715351083306641301046539412889331310529635599915678344686543943458295722576218106361599099639183399620266328907101988634848658615599476238403186151025595634076885515116097557782364084122938525351404792529996243299994358330932796656168884107338895790301494347185095941521654892511660944352635371005123343221661677267039481850112428592552063857832256708201463631028732675280281006437703666871817140376141626158934548990061481847083697526330465673390522281216301026953059933390073538362992349113539035295605066819218782687174147972544052048048834071309971846023713084877342310910491633522667884899195155059218057996631398680990876515841450657271530214693459651285553134108638000
2286 4057095330660621411092188862908976011922398885648810865658094031089417603827137695830774913749195863571692388659936321332709705695559969298651605728090335349754373852042946827584171294880392610250800939992607258094129789679885614258861806352005265811730186991534827522980247392497117526353367575496467253203588556304128721679155845261683368406894252014860972813211330292360947208409521557499668137224158890319110828021009262291599320756739731091521815161854529527716111796050175078250052917892033462964165740223155532083654117265138297423136210236724842702146953578233304798367935008813280890498317491259170813412288635429001347248545766601352440692420829268350751508058758229529564826757082750785676705412425184410015229309725322278330281307577160199571011817733123667938695289143408275531480675180
2287 57287965162602810819616958562167604052581964622166310341017225832191940918859539967321396170028893034455365671958687911770781310645267158488726716245461907705435091025610516033344967692071569831293658037336297846118114617618899067777618199372405429940261884950754490546094271430110222776941859430220939691204859425601372773656321291230343632136290305651148008633243098838206059086521192707682132315776687455207149950214509164702455201617836112377496679456200171956089115425974480096955623676273112074149495848341330460394711750861617785369525071804865393414151665521317057162176174162943719517266209064110786114231612617315766913912110737876548136870276579913779574835624331021376751059800275178303187664920376563925000035354865783886603403036872997182283023275721620632958967346686632304263990561640
2288 -100502973753187686206956898191892794961767233941558997313372890230968501183820223878923510823354577303541351227372183572461444248758773013702371269847953149019511119845582141984441979643392860825182182091040765164469516442614353648849834198733118518938635836533813556742202900986932216938525629815275761197514355503678037362678496964253784459837245029707698693915012397222396802321302229537046075920517024806208425791588653511527343650921976489806765822017466046202982414058793891403944107673169670614676848738288742380269932939135041315654752095943050033981937916084463130232871528441394768915293365714055496568618748200507372484520181596038017919029694011148916775715530057684584154922264967138045549090831514555507571186181302518868627188901994067921053248002955861056810392855011238719487691371800
2289 -146697444524343087659530086272479648925414915767979018823865442735523977260834368434647643170420187989418452705182092417682699674351630818277438317601733371460259107398989167883003722556178643359913760313711979346368243755231739538829576760116141356028140764277283803864289746291162752671379599019547943576038157965357907392491240551886337138717337976821726870925549262876123925237952689929038442786513857051795991183476804116629655193467437735212616544140796573155049286302072853961612787559801785943285123272409846295056206548419599127116593815888004090410851594375909477988661764462170427545129624401581466743598612012050583159748662300773929467683516196827387886462523900247799515405619650228214463966663032912344780138712553629769112727665381621815118381716370267766426349670267497771738458414500
2290 710358274055362695882273091334915588951757526211862231071386630350923025000912602381188085536707965637236811832429502385305516062797334297355953011079703097164766381775060915789244416505853999020528305009512390560235447977747686362148256802738537565382075009705028225881497780337617542576915498709827042873205930724132394376059752302715552900631852396553259339361670707606805790936767959451577087251689885585620405611259122945135378163202954937498921648396375625884829604927466545057646106300599449250929535414992014417946518124389361288918837081398081148905596886693519834299274144220522573608180356073416654751393612709460665056064433670401025113525181247291549126245260877989304802444254049234254937107125402971287838684323597075493072522339159902798858708740348415687094140261332705534307741926525
2291 -257051406214605870327162453398406319327895614324955260655947334633183621790237090886521540952980681284527627927978171960962448555162971107301944712819073679201581298674626887007612155616079391977178786553000324528338195562990165343257261715110246345762482207847711331273939880198487483421217024937577523750949057069112780129107869135832949391190946871268433026078457369224392039959612056058126943666536732298540130046397974913606765154077492645174929590134651233993458700821976640860090861970283945137870030345530859767437001489940553819514422575317713929122108981857521651924596258643335231413844047693147310627789080947671962938328498799290035690115920092456348468275610800510252924471940197968313856725706933646427401319635359739091366138697469311887106771623836611904667302618297583258463713876830
2292 -3224477705287109120219595432505930671442437317253139457028731141102200106760214332042613841193189428450628299202382158238775919297216928582882983335695542998198700808920501776667155417565120615704664525630583653743553096982707993372178769551456909192967478831085554990763711102041732263650416536443211069899851172557947484177026986994521575815295273041221244245652390289094496534851630210970564596533285047197744048598639988966769161040258309124477233888169031638794386370517072341215014227949157765983354455138829774384567151173701498982817966746235673097400590382358936798684311899016870695049317550108133500562128205239192622109010911273139691497724390132013815542175405851071996655459937335726339070631495797475597189332475436655552201214721040961579523077491943411100938712026090787245821035676570
2293 5864932105979537536604261156463520715759035069383396993944929048940858936087622529264304151175294936852460560162433568969966876685332598703297337719979539514515616169743848563242469249401926361001761710259432416041319649289892254727983345582239456606351847836665751876128432831393728012168595977337481354562605775548812105673011322627315289466529376334456644365436518783380844978332566986212198698424259008476662528837252779504125709295343479907042374526059438300671588773909079039376773318443385310975457078580715434809731190503798231510235060044742567634600735872004544760985637858919076692114052555202130968700428717229267645291401445439561861934049775299031255837376478217192197580433400636450382194815457533259771815621884251729294345654982219669122030422005314551086471750583950725227699493869300
2294 7913824690553913512766571900895229120820503380916301967097104072995250489528060923214600001258728543664979461729487916946691573891444711376365451685234845088684205259404722096534813711085981764152404732970655856802719922335663670548774507466657013699656498929138412296247537522438665262295910316307024079066017734740792553350973832164464884128853935104348464140134149974923668552241028577346364719921892727153382881542779771979021092004898326633727404269167725182007523663611411867398617452896933739529516829471588531670034713974460139148352112602758701533973508419192001664232036793049335585719384191495828439801985611934517224200379278576272396944405488921388658019688804738438984196647565770767388263892223092495551848597037378911678120209115393481863477986052399233851337350446699358316588205328875
2295 -40684453176408178142636552918266723534939428372815930732823783311682099343154752132154233125244662646692836024932355892221913015900792940043917359954600630185778626630069848115905476855286986786895735321400335011339053537157863069821833745775333178543523081432425750971194573281719362189415027126270113019003451786042578820553764213762739602346674680787112113114698998196955516043192972710017982137151557865659252261081625986321816233777714117502726753398136010008787091430739035308204319701304484246046853582958972842454488056763047594226599438523901149431148340223014861123086747010424765470409909313905653477772697776599461727441259533369521256587604235995949154419996452260141025993061020876163833925828765215174946219718115495958816177518464877270184499572350771234784780680384066361203141043968375
2296 17932627296522224582048965881803533592405070224556088289453468944750847722817499153052629204988963192931583079815066166449350164745517242654369628099693089198236476986657244882218355011772263453987250453342248960391060808378708687309040049998285295860803220488607956355901705435533319251982290080657541468581000049304747679609183255254656170579961080869561910943127989765480829849279548879007068173803094104268534973682737356046661993384591706621161436589241159921657791048843491882447077379093884263416327204806548221271194659603094972370049561284173435170617441801078337488310260747364682071880268310963050889442823150108675620529212798201409978880475554309183941668854694805257977095388029874676106521480720365420128304340131416468457954849535974974941901345827945857666229042193872734532196379666350
2297 178125667061211021954928823242032318953625706827347338432120046868434807368204545474540332486828166698377504152849627849208473076713359180899526756688924405913893420752963678950850334218467504322019173242516176314847535773088615976370838412472839262456537895629169085998311475683911598079659531315974043946363071117830405234537478174795765316650089659203423739976967287902929211761429817899555355758009949086462701724092762400673842335333600353926561765956575393632405483967196110414555142312346808925232420205891210859140477151588928956389142497464842291381267175358484453191391929615794079812430338955896838803067165599621808089190389956504883726314646061260887481796252713185958708907301368439140258964790193066823035764673324702767035941351536237306086385241060850565393228294461100026980120534131000
2298 -339298603684739380255575933048393397432107896758011200670737389062135894219926229308028886006238729814233270449600467592006095314754317705325276401357629489656675057354934573556283473599733246499225358477693823605188738026059848726314100073010506252351782716393073857319894535213049298144347532921162116351308171107965045045695283174237295566636693255996098142628636629553618546002561609605888403238384836510982635272955768458130240304630835887180512764951625783156698602984495999224477704397779489055187410416812458307695917873868855210676518083580544102797899759404891842314849831711124390293773783088271203476935285044380916234441432593972213634655161937528293689889831907888907322586706418113891898914456374595990989459820863494331572074856887951604147270359684976730632292388622361046647589416690025
2299 -418041934357311104608733331174446320513323198667293519155564542076540606393722443525953192977867400837490702066132520053203421700033307349272263216917162820127026256102699706608809964924589447844886517503950085381557873500213558188396955100843583279117321108137760755756384617380271760564943930206595170956585437412708749690794598668785647864960859053268763621666639499541184300583277765315124740427566405679717073701500496743244039668209362959845303755592637778315737666128227634885685806944759148565327802909437159245999680921381086152293287445542518355186890334431862583279002891317331183665164629857167996636997743799606233705697127749020179585360024251794135388338180442483639980743377311332004394936732611280794765041507585164386007017669934480970871653039907002985390338557513853872525295470109875
2300 2288990304741658998041680715291048981845749849994196498057564993419316944381119433813117595342870810251318596437018701390213186940847895239683495754526085804582216073359730786319924673430526756812627685531905248712517213834344663803699459618629028983451822979883205364081695092389007817896564136158591292765763774884197575647649520347655750675334229344857116516238141982549085131382193285372506340043531925213754853463704788829671631313148465502160439801615479347092237195833602988521832621844348748301827382748810037656768950432502145489684210021498122921442121534505303490234760633884779757628558210259226397937001839501729410516136346704412404748918425329162601377959375068388548871295126643953429725555146144597721484644580696134871508678022638736864140246579507358247141432321123949876293224967791525
2301 -1102598843480227406221101989474078930686979714994214247320081183244809616849547883711831634763334029594139672526840230714676931170011101643080622364224067518390785988009503378744831552474706114628676790596800277677101629558680450394533059618811611961785443986603616279134130853348668721549939459782580460440896161862667617507917773086712137216033152469302613370025392771512997528695392033517452862531977792813753030914185311230344032243023886658155129263176916221656902760534502998632250093539928499164097285692956126300049849658206566752832464400715592125848853165710863343289273582198664946177959695680690146934380731654907872360969235765893238205015833520958458968464779114067980038917954527476354522863060761070713042620860335388836683197476102415544123850662959974550691120501446495871340678913929925
2302 -10001958789824263616023978316487870255087317305362496874474841820076928551881441971400209340043940670569687591217352981552700714101492321139314639871638998529303214491941423840172808328196338257446952045235975663063005211341796365281519902823142495630895748205393549212061269177270758708261189204890387286541444721980990867362042863204178239973231257066008162269447557612673607262883107257363984207406608084303764848442674211998437050759732757140935277886660669174438867299533204573957786374465581743939016570527058083271918188648486549591035961944788943621085071400036971838290833210300533121029777716433580319605123680374722332153761845864176914164583404665388036077835705202921276296935419209305726049004471274177027796755968625493803545942023207825485233066537500185716457218105784429266196159874381294
2303 19721212331656210049450410328459982534516250929201278414011636604964156778568804693481304018808182522448350379193140494244814764453151233640552727183677216129902370898066008787234794167775363725571727360832350748667112498720006729018854982147589778153833077467216133767247284342876038172161509764129109345661490704830626155249510631479344691239795264089542154105829071558364866349318231884432566400835654787754928418926343028722376243067784766116088398602774271664465309484506555068135419104821310818824020714497655506205636580981747455877960855884805933941226411426298714468412026673221292091160904356900161597185947758562481385495792469802783703488809482852024783795978030045945713902182724732578019494663653310155340872858205763706748690478687785013170541173302295026191336444099083796685238600274373525
2304 22412498207049349729086519141364839917349879341851156757079551371932557377461258802582846441916707279011714304997142088811927523152817383077491593046316669022061490876109081521951900383398464826689453265871961391316562509661742629334151511843644687877718132311539915170644140333494234993615913043548018900431504637855485155778928379090050039435839911529001733697939640555162510728713430105438362659190846285150490322908427874722689136503116099446761068211250892157994522069925838706591854933703177038298784781023129555823766719678818297886010956813155066097848595267790775516496093399018060714780683308542548839691059171253296117950941590258565863599980903562466848861194944566709997033602767409573356551135265673955348871053538031149078381290698286627990505801371625914102031437879878805355459857902656055
2305 -130914271504272538191620790691987771059058891239795390562325224133936796058240959237798061963881755049688015863970540115731994461905991871345136613126619399977016740312184200897266340827782539711241936205112469751581573867398086463471752480354374163819842684291209302373562405434574647708484929080042933825998702433897163241332086566193854597313282091854070332553848478130245043889605214883541095409297084145518118039503626503521501023849717114520831195182176367188159111270437175748721349574931306017572466948196450931312395923734090510892834266742318941210781251911448762755116234308079143444351780918282915829383470591930213828343947015399566019465113339981148059402398980839229053522550498781447502924354082555121451952439360513964621606297605438840813666887633015668749487952874336924876108097777297543
2306 73056814805528398497595437792837768915901586928532436547772346547404480536798164952355873822341806603956375230806331659868364148800533894546364649381077756645440262255140813367531719516399944653571192190611411159068725495978362424559978544083400173125439906106472033158955246190600732628840889457516207456855495133556663460674852223424368526696724888724907180138081014601986400224082875177254474356804760060426152196963124452100434949215598647406104015894552993432774849385624218663162973262465324061569279419152292496215451852610329819330382555165205848588914038805082646159113117465943613510455615214217734623636786410814283823106720941751371027166562249739814885750795149967395450113594104592707080795972112738243497657740040150393848364693598532105673323334038179107817615139598226240446424202040386665
2307 551655529813188627572850805546324453093268872199139836556738077742072955674472759422861565324059107006959128567494483872959348454542015067749336417672092989559743697672584361479858868444648788312564976204067920892585006076973776843972777458850062895658481993101305562187546963822501715116946734376920904053057627468218059549003461798078348551523231367589744337706982988743523928585070238908695138314017352498599576239567189402944468690402761921480550633095704268406913287586982021261849906095886449018910789881021237108407279433025360568896401978983476426676980536330077862809214546093082029972743170397035398657447204116630848401165776747337315405331596674870229903380592051833929984302590956644254241463824883006426218150602952892059122659275906304305804453578905652206376972210584233693133679126036081875
2308 -1139103939377235580971449984192016663785961608153289117122081560229175763516706259387805694266562071965282859083235432398022402261091646648866910014297709576101672127689300940091022050655018934813733670942125342772718257922568012556200341077360093114140820465679186681482337388853129153579131807314908448387860105626901484049445419609551994827437448618411349934380764653500721706651210318914838146154487861220974099216475198263049801877100053223928939958873512938396835886644474517482549075336608612448459068249395196847295860888937086277976611419961096061665767304783255657572878665715435620240505187812124268478339248651646320246977895674056987966495055707489162521206863273826867181097750240338211202033355609697596041282180501454162071685691273920709703488920831569335800270906577491107208759361886732375
2309 -1169243730889569268633973864785804713883960564015721434656764272512032562427712910781908537998268996711512779694054871320989472047099365676379033674076031172321744434631769286498578566490500003681599312752950054135046305174863774745211236915140043840381159060757906484386551788657074549257170221793625841182534601264237733377952092920827955040580308651025549945475079653436019487921776838365186309215560972483487827651048104003893710689765172114821336787274553667225704081051192703077825272528302962873799187465984373043761014766391270342114790021715541795463134564577973742757503480309470785770844529924766847718782599876704835627549866936716002421041352213003796913406188554919682058245359450717449393008101722717850021277122008524260462200032352585668606876993297791140399232707013631970022805940564987760
2310 7353524951241269248956840433890421367111136046432137756094135489384647297505504850047502781096566230743677676340001320219251487615731171567901563992877601407719321475453433357469765407219480950827292356267471754879686135099781765018601227933964408678197795519144156714990808088985437961478313656984570091616935736759985987650269098801639088963596948815495356799610646620141205384414810472607523711671313692157442336186941360398700286598051454782418911461706383991053147625853391318133141491506891414301991672970424376505002928947824552873832592168655136163142611251424587467361279292246438859413070340988346697464195514359231792931416935743405462684867681437306865835399342736958229387856075358122448435481842460019363176241880034608386958258906350740537875372560082106700396039759152702183535270796985764375
2311 -4414256931539583568021608970560410128703959597549352690366523980751745526562565762508525861599355912087122211927907743561193562752590961335309400497813960575414448706348205737207126262482698864667379042368230487179012166904636001778432278218080632645928686885293906363074669007664815991028799811608412785095749735571297299455186636145568318415359139530655044360267180827717154708124578743031920815129280058901153192382515500736968747964180440972200004408467630797610996025837797514484600356286124958130069101028335183790107709594497317683769041067081328460355752898529536017264477514886369271556673954629559113397744981365797536661714074189311477967379109908288624308592776426987069514927876862853010682997040210920888060272740775807114598765901808237943241357212605674301952339209363730186752523621280929060
2312 -30896996309544567548708337752731143220547337189895522459024950332042319221464342008905458177396273348375176478507812621084658882143048050636472432421933483634444186184390642357003984036892103669909472654002908316162041925580230407998957780729056325121695571961437323707940685369170648186896810794697748291845940943762828588256908247186011964257230753245151386903101241187283934726945358923227313937909163892317056719315322809006208243708676008793765646482447988462825611912070637484311848981229400140001006886161025717277707820921684911275517793715344819151905722009742257024416296392147239877095865341225599322797364257448670855873988975366515579413063901259203327335963183544774167950716695290395085605899620384769620554618274878983282594790059568321338742191645622096420733647021812747195464472738248950597
2313 65970423015504304860356397733714980672776204680362774550075988326738031849761212277774884723085342071516242537196079826478502593056984176771946749687407750800187286742736661924140411606601813222638613817699652363227464015880046704733257123278107466024901399065469082293776545889816940074063031185904127087064749567957797501543418303577527257210226718060402962607996529060630842631628768356739991220564420095080853903248731641258242691283397038626998268054358009229674880822977179335189527477478781866732622769291765746662595765778618198629511184574750201960699062572142420146448073261379360220453317064102350974246263571748896350963202711022861284008837010316316955240375725096899784213191000278833117476541813659378767070174951375542660049615148257734904559233878351568160492976772413763780182505854569303250
2314 62178572339422417103601115097428877802111754216467176586903178887967760125595066076252427089590549291418628527634387281215065114820052997220208444237117256292255748909664701043174450857059941424504624561065176846777478696470870195964070651833397219391328678038966198551386478677017782474719846795949194628083130928330934302546484905334062386090587626881285970211920250719361810776965042740309598429749260969562562687212562127198992475857460177022730567334568729147986623447171578385096494063294862155836502266994210199559340506998039803351163848559316489766564476120519483920941676498054177605917096941047100896784867899245491887429613122797990591397396021685701008505206752141818316710521156466787726510188394885093644809961437590629026314491943224406702794294116036990407212943914564150654203828415535298325
2315 -419967860246839685055144295832865787928912332349855429476653209262209864096208442664375608491967994327236964917340239626587072779619677283727896678240687712485572143844566468582224000829544720909729486422358663131710299686623428444812819692410984423159994588493668436801653084510988757325394953316443727529429370702533913718682676906220331507726426231764460025790409464599303915567616929476179888429041213891916771222748441461569155195955808903534533650962464181947018714490094726775717511516604079311053923061880520021094834820048333893253745967766343422126945129507604248216965178422369201262210499772650684169104607104469052088622015524105243331384740722753647311954400334956403037355059891128367530439741014619421577221971222850594036654451427592424520810265077943736064858369326696955323909001801066665650
2316 283234824153178989250760362627793751577514102932618393416415852275418904566643795828110656649322533372043739279822614541553293438071970657087517666560534563468585878231898316346636588355094178289280180822658880713895710797808266038514269594352262305074816219871698270699421795735640965461185748137378569217453521229944061164736290184770231006553530468479704969241292757156341896882871810817224501011382524138768739183245444948217947202170581487786367672285151175476967594941243881074190901719105485838693175439805955869516575719382626555315069316846472997275726852658582886447635275186661293649466694732884477119741547688559021877201514038869963294667231812339246924716045499819911842289339341199801127083933084278030647848639001172556769869162653778321983114504097220138166335674474469240454134799979125188725
2317 1701198126511308498838432456603472295950944442849408272155592352147124274208190542839530118421250617159742992898117723136383946050447372391958615230769146821293266197947108796980393101663729216960859298000520463604215840208679268394295206779678307375014754578825044664999606676230555307200699804094350150791209855307761934471721665775866259010545938313106773566552468161737356591563092070772092858378930513310449749952302035254698774613314546449709471001788419647283932322017521422539938931720476491639856590495706829145671382874175760825350353418327265133434498882633206359814244056763938404092749710663573549461728779067144906156320317684351970398444756034659782689539288409596844503610371046289073332196686164212340598391444673164473725134382876620515029523744706360076077056344331085344337731321055471725725
2318 -3804722777097671405743944972615793915629743018125862279326230229626209295552972087263623470080030727221756519706420194701270623964557447490504565710340067046944918728259018456442512486870736172107396889756441451131640648895250329089773310434580723628019395198988185012836603618735032449390559178877220916682467692974560695486618607389994784555655451846981888364798365348918882958241350235688783650687828700254456667548090648287389507010452671300690787928528776772688305393803186650656780186518766665053610034834130495905584987240231234068822897507515959924263150780380884486866236306976385376478308240762069007632561347540273866783921173912983045647489358886326603571188352977292908064655303427335554207965915994508153082761772598755272973267070105724834602831249982462921685261462059835892322242210262737635875
2319 -3191163557242331028137628551318266579006983269385975628155537262038782618816436583679115467786689169669082049773467184442379792709340865259764066212083995815748696327363660572960494091795090899998923112659531012304089081548689318306399858625233076488030676862180580275852204641296109643064856283740696730583441649912196192287817190103883803133371396062299644088351952800594797003646024232016117991048629531917037811561269958162047619117908232575238494655223326265463685291785143128098025871874864370991318025062771512783385788935964226951694953511528900528684234682933338880896688048895654093226340526641203288735464314901548182292055849765125784278250494356194649136958788917410462252461017148569328790511896503227803324142998027824035026734347142794204450543455632400275777363425786838493803926233662395574600
2320 23551987270287035875790853890893819677587537411081598871972369813332584397005501614477476274333936852849670869787220401489704771431445169694221435604578796192586505254305110298563342900985891727953648815770213644832779738727618847442981163775221278315118193708406535846242323449514511814525893334403907504831906489610537505199146611514957194327588906117364533202952686989485562440358800146567066859120922231223136284336728648757183195890237039446024127391482255056214783050650249765056653871866942092223745365400657572175103540655079403576352445905142185019038917768984744699999024739942638482166787096116475532926148289966438956257253725515782091994597741487456152304227763420617935836483214657692576580808319093955583343964427559908289473985381375911492872105154729428518839870574075973726961824941211050655150
2321 -16917558177934445557022897952931623008436964831311495174940259244366101963752051127077151827649290185351902242711515288948695207692815687889697081549061217945228350633033548877429016825418243426120923179190559853603429595327318087761963112386078236548269201663123483991083728763716926182714118319285357931669627450809065148075035279132411333199829085650354176994611272075800585233171238157662502233382981138284468848360998787701027629604267979815530397686920842720660774606468095925643242819759223634298643050666284386160200733854509986646959982080794054910634739087943795418275471097171737417010555154300023508733002622114929569860574211763136318025657167271288451679142247871740870862089064836628514991012397346860151800656396568342397554123175034444311650398946067792388775408732088036697708652994859580307600
2322 -95021426178528039126285777905019030168730800821303311969649699148189164425147472434749056436067281288221798677079259497075879133751998160154506492782098988422993710644996438795203088821258527338001701163879403472657131296929983412805766186642527740828977492998706775025504217271953368498658806733809328124466517267346056235927860206503610912216094300158248531236300928628499829515868095689904943180415488145400806411762980689940203565202463202875784655325727075124120316777181559894816004232820170491926767226270269353628575057266108719501424103313245549879705802950489973172990358732464128662355564567412384358977979430923306806270248945286120960953221273162306111366272349424510031818187771972805500347053198213462770894078802707253788536157974949625445015217360842473674280518550473849561566545846579200145160
2323 219625294520267951865302117952372196454096071012361108040767620415721678933218762522072749623664619118284257492604151860537875781916305291233915674052069081595652993528648282304922704520616641455294286572043045183986581225792925381782601018058264099542526476464647918393607021002257120356378279317475753045662443197794395432016873380892055194102606069248126872835604939656543372789970435098861535744688669421468915603837230440362426939456761087410879913491917565571210371362987753227194703561309756840076698433678760846610591342353146004954799959884441502740665621383563309025392474646900607081797578494069497120667689710201312032129435550204456377448111604669654049532289252759329062539370238793982917367304749275169863190683524849607886557494857877650001040405749295432673646006413475356578620779568501517562500
2324 167834081413057810178146896232560463442759505165179273060012025608787233051500068932968019228787735037975777549258987613537347272510854236454483791797880844745109114283972785450512285859461845588223868027669504519539277108658747525227360968556683169170483649160594510924443192138410780909129535798484974296406425530549459428594092604945065166107667453258295033750977090996464020186381230923290757227011352827277382572089668070514847867374461116794515668749584429569113781296734859322520848939158333223582298688895818325787754233659334504753474519175556536952116534693485034403681965526745402489227207782545344754756711593908097422385123490094366892372430183475768589999219082581854569733765843228999971679835535227389179565484066156027454665076869672706398190943119844214251275363879758533599779462465814593438450
2325 -1343135071718337885352898504289752206407756509914721007859822364810563642393925132493642120114643031152237975215396953248081297188567177198570481002490481419209519348667095660200170719448874380851382677686222399678519899699286850336740853882546538030484898810147855528401850110150363002652390063640539590432878158390175417646340323905621512222688202018007565040057971040325665916015888890997266054096828666535981061391856031180675436085368380470684710863540458802333075393207405397990789316618092237858449602421664195530107634966093407575906697172584936468297890729807505942401232162185869777548652672379037644613081550319479287496847446289676479707785316108427157397997740972356663945072590397712372554710330047706247131702487767265225833045532005163795938368099790594019779424201341322158401262295686730991025000
2326 1061777133506067495669096234187693912776928757335155451915350381205326197871758672112570832190440615824256562508240393575624107997041632110310275129215902905937251325463274435991682070400108005702068078431700683685708295241534721939215499830105835428076877508068919357960161199367397225018083876302264913994286962894476918796853837970624624853495257833139010443898808843716564971180980394801957969514957981225524349698816128073595363113969436149204213942737623322739181348169272003477364146665219148329496669940936296485711567126426544796664123048692627212895399862943700616094658089226847299413538001859815268253439003212136554202209427310668042102301613776107650738700597397664267108278541463607088750097214461490089244847070137853424584239087091913613512626316561157026329948115669467674008164720664129810193386
2327 5222262629692708235605583966962684761863363806740902584752515225903800984954280157748445136520723831938083658865240064052793330330872278767415347473671257213292867640574495831221848329598075529318491037937993038505327653372596242765982510020318327674804396817837007272969590662881210736672872646430149129743463382557914377563809509790022968861463754991534247087868799850899897111880671551029887624796063194050181633283551171246051029060819933833405399905815139275620604812279133043175230091564936120835686513284976430334592599392019338669031216417189048826292469540700473290164642935477898562000005948095118237569859820768717350426091707316096409030387493039826481989389355665544253338660981557434501628025950992089079528952032433548156080314199701214401085324745278570684837109182729536897870597640679800115512120
2328 -12648459395946894332440748618269816935975714187420789937087858993654711712762870703027974708311055714593757932033996513587710315616665885606648993650751925904321682110788121790912678079204729952196144181800806433366853018453344157655535503563368208763073612608860654202751489036849429988641412096014956811992241290276741052730520774103973718608997391684702589734713391473795858005965493235870599003438956492286658188697152344317179960476804038943854759925857594871551548153421886935187829544535923667009755069512979153408409493571005550657504208520592880677657914905299389195497707145707627129812003509976698482967562412779652107720198435111038648401327040396799390011645936922551926133823909782710993783250467568716772848330860621492360244995169780847974893204859497302188594376994579334323160784408035679379807575
2329 -8421014030413168351525668509780723954470681277014137882417205878608819892890343359485362876919420180230052712438631380603964917553890820211738004881819059840204998525653539672906793128761182966802341966858266705993344917860316391338066789661726183790690197423888734494486497382456474224094876731261359632747356170178244246882632194078469952708004664076113448664320806031826728316100772453193187442585115735581750060339147858890629913965118689147568157138843905349139628512467916843012182521793961181060232174258159625614201561902630187280100141949153505838886399381820093774488866582354328840930955828555470840449768361491120796731683062869869210590431427117651243893765000042066338622838769236090315991915732015259636100251491149506926870879287714633130620833710711593967770339226324225332608419989166819772772235
2330 75205805009876499345732837599791446683468572856180124924460538218889666343836955797161306936922073074824639537673353725021070299482089792094327624966014912470298812333524886907227260107006485065768895373535841154916670100980994324490595198544057900512596091127815669570717641156305503609158519753444046052144193205455309530391872166481250492995156671513908631546955398436355700891599524452433542942685560991585449952301482604685579694227328787653550588446813089993954502934739139567591212408479220956641017486190992184074920618023277962163414600221495193737559277367404808868061345113457355992063948244697343970023543776563324519784373260856974336858425558801510656953962179686701896356976637169590583342867447469784041118282160505176642834742645389547563861467926884335760557706160135512501627755461252837150980285
2331 -62902144470781096974545073749954827335010018413244595930822596704353553522522056918096274619396174706522061809435022355674093011373070762376929581317608296030722216878016476986382885683349858346495971872474705855139995723275471814975347000301031944847977814836456456094410088397752714198633027265109203515499568480506017258830261214322130342210367529288890199883782093663146691063359911124541905046775389994923425350329571845058134782543321952480683527150396232685716864770643791003678931845649740105002308861306240035745314886241015742018011095779337802487849803390493641200247029361792636615415098848671515219908029274315681286929901783782977646679122948349469781777179648548747854982196354523079391562201928214189898213777046183959789647527012919831424083013427095865409395114387968532538111112664047337468854431
2332 -290846463259624984213944869803568191670662230765633460574545642255951014307263476119125667678976973705856390420451929060556622156518771497199705814187625480703613533579105021826201818713364954817542857289263035424550797671844433430320071988289219781218058182980492946247301975684154726896380754595265313472031469520516021794648901277980498606742983985233533222744356124391578509453681789138231625589517113698517443478377453752982660513865811992383127754840841654625673500866717434188814835951280166367394901124503048055016232578117543987555866099859297444296765300927446244625804692567726477124368553227610624712047054287784870270142793275522202000832918260977411809430038835132544678641221707410655598097562357595201954457217510800128730124701560448416731816196368926847051994806798910736576424392779099587467289020
2333 727947531504972919832904419353511992904466328663261792544338611828173934472464544048061087840917297844053578614865052692992967827912469054988284118714611594654031991583960345056722329806842377061940235498607763971987239213321176265945658080124670051613491316604665026495190828910584172946811739825834866530053154448303540140243757018908288923378639306163780487289913035792800715790942789775578018354264790269608629726228422354845687621459212408474749467818380977743513525935313917259150362802718562518518731943416054619437716934291122450712166556599244817345226821695152774595660860676201106835424133739115855918961955713576712138867135013195443268065443229163501622417496303611608108900289803748072393811055210033111742907527747665031079309585223275687792738553921470664384850862756572458156723631179540392930989750
2334 435843248957242650233747019305099221209475106585792781720831059329388711807669565614616555729460795960101751788397355775664708025685591526282410795914028731057695501642664277111889308650301842902605125500423456387355069777476850122604013960081144456734118301446723950609371181005201800038903372887817619844835866986190078051382514012783323343085711609264364008987323320204878194879783493260412026671881101714274509417195572330952873253279394535814755786458674048028182324020329212154695087093781550623821849180462214049261617983207715874914522542031955804545875665545744232439961094503839270234090371504253964625720228072547032762230206990854863184067188151843594104611144806290801736905130394319325225177819925322730048326474966516050849783943622342171685576842112918503612891333213931115372914660047059862881130670
2335 -4282658037990820313878771991666065418182649210033400000050247552789072306307800629714437401792541659645443343295515220328615828546507617331495104179736423259158989975637597991454459885474448782448096504904038185006778480851365662899542810369308021110709548587420519060442140747054641251223347310155766581661155306924611842162198076933680681634157765654604827805084581436915114831443693282328287979373958213865268676723190803476169020040976639520596896118234238821634643032603939750711941675998210762628410457862146482517934180150793620475868522893248304601527707848346900896471299573928732770782049081563508410312597268305734213903932434522154694849063346415632591179877874167166764082272474657240505588812319291783907155501480593871098834644064221248162236197512955612255146903158403090301233502771409143920625987675
2336 3884612270250262735373839733124657315928406521154280197225952200226528912289878595126239795971949557079151763888544982299778472137397012184143609778566540227401678236916020773448460966143700095589683480768703972576280780613544891780588753172931158471925188363506725912659215539371205648410023274357759148149215955944993288039725748615766596315827559560106043477851088276754009953712913769462901809547067964911560512785139304236910106736310666779437205432607477214009107133867890248962769337329328042014619273787226638210411055927909627382580629509617913284823170478073743730575756385288001823152615602704503436590372065270576111763023578188562906045590360906588110876270501747955667307809725740614861700667100329475839592472737504850468214851539925715205873725953496876723180070055851187936387391414060279026987150150
2337 15952327804152348929416618608121007588709115131854414429140785939109672534124284781049055728086663785320423836469991804537485963060306571841170105151549966037998282621619587822566377516556718903400061957568724044057573102016211008062756450296161430062740202212427311653783115637614754609797363209617647178024074407388862553289350677297472358170832752265312872321313769935527771648436810274018693651494741580587780192876765570253598035979522309915579585744910575454853636036261956435519643013684640293069180410913333012743376157755815580545931698746939462467927323705549443982260321535016592207914050599887901444205074117105344242397180799805509318177576573583477519197693887010832159074385020793822573001085727520932017974831175131350019520945103649552241474810451467098310911061328906780095335893631464501630494005570
2338 -41867447379763894228854395811412227489961290381531031508749280355035601659394496570456861565609759272300745207945580923289916154053160935286485473075991725220919868739754717890259954758783096626783652421169998003404430414258666694591308225383390409277840017521839742944629138105148966419223298116079576200568888950120413773539794030300119907906516042404208107981418223680732094746126250589419204773901661267361752311235727870617305942594161431196429556319024421720013200787408309153802749270070077095814271756286809017779214671610372673734700335943003292862467104617452098058302619916516686829765702502445781254207325247242672884025095237653819167725013391699712125908185441470921830139712810036239291028368571643875994487474577271193983567602727831536340986304310484900362312835231082767080265599356757112229136908775
2339 -21139937897284617417905791593778227676466767947003347347867993172928226408666905134219037089947781782259116781762287971556639941687151040589130045763789097811722317253125993744481848146004042132187456325125977205500717890476245697756004341665297591831215905599206344182781298504369616517973783383280497580715044378664123904638816795884898159992991455150923296081041713971647745805302639002065356699366587146990308333640550804626438188772315099492173165134181605974610597831068170257299874536546923685574440822561167334478386578151572846174370280517915502701912103189101958372821611322112384409601285061160669181709846609069658116865824035441343566977219765314957965028561941955593414271525019061952170755586840862704257389137344858667792890491177889399265636820109017347429311405584086882671943001358920806093349699600
2340 239428491811079478556054008961211085238098657703525347444594193919880959323048021584303903421990011177775102641409817177390601228539688521583575689513669745220224401796218475772890681799774255119197447956654939071529559238639871784890709374667121553451817336718253946886076402726908197203352772940430050735334573062949086501563080565875460524444865197193377740574111543555178141729988561915569681214395437315396091799261599144010995675825837242938720623784323941757578538152335090450142791122358135078857053825012370718153185329621455855431119157730198261197539151082044173551230737519808045845434015771906745448163124758609541959991838570689808200289518865790700051408400153097259150848730149500583561043679185379144670784366466163982415013688254678046891511639938696757424729409550231612754197027637793723455671846875
2341 -228732004767478728935289811080699420380334794363736664034815242994592064196296806309586024029320487549654473636560279385207654148696933431621020857961499810884741251511731870147725840457891844875399645673384036030452484606996491897367207768123901213146705095101192368978568815088130482766881473701911492547052763954407861766083679442256668802146950950733459465350155928907256645446970074933271290604434120641594060715231058887755572382018990500045474074241836168535413805118017526242838903704389507325436843330589101653837290874022137300750753740159661273136383601192754724219068699090160879777543101812721724473772947977176398538242834456454303995608387721779441259295095444135442526119147989078503078988669110589918125269040069428420069598460152796224154333303828575864759525169966248982198880266652848710207170822525
2342 -885635093986109713573720110778494842613134341165344928647612097253564372591541241246720669522090914165667213101411560138243111039661153360813180398224081458964063920710708264213460085583338617317185134785832339932725670512579596479353702308364857186808660028520530215396153826750599418190288270838064831760517156950113527563129094587634156895949840335957376513285887854589770557956902934986346808016763485788264339740927838568161455045521624215628916800468826413450112145473041596080549835463141717993047766845344361494792205626632330178800616688186740986516995468141596742639773428289429767430944950092069699318764925328077228921298083712233931719685968687432028397476395874011665668764925440213434506694468546317739441279193229098929635732428893589812906510498652637554250569428867016916140210710844058581434292800000
2343 2402983634874576182690656237008479943130267799512896296299734889052745146083883806532168703627111331905619415445177914790830656448185945677504669638816104910978700450402318370874510677163799894212678273044561720184836888231432097527937979560843269079193753485544610278387646653541787945588244739222847704452550442381282663037296659503047113880505365551726004501377805402896947380660449344341055589616504618425083089626446269205936216128924149334210634980233366971037300831168356177779017830226411482333851757067847109768553443268688836301007468906741372426643825056597002282329730281626253917409851586258441204406889506408431986925402209835359451779292333578538761233904953743876283547091338500197363307950558866504468162951894348375909181711813432791785028240940215483681238907007901250413828177687868941569385155125000
2344 1066511871078877109536794687233081679718826166849220723142180416269209467339634867033242510474118859510641285320793696297887201103924047106198807443295715073366632410795654943905914932847005735758986467794273290866280721474487048545859797226782791861756959860988197902239544500331039150563202783044875988303021782586182959760151630805193367475149268756366540129858527793474219439822247241292463495859288929596316223466850048410537181485105873041128768850090904248338346538267917451741708469604637334502093076143767696761008450735715870396402900334661379210260614703387051401017461998482893498965111638234427835423814736727368281926290853483589907602883928456481697707853951041575219513673289842973727143376805136668773844733036218666237989344342202817945216836371556472935108389933227803868906085071782157289796234721250
2345 -13614243405114147654543094707170300160239379119607208017412965038234887453734565018173428494196800472769815137790965605489194117307108154435058184771871617634184246759756887557763315412900908558179096375134919942437645106939683199316495427806495960555937395433003915300196363711747040793034503678194445041970369014612343389497451346063116382494438687484915908034853874571723953825190113406699088661439122940644893973147084561331607570368581392726946295203684356066141581876233124396865411712722980027715116141302241705696585671892248016856939352673056321652901083570967610940598223462957745003038911807705821761044966300866638752075097687537658789173716968096740845984821324741054640406056495077430763884208795408656611632574335211776149579357981459785080812597779293366949562605453407359121945121436792398237946322342250
2346 13952026046329121584433261111140099531646916182900750224623179378339733487411326441892900683994917227008205298130848127545670754687019785645699450917885630567253598332789094701404965970088579371898666825642855562274835414583225116099722521993167631905700484756740355188505722260558024200556815668916937476390453940919228321730254737980075562594640016442264168419592212119801164413196111854174133079053906764987688560121232885393974595523382655346918978917187489257267982493025967775608913256765522157249079450200820855735854312812955120530479020591494278916718972540416941519178507750720874131894105393846039553704796412604483503860201121082646895429069200656356532472869294799462798476841976827220839477114605269814320756080043267933807737811009384284208246716337432642523883917172787153020001864113311273389362311553300
2347 48465092064898695380979189775324890893462092621895485934688937488556625979298848671464655045119065885368941812771118900538696816514035446714097760207530948844650622456369796316412391600211066973698352028330736865135079213063312381717855074116775840622981858440614104593315753187800912006071423913464375954285550598444827398954376259374054316843765016789368737297639942310191347006192324943584879727260068812639137711522621484646718208260204411002846269013865807507035724850053929880627877419642487005014501102602839219009656119190049457445962710344322785354760326389622028426668027700948592025886718978162237186844435389684768483612396637476931086222133959688443006169939690841230395326825733810505376973425983035112007778401221935375386689707880902587166807970882464700342577675073194177272709209908809148845324467491875
2348 -138029430048565309215330479239445676347590998506592376930359893253981983525500368509776699366128870925531113878416675494642455620087862359318698597069426908415976262774378347251153548082761821422790641908518191048204185305517946402761814061950132183779140708139809594354573272255343654572404192968876407304395452092373483087751225354961459465358615742494834997764068260865932195481005054941088453982040796786348472484331914071309600368490615666152021340335255825025484493217890002929976109535517917999877595968485364474525768051792689813663284363662922193890097080414524466945420162999710141944404611626602354979716100646053041683584168404808705207778505045697594121682903075437624248663333195638140741052477781037398123408489845898042124864759729139282287801100464317169518928715872172677448936234499197403714184171390000
2349 -48860611170109744203833541129487490431598259729159084534834935609434337552719853452220718904854923873971620312032485831916386213033205604152459308788185573449021940798526492707754420439179777629613075526196844165132429491922758737412865500305105377585886374167805765965304437718123758114002287766596104842100781205367582222780499680193984905055537315848667911280928759287829791398381265209284404133460491339801557468255309844140130162403928093894386174286878233415011342133623425443087680834480959615811003873794225172032755921611072514739905953995217539014624332521139693136722633367190477391536637661542882050481787539337199386119983582158370152434888214584050424786096097782268677266427243737819981785245129260957148055003300046832637453891888768539912978131277510949921263262011023576019512417111118369996794850405875
2350 759942218984247520075335209899176446486601279898575813925649600872811225571823316845712850569186990254352908774023727137370240220534716193703755582308961171230892006159176109700499147035726839819614247274579252234053650038279327605802445445702188240837739110043330251148899996765873276139505566030962385294874871566697951619499029602562433147537791031149765522001915151561040947464758779115119420479579093110877285878967609650464313386333989557202162102494586409144141627134295268118595757522550078886806936918230209807229404260558880238784270450589557365609925347520767488254533179443943567694323935825228715017847044618650072336462324137869565375355459912886382733513730415604371806022409581908948089299907997764059946400820050067223335591024986572406452582605790518804660835594480834594737305157203626078628825933598875
2351 -817603496677392928901077836022368993198667594433961160849444763692042019770107246203605196798391856367915329986836449156329489935239269602879272572576695340639628314772613450853582188226034556930502381891918927892373347831487713536523798123067288669450513986870418892301981380724462340161274283951543381476940187335232093247336046225994258770629594554261273126874224718043271008890576320438859459670651243164095685851698915687878615688188500485513051857770609580739639156399132244044022093371105141536522349196657048055269653632335220056369406321970508384763992605344212309542750340520336606641446490934708579846104794435349698325629560300547424609769471595309900599045235535096419339241025517732183676423565048968275407057984596452530440025907854641786760940653525241021201033698011846467600023714802475462513629889627080
2352 -2681252258218653101474517735589370205702339093561455222596603829345587809516122233065350173191711072906639070809346542331318569386614838091841922387880457611368719985034954393130139510692405859426193194542521542894222828468299576572936932549411115680764166124855363168661225753617808598937714868160850034639033465762415744018352331217450554884929335000522016606172204984747165588698365490916957351106434144271568257356484515573263776848429783131742236924477099999081839650113897062810282630071822440951764134825984126334426031798958264507437688670075712344819145253831017104134491023396228784958331507318338178725629907251167811779751184504095155176488582513762754906901010956583288695656603071883804119317123148659211644342613831405884626240579047961322671899583452548617520911909451456646398419772209329234517429851271705
2353 7901997017827624132624622420333297538416959055113679090780722016732899845402477808380428956361814111157877620264119762305181301724790755167570509321522744045015683264606953071168398976885733314627252138592957578199642651687329257554147327420761377220889661855068966902765426335464379586745022704763586352710354494631412402251598108179387997621075443449702924029599440297117826578132132009839817164359697020454052650244292228443712385862881940699209835524620041423597911671766436797108153194138447465952594123359677419341346147987997882330474341136714715470769436720500571040725692998115821522377715154537284199169471951490026403214833899897249494464671074864426626191562367297576681486931523102111850777611120048024181938777864269336205179667473436199515832825030691082036073352541491706013551350254063752658571863379411145
2354 2351617813450179119953877628107799874230412311136411777973195733702909974113696335783699391309212815419792401999745406632837235057871103493521796317782798716585632002102063435824951140567348666077497706575318800725564900789945950240639644224240227494277686756415071859535172874028607716238009638333281201092829228938420485224689441442288615712635074437419319223113321442177135897951698768046582517696310085935525049984444064199161056472437563154247586115555427009364500952880993489253852925570024461913055515806661315232894616694085557887082557820176816697351215457969878039100052000780864012707474798694620590120249126353010133184386771221269705894274804922035332922306742766808058875361359990331468354212040540836639943775008748732153528095711058058385899767135055802931615623125336790537970503261803761587358501152957750
2355 -43144801451808364009519885040373179394023265809423841703089212269282158451836940593099994064764259386864804118652937305500067163141663324608932533945860353945491057083621556393736286591662838657001486782989297682965322030110933165584728538690099078365245642481244275064528698390072906449134771441095307839891869903683588776872163070765264599876056908680579270634979367550017395085600421664829354194114506332810060217809427556092141776157257685477842982270746368270472604390236589070028898952933478969268578130451633616349624433211926899196498508777735269956261867149587293758438259168670054623618512458634943171115426524107293532255903014177237470893790773607265144672427321809158637817112647517095567443925489735529101352546451496374441279863918077938616387489391625658296232316786903434997670791629416940260744816498444755
2356 49381788132001999486980596155548498537054121122801242305505162681092459947013247548881216124141942900003057371095002345275720894815525411811298751545316025207896003051481529041155024706611247123142564968199503099655293478741262485121191314693093201206681284242644887435639978519077677986358901254665855093254127835311857726783859603622675158194347884524715407449558335649500826014474824483682325847454077098134779616738632217041942705146600133174802522222421447232972514462957206792081902992669534614367367967076457443298748970860385773695611275394641982802196933997400320048757208887514852017429853806546485026510701424405404647905816156369111063452735180272293714788740301877075282516271416389005393269258089200931698185515236828906470525236142754665372591462753685330091709215340868349815603221077506864142731856307545735
2357 146350339959664037363547113082231473640200258809992956248245047863797878365519851291928038045397968753297208403003459772590528531297614629001997553507723633959237347938660611352070629772099564999996525348611743560445205926853852227288187058450871596278926157493877153467908433414657840757115241700226211266559665721990101515605880997360195460290292648577588132663451339380292854136332716274222532096832698371365455362283108970463107615290338987734214082329986301818798304407930774171509866549625460724047199523597889890378051038965928097648873654702370533845256426650549657782055299459178090950179337483153627605963005238009700076053186491649837453099408997338945193946555597160550994534039597600536755952700695172567012167022198110945882756181468980180009229526079762505152229827384167260767010541066390503219248711008740060
2358 -453325946107473019224685901310472561896808931811404765262369649017165957402055604516953365938243077321786734369608363889939798820446339968626936238670517962819831426502119856463053761046876844219665309563020534250324696647998594385198997806420162376742531231325121190701758245122708143975085033130538628034060131428318871633070599095274226484253486694807455608565729908527478892493343699944345880124285921835361637612959569915768772466467415543395333272566146746710262241156425930547915028837420380816964550491881391654056134318480403368338897291387452651179864496540074459163661980737531471385754318331991041415227539388802321028558273751178792201996279558517401827972792071942531557328112559074285943783407027394197131818092496040375602874796226431823938428995037293799063377377422842074949315887573030617361884079167131425
2359 -95757363100228039297677389892110131385173909242770158014911229595141885523969669750036164758964874352153936469431956122108454146694270226501777043967110110298800751428305557753642855947006754762899327235909795622008688502387336616635843309955732609324641892716821349513254326078736319601021675908831906230386792420205110941477141257541740920125607893578701061582741058156446270366742420350011295909320084048880351312820278404285743241649882949440858222264374660716602348066258207430076367882487509248548103163309160392173730563555549833728006275985800198613477534173640742174046637306170253791710854475740041757849568627890544813220079602958678556511041824825727002568065560070872752208928565504498161043798613681303544048747696563947077413033906264479021373864966396132272306320669299952479437781718276542889255075708788800
2360 2404521428899489604922250925468959436367335857939809525565653185844647986306154815620043142923618495784209733520753275867787462408728122154467759969599390743197256741889663743415475022899301881084358468319810320154076107723101571327412634362576685960525752101086000896870127631228479696069897445634293849230047387343695818845315554689720050911661588740064035632564107320009548321014266960852128843841953505240112880114007183200939815285987264313723146776598719733257118526412050352273340781242749876382794970067276700540209718355740389746696205608402077627256423148873765149824975093524389105895386719286753937087458375883953659585580321427324092089589273858836162807747613254292431459541078658552813551980209606038233731037360762928926205507746191127054183566961122031481949841360061291114340592774981916166630988003078095675
2361 -2882558043582511040681124401179152206197061480416501985755144047214905976077886648897219877864451305123941019646649974100717489524923816766242595167832525949699338250687292804790617079648631859447572803564058040480971606947074521401007053067365949707995058908573580384377700933757759568232529866259491559242329214070740251012118646754758850207943014185377779508414816679405099529521696877956607625978542841786789958056436008013814062840540316154631148997318807709767885306598310357612823604849035088904876910114008504903345459640250559752416776254541922793932435166776729639486741995226506263051519430554843844503180437387423903824356447125577235037487144508838816015584660790122129271340245159971714735397319045312604729916074030377106921635165514857700256334121454796002054763088128962834013714935735768472068152077677106675
2362 -8065111606216652280730868710904699707023910725428986136609002742688520556868019016563905701246891213040112188744592358299726198986176848936551913575394125870445943540143753142167489361769994775648533429886613611643990727445406021460335287286859547286408038450098464129319103547142387029242435146710537249113535905938273888357231090312754055550812176575685022909409614813864727558235819563602421745847445295257000984466003006995347871274729621098299215922467226807047747769836348493933473681463146866466711498155485064853720222530546061780953057541103847607567120205400500373231861006280019068398986655853421646952018648839221028530940969978038020924629225772301129019365732446598418794073239879211203429901994837914681801582471079157165749834149137401249234313341608675280372524789329005701146444527720290598413803537648014225
2363 25889910163675810941302140876690908861907432018429075685027439385502664693662194232470597095027845015968847665307025082848606208045414712408187670705575439441331296199467397640530192803393140676127171802519254363541814474266479164477676736542947794466489146368446413754626639414749881328366124432516567322581613362735794514313106171068867150650340636156599242585819878067420318576723820304519112430439928326421969318702533975987287065300111115656122687886776041454145418691779711204883863490324221680282587293483585458644194518355172131023088779344600414905301777924570130963845334831529325628692575085287953255208948879681715995511097896132615378473071659366085254924096253824477819194098343014333363016461043756868466559353097742802395378754422385871216582164652017806541014936583384788888050510738916793284538023363052038955
2364 4105472575100702493393573374175850483632811881451328074427630648284356727511797617999805274275536796336407494110838654325299902377473469190773252177378693329837218078290670168491637256807991310126952295107599104409963110051142719280661537493975751975590858696524413621212797270741410492765147486235183066582895958939784474369182951310789817130736391516560933147283508173552697644048114205905029857273729699210217997338805286111120886302987812977368050351920022237748969016719446758673177660056390901508084462517681076613555443303755908992694923886858084478529609304277461773343166111405125546590852343861987816427225287408080302642936252124751818388661057626968675188050949233287900406796447362484986514056834991793550403564536537311104242832297574026331768597914969505477216475836526083407222906179329173878784406450279198125
2365 -136296640157669963611262486963562391246768663481143228744213872991354440491059547901141564711435858742022081601261096024009840823437215833135540364399591740635413642544773821154100292037380690035770463052984858002772842371183206602679238046410890839074680182034323083137922216437144859756545515659242384935881563795530124264339651729366420637985708617941135784371314777976668117597733559623563689216347327846900822239612748853360958081431103570988877040363108216271030016185187820963575403495530533116541361395144429928971288100120603278648609952964549373382812479177343852239168252161967138038625150983439631359697360163125545574118606259689101117033943624996670718260400216556543983899444102241431789200056546285248689737608530857759381229398626500394743583264981349181812561951423815969546143792512961069641288246232159855750
2366 172694129091935973874257735527502986853176157189621156324086650301552431195528957054517647569623346203099618782686092366423972410399440618064667348317922717838034812813143735935751225847764506067588047034737559647569212819355711870519239621107438335565658204518403372933851895431490305908903548652945158865614463906486777696515716604780475199585615262269987781148354620523087984327846583666275532863062019820470784064801342328056814565557593268092598203387308988982316517149896503927318107799623470544465991822016225661782245831253746215478802958856268326358388719517655217863346715948414995264629087955915021996271224504477867792881806087217979081159298152444917729262578848725072534248565226521051891981130509437186210572930526576123343381343031775976641421209010408513112077276739330308571340098792507396695993613067944847000
2367 438935230840436086804469326183487675620323544964185333245641811404712452734607921759323335043505272391242320337159446211432045091328514683953075004135676854191080320053905277896865079270757210541645259039704247152718866341620311864897459153787686422865861653842545630925833739753694532805371242979722695151249730317237710724128655055879268639570971235196357043312677250017182679490678755458584785119107775551751200710397566381197745660835436752298919283376456520350920889166372017634267961249031315283564258080373503827252438800207887794232162214963464817654264339540411577922541642680944643564442040298262530972764554103528910650564959878282233363678959898224819699248576290393671692638537711536170903965343388035667504587758477656098852054530997928596819368166951305109145424313196041523717405754436356288452143540730405790125
2368 -1483433687463270924536706797037661962862825796905242045846027284582513089439056604375501244251910570096503669782611117540237226854253122928134505467030922396786507187112214696405518160224475110425316066295829810378191327177028002167415086587347912163760933288747287975769516525281474724520191465107241690941553629650826570807573028555393339148295751526115686194197563189890210642537866229274686457325606234773772135443720373333014411782384408479497576019032863079498484667387346833413464495327590616177407713910889981743384536450181797808278961651735820932614579980953374736565559255075310919534438881146226785926267926630961328366563790965879809915226456254903790716760195595715461640543024475010648018694911067260018296467927180852127887025996196439042441989591918648505628419204644977773973046399561632315250583817240943088500
2369 -111680725002533924551374596503472804000660531551320815180109317449098617109900637157527554154084438372120983207395228414806288520104029226998753450624332956161806253091325382792614065585759469129930545445112712316578541320430346211064462027083080528853942393332626774313608462965592503022805613330236157252649729234428405274816126904596414794857095506752762124115532263370339977659956215546797851310396524559632183901448628412344769219308532776604145586951254543189830555265913167844497082657900403716454017731055350626809263671816306596916492136917309727695035681884596332523104989384433152340696360870812935522175682548503813404501535846263336417666951673648946192680151871560071489604170783509023439566509823406633267022802076560125744153901141488494074037489180179632757063940487265635456169424964970380568137644825769965000
2370 7583897089691681639876941791777901656838093358616196729319785733990694662700121336473224023508199860213007639976629616303573420041904963406149386341494097294441042534389125113335693877269096391804993204289383833042164167225958051578415107240246344143774237634833557539837174381234050309570097963317811815049482409619126066349888865696943131457872793167342982578851850332703512341183395838008992074651177112285818314699688555093629188416577274988678129668682452026666281129564377127521243701132803183293696273682385212877746132377389049264376492916746073667704639100793351548591091510324414812185810062979111547001575395791625812000758057882689937210498500588074554860783141071376249466464261183128617469110616896398670785936050096004376933697343365098436974594579768933515036782241684056568636206058842213579707606662853736531100
2371 -10047861159623972937303473041915864592861431380388311800086509645393945475289168984396148647031747859227849537574585566322886363250002525948299458816808848809024903948087439623729268719619122638260234254421531675612294721023873206797057943491412714498209198999159341402268288110109900477567844902326440756653618262947131909075900427067370937899426752686215202069810744871003920559661149781866184870790772094313076413400729286793364631100158669973449578547075276940200816555657945801802239651203640194458502000137659321703171649384428636432035747107690735354590265652169588326969690893668363741242502980836091200748335389331218370262936425594681098895907095728662574206562680640839719188471440856914549107273416990826589672085319809069166979293132698198324932098442534502861646708619041732817153579614272291743173248038615936709100
2372 -24083670245345027306607142289485593919508215746022663180334212563155199846406410344071469584108552787867718436244614544038772200235400397039896239762261890795377460210655294875990878924003432922134144082095385904095823668539929196979498747927145624345014066549239805143930072338255717588189804926123349020454458639466153943600342073966857949705506000978647085672542615747269203023911380441852394136115067957033841343042860262728960885670400507575162204304813698521226060175635614311376654533561830525312426837358873388958791812086785493940725830037843124014350204419901409957623305663491685470429966967983468585496597472842985034830069863110919759970541170782988191071395242853835853895805609072863861569769642233885040803375691661262488321653537890783888359012714981814882073024029370121803185319799350998244852800418435759578925
2373 84529214282582310180595938206328654618141577750565879593159231475790637322781055180997635913015587599218284698165973244612717130989114965813098644550502535209751622663925704561445253305153067195303750016094567477108268744362946234482874047573979138700850147809132960201513893569021034379413898491326252952710030602684255428135264308680771250177808453628185889672842501990611171719640514135467208068558839684595685103249051489093361542001859468914955619583512280963133246118930907837695379690205753685813344936652550195568235845264175530077357329534851284828786195969906332240191445808721574662667947074193068600782150421539565890101729825325758819637584864490837977392039995032583070861262166698969663124366560127178325637327332003843751294847666694938060476468877929732948926807978699264881353805096158519759303342598167480579750
2374 2156801241122944299624676983345723279327763010164709183445346870546654756601787913378629080149023588312135475587777683615433315931826277599337390088963736092736444690793615917795643743257005885724539349026364215027333237728707306052301055690608164165341180541150534219801399138635044661031080322923946447701508637547234306735330995864850020549463303277719501035104731069985089309408528002633481929841502655331205260635594678449012397719413923962073199598361530237299880813378132192013348533943786941383874122505931886789831154147808997229919278657234001944871072053384718732278918408619029060427765725065095333823977618627404476945220599624704753068698194826654988239949179923225099387589344273580702993719481467522586502760248108754713944720959996162936138076318922419343448799167850733712630138568441345141031882496064192018250
2375 -429180776283146888019827511625285177617550239931732365019281380412431435122432606852575866760548829187147309333728960162715001213715023137526223440576411189952066173294725241527006501058479411253015857153983855339424148849254176468103452361802611728639265714131191960592529645219638665209713898804755537893000307989229027698918591795850360179416883788280629495405595395925257721472826917002693955998930287880997818411974128115098139954301166945777877387299687978439155736360796902914717686254918820257359483544565027435158642485145753323573668147984105068425305254457593737971027124306506629737027515632297079749902275588389465990390558071912446474307100307297330885165649589828053144191908700135083068424565746695374919617856684283747674685645390142287803087480624492219766578290032150289474179975132268581555165501696919377762375
2376 597892388046396946093642460597582030980881998669446032827258730935927852940638175541547131822647761283057813018677246255876406553869938125097859314588807307742585231204564594367005473325742544159361001976288031101317921610264743625608755138648848695701463698491380668737144689068627157542441568880124229854046079554978574689509730077485077564223406581889985183060183232326574849531258752176106929667595505204911812780256484916475292392716961232715420059112781372166086769326626298792797105642095251800351350680915712561029485371585438449227095908649362398466086765555444699003676953820425407119933511040596878275424492491135780701233021002188153217030270412375386283832822270705082052163619791688969651035417834753745312652977468728254632479856723485558336135347853824756337833989350782256409978848569240790742405800666906532477326
2377 1306348335388405710613560522944137390248850791304371408468114678659674356362446272305456934766991076380210739950714161443638440634018090321895137074189025409151838962167309250274355776713630325270141561967557090300908023701400102446814591218197096704541549786265869516419157730305112011404527790227185624820761376743425201068338449678823428099320718036232811997164759359293888320324995784940445906347685870161577001526779732758329688864986787303183816679158308573050122760279554199250460207304747277379788861407780477532893039338689842797543956557319889038079512725122165756088431056399232864168681106892353216023892095430263109639831077058835914924773477802773593369801639159835525518692382814162802809682678087080691420401915765053986787311354470573945355932192248951751669983545584126440368435106517759293011000077889037881969973
2378 -4837545893779141846821625297669915017374965708612882928604362934507696146628422766209259228628463052002143979140126453943087968194769376096194659692522723445671690953893193590542628248843580510472239564061286438341156894135702443854920038742021676137573425480290044870031260688188500878149572517784953642242174211061846055396495922735583107473457736384454950073494623662692577451648758023286623670169650661699602728958631644217708014283932297868802855149843897652184665005975232458843157735567403632179092468957046920665013877849367098270804128066593913109703521202514282350346838215578534820644658890995909770576164556464394544721168338720406827918301373965342840000527081051046670294370559337842541910926468088988833516086774230277570625301741359975287575132673734088142266814224787289109482957318400446101313014762371214558407280
2379 266512261930294824272489205245229589390824192070273017878352757489572326167488600837016164173410116285878028167269296662525182968442384380682027447925263689724528388770914043637623860324483480405743912609185914420866007847618811771152804740947265828692918973590462464490658322462345275286921922291243276968221234718597454959806859532366222439763440144656391718551382742059684865255331739138299600222996452428724335153884522315904432409584794121635005623983594713050308189748006697746452930310978594277511526798335967619546667149662376498869266157867087024316798883771688760132238486806227259800548295359509325091319572645750309868254408890367251878562546601744555222936249234886543523055889555434705053255389840325021449944520361218685435085895052137711135154934724125862944850009053006064549490041371828363571925215938756602059245
2380 23842126445050806778591894374597244779376146291525570593096423276693271336367487830239821870849639631824949113629099482238135535026850754046437051980701477615080114625442064864458320645182304108931115648818743745717701863697795435087863718176853231857675761085148774324464763263871512244266833984890014966255665626119007472976550759291433755789010436242884503185878094587683811795467928603156144624871259727315408579145639828526795368907063639485372668377379059195516459984068565152676636684381538297822551413870830967829852337146526703244619180489595081695054070845741120905638350123985025992350595753612843489998910216357429148235623290367849042829448408031779233302076341504153548925472114633068068700915061979292805932294276669400975505732048905846323417942959586748635752673225640558726397161402485951362230068575022899116177530
2381 -34691672684461314425221679976347024969708709693710106660622850258640073653918877628057828652234713530569090371211027204960019681369912580248409462410905639960421224801776649672525591522166282494793895592936050552135161078159516060982146750618912905686503952458692207927058028032745018048147098535708610171445591605444280201459579852141817608252158843788846020076889164475935130984093867485642105103094859835986880648431086330522699094192935628806470182080537595672277912882822725232717860361031701192876067626993955556475650892065515049779236638254772890464584188922366837043152621631330778131129755532381338027381808810087508057535431563200297839970342140742777056749800952572733830886061043882522188170435496824213242506003394516342752515530291431241410974093323059182845620723971387947442560632296963075947805002543109049979605176
2382 -71320600545491125866484063519059849584769096925092482374273447829322433935247935908558462668329471029375939571349177273347970223919011578041051139756203752000028621479084189035875659430343036508935388708590010246245548254584546732167230905021384258617834013956887792784410735211716659009694081262903593569968692273421889364784122494123364729005751555947544625193736132313511503007335828760280998550692024601326477992918258153268984095042190581947147971195684048665449807569318523705995176880749755965163872890159551208894511171173516142307326782219704198863672992320570895596122261941999101937301044127266475296933645439875490652695181818940843142432955778730530122533210958027543453559149090894274234760340917268323515214654281304126845254384061714846887253349970109606225127141068575045371973542318308046070230514074486502352499516
2383 275067825516969502577494927095317122436491445518406264541303752916635530318856816206066433015922159854616845277724416263060968866145932243844453086798382072529458687464232529474810587301363984835565670859059851110935744116534571996607589336544403414759334288982247782551037084977332919380209845807237326396775203775107774688795408689206691982299975315455009222431352799333007541232547800119647826420173891602854909526306754304195195396104189999638625820232789857630066573675511193384888433483541840328993160615493679753920644825306225148105973848417042933966968904204745774690282473207325543438720413525460043015164313120241138810440318721091031842925190924022454998175759817999326655400472579529159280590301148872816500691511562323017970595060268489965079695391947601276644641738630634912208356635748784330863657802327618207958239500
2384 -28260492110786292831633140670319136666813289028454749250470518484922920151377005938129134513905999098763919303727918419577346661158317457579952278373189748953133681992263757583610884948849710209429270177472949760208704379303707949674674220570402762942765676831895373180496380388308821996689583003936188239118095195568777994197260057789338979401365037473866784523733643568685850484818041358308962906845310236296487468725633949565146024730529880288050602539711321495348454110482515977858934041129513021170681734755906143851136245515054026457865355797962640054521532855490420538999418572308965495989850039831777538699834193761302842428972809793734825253173484937436236597285209606792437861159808126338960177702750440846675147252461040200313621687761341221355771171529203347409950369001713379574709810188819839261074523985943396656626680
2385 -1346965917655163080859266864485143065626729263468599403776024292962053347326940852329290516910854714685962430469786658494347348659846443121668872539566076574087227256947742294332480654448424029453899249029925093410100308433585067404671892822272309775722593886355533156923684310522629097020112794136167135616164352762564873218197338994689275453262029286342480476272946259203281965559897053330054111941262056971370291498997087341324705543792413911753078609447951802659368324936408923145769355885867052345839006873034746091283543208921622619800681870961899401168777260074416185216273616825993997608760566337948292050472070972616583365515958762571815471045750921452184475419035864285877446544241822928160545538656154395081524657949911625604427981081984984048463251800169156272658754985517973883397206737709787112023909501783720698293597000
2386 2052412685040251561982161872987837298651294259232495667306837157807528637220174176576382019894708631074189515779133079991473990778528525878147912650395911567262051929931974518463491985433068566606272680743844750029416965878324826340019967925785918017684459207713990997689317636664366398838657268827752139157538899258761790122510160766845024292726974960235662528632972814114609065300478055831259122169635414273720393751473808532006626312373018554173557471717869857989604373412578261899880947185592424462752766582833182487760345895637925355002835514629365066555671234558482159592552496130807848680832227402094409983349896696621399249393512704211108527860129631938879351206318491798987619405762223554767874455260276534257828264499293625978255055949973464983526010788691918486808796325264706904533005559397252079773950164375807492256751475
2387 3853334984003582185794443401555992056636694500357008593591743383535699647644426532575056248945456706874681757221788962014933549839494517256201014120428327021979825412965549588439542492676724894141164045606541536549534891791590360272777088605511757093764856408097365397103318760788148377325335506603462828104533285857031178691467850078118364476132666722242936770526222725131732711649486275645863262136326407366335736777272246797779121939529569153819569083679961859509714744626027920228302901846539410638515083085490774220324170942324224394545197496441635249602835652554728902096022913227464975670904967974386545461656297462510935377159523687571187540945624393345994854465563368746419372312616484056112199138905610692849476032102499598045773336975572466588419030286473475965355524379406156615338776368853324126592945675713994080027816418
2388 -15723436393487670306865668748887694200620990380289423922502792480205763722749050710898801599363871156390057163628636329614355171533184198799046478924593345146017962807846087998248607914244944230723671368186800501004192654620109881100434727530758846047295353097254470315290150939621667444759472787323789835351753651524721404715831720114202876951654180507122940363544290146604128593334355311990294957081545389889409937276797423477879289085966417733582434806884782317693846105231331206192520853324776209643545154778864301204881319160170470237123396752962199008997599784761816617735787582042933213567344592242059197329150539429486307292279486050740491248509748021708460167381786532937686418162826146172682163768701148183906654255650657262704094041829892083255778386052170455154605968979205813846718677948849348953140239920314216644136213110
2389 2846663522355581168857967047152776241634883522151260988025913586978999179018101178076410522421722787498218337104897104109299820307892225659688580593724170061056303310549668336390486374505595439865316542963085524583736892248342323728784437602551118008871981722317652261259844587287277989975211694784085908961745231470271210003925048024402291775460601569528090858991069498427593964846995938959636904249666975469598034029646586476190732165651556144984298719457729826056296252442627159802606405979147476517888942506818428848130107129452340068206289012584848416449292711680902051363439306036768108928595639512964688734838313270069771806813565546561230220741658653316070445381992253099518165103717518196728636978254719105933239311770143467099642949094667344814499075474456927099343816071551345224097199532013196209993907720448150159788432375
2390 74702158305328667891321225442930714712737418205622348014603061366814516953000832422824871328060390712344209534282061077128542599843666417378373641567511000855699856707481576934485038351417758692650370318551511581153847782036677965261488870278213739345088492138695136542549928170663481568857002885145381886422941154318728866402273904973843163586923909244479504495746943870473047379461134676236528129398817981751374003614588218710496346436137547421303407734123891880491036143678701408218458116622127933041721349765478102008062944731747324330644983494603044463760292502754133828825000318422116673819116247325226231242481466779328573705738852547729402172796412893685350991535821927416872845757122382441929634311521066464762613209588362923162824106034578875332646389321006463478259581689281224093776701071708738654629119076182128170497324700
2391 -118805540446012739853604312608037094547575769153562486884007294932278915664571240930507101551430451904427797334361989137393899579345878566688988830122328376430931432172253971773335666548371163470741722261173193063218916414423701784617690223006972384342698928133970610865876558116293946477477474161054269307137735946132706633022083497660006911086022009067640665002287169405605698300754455639742209586694268203434358362501568331429793840527036768216593166078984182084121823754098493861246304072440970057181936323919409529920453471347144791450919558716863756536386341613190416785275474995163961524351560266039389132757205733236049832271447826555714567559889573281561528836432661146804454347996963126882328096093290888606349487044622518787441604749364739765131695731361210804998264445222444765558661262777971612069441826741654470309189338155
2392 -209149526403842016331319765226649779455768619300284985708599093475774607590616854641709112912305697879944175319377896274430867087965064329224004081298908389285220393988650770659136802644456713518574442942443645767174874393726252256892725207568057758608413213872778046005759780425047645835257516407981946904920915144355701891127428118327639649337409879513425887670380476210311147934375123083045909904787389996589795336830002456427573940542276637924862536217756424131067219156749262785176924635640178079177368715421515550577421318628647466873139263756691494791848047847945828920382354763866386893348740648405189699543756178948302888029286544164203136611370033031945459023482436609183349705212036530694381867684987126878280275692752656469945190334270946622926924294699068815851797771074309043805048965826943322498063844851868401572758168815
2393 892231680264062967660587305707603186948812619777749564854309419197890984849013866392186127876732342597818401891311107556385712443248907255535924905031568223401923640280796916189038480474727939838143570603890365151638636910368094648686964866291468295536573004222637285517769720557602224498362158574659293858875805023240353290347791571574755903779076275215738570010344015279174780478103366933814934220493483736736481624788472016340026563584621802929071043986643851246292828599575540603712303580836483182089270333452250036311452633561301155321351356642552552385627195304105429494946270938902045138978454156415889885051590742371524545757853560113192740721869062078836422418944227544039173340737318436949034243483597518150294396430714876870238819228738188350858046669186518340377832029081169608248167663568270774496283947085940470564922319725
2394 -202747215585339839806942095384222461266107972296490211180414867274962181738975316171906641276112103928685171564076072612405856018326180714118948195089603204245992478973185979844121138564816792798390917250484865124062474193306510186752099933326565729908880273704597975501610551497055483774074491104538983432307410909606623798125420813936234052458092949427030662818963232758875946129798731042051425878817424204196697729689908573621451198385683818786373923186291515446797355723816660084860322460733692396193798439504947983902098846728314351237791735556740483346146566434159301587176779510656578343707071296531194246101603625275132921553366998564569575066875309569440140463084538574583477778119007601190181768261134099758784611944719594879061687231244301127099845783980093781788237346603764640526592682251220489715378119947757931049150728675
2395 -4212760628759149443331197059650548730378616454360610274161981513335575900072447370596661716830659295570720178501428144475862895702227829039677669653773840061399903863674825357255853607032864679058877591474935043940325044608824704034962293637776307359594418556084352468900680669989332192840787684920259229918816349242604035392977770766623383204261863921437459865677963694007236368937186658523467997889756567812100650517374803146878924784808420416431696254478587210407223059995272307464391648275873519448592990837587836754290964278248243005148003611788371301164196292079315484350784286795276321652488464674154887452124669807187955374210869594996981342378615059063939621372657428906144975069656490624358826615263114235714084914502566141020198383902509190159057566632535523087594479801921614906236602206994356267896283899357271453908626914650
2396 6993494882631409131369267978495811256863657258954851144478099561706305570876132197544282836615124523345686805366549886832983971491224320795914665041388596106096344470808405424804171545847053561755403057434163296721513992786611367480791748365166509104278605223718191055541369104269141601004225705087178173212208874142927609002392691462425606860379813523736889710431241116700429065560772620764915677361447820334808772400123334598613103433751571838388607419352399067750962295569257406663672961611571709297353695239518790566790531432345501491622909713535465796814536316029525660819015474320591392622963811611443417237167729762616885897478497610772323562405737448802812046308995966612328006799761351589094898115259784936936892731830459484736578216387846144813366408842841290663311842318965032172290942429278434228874301550838611954185998471300
2397 11246487188694948064243490605492050457880393439066478448291288908573735352914961983729620502948247409940241942621511941732843667196103541119296657660476463115483402383343477728679164155895601370103076749408347353689331371842642347304321781893115958003438679915637661545128280691613535606580646883894753878041440378209765132951811064952632206189610412215977994118671680316768488036154660845542519006102440732560434704773788228663720163595524694799177955768858085629384095412082848196653821071842244669040758609746264552240111204496222076170409400303588487870967882380896965135285576137954539024128487705850033451204385017418960684385713409220770702738860710138555288107606602537521930954743802919175299065223749391640375712989150474170011968805102811255323514524527704575441836417070602283836200356861912408191149982960634735563205703954985
2398 -50941450917543114225849317720965465879429773960188762773826823802735001919409586498711343469261111475362357400776328484971344871691958077399404763834388272850959403970606690123280169970064121618680309642562301815963506492287966036407298486667463333013936407287313966106123167075307844030461979406333066568624868678335831536522658936483196690472441285363127244848572443345650911161669865766177284332813055760751367114104511630154018748240349084044370441136100973943838005434238893621504631860106164917469924739161144777522949322738409553959777896267209318510667725859799163751170166227625644043444530307505783778351205492836854028745388282412432964290458866705016779642146034785997808309908307662614728665628142304642842604903189274298591953150454886933810743979577315704263954295780606455678778627812965265574752782662041111054798682281550
2399 15463524237170726421545021232418225645096713270969379036345619987170118564378941545078148153184975904591666552245295467080283133338708273013692365566709742666499254460324965268854870857780648653969410883229830700459050530687877259970389944016857376589116709071813591293863344617664673723777413285043091489806118780970865588919308109993048741986231289056318848473571421538202613287709561159913989856172038642658776162015485136935377290758874384694810688238088468909739298144968618237896556224208570556455729015920732327602835935926552659150471212990784603312182715503876979350344061159850827336091235191004197189405298883165515747259251395017975498512285739744419245785797701852152758967684077778888571288528309669822993749066686072042982203138411464962633577785032071958324678922998185721537263922208687501255636637024951815926216194218575
2400 233227165509581440151681440156857146896407581792384996292709371805079771439506390416113725228451047686159233879138169555325190340608458339506772953683030531550018628295250108832044876001454290879976347206711038278722625128472079944502628979820346450775920542182450779278186445738051366881236675842772149971109124215378063449593389323692497694564189513319184581221973350747415899515500179204111426634272742495827161741167212035506323941938637834111333663843186951484843040345826718642049589592181602394479264083691255679820695905159194525397842667929183657672713093424252633053808048962257746584201846145892679377606468978102167914698000012971255633080124980385665417510048010967000380975718726070309995923236926387973436729849254410052034811445334751215095381591626081862396907780516899486628745708269645247911284488996458291463154347067005
2401 -403969961377222886718313527149131106618714604241700563619393805332587477044267440700070101273123973082239557911502979895777143277693618647762513860658193938315376618012665825094199591446808419734200614890972663923615119080634018138823428012710183279926746822540445061606654876200113251835215131087262324948914188630987801460273314838593735154717502324172493491177508969272349042263880050265514961997754701757588340408649787782924187395047236321283545241550223606410272374765146752009008919708717958314340153224642265236557212632896501718781387928777520540303440603264601020004754071225858575883554971255936486261767980685592510877536257769303307557627132608765553061593972821816996750094006723553887443733158030691757899818818599919072103770795011647464856544916973798470645798903624480292329877446432625961336005862296381160420036782040382
2402 -606202105980897196284063996077699283869627594681908794750369343049294644323582528024190383944303901350037923318305596128911662714665522740286001825445294708743807433540682176423802217217497832020976569503630125273326173368600776907100383243151486424363806568600169190385773476601042353738631084073924818189628099966345180756534322812761520978460680754405167857356290744705544876955337654429961568153790954909820765097609923320082840246546803890793141001957196536259919798181523025198780634744444757701315994960207690277262957629884542202001008318142662999186615195805666402354056521888349588809959468210903079353215498494675958545765156506068648078562798596027164539454637428432707971987249897607042146712947729968482614539748643844140727453906365240079262529298388111689170299912460437381561763284738767793706112955923241672485659219674536
2403 2884994050371416516317869276505041529535370159793274226609851626766700825303665269709328518805193428241047952733321308270579183689561329133733306854830113534700897414874064623582232175161626791621627047484722220349867658928955012496444879360138732068354704513933500172752064349216067053586169168204333819162643821918538775654681007031440463043862558285223965035977530379653228966067981687505366039627633401932499372514060347867657731844194779632600807345958983361279712849062675592023503234695976830984222718736052618117888677031574308163543287190982562887089643774245506181210539354324609570768714354103637506410277725792692841230978691070388388007314757978164942600668810374500304298110219902867835756758696899787325192713614992100439084941602885294313039512900373177581393555334263490016537134667365025449926292942565232485975159562171805
2404 -1006394919101176052488955077107464952029102707943585963898173644036324960033034709982705492045632308637994267576793934432747215127228374774357393043320680169854282530199215918947668052077367898975941552914445081819006608179151789352084427037800645708427837654954304870897240687777863746047393765182855885175103818029020957495893041329340508876955971512409934127226230247623496059993299884151222264498068113008104809416984994470633450403521706936564856033027929900752301381423213738963087974458194008509911171163384976580383479073453105439993739649430327877762596934377940283107285126529417499742676642249813298704439112943164403514226605047060864870893673386344453002693694715554620002740352106433354376721590523249560409036600289923393569171251189175700677994615275553152550807319250413804097526744461727206315530676648803231600723526225900
2405 -13127757391139295547095693126437832425557560897915420201344454948123560452999713933646664570676168870175071609747600920700458493722717079479953698010473994054884243102195214575929954756102899061667296539971392501339954402227372305778423813030311124511412702042413722554127385012763610410142332931406277977278636933493883788484609583259408131135803520287048004868744414539245031181822226731593044615570332402411126671832314721945006479815654144631990606999446250437836630039968447410056875059500756806871079236353857296468667296503047866170974500579162220032759381663232189940851777153629006697712474785274575434783737530876696607754924555486828226593525750520846908860246551418039079688467593411651204435747988661988940800451755933270776126907792715884145687032528223617356710041943624396648713622298423537849141722320234916045214295834322500
2406 23674224950698449052467709623026012543712995872439837685284808886641959717956672458359020136938521055315604367198162345046343457300490181631818816465837681211262428384917101066084570235525871326373312046118471783615468111668788835516878211862623109405743970566270016140722965660618539789984056513037818937993425109541053979622710633771893284298825295243601855364858843059233066984184788349370037515207570015182498325836229509356133428518848311055313581734997637371124325448254756796864664424228173709737881380210582470023757774036004513457379493626074868177698253941048148426121064519648449692380897068350210033131521182932284286666779554026009251936448635195622931882460579960922955280711958486364518159010972522080003352598366386370417662690525619407845003677835599344245217943559656769411058419442980715437241651325994536272776117075561315
2407 32408921357785892418235545272178268116807691027519799951709183202140323586617027983642820736684274085139894985987151108261191278737747711045164993226988874342232535501635278575965410438118070000297829999427159552494273930646558752488820471745523270296726724162323101053899795997826951146154224158362292139273627213281393378352530822772251334982599075822676824259937979244299543396031674902714468195415390428716418386165068092341327975291632474954728424029914631923565409116487583551396734856954747411782983417304939472830389800943299664553796067264028607696186344437887570304630127036691601726966369824258628523031119459573867198777149799350870642014712686540949419696362644320337764658379173636447764654939166938176738107630956048154474900644354929359043806518087733969118113394772296189469385685471303822068435205845018170640029418012165059
2408 -164520896804114191803077422801335434546797369322217487722734444041928181323485134910514618703388156117248812628545880484775362347691496883814507568092610551207042236123661563587072586598319121275175135492567518188401378725140420849997655868818168765746371229710783092825035040741021702005135349389772475151740784578885255133317088246773716479374943839427686158641501392124018829498677754172576403613079271738004517366220814675602352978129425729974048740065309580765070697655888842290762569498909813982608684377658842524065525881219458341161038914842606170455873718958578897597058672574720704344771275513426179231049244556566944183923321152286622886486754913118779355243225186950269905565291303981334792941901722975794662625524017317394712399025734908736360819370717289240494270358698613852520149685497687950926276578637427865046013760882780500
2409 69663709789395169869554676493942118453915690926804136436979017665189889196781128531361870376701333995548336593787379968303764165804401341304009410155652024912858975195256055332926529354207311540604636371643198236155996321627210693526095139707958940744781259806386608482744744917373443322981094484305237786850995037491348628171566541531389384313342111024498300380164969648472654903911094423833279832408723401619893924869466684351765424496318683173346954788977175660142426693251947947794897807602673011356240629681372009706682448441074767121031963237468075718920849497788206362801753388651165764484825397854832340660058017408770179955914861559411197805028861802355144842107460165139362889289738847441524939655850720694652336355770305521008188452165206569822603262950089931729056822174257530090492282512245717220474755108311918245881920294127525
2410 725443361788642147007868911350932379531078842984306862686593252942627716314917986951738972084672750848692048589774353756365794441558912693729482567722271281144410219649461084009430175254411130609735450150746154303957260049172219312979600986480136552976347729134162928210068833317775784698470234058918979903919328541293285113327456352121131729715095628938788000570105646772129509531538149333670876773009616798287464942563315610762113223792719496323829629737780088305537342461182189790981831049928644577319104336064834939246131737765742497389176875452672157148106943988428046423052415196833255667785203455520244571692766294527018883723718729466754706027039048940126991923629992364317772556022268615313674839406461850255490037158052806603680667160481733949992776002081550379111185256182482830000760143145117651148915106624435574758687759473333920
2411 -1364905807380133797225958791479920654213680434415832318334738229619201325236767855164483866844236414398599173554354173030657438601448065293531407506575386498294286618213297677623038292426078211618761153303369077822222633338325421442684588180294853761171983070330995973482590396651477580857095116353076080450019152230520774632470516305100967105233345403508087091346287923269382612792979925433274033248972781702274423494501360305776250700593305991983480541029330941584480491313632410046881789003528267582923097109870213040119273108539181173488842127058018555920981162783062909999928306518874242972804299360200330546415188527907380324976609004438056371898106531208135053749577428155505130427897726068686045499830432215976687213835681992320328171014016571643067354817344583061813008936968212871897458345628332198549237793830441476097074347636409755
2412 -1732194540286192932601055338054439981478611696655017086242627964110340853193446719812780799138859642557489551611269475954332985530367281763487732018182920987756499777760299367802114739388516072450181182898566976006592571389891563853403400920972208539793805350686506056171384424615176869152932070210337831537799951335181302702573751927257022993160044991829285257693758229791752961857411835249472125086912409975007325059928904277893153162234040788620558867421676404081405034274547067706855015248978773406803542099894295639422440180923396602042911255687180896204102570140147540006405217517817332681597147910852463205582782606835070542702058975964594856679178772918694227460084914065830019583296029794965162799582482592635466798949967259256946861855262522641139486548765186748309882111096385906088124333309380482412972305335019112221813606848463662
2413 9299662062571818618230062221568741365700916899293414435711699373976663509091943715866925792246491446770331411807715045693569609859244089824365255827044443999978341911431679763217561980475693798185996371377839878252723643687885810365949584227007539586624698309412571441637698720022465659506144759907154634182102249075339783092336728892219519013903635779635014948404611367744979021642665325939707016472747484877197513622617881887952244404174341835312912687144909990940677940125518581604554496427671140431619512804903828869989414645840671955154768171676021941799097582649583095234284562659450041464142580705538578575519198551818501623248034420335513054312661767237927095439560512963278366566616364122952944302066258218427760076819072314969240778954642172631679658154120095576960040018192862741074393648404792842670934209531280075899714372738662300
2414 -4355037752573988373310664786096608059759572617863056853009884772023604633419692253325785977325535536616506873863853656972068803590637723663252144874557011237152286312418982468530489414690135207930567566985097925034268608132826348095175582135448925459322250135706446568423659762787916560523702313127069652605669667825570876638243942506777495209124365018622925694479209565593281539685017830778021132410447386200326512039997358729595939556021253322993890979843367921547506257851102041735104733543729223082273705038150119608657150998452535695492143557801000363762312185996714972769743438703744645633364480232158184493351044514290676299226961052418795521845112818304459281096630259183700703015507898150446148268520525086198637289424921493537393035656657600791794657591768838336274213585469380140915596238178887087821508861654339062079029845119881250
2415 -40752096183029325219598447949039977531592945168602269706015579025612254973165269287411323881920771555583430140487955540636394440877861314929077147306332547045187529727594539760918235301998928700243072706127968331744840057433825247578058375918975344991149669661951362958547252397090510223841407047493380611769439405030908883428921940646389360662963582443440658454274965798535704206452452413607909488116937342050392471525524906252044608830649282184344574880143634946663155226790784392636607323198219707295730049174224652974152884279349726229663535338681031463695464571641648288299558616543625088039908654700972787626625750908267787731950012728867797431104683282216747776349084668898661069757531841789844338362445038263716170135100181815362322826674339672056005765122851588521612009903312661363865291787503768782607983272222858327704377722905026655
2416 79672407995109446144016719319221786467855230535596569848412655864690086385119687230996712972556523027495527288184799076142385815018502212762672555248525858398837605606497926623561941410219176094310914731128356681966952127256980753090137572372667305089620303274316959310236613222293426317947535342513061400127876810271591817363839124123177992684456627200436882002955343224619858069122914882889793103067145305795119721120757254970551978710073031804144093997928447193262707063666111553126016560572310262491175293307315409255805823307593816405982842946341577071140230017471159154592712484260497483742161826181262327561978857557408118480311926559816650628108968702922951228127777035455932092273961744452923970934999592785521190240887498625748443366754510437564536444918321300026221911732824105764751246423212315676740306168949631398762950139750172530
2417 91940213989411965041367613909154045890584980347998636102667655911677217034956893029205223303340330126271152946632204271288561366931485810636830544721890753774660093111367604876746960649905318098455036751976750507364535788017329105531524821154251238908393684181710202732934003936236732461232299078800523336722260529454894151217088770443913855963669317191479957237355340558993759840096592023497993943481378514060289307424968638341126205509717050342172192173620124562242092565933756906835170418424769339706571325033175571152330781423664132755279534516619177043586701080839206085392453647311851660515549163485468065112693080874412678515447614980284516099587517819238348127363784940849283045567776679566511278704316031359328270232494679123647043592886004616416542210888010909458564557190076935493452136354567368984496373347056362585742410884092729430
2418 -529697649875585259004624863617488899907135215684818633155206922768461274764259737647978039994375056811637960392935917732549525051876399239235431501869725096203878623317643992551135014592789089506960998927641083674728918109646363376307996300496491476982245328420871766601716356773962468555179363719120721948757624854256171862706701044676730637830410080192453548976343311061574136724101232843520238190591029954144217714859049037166350283765866964252676802768869013511210798401734678980979216058347849453401322394728179992438800075411488765408313065511598711731834224889157320608016356412681301443887040246600949130858382801527295698489064876110101093997151040537956860159148937036580085050197890888572140649425068912847879358126114018734842668174516389347190708266323230313206725420481969792885445458283467682904677124223828122170378961069095490375
2419 286802057301785781642587387817574074466734980746174658467149000879982164887605636571927723108454022788011337389124828306001330027858276914129781260872002723918999997814273369506449155711183303762630835207515545337289056211618275279980496038271656011452952965499164648760804268882840710375309168999305526199972869843601718202276760266865842174197883493961187148374466291174040100458934582431139466236489441725378443442544036453671989591819131699849240109768718577257297081443373613699737810645152291693529200505386886217022043104100934436719706755259012292512379863802383650958731662593380382817534554418201072768255635416013708210530776386567642802263611944205758956040604089349466335157437154507976335836176021915049375827324224198680062597674927451781898990629252907794847019763165006000343349114736239948553202537391832853648599580782924202250
2420 2247625143214780347586314496198604436427625700893960063918102629156216425057041275582081935421805052791739400078380057986273349574327111670867074044362281155371485997427455772721455245872440894843703805539938577150768160842458105269595788362849338104759374997712227367225315858688554972985773410912908859881697263182821503625126012719941298581759693659102556891284347862869319680032096009951038423753041253739159677836374361053362498846370777393296192052527047202031009696797452494152257834367502561617467404008177405721345317432428562218982730693476275969174315064771507958513433281858087100991968840856070760628549273451435506680118126542892146224618155132005099630837469779348723415465969877824291781755455973847060575073820664444422470217452284824353944866219543766382011118025013974190019020864894398461438865487467535038927066593876222263250
2421 -4585516123351735552296499334821818034950805273608312851571747987771480877481155492845748862926357141139390771104204837657412289631476992882478156445170850101959314362396099993684276936826608084429352420734674374325964272038880208211540743636054985518078806235916705440847503256893438166831271151458939852524773094328986022554398004228759922220612047348498206433147592457199005789688649499920543759366438474661526056551857114941879019587237989306530179689689796856803377260244560203478065743534909930528027888329492328625500384087428415969572367275670550276013714211575882192114449834441851841865364184785333275393999522172664011541247149352960424299784594787481506133768855080724242064321234526402269564729850412029957383616408948987821817307473700366436853172458435962304160831653514773792195765518480255208834769970411332205083246422751838336500
2422 -4862179893956311399631043624836478051776345138959378129455677561075913684087571676485047160248598930379715920272137845244504744277735482196571351147755350400712177772153666508891073139918888707011911091341872467973604181674713883555612567219740916810224503038346259329226663222679690508077206993497420928880025192434215504236202199700546937176931186664920895375797046952421565870562323414442932967355260788720461011640395786901990229010626297642441407732105714385737080526367790318593802965295408172999938365659594228744625449690742234786331499749862272006020995576055565305320348382081072463837698368944612042765905269515441330704827489060464521194701260039388064967279894012645241663927291615115693921823472674425039703810166385668361081562071941590286853839451476034051617823759875397987341861028728003303669992985586950037260408664327804691155
2423 29886464668024758217655485956070726987820509159142257880176425019607381123380323264904507819022204388733892980023753312857472688502459428138172801677714202370006422627980813378382307462195726777787910309426710879276273853656059187492559938453526493035566364715014772092471795371644916784834855146185775416242792285651739961889233422643359673616774742693807182580391482893933544897353093360291865231060492154051769240962728389913812654489578826220582597050427576220407425147900327467640048794921496873596860173505576420855336812385439881512348106207471741558560706541309648659282410309334128397781301435587161420292507214650657809983569225023561888802291376525834204886813721571503285563985631477846465503094571301586905450553723976397694094042391112476289569261830314959894780158940349582886376855265991613257964583064389338686691132437263445467425
2424 -17524901482794114000305143884261035342858178754403796688670706791900168848564070052220819353850593880385475830392879102992321283033261432138109248748419953918874908318033166325633503451386800280593233923100673203986474756734279993635915319797469400495226486879672636674559690703343070012339300726208348387811099145279629225434290531439947422610087723026425016729067566550930263320710933602616305965827783231210032038493304761212477377962093595517888824338087501529943323701642069190807369439520135124467195584024397867587825258568844233274679894170673425637187920632643549574131052237438564580138750430580461620517069285268953000862931110385396652979099027611115300430671015735694161087556224429643921370596453354892676924506916179449730052500028485122015227950844249753394042741410927147170007813805845654719909922557503409039350892536697076471875
2425 -125994417841615575525158380690320617965578901406904199814109428005203422735959394056668380308231913822137767293250811385734511021317024032040934787682831034161931867147156983328620135953210191748933484625623728708771952223435222395496577824940299775860228224786651855494263236989218432426597143469426759885284303731337395205128852535156240498805629002532875105814384401476169052602430918015201338851227010108537069307377888183199211638531604630399705984712398228800736794513553801836380211452244787850937470548789272910420732208101728881322252686442800728555886043365172377481727525700200521922779545745542601090968065450673570378774000310343428116900577279877138810719486977325001839645426683680316688004800765313295437236388589702887534222656157671758378533942127532362451583032615526465834082052881639185698326214023925577080167962317099765352750
2426 266716116082210288572448243468608681429124989886040704046052679614327112201487158344297117441931438412252166395321084207061867104485181681266096654801677122854011928240433496183271474864390183722867425952500210435307980438285216152747740181127985090876027773695312345135904716493605478057391795860431883527950143230995039020730821292222186933109949084075674566876772076142484123465149877570833225413849395467485745696718962066128587991625644928630628136854201718468992472500587947095270617265861773201678200683629727176973195170820736296531057052187615227743240128655195690766360101526659988989130717302404667025796606922783909159329708949507140617996827465989276459857861171389500484523109988025044590083892961532427792811457650441694643797335175337234995482524711436018987643651471586387386073046066232118671911422772365904764477567665514205590740
2427 255661593806703200707450990023893727685386108698339283101985811505124137314699033954076825342728948262254050683584861744151765869950849141865630164496771577905138695821637024773585713505488737335032393700278033611877259350299016256710747090679099102675869725318205336282726347797540824473607981201837092152762953545044134767219178063812129808198340181938793620813898990773651787700825932269394973283694123150849814294306153076738175332137310980437808874855205220781260356674550362767525114112687562343678986639643855535885961028882359839830620117569535117690139135021440074713094854069214801578919017721469765964097194891154699209334585705928143212956958991307810655087006401343614401713430176621806891419401296847024363282141526472014683847626266255859907558625255759594183537979796789526345425733787538403219699627681341387086710785898124948840323
2428 -1700272938713988476124888706314659221942974822706711868573525268502335093839312794125239735518669246694140367410963986982649663472651187013473136427954373775909471335712747417753150278131459697442642422512435337136580391998357319410911042209185279508523828702572678519643605654557254769945710693844489474636882422673845368247584299019128914587540786833313169847887030175512660561023343511266085423970984014133545600828419644714254143855078763325037330296233567057216725604740676545212371313612851235204944542576007881506538085167115002514328420831839743108804446225786741673010868664637332819739118242184367662656884401944514262478280042695781476145782249835872328194312514783221040741737976719315192309335420416957905167863839925314136266522702007574189892028472095004262334021254472465096147683338694944728467934949692745268940158698431225553483925
2429 1119406872124410962852427605294331023565815018307154808757408135234918690693558217873821752732502344234829009823165497254439464445748363298831788916735191098128328287766231500944752519979231184718837830281038353427743304654373416456069100921530922028020532739200133075039599735819487539928760990731726020716500259912473179569788670633891430379022907009766254412882406015012909567984462112804310481203682817144043286816104623632388269792575510659709044042403867077304221055263423848124861228672946969153877982275472089700453071104097137880363816455519839072139519826166342571734089510809190026161616766449753165582118640288800698628880988159911044205879773986883318880154907501754797025870395706021141695973225602715787576463415797721337000310439692663720505624924237973116700014317079774527523739697161433012380909434880524148347440933867682064663285
2430 6934705573985479838111537754498721031085407445730670503855189588099122549559327904934378118653079853095776638739327404571553261479737604221795336609266019975991611317265643023963152153080494972973656840868788642475348054640545672814550908098349900823079992176411464991283526599079947150813557443139916788057036370415523516140756810217301319250169319357167973365874623403092406834207555092859725458369878411477956068850337467652995769317195303205545412015836255395375778896734260607101475350791688131212304103247819135716864089441661670081559339011401333509561961783841300032134327152731920170104394528707380594364238048317482127148419918335739633378884079166252199937563916767307553619182220791592833195975715222390405684048185391707632892233241018612515596430873856984406838168635167035024538103642529710894747912495532184933668242433950384387362715
2431 -15326693020417352571141198174189963411221564321341840297762868493587431576835406735515778482916762238562294638522443871993693949460165279355959593889400534455996375882399003270613828441583844714783926740723693948262976939236437146180351471914697269176209866349040108874889969806753046264830667245177229157613473358592358315929539712242817952403330326182838256122766254307491706318303529779399917196799715984302600672975781373538382557005257526182679618456567919962384702720750293776561667646483148994288206460788904042995280934479395088554177727018094124021121713800693660868317127297083360611807951180629889413938828866802989102411406127381212843420156046815022411910593233726667656003781223616433090836482804489838458215980048656087692061403336603698139908462886972870653861665664453594487692371780416253044160930526774425592289781019558381712254360
2432 -13333739125397778607205276590030224834274101340869173039110533096229756232604631504653063422013189633068326998547591136018208158964580141544477589346833864809615961016623722835956839824509906069010597931387920617558048166158922766231628430719451386229669350538411063641229612558099458807713123199917669837611102807663485683842385023265642965040141364669228014638861780801398228070654334688383649458843962990416687755419790388928781119942504480944846752779695186243115918084532043052657822200538062844570695446915152718597122337945516320209457822087017453238814259057432590839856809361293813082042258882371312904133481210636402403736801279667855116551189421136918710799337212838637253037798454297995112384524020404200542466185777777655526716499758682653490601008845761970831070983014490476481697104384093371732470585624909359296715755108169183631107705
2433 95759470040034843120732507615380707842758407909630449962944442772344802796123808731932306978501344938868311518694188951087805944697539619828494806357552542286481442351226679643486575814724112667486576926741562920830944469168146328165897499580751093842758911061976125713917910220538242524301270599039666398339159310368865386324994882514333246985145573820806392135153854472977214466256956913407238481936724663046250802341183640236438470274580588714274302093866773737333543137530450701753975009477985862954333003376999594900078978868806828405572791405575967006492722519119714412161727265088839291019639218124576667868762935423989650449906675089945642806162442108756561970943660654646048390638467845866440378689345233255932980631932318453153203856368528292478732123456125927780456821996632581294355439456660128923395873036957169603152242032577425966101125
2434 -67400539215831216173474775155224273911270107441782949822913923546932685054491327004048148437906219104519173170375719287544346047279878761881598056165493563626024518297598167810666543067627671400021129992855309477668500831407163591761091878536884118915699338355608640828793277238943136916748102431806459320183802744512907666715049098413751573825074964272294339427564567922685009785275115740824431079731130493082871145972492683641253457646526971870348211214238903605230301857934226260274770139973633751688712653515515737688498287477635614416106694231960758012883217034587327964096719678929836184144627561913202421781190149145710195329385934779809875002014597636349874163507387837635450055515897272656819513704087114350432255343210728366248577943075251403511412389732862413210606742817416023847359571800448995559264664328488106763019708084414767548622375
2435 -387848574985176730600620191614333187568597896090830099425447128302640741954572090918066700838337649591283633111069594836084311860042612223852811958587027566635922636139911431791389542966621033671778008127984937099564738989590410216530608687708494938277443645897876360211706269951634219906776408925778950390979776688890449103418046927472039535283491729112799537465601336416249804941429465919257434195373471261914067010606640947218749685248068005016836058856261890368038721741371892591373722650541799085973897943525763569596213745040683117439911661059067210191570936826428630373103769497109686921269523791255090817507558166027751145310135883752227405757751475249880263993324357971130605010337539146162385397267504190983260841389173434059503426127142293756637721283856669016404791217569036802312446186769968468108277861242656374619744607925820701459905925
2436 888596527593487434648743560788002973221594707328809246065255732336188205691640885432525130253921303117534457191325951220336370030374421030334466677422460668961475591864965979579121973655194242529027411738732955426854452580651148195731963995325177249718310729359159897613591670928021279629078205311394185903636860329579041177101303866079203415606341141911801904230052280220619313260190324120385675901469199146574600616282716988213108093823601934622364048286253195896018689565286131187637274465749092458806660042819337862784695859635286528069957830321673329563290445294366910638823882938312561981669649924360504740680044100422672435365962230209136276094881224735521486706839618101608069045353002173970745270050572476366100451907922541551994242460675699242260216080713216884411545730670512072895749986189523621452111290220668541496092470498755318208418425
2437 692233658649889879842537470005282531686493582765793347515135259834072709687094229225631164295474083407323431766743350892638555235765957643555110537289097313805295537210631790060326986995681857472723659625065245517441061588547125164657346583578211467347518969610570023766361207409603340546521929120232048228166018294377329923714496325357181786571875958988872720911901174363524346181146850917350132589879021227975398376455518925480817423735126974345757679026114965107561041996651821296066589904174532124684327053362064553498200454578350354566871877874910021962601817205368559154017974916496855948134639885567974043774450695181304560430930518635327211059285034032971798003320221950944764091355305758364281368035940560670767622598501689483262153742660768476656057186309183946893012420137689789984008117722624516623322870862150286095198088411372718823522737
2438 -5441230058409257512810064868901545582827095764193824752796897138929388794912712276858686312576659751433853109249556047685457832937247275949785897382001476092747846307798166687995187499876507473670601927205552953681004242669543694472224613855638639451024151433582633717891318558529765979102260162350972234439978532746173704354526059563981280271827491624408697792031825094338493889012155609588586059737289561580357555568767794759130961370017129431586393700368245729247682778155142168091367405887891739180426159801803143233038381022241086993272860749400875391009997106988660088707821299186561821121741609981018681978607640411772652183563725837092112103474701477697780123496140454457733012036222961523659037896697889795433116225011062288947604664659231620627407303860601916009889358856288605909406853699392676981718088427193417917674432519811984219319320075
2439 4216757676363336492687927865594320461777989378913931290528597977451144347976591991791803749263612963649350527951067596353751238574359729135351140867841672382405546398488487338352256162455098752873326850525974417006939496894063667439114333275004309801342426885541725693819909214327928244744467029292995748918137764505343603890906584905331337753536845623010071307535760009156916367596552474951673528749266900649789311564523970166033775295143664283242970490045249571497224395079046563636149722714648147054546440589860084062383247368036129024871360354219794918965765587716115596149423157757587247440534561577244458982195488763543063145286165208764471357300047846661857168381231972660291142263155602439397253505241214982651067893962432909011381073315885568515292892981848565041869980788298337307716333131698693005459712983065881047825016365242485572508131750
2440 21299260787329659351030270089025961842161359818617456045011894181458557073136474913399469017229306325346502913741752083924365690886925475204024890673197357901323764574481353433453272635865269453150091211275716181274328018287534207210606624159049547794913009450685800318677946712711542701569830689677826457993691879421711533559951485223388460527300503259386755259586302763941708653471491145280682676853944485219643607865822902494151687562719668624521729348259022361740427538362381859501352503162599422181583744966489869839873015271079631226550903516925589290163314319478234966459007238381730554877564690266687526177198619594541682397548430196050620188480986118656509804871537008270337018525963451501262724860214966564307921234509853765375922185804452931087162715753326951742146037713684094416872434434710269362851570219157803222569057166334831829888705340
2441 -50987820680312552411846426899778654171581826995734485938833511618508072182015463829300208487114973801943872964931701471700136364380664727407210344928477074609761747767208270297745763603578774835152695850758802307282706428359288707985020589956429756624939843254884322711027031519677231501569989194008922042178968035433746889234909738292329003519772401803680942875965856731368883377776989316687715069654844440687116566199014890937760418101259794016003581353834579637632812662276921815563360634429770676790926807855392190673531537733229222730019907724169887125516895776944981371510706018040008330284989663338575758866294055588959042171171612346858736810062437408324655330069870730590329864378420090303568835196789127210134787450955982846268171448726283213981394899907538200418578919069735665204039192839455207741859006843145002614817354117882643285270163300
2442 -35417030257539647659897888416706657229576056470703732840475862162974195696842892068729660227663627607152221712328842346367167076343892161649385499497400489772070141262560730702878368615984864640233106025794453612443239185815488812378560160265563881904562137694978079182527772360540237606979884639509564594543114872400040022111550707913388875875159496765720186565249931541737745293608893773118392795641094893024364066414133674021660744671280007160172557042080294190552339649183129256459116567575160584763027028283250713391870584586766808306007791939902687230977644656061466961239272504401264902388112210413841577392485851736873987953903291796540662959207855140948667008463850646411536196390603350006413225253611221650155705829521659207375304340187437313742145870555549672990990315202463903856798234534494924150394932033976084462137491728003396284783474325
2443 305901975156392331771074907316927936323962660849434728030063227820910912750520182915746650886013396247014777205497706339610137089352084549369156232127708838742091270784932548807938863295871129279502515253057729623630073858463006557032697733017158120584819056741713391170696437535672397199727294372956562033458971718647984455378323027353131061979630353706873573695183606684740041298704709278034241346828241165776507611420092347217396886695525904945954109456777418969766518813062091549070138518470047916528744298221077180754681131504667288481417762987642414396469386916020067691570947572580435960350595405493121665696755167761710946864591100178413204238283255278944840378301252983941080910277178524032604854923993401481514377894766760312692523645425121956857453615052480178917087475045984022730085248030106423276305718458399458107804837445723792233358210000
2444 -251276458709899905749771651047410194369417993134712529516552897841816650019020515871325727041727396749972411741706702855895773412769917256066590177690941885591952055208331509008523906442846566285805686038871945178992767105911309166933075434113862848403343782295075388632859482470355463778964702401212681936155555547547674243738901704871177985465481789508978110415107764525348627321230587824218944359935730681409307250135299217004918194141938560124376596971738200464848247221647081336618062912698241622298282081140383178407407905269439501179918418111519803590229395101217912469614899683512020682866175557960855018962371141650502670399455433655052345458660316398083013602816636267038739186479236207118821354480452324568124336595335761765688183140840177194507851114112022939699073871705427672725385170340721538099524537867189750244870315932663975443020892275
2445 -1188278225498250804588563449674578061908102155449207027817174593949084560298553413422170777051622376835537132800482788732184975592402168196650451652124936307644199680109146783181345842309383910519172008699216399196064169808943194860496948984882731648689918001508507674582349805282517279106584868488593213611046162785672243142153585753834611667441133875799142587717733626655421634864612508224220413215065643956660985298610501289101968030247378705161931170048683340320421309401350257306225935225076542641287834328594868847804650880831135270007691955293067450395391032761121230225928616383055348405531132586772480859163584519628548832487590005306273032194305297582895069194512694494134165583202496988321240979799998298060547852978221184250104927048490826577388960018051270836634109763902241704477156109188809804055459451166921192223556334211055688642239921750
2446 2947310982249993569948178032842349676492126363054723873472310622209577513997477283888054151669699568629278777178539390177393892299019670348850283078123838898480655172234725812339239453799566056674932942221000682986114885001921205637665791401510534566579670601206623172687116776421922290995265334573330112217895254971057761339925382978304212724573721691753331728731095788162139426774624357107123043309286023127688296087321691640739905400182033408609068127835825022963289688965426547293705213906816935083591861277635764563064592077063046327490189398097684303871430561545913280117373470691571314136302444594054937971561519855682398432430333413795426317958824992517328219944369189744677314698938034648995600394271098644613773502820526913546217662224024650948770416321874179208466036382977515403404606962685423881143441138722595329681699206394152038270088869125
2447 1805394425592740943433777488009110260679536429142396513186148969800567606938466874003591843177451270291641307864862908035379299003735558530355378238641943782285307906816787116425133731581561979060217617439310254660422144541039665038602779299360714137777161080687420920344021262811366080176837887157005954285013138690375339782770269159998006545969085571170124025933760383115163109519779155939725352492294527671510027982030543991347809603105764484760335495335860748890204832116380899956170946665109590066588645389046113145669309917356391722085312801924805748046468337444429695348850578330100048373237138629494942828944144409303275869102574123422350876122010808881112849130617800742302350678081344772386323859028451166338575976765461152198857940674317874552561218751028999372611834855331973460214983589994312230516353539694673225370770223006664928440704824710
2448 -17360171364480769801231739967532128863670588655974374228115879809878564210256917079885779732280192259708840074202430262899741784912002541482838249975699240790689478479609939618657113330741254627929615469671632402367731103673750900252020663834353824881452281557437221738090786314672244951004723733757743990090295120473778458070120766177095552847825927441431381449634323192327330909284952074557085113591355919018725084894454660669977955967947057035924832895496827075813636041760131205634479955281426825510824166705030379389116823906275824419085963898839089252286192134351876194417040310642576799868031026507530837602705503742760665472981024124486337549014006683867526662196878612883518734235394551626917042660492804202839257690370598823709925807445139950213503008387895539765721377051371974460834010761703834303887962186000626766622083541472955897543848748250
2449 15483938708319434049184743316392228961861604480540487975655998670779187137290252239244946433329798128231310469763031292774527521564181161307037878815501399691626025616637243519961334173492873907840619648311580703480336406349561355323831936069892418230904884574313728813696079975794365807164234097569620755319623803115111727177610088634511797633325322878978115374047593372900841754792830269257209806972643774450459045657510392938589742806425675739714606779365375912412805829282005978823475871542994582284985504734009019608258602134323869303736084606937426591464110241054663449508151882111885596576026088010105915008930526342155436635186152053879320643834518414125141034554443014557959510036223433982031605739857634948546448324776209976351990059817706294030346817635923192366448218364194881684597845397405391386447642338068638481631499855654128198193507362600
2450 65096722046009056453060989639817927287530746016856287353814873329275284348724316103741355559907459479197408255076911650115182762500367264829397437355122839411513976636612238030440757435490605863795237126652740783766749882883704445642441245889102423874450265105051139498961103313396579067396383006123331603839516240092834422807245696823593531793186924348658936193151871908113089618970526573065303066211690455268430943878697709386447961170735057255974078147442429267867093536987810226788743716373609744970454398980875505227873823455020553415232899766745946067696058713010072320980264680040386377908864765844351248658743443894442698375236243092986055920343658775388419626619370388383736191147680503483782988328321253308040244553921650263240532193439128913097866028724732437029408423270952525371544836799545932652322000442975700801731921627434810423590460549625
2451 -168882040389630703717833587296028188348148758375965629092267511218741717697787102532402633726869068518183957513257622173559359802998620997223507883400344795678680984455354736838121054157566014615318402835305808789458417226987959389268895776358367672863955678728498101966600786719073092387796826096309169337367395471687901623549538755177019698137733706730514504897115619055617710707301525798113362322400175171222440826849163002778491486777200719653912152223140982119762294593803959056810030930327744921392789165109278704136044043411738686403930117504959185772068807015034815729774469105323439980965603449536279039638516755769791206602898899263857700818526536730511480276342179396116263037409267220104183368018874444975497225072137436757255972866142789282111763187080241644305432851221625945402523510715482392085270369097319923367024320687000838533159950061671
2452 -89789960236056580423007959156065471741505484741602656784585664150906834889355809445684542266597498121302600307494717301100277540868771901800974325278976130496641779311672459266388409320095575239586441590661187310020839483273519380935531419780954519853144687607257227717969129199221666469117770846235507242985743798647265199652378829683133159559875587924377310280797039064242899889327837828416680149951173637936407100498012911703876992182746657040832726623561489784616655116625948623353595114021492598376295012704062938826344953648865759994660698412128813610404772906649656139141157112647886017286796458185021115717555124096709472359200825530026773236779518715682142176924221589169377028401336098189138786957135888141598746587398849750247816422182937684001351339561350386154082358085816552554139988362145818618068042013138878526794380505418737883034392317850
2453 974240856587760094038003214242052121656542888444652058737449652128436870575851719738856110624756226037642791089823416896711069216503459836697154862514700139375379042656567225105342093642642052877578020842695798589433805864982726459344603987640284263635048360592027204426110347365067577798123951315209212463274199674349180358815779551329302295896513302688610859500507606061204052526676309219949526752309522692439537820567633558920163232443442668047903994069900749019612778354706434085844107264188705763348866770028088573252492259591418586848670483785144732739231726307332123076966380601345463519978445225255169050538508333779524265395394105815195326139236222002656822764709705382280155087921395035196298279295573479499978475387318062319629520286514632952069452060872552834196584035814877930613627635990700682147662015257472266276193698363957349184123615366900
2454 -915572308082102101967611212901662294690502475772808629091698470605828554375646600906383473880123409226014714513138213827741592043038794293856702987137306036061055592543578495609174382372251271603632541155000364872622429539775566094581883287864778481482475065392339221979779690104108537652111305482277701823271012045956319082400576605997598073935773551532717252611206732646280348502467031366049521099362139124496739688583104215822014898976546202257657159584823205551611707693342093207519260674553174660006380782220904599840670087734057957256940979851143855421749210951651187008713937747079729015239813858212506063251410435414985076976534001529107639771063516617907358523456658873800658702130255929000119410598912589758139112766739995946817051758749424427988128923945018007679452736251184515142812875951035762303471523861359844508486370059260313149762861091900
2455 -3621901196575536919042848165079811688847023999999702969982194364927990649015763786438001889570017055224736773582196655803005008105574355062630485010122538018215800543344506149028756859345880466527378711963052872179016798922487608143231099428736490448945655963631745109583450102025215774698483539221678898001064148103293522308000878944041083754511520754872920692747926774026350755124632091237290762618324706688044442380960007889149604414898008681591210572810685340773302506710116089542716710604496474817674325679954729460282566528242935303001414869530438244898416228554748045588861457747908462430649588246764251416655734054606082645074876410327287959565306451658949894131406329471703930846352326760834355993853365976994040441883501561397591918502587266308900699069110390872122447189580377477436095967743474236561981842344035213281947056252095880214834034786700
2456 9735101121125555837014287726208003709108672339194869247477600932824541524097882317269039840890979153932755310815321200249226921814511182763149390945377119876481436472255252128710707464462536709743279288073994545794142173192112466585173380355404411580159120630118847413761349067758970386043202698781818456179789162707616673701399863247815268600300613150007162115762798837646196507309476028559371963298639224163748714593395978098566217541535170280449920522659779241839781683446447778745990795887745710275714457774630721085567713771777251786343511864242470925555805274119724240644907488107556185478205879217301491135770611726614641970020088602373600091887191646953755143635803555037641583672734513484215841674825487285409279962255638941673324839536601396865756162562730719714119223385530884430292518208118091283004887900332964055711428295427684582885400112103223
2457 4448353009313436511232554836199848500522609912060432301015093556604623281947513337651560427638943906614286286820674831431966714384777225887767235745346059566511115372651481914479988494556915062621857578184540488625100997862841198218644353673014875438239532200709905976599059014974226876950948810802417322458934496973285602006013541485843402551167173966528533241424203133514918957559711503664338951102213034542751229142964820674645763704447587588248881534713206065736140678787375202487979919573448343660709660981082845236650167990753872546368372371593743871676587741234910352920233808679253389859451583249882543451437145688131424486890918619560433414269650052885880048747366850946082890317900050983879587915085081470719511227477284629367031875695778707890753154593883789200863560239701419392162800460662428934579359459559432149143666034215615156038672291203225
2458 -55218390184264957822273992609604474945424401404185331229341935017688351573312246123221220371014785555232724103693745535942759151291456541498862724537920173040337355756879512038619729388720691350812327642344435055889252631755171229404382361379422777935520258498833313559255174828772755502389395259855498900766195819603595101430299834897417528036876491015763946212535334536547888302212682829809468976990976551878709453713562538884899361848843750280591406682515889533530405304145036987992712694415204899423740865589144745929589006694047495963116861785812762942921174576789264387472083554277940111152361387555051657093647581084060256031487745199397150927556101516165364867543929296066878346401650750327730015249945216394329003941354427460882086739611621605160308636043460663621973383827607189441859476842190260893922573294234121973862877606842573107525583560974250
2459 55766636431585041450015242928947249702651621910435403316446632002196500934970919571515177270000331286385560517765082699192706084188820097739685763576343432328296427617109043695472514467738261277889637796404196976065138358978682607184164369241357727841025325076022992919084854893818937436634037021053639677048655010975554532474113502983635886039828769300483209190002728059776609402941704026583693917562406368806572301721488730605834538217226122071544480288307489765374691710073731844306749339252704114583598473921264050692228606902457281440716992434659546185823389422800769337034379298890741892173296377380892596310467221564140512390402931610714687485814285479895021990131575561063076109392494012477272099202070164133880875173318978039922635276495120112024182012088082479463247483726959528595971382103137770791148264639914640238002268640438287462517039085531460
2460 197886325973635562272152343824600356934064461033062868373219604094941037701581370005888479415503068605236488689593761987208597964344450668844672619284939259445679314745815281742508099370064212822473372700933849594394566336700674652997790363665349569290781220856232766004819957043694215909624954636843220919528848063911766383892757621005763108989811234023797158502638047466721190918740553346818360494314764967043671826086610123005681832113391447876594485832848709093353616315284721774058859183542914490029046046533794396326048483821050074457543599971099891118302484506272532328700755189234226524371736639817921528512298817946872406630181063936196619380627577275139161477652328340081889613547501143230381556775723620815859970186175749192448839182474642044383861947592046593235586154262859788796924830020943299785687594650788179051956034687190708340043578368587775
2461 -557092204520327007934432782555643118520734039302210149833492039344988590382604131120178571322866648209854551811855670173391846162495529049079624927599053422800493372077038743446809321229627109208259552709260133833028712182837090213937413100041495486911805292741911097039090700644851315171819841928714760088463613844086562613430338437134060918917019710401823378987157424597423256467722663976612386619529029183758531812976459525842859605288628405126763033566129565435015973626889643353350939975650619884160449927923271765815995054444233042227919014854064984052539983309432433353214031121964173126476441163975444497385669502193164010976737155276753139621476601872457489714654648832568182026727702522928797815317802196643900442330287297779753427751484363038027797100971157546051078280610690464623668367977443177199252971176017385453672635899034300628865149988209813
2462 -211144312487495524503855823205643842677676365479836325618709773295507590522823918338142427788216822864765308680792691846963925217711187979200747657338312679563173760493691279837296060563735318704009862101598712759480142931065751608446289516295117620108451355321438211015721047957154706075187799926027164469810729942544354196283127779620589311563561674012339987615234841767169364281736560894248348364986224305983528514314494977768160609893934541758060996075886976231739251023478666841845902012783361881798203612776452894095933912592519011526539330794324402797057922550039185947468763466601642069273968196532716964815793349287261735473827029380585059339561938941128931890301252359448561140701110838930938928572711357702605258368987229014783806291547637499263252749685012357363248367031204427318713549922293393172044816849868830291273654577596903302259826116855950
2463 3093347591506909811458922485941548837713829518790390969226411991880849389145628919535500260465330653620534725921615153348129762787516659703107029621105987785754771731438909631203270190158713410454344552619771140531194809370777124041873999694218358592310706376941774239200022116662793237348731509593473032326866763727790789680177928505723888299608919013334371465010622037131047402906606904973873575734423124145849182005490198276248846281764851313181904244634788654578065132961621543940837887489160590933084313574624249000845211805795394059489573319240854271867701111281988771676599619005531708290958802161205170890890628496552545194251964324282234959080421317144493826601121828660094038868347756847264318491040040327722462673919434387860561863526345047869749153284847720715699057309455595112667215171441904781747549487913620556859701263968186924577362792524981875
2464 -3277767166107967355715782110731144431888773512174754347561777747642721825465173096064558652554210828773710713962189508240384443536322305969838352869108144106550835254343373748192959252718718834600774447477127210475064722680374117880659095612176961217465037296644715741154594847018284971022031544521949364161683270335081873964411576292523166450782507832257963761043184500502413401927531765372288625558440758178898823360026742714624330951589766667934244483692479060831139105783743235748499525897872333770959711569614360969904701113470307703417481404866830943694340244344179070177311733970290664428391857449347962448511764647355453606696804914446557504952057844913048168516585590297615129735165643786609764075325017692388239352983956325852069599810509271243871694640844211748526628842911490292681941630556179255886928972843581043869946093044013258459377666162992750
2465 -10977423175902708304571971219366677284793674166054468554080788547696752675026791928954667033507141096846846679929653326384696310931983273449376217844783063658575298566891223373268784245209850560914940896992690861006278078966202296011213905636644816416330051776847772337954799649361271924333028985974210223516731032697964640060180605949478545353621960892906574047409640917412382659208751255386477443099958873556627519449371470929061913914841448169973508186925109152350638023237597640960740452361831214994103434455251457763016371026285155117953698229607211759827259095011185285975837807362393121764569902651570699825753524851092410926760959631634368234854437446128658493258780764156516192938185675009053553675029700157631636225116873916031003261463626451353490821089672293065240719030780425075632562669771721182475610664074099438653931930093139714640163114941294000
2466 32030737525748872474886565072369980293107602592759819759676827491877511004582194851522785209640607769818634722358121821877454861962767750905819004843363972518017119622028593138466703284077243110466965933001114844001079852184523629262308361940518526348218662315685171108966816963563531544308420456679778903424748564610649501489518811326895406610363534622976892590630573246855280277867218431048351085470301183792444715873653962147742637565332060260597000013425071586121583473796819933583145206712840243688506149730105744997771545000369936391724949541837653344146867676536097056159298856162502905807151291466511284088387594294757545591309899989691952192528383690000821019487748007335662283438819321645820558857273904844548363518686054320239650430943263552766865067657709654297484018958035059845644012871772865305496465120906347465403235672933639660900218975593457550
2467 9938834188545725495664075381301285478044007110722033812543251478824709958646731851107957694684268721930490769202561566392123646402955211510803102707984868453061825027762016179565998360487020541738036956112042094887148258377505715477933682134913741873801381004489114153112676735970765327511043475888073585866440442962737111499135196673408565546145090957829809381147103231202242623784225445755600306844164856172186129752695526653921906002129861804812918944556276394157648263442239107750554220858430743465557500870041644407635255355848314967822461123703426329904520657314003817844195384022378966046283067216187552376775807417218949238627494511240662277232162243236372184249550546794977006203247055287301292690686876063198832735574201838390206794731920333341585712236148610550756462202931679736450840136188949452999434029845553771760082879692435560171101259194747500
2468 -175097239638466279967558677629416158937497076752523603545122046561791077840452326278181845961932119572484698951825385781912133845562452169480969033038275680503051332183176474792775241071065415949568673659849121486326339827280242955235634267264124476673114369564789413915773291731479998700187620576129706617032552511949484956058057564552959101237879465294331927283015892456456538859935002714001503814461398154762236585648308174912319897271447335172150465125959179660256676617576858110477085728394394434720839756013620003354867798551179043968464513980369432865988330189039873070944658841497347421924051449042438115720216175486120453864932845880068529711988251745198597789313052453455343584057859145258661946405865262519367654415867168840440183520857369535378393596749447864690358783403607264799286962933044746355479829645612991129606256092537040058541483219864065000
2469 197813347015573808652279962318189938931101851087374375258417894584032049468078554340389470393539512721820849106434707833116916496328161187252483621074494129344879577731742259151550895857921406227704913764303174046083428399327017057899021349600551445883245233919555107478546176228052838409830507986271051892323998404096166974460297652066659484473997284769758100462802540832054707438168054052991563718352892962952208974536209536854035039010659910084012550496832141275910194491481961669999630239791729532928522891782250207958170372636053427422972628515891158292245585927370211847692785066894201069085695470330788043352233826282566129412800827770752317855602450490582708757413804302700177921144295025859835514246137348058962143726001304417723522052414397210983249607091348381638757505633449989563773030463228868002513961844728246802470418287948995778567403006386016000
2470 597979252173549873731203120344709379677568403878520370640070015534319407485853653838851015660903289493516879307533208867174287097496535461758059171463481020923649180453645415816604256788709691827192605936959656924847896748290748460807910114468707917673286158218247401851525348498230999341215279291706078845735585024234783916760070437158550814866767542703830008051090301083585021968854405180394201943359345620186656726186067186252366475539696293033266505637205503393956725031696758104713256224956206490840161610444408758882223964884319229716203871620722595675649481832483755641266870094467793056532059443147792772058082939040115548674190201530665379906271214885100097050644212227275320926451212468755365403843949479048487229193703706103054395939023352231364918049950538791870510092303973615965141034824347945988913883539729959158546149049480542228755613369502834375
2471 -1830678063116028195941665485978221034910423381504074889340406690294561291605677138254702268914354211514794893511399383990445327936192025119646501141216232278605645903863852316665935779092026318032638601563394133923268504315348655137144885101915928069446427542420806204659405834284308547836605348539268450878655045359650449381264291294293959028831131711709763850925651293266318994675219830037210170145766619530408081761155109279648713703242176263544561773883274228088229597762541930497211169718639971445755244420809399961407677176565464775763610947646489900733566269088438429187512426833585053848663222921118335550589673596061197898687789593979191198168793207937244153862840235406126358802197270863794492704734933367051256343330151442623404269555985170103908166813699439922204238170043352115953784965733039625851795317364238467203462370130515288874530463625605430425
2472 -429872357384933033278840361733307030841356304930586225417196447373104887317142386303447961791899238907942648214672623111434577776019183924454522538414031721310160972103685060219314637263716537081890005773749209642257474758312977913958305689263036674228109809617062264559208087479720236025537716143196393402767534562854269670645523812905962260681346748850703919523744617598176015493534230340717357185062284403751801277052728499028021879793414052195435763123688859614783690263904523505157030302128538540577534160595922356042812347087211922976067004487933374836100578082793884451544134291778704280985908016390660760995713585044647373415212092637876935971536146761322552242537951124355356089775201006055466966799701910939590096923264029744181309846420811797228756564330552540525825368344010849461613323077511751062325104544911339311099594236872428357751724080360884875
2473 9791602232218746480741924919220337066760746417949668758747090727497152727683145660993183246813428610174016192392754070090322478478240470867614145042373655121195214091827848385406943561311406436754151764728761244678504463008985294655699507659335500780911545946469617298777970096321436618665041000611150614469648519503894683519998593011287475031949499536260668120039246380884023205700751692455964777458078900987942132665661352116656433110242281650396113240233626989687282247519658809752875811009842814432762666905442534014774490250962848750656236316981722270058488240706213384608715234022442546348542398024266558466652078748353428879420035971228126061336079038962656349255996046865229314715174677544071354618363528950672864862939974209796170712069129362876142618851403583720152989033964910519836676985688961609534064607884090352095678118720831003372227979408231893125
2474 -11571104644322491340763874274834625658166218527169669112878736822466602649316062649433400306847183038658313825730330996497246705852422433268217186449253517857256518309186702990136130605267931538456341066477069212531078844201249022716533337512131032712215533700488991022169493878360807406995052651700648636426147689948220031171128093283649125626291415973229488645929311769778008385082221078063509514291169569214291441039646172242504629195968702655494731115385166466497090281955750072514297622767134216980960164362529778564937212232737197808714344683777858962877278322485042787255042236232870391927024168520724663814585302255321471787461398471763062991122421943291202334579437228106090245218805532893257860765334662031894403239316094197532873893297608108759606807435584091150264300238168469061792710473637651317580493854858507227096017487358505452755790849170416554000
2475 -33061578682729679410475265985682639944975708194995662170510822153472902830489666155489823470549731809053874919754501630889698198238168806383165433621887558030679204284614699066022438729314835638146829301906084642089920053251568497994876940149415681978952618439571094025148369968557884038267256348340429890274981030172206920169134757541227754883537863053207236417231808398713173461153008544323531839564790498857347523407953703404464940528880464074360588216370482324418889366781366220262973306604175165652555054808496887285332200090197911395221879299986638596033081828307520447308922480676995772394253428475007615486418354070107005578432743713846267097718437368257188403537047344961868066658868063175841906590061370457677164851999531133601871926476423985987411778553516594946112285998020967901663401802570320260448538907243353464814738215813931104013154916793850045825
2476 105003538850332870293830231583770739625409607560877314781384427282171857808968247554201528396696776952598037950102471420133679651403237337962608813146204871078390701768819803631399416175320609652169227254620983528142728616482632791806648190887078401612551804396064146389966706736833968676964561588820164555783762488114702892340505498033925505109244841191063141697947756348533377982327089272103368414807881534626394077936491130730468471859597514493889746222032448043980645316034445374778582778049044915807580426708798008267293586190127666993236624952623537702763358506239481856014367278517075313788806592036963968012858749783769954079610381987501859749981968762230779624040402925246576641698185646587180911462444780288449234910866695572663911034454045863164392419797829501066328483173109063999838255567087488432733535189504303294084634482477325008076233223627197334170
2477 17955005578175896194386310330758857485352839073103643359940497297080215011114821267839062430875452934091570694062007310411588959993167539302067074216650209575818258982043056745336890574540823191893052360762372486545996017150051846974362094837154364514308811976432950081529499844076068470364096968271979488781878995712008214481508587474773958197980671591641371058774236115420345692890387483270809900746871495588528939254946349256256386146119076723200542375489638526903234438969039715777728982698129211943118053281300109841226996927036695208999464121065938240160487293796214813747240699654023742514461136742966444553455890622741374224327428597318222973551445755555813037411380045053408225524327602275287784660794211095322845345221543387978411573753056425833890317358659441076170226577059691246933150116275797310615169892439229469157701808112532264795932232084382302530
2478 -553497071001508898175904178120563314081784212330242070739219357806610763658370117820707036999631322136777135139860708900004448650367847621913957959453085427172156037158651387660254845564374639745497585249496223543539411658164289964147759132399552637960741922891862695741520931953674210365471603502449926593479337403220869967465244319765263416017616986644044750394877496246920074299794069420609799040279072305933926497941318440783224046420857071513247362826343804174846956013733536966716815591546840907263250755362348645598056023179926963730323738580508368718808416563599995120910281341902010863915452366181664950888344470819094565442655907896088391485979064993832200059529400708819199184939078040384350835352307412906691934953486614581555915163815980307226048197849968804070966356275758026852301792047742802051676180640448211455399698962293756173667229865653360306940
2479 693071680808837078914432265468137616733031282048272030973133892182932797117112096346618107967573880593794703450290622773480943477021747735866311371310992114724005823831009680751986387781782747884374094104256117618097092597828241859955463000087923072755504595013120613143776837524063440780897720719088670717858942093275301679912654382288642011694730440166971674886783447077295743238784201004145176088856438214234505584818958861950786415646299322752182264529358342392837989679092460219917897417439370922816575415151032501297864915763282983344327396799173251609100090659304305575064051453640938042778748530063467689089124257773246009355785973687638727389023761028132449397010014774604724307805622468803752373219853968143966613283964963913165429206402155392114432791280880961486255426004416633529759174012333775656734129994011712039474721504601098138014985598641361274750
2480 1794908770507388407556072188265158484600005941678345596310176038616120222667138343358631623332890500415935300321247383601382419744283861151287004935363659628199935967251816127772381714832703157686612341658886722577860536181553428294641528466506100985941853639793180992045001433851034724726753362966014201753141703645064080097705307287466213662115861787146382080375794526537040774138062890896305548187148659411059876905467106555342946239973198926427812047685032052156025772596270884087379590815711438355785523769166049505479279091591735883196407223664914278085929944226740475399764924202732171544247134649327784173051080415568030348607350976862391657376029982006073176493424783124499863325319795610543669873855112900212627008966658852633363113509553595080391337394409113112462802292307346105310720556344552529304570339230516553787443946131857526850115599510869301542025
2481 -5994110312049464638830572211295639745452633644995018343163059642523952858212947845516231523827232715550044155022463990542773916860400201091336499958709501025698996694318464531747707760289869408869019877252098854068787843734994473934909224962046881006110780220039085710310643456703225643233526457640839368563600233187434571783098252460166109042703192843492481226712831903673499823218800858712780453497891553473285373515896780862796684657475076943639065323552836341294619495313694292054514780192438272342396330448578256473721056306564775551094194119573101842917040981219639064672461770672646427387048788977984993115526671181249280311986573267529484899073345694108262948362240396251043339798155899274763713754880885878693156688346559455084575655891127943756815750270572993764675128852063799784062666223016106590878398099519768921109492461626356079401605580964713354542350
2482 -584746078894444728855611960323698138066164585409098857807035383475289425122773350296525117713982653870262380622324204640477854010327266857353666286052355090637899938705795730602800827116246909280824148407571324992885868549522876216235097079484512353241119522714318287724612267933324731192241554336175227969827926308360565024176248821444900888438222861033408728730409737068343029156292385410604094632161385148423411479804582760301897298284646167786850320338149644254782169704336149332447657629274728717580860954729021744681506042675404435729610365207990139823526803346559493101086553170619338879118957833482059942061102523644880867645348445684582330809295294583112371535836106269884822129221284111051253898655153226175472178827807248610406150475011003084449119032230468493680911000546991709106279325355177180577403632288323709318795536963864379836767274694162212363475
2483 30896186007561483063763150534925563368542701360865226670324134966424633781351952468048691539655246015548452999820759143052015381278949075157229305072412646483578347788268520815052072644105909836617342076517878243128789181923274152420932661289542974365309551650105684850510948855400354064305376646761704106856550748543176410500961491046617504415336533071696732710679830821579622472453004000852764840226183347820268440338513565098537291241336823408760759279122920284841024256414363371159480010586713460387416967369291191463178672750671039201710430872708388718828046199989767841728277557448445197345029803073149863026961553694762569027027481215993895365933666678662697997722498207676476353272014695376712433467894340236249928278389369744644426920827332784498187023721250597685125892837596431130933751995014197602810441984741995967214236277322567731268844443265603185266225
2484 -40380997078871895504746378760327355905473934625067093719166934898068058012841244625687792537330646700533644933294372074550373510491562201386413647636856546220427208346275549981123522495464616361356832411101329143565311956035702819586739159354993760776688092618492212932911907676217057549242154884979919793724339177025096197971671549676002007095520013863644498304871042752193993383469838994242345986699574213378065053542619006873618973434879415763203073830912242920396614424831858390638493890801661794799197368853977644298481549232172836309799108899057912760034663467549859202259096825357270719920047498116972272299174971130703267753262620772384701802138540147188377269998243029954068870872997166047331217762421217142234940385949134874583180259583833130290974282844029817831884730920512022365986654554765112330701924372933461820884152387240744957668834367800745869258500
2485 -98863924628029123743312412962776265029506395107830622427652745329900463926963566058730665860867851113794382682597938365392671082204221023799697596363180997064708101307105905481012651343340248214177207679729801848489716230953104417920320278597973161714336207168029235350984836775443805267314959995938489943484603879252125076591455867003217044114292139331301805616833925801624627183776173102778019205316364838111188894045306536336165786761061416007495961837163333157415043553523253639410958333440578376060270985498450610731272560469828768600608960821444467027945300495574906439996304846913120020567105400307716426041876106169392640868368955157956897797760221080644034036451122159557338609718558531610587473030933480913232638029068243912280809196591471724017995255300762620789265098564064746247786137646449682198171464362250212705578290208989806412848619137518092114108175
2486 343021095607016982944474870727215114248774506838295202001185442759405804267768591398270289773305132517203892218576771847065999286826316264501284436138889365766271379310365200630835325947041026691511371701045177461075122714027996792014177108817950754475741683187852121659691264842121049654873097515674121126923482579708084895101822362519869565053438560819001046115050288742478705905063727145202038113230298651184781639637366719275168960484569526126581927244166970440158639006535562626857818951078378252841791131594144029484647506103488800453933464473377345126967986952944788708461644933977760791489698649931813635081889992971141381285436682723453477082835849090319587031430079595209781814368720678236393925466216127368199860478444325791719277208705756217571538109333176240861717994570956389191236280523838942331692173250907937507772475013902229671767521669726646199600710
2487 12936751833056443724864395100156432279439022841330659499071024199991868627528764642915429668405068971605697336954163416505900319605430703220529751492129237519143153299917995427408757203409332768751669300421279674314983606163592817763544808855064583169304399751094167501674127682662839148721035152858650704037017708657701695697098124090088805095497302934594173427027479240571615346503213215228803637081533362585983803323245595938764346651413733562215552949503532504397577880304400324291380438496800336249031943365048354191099199500077139163260571438690069835221372338737987180848074720587615354051564919933185881026707359491228982295651135164793571273912582588016862138440787870170008661013990546866659427910905045581029834155354520368270622143110854294629360826069565231544347608739891721524260077145214601541895686909044436925505667209321269118539340341574912700918820
2488 -1744011217094781347850290489729781658525542831869899549668894007424507283128219037011133304626050059219264644650835201893089720637933290732770622365724917067511762371271492001405971426703745673038078561602637542433791735311140107137862893394179333553601035965288412367843324436187203864610714765961571118712151768353237708288148846449448537874750050736977255514269913898543531574414225819547656129847499096286634994717954197090477397973554859294794703963656650464121027771507577902117366431498745068013170829297635551242366731321312677683329175661374805417095534224359305974439532593560398860125849634311466965724359493398303638942550951988231928160836973648768262562798858039342004228088535633713847690005856108305105159803181492591327085393685423918828934228938850625672093300471075205183867362616532343697290231157452408395642597525956770276063548387834853966407510760
2489 2403413478244434803533777040212593488748537280431651250474004704958261279808326218724543974236957758463553743390393799589470045913717141613402226286996705639250925421436546351005393721576116775827600059410945227187904890665790572011114203982354041845478373016302135295870567944752604545156847060192331927868788520884344495983447257207654684287285442092703094973773198929906710564679187101760822890896596271840413510194118861897345015265604660304470429879343542123810029513253453260031010952434418642004670173345315721492735105056468913363624054939818067953781701648695530943553279892851681277909557266979877977753102968890180824333731346294542383994178739443170850504269362799600954305878026386726334865348418345157849343681156215972260390667564507694461024243541833181747244659108322255133535146515208533588810080228677553856015490571668496124661467323883522512383428375
2490 5346565229138554858821852024064496959351720138074283118436058248202440534881399483758179972628093504504558633223824144356009138642185445781462837770365263249597487731691800917701379352265850289244829126472047818915168468071039289688193812028941618947566763580062719379716520948930366480482358365619818263365413255762765150750733784284019966743306157086591235067155599789882090502677431127076772637655470652598073647495727607688130254774788894121618165799957415765557202613201266270774316988933375019487985966482930172148477388534929268278166853346465879636728773504683291568616308421059573236640140783192542310676323297079994772506529427891170765812008692311678713760015896396045523636116305436642914110543305229809367571931012664558642301170642054725034196485570521340256273645530693713606206954584292321774138931904958362528863235621916892626779809976518299090641229300
2491 -19558121774267691400943979247262613979328429924756866203986614771990235796889716776380578024841096617825813351780623678995679370741448362456575614179066224424468383983289387587347685704425798799568128338920862502427207036712151832001522176325930546974201800214321651175564046796128085831921321193417594985486548461478418787406373715344477705854815784339053739694029772114109157495865768465429310026859522020260222522976341646294405968208658423838805260462874631246633947918819350421684972997769201359005625097315045628421466650876631384417336868748151974044114374356613303827381518579092318889727039081812629165856927180576884229156293228662484520545319814139619616878768554679052630004097608585269904909003303693946386706334520409646952424343973697359857782259844463420108340476452935398530019369974283901494169974328410968103530775646667403214010330765175798492592820600
2492 665518159312787559859417844632593029780691182441324636086974807725209220280779458083286519678243872024237609075977757049094995409024513013971957939111157529538428544525882794556415910350847964883733520353916709193499285385063255036312952695689191430425315848144110743839109949547812020388544855727474616703632189197521813028824659667757268385572489654270936430597911002529867610072448146179525751585963363249293398438935153486397917836289799512224114149848442312170001481992207657049398902408257397706289643346989734755604158299357501824858592974675544424037700703330137318591541183291653145700355542589496421206212007076550497962493167150272483017526752519646931002198405209881725892583051015741471836990551028873157348174428463931207485346959804370654654279722523216705767794762273699333500908777813461407550167090452555382635294562807278295167612643717608639779580100
2493 97170828151722837566630392125932574476051939631271914314203042009261490090438705885133418913116868044887879646342815587141369480550789733756007419152239571034245773171763073639334755098454540782353145770141306418021570479606130149240883640244431629539559051003065041720745543987802535729871817898578725867687514483782260434515862994108759946133564023531308030130952608514760723521704447440213631521010458176704373808382301436045873008286900228565863143109160330384433100058055526148680713983311532032465254336595708579968869181912895570906572194888683312248880735649513313957090629113208795445196152458302144918269892925744737760360294927008483393242303857933684611352522080168358021737351416145630556829373818843124204182050397115091885196333816904208111360484951768795977865715243476187596300038033912873859810741079782962258696180411505495051756548919301491714097112400
2494 -139562624998106078996579392690905885328418597886642491025624916641542160495755342338873306168264830162918579217921817637449191128769846794910969504646666687505143118806380046040198741933947436070183257105398701251613857291087020927646527332743004782787261848913075933390253064976551194389476546555523243068333499179567616865201305527810250978555277613204187176418610268884838120193197787665442093244077943126559564720176102837163151229389272345033722193703660613346116137148145101708742211231099122045052310124887207612729704506617937981049336518015326559708229673873312339850853992996262243017931640279355385201878843653883096804660980526804633679371276786416152641550475754607247339783786426493064227547012919088067505630157007958915957898718778156399251556312849153301830886825985333275711919443763962186386705866333479825687872550894567789795884432542222624390050152250
2495 -293217872350385526299236834058767155258207569572109517761202682554877254947260520144669610090659800781482832484217188102945894578433579097253652467323492881827178441568891266256686669317074552967146047218728325823917634419365677412522906340154522198873814878040798621314992145516227146462078117978524706683239424879732426449245424173329711332306507879715132944864867572883821408822904584435777659600514118788480842410609039101712017007558179443508108374907117219945157909870685201796791387587146988994895950014779464235065016875663757861701100245211051413661528881203735694999510410804190114668018674844010200920636783308283420264399245600459112433843116067371705256120923195152719543755898765151574738002501217863532447059505232864129531306454935810913439235759623923087218370455772304189785713620267425919329790039092488122438907257356355254748155079870843643474666456875
2496 1116791268949011834653601442554705379967939862533622456931125463523481773817180781486487055524104925665069613601060877971816900816197857299692732627259618357891025419836146970562392971366663475549433391785098157085581424799471604948444405479879712440957318822622890501999588445798449721229090770184770457473295647608504442231939144756409280333108289687542120242565464345171323916849188669838550034300815976885360089820982352371754853268193641599349207604065542857111639557534956061212491462055663549515012061330018416107388217381185710496474556431209868365001343450709410662936702365817149747070407921185283762882036029296734380641720437273405433517347382086630732131080874519922447203828917771601797434646254943957517673368764445881972887196628373845113080826547841552787769685706186212050985570015714222087585714203766418843048806770189646050769273686989697621338779464325
2497 -101240165143133695171143734316370821134997000025206593742249921488259513184334989243512022435955742145352586543524128184147272233636863626003332398729127785592207060174991460166989271520282515853239800742163626957229196417845176748182744084886201262176764659954358501109346485684176281777764467993676652657649633191298844325612465687707010177108085396406857070791481330318113559757786726692253912233540535717270140651577639658009878183810883005491185102208344394687457664864548662316169101187301696750054167750791581523336521605751934678890557151436428893525544799495194041746942366950621458037696723571222223536344565718300966946224428333935186208105053792082344025735112680866860950521933742128903825760005950944586151159632198125414363082707290791941490668739160238763735130099800996027806259139999068383238078046966490363558958324542514152137263978024896319113265020225
2498 -5476917709149636910125778613825261629314379581997838659410129270920995722767331773276309978150373448821690140975852107847292396365218733908779493069496435153265639603029789924690921286987868118485404461172464637311208580096202066093384371425810063222966295353782654175381062801016158886950033944828588232518278714447787462968235854450833271654934548840339506762456448004739043368309939772145166705568522514968080473854804243587013061398821605072862703679739356728011606206822858522014096562370004834398601420086958637513575347044772153411645122558529002072861190679643152300147997970038831467630989982799988313747626332089205251496239244538449078109220910947307665580040398926198491477017536527274493414124872951702070231098324018257010031777358242063694237109603688547119984685370517555257757646454607516534940872248851794190972957280377861140236346532440180880557939142575
2499 8261560091200137333317727135884537893475651491983589804432045517516615838918102594465723980942677263553326698755608033378013404535912986354665267735178862696625058288200793575443417374860606467034429232848813997728075085283025221473754530050841242973224447879333424849214339566022639693936936031803105190117571590762766987466113879868540230794552137516686888994310979816192409281040808486910655698931385963017767003052332883528381040679168334746650579324655304517772835531619936648259059413971543680770451402227422167768863728122911924474787301380984198226475837718093342737091077834977075286528759414441707309784359523422038454285497430972470296790418523823541598362756832614488470784038980654994369222449221515194869860055559074424763483684635868572600236283893403973395268380284961219200341426850551007764592746801724081015214055733471277379280086450409935913212205581125
2500 15786197013073286554943713858921673922316272669870398313467325467527015215790826704235033612383838584849742848027170903379751766650734502944498896108575270049088038772680827444494431689239573515227171398504430737017594750036752136007713269880086819660991220825132995123332382491902135771378886776182754869561348586220163419346219337148731310330417873525711082007467639544006100713173126876596561824635444119799748080694159055441059173272312298726588537258448737114211153662374951298479127965741051751842422670049157125699040533025648599506532162847609270078100957503382964496865612046555003357275289812397771958225157250677318541777971033461393535195984890707819529667977403154739122319942458142391819641153880744923695248740189173427051114164173443825235399563342823491206521338364683843800024643111412438010095775269576897539342247385569971416360239584939122147885322335630
2501 -63602600508327913911680913565118723676236039749382882262942269463247151018372281512204802258122757487275312461171674845410866614004975549000302785032822766190560713086359469707540827063906649886800901198176616012646853684727163355493031497267295447115175194542740017557562406603202795890201423137140591532073286733687644665318838284233370950706824442636808700894860075672622847349044213470160853914229050082955468600209835629846632366217578208680266636254723725040665711983468038012128986062441656236913789941282808430269465205562410903151934881638231535369346189120187452020615740322410062343341203028808936802013973580860632429362747174101863387766280512724924710676582098599954928740623565242654140448489445832837589348434855183768703787070600069135607115770259000341462871754097468390495128920722551352863023375240073633310229692575050320997577318518734723218708981716696
2502 10239442487953916899908563274533133692466173865474400692508073846756190004311503833624848194970195596618604701344781392023523576662551754652592749832170833705188644347855206909053495192522447133850952062586993964792251553901351623801129449202378202293627721833858091900533723891331151497859245115886787191628476377627783063615334895879041197741172503990869888050009942412280972691309015517181659475102280031088897260772122602249118703577012387375158374018345035908567313115746950275121237125298945655166888295586455561786210200069989036570903242493562742582652469669179909736292043988100428002873978077791419215523668204426412035585481957772659822541075800673573864551657958411935048583188060880486910493448970993012604155357582821344823006634529681429634269906515566226020157332849356739111767415207890755081610191230223515407747691384459655784175302945239759098872620286149
2503 304579909482752382733844025357793698998802675591358925168290528617697369949176660670636428696882830310705106373904017776799953635486068165975760459207079108967993480194223775274987329588837810494125703874689554998745465705652224306603668577648349738461838706281773345179813732296069325465001738729162586529779253119670735211184619021040149018880527476783895636038956495098943069109201371992910779489055228847292922994978915202564831673005172812612272358028969441437687975663146135246522540317564473203879595703862934965241665699310575161380697257215037235272173704331675470744311430080095935622920039830634872448566954833645596783433455640805335508257224191760998777171312840821913604334513920708317910141046184790011811034391802321660488201393590471561821666765483926298726406238319486343366503504201268087095451544495744437836702045925168881311499271765812418981924513339725
2504 -478353411027860660477852692905687921593627758249947058636613583239862571267982782102715129070245923240482472522955138004188861091885429790676573357059290165203614734944450703744149991532162286562405354534834954936706499558896595751849872171925263837803717270037662450364874105558400378076355644495561831360958376202972742860688441690160290864838830547487614833222133526305788201858179626264422995805861426332181735350737114878290448804598491117255163042172663585122526681788195939852539689144449600904843978204371904640748779681781698577781078078337607293779434409163918489017672742285878326355852029445969200249514165573936596050992023041668453445043246564724325437749848917380246911215309263666073050817700819398499468337176320974001951600852982864135055403457461226208277656106821896906510215504108051938701356938420853520087325551005870509119304287763245716832547902107025
2505 -861405329818347302650411457525235110603484734344285781337883424731759342646457277784028751246705540514487203292122680768446034548046960758148749087790641593846214389814878377483347451292321824941783961075151353720370572760200237937200868691137918652135261168069155060962860841414526613418627404068880660495908647813599153444767787691141807328056880324775666069508526534886786265881614287723402738321285531504021678350285927961706935393802670466019657145571556454191965591053746477427451550314982151825646073048221888926177592150695822416844737854035622502849008179926807317677612925846247707757349472716476427219023875939141420868931057547269539105125935605129772550526949806965524493290857678766622171528795784044130176018569753941510173725282710181644488185084575835701598921555701981177157272286771068103046922970557404005103466970403011032696346029082531373728149906989167
2506 3624190410113114647216932691331549552673415408308078062306114722901592218305244430079156676172700571255163201316272663303319772190500766685974902018253702039743787742961607914270442361072701576632828710486727941132211197343796698233052304846999283502913878595775257780703684771745645307253399641853096284259739012322629678156972503757808275337630145941666524929433454570709105529004414355671388098395687379073946715822304887574816897559307070479077044286765939536772494244389303362064868496145560203052130102134214738712593611529130502518425943429516624626278343902549961036824321547621070597474801919605106847195876314318832375829153503054411249910310619718651442525179107606276590219067098402521533392607840031457294469722516361445973512576047667921794932440561159758313300389163321045549188449847213387519242551794265659196396764464626679661847113590519951928258381376622773
2507 -779518812665841450987335924974168968298058518388842479827989824884369577620856592526093478366710921233337156448092610824466845806222749078413431417010447027421393964436662834191768313550549015593667033416849194145281017292155703082292342781246896841375726275688077992079786275570353657090846059790098122818492385497386401556549229042260698957009389568203729544521171170227763988672733478404377950749437712584793686027976981535586556610720522715929669380304884443086426079732645203530006992348600993829250841924512140681512754176180939328866843570777506314686045828258579575289798866071587585019798526480590068781570209847177245722271398264253498990632912791643346964961824510301396808753768821415945810995579491687585387843394983929622179978911175860067069451026543792368203665473915596503099532787717389389552268117221389662314922402885396185459727757095381783013322136756577
2508 -17140698054968101926511742614826842835453981948228287129066022279095022223419623608050006919556852571952639830502901869334577288574403391885936142588063403436533711196864150733675911389583543342930426311202099568361574925423238523342121808096744725044848123642347365023519418849918340441728294286651016576361407012618073061310950794643094885658438169016737355344132032742818888981289615240787468101711214161292818390477346291741188922730688461044896477141768449713900472144986370588055727311006176196712340568275038077217812495539840815384064020493467504351921157773736631968923383558872464460980078173687488046684680633769766864550035730008874995882398505907547420188477054002798304950136264574124633048531256571135519828709645700675607692618966286122530987139934030818059634646203691524647762942137481313280601029818983047856974828220068986754794911563233047598689605720285875
2509 28183459721568001078611304394245374056676880587897158778618817489431567901109074661355300301700468949130059753614778916106951171999331938345819083077560224831904671498498588255042314098488723452909019504666362507501407850248164600540933608170607949439300320318650171179048291413194068164940032402252537876951991172024420131833276945162817718191176163344409244060914355034509559524904789612146204807312679729115570095237008779345604544054617725157182129995268507683202898679116068593452379601889525260149579025994773182649035254131416028270102500988387751718955971910009305503714705177592139343944183435791573548833889945489382039544033909128674671695778386938261003790210919409172270008529751689165228508059746576619986207286414763618957023679993727296714790272869352552421335968261699435891171478006328400496970258786468952282097597081007236224699074433363243255804781343025880
2510 46130326277638261733849609681061670329350030864203713971860448010533662489599385599969693944593703777902121209990151054697850894409945607147835741242277966138538676995166267274260258198654940429396428261120150706967579377312436289312837221997469717527551924553421075686327926166475116588580663507877535153753389243542301986443821075470242751902206199123364682610589117008224140483186929164081983250234632483818914342047102488532679424781317364632641136416838740202099218707154027430433555391575449286101281749418022357202974227714495994967364211562433318999244493129458524057172731073895945675870141304619004722859459978815130392737571932732295045535275205654843480880621501981299687139025991749588182829568319891005670298314229967931632755673949656719726204429732000444650689627166021585084115684499165385649729461106605595919182043493156222740635700610792234755699628532207291
2511 -206167996489197341011326926322879892706784816817483224609753772975133735243270060656899767799753249449199700927251536427933955792976892799394497441608693766738339231549604778542696151064479221897154994680186843635170114946350790671074134874344767479184091119111131943022423589268252945295388810644261800567748970690213180258943344201921497493513871017218308740209590097777976647009704944049552305167481495172001883688243014828734104665926565355007246417570388323705559665195335040279753121516696830233459406612354318117827930720699333239213528952225917405714017611963917069836864482628414348957516949538412729942985924171946035353805275223620481148607638679041776711410792096981216674268456759972590223925144884137051087101558738125656296705691644149191875070885382482657012238839499126381071281756337253171811463184621280634802605709844317517610479599776711981701068880470834725
2512 58616494086485784253974242017228958785534611714133597709102032925340026573362136281142422664318134081254855709777118500341027922428195580768838646420927764422565845816638228249587892901642802199116729967058668988540006118266576431174648638292146740017009853598651534599494298489234835506091336171179597481559415668658930296136865992782707893901103830222294647657338042919018807677671407011405495169561702858653993736118589629395315057108276153814925550632207886061727491918052901101397447412591970934067977362897167229426220881879118793298615499760879889859594500588357207628065748772142395684625692042584203064811542033781105014360903667160469660787422532465699674351122689659178812272161675967299829107330741748375809150165017160587707276526789292049256142768334561932718002971700317026304930805423838695965368010716239597862703024762937094218779263189634126705430228992498924
2513 951359997228567918866380129809657024342859860247649909028278825480899560282954247451943423020379740742487098039271350725694278454962173764326657817483220478079140504408122351320096944385315823063776222208868393454608099801394748303280111883376249187123792648200319149128124044293952224558075266634819723835835641005910182248395187730837866586174375324015819218315199902656125170273193436711286318593763318872807794013419527142961466446362619758978388521200672644868459558056828398599463124877958890065639568138702545086036649273647720104152078995920470383559371286917817897754647191992223898441897831000873944540402008985198908936795438374332296137337215512482072510467223674331741558148216651614566783664997316379516541380348420947825633908613450368831229055679208311891653625394918353385468872544635989442397257986606798862518491073534510071844598530517449798225396619474692780
2514 -1627761434377529839726568231434690993303094725396714126659054068816441749863712800815026808097256681991442846990198507657430905633691902348136282976114174516899744344168008688217834302162184154761933428429966495877075402715909650335640674390289409549401629000893105529871060725588883077021644039348098200025322354182937453467102550971999700970209578804777262302731132121243995742967030863568836461133379923885374794943443160704408483359433762960269376255782522364823316549934082260689268063605624400632867424215195671136517367517718034595484917301168726327763446757186301943369171756660989892962828678789660678398124424791849496469226664297260193458211096550614609631462358734708064086994601751096018908980297033434813807726504915401517837761187024345496718269200249968687157849293708888909851619192991421309889809888525960547768714584141868345687969028949651629701349443770790000
2515 -2502152579339691061953894835611121401516469770480675810348116315659396682432713210278113652229189250460406817593545247714247792472996768727523452145319670996642265070673442987003792803864400835681137817164805191149422280487830004212922078312062119509961417773382518233536304163182943387580552347772983382611068500191894672737297009985788321186792310691748301327886475590560925605297187949166323847880467167838765985062343774389134277070914976891567378205539425436289043510190033527266490674012269251625586913058875071638253860342532594097744879529117609371565935317585071369922406336230407779850934735011341577405567036715504712507380991463384815120989654672004409305943446621508067962815394952817159295724117541972869242995008006468936415440259554404445123317033298174511093338013711248646700235533342008082977032222106645886870685135103606077187129495076857760554977455257826970
2516 11724206818306104088366726137363345890906715915524572143069994878331855991028797477873280923173948751307362590144959384137180636045614849287686774984872937780455025050649927464227301680912339184263248778557585718738096696733358528249161464976900321908417257964781000020049440235460797337959783956359602662550828417173696881971143979266445504836697744336321064764681724612094049717238991760244602619742585203141127994168806885612019032141976569854413269209178269006133846291094630940044046385172865811261078181810551711716818624657599466754068776008911703536580455128620063865295760843801785136275418068529522346793541099714166327358126513112642108681906506112583247375444604913232168935405565682104012658101143723426245413345361788689941405889891105450321438262806102931099833277991093141352524538307661239985353213610385635587232092970580920731639354306726166978945687059654876380
2517 -3945339674578112601824198775624835695943283925124602248230812681086534877410764762999297889451943208763784263018900488330924761055918570039512707147755809108313198700857803684416400067969458727054785361865635489557223485155434226952868077836131111711468403006625765751666305746558928780788154626080925475681687951215936762045504563162661529570016119762285125009419307748067880902237472542106493192650318871288955070802005095329243003319829561504062594022781518053433240755472400594899950483270451480832854317037040075160831463877249127474983825507394940136147391987114792276569907113112413598754142296995757204116115662893786464164189369948918729436165447163566670781033359496877967687533152915004145662023063371407564939404575221663711739128861129274674056884695224409845180048983941048174832406395816278995530311371741911550090725013466487923301108857362405713884615755933467870
2518 -53451458146437665612366015877006518294375315845450075248801090394626672699526103018960768163263293960954139946808772961420371990577900985946437812858705084561715766751024684618187578744728544857145852022418979079218668583272446781001765853261455390316661353198984651642492963407157933613680927093549296988912886159605955978702992820132146067096199156986734935321236901985962105033240724097468744455145539337204095861431924198428559780786360995803978966499991647021220968234546109023808042655062736064547893855977678709730357431655724322937297495610468378795849340720643277244206923132659722563567258199561022916959861921972435859896422045452657084666922679001036102912593524384216019228632560760904024065782608341252199145806048391417831766691460639957828869338865701938274773031589368174901075489740807001534934210272333284508254111449414458393481235603785184918487458373454187975
2519 95506582950743005800405884236006746424927768051860424973233864218434997085083866047287487794784464512907288886230683394309526669996694282400847146404646670354177715842090925143696077793006798403711838434458588194911489514883894141753803810870015272789615485407351571315180735432712012003517836046708058987169952350815670503303150304853195796750187516761542351782938744825752261250236218557916650129712381136620050082372243337940538585456949276742963651163163712666041549459285542833310337862905664263768997755928050697405168676510477993398770212672991872397347336833192546030244727156764876199542003942710967476237229329649545895655892095631356715324312105293167243316275007248250818695429822828748852350838732587854715330278252762084641275675412713976528504307673963233217749986167116455386097123256120072435094026322049051704319855661342037352882928230200894014364338914848494700
2520 133133952977805292672384587297306958423824461918639437335388845431336211003662411168774692711435935523479061022175421430627767728117874608181300675664492234304851729973295266558531003223560586830609720309901743801120440481449321382914570509185320569469225095894562366451109370947492467734892061456020490812408424544994091986278828221315315088702973677369778836218440255259767559800433689949778411468655940073200478577941162077921047727302836760212580783151742862255779770390014837247483472333257565321015309870344771919383255731938495877026891227608827138908712028013657982616465185437580903020206821875284048843859072509678214442206888613810920585798969648102854654185859037135960382477225565276645745302060218473071387693871746028279219364204798728672938288489528033472578541041600654044176588480919498003932635087597715614233938186202299889028535659685575160793717210387350104960
2521 -666199814521644383166864785728453149378101370634635451586076562428109601888986852630243456115594523248017985348340658224957460086902702626632463991623830232971492603209086775683298865003839444308945751980941982890968418861654969333830809191585404479197581130572739598729463062245444464669874389960465246351962305115122353842355473589857434546270120902239443605135799455453543001060892445571006291483026920183875004230255531914256448919416502881592962094520283352093118904179431282940906544086367499862804573551589263902490148426591365195899782314941499258028762701806411336161749682252980990377810807695756253767527789061649100070528917801763526099574329592996723796632868566528820125060013409534103983979009513888090017433965489579634665371923507812846770683959480942201147811276981192990070979137986601988932619867973760240311815970195117250123993558988839107001795351831130514685
2522 269747599161266969080941356210529770931840739282857207934856992236073036451457734697556755294053165424322496203013426072152245655274374847838998597436180429353199263333352656693634548425082281054025844155310204868837748852739409566959409220838322634863476723147679389516566156628507602610057043939519430483802888193948141218001323831278877451873058510073881602278172522762737262947327955901906327203423024097396650895655259744808394710805336933326711339021757435845415682595463775515961449341922810501994942977444116150034831484420877419889906595349931746964833668645244695893625674986713007691074766516380088703284180546055607347974491259845768783193319690534439248279391244389809694889242736069950710306919322669672211400508460574820670446028610923882160201657674611569658344432108915112594804440728157152029281622135922427536516771657391410742282624295829678070737966684497465500
2523 2960645541279414806819381998495724866943237759533241811502729395829267461819180784906690134652452675815536232713206755166601461425786536001466396923615084558072567848657420338923837074464227483344133588949193173558723119197181626749603061746598294472244519999340877630339606101196407371598512835720838914503884576838431120660163131542277437857350700550479000507377513136688661820719650534837745032619233833082887906183712605033140844025297673011339591388372759214725987196711064133791390459143762294295912152776054962481946007283355771537549637764264255820316116638920525336535772506402999588538765391424570198501954131874409683191393278975537690204188233965220497744742641233475940968744753408754996997838356696805287623366378833792541742998711188454065239156379179815130996914237664226909780807175496219661751174617249218324960927834040400219980439498071483372634086395210332555300
2524 -5503808072486641515396537454303107050412882182815141892571119532676443360350612911795112167920571891031080367894053385229742647516148335925333218520765182818832680399176008603108218005576021422408544262456422946751169072870020224259106756013757261467894156994926308463608892666742947662975494820746417128432508232016632607530308887771419095982141838168365918107405279761058776524926022456559992497760214569154629961213200580095629842391785524581460635520135076671303942575623527167307216740535924707152555468736660375072247527495246496954435182686008685752674301098920230274347960539390238898768687492343030879708853840757842700551526136528387800343831272842791260756706652651715630666858332363550400698948618983365671597640301342767478695953172034584267813680884738138703937867426188045200504318992930883335232737064006489686331931903999017505407787327633440095849328945307048180575
2525 -7168623785419063651871061799862638226732128117748749314745751531451469205443290806782866898246545017350207237300236218829738665237954178949243939801241012351028060394831607627260289414209494838149836447298934022425978148766710454962876670626058812490053346457296977010123576595068107114983071621433803137983770348985236254835043502000204285262661510549209824888482360579523861514848273410784738000784311937703755600474556824963484363495997026100513837189924831993409848238836721647969444034904479095260321806175219962023146458211774113240470574996247162533287444977886498298390757597602302879556207641860856580189181655658853066764513381599820429344400440228192616605446555777172582003405507945824717736115968965770521119294734422197691910185810196964554058959637270270498887226695830175991038590011997630561367810923879458631932137304334928243634380490336736567162787968488816507585
2526 37810816456751908917213176547818698913966902522222390355714572360429827182334728941795666194905696152785993359093272194480599164922865795673418339779876663960366454159784741934776763353931682077853509981976147586585214484077227961692558743883012903116946209529907572763950644572592753436184499157899711330040368156184757176947712170967791974595287306390632131634473939009249660659716166787279412064793769185296248127446181169053757229722820987355014591987698795626033903213352129394884174734031859069452479380548478634933877653685626614429043713509806784377538542963886628087609572085204043468369611580293162894527466150100615896282907939682766620963989059468887877309671480419908815513467194854581860275640956288410945478934682327063290921591010303551941716035810209859897739067666600782176070723962968369073896095507231987018569399506293592916575381063362751299315042756630842120702
2527 -17232860910163035974106280085270887811321352520551590070196200040432925798942226824213398506018671801143865377489257085401201316469764370551252820117883046232132221023539139437488287019699945749709570931015118547305908719358095620702004974145547155097420903615755520550352384602297784699859736691428552352443911716095248481233644273102741940808495114814054651789734577514216990001513887669960145155233655326272284668408773821045883370046102454887767477712830580807395424727303917087743677570362921678359491694293036702097421774725416237704469864094300774341425676892187222033574489038327436979729610192244815203148748447972937076855257893695366786828755202122274210857979066739051394202600543842813717287635510693146805717513726022060930852419967622097093517278861145643509203607989508097748578882267275183269355259538420740554016242641785458296197837132627484951072670876531775732305
2528 -166049873178296840990980432302267561735757342428683172939884623098748161060597001902875137555395981938516919110967888057876976523653812120187390154203623797843262142085181599307182500899137352145941764416391514801250616102625904003726899651082334589625436627859262582432926118760468245586934124994438403619205653078385803186535271822461522365428000394675564619624284721531394144138771079186677829740818535200799904966185197817996043212535267593796565694652524135323432487100264515089181882153104636222613649195390790220811889350318378440694544778525310276468991287537329759727863537589964363606217577880178855231643033578299738925698926963763626432993854042518499030972276890833771476797129727288278347440943344179210102936148616429993947380937354636207034248568868429583160925877174656840367639816063806977823512412651881880870642423214868810988525734161266863773055165473863818913325
2529 321729979960772201707354484910889865346592530128149254972948429155243955511897052741950799385552891374748521823113371301102932278001974655044699305790911105819001656252275627943120662195307579344309162206485100908839204718711909332682752889940900387763691881849932321632205272555580973581278716334387509536232911329155322815653086082962382295982389833683388547921181787893402549492088426659816924478672677586732893544396945031537434338905117898353409546913370117523649611951793867848312310073789941713013541350992969058407370811647830487143498692858375338526303110454060068671996668033616393662682630032229036218564676537353332499421935371976788844877275450041420714994672274530127059516884472444624927264073243734766101814791727970691761624938384898630728643515307577411904422466750421448423540501763939627464097639891677225185075029322327032791713308610456640507275276201746499400425
2530 378370315056897152464151073340829462872112460009162694856300240697700495710156048057201094897146614521297722668401915956569221362505876334505489348177915352816285674748234410248477157671698666731317707352173233630955805502077844730848444602446362477029231459293778943839384897405850902740848579507362769715870600124749811290460125979121145121616904109775795297083228271876179128009458411906899614494907325935043133269814898064773590609806419488709224897093123171030064566092903026559693901266060104652336631803473764228699885770193294660670520218007826645577855052183909722208919716656285845121372285045300479437826520285432139527127924132211801349171072850137838048901821438040021386206586645369797795959531924657304648758884874789496497448185611010989359707335623469054826218044437679672283767214380085382444343754054090301742240753396123781540665075176509850791109634746081415081825
2531 -2146073356982002138029515854082450174077164417515915288755607244143614237166083760220228293823838043109055186216194784060625983759868105669024493394574601776862029836545641199724591968404379931644676218074989114756246900382978863573890114802687738201467248834045022765914983636735377934996746073030036153919651621653928217608233261208127311733080917896932393735409943142911593816180099746219032095623890103683845600338773434955663191816163757704245426512442383940428053647903704338286781592698432092332444797707378834135012189536360137699851705161567230999710844690207565669076714533635231821367820112984810873224904070825298578554178437806669588868721555433065009454403156720994118054466257566202091260641326086706940323553175520984580109648361833964015907003765909391514451868951503619782584710018189890228001617170735908434456423817295587203895383477810972943381319564215981586565239
2532 1123617994375985337880537606724529988567396891066356956015597188523486723680617509501733532624819940351477500859270800377175104743551056168634213027908804024004629444515965278114292404206566367275439324348878917258027047955493456642193609224048765858862093027973198336786177544140575892428277129421991401327863754875377638443668762498451661662183069373065776915427806291495001515043339299724851443258154746597327495727682692821634203301411350473683943167534605250560436361129663373843551039393901332824053293215134505013660889110156799411976554883072436260978634422183961473371541444930737905649861110459763053740991777532253119952867247392067276106717552483744570957822916959394035678742962302005599565083974755770449531969923356462429113608897826404556949532240739584277244072671622946729918394849320501628282216971322020391887581006436914649925660458202248756652585522455118614513442
2533 9177528521967557525637530576676165728772179784367933257576537298293219778578750671031007432810933134774528454954461516553048529070533417906170372241695244085132166359348678941434828578140946031902371421447731039289229208149225433809405706635586308341665733864259786608957258077439461255715278391936437921309986063311423204698188069134894366215824010958542597299589088950607422073296047556887786054670118973358939534848987227306879193604548867844433649111523078809034487264367556778236681593204335139263589064762562940448750090531795514746815375010268544598712768553891236217619982673378286296979926676184619728267726938993007403422273718474436908611909676465778293988946791592859441844191915769495647715619488849260941115946534437412091676702957223756499514515927190740657179386440729568992331319958710799818092779345149702612317438032360442680342843695364143908197668607135779524344875
2534 -18503250611211933554185248881634708144713928656280880208870647392298750688700747336614913705569965404601869774481128950593686224141251645834385976158207303868290588644025377983250224173165187255128488219422950763827849037189115421220690168527800448830767462468221629771197920675575101091846171981178567665482556308806927402767231963601693198713775567610836723376129050164932863498848483394121178746764022744701569852199083971890185775015071780754622887417928760407896351199931600237286539847434571727047131395082688145832807849426378564123649343061549904942202192806203188230847244079278252667215089965371064015733584477392929327253398579464033520418237835373623551589631233019293460833475360911615000711735432047006478343703632158772243840717019050348717557303292551788451664141611847290904302426217693648872334535653550006139539766234020262989038889166451045842220453930691048142256550
2535 -20187078215681747074928919050560706503635138793479849442229110818117376335186961576908030035935041412576036764087242438829165515046413325764215550162165959312813693647042130364166141937835364180755840682268948734213811961663104510789283018207905711962305264262431972925272161932415764476753084588974217824919273179631943471600418344637497040535445615973864654770713220767902977096390868139418663029060012549524419705014281535603220536638943382865448810316510352421154695131742732782040431312537402153156983764648849236392937116567857184055697407363619601146838182473535475011693398212037761617300316519002234189964736498273861103744220845250753129481147631454572558598705184821876366688602403997470761800891028508702720939389287486150991229837054047308392855231221180436794965317590815646802899998728836844800712320824618384622415972004303981256545547660417876370992454883591170789553957
2536 121568956268498649130343343455266699381758252045034939242295287777594399896790001327348173152492545081326629484023644136207388986044267420448017986710336251538650545541051412533599593184790816190311732947963631546324334348796471404755944825611294531531499105315860772681057264367551194264919676743881490257594101151615222785262383231546265128456639545883468623416213339914589215711737663945407404625197920024426118913351639436516843096020369735077078603571850968516010880371395972981354099255040342613541837126682548861797534770078186585928529951885619828756571146200025504896581742144172579071462558681161113236682605583493569490518555404628496558202521719962556075311319922670943792289014551509288224457397308449069350525627893285066220741871249151634653635701565476710664777516575867195970262821586156225175789380142184489808346231870458932517662107465973902858355039497954094737902226
2537 -69730725434108151216436625118190907614672242067653128561994120198740026638622428647195189830918210662690055345597333165970684215559421327234640894293182517642899901516012889730949014807134036010151551215896570641642733909758343835533027566465225724496636056470035431457338619731371569631133003751859433622272760373343938178243573844015916124714504495241096170391325489080751090688103927497312007194738771974298146618850626308447366333593560154400205792567553780553039892865969363834436000196296673237209244977856301473993693709565530656535673356306822592772172792816493171238574869267208456517646898507341718962076918020597580335675957132229685520014218259226632939413561810106872921727965559908834142660852797736142289885628758904783253681220755057222539600335601392204270878154939376170115357248413908730870643438159001772623565745465346056390175414465167811812862146019862485092187438
2538 -513760901774423746357819996133621362621309996132452686141397499801947865471291144459563825739542756034873605526212092556887582223621065279436463311310490756497422310095319033697819445041475092876634869054586261496447348101412886738001940751867313548618018303005963298091971743195624419740224723559354211601363908382900322123875067468964237630781036359955116454227197290158922955191258782913400361443688704559392611171057184147000458825876763813483189444024467324784150758477849989244334355669205677580746506281087183996031064207961936083283940366398961054297059412342344215461692032151676230137193259790772254327011020393101135463195492466259502694402980872806856961570487775516791479245415876739768950953197963685341129906413236175635893445512079874735132308544423114992535953822846234944632586864893217720531797151447170880283608341042858682557814649534139367252618207009007805162806745
2539 1077985999152339029409832944056906653525676828715985523096321740006290893504771815290608582907186405031988011496806863901574623481644943107627586006626458930705197653306142454733931728916380568162589956717675069508862774502834572651865763915993490977842982401581909591446452925470228964209288323350900205110062341813922807320723528810369524187813538666690552307010042561694127597170017700935858587712826623588805227444389469325944251774156999588810913115119925956173815024359162170490235835865989613688478059573415613109745993626238691599705799646510016761583357529853271020930525386175866642489292863235731758432552753169859073005398418553476972141207462083584008484897200285675926506351720610680488258819418052160839984473960371774247458210794048052495090127243967058062608142059155503881812027156015980539576408828451558204863160416090077633484408910041103350415203546511134146174263125
2540 1054558029166190529541289521064872732724287976246329151999485493475672845371519097034156583490855296487942644090493361721610134167438558409005890982425190015349605385690679038811460343402845956363094227645855946589919471003030894504242220668541857937456855299035282404232721551589785625158455973405419311501128125411128384109585961282197320089475854467830991892865346954849755404125945229363486754908453808394613316880995493865058425348268783240130462628625879940089632877512290227023749758659260774654605225116326917457641475645852185221959500689953700820340326990707853223708422731531249091627136243349076507446515519068093849059052035042446557790565388550803157338288861770941237842595728203064189192623284273857726964281076513015680986524509086937687309959876787133618903386985965499759040799135530471931480313124447735227304810553939735079465952398291149406923487076830775028695634300
2541 -6892162645669222575465337819595356362108860303208887383426533849145354994555414773755831221257055506970088528234937102907365171692814033387419091684072869908559928043543202011868834846897700188225183359212886838932585335414276982292106237527484589164276847525596328551462426024477000065612197829679110566610354758202473108305107856303583236421634028034613090424767484776099160738162260170916557644177748856256763262849794699744307590845173308916547283756916352317817855993300286953836119805067915657789538979293933489466526172343430227425658868493102011077545558307494069486581784558456735653939711086819675726436159748525494034540647127848749692662337058089958993753178606536359812390647244592765988842402715051579699026976063296507629431017469956866954340854442554178723361624716570677179694222487207529180099655017580071690839281791007758157239933746855785171937271747137531935095265265
2542 4418107191670177335518241351125729786966975165482537696922183087163775857727252988382447872589297836046381960800099544109404473565952811199971747628898699757058020566067079592471740203826852044722159181566973484700025377344836673035235341121266728139792967001080840174253141568363245884617605806176225431085886401412900291268580683626656391465383047367818813302667685842470242265298684861481969031362165853487470049113971438327072850083541327253860683603894731108726310535148406669682730188791132477103845237001501846844251937097883185988192420496874012535675628822300749113284899783618137108396501908554953683387970216118285847877683705364758919683592526599073539509609147491310180086116044165187860389521991060616282262055073529959176634673401109238882016066016715874968630978897667174961634317570020689410727605433438150714414422761385030045686509410124129952026714214712616294497025950
2543 28330393825373536707326499378640530044394644323553203698836586070446972632295971356802808639196485240780217958960376085097245259789400850166044945454358129339125618696423544530826993154880964592474471464979093516584092648675227621629990991444054188441019311561614053641858674982146407457990813043084658002710106585859857830513521075559132221130474114976768004198590411951509476048988809772147419377291754005881220485528920018362336455147433737438038324290113805855731337919093360256187896787594917715209811645668342614954053187476513319214033985728259321969812050965964052794884744743903879053705777851581430619081301359668684872397315919845688766186921279762764110773279206092676504348500435195046377902772459904295292406173983104766252780116360845930431951445886507111967616695854230081972109203497741012623778490257763100702618677637959515988425868482392075443806713066806347085082004500
2544 -61883295086805869808334139128542162634894717134765223405952557029512864520374330850279840664335265893952396984299882761390810286541187514859542324545161303477385667284403010818997080072808000960732940680022215276132055215670895297462469513237344930157398479023088980050550113716521451808525537158931836915862649861483583543213231069888399797670844234140332965408717793615974678820886342124953658705170090127485295648025384940141070140124055080878365114380104335851413159919746035990914368907324483755455134078310955821471615172302424753974542027678447254645760539373057037781633365463150152216079149113203397565347806847499141218368192646773245146843113705574057204353911991268025560333247131590191214501515355027062257479775411808935203421149195946730394178922566262476379318370680073716045187869103322249324305484907169187517926882140433911483107562149380695996049165391752399861620948125
2545 -55595251557017745353169545473497929656555534877671938961643552430160968637944979010870855382847095012791220021848943232491431352648096860555418195828903628031579800396898512542827876956062910391300946368628981559015249356159263518510082470735842760184897851378932328519288129584754909405013143250203090787043983316145855377768174725000460916097373778051864728194988262214769940944496071494407086429706852827597373181931109329896629097086302547680397445256728343526812757143073644164960935940004527886689370590460303654464827458165575005187554823656350169911105433623216057950747739385394633340751236206343709274009789794315675821724336754057632446355926074943068379572344023757980016103887548140175982736378753483595784526238501814574758174605342619229157918044132628389893173643258858292278461694392655339835986701568938615830384373594591157113999169129897152675067336878145488603413809280
2546 389687780094926534642313813940957861206875430612385895203020594872464254936040021350587354371129387084765866524997655936557999980082446249926999133084611095845094549835381840444931029980606804807635305986775676713377533453110353651904606466320858887426819923576289157795208170625433797348169412334715790919206499950669429473041823633394740520802582393096366476090768723775177038980881452785603320110235080266250745937427456766448829510896572119357938403908376431964566031981599354033528647539177311843545189669672758635097302910273409873102196904181040560746317124411211586101264808706826653521521880947599829995162058486485983845552759484172996695773398423508885625083757922976360275607220183028126562985812437871348211490262702709750613276251437652879858254858148633120492916377804807991144731367055584748002448578578194307116808291517870969233229414094462121839657116330790785892754801460
2547 -269151828895746018391104188737315963861796508508143833134642192377896358917123176200605652022219494349722254436666638440913199219680370614825551365288429551990791356403080716068777107654305299924184556551049395173276149039089594546825488791067486589059429868230642636127170909601970225753032162645729103140050293941411456044298391094917984535459511363433106324620883963120614068269727928771461060912991347151100514932578024239110178460740215328164268090257394718758400243710501100696043954043612320433438619256398665736242287714625169618268571524421614178502052425040360304359459657288725279708760972079706504841760664511039959761927596155219546608162020033521169413435879279660697068719578194983818115145222747623613907746812786987601170452469777658502978621887601780512230976049989711295067623447479180044579461748165834881784973193385357502679697306506849795095539391547784997864555100750
2548 -1582744332885053729804947305755859542087628435973850475052557638210668226700863519256257202924188123310170945058984727067433025105712177078974042156240330016599422662409517665855099715176121078362164088220350037991397866273772150204845731374023461131518485276950704570025105994748504547931043573123312473835668433063210021328053946154715739289434776976146878956119415617824764061454330751216929170158857874044524007422899001083322286329949732985419723660984883812900028056065646190149419474037436757380848181392409387414617778458093809723565618071168266556628907108232981206531684041403806710379517112054747988735912882515598908454159644095562837174325851433693328972365030974047419464285558981721717420576598415234227039403471816165562960402508965941165793503957723012672609997436633035215730877008393408173526195407931935236013644006885238703064157578144563039899217557656885987989472440550
2549 3594216683074115042091817130632330540630240217109439031493285015049838494394124736501984087144516394058661289238696186510760822937438280700961013686414523578353356368257803917725930145464570041935670025842860564989552538037887656940148369439781843593865547963741659085494113806389669611650654308278720798439350247023386040150833511883591941589526323924568682389256315633256308454843354276302219395891701284103997679749732227808993428666788634130294280583150740508555298930881145449569819964492790874983186250487684082236502187337330749513063979341286661507364382110938651791295732834839358841984515140186280083835059774525529443494443046411704244679863785345782701885714926665287738520665783413248996349097644101230025262116545634694223253690474645280771798228659237075404957981563682758313975099262145635893914007536730504209930534298849245476923635401762397225880414065716722474647664881500
2550 2864371701726684524059314949486576165944700388230226976917852635072084417177096511404066722686165035180771949641109381116213249661620717013488399384246461707010953897489599651023708618124774378496576937149360321782305833632905620299226299157747025977409904336753719741161403553860905714841405629977441649575574189705142584927039801631833891990523488872207025721936109182053057924408163838631122276744668607366721961666847016376832450655378493713678610969720643388043047050704786929685394173319004110649206298644498705567298990342045216650323781548032544223014254768372622555694150798483818974766425893942050105111747259104679488962752022586208310525070607867352371901753586388791100651367305212640214292474874474373657670212972955833953804793148011344486018227450125063528667986509173758052796607474854123358625474723963207331516303252275548368760409836072300490401891366501101046674767552860
2551 -22067424783894747378333592533463666114632526148062838252717814806941527567152751117227192695119075552934299149918797611303849802367384598477749719465783557990969306744064607540628381081540171349108109487207423539868944396799371221450915768925913283688458095043260952411743113819475858270026900816952765403581068234298428886848895478427801733887962782374854171210069809685556923910877553996988063501339697457578362056559725790898176231756026260273980814393622941739283516553634615333771520622630093731447054803787514596682694185756049384014220121943590498966651815591965543155764392499027675503259736509888363368131083961422263607600809396959636598377528042021980708353577002231495009315424123993922072988678581353588767208604085162132988213212286744811809547204706997138658705445415308548717533493596865694800060854106504430197371302239264742003638398141047959859922198231265826563061488588340
2552 16727383124641787100087123971289237131303150919980428746273466196783704708425159020820979176383967441697363137808469938093359600032737128682915016899250611229575442341519066717057231686327718053317271256619348089889377632994490004066331090576957605409586192600352378384869512767671831183357009613610453875089316706668636339799191085207647342615706385811886682325597942653010769924739086801569849723410414686026296178375009241709954366413025028093676460782688579685086230911119558873847504559855013399885025931949060540159610922351921940150458492357906815509522221128757068216264812732490307152960540341845581153783031462363594911526247756191772687884111129465354898725048229839387128928680871021030258238781246121831189206123197511497891625776287545195020318676355936691394273302892325388097819743613349207558596934006622374479820984647763697618559320250972066001138909321280025142563406549655
2553 87063834278274674908479312322348296941115093301684950909801610334892383940267067436653538493050707297595804329203700935635795945972841480779515191627597650311384277115418987609233006423568048347486500933243306287048531976200691817683494378525636886647328394626237287518724562318937313480620488108113811984703425359161717499929871198844461118028343965520597388725774498983069360259834353653323480394487951408868118622692457520924807713249586232306828632086969461394270440249492605836548439343270250978038973391598990822530310333361957707032864975053109535101279538350684612165043121930261632984504578712020002458179763616667321192709788688155524812050407913107658947716518495029559141222882429463416686706172619946397995321350635664155300497146070245132903725398276300412494174109332422945817348988605813068459521187211463925343007285812969601179147926035595568142636426753001595257912953727625
2554 -205985026687494850602963772275732909832778555142952872579942466020606114242446538876964014248639513230569213026114561955683032792266992874147746120101533631124324267886238014894185513640172946731179065537636610601380278195012984730886780771650388852217339523167838745282206425563163457663663572727639974290193145261528448036532867877734673278070895476105937560205681486419304688779121359445806620066081127528028656589841690964870531734145158686971349599809449412615563482687079469882223304990281946982161599259041184069912158297016505336229629264818844173265898109812530174015050285138937111304919965843057637879712638657181379864664296173755405736239684165040379830920074921409443476737894534949924117058720206687925996231489807365413767947174707421797984194383173350427201686644889613614494016266288693708441576338697773746362917745136319375875660467158666540603658133675025635917696633117960
2555 -148557805591204986785441128200560164774905524884485699524773064910573332656538977270138477503633524737020205453397224839977152758670229000991439677176580398061916041059296890967325193277500830342184045819798342949181947223319473013478265255024150163217450460223563512582126903969063278423629112221257899668981892798512166569604695264155635706173329928768718117284113910878589955199963408644280671228083464769135812044909463032994537461564901217924826018054306425667130725091653388587218497599472068723457272557322399682040196745929961065142059480961667020637796733349408913660449182730908198261483891951399761086543266495383460551886386042950190826567248437683870377940872392709621982284158897240711316417571169374502162910678364460066227464364458742273046629082862462729708491494211729634255990516828585126622697307961500572927776990862267525905324406003400756019838373186513859199816756586159
2556 1245398856962554426037432480098981928422849306417616684698817371771519651251194072692742043173791294007136168623549063601237273765995738723478417311015853116569700461370743694415482045400164818430433788309068798149349688364366501311947023405531940823607285229218317450128075405670342066596940325063825793755379836260219079251239232397825397147036099189274850969586163364044917633646097153662353414441555124469631100251955712416487286552896836783514352386133925468396126213076024792441019201612874562584231996621311596401243094564794151152271780796044517627577783746552138168378829747922195169018117397375723555344789718993592855282994185692992030108276832425376361760087322867374728581920949642263347430536865060684761160157192538364272955333721159300704949134569841868212534637291626849185497022690784466749204618386698288758123514932921956417299092492599244359507331513713062264018115607182545
2557 -1005994299372679538795938913800248662382201521642999661797528471830880602856990150639421529649481580124037580719630751076201999417917943164023253952314495944830359328488993250045201305856371927325951902017122153575667726067497082388305453297241396223926862758927518558715042586764973590670032775045470697513477179094199006822918797138997103474965050436981634180969646280876944282468687152394792261576992191360607272229856012267262502740524790363409960894269792349900869947492400964111880238862746257578583348383098823353603136949406797216040398273998512179051908349686077821992812940293854168018283099258298993832522368074338727656109996810942363939702635494321234035172077108204568057869047346846484538377430578089530323217601333087229959542961900802301867867426503738667046153169335076576774168817891918607548909640665148114996294934174724020272604841610872609901140721233970772516267212445886
2558 -4853363223147135478837498824476661630812455951504492325118266674913605015248963370737372308673454256036507714064128623211070610905678194068735518132272559011895073004653607152975020177207578148709341091965780919416113037979428593780785829872152009505845438868085487720223901200648886339110591508544186195872121757907357603065369322931321565182512507811721449416729743158319795821183940999248725607801948055047520869718463604883160829361111437148158561635454811315645278021984232147674785419584439516896604404218240065424068599595711598618235221385960085399547145490416461314390653481538855219394966019842760839444105747824514402697545594243166936339881699739114851133495446222716238840413661874564094870951641952145942957741563097534449551907055702602184582489329090896323878829074793063849061318853169021235361719445467816658754992133745917519226237234430003714016888237562135480243387027128625
2559 11930002187660596868615090166283124736402887026062360553908075959093827205601692687898984418916429932536830856995241725470703974269359970394193536603117174562548337941118353326026143873991220399729967271387652143453813357956326278563912694013431083149875435147059835352403259658519423788318801876913948357415647374518819914807439250003827280516910471106528341099416452224376171671402955236917744316001492363560529790682389386867990582572494834771380364283534258782077597569456825886429695750304118630107116154517257809425943453123336014158122095581684651596826199493543129200475117873984743516506976066092929772941287914778442016073526676238029880907414924383204126708628082014920654870531998939136878654206951133484028484140374182745582400550423946938886112319570709769984362424552204158319539341054327730848490423351636539284644334716510598757074675764395657576108628249876546180419118367046060
2560 7505086582535291488761879636114095319872767936146675513380049294945221512189515850359258682972643961602784024495026144493951409326715556640774637058613400608252879165625597463770173090810906772545404305498456210963126922060836148435961460612722199967426012978418045896209891705327159357665843241856407332541031130523289754688505357824069936629252483924024421507848892638348327486953190127590964046439351345688601694461775481551142444634228001425971920898646916012031544244072630463125162182681953466792258555286935567799897356197266087535788067608360265551061847402146606827448888419556301215234466052382758613503309230559333623287763987071504022803969521121576589887767360267686704857329781239517149601008362784967042261586506756323468108645737755460908552228640627171203515077057846579558431850107495288886548687414368995526572095086411809773629697382694865360421239221938765891361552796319334
2561 -70443013139544146259238442605336742695217058430037760867823018546721248566748307661384881340212734908520676573759427275090656089031514738200403483403008320739273384458309534282239353482717585541719829177582553421748546504224546939932549418242215881019532045085488231087890096327648616433596553655210860826997083640336117486249547477744873765328824553221610610276549112054089650625064527177971101981748942859740019435345369047058820014980728932830347174030829273107788310588944501036435186302116120536383808549066948545025435760272899047718318267253131160993333472624005080683698078114555258391938967884965726071226940115886883130892026362440311176332637039210999177318126265556204004821315030238146135206000590964717623597633987078869142857162056791356980569559245661437288632983533979689088909547730807566697513637788484201500100773221435825466941832195872883394541693197937964357233429623515030
2562 61654625076615834169506023328821756583098887454531360916987518409402493512106659133660758707389195492836777832627384827401784431367934192292859614906977936821826280182121275095785972652360565195754868547333769842282069367809181746018432579668108201664929927906770568320159726413902449336248060667721281301766921581337080390067509639503607622402054169000786038797569711368331803987000125228346563033842989383169406885222171644407513230957486641315095300632187785244914890791928658677145685839915051221207621696309628613937200262692666093933407731165494318928913287406032187600373765623545544016684525931690610188703415225235782909364229775462991377050997545879508316156789855914112886742300839077253722059276023881091194820260619902560709181222946202641614043118923881213828546580584776172685450786911066156583370549773445200736825463820362613071381127230474010764828317085425194738440508311272532
2563 266265224694941482425436064252493453460686233463246610628888057725954061951615084887955899416270574274353349607457833453059640888676328553642754214304781588198160856286568517834567515032902122482726535216238867136771561411847279413947338798838016205578773891738180785129441370235190070008904537926748842028957863461000461727256049086784916543161821536573715062724522380712405652642733670395700765253641833787231835676841040579838261131754631838560466851433282267166610608600975118353935527272410647990843968274540373647353221604237905096247783719137352807582264428471884009434947073493859175861509126346964590824113641066580952096694338971019224840724321261609986734635729771374949889883537992776004154167991672844169414271253580143130023503097806112028005219289515558964179374771560741574461713472962040816925392322515626198148245611754479755947126215707212325700340199658657662197986640179958750
2564 -682646745848766065571179032306453471238566427627666996776773961551266355014530779963418039351872999119637378836364276049030733446982694847921597660944086599605837219709756691041588289883607662639361677876056308911472255577035928361198383975413846767759017480893572985629334245479333192855794315156985940953192156331709004256798649026866494496606240918773258182595541353924044337801999030824970043827177497024099354084089365386283468532689360013789864314371283533652524496085903487449174507108103569208741631711608609456012190803824257827364846377695965298917097296593667937395893022253868381414200822536346318737821334202027782948536849571222228420729523612152033171992016403152043955780914557946634688759304000184631113540039326467985758473564897149595384251675780810005101626860204911510776664254212934725168145464605960397613929629404501783083581986448875625530853308373002530943819072217123600
2565 -380018573221687870722720135012028212475461478022635635083434914727841431144619499487237351913528412265846188395781121020772367875020491303898387861607245248810840347169258141439010520532538407565559284457418022318220501975879822629111778614040525609413036643385583489560892758235353043918251119224724214379618187102532922100308581948544679997486099940842889749209784950297013452805439401600870539184307943012996282222323323781242383088232470574672302708998741224481228973418590582098974231143129395861729704026289511982763583051346104170360982994100872225013227516725880552261921648965122806292554718240795672313453022323310075369349768872847765180914961462899456981789309863534499901762377775188024724510428485926180995598914406638821356867510088197391997242493693105053742645758784267273563407055828372762147062737233307045230490180711694970656358907952070962242830181080354011315949269230997660
2566 3968200150378580784763053990692131747923472131373317440864066904344988634098165502321105588912248193396443957703212415666632617921788225566947243204864261256903067174371003439889423867976172297995437473370390961079270639237302595062483175113945964645387736409917741566302066621133202717552106450914853622490045390002142166868581230769016703852139092559820480297112337464660579111447952850111909862561624500487027439000260513831606201302294712734980322919447447455418901259388257761291423681244871767911620847274010752818077237158288293849061242523036082526733234725563828581225472156419363849232399937789319502740983481883474902869284885402898318346733108717747189655005216732270494287926744267104240537359941004498368490022007869891473475857988610921255431382799219826313349831016948989012650422341694591962083114358619251475906397874117637834679249026082082761655133465479435818528152537354991750
2567 -3672845619085698755871298229259025914263438817752402299060367569078400180254015578539971259149258068041292286620891220570621479232616212047115343870700432229824997162839112851897579317310985277767448505712848577978900032655767169655267579551229258858017911297047709219558433466568901734796392770613524640635737088479863643832258517315463058206051385693992137558823286718032408492906026772658278171556878753743880496015684225405595949575253497682727633881332986647823056302434882047258919142018322468305208411384019014218483517716329444457000770230396639486836112017912048955795574175076036961109132917027008758235919326305347572495603375819341852305620650862494251038321547639359874493021330020265457563726904685219536009999423347628719539387286436025319516049451338454561997893737472352565925449446325997884411592501741669651843712580143943842368802251177575681044329530779563617309860276470988750
2568 -14807103218048743255977930646171615600011053476319891453901238291400440989016644962795931451507058064448080275824351066225772431126053879001479443170821383928127516495567795350324322159056069469183762624102759134288609383453461556205753664168927212713074297962555784397826586990217894852258528795425155636269543949466213500434665324456973617752778740639996910509084108875565316990049535887497846722301713858768690497389662337549573401122332929657098111672567195076210270194931379925673416653583016161349850331034471091176266942771450063383696676708254691179338534523794469026153163536713202488840623811675411106743737570095055438124635308307189491297981633496140143207244582834005908846329256120450336699551125867611697281890547391413137804586208622257618209055651840729813660077525119276718600000061704433976458889105550890139214619741955488675583614298387339352140349509231483965562293811794526750
2569 39433082697105558928577807277557881285576904808583101073123210353107178649798977046109670539864668857920041453447794638831658901774545048030127810880408096941801039383451149542461008859579319839798474935691000568766138762188181580958730297829995645691779098369203526817636671573025821569072879239380521573906082782162135631940152729376187001092789004510209387163519467859984048771271141461764353791855917471657180942644454773499069574124767753997572079501357048231742199881114379162222560065793339762130133587479646470295098029586610900932122984391324675043936324118818791397431426828089792967257707112383937104468653724544405911137042551127108821392304280671529989056542126223340058396723063638477411391668501702706059295820159380530951500034064928841151737733019595398783695698637235477032243199319135822478314055743538537548183672345922053939008698829040248186962356642896497409934591153537297050
2570 18625721182561490803319326109177903065196973407037986620913970230485486395697504519519470343975198968155549337609189373149626393901939121997489628135944085149933645015206691617197150433923407512826371890172053617518338878055910441730569805993232316305087187313302829454459080517577829364534842600374396229719245309509379526444455139624897607531461765418400190984953759113185176289354516920815260537675393861102247751711451034203512126912745495350972937328651456402902436664974334339668660891403272081057503409564284697741824920334278276300554569873126805787317539304924105232623060942134827934771570982110187504554097542726795852900026531629891248902177613478305593911034896707720083809912033979681244001287428862212557651809367408385806039003052452439881346231490953202210280821353047659015373935516599889836149149162623850024566272004080273861775621225914675181005833431979663747082424268368680145
2571 -224183368082139176864618837221293746927598120583218471965222551388241968411376171178295619529330117329130214315938005688350788232593954774056704368319510825245744623804911573688411513315836257684577954326876875116298103687136941591238695947478832139499926915792594070635422622493655785818405050373204235741625622923691940626070302329558996315951493972574218045232413195761792882566029042620105192672190287330729357407572431771569124632266325346644366771767049698121656373845751721536083487951278205524085265112809996968645928786592595591695335102575022601856505511950189908581202836106022642645381860783702584243014250718429037330898883987826811956112443612213655696433869313417004110010581534287728065756666993197355896087505892811489314827452664375378003164593550870859219452139882693910758253885316168470647937026247750399601441553356370434260152936134689671082061687011806227293839295145611431425
2572 222715820609120824377415981173172981169765742623162751019219806026195680829008285459458450867083625787669179029709671896036716462675755029659648493947009324144824346993768120382924547766299664490765143799311797285667901645133074385116965826782211660921301566377494743464081372812348356046778434461361880347786367824370515759936691879621239977564040627804328362642172214738599529801229279450025495606891685961267451237220172272653789785258804094825176049925231917083446230154862763853403691543522013848826029982416612417614705774727300251825737362204669572095614768774234773918489757919262742039298258966897119845580151160227294665351963593471279834791508837782335493700735049100005213202208736460434070064041115840905303589510594850795732631430567725080131120487644310501531142357249979510495897649066325084318037086797081334413920403100100875292855539873620723969320499913310897807764071452270860960
2573 809977739012693352323498211288823371972706594062982763971963994674625964559264380238435595672949226908524736377374671586542223628395794416243558342054405419124092318179552207600798206919349601001825473902111972699415763981632555617680499291909488853960845530582303926544923746776481929093983276727332660521912319051800930562280919588534349047677926094649381628040421174812780127940185375714255016002780955934998999304090736703296698072490169225689797413185536732936014577790355796165654858647303351070652615830577597579963695278228897855356434653695303772093986241333678264145730326038741722308486105958771714302386036779557270288671647838088854539655223943811984147838413233038590878507525280635582422789712322249843225106476654579101598623039639517485888845384099438834040298666163208066227766857027645046629980283573103964847060172155394219446566701764761360917436340690173444869659829095722681375
2574 -2253092496328768468218707733821363929303532070139872155043822592271873187496375911391051845277630068928575944496472236484612367723171791441523465440946876116565849547327466574506518020185561933648655202608481794117705263855450523681066412444215679127113757020705342354230840557194645920860323888667512894631954628937650232875592383668925271735821032601587533786517964716538302216686944128490340329121003124593134674493822860499310165545217951400333712905617521365068272693396651473857237115468588017476792182743534067817727836206844516132619992781083394121289220377103637010375513603088618342859456704047170564791617476566595671492691732586027326369538018313633187964429929929297765745018981187866659587966214900563468157417758125854834047800408948354724146263127874259231767131993812097270464983778660579958161122105569463336829166679702248445101290542139224968354781770712095233972248564629069889000
2575 -907108328626513688704877281140886284845531393509341516979065901559107208706670061491762731479106449790017705593347203038860794367699036654562893099499493115454746351945886558870503860308207911166613170701276911938489914410023213605083890938910874881367492766021689973534021017882099108873703032649630914376368968974561828786309909349460838628494922520613963995976348037537977115548886878521734799845760201809878925570748717010745297513591095706510072793527812333720507375765412626221287305037135205124245158566410718643835407985024873488032449000373091623716112897934419619258354224172722897760552606758474245401606460748898200835765501143264251954353913820596466178416082532977230208698488616634937843144798683867708449220216428605070682850063368487520252024776849651598963185644134166143259678627523293525809876538465580169611844242642517270208422475380661641083413065533480478001298959771166930185
2576 12605343036286886987253471711741488152787536671673802047826375764706963413768756163192175400182042991780834279764506800688838655085495671438626593279123327699200622347774292160684537942152345503128432658778453916372765348744436497317337635519430041683373044947366042566445939494636979685550144388102566135317382306149734984930965834331096625523958195079271023061690774332129387508456279176904069658323550524656198606515001175210217582677305877876314667255501209100249135397976017144795146512397891784651681495491728829879828219062057865244073619594868286360688411910448029471302546666272774043854078106388679067181430744788096838105581713545974803932929259050169657236622746992483740617163668319965133968280794407261340983054566358898388641830104037919218825632046129899640263608508102214385311796392447957708176046849111845710605530873545623061646890910382347274237488861606058495531975304473728565176
2577 -13170206601343602368729282022450215593289206396843026888004834201816341065688882220951756343889916079287197349466315267000342287774656775226397956679093859613424663496156263199192869571241519883898401286336010234635618521696567094267390065417059621323131938286509955910473587887555099260566428267757041919658083481479711238378307332073937769918858188629097531941327721116751700569326430231041561933531026740892719738439024955420330394058885231384597899411057814509595986496225476446839977496826096373135877017894631561660374903906268573033412709467505971087743860482973051078661034369499675404515613082116962431146688775954335990423698448804849405597243926166686108394866518195166512158582899222513027755179937892834154474323923550319294803668289879650360265458335998474582373321458860397145199309550710614544033160611726036543848701602513017795840408584789642534443617310958615007596494484962486120600
2578 -44922669913661075075993649611344545975057087707195587116380011577345165852866497006497939701873869980370658868730121247763168604418749826031443692963427275730812897487066565581804236615370514403885756821243832608701117198695363505416485986084451350550096272769019670919635733469560072552227731005675220724069817340625452952694935040646051291559387974684989831860778265348783251773682854387507634854180336497916222546145729744591729968833525922007892097605451678059564057356152193610340083696147421756745837346744286569039751466005361056669526391888180383470105954118507572769571794302583532531143576573161549725531428796776497835112122504194795628058098250529414509259469953941523057672275085975758438183290535428886123758286738845382124758236246757188695458203851630289141150350524176213848130247664756026535098930623705744575009800689013235970370237562164935517643860942543874615396545792399563947675
2579 129829329345691866511918334492419352578625425913416560728636975059179818083411355144415565738407213170022276073875027100693932217263234177096683348772126528509137663932644592689027888574609430306883408302524920960121518174970743311807607435071412188525605991693692562519603926441459355499690601162757908922231568130022458231429190485714136618862925839765860290326614980777373046382471490489793939680166574118573466456569983589954448161472537973631939831157712490549321197550904952350007375458640467754286713968057704085653306525294157589612561968271281874216158856922521263373748012180924975430581122513647042833256788694678133689960485106261080871459319946192476641591891479769117781451955364186888032313236719330336158708461760082922020819426690823950085958250041320561047699018595684877419417984667932499872166625665244865144543885765110103547905334475257954971433170909023971836265327928341472287430
2580 42163014079184696973903652337488445120539137961223837321659697913637715203742799505217620704833842148538543650608714082141894689709265181092801181210293978950317644593181928506456303465092608303448903909364434083525869502155164802133955182005957374047107452844309808908760530326914976778572366450568552047368641797304324794372360904513425576986857795283121505340925283386910512637857116722283532513207915101074279671074874613529566370999018889030607751667109310530646846077508356567671214161644382483330265203591881837465019531141538079504219917091405562072480137034826560405969421881635582976596526328547454235971455594588663112342698697799928472644511243429242986152512468345303549440021724029297919908170015439236619486044367772902673214124586530124046536458108852453025672073759002306557186422257136240912742165675998583407130715925919155630623450019646940575507175921896307525478424495708896549700
2581 -711260801936511090937410097568921030730125677099482606557022145293966916951276236732788027175138142711656008710471465532514705388458982058115643841153210024436137178696414711798932911413135946039742339455041869685722263506300604305913992821995505379276861273535372607200362577659595081195462701780176581753460740958509075800691663873406853774917407171187148322222753453047966586442126369420570958923000257948423031689308051972753304217511412961048326732055812394115700256372490345371684789767113684837378438822297982112782395854893563491693381182721624058765988761803804291670763116156738660752201315591975429106232826215454174387564126197654563237919042743519622438843537310710171547653473368481980126917572380371824803899898020411305322690903924405902762089213299417320339500337051546755645642373920097918696387393525313472288176019114374744317354384360004808742331509584979583781088750555484022450128
2582 791902232821287220283169294427194053412077632373663346726124716458013812998368141389153776081368250949876719786343726726594435883195393661952254469063067438523892721374302824978248275761439350223552592692680505213275057602056643638928163369793412051013058816713815893739202245600635456749411567860255348024307632504136265336223307909212189803934764835454425392311751737159306672663679862983507054368036154126317146557185850194873447362128051119204163510152370614357781399462068272815005894824861232097318670913035274040330976216599353796093982306292530248179568331772056895560186892440729009730326719507550336380119108856118199927012341837288819366681449372844791586319594386673666556941106159469140111627824198846917606373062312457624951151439007488141514305068439257609440073928519398936718523103390411667228280074389581169955998157240376344905208731887855868550895477396661674943927615206537877809450
2583 2449428422815072544416350025154330869398791992236257047610561080789009857680620811825448173024278173436090752780013558289786387265613970218092189998596883491071557720739784665035309808446038239681558287674741026237333619638491987019747188065112819315480014700094810934797960271589725814635776556552117038543171646404089173060340264441530904790753114189694055909757655742736509968189528855563356472768905856907590185890598265536187151972197730334817271969883107612222208593377466490962932389332718116649366700491529860314114238954827247152908531510956879332319687813840683520187688081932142875558836986973187657650558706433445123385849222389194836909505786589804975316171407595480937518796135661272074725550857731132739593106148433657014823803589927818923960077095221839254846262392492617155523739398547064942114809490335421998709037576388777116571613694850305702453718812311856689550902342815545249869375
2584 -7407741369934320473469219194764005673638196351299162207449847528381569518239606029876554598514213300362261194641162064453997502507912939538869774666023664178147939768406152565413493903072355069208826772747454869123225716952004110321914184558403955410925574627265850751823513998947470122652179197302833857672689316115060574645066564675883230955115113559966446230827985211866889178674317545806677664473726696682986590877741237646244512677932399425436760580826513904916579741343750548095263227110661241379251483841938216516768477911129333751819958018328845445922221559145240935524742454039918748449429800579264852430058231858679624496364767976332257783572913786591208678368177555773253373465832967808174118332643698284453225946967508863153290088899160046337901032554494782025361290685374246216437214007638035996706756965860107376534722360058273747416190909302842781910520524992870828023529488915505736318910
2585 -1905164717664359031160403047382485579317150964925150009439736751330725232057245946739590389565290274867452787454404616227913168775605061535987130281184249095345781271745534744549746480038637761765815178486053900188766591420949737700326368554738812513022894728623202106827793765197970273680205449608993752385898379247875122968726963916003176881584752896375556137476453133952952063128592325745916021237257966548067298846343599454646901308119271726507254452984229976728351781970038992057242979798273598634278468748269105053665345755625033945757459677529245745541760073837407210165809680817779962184113346519635800291804071961852708905076341737832681157332939354757371207126372490771735513997237599516844474263544222108471332172369637572973104320142875935665537436658522447589214406654986327935294647462128709344727294851667415805500030767099410332809656487228849317035623437434854555675172988078837366705205
2586 39918204151879432529974076900283213040600196322062337044377342848487751493740066688074785564307898856771222149580548013760575937547389041125295007274246654161123622330118725280077268799431942466496835167869414317129418717415554108879837560977804621839456514999411572780882781129204527169986926939194713902951654617676049637355389858731882333447226200775122653757603452872300706390069252511513107630404102017161847737209339416420146217905006305443374075108996545014816799299416587121318715155169057549634171077262025963159342900401695358283859308443199385110053137501809004776106264614073144436751843254356673794381972283383464791700963362778519672230171989948553997801835875272324958839945475672412142319307924394415817755976846611760851650515769781555982527025340430858735786697355170296247496061198839851725858871335492692102975353257953644183149165063542864694545105373016099328308873754058723024987422
2587 -46553860127094671207431070637117468016243862393460683412500515190275697497170843083549270059608315803238041543861226498984933789300565302889240278509851818442389935214104752477445613659387284803902411702822956814489710433733941389731011175580511710023170691479043888631082206772840499408844643497628429954374036069256357265712435122295106785057974032969070070880167721744869347581256021713596632612178189282772642859115702163482786140702687195898427424458243875432904169063827972648933328251297277110415119521278217517621782389873874935040140648992062064807305083247801075285467534565601282128853778651608952617557029864264820834002426164427262357204605292653672866155048756523375462765984544724032114040073239758893152308223257718657871144812502905744937992077747299850341651319745741726225785965991677034643558626753802895682536677224512727341849446837172797951638376382527630991579320003538452797403380
2588 -135443827885469616354796438516403595384769876636649006959455160352087857332596158734653608513552383527120833554731300191030215709967583176272117106071001883715756657375539898158252461649362222757671832665716606721900542889309417157683236143744400103859455047594392801098157136644758928058145451393463073054512756398253346191167083226210502503331673280630294174672516066780227829868801976381399587135785682377254205323645762863010336400584222258792348507166201264347423767493997452455807727590787233449393346286985340915322828696743050777325107276229542566191638245392202408340268026227987189860428612441642852083748636294936173975388984891107602999999867645125923799998806465555546598660840356969254367765021844042132458195664241198365732930181362124865385522585497475014055258650328551098774121720361555168105581641032252198620165659677159680068806851848190050840577447334176752785747692656010040829504600
2589 425862871501295183551557577536344969344729450273446456535237147758802863483211398684902037904721951523478380796909280359337216270463941108098801552139187327438731283304657720836345502312607752935766316456328556664729122949826644961349978146271226079720598791973734668372636310923694128005529373749013005597748946793688001923094328865150591881200514660231886768040668182644128851694427855180361130995227523515047136108591018190220486071610183463195222126448257644759340580014080612498828740956874048072006155366776404325549444785367401645069506141202188040667106100851298055935738794814882908888050403786111606700755253724712965359297251064985468920537763671982717658510593134803033871616865862490083318024482304763515084331053074467112001310441504997171248877453029338160483186785279572435871012932340041456318738654969645655023334287852879221891436757415447850443878214997062932558702772146891287859739125
2590 78688576732624564945956438335577556748347003322075272341651644017577688937093426526206724331634355914402906562878931052157160585836641573449573555637706385773088152133240429400930596658632123108589115848061753641635331977305606370450444065718669343383041907433606638720532568192949115001482537586802856876175961920885030261006358021507597930485906955609756621096348057962530142028429068295591674892798742349413826335361841394544631890850957815285354905786831937517358821216142550305344521485480983486712857416659786149644604376210450626273688535241096208077319720780215817778610849707319100488951849502069316892568970377971332039802732519333229283268276320707658477816945471083640799643659798763874667681001372428236229285360116743423815365994890611823570495267620667125350936869010948380610683924296986197253500073708760813945565520114417900028724893026040284413329568966096944736901192121579081831381750
2591 -2249540713384897938106722319801890421646166350665944207741450109670978925867114311740037158898061832153339616977119627591604315547412850906330396674180135570466461803834406368976051678667259004343334235646542187629224265750121929145062549735160522365104368912646646483275547942961753708867835825761436151766082257578330481040403654262104818393400094055900020704729833640127131412099921970473130991856341188898452359531924347305693277996993925465532202371133671097397559391836714055749795940986335058435021196544040654130403708613862606404267645154280186015004628200579954614873566563957133428974733514913332545374573864689657475506157840762696683823441019302253822404749100089981482175863483905516928057562641220625176209224805197383221249626954051265061822122081137135080222480655458987612104875396493962740247281809092829916089318824982411599515269971020795044734810655880810580642883563773113363808926700
2592 2779942998906499634910731013116711851726995159353887246666632390848523976384006324598887565189955322585995427936948077619745156458852263490773272581946245862145540184078614350402254822122601557200384918003877649577455240794442984398806136067141467416778559602231554852692908787778860898334206620895179200932207215359475656994152936743560786787166812161123069202167428247430477539192899542029963767438351111522254205290315249042907063235012091364164631164233133912556683210030406743138044653984540384557805105371336410326934968996445991613376234742161257949191063684627274491906803117076603431268096822820376682505705122630325825206957680524690793404708653192490955721787709514451039110092479248354049110154175970195670674712833352394183030404491103064033910323130718008368202254679929812728774645303267084116167420409322769484192514698332961798074563994179261012141145046657802809202918953295426436233233750
2593 7358463894562227386541846257155576250607808174249733074203137471774602933072982114239624803712597991464708944856767260487618480909295498546887260736783341694913187546663198541600155543577377080869538397121225564956126755475892514872497433056405774645180344249002076353424042203416447095758173047165030867745204308295302150923676983134269846445278855177212257268992712773299851872365282593074967313858993232685993407740599749806715294609690762115204771415403894353062858854024610740075038066261446082039709505207493928553493563383199976556445116086020259061116748633898431717072180528351839189644914057575780999830416175999564864164354426687664100632379818625539392203750710606865157801022430113710513381827649430587603626743477666011272593298221204732618136353574313906857755510256330119465411662431304534719527984562452138588423552434967171434303046047979352736582328392039867197212327785850370353561473125
2594 -24266485773083699967516729590368352069860389582908745078029024120133061101023901465196366259776556180855260217703048236873756246163140962081328023384099933699418861584328610431086284045135397247421519303087307329031276986807338364900005964796617957395891665616088909222409164109672998027246027991391041848215265333903651513995217659106342488137097897162536580659767665037155821346755392190620294061410321318532024627246647491466803533394932489775513590999677253221554538965483509157680417197199624603641429628034161337297914801405628723582291729928981276884914121394021902950972898396675362012059479428647903118279131756352656267238250859557727141908540429173954972299367181290515768641436476830919732891747747700904204788842729540131459688531615439747011767583120141484262920252020794110023189866943898787702031524687568791706174682276171849170519080505955585410422068257431258832079426398117691839971549250
2595 -2885640567692261102710700807384784883384383410537926889299001325466284201412727382047676575083650574697830224438011736853451998348552833675995651118016610736273053713722978824639191238832467068181165129390274122498285068966486362171775973129284123500098472603422100076732821900684260560016061746964673665325887841132917685265731677041353650488543975932632507937836035102256565935548046655131332737464489036221167987503058381148470400927814066988962554400771232338198209268863574509825272350355972676982112715007100087910371546914400664522351419908219988577682468156818437506169467690225376597527029412515983368653283566445618590282658282817512993679684497036270660754333644179600947041812045013063917113369635083884194348903634300226561388254716399487908844475601737930357870955409621048561923488365728218239829323487788445029389307218486954917481010597279119456027855820003108329246609636785487728850406000
2596 126013948421965983396578259987258011912212077519077681461113587284933395994708500942931415527308445360836370900491910948809617390392237562522119694424656108265270670442071239998120687914135138291313368516557943469160568852245776188727250179174571297795960039934474288507415544352008445924049871630123727267796507321774852536262877248856095083403804933969213140133301771081481549775210985942186669771372098054669744213010006746036967678805940085335591031081715949011268368521071858282297444942639778874836135701322999434602644563558828709465369626769151938085442883505171263073445316526933477055426384786670601879490388694842883667892016355083305444855035279883360063282221010932510746185864075617365199651911857136480523597441622261836313955163291908198182271831746178303992748646968909531284214133572918330926290249406276322611889367144479418569829688605505443127739016778251847262659187295026176192163724500
2597 -162638463180920056557080744861855769325059234985952728907698135393114163568548056129668570678136291232605917750935713378784290570162297543311660061715383412590538665287225772602104857706536435994316088871972342200630653910089925733938619042575993975714431803406313335805197607359269186237292092386762170415218422137715135975479256090149553316191414985208370988023268702550494710140367740525435886938946042049003896677551914663731502839788519857629606776808930109234452466488112005503355406811553262724824564549259465268030308411924417180162090123527502679950488107473378697404246763099206113444011637137099685558170953209946885947801519868804721159160779721072460894463009410038128549544237624174329798092801824755508238886910375304141729544579481079721863818552653488399936138498126763045418251525828517193602788661746808753259043469764922382307038211743215533302786150833189650777250880780698353662519697750
2598 -405520639032155034760947187367794625684603433699809371926988305293342894357015493568887038820353565501705644997489557046311666396403647277059110089099411232215731834246982438845319863115541790495524288822256553178778300343612244332166512105890335215195770533699963330160021409300369559033838435445865526745098153576853603794204894585337326652604049033908032432690366536407426428235515543551881046434281353033546198101454542071652941673713216735427549584194806605404026187311123650047633928353335201053889308508926314935703965953726677118265485706075853285678953433650740011494282128882506443105539375773481039749386331494378834476703764881540831976006252086866691066390718823512247829693775836316660798545429387630988748053286474869630713579126755423207174822406839064899566717425006689172059469065670280876239539416039371512078839795804998621880588966472305816675884566298041128025576082398707437846550308750
2599 1391984957260919070649046320543053218767576595603973580005484401193606267770207376704015675790237260528766248961978677381107553138355165845129904664084770652583020929819258813786819610553596987475854449099949720088482497426216213121347677782506432416589645832021466421882802777851179806223780678755346716356005966119939896513982782133467756750937768987317128029201519708842431346623179532651386588998668707134418998521437356772735968495630285640757537179116687885237236142578973433275949217591607813684992320385881773761281481307884863711831326494828205561357911528163607341212984730758655268332210243081158292376743630034261781662086929486658250161888861615813200445193609992858784672706702211741188052169334542790262873513531806688968161586948987463419173948377857464713819944091747531544787806511191494203431850789993085776384849049657219426991119322945369354409242458283309570371665419059577843827535832625
2600 71024812202530040129460756326472971145420516724469501295327909332003042255721506671860616580507292851213351594738036365673583252177362863951221282329168995206439990936269080638294064445033128556722759606290058594256537298721294742098425517450985796137914429522227581893915978489972263251227912654102025280047586878626570059589634996441411009012653938737846671812650387473891021563347244834655767963476919097423013096205445196230899467945835906582332035538717230880747472755690298766493817631452559534099180301254221761785696014680489858340957820928187945994523418362477629290223858795230599611394472189408123359648651818217185075148730131668416942084340342161989546405951258075937184369400873477555050033591182217734786834578288904795194236938764029103893154877084039943435990077594873919168760316790002170535638841787574957838883725394347099515394004315837902957835522342294639202235580636925783933244507350
2601 -7092018156447743383473462604191935375254765291717107080307588173359122217532833916129578151318317207660632094308667141483475712759477554336535082625717967079599234271484229523593574185013696733501790579127829377313773878250118209528470164819261220214518095296710576285068753181364471562493596603114218293871474487541544207470230715899548187655493181716355073242849106867516388187713802819433793950088155271755319636555454167942757867231733618640873586635132019469136559810117672583678219655100606727865127351714551942325568682873468534389183817719670130056542645566765660413997510776511328852568019781806987365815305814239102263554412293120161384248705771280090770945389632608426425701520201397245298677391935311252279079503076850135223593494699633591220437569047462884914060314745611490175326062154910072938192492446485606029537720268998353338796785087254534448244706863660130236709946639449949981077116591675
2602 9655969942652050172184649139558990270662648031862446939453439728879772060473695593102385478707674606154631491290826289789851823702116449852153239518635671233061448999912986574517185541005055967516472031036856581607159210837440393797489100505040944225482959879128702471733916350110055213863485016672572912549115110376216971238827365912873398737907877599763968113107946002638158349120772701732046871043150234811438769193414426896550155564863602289106163245102237789696719184343166783025857341690755533839489535696140993573302525030152400255101044272198885663729366247985660717118732540207727737375382604144166716775594266349708619295291651823423352838530881749928828319329518743657419184550602135049556672858539121252063543964818169506344577541928593080048225494922735559416408683857777222610964330206889886847953889244684449087372748430592147539970118003841367171819937422718373373374379165972084859928635677225
2603 21940744512208828692242799844457635335062180993567112510615456579715933180953330998732101982533515357840004185603432386403123570499822250553520208229225166619264549626016939789599113547772946245988253566541914120338158910764952718548231888895706307292579950273409811533563282868854017064818632740461181425185383330560375421015354389458791004474677932584823322098450759735744666557367265001891815583916079668007383224742065236591134361229559090941131761836952434562628307498541126906446688412229269159417745657335567453507033164505676504400965724186328254862741691653044644867439565602711681178843813476589163773175516341347988574861311174298963782427918538774618734022426102419064344566966317474334296507716028496967282814301899091090296576506969932350946564560958312559835179930941059588465442529181642911377187737477133947210317190946790243032807186706869309766322618249421508276073799817202569193929152475190
2604 -79217131487059924024945821487539408290838801100234694800096063447448627721815977111057955714525751942276657056440774084926643498598386389437876437484537277033931561948094170156364121135117093812985953291807411531679479243474001950739631533027031780948716881854827212410401752653002695632029286807754482770196172337291647418414368995837186835839064958732554888284783842274395565445143588179624712799043069685841278567690740316341262301169685442534609863380549420976044500966615102149989450557307986833505152110907888938775485657178148667005016656596495107399398891073608727945095336477554654764161817482651786208325462920874209257077032479935255292930531914224878718773660126839427721231500121366195109200974751559521673455323173126605032604629320216360996298600676941575352932081956607164693862002626843493263549947197845626441225906996228976767635059204858386786164644348981698559583627578310310884737228207250
2605 1071149990348659060243661319948721583472782747585776537034828430189628336679657889251746360045721443099847137548621777268749648741241660647016223784603466503992784096592284811150740517351190790054916947287124912698189770610313504268887586825080832382398564498139528458680319653280796045962614593190965968903120743825715049849966798705464245072029893028455206743320051502386007939072913238380660345892404773251859785172885476475419829583879199021758153375682334797688147750955824846083043490986929558867448604221642196029974311487928594396960908875982560048518476331646236595310539226291991448487429601111736413369557818661852951986687550681977079365091502638303167972417787581112877537242663291542249949898228763352076388280868032231708036019811919191516875967799557316667264685536342427694500177945514221551752883027505743721279780114283948363945376516983549075242698828279158109212392517794856476518488821540
2606 396515660928954338319182930541611259366516535729500230846217270928373213672446579996665306197288058015951790015076509160119255619265530871451697936082260922976577032901104260804891779622637336965393761459209643241730432934906296657325516693144589566081915536488094482483515876863156656524906698160195478962551250710253425216618944504153800523016441713676256323011701909872610405449973325190903127846161392023083896966278783850616631735016372661105900702888451312348191058629866406007941660216036298117553877210287754263222154273907679616137720317532240307541294079323145831455017082199882886713411195247985348516126404970261910840847744412175640108270824239610507978089384569979665601188964983492804229570092347798078373343096405770347680218468263635707401832665322123847967133260880160706998194410588617224946510804458173091268062340656145886542038649158452734339587056364656205198470002493418682485000273035730
2607 -562633915685955868525891238296678269589543350494582220265352973914257991512149406372665486699018857740243003969797244320141527833497464006952711922398200227839281170223343597884917394006352618933372112462249048882664565141543650400328829478617514935299222217633003380320567879778003892542945374619331715448445953309126001604662394708595456644321091800362128083169505028802892446029402830136611948096854026957417513947444148173655215167659966007119442272922006892963718122661675829576255800181637108191095553614919691332259647130803354331046712821473622485532451871164538369481756419172138844230482329317143310217517348815583661897989672280154813724642470152322835257052656609885981610033607044170412234482645887890243831830952270082521815693760212995241651990616018733449465316003834123502458205320612338674448650496933801317028898444311572585959192728607832351811340493191264031916993833330056262462052787770205
2608 -1204442642575574566260089469798754183633668342580852876162559109334021830960281152501889599109374226463218897248798434336801611105222888545540560945945286143680373674181949918346424435242785226762362267671776069989977778650247611660958907484271542667500748791709910708314147675890772490966635826122005836566648161788396952481654327229342702124630966311231716943556429521010479050520109707628226006703342243065039105474074588353792814641636308393954600246415576355905298384892575672770434811547131106480770400768402760221012858623675222606476130060344932177043194306408346810198155856556708526777876684125627198258408794764078568947659932033428556496582419231023333005247679778845837346678145803778631144162409023932413522991858808046756937036128408832633550930101836926733738505250032883032815005421346228299250811661543840447457389000322669127535222050919833032992508329010108655061548863086338522672055121893050
2609 4534533483126763928037290792084820426019146458630021649868317733200692497339088975912958794787560883530600332693084658124274984438846932783193747389810054229525126262105288544243318579927790491217437178136055851878433504044306346499227976006388084177869652122435604585966156027820557813488218196245748262010159726193780210115958978803497425549519115931228376547637578483864662802638192959841251405484386165971620059188529040669474924962973080554614301386090667252392090336959744262495982146967038831693038241666012877510190233454682942561563635753422246252617507138234460275895998659008260128624862278721252511507739569107812638760462096676130545492845486464141116044152482823439986565968468850236635243558034047481954070202620085939345838858333286263528691083528395436761534449613002310668659614205856105630194395457849578173774388363443314824908139353472553160622761572656154746299281554538694045671378826197600
2610 -352259234700818242564687875079726143116577563437882712220493875124443461318570094569897026030497098520916746788983563193566399012506463373157477080654631692199758589962291039433428878833343355681769137054219346587157039435337330814688662416725755183543921795074717524943363347801340744396073795122070403037199735401368922408391754116742164203645690829685400244572916535858615539557411583202481606028100858822643909728920143037390906248426465615699508758786551021179225671782945393202209335066029754927581229321291385349566065934980505360543921979804091282492476242763874028257107694976216587270719507530832280260298278355798668583600505544086968374431355420946208459950668513847247254739787609629169553003310348229155500630454553138458452040408632986159070743627673685002547779390632967589202553154019709999233669709371025968484273361044590825666069064376978622650378724932488134919616254002295716379276295344840
2611 -22284956187201736710177712846260392369332569889392790989757167150354116204921545394100598891783477312777450958282396590342018519354608241518107856080221766546258596981818580746888289334915808547516814287361524072884389614688787440323074687501390038085653371881704091760781283415228881377538767386324887493642099833926084118680409169862510298857378826811541817064398067777251364337906977337361770813022527684274291180578416992286048877865892387283233692090190014500336950139759063681435152001512309091817140724126064465020407187774116121065228001640908047540736479178554128756076638514634587651466317961240846122433694637221291991107054521601894614543700614062458094218001084472805379253761356675671901087966995834923321700397490243371834115659584283023720749876668836008891583982492345274178832004154978172524599175120364489843583579502722081329932280949626005443050832593126106254159859388407199985624342705979150
2612 33239541899197160340556517240586968911971632456908376866038413026504284292438674854733400966871321827040123690656575363319208498493042120449621484333350456515618629279436157328251761484596697950731328576397654474449507258047089168773203636331531079120490290120507464317784349147717144760721272279877101697720893460560350423052608454723574069797682683587495166356446825366981030971748563866634597778629984973268138163277467895460926339963073649213364109612569833956912213773556051170105096105003100979323753717560766527511106689539355795400117622140433650956967826352151019089335375988173403654300463446792593283681122227250654680158195736269113084939192298719785279845175969750810502250659922386586298507919852919966818011373318179627163088927038101624371759104741309146786714463605257493130098722483394439423939105901417402654429655202622695368536136714318218047421790789197164868911614430100664451318687673120705
2613 64855997769236437065626649946995329600905817857537070221587521997175717983827317559023957694194565016494505685812621755784729325578479767775490830316792739678405011543606480403687633230106780485551768601080625312921037389428682510226463231048379554635987732615498464211606585238535439120445156446167221980738664731780809284706001585676694651829583418935026322888231059418143821114500123498410185737579014806219311154861506334906094209934257598902451163788941238192842173625661620076287793268217446600714114756022903720293802163088418985586312468523308062774659261331516957616085202359239899063661151000590101112290636769219812313479742726536208221219355544038594787471954390840138168197765538670370920134938743054042437133226238825859507264804230550543930445054492605695814411471206528020000986103352900812721884697424901522176794950497899909777469904640006642262584910536887402913085746255667716975494715376321320
2614 -257738573254647693574924994696454295711822140978141411508159548239161129168074182670911652764659404617097348701079061076685619954908983049944940401325300689463223262691161064680566883709030511451408131618033174435908541950166918531175003218510020821900819579400294104009936497528165182401006498778258990798359037481313368027826986471749983935713181304728626528024079403183445996085484031669526854742953336994237660932493524018617092131853185012619987654376166908343699341661321849298333832729276843695668718680176106535340471260129358975209031444090208191271536772869638853297602180042039876635741240159323257237440482242372313293519601467588215290201314198918091957509385106539158006119303885907885235549700868397467421977203023231398991623597042729316769041889404624741008297752711045283525052820136359779113465377770438419878023409691882115033314224891972926417097915046678795773884737797441658455506540574662625
2615 36407091213355403680715829437526298423420685917082843730034458518008405020369534242140769452108966594337297172946331490984027136052083571908820893675287120657851603034249439666125909182988501498785792100274757936546078134815459497691767793183987356530402592518641229117518698586146299555943493740733050395454001760173150711919890892302740376690294102077304399017827359722397914287889240451481101012818026205699974567024262669079173222690591184403539788764936455923339530507759478176538734722730380056618112804163128343742113028839680787525554528551859779524546758888859943768772340726121105285767392465600743104981393866747116407937016886934798896006888632183276626712945929066227035812456353156522096601904832801159516930291827702121913155018479851928818252469226301231419122027972201705664092077238779716455583124577635201278211431436403187687238543692287941088482886623129551820924680634362649608675595273208625
2616 1243490706442717559113344144195780790803266593898555611818806676737497422629780098559468114198898012966005536064431029228014193704048096620610602150104731136020646573121717208259995183113062353491249728933082405789072114201047137672156160383905036742611664992775338951988888367840492485233670427433473355840893176889963696306808569337401806117359068951945863333575672599145312521556239013158888559800221834421088343531131888338148538309704351853992908246005419957313609559042425086081771305793482919045229354150877435222158963743011926644097670304140964469475438682750547611103194597503799401762373263542647844908170205126479628144718445213965594396023998331810497441401798877453757074333161679132415050023982370920567598264866528718531573883654999005872458783828715129259846609114334370084229825098072459189414687895814398121579334360786900492786691029516337888331975880780539811026628750714533695926009668199015525
2617 -1930095892713018754635713033003886653830771769680747626941217063479703704789334833207548084930245839448956857945574538586521355770581416256051467285551994123148532964740541813423024212176311469098861082790844585291882954965494108653700731605361702657293973983574203091272211883102799353251797829232295061054453115862991305674263544481897393598286223333739986399551497334930807976048950367445912945042349926986469209231684465896407491096587845079754861945614193271272085951627590514774084425161804622673983810660247813898612469341234033271825951602704005330182284536605993684690310942251889643494641681826589037366870601696415403767272418458164925411372912546073831777152995771250089848633438608369654360170124843610719097134474592609706495778568642701975704659675567853772273710077479754562963388432141463275012288764811437038662556594275102154538805036819224526038912542045643174454430345316841855869566126228741475
2618 -3544113930110775411790400014956992300577423780655283546914191054998689115242973494881043447837599304369702899151212210605041637313332362644843630501155254032614719535577211339520930678495100443228111770437345263497068382422928027937229061829996546518119660591446032204801729793551296581208102105846278984891095131086810859403443351379026960116946222047687331636737063810017847917917157565049793801503162832514866884005634648811577064933141219432824601539588120195930520442568761068231278199688218800351178106290847364647841846657337823730923922681225599949025555464144861354972072038236680138111819354195335231709384825488928976789133821263646903468166531346977217091764056109576249323389916107717076302128384591935378752482498862402439657689813423754589209146404969561614291588883068580815563705703753320123275946258528673331191288188976700338375172784667095655574696109631584543346707621792030390188735260167123350
2619 14723498539575754749936998373486062787615277821717845364785652721604165208876092462847134951835245303064708186570328122204429810871252304610070446166542985520253843376302076438256288941930569187341407397927313455060766152461387451815593953096175494978958553672682318643295340007914141773950106187590250159305768689699674162994192112577508411912766631241561246271993307856058088783722647146395852367050428065068701922800766787537739582757345130911722266968139685150050176206943571306534114293715617453886975660500866876003874821528291927981875779008933962734859486475593069506841899789060354424565900821546135824010171112402236376089349118137137714901922691724195034202269381447191311110219119034017157216137076909929683160104097042214479636532816005650144189042711825732614351285693141854824443803911930811619304987362557119840642401098769656872291631711713544289343642245047557901961807458502970637821665775681152875
2620 -2979557629231541116792810311146635569216870050571284627793444822640711139756590602185934849223343669017275327427226888289440695231201132549067845845915040057296661014574566677352721117627037774741114923657801039362599571637239530869523138936639937555413251073399647898507492247336885369773099706111995560507139923245975628553474614350745576061693589911607719498666799711054746045598303523010474491813973279270546198785693803489310079103777242706135980008297203577168934916717695687111171277856523658850782251481928668479347559629028852939326791224670133965677253863700568815766606151057291224815794789811623220118562449881982019014186810840148388476323682567308983466692673336641824512834553183870004251063242054437434114363379695518708091806056754396285192050262797141827266576293201523908914881045704287970483922371079795666928185535630305692190007040017252874923661866517160720321760569248131442849309286211828450
2621 -69784879667625093941290444298094046474374123993865057158679732367154856020722863353559976304097342953512845398282034353855072945178175345397773515008984549217119174068099979473527549800108283995778357545861439839501454969756668260705693723753379987504526715244733367491790071343914140826010829609935572890996513701977881913969164040406884542152381067272961055366395751451994984101882517253545912289215229882073988348619288281833810412120405056156833644533319965172487828902301177292085499174712322943113038368870790799713240603639524432088284683446391893217139664825490645704898865630928544678112379283645292114103204213718281741644126164509576536106466648088816778715026605106911873677543995417219106659110458892181778955311389887640853168654676898931316261221115161890020619160605457295901470839588891814510351482496414481409894135919121159690744704619942061194513084538314551510033778563573516589387786971454974375
2622 113537524142783900807330529691831848555990533812387072101297892724050077368201547849546024133947692383585802306179604757010544997065459291869046180916083355754592085611639722780690103169886640675197215920534104272667731051298697993295041462722594421187061307077213280432535386661108244751306304131145824601173914386045003470320530616236155998411512548291326330954013838166825808461145971518334955457375668572209581561280064814854933594904805920232758758398754496036277894238502605033934875961491957183347728556127565092547403360448467717307642094450584996635827645575747232322953378712023157357774991905164050636402519189865941449085543511795141980882789951952511282474265892666786092462110436328390160609662012460647385697350450504732829667860969502725196845471197876208077671288986564109380818865540551552152960766965998607835857747630011363842262192118114769791463286985753276589220056931745431933713937851907727900
2623 189770098444428477784119996978224833596523824681914081856420711305279587332926538022309434270233476536755899125438010231376553408053532160231297765461255341588732981311575040317314405854328767571387170126727994328385751566453054111089368238234321914003104869457579504783605925794728023119333358441580131513545543196398048441733502974810102791478539363995480938696900632476316160513773559353615722667213317490107033586807087514584800363626209734153410916657935642527219864837367296021334028764873650075145209985340208404369727388054011090389550917990501356805510149891553360937716453015707460275389672099719648964149750550415240196306085721262794239366011141471725369440952788453287574729276322477440717112471900751142372842295829880413303651358340519002170748909335225171113193947309668498249006364659662924950851134258558137356660281426897603873053816727301245432040015720045419134796645769921680143259820988093007450
2624 -835853708381346703638701297341292271379628325610213929681145257751559699317388979698677843094191425400842637050443282204600947193793397284643277178730223065091047755920369533928941134223996204865627025179879077745740579586287561050406463390513084288927646724842657186334657840224648409149465357510920979586132549652140241130925949004453984064157928978471574260818670837520003009103259803860855405575624471712133202598458699404433858665335021173778242600992926487594911860421972243731237610271982401209441173640375441542613600490343981663938559033923410175781137622652128340767293950426514700165881992310518132965819203308453148058630942310827356884713445803466635642908154588453379069752034180257414869325457172520617380440744483740337315180243325677324123332952399960263980868575316366491282494637218692363946071565636275265897313436432767551447752784601169649886517056879083276299926773805630799749168742691766581500
2625 221716424547358733982051075258549475681997677313761417452171713477986347535957727285019336103159276769167488172425838484109195589017837334299623220925378248282009131423596494735815912704538171710651897569742581836165965683124020832658339282954862264809568202593231634213951705411076603517862035001129762179559092643610768700045078837772623640595711477784372958386212624255413075903201966270947655086629450806690066735373397504799091256855063686388935552000405575061901156815182980954661553717711940540987995810373214775492544657346253297460024004821121709477159991481331912778128466295620061693169806366119532327755795225978306941603110333764837840471314601157853154522310121426993430093895779052723838842607281262039688072118523381059836493136421063301858450975694365539891876432045521000284347764851446897619048023471104755440490791350314953774164663741994792334619535097697361963557671457713558820427344729768080305
2626 3885994747301632752259409454857813721045484321035514264351789061222273468564104958754962245254187001628876711960196924711548967512104354449422697429935635994122035993858727664821947584306978411240476219264655317860105842712184949247241872007461891944268442214602311695289994819544205970044695761209208553321281951875625807524708427036156664018665807880367426721833112057268954224395697450728144086574646328096888114539224758724051495170275673708239394470470209194009165521730104438430329850390499929346187926955542146731143609450723311450975034797007200639030480239593968939535438083691752650301013797161937153813082133075489942517025107967521680917250886349742592069456080357075160388360572114656391927340348159777482221987214334432980966072771908659722143357405022392776995963092622210262012981424814592276998132117348704973802536871662525932566885939850458260742333604802310256574493717325814233967822065169305856689
2627 -6572790040623143282457847172076352183075639146008587823126936350495251912537191884282726004806744306358957374373017240876851300180714890309225509766245945260107733046464768289817995115987302384937289501641761145701193696140895535332136643908824960630860553841946734549236882481719116009190839075563163756402526057077658375747749955091562242529411727355589959369048234306727126947986942438727883214659015038018915623339049304412537756421952050377191530455920153303478280275945658598147364429492253278270937120296586394808841652600562356778348898884149349323601171736760037774516982438109538750864374550559140686447580329095568433062991353144385463016659834467971840052898043216778486743931466030727196918640661437275481318778531332089686756834270648681583859199895066744332754671338479139760459903516007854051341727361822811288821924437460622821015219052335017756238673437768378767477076887948591517100782696759325215632
2628 -10314197619297977038090302986106136692735479797888046997738359860342042815158057021534371842561948052298315172445328164209986406058563393000177212713955213286930508143267868548195876398062874641673201817640906896632137145706361726174647224354659971898501312894299376657334768279900018649895621590475589576171307801690542385018715463004253060990936050228956051743515259204614606831088770710874280409304976940205137032726424227063237141046652893275613246178378465800504025215529929054185442979269008784074043744637819227289347226119732358482774831263492205003606034523693598173955513232764562915550198701675792703406586023106614029318213451854306204652631636077156904556526948024907000831236737290588677745109828343789348245963830773951034625790065544496795175134408274747308577133722492994719623407488750185907660099403768309923448353732754694178830066961083363974236461036360934996083374061957769499355737347775450658975
2629 47654929322340768161664980254707583366835976517840589831276281407187073184358607746191401671474024243823947517011579577556563031530945195911783773749857679613757085608511213029864503335180389318638028084903296169483738283411764987795268036168373205848775323175926189482103706660341393754424340120206029950906175021405423422957240245708161485602114453726942601197850431306983603820006307057035453026496047121806151267767288279286012696225701651771433649978118029118525695533080414711654980581203365613324976254393836238839739885046701244629143431650351141062745121931757884719555023130560307629715089734356377710488920978189928203782617058435045805442099099601750158305332647339325837755776119681307019684853849430829694408194083340669576654779025937904698616335265941482304747302082440126260334822900444098897568082711219376625387144096497921468789393397354693985094677418758629282052546804252704766915991875116767913825
2630 -15436155157665083034682884823640215101145852443238257683122710550893815364845268765314559174619257357363082569409093290573486796089524111903531728503207117171873239977857718112812251548409612535957475826740053291512380117692955110009836034550322616122457155247707165397241023265350906118787701159755966458029266264467354038104200437038974657170063072226351080423610397274414970920580731603157606637777519320059415700892260499983833733939454744700355343275711798438959187654231295888961157620550745697782130470118235772489992020474031747563676396494146275592948846123836313895603089130563809464570937730355888498446195011249738536930057508769406392665380741344137408231074579354066049209204813464881205760576987051486773342510511153572400807684693125220344462645023002747824443611258006083692662296012885631771920237349912079589744641333160020609286797746155170648568717303928408881528191079624301230901791258166502894006
2631 -217747507225350613566928249326336419838116556644799739116901752780262151132061825040322491622272035691915617063997072083643402288721369492139135367290223552030819944675134502231369935231025148274255091734745491077815844568671769217265067723267883027942357009473917278041691316065748351830812299124258009312714366437526886477267581217841507598192513386290941906483959669130476970668723329113349254250369330214108442498492211813861853863352716318011944369484302417561763805261913845592140057177435161368640087524741048254160300752386453362047122475282718461751991071968765383524044907216106332347043347711297785928022403413140196276176747081685736853350332919711077117070676985417858091502959002814835372838230311525084200009354190776348131551906445152232303554215371949129653791087815312532757525640828499882780615009744198393768321276829427637487649177762553765431739161078460729878569131654676393664853895979125851655142
2632 385175665868616544158759745970650644739784522433626779563706223011793688024636651021701401363527210138764462321194418475809277548421762467272613714309193672704566884560355503340537911283758078212563295252416170155774298642203839596586815388724298779299691792914952031893354699694901508889884866252106745116121342675910881158149669208762997134933613892536767454757635692919015943704911718800144323560470089375600513906197887915656077110333499834556129007111925640379908737767454738399088954794624837339002120747233179487112043467386527938222696599732162239364869909009275352170865680525505421602674703347503887230569410208315123798179201455888936048777336958757675618020291379802294279465510105474079472761828785340706291973907396356348717463175481708693528125881327469416031090494020161503190307110987525253742918090488361354974970960052668676496225415517520247971176666327921385289586941087894920044236244650902755896054
2633 548551497976390231475046648594950919006733285949152679945159419670596105942615731425623499786108485969149522041271385564332251646897206768342751918127468193538776409795199068581909705850152425504656440535607320847277178776521149792174801134247452820430531076366489757762827552968071836470624268113226651136791403120409901362431748927964716215725276608903695179735865260149018234660267056547240348857729268362768019729791194153537924681935362374725286631522650090659042095432955184148355249037468043765644098086024955914029024250832912974007907402458512202934530226692498532717473197038956848951502886477919676422035031623139835497469783246272577609473447759216201564118664340612655966369456556869280228648899108610217271787339913372619120030940292965444325463705948520564339863315539562091303327818067760687948914430163517337409438696307439293288549911908906924181587635646498067041198169768029502383134899853671847653125
2634 -2702147322719955488919355434886897401643675719497127349259596226438144575316267570949602254964034710750856739419598379103275505389530180031844491608836657040385104337922761901220130537963972162359020330934802099122311476603378122291126217011076645180700886450739774056271836157757564264064815544808390493389445823433779148582974706200260231482972151390995412769565530283980504086118555462303847517689757185561422312555709419270516105843980155657084678118451768275502385175405586073661447388573264678641829746881115720909435216309893329712278936217841656656773348432409538239247226298619793540950246912279039758702485466163082277463191570713888751684087933921672649517747786871131344553617702531526073701539735452901714866394927326719592073456117686905180829849512889730557945693888428330681143226966849413806565178702679703258751620418543855850906357880228528150575845949973008488290168545932400290127986849973967806891905
2635 1044092975859927809588433020674221585452968854565901265149003284695627374525198420707758673416972465911662117942833915875807402610522950972317091418283444741935236008113657409063135668774692296857726085823116178667789046744261701195033397059273926629731550986149489121882675167066169941711427229294377348413844942956364714178599985900380978333025192430717878935606952400093297812832419968510937986101714985573298743021939384228982854280627280456557301034122178024146786940535535511902019123143841103534867621201627546695916873384065909455990132975583923495856324869672585268853241451324305449589021530273193230354984798100446212761427784757286875646350406303615769284634530982986680215728823213668122576811078667459945746431161386723418079954794557040321772481547571384655959597736132561714712506794231342523221168258467447266841859138848634299793182529954713526498867847021436464537901806853239504649685335321357464283338
2636 12099531306533568669144795213390781693664990132394220272593829081204137394248673911668969175610714841122493338363736903347865528423502427689139946986450948718472607159634311283517195676859867744733628190965093017416772515969479672054276179531680624533024366055651817570974974992497031269802769128723835222066721514693855155003965243509585698576796764402203096100681384660868694060544732146531429267189834126177943373116124619155089706791968781315721863451267724936832259555518142143330906516483112550177684338088979874092404720087024144778143124425930456004771159786192033776791643207327925610125836387802834761812674061711640631490343829462544121644554221680199041304221166898356621509571390341155945103154846707022521877521947853086091906475145101658315425047822774339408573829863556185484898438081821968072710124975303970996600337194323084739437778948844851830066917016189084779852934416813427518082784649808808539102716
2637 -22238775078999082951652572283128572986498591849106681020453877019591836484694951494941247006217433057292164221815328772697245861791283881108268107050545200273594834644313858682302557996784273416475082610097031266513444774205955296104228361923412438695303150117353126699219423779806441375683868938519984931145914190270680209149972065965935731955492359140911683785921969496039131316986083067447619602660661962252391137579950944059277375162019004731218658641402067622050753392920569691230640874965836091621134172250795977729091131550871571087531244498309122875337831087059654669179958271321523467314888435739652380574832831983457959243509892832353259195857350047048167978382444179854748174165226410537664637021121708856988930523327161513856452325594730479222367749639591271995333892261181754464222127829196163736614773562902062934512488081074855873232097113581889051140475691376108631445357427914657986043693608488158954532893
2638 -29618734169389047285815446550174626677048014261042763855993408813623166676209810384511816407599482397972026931531256234289613826622392170364143892362946972408810419869641084056538038995494089753946451967886920138735921852835419992484373439041167599820378562959129270862419308768021488812831599898607338404332872751234557395880836933785840551229413303322257920560529666257218627984132204376796450013563249782275131256911070577627960663274333028562787061591002961488249673472147082315434995985817224143509944036992738619464559391398712778993822221899375308721436065311054318719601336894401542529923618986861447934575544775292223939464201730256425903182985595849643534237971945073041223846592604893494803970223286483520732008844878220774570275677051568842648135456213259193537193845324993893759890492290246079214528468334332075556543560583994255654261273434778605316460099725225846997194109381039639492616511851044702227192840
2639 153764875663314713411608286025517097987856182095002498641638278464171964055708275622568141216768083240303938251793042941068827181838838175786016119507645187519464478057368591007721945343761094311876617774511414306724068168706677966674343672407719080168619867475594092270292708307655286311194290374545458026028148805603860578056292793961792203173041805855638160402016902209059738375321084272840748291098373820363352707773806711288874248276776873078290114442526618884052662019800385793322447145695977992151019435379500132266004690200891526352939283623608720371202249744844285468755305092845387226606142039341941364215065222027218183798421196049888287757751138593470404275417343659220772852679112670298168663320499759778144093880093332441903240858465668106052482140782275827646520353065470817020552374649527660723236266649829917562011448439082699780499295962479044321778327396675532289265677745041141764250588343868013533152750
2640 -68140582165690329250574518598169456008828275691512881788613236001731472154844374960684821743134564787492045945313328148677672393460602248287158262106609265274281220603532385319712887107052022941893108799268411076546250595056457292305714067354851166762702354429290034906350489729025143203280982798294599262997451311458279115328504694399693571212154919254376609615755203923987901617111526896705602612829362171163483758568734416805556124657814901321748344026995288345356920473154888225618720921295658697799039782096125194671335645899264751619357647989304694413055429952690669169982269322764622530063781237130720599999451971688436847348984085854445725836066140698786837627257887483388970830962641274810420814950394431196517981250285527690669410544478604117450173055765012119101918222187432888052375571308076733619317517542195798084459313713294888685991208450754244501595410983601775184780692521699530095705643350171387519564570
2641 -676877817974451437637297450928366612773391069353969721843046790758799021258794351255454164759304007814817726462282882007298259604237226871767398611755288627854103935153517963179833153930265217703725811640634513099864800666559009982827856909543347597642302352709550871897779487134585842480334434228247181979571104019617225495371695973430780824350763462962693295057244425114825014005898129026186378080256399802713374205129659532854141056924127091951890893740486507530048956426786190192361889964635222283291323984921348778785893905275290191629153823267291801985343466230181413408052698486744947031003903397550007670531312410245128854218318746010202955195269970952724253240376933160462786199622387423464099378761846903885771144999461963056063840264957590746429202751316169197314591030714622561096953814080290156264358924132854656710199205437384577978526102376845845084099440613053886941193174355138600203634332886897118439785135
2642 1298807545557570133179620902255295679537076876292491702919261655224302845087484012826120799344471824627689775501066137309919607098750019297119306933237411812507126727571956237938945611917861186278413061168722717990119739552217085988544027160338137337073298045307620620506131034718271544815028711857842415892144275727869930893288734846568717691069072713367047362222718265265487241165131690148634440360492010710432496297779928833975062461746817313408381024117198489090944445437067444019540252045082205625770543498835680580272952577476606553885976496962244155394827202849661342876018763873903554099129138415687481461740648709923723348956447694871322113743261320793394594699527607487232300787523008310460070819211916192189289051434755647007837632639664732593606283711647408329525481137595730428209901453190163956474620059844879336841466604132120268640388943671262675726817290923203161153548817243988362653291420570740833152645465
2643 1562130550306082250322300835134536740747336641169744625603059741903156354170144946897631965911750263115597968602651623114764303451866493302033760924379150494185751292772328763853255736370010911700140383445545411251129022961134663893917597491002734360158800829761163841400786378188971437228393189035129034583382345021951031977283433306392943472073277412351814234738585936036747772748380545360123881251417756144594069529747910016756016432052082251373702640725453416180038073058204497681954305144640031015380128789745674904778812810138132452529160960881600226856377358335014898418056321592389565106512931457699304548105730276519700533927261927358356437190009681620626712318673835649802267171106416160563456616338784745809160363499233902963882383544231762177499693013699639704649567205819907517398145338632788031001405689136032325707073921707285193185980162981265129901291098369137048581379667185077755978321433521668461127202375
2644 -8708569980709197296259723354499472558819160801075669919713708032696575500013453089874082913990355514372419593124136381057171760080525968119525986960794220912941393147830340402148456065195556113358855662641798882238833717776691549029365922950608797488468788350114283605491855335368691686503516884903839360657144136036870474625033771828247746587299663408870466396171128812099194502526232707283808412715148039956048891407645291723213021942634861545009552685929265154721794995568286629489436359554004227222636987636661385163877443352464567659539139034616284917906023860831267965879858721906549368931000369720141411910053856598999563241370301986995871246606107000560460079163122040729759093560827750298940507134058059354879423958662884059904503673797057088384960573552917305755270912233829831427713891673558623197887007693582336066750050506497453896385129241785223143638321675442444389468036904069569080343807274954710522563653725
2645 4402033651682055464294193503367429542080379509983542196381947676243362187096823471892349555863786533990163051640937006380200952848771104301160668919716285504821893491017133847658857955230026812805554144640133133857074997408613492873684554877131672016081228381952842639230273698400998604744819675826161678574763476668018174392617546853012679311458939547996452633148678867858343333201313348605250775922496742745882544408187433990186556690625053230656043700716446970117599275275665710431398444766625896774431922684004449075457907596898794693724858817206927561423853726461392375697766251037095526033206266397940022939368108492513300584955046274324524986156701952189129790486585457183023210578296655976603504197830609480386130414950762891046890166725691318594651202335561685485357588047815675564758013102158382661270462269466510623376420386875847393382374480389510255834205502327849665273815212880522927938223162711403806836692625
2646 37527809794498357520179397638138525061518515074775518275320492988382535735566960695053965215677078861581486993369171972965615856297673023588252100077128206470635086191725827368680324417717107189001571522256502313829195085875887551477688023191686960919600901426180772131254789855776086082933570934780996648731160617692522088591384848103136527522019782984725659391821613367123838763143273866125643477699188032366251283011510789905676000374811519022292677707833991850532445955003780151922610975262655556163891152552589364663011856758032763713788099858310421024544144392037249243235191461833914830607173368775148336033246226081669555625062937639984511008936306422119482048061753478518923955691364469984223926213968049030654767175122868806842455051892117477633879260472233867238890644609473846533458301528242077995381012424119785178339183415513463042093464491458604761942512204517823632808574924792919902155611586413418509877803825
2647 -74810694766284363577398358088229068230767977633958964864654030571742696681785997504831480750336593311823701283906992622615261409394056544353076980684721188639053228633424401877363851809567173132898113310007265119820347336305620268496249959228779415937125470126474306317300257833576221045600611707613407843845450014803161598055425189068468334438813414479407270872094859045092647996698408924589315347199727340120537876543227012843586862805676989871394316387685906451100475286198061772060993651593434959949837253213045063317608566156989479504885602886664391293166169440064209319397547255186944875841222507637655295237730093348290122889493136095079379165851448091700106892586966876429569718077197060021908987531212339116069801584090970560433182291831536580388554409042319671997999956624236716294983188241985206119403439997632949313847621925807381582435817656068385425453846705484616328432530809780047913802346521991440390248995095
2648 -83652956660895308681940918248909075199766000374116553770267967686320194152689717742675243914001129118808451370353201110391925349316131027854205828162578811565682969412648555210262163263575461388113889684073665444872664365795818754700764881844055743571836640415116654606306774503274213853328169623250816735786732994182571526091673604347960698294455387302542710729486116743722722799392779142613362946240506541345707387937315068054452327495983054939023906348610291925444497023081994400667652585729584518388003339288159544338613137192631619675026682048718249951039125204859576959134068383533171305521916594968228221056471311029695036000413567317786427365363061839445675849111062999422727434348093942628275526572591204335606808239549397845196062004857397105966146786758609163383932930807033713031118951519192093096367264496719201524597455606079697187387228225400666198066805392942830402841705523069985581331442235182244528552442800
2649 494633263154903861765721694720530553344875202009731467170534389351977784519050482319558928484747803657990826225468068402957179697683702170678907000787895707208220647268055925222620074476075908389944895746699600481181240707124327679702086360421790863720550581271649358576268891077057349239264055822413136763110676163261146405077569423371145132010379894725684230359913029055467695925613498578820011839861363243546532144096570937724492441602797856107649421869567462734067567681024475582882102841994894281048421542836406792543793763830203074520586127275253144383771782599573302303530292143436998979800448184302435454576118705305283621151655760037907624369563906725028236426292637902564771978844796936064011828458188284168600218650392907554670625636123024053761211413518101028329596652897285515578499148834976884006046480556180328295991224465229739859149036783122546249788692575581054159519435796262954568239502968074090906298519475
2650 -277414493452091072279942250012200474878281109847371372677221606837827547756446220436774850844381425071624680025430319460646634265429023951511695688399339270123971477406123400185217156326433723940186440016629681485563043843739577688766233906218843095236766816578744143535524953874573385999028297386375229598985108922524100425569163574704564294810004892825242848812954024504128608693775066404372428723613180584511356407313209111185989115725480516251702701577771828477328118516420633593502443757895523734583267202422352907149615201545227383955537269565953894131485802724182122996775602355056103343359973292956977007719402123425975193802193471085392503349761146213811860537370377716171654487816905340080223836272293699275745245257993432461428656397507307385273527674801230645952326560318972723448623122292688150264545259869348117052976604733476972043085654132923340836396773619476891345918805790181558031131337679442701479935747255
2651 -2095719235224166287389124998977091395949072774469171231669338787440141644854432456877842902061126139964673415207171941647943745920138553887540376061205851821450873190017054171549332502535187913816325371069136973326553937202061579250185804234193040752433890163362924591175006029342974282019804760695388084748486610941882064959254700829677575252938135728667956318390137403150471968558694271891931775611390441621035009066318577387920148369193447082629215161835601417832680356094776791275960878857976777034047078145193607071889828722223057692109518767409907374946340737137636869073529988604690107262794088711240853698547824422080611452333674562320124512027200973772507742250566932718131792484332215775331949655338223553710331270945383429779278044673545288154399417125535430743508071528389967990239751550669725232137778294026966353504482445761063956569648671919015165094207004742283896957332075043588131184835781816565234831259696464
2652 4355754643867251185850245682131947524482778886585348730568001020117593171820810753893265646040262577585806869455596650498918006684226215034995682595413709153894900755952478884813658062893385207155908469394286679509043189943683566591924242410556838236019140052385246237318314666798209301411923989825925871090986221004245786140005304475297205035739159629216163006592663445888987087534918275010242541568130159762902667885562322061713215298520756570104110827181619949705060007375828551323608179858514039060516743807062479973852125568794879823025083777282589218501835776138366559104081919618039995279933446455818392093061016056948078624492653555187796533562163071119421056898169333617672621987595999610012580644266048565167812575810511986273333370987816569853447711251147746264366085967426161752367188925831126151203153921191134433516513876745478816424645322307842670925701609165121221283858974779442399491183536383924302392086176390
2653 4365078540794690744130304351070801969693271206560943398049954519391267397777591017283365041229359645408288426864718270285388985768649359021298574768874282491310291960170347781275775539111141902724193081384274025797602931051577462790431312017033283587396372933717183834084711113900905557697469718538761522161309403962189181245432916446413038667083936158427392076280379078196227791560933071487467959207264231662765465381563761316606853693165611212872081262813701609823410600759143014540855060882373314562356369701324050631965101493622070265658882322895392659154952346681930287085063822609081338652323974044413637497206058254599193674072997823833538180290069934391880330017036308483707546063309733310693039675078525245727135981208878554328200066892730851921508188670253983723255700788023677505094720505512767553619282683311844316480292243332495294047978741132487756713453124019349342653136154824574545261065829338930626716589766015
2654 -27980918727140718411950078074620432129150745665871209663406269468659086975133621306712035760730029258158868089566762341955736609228595920665985199059560665003408848755038029726299415954663983023013567201715951826160536904976376940377102523348822087120070782292175856990684016130812778648732892249441552039462642278512049820685753584837324155596553676547372480683969417681464843488893003703404719204791091162839589997992514958540009441914521887339320683942861317378573989315196621088749380095216133767723462431591797963222050466057607670904411141422615049353498863546360405376842156651195536195591352266240605532694870935572902918504479786007740521851693254641997907050199340441537381008104901344064701648333545580383782091975538762550474154898605677295844567549886500132780097098003978485294544018672278193172219058369895285393261147586261574037211031284069656428005237931258591382436256129180179704473465412702204399781407423325
2655 17440488488442182549438943234996490718519008911438210132527393640974067285702056149558944435724477344731784228218162289203784921614985802317012212068092437990100682021309363997913145460319383390604127142358694839465336218610438711284185024251789881609265204762358570107746447544236787821624374658614392671528188370141260871898480059389880064699850334208022935115018268016063934008714310659918693253422599610215257249122298964697094980585374191769817678320189127529608035527420824204555808106111161366776704101626765655014672569540082849781451668377875445751061763915514931868981921985769024463383955752795162554738052422912727024382020532501426920194850077295636580626757904754903488701006659666245683683761105432925209777203392462438878744782336267462587887012388050576846274058736381360658532014686799386660864984279871110103223937857673928632779975288776859977998356451400786269481796197881491385079014954326381949963919297750
2656 115915848853815939612622603884503871689850296239341501027428754226293270018609270779467198728587777243972554194737094140920068790718154306721441284722586657584664066033837917581096544197246520931704094555370795814739450201313710778200128393391353363697720634606882794306753117503553075689402732561828771533042270641379526995053929283425157178947641428393051622711205529686550016578080419568103170400564839470285570046181433437359006740363423133764510458579770700501246061777926919992250634351204746377084011558578855232147523140700108156839476794351703245765612751773285584742922026785534034249937563686617959667418264099339062635376517770120804655279810866938443127962274414320020215156099694437897045165481142719325520943118220396174847240107910424576520677425266371675766651856480043844553844644932189983830892782137922846725571194161932508649853480248777463296364445615227204844175437190314502217320862006246533935311121722858
2657 -250349636864942732699445031624528562938334111149721817956296105847087326673713257731375801521315043591531085283269612576368327838924032346182739792640702205174860607000568761653025722638100031419973967330121357362786053748823247055085016456490737440232855237337321788614786368207546631054957153309823938469256120587159373256537394413067111168728130287868560839038836672102334819680685441851421354673959792230116059696120177674320758754050207724122535866575165067311991945643077987570094588104325421242607295973575606141080586817079148749057698714736051181123984645944848105454043865273531899499727338209371187433214103434013242314818799641073065748271512638070558796924688493220838900885469933952906495516558445966544030444804940026900439983882123314334034099551174068943403160872710445859431545983187148954632248341499225974353284339928921030630298338585309182109415445651642025955881214178223194877410661332485319425720431053628
2658 -231257339772655025060159058910441382254405940737321140680044517261293140919475557238321915466682602811949753357870953735876091107065940424059780934895881076931529855679368367238417542902253548074572549129022509857464629913381078006345800957528743787235142591336669424707649093249931861013272415697569731597918553374185832218776929765124905564815041559456319750605632334025114269330967309924831251732488597659330091978273965672921148049152553832968326465778446646477578356761781265030009385604367577500920364351095541742045212691384260274497242078613760072420655165277253160099040088169374307645375444143782911827687259278269837526592765188118461430925482480794551742007266335407048829220413584239862081361773873787165940711705331767327632780645145189350648672523050473476801762820801235661351907843628344317058379634959208490558229814319882642275718770742517864311078184440051820586799816782781315168976772566013145117145953913200
2659 1586342864559343779637441524311638859199210320226285133717548355441551765307344741037582361440128108951732496213060248242793351591517787360421705474298212752668443591052239596812543768909971665203656197614469930363778924571094862200984533605235891910405748794280475822186726304738289888759939946701126234533558914403570577767656153724988013028739169170292708735735059896620347749897268938107634375469784646822109133895716124180307282055112621757673680697802038809054681854664795825671734862827033988736185173641519650724884848835512863896695425526896600394824391317331295446957118470802772951038234467053436204376553773445231837331353961638829602595081231258783111512642232672087690732198581799344879634314980860553926900794070267781830387232617459724581122848029918716416729987705780003736576048750151248836275630011055077556226872267952448217587352738163954203715653149005274947880250675763004099975243000449563720815273090983100
2660 -1075151381145082114245418069193118985443763454812504675900608376039541927402806236052574765130036704021371630530091016248498128530482782248023577621620336270339818283880024471111423148808575471950409844626327488503411118574516631548450605734867971857171617027271929624514166261152316401970037562452880122832009124552428613110062356444947787785684527353950132620180449781838235187153979643327643204478149741739794666508417982397369663503732714975641888140683611228660912614935009840879884279856917549540513066371294110683654104453862028829561425525013563548983099446881178213535380077241231597071025452881297065800538723812731312701589864427621928085350827486594399889587121207382754171980699236767132214633583536961861026672390583005502187008159780731313382613280552276324328098173568334525001168745595874637768375077970489150833502297374229636050727124630784741243843366839085045267457450590087814465231194414204452263257136071307
2661 -6460968643091486660358345427056603081542947217843165944961587838857266663983320331778982242306174706050143635440393950229825306693568779455222166628660698369760156917766203857535853185652241314065308756542262489748153600520368971899650089048000878103495863228676385113198083077011670967952323770479561944016706798209427007924964455512634710828083013175863462268201030291124290795523705072402525607729543016694122572044222026487762438872223947370315274771060187826319316272996627499557858524177095645249046262165098004890307139559129845395338278306039172477087510399842940597656848405239076999015068016231223280961993816687503004982158319300205026690087055110235977744693634135597348258175879537971020866181810038693046324799666506134772265877322978290420564364716379725325966795987368649587255018441833364508282996138328498461957642733300835124392489396941234583180187993711120457196407296414540874938469484933291692662985517641865
2662 14535303173302673171412089691062133550808391874704374249436193982909520438660092894649755171986810373245871631294342362639530490610996416436826479192403217290769034056781428280195297842414499990977105283046768253837826676884160239072919251184938716503193875018227329818728248428862428891794174356823472651754466791947284967358154935691196187159279923830841364819223426687747786078279740624518639653596689464092770091973964891724876036889080439293647599791203307190260315457420523815955951839884150813424813618499987268948302560763550355586184421806441895374720684682463197683954191879006681767212079849163583871423630001428674698811409134617159777885631370623289652131006039984207176370701195813495725343598075853922577634010370720551883576079200154900827179306630569953129419219000800439365309463250465877454761156342986863593246780536938410133888530613524794438437923207196724494401929195622700746612744218676632078118439673316560
2663 11896912824793914390049932229493612262968367884642751760890813005652200083225103706022573081625303278970540581102267289692249902855950586070707902974784141308089745241031972176094831164149119194579345233803376508997045374646795273041046336827096518977414658861318321251630685008768586333532007158599768759503713099195351166205093144571144935613999345923454789352662409971533348010524179334563835596145165572978751955396031397736133400880856181335722523882942112069018852544475062212027511211748383931376688768826772319211054918466874725964019639912020120445612588896292645726650469941834987545056908077803017055911293464158279333051163328423895110339724201055432732273147140929154314681784519394110435785639977205212713871267613387177886576159116696213972304148687856965961267771624196332101599794306990805082687025926623439582787541744543295750135188456156719497282835351697297799196730248671317645271008747611390148296403713705955
2664 -89631520133815624261889137864521654356997363584120740163772851642264819675397860555118330742949284296174950875700183438963635560606700524869145940348932192008015667398419794922027543437054365474804299644525871881158415817559374287033532460235224264798835889737537206122300167870973599198352330355788213053662527501845602549716559159041136843888344645117791289049263415221461233634632133360829950650008060197655859854594668453405582223787942697011463356086172794313827606776430467183239987616693049043057891414373024144032805899108517036082930720461011942746533520464456982102801930266961940554459685420344944458679102205374286052460328400629019318315728894729496182187964732808078671650625903072984781622760833707217617300099842376103265948078414051263855941162459112317971891214209431674023220743424417659634104583208355275785087283795519687219309462364554342112899918483994049475735490537430821033188634893103516775418673112261875
2665 66378144684074822562502752246631495698469000664186803158934562944810803550000340328983939837461725376331718747012243997256796315998596264103131659271825098115989803225033557358515718920980570335495861377805486088633597204899459638940916445676499233291870784163517646795932014011417454997923796150546076424637191217287989052394573436524892211427867803958827878012961009078382482024859602311973428346787960613049865821439246058993456412072504427108301198762891762423219566540517819931405433564920761558334005024873060058470112006595134512572615511943115842316018892522199691967518619160651434179161707091578477878676812548445704156960940553870486263800101154891478385835107199599433514534807788950665647297652096521491878926588778906236709901322606790367360571612019400041703044171164062378702862424521227417782853083615591703080741569538857063726944096095945772906467289580077623544233445911234303541863798103080731883581768829337725
2666 356452169845137838042714002480438752351566754495801994738115378080337221147736486421539255312431427498727847825420079293549960184463222397276181767062300913192386192092816309770307759981923667032186257000132940095609175060489809606357453390026234073717039872482731016315010155449636301952356699648032354447321994349875446271577074068060368184271691543462465094238526194359151566464256861386321245474318715648587117965539146176825145190314125912925270126577402430586414345228233443723839391043056564676805403543845835886515240945542197821816510591826689718905855100576065658469086090600753970436330348848074969284538755861092109855010351696359446849728321037856219609389763639550558611821861885960661646559801496247053534619435305211030585605440598288350551445508292712695283338140020225599688256792210271130842198451727165153407092173817411699134926827219897637673696718490729571432763876226185627967996148527567647699628711584197580
2667 -833777146699036981695152655114340321203014469023578059458867637830757693381551396804292109633526373595402962601606460869311405407693121306808119392710187674765301501051120603944068372460728933819627606161419606000550983675928938753287426084469489935461745917096829939094952692925937378887470219472203115695023679381293848490748694744260031071459969434591703809332806085092405317948538069481713529128711030288295767757964895769885362793586304441364632733877048555935221223047260343757301435228498567017085829456656839225923348425116945284881982818537116878017802679159472062717246254625448327543299679533657244754175196398440436829456347376195664833120131063997161272741380388033280786247236691842055423088430697024860209599680334457877360102654014478005045003967661409594134923889742824243102755772494105814402590703977147710448697312604427478533824371888611189063326221593796413241760644578333599876483204069275816873737552675860890
2668 -621152076349664442564623269919830510831899558103580603876355254588607729711227143024571658982527213272893671671949910611500860115822317749998535706345428111781238238650091563810350714598220407810312559138359179229136509436293998137788451899750433534168240083740693918324007650388773523657794710875812947352637409322050599163561781206744796895964994214532966226609830958694492732886557267199509240550469538969955661163721479770859346029296773362519205800491811163377010311594354028048697934034804885159452593353547664756074481156333209620550376439343729252746971029345047873030993542806853955393301413559774736051248673622655013030660052169385747213715345187159064159822581689190672593649337152205241000720241796257994497756228673921556981604300748455040273939680375675091187740372073051660003748573535431592842596377704786141041281100001608099324939165611329633326514811837549534570093557206752292715282167013315901455701074178134850
2669 5072252583650175356786459381228897906838090482429896799611052625180079674830291367765811045203990874691916027757443932891030458553981470544954640360608778173290667997432542165739766814257696159371662947879706994425075630161394088955246791814582564310912221485794625346074066465443354501685913974519314339951193436723560184442633330321376761760960224430888884912176901903658264232498838935527703498323636734788061121429532956554210079828444189006978625968276367108457778673119216257358056840794629777817270360294408066212535522157612253732368407765513082074247089426599550782654546113657353905314757551972349753194151679482317548559875251963203169821750807454182368387805223237765582862259821891185064453512441592728043623384155615628864515618265583140605121171727147297428415091079104775339147556830759024821168335378651847431543629288742128518845867289124180928350158481493994038939873788132249298183420964790086842575786308489349125
2670 -4030219797996199474110901720521271472029911639133307582041061320353760952331007252618404106457643065968736242742140719693266333733284206926958950355988358551553344929253916868345190007759577311699893858445320077663935942176685757443960506553177862228771677119583271700718670906342607528278101332195824486855280477661147406381894574383755057963910502494096753037075552244662241731693788334649839362550586931568486084011042120973783944041467094522238210233121575838131875365224387604402180157529202095392950872410515689483385799886398939501623974893115820169930628797764165085601069583863909965734183510345230781967768104990597069708674494618306193283076794296999597944125005447464250628439800794893281574398495694994741498685212128714616186442587713816806413674726621274173590374569340978639525591903083861231551810873586230535438165332333458905105023295448263903720481670459590608884409011448881856601207950799114755913609454196671225
2671 -19827080885684437669340699403073628669983395553771518103720535890635084282010521143567284777878441045831042075284916206164268416446056934509884923434412629320432316658949419335390627474518869640682899650266319583563965732991368011684283824874715927905953618425892434358231948343272719191586660750013938886450461186432755773641157410291769402191890296972000828767111503210859106397256018445173217355269913201168634436604057765911271516189588679177283280532355253539382049133840657114123485328884965360791681987039109217452167709890105277947799142993544164049777029031735618766848718947953996520259827747969428259201892420185887548449845803492178680267053072978139183119458667668957598153458482130551903275204197984583719290774774688287596492295834958306707316307690424069586173773460330504787215393927377302969453969023927910472508801573342610112092155636835994479408163286833489170173625781151431929253001626297405813194161841023891075
2672 48283280393958139277174566044208499818016214527040555076022373361574484672887033674002651412136595357729158958733803396734680079065912964471165179356231395120129696674306841427285864497573050064797407633008504879382806850024824477418558260678003255775714204357688097741308709111194516269637498317720037644975053884178008230544044275781038858561670343568460817682721065082599603166337306756768785630232641218450777695132866452691576234713729803077152661893068536073341560930664656320172084904125025262986076397429991972444586571807049800877847700087165743706653593490678415555135480811692363146844112175444388964420017489671837708482122289149929533505965493740118629701451708353215688594201283087849704321728425029163528075339836407379250394077331459429439604566943907938023215399199537883060681584499541258085892440676966865004159825174431652279332742191943354346159683712056812194871242200978669899907802264195205361751042828710647600
2673 31323672930010912711519550250865732526320167789477609722837297150468921781355119804960553532194685910463768790489034796703296110679618716274745009758277014711249649949884296862059455474243588400710349937066148973592076632191104355804576849635163051760314625971343921978428123443201214343176531924947256966762636222737470391673701020732770532029178673930581609123777369789100557017403030733563524892429007364478633785301715746255599104347801402732435321685943455893975226021801590385506730541712126692221670111986187063721123525950791724408884743420976877295584049912609736220000772882722579586023623153625932025744376342386364291169483355918793159399457511225398726483586987711108593803538215734580508270693282434048036045956616450461345918255571533042687202597115293675183903495640726262765649403904342435068616853926106490949918278160691260193391407400601768255601108531280098676144509730170334021007061625676072158914735131547768350
2674 -286249528980318427196037631007018599774616636741583655570329559728990808601918519681990478790449927612138875985251357348388560858404272988647746341981127106757366507109467811667382884584338998753645080200726716374449472987041476625132263041836452139474349493384689788688718361689553713740071392304395082480218145764954642137256953922078031642333959602824006461512393783410030818621252085256802054073072728032530653169660201880879812532663236432383729159168567586155891005343436778421211488550952080313279656027489435295719097762929820957166707522762770191737290407304846727690380933942766818617467953729869903447617940972969920606661231505685104686847305400325045700721694019817911541186158159705915965775422098139563179818812383780092923656173997129040111676185315382200858758630103539714079470477484060410522641705697175519183918240628114157750304362872109646414143124741622791332068608084347844554111396613920411141225607171192591375
2675 245597691142544633805982212851650385556987436870122785071826039370719402538605653312009958072627170058064202678793988833240543436167908264097805515382740304880147922063296929360595767427554758565033094252315667732593950037310113920100205364182571760187119519828899114724892470301179456457086688736585997421660598534405046447461530600355293010194821246180073696031668620768353216561446698676144413201954893499291510168387168002495589181216055149136519408429490148504692675982587867702243118105408201164438017466191502470958368416006456749956082634040048777083948940713753188061016876637919657545213196314264369525493456422837559875592140266719888006827479661016529621384217520039914376483743355172691781135293875414433292333976389407837684469573490742737069739208065571695996476872350077678995149906011945664190647917580013037147579564681506584955106308944731688998641818778865144002090944642421518617516548226433130976896089484242347710
2676 1090862143130280573777324353089838683796222456100884085336965014429855039383687872360086680980217197847511435955024688008208254070636651276955471823828193828225637376212011703544009953955521954888033810712349443505059758323148822303051138902037258213645035384232576827820540913875121213276941568128692987922352435898529950440171314854486123681541022013009982176464223768363465852005210591707384249168771729015201738550276471532924909674422964167554513266902461913970083868245522296573957832852817820552835776076734171730511747144935227957648295850963464728077424859899612995649305129499368250830206976978765141581792080663548698551627819890444262557726815121747212044527067839346644656616416199361786807104051125758605393491325087994971908576320967490009691450492467576975561862408826174359080622597386793621947357918529568609235538213805978649031452912039940625929350215294903302660889653151941683947615692616174483030667938219336180370
2677 -2764589711507581590613687864419927391897855105168105235402440655794466425073163211801837612851915569103875821133778564410597197961656386691397520610882846657014451346121271099580371162503552890040022964397058884117449737009810306432827286762332858858033133160326720916342182043437286457890454213861402486379273106072655377994197998381666328705991975949292321392101371639981390052173995846521223294863237450059242824239927449679236894772383133710499333535384131298411403232492585701890597596904141693470067980482200289929968225915185201021552759733654123848419723590721022014917030917371867859698745578900431661303073143156903758518969636955038892792082523890034431884368775934824858832297103236558124238132962601766133093110977559854793210478441580499151805502159139061750095444582405175751766404599521214348766983397747709890300372694145572380307398708237781044785713049103540484419569473976187671917969611242466686396749842647155096330
2678 -1601172142518213542488783149992956952449596344254435586341360208132331821922051826717197076425569894442006449316899179821496826338268616541336519109117337112809081300735436642778655360871054735421551832235342401038097040059180891452773853270189939342970293171633218590239589789669758341934999145295516023231324742219226442919248234192833445526362431267814040561463226868089850856394143590332243347390306458776305350970880568236036967704826183709448875705071763510763514739819404411095248492930623994110489407643310344565896138629579579521848263011771423948164057505194637981732124378463543609734920071798528916295307996336333438168065213499864436461960955795020244517750917550683538885600250465270568705427359316843946065802180940106609291595358399253816764441684119990613454668077420909715608389068884434188404255975626181684515624950821146556229082020360683864265258339776786914599354918183818480372152717031007869020190199931371184150
2679 16169405959325404828703443189308147666988856735282560229504545418145956950640303838163274006574180873970048179778299520281161432813731306263993158869913350216864760435423514665115375365980949361006563464415887629798341497040022855295734055029070648036465690786565748225841813239807108664961871090550310436896254672719853753585740935944458677755251277977925464895282806586711244132839980427209341651515970045569518294975501112951379566457840071400968744678461866455585727196737841717776934710210338443353814947398057964188005189636640839204706163296796529077493675176767535777316932690548018975068322131189549739510334008057406869069153051214414685269323159257048408669695991248579899701851198454722322199204700623919138449241504007434888195322582725564234617784161779507198780698001902851231095492245513430092880022659016314119106593810614270993424972658722021641041033969254468209745464286212452323507931099193345791729867567666967369095
2680 -14745957850434445567406384225638302577820497153130804928519232470305472386804127470842457436819203458079265021230407846659849649462034659703749373752247500308786794303128006366526960217929031028454672519131588005390952511261536819079461066891826178307998871583996911321796998856959977776500785623271065126007453135734025056468758396837570477327356670308643395894747222124196932627363353632110075235352277272525902893714181077303128830770988575759234091072261750745541125434031708011131054738110853384623255230452390289906098661838861915364793148824513526383859810736892412953736601341172491592342174686253145504774308972883254164810992970898795297824545651327548876577327980913557764455398654761843636675658294899619062148990291262152701647117678224606336425505507665417117478741793894387386078642146552332652228749684297128594868366887794731687675597638325079859827735416207203143761936533070787683971014893355617250427091045173845126607
2681 -60540263594981689919298242587092791925440007967873601584550799811443340881020970706024266564298323796482397621493071435927390490787109159069192881475251536017405048569267314137825151322011072644073033385880518434240387920329505345452599359115317419847667022392786855330432031806774984440499129386884271262204202574692421586400457077910684633652485724732200999552787266754041864703370871158749844522278069822856533811331951446765730250831453611369913312960350117206741780530697581176759389211247120624937876806424391720450925562458556334034015625458057405825534880319101261805952751941518809117972280992091624726557487506721495167568475121671121086125480140298322311520956416180829517550824092558723253326462189158612004773134403394920284648573087573391852196816247043433840242054978179078355080523941436177991257753692847235708880849367688565485386461865884167301172136314976503486016813047101281376833583135230464208738045175112622331035
2682 159707819725233444890672597063903686630736501058543625126295139553107550077335899276408127761344363345588681661361892320184559701368866102351620685209546849775524494259411417134704088321417298432031057221865960471001652133816312609667974622446924820208630778798718934026527349237895097943176221315682415976624997963994184400183892003026697922036873962578754063713366205647060461011239206043829366796797465118279464336754601074975623266463964815179850755959516925963582003166821600663951328756267249443674312984348349898769958877736906830473546257710299265810193604730817001791760399896307934728363940596843017542176909194152763355178047619537677082106879554073358150658260480628175646945459013085540701214749481026318079076042160509315619337642322081892456234307224846979404646666817247401900914028537866879477000123172743396183896632556469372310080371634640013277301934428862912221027646081468047733557592830576828630926849200701984359662
2683 78335401607132665516479404202380570928161422495580547646536894981872934560767003815711190345264715151761571037296690130411926015732661154633723880796579000769417217730344380582273198168467340841464927914173444487262892178542526585378049391424579296877446149613119725593043929925419716852973365770280110860169928757650248871332407878809490520170298456246508285718767731514479602071476791343409550344927147013459000479421286081847927515707139971280465344188459750524206514611990498363274908535796914301265562980600657668436443649087472811171314715360970963403135873604664583810624675458576002919392252655815722650003383811761061828192229350763227858203424176763793769876659502914348314260451940776084363542655115799800672086153860189344643068364858762439894146566562118131811962115577088308039816210981961622749977571046883332435340680403612455756130040939672723490191398116119968428666744858984484867917149327803743193159080367376495293125
2684 -911404852358145114408532197048815464171658846625623171325570495682583923848559885453421251147332389486194477683517364907637590884060677768334138770839757876105273039612858618181940923267253611426509601859158413882216028348354584731852382942525909745205023345887144113394856081413263595614811312162215094181354355857064621161683566279877282146558952149861034454251718377767332282317191410516689852396967682221040618624799529400836818024741076993854058503272464351359589686938120354898163476793442520675774758687515721523887288447411597656376341343920982023689030149427308313864022992280843472238089379039267506436304020598139552364807352767581484543858536827687501918848048877455342760119783334919738430298328099710085492799250166117318691373987328995370025610538027718782237132801927409733391984099905268734933677369563362144501261717545068457718710251346716431722915571312067235616040193182608640758639441910704145532678640969822841425760
2685 889775867727638361771411720020494161850392473135234801672225305289014966724833654082436527979115939086607655823150921150401692784917650338884225639352428707780467448415613748515182993901519527446899288779218246990721240165925413787633503075569701644383909527671471727794735851265171758672740232571825949277851292589653125526602746941617840297164021563154911913163972990907844634538266361880450136033450219039734885723727146139324411884016163878396159657321055919337400929869119966399707313456878988748099827971657503034202454108982193914979635611759713080960225902282688847671878732069812409303112427930035981755827650102654755387887338510429881107214694038988708014277549065135325052538522395767806590908613473505706632230228402384865092265042145357264768837501215318206152660238427341982101375142518852302929037058635278919700877998570755257971398505934767256286777513703880046470481016497669868016947336646292769785953312855688567892728
2686 3320893539104323360110788888282298619127168098940886089099291249177920678474121452166788267543035706190548430470133356657124194687700685552753234010053260855281392328968006976378986081939732748193982304692006881320696235140634825738153421262080745880299638990330903740129257079149848067954314846561416781084891864166618658747514324171924549653243349110350650479177549569589707327769335751959464521234032794675193233281546105659025001942901383825673127489752961775077558893203616563486540797346735541913046873725250681177444524565941366630925342096046690850299918103425864767618337410284697016029089328136837363761769828301088437207747986338069969587627391834261461883350333820147754686034448358865191006111722951602738982317434318436501588018648341645089448991545503249115881595463610901669270856821858248845188961382291882074551128804214381169744905270716170471846293618629305999810095955952339532677521669457843849293412193235868371710100
2687 -9129012469133596053336732619216325699550252260208303735424493420417740520806052420563374586975850801292466983922149992334909552539544633114424144731151606086262719077362010366452840220755079876271410520667418869075845318658994687887671788477739473462760384855441836497821138800233178027227931318316972596234797317734967423145102116647109849982644397114014098784870727716471928072139809150489392387759805447943584268464747905040748536825963403669191508837532881970542002018428202153615796950612089077316146628237268658443147101484834087622950190504711060382772085254162699930116642825598033804827239315615134034796868879224585524034824323803671934691414737129071674099528570652160841032648365687963905875609846777423312844901540475206334980784157290555509004543477665678680193649498864799739486626455370907904272388441981901844383693940499807130652964590920564809076541491389462996433056392051825407082087336263991872213375817608294188146204
2688 -3870998050713647807149235158323857788232972367633455110653493287133958723931228438065691649271414303208988339483126278254842438843244646004610146352263492989739308173022686892468856404166634857225686563026791760294879349904362889423688870888910530793173226614673003367910348366870464187396345712869600260176441849594551185193050187242847272848663341920887272086793149426310443445381400112995549508850805599689260631657651094623322307012573463822399838901034202898689909616514704147784114831575665375853829798985312165938151187352417529326044465928944206976616403735230105125106150210986095947846230694079123836395655484967778702215645547738354915991895996760709488746713274315437822524879186403189087280745465994945925597675775471990227640001337090858469548759614317036412982783908511778429807627281371768093620594128707468103939390151907687728329139987828616569019796188688324452240935368411990376640662410325534583210324143136694918870625
2689 51388836967196344613022016823691092863049648818419863179952418768340055282756095381695044920292371633028767515876368560041552775873091376982444112066682394830064079475779317720712398622561728988069957296847789426807461395001632629611828407298177306265988084641438061327774454534733319607124734046803706134510289482309894403424720170943506854944960159588758269131377985521524386185182976182891345500545270797371717896511687861868287701746877428562241408130917990225846288652539395067395834626045124422618485595358845919700837633543606273640777884986576734688889115667312811343125211549693255829503069618784439985738254419861893021050877598327467319861770449402928600798338612713686141215326162434210579625147240563450873817017715228327134186813265223853995501078065830641076992428546994103466510699772297210642720027341331286121928858799084067097515267304161957775931383187004648907576145297354033162761927585491594895272695490616060564656975
2690 -52966299531849278300711983486138173650079408853294650659186782538272326191256470001199264361731308169063657449237979571053427903991698846202159946255440901955163474766201372178042912429669664647656070767910439813006865863506936813033667688808968767202176716610011612775337714380423792193567414121541597292740814269508604813862673135142700253570981761091708331053814427910129003295168479178331025367636856440013746508435420122494196920686027773948880996301659822326543459394219401701569075180037440961161709511429335805728425218481172015536651943783869014432424007648195849277223922404761504938319150408967972277751780321711680997547521041368388561977756562020537424959715753319240673593988013179514195434987205614215053807613236131527051746138078903020977628132438235925697397718126282400627039673785087271204775046204975672322159709211258603613412136955815984460527621474106895009869630177752242144299764855116696079292238233981221121292335
2691 -183839533281389260689251204554937684571517709056704591434146309908442040311136127337356176760235398662837523472902908246698596495463779601014809265022909033007674093514435403392399399005880748553547744213425455627184682994607940259329954575421622022274801344255835552525228781819945570663714160254048151280981169972335409577235382552810146291657705885494045125071079329837686740594762100976447698012745080201755472278030626144042199962096612546564667700177288063463882385103765029691827578010809828234076053580760476465851943638276621631123854732678933997494283302783107714581319674228748625788207506508227946897214149623396535609767113741936413615761474895336085092312677426038750498022986699808069276653563999749458350957233886927165393635549057606673713955171786718130589429342669779489131381634519021011869635776508909308043401568585996580790950414074361658525457155457508519861344800507155509941062866059181649428775049796651930626446025
2692 526179167150010967640892933943491489169012865904527243023628077422179752159617770047708416293157773589463475346958239351396909302094150086149756498118979307364974407139688425357731689962459486770668568840515655634948471144271370104961940754321874006305096237925921405761802355830412176001868891212283403546277525529155402604909362016306975071626378333302587863996204074366525088969789068108604504327324811138635417120545875452804580805901488857815257493554380499678968317755457989955385016762098044227913010956510294179725676108058567394833979981599081939462759251490224169697770332169397208699427046030284247650573015128121846185592861695624051963634750486185859498715455691728891581632221529189250687894151447485386524310413253133106105684560419811160812933792405909643152669927000060330306311503606821993987794868441547741925730672887587371205612441638471984288280853316957030013821933902704366001788064296772442725419605281468252299805055
2693 179796848312492165947920528708234113851810314766760894520038425293500587646626268890471381432253121114292298255139884595953845716282897018613329394800215753027596429775611184144730006413709279981058102678556431886616603815226219117135117302385876422178737859523114383215398119551477007495006687063113198917541719940618522156107247709207941612348669889383407036369581945276685199036747554217933363544169483539493791660848287470140197670994182197297904051124572425670857838448509916940575842160749233584483386701566209622243252834753396194714402100686681773427567323353012979801054553545955971249404921992414768423150317906523707429226718490729735246613450019182885655618675310645591178123832663481780380635873023607348596988167021256514150644684297827876647885020649774320230959682801945304693756827876999993392822028558082485042035328395953545135894322302042760405387487711367313873143616990744539713967225844952363778489356715360717073698875
2694 -2892992053837806760006343875019895545424100223649192762042130599912503409949917150441186831116604774143812177181708378386187205695122610175430954950052004339227155860859724240124773352221168155267812514975664340103351120537081087122404727262339711363855928201622697753605699860517938763442562783355110029013971594844700323750951375550283284591144048576763519299660368742366430064562140148612432576058371878360531635275692698139937683741878714857481783979033356864370672279323002355404375141889819325879450773974938779030420827397244656072124055659543593393684681675306098429141165451822644751238248291371499941339825270080276986109911494886896666153978475385551709969742297817157235795373876623159431800365692256889170367754638148429482501917506274781721905375397929967992710480439000497877654874664705870029479213832599623399045597892513656880116757429795935840326302314508743640880371093603100368851314778721881325468463363605232760863416125
2695 3171214060833661737775190565177285069719059105712003258913410299021537729174929386200629925757358974647472601114274592649684846368136912299782155887477122997896753510985791832334258563705547728631642366189584297334473572602393963855526302489967272129219188808213385078800504910824309514360857740002328313970443534619009837757885851757909007060641683085763057035417705043072616028371009056679339196051204315213828153429333218572563608146375690923646656461282429868844969138796701445572414510214485119231981846747219031368986815195030853218509317477269484321358009367997660876256260855314422298258678634221241171008928969711270754872217265636233128879011969002003616308738430456188101016659800703706754770192092957181569869719226296258526255464926879478445992822604408242859966950771572694435803637741450652315287208268481877439233341315999652682359117873670174602130046664052714660209284041989979199138250457941236077623302431464653217122150925
2696 10051060154075289859594026624038806564928280273427234923327351664523300983127495125750363083160496734311551306532984863882241433034717282087257082977946485679664427228469624185923094372744628605275228397332639491221631217169956463833995335731177899650643168773803279403261587254491019379811601210020183402340410774954832256091512075713337190234994496181300470055876545342333167691881984750369088777567363496211733135791784933377498741347689372780055511161091195821487280620629422736177010533579557845331211144384156453332176625290412026778794737181432073552465953178868998975297695365177565647531230277054933559221978008394782665801968152834292933343891213843354805376390077582993741692175157735699498261031387318766669770296258139263818027544587072230030174859915886492541800076320435714468742782114357909518186184873658385425734441496340054969473093333826373112774076671595455567859410183068241623408879855991903723668737647386141852883751850
2697 -30028869752305995434596802790914414970035163300386578515377378418207519633190963387799205235209039024761167826942605554632027739967333644442647762720065637492625420816925832101928741030062976269611050067264346670102498679873622808535104355578325550682534664675238332171181181329740051012400556471312548917931843037401601699609329530084827959244410722425735372058671513476206280833205187620507359396196918528043158240522318700531649409859199803390495626546310492589649819321132033685279199901614035143347918202414826892516652032478563284229425481404440916287602687355131720446777835747334913339766658073009190843153133109095596772556213826268865011459250385783894928075617685478920598351270925308404135172791085543339825275434432966498760522149978142956950606878175601418448484931875804429126626386895629495667445492721472720178092938034836501720749744932816008638757594587611024612158022520211858459434086814087700162104160348849129452050714350
2698 -8338976296259767800615243563941867455375784644415900712729515393310349851317507321889180230595985887226302163369228968216079841789526257188343316197671925107156013267064953352600540921609176734801975630834921313802292915016258445681639230956152010429102083190642797061627229387078273529497230672616102804197570369548799098182298831101504352752052552372896327687028567192561491588976417683773977374345967086103911997061274031880570834017443608136450708360988046229475346564517622965231707993973349322378378324780112090935734387946788715523526047833123046635150518519338709814460034362923792012285224001665519190787111917460958729211776247727402192452076179945502184972868749967569790965324101061029459284545673314553179573362147645333116975801895453158175969422541888924323196209082688466806684902392408504610904403578244239517132915270041131093235099415639126089817512808792074835034469923631501159137920275291788729088259905232257702606360500
2699 162818864320765021520076188067686067201418915220200969071382461701081129034932955810861433149227727851988303240198561590732083839520877675175815195110075210842479599693956600739137566129945560113713584210998692507598282017893316844735086307854293588622646232965047912752023789578008061890351400763547648405560535543697785191739956690983745041272126066939840689526559872914751612562924907975045311381581613758911381109155906560734711950117543711520739255508106006358540912775116318629101614505046154422042573354461285902914081086510571557792810503423008194434130551360460071130650492132739612251144054893210656557310237975001915341028220950938767261239787949003591530609979334859254534140151553814528040066405099758298651895207371891544576509509071715970778777955206833293306382590562752707562572861144054539043549325501609605118415789385723189573439580643847560511751619374044108492291777578617679219180113899419587974703725326725907533333545875
2700 -187488679943134753787749131524480038530131550424440293113698655802998141379184612947903099940322197476673335114465806205690689446537102205014977163115696981225457723883446355681633164291266193750582329631888877450439501681372150891682478157573708678903540245208367705909773953209188777739785758405694715658512488281108258759245783351280966886565312428688751438555122101039851270126290149714874453487627290959151533842839936912001712643787645960151601067948431679059499722975327247467895061149913766207876701245393028866325282648548140740578971462337109995953893317079182364126978017096386121689434237382281089128916125812990008773138917791138005498803925244416311295957876426940767186393991677245049995731030505790006138305181887066232088398285437973100237763576559927761954872229121068127655281918192007519866547841221689400524464703973117773218851934495000127133981108736100277913166231967024169392304565727127430995961036888932158392349132435
2701 -554844883332653997357311901888214199548127414314784173887210836430639452936965687485710276352104163814964793741292006519253142385203925023082707641355121857124086646695684045133829427736969444284434073798773015935133266351912786120623540393373027846930121362915597441141348445357294236843882085686206545558095808461075026301430117498993188610889122662015102969455831287475298857184037689531879686304121499349089716751066904671405731439463682883268334189300356557318745454905173923599538023410942083634406427600171729426045001023272948712554648548311405536310313719823540324387435006149928322055036331081899606798834858060162607173286186539366937084240510994920385635460841225131159820775836593278920549473385787524433781812710456698165655292908479476662993119953911466665429508303201571575585389118777738143471502301064291199188081172380714649391813585148980560412748774031724891440152095819474279218291611896626866367723478225000045711540712696
2702 1727091740706824933122387906426822821121132439783943268003812679719284401200106387665894923337287378939677174318675639014423445776403031870109886168690893617603169586215424422202042667273324521738740706334865449377463193735601809169565089804575546155635446687909098622304416857349329356438428513973544986859861163597547472985867527513194232702521381511582840574080437927213392429686011591297719864253084750109760218448045209564643183095600849333970530745118235069167546090454512531008268119490053172316425543272811819287292308323217493293920207333480647867593376591097389389317841569677235118312003345221515511791427375788106028266357467379862794486981427043703947426908016750761683933564732161078789878099083294451683003283003655529925323541750014201895933765184194758690455370141125890198128602823809144622250869166134669669345463789817826452771823765863403015908468134956891999194504421822220766422419699248916800103510460388449246420994909075
2703 346656513527885471966174372754085189062413289115604435640766266104833564289438060783506577500044367703925226634721900660978549669081850699654274187959909778560059258560297180880535802361547982509766593940046130432459342336624711194510109148912673482927009323231570699157542880285689276648345656347151269079966524859639773107844403397221942811637426843980615920575367424739762276811614616946951318522181116353599319139505193493571559489927785212547740724422569431353203232156727602004130615851705595253530096355424318880877566114242398821131054306273647138502736956714904411046069570536235782892790119068827536746312090182363113710963487187152463369541735784844484271461954195064155246246575570018531332004175104658284558613625212698045883058986600317581747368940941950705714489049295091403428951807886561809404192541226987613348057816375399416308401145091399134049729954542179159040845745522535671716249416120254806405040389086781051697401554250
2704 -9154339527083492883874560390300149968404352488157947667918451278734443445954345694063275255276793305319252899977459743309656963961598335752931704152081411422252107698734646594844718555068575704416209482136319001594459563793058004518695074907607161571662261097944867443762582094436655389198384211220035720549185684514124432349552183527339700080812984536155648536432869587314476268016568919168722453538470514249345955062825018092346040250303647546777833520341839584985941948119513182395088315256016775923495506574349280083795034171810073933345703141458500276192295008878138639745173257266834953304148620391532275406601313829272874602843648187659534378299156039430173514746912993015471556213572311415211911927457350374250254696750179293515634818994732219737040626953909504576376240803012079616082609218037081472408620133866202462485320528102351951619663945237393745102508861278597158328431933544893275466921953249553108058140863286306349810993720925
2705 11154349804710505353441408546431871331639581680126115672203506862965034214659912590784107358427857836574199885945382303154611160267997673315546003113451598973713900593630828188440852579781986901173787687611213333159582221213579920843378956584832030568103288542591346077258207933801103792484060631033285195168809569252703649133468683280185781798836843670146091144199863639230721105754930182940543439044069291226454286905565048051540082188493607259998999993517831273117226045864907386510626711766425103974256991165172664993424075676706335699891880861440934282868270813255612067656663645910014413451456327230856750651517446168394653872999795689643809880088752369173143369299806144081325157653700048729925310976560937756494403887229695616983968071316419008673373883518532599249319114331383381514973042856949878685618466199909472745072891507875423985488772813570385835797531774386132947573826306928857687709265787055360592527424654678492614237596731425
2706 30222875384139131798272398028017872352900408133990352701533875121022455591409167162674109143304746846153327667364359684750537056936301792360351518461083855981135572686774762247725009895795250093139113209195584967773189876108599119329698191822556675169795945205670892222610252941012975706637432072746584730497286565852346653019708195782565039649625403710530243514587870623183283630703084319603919538234143999233598382677155909375948065764848579620361796493082581021419206231295539379511468782591505293296962445959714127579634295282694893319357731326400463892309403034255000233408037518513485199309824748818058620527900702246143921237115729312978337360265931063360669808757435225131567584333072445426746366902754762760303863705001221650852387474228023937024135932263843364692200533061914184703787774173979794698679870602183621945836589257297701931285009331109171731608323583543739409148835812468423459313386987135137781100616533223873624418553191044
2707 -98415296090064898383100668696601997008022698149247004213808001844725632080229391889839608920106130015237012343408053958777513696169051317861176156538336250559951978484201317154149627358031420714028482276609015008204107164497142949415326597463526317469867134103589273435378800838760303628822341539614839176263872718239372496830040282764598808392503908315891671083748214574215120204042651621612299470125394205476429595429814531747235194282100718224083707795133026098958390490008470563013544181799820640822698063320623434127974369232241002655282198220731385802777895599509903704648890594634545827826829725860969418215162071103913201367071453218059154410037753859057249093830762740423914647001307067537583288113864995988193761936880703900286150652398764716857071273537777511344213179570131114759654431704322366255378878054565202042795017655435862897550589123916654629769482195422866497321600427309387237933578638878512058322018068220343577858647269580
2708 -13643083639260047958541960741362645381556242260668969182001670043773916769018462420262547845461358210820425199087038953467790592085899358881910618116454383507458583124956523046933849988097941065370575811342874389879537883095720063756965400594407347671844235013739940613055461131931152276970862530372695318498864554914488461131984198364654847363920233877153701608297473466558164261856342097972727608604959731922286056351215755991001298389694807835029537471221068112888691901079205379065344704861567051425535332192141005795183433668745849904323594206517997273386270226527385182019255279426334203493664562426104803580041022094968065644458479084476255598479059045848438131906984286765375181800492932943278426364998546863086180443335665873558209496421713454754528861038623794860682608996332635537952320157057844559877922524907765976135150872703853338501387148456502347924845285931652047341395725233073173329228269294526589948278923333167774237527360875
2709 514246518461956614414372506707109968937791718329625855323559648912062092615596329386238893934203089175685063987202929930971601486917196894416425184378061897286685300524033821657273733570802258935048180783519670864738462511675700468231701905843226920871417068051171896572292573162311655747302535799641301988254294601695443619773356426784849990272971945500003098284602295533398333705042276104279006621896771031708480484636954534250580043652161765657127495296601970865199846853253759760401170001762548387831388697409119935754086877593663952585549619831246593013744379718025462793585783731162601469011309379366023670062390533016924727417753321530498512354905318589073395124135751850941555099742461338187376360848979613801920685141401388231997706434965732736496321583267450080009263280679947408796345310387623722432944886872259709535492767247604990981163784272089646482099742860087188308543115773466162212291644957628975641836508554272177700002943273635
2710 -655782018497104939213691814263074785325619963691133613936817230561715193273365873341621003752977863479991009151549216430690694100994783197024665258799058711793814521612478109786640080371140294918392168004174704743995600382832922695957266640320476610678878036025948733723032348137060376010625916669306047738889632070114510965134209170431130438305492847055882847113107854220137792232934699194815122020945212713727211927630688654390711776689264138902775876334824597912170581771606366776840955530955716440524199262714991450318304886058991571408808727373596881471378010220901590550447487432118656863723158965126026096988108724719454184096502281757449344688136887246336934371338886481286658266145204097694904921064029031564630391273496661082467330345173299707743636113385639582111336095438107007297026618409775143620663376406428878121715791933305363426176080093035577956223659281644709131000328993937290725307493169966410841596555848915932730810731556775
2711 -1663058452994519106864626428314392968909944508909920954137692919545242654082056703435761964910005777396251711132446435145966245189694341430404888413493055492005589935753824452016663081652044575139375608786215157196481195761196943422544896100146873938893054095658347567123260006280991789511737759454987849194142064369327922576802551187231264764198107999225700230637568742740755854344667757698445728323482840566186935136026693798170488166675354530840391686172393848772808196108905290160591377135201624160189572361785142700319602538264023804857204691004709720968785857136702503028423169411055670410777335500280438001591330641115672430293561352450890503642196047845085689680043927417124432196465194948414595783542767800766820899306663126979533257825267250468191315893320171389936015807916975796279715339666617560367397801748830184899721094909768652676379125384289916884855861086525968074392906193948488601055925484260197223646972648922850802249737589787
2712 5648700802159480938183030500685818303272659327499022574777176727627020858243723113643036626872927951016455798337619637396282737926794552769367339996436307901028724137268506397418950244749513426744572697372298135290890520316379035047512893327272979985350383348402088304778727730863453339869927540301202361016477608166935789454186282078081545109827241239415465295484114031022269288661119356929252770526263490177589920919021477157998081690102762694514531197562458046345034409344767844775427878960501838995239232761163902144255315061520459388825061902087082460351058118510255027220609132504285215109104320141149580534555193669446346700356411816966214245024734299410378363353148776783600955771559764994913999370574287752378738068945166941843232923596007236306254173467294848351089069794773337621922114941688592992133359799581795266613443565352088239355371059217676485858508443958112875482142844338818286217456091548301969161058777658279930956441688513995
2713 373683471667366746988236702574674461991939919726554214993413251257404140748229665346584262998782361943733787765849680528575415740827998802006015235055390806036730599903941876646426151192970719713683619300095992418963459435796897078706546686746169783378703118803971113197932427155534361021642155798160951717330506788654659113086675721820624941707465769307023537849181566156931669857868383873090717944358362888973991484634118816599793175523634272611553320853050269867134160039231278164007079164440616598836332158080325553052227882936659667913293934063834095011054275282100059394464723123445581066224528608292120206591188742728345068673207711648165721484305647898717615949747382724395698720076930954285545663632871846762755877242025741483217716251353427396305857801226963815285494494355255364383384539871873442946725767914569563024784085677980460639575109764902557177994658505809650253383409274042095179805956349872704719475323241283561713311931794800
2714 -28874715193468386085236889868095146069188597714874681834360144483381215171721294638358048556021654660737365097577666564239966783381286435837366996322497815444579701605843614049738357877765595179278201027891409053135401764908882876842964278967911139930656116332836984137629784931643077052444404328255257175411188455764521762397899076666920282914043243271655284538436564782057886454355768313433069826323866520993731599775291366859872447690938703263247698527454744418546537377431429805166470010854648293350263485835964597139955996170713972908944803137073232031682896620309417165800093202278981223827377767819442591949595680232449755586961788041612324360745712194236253703561995516542842605327356432083514908976216337122127463903918160573956931007564499996492162366762774930287186183272280196433084959817151068051646168418939149378601898291473717034763001787524380779035068820975260742582801901161512229803446460030079334240706072389618099274262980826175
2715 38808086065009994799769915448051283955466765939437544388215255318473895851111555055282413150740186950775314887511250615954273988794888267558589297523671287246536254401211904847111656418730956055717604218071545955318852938592504178579622810668180656466889423133765078349430575506004186043101058668830643785011227392971843064257832918198506009372016066023636391355003220928586697051069233444796922770037931922901113512672176941174839475448729103740320855370572209695466159390036960099616998198660448394922896979337461322536484563164690076597940646394795800593912821747911316089384859958690448369400128152100719577031293985352488122974489035401506601942379700140691252104297016796513399649944469367444204039734117879872579463909383352890794519654519876239243701248569287774798196712871221363654564557069937397637631568243218358484929332064499683212771754283670538614083663073837645868709890953450837883697516909518929216738900331315083303614552561874250
2716 90208952896623097028423341491244293183142359417409315882095801365851308219701628529841492392200361808259702391522526031689158642538521600241420331499005207025694215560107622328692085027915606559658884085775528463710367886725097691297946256922620841160861197295610885103250491893069221450131561190497794219402683366287684282408555366899637371240952872552776661178448814570619874980545046238178411665049766851908434284732519399998578994548887463615752975182734570208652118957636755731424959396720824107179849262756546115313791095697257246607692620037737675720136341539670175193335953873706610198260095971830830563602088018906778291494841798705807472921780199216703486179178595967259723067845612517534241106159848704240299824689219045989795170591153228639904508258877245200488189865536696494510971265655561537891224571294724342664860250380688130196558160970278921228800655239184682763867260968881231447129879719642586090993535130124418013884672852066125
2717 -321415189693826528710363077223698651790433998470632516921901900541106122254338508504028365770370604440077003265757854086740396806339423372303290760247578599768434742425048933212876793158243504839588034839986437451949866814119382340475885531644083995101418324517189406920468289874054725226751226330843646560782449302903456674057554287524692739356503499059208947665109860896506016086910668773662813094379010734065312395227715856120859372281095275462060882384964040910546232907906414091352947559205271817099695081918764481076281571848535750906321303378928321878437365373499732779042190100795307008973917526228218519992954761993699631802652465181670691456834474560610811356544822339087920593953423497368513240197587407022992008015715714957376933358106550937450131235407959694978839672552776264533432338424609907331640728421132649313422344476080801712239525798367198906226386560871242561239618613930816026638738344016450188159524599386925629896129610616250
2718 -1775382609943229840486788817669448574130983975892746567069197126284745335793427721435539942012799338636030505327562079441359433656193899580773053962150087920738368754771728344421462471134523630306182641052055128177786821943878167530652564437118261422254655172426178632599995708453511765800981351225801856812864000210975432713292888133968585588325411686310576113896956274081676215739036601370634662993807401979702239889767498169162159245754594397664563906019974610498450077974833111770301121722195574456428297372464582742625791804950061643667621690105649923039554241592526699972410395762385746149587672763641079808104076484240187226530337283766324097344705176987853946006353695863158373320834972087075297971094199180013771661731016588854584923305213190178567122698543651290850916178868918015052773380156771676247838785077635061765620356431470223704508701138177472921105286127519721334505678197883344507687045236656978908030404474147942772070569056250
2719 1618946247136705473407277882955057519617878920909316470635909864969468386333225460946912872299967659076498412813016022429346496387927418978319857159273472823944845847914479204581736825961696740779065274511371922268474702202333187758265458267676602939831657112914101221931402091746218662477117601328973467825820132263490806447296616616877995501244157966931472312297665254367996484448297844733133334930510201359517351546718489865813290362202024172790433652756886294753353893874010183580162350526268865295039535001493613510514432295047315821748184937139633144372808844122597035469193172630112601215182147467978408589574498862199683008995267906337469593026412429515867864486132517695361664922328546284127855702853974166434967477439816943114411722271714424858423847344537252360186124239550914153181431980889481459594188117226238051893776352385006010924237534441830297868922008580028114691190707931804607544823235446120439299911354839379419053440512578070625
2720 -2270896850487065595231322975853116461901217489108733850308474364043462140431855724857304029250598676158863412449856326525931902678653147523790690737686761337974192906682253335667728626538539968942892332144720181314655511751394030514050046160658102075395589523774724791064993054267235087482696372862346737712117838046611495146914890324140728564569503384515214412727856181505383333355519147475849966860936214581223055801107942239361281863081622385427188888697474978435193401970762955177765911851239511585294716153185012399384544572641206291577902973653762930210581934580525617421200931925568882852389812413781730261341116894628126459984054256460739968919358899820806001958336579213504279951901754806022075258848107126427388590588789232387979389620920784218629319290670660682232388934840976774461936945284152724252814242554840621582534339314871272773988427137330747019992238641346605409672822126447510512685466998264873364031855284298295027363079435462500
2721 -4945706966594534865816612468626113172968127904236678317789593192316896877959012397823208926970969771732318170095365475737683437258040835792879507998113145422633256021810621869896704016324838352954366840481037005728050502311294290750499178423264294795275502821028912503752418141333805388646184460025537261955728238054712605297229547999743964688282289798031094141880886426052172865646056682514701091158425350151165319704844803892208030905068188307619724123724793394494025393678353765560736893071926258977471105801687463711960127020753823045159424664282362954506471145381993167575897664267724786773890661458363145982031423963162592391188306842648131002073208802510613832956203958214526205625689253467845184023056253441788522454174405446002837597031349218340701063420673201458259565015573618286695520490127075199027917926994492905723436460499182930934359456103316457090270526879258937107957966952767161732381933575191702901499691824661521171119666626454375
2722 18411932382149547625928548101961135764852938711317244967253817400535981799962080151846184807762241445690833983493070320419763287573283838112405345612544112422858757277208943656645687675310053973984355972767177397348131020585342479715704034948000350755078884787525242862369483223014147714924616175541605674909989860674689425189433708780320702150135881470227925647543305850674805233024948498510689801323626464199384409552661583971901841255387994118741900085472221261047382814340964599408887906400378690845785815518679693008396280680975633741179583763488851761001718905681830400403474723798361771954393940323225696336495738734177967490303946725018673425180671350875171213759153500274807869823748586352944213886131361878321183728217901349725126552672217685171306393741503669996237724096690041531601080791079632342255763240923634430348559719953606749465640662868097750886229816363278382324522507733176940717782427232304539585552696284995229985417182583146250
2723 -1163067845499330209606171260899529814689535263261686565414704291477083194274106136003838374080783175494262496971577515501781593857514365294673348430715292398231480514415630781161843237995497485273179947109087979821381949475881004647978938515836176097899742441689661739520040632170268818780634769814596317055063869241033111954995096430836781394247134724020667097333147675263733943395623620078023441739898007462146043789822660807897199468087378870260375047882482303869177335892703403496206675604033001119134290601160302787971190948776111025097855516543281255590188895693237349169995465675566809373381168742516241709961216559815035795502861951522880788561602731415096431236361337105467385763913127163843530317021136803632198825808096809894623996271374456114410022937810923194236916198773194155416448822446661122397678958151328149515880439269139383237083968620073111967972399568544057461251601806429350112868088597922407154989994249100621541485444891790625
2724 -90777928609351454232975970569884418621588257994490999684083901563603914306139480911547720614512009401897044958914584863304196720540265356727575090222490739124979582646239972326359587601570703122482910967700456284520973025470769940428369683887774341442773970600229300037794701289819062643743061854021528256058144841043560221702801916319097065237891404486319483252244215571880243141191358809427041456891529360165295670289618685877534551583484708848743882771184796397279154032662361372220603125550404753155755357978101080938961923418839514967823318559712077434050078533031263402104700239572879426813831572669467225285331244820900568645583524292043982428087449318484288770560322633213170165556745785812175456406498333001336620156334013296774664878584151601156603054584220261158327247291594504550411300462611117712403339965672737534281409574675063908850814607556695023536762852572000133019653535784716352907376809788176461811449463566827288610374237921614375
2725 133780243145331013791007342549779156983074253202556479838948697515309632473937583337763250813149591646542681059168385343612808418678471694588195596391640694512872718381751235830016016448550995277589669440850702339212107356792353534843691619661110598294999326531296997190322174676690989915341096096312918908378912301343601192679710590955575011566432244631896998648998290260441543962766070581383771799378830637883995284881370166588241619889696195053029158122665764634626025484468651501204825866605785663658581472935298294169961635269260383549899877108734811926661192354720229475521763756411141685792950894482966166771848235806363788998218984778148687527406833405067742268246881289977840500592531777152930209442936101042385293130933481722231849174479220729058181283769027346956411401271722023786890075484554011298393076940106327988366162559797574902534499196873718263992266638210581796198009028590596603122142911536445772002987328953005278283856917327648375
2726 266976896982645474965878293123193912569247563670981847298621363247622590101948647444244346977277483310409758814971419142340970870990716335676013319990859734272019626204319775024748414141086294695657848158069912675710973762699589623324905474921760844457390838031846444159333391608393661079552986245911113595779717752631179390062296616474285115242086883108018491035567860227280357898758158023240385530155579341818195349817043600257199496689806258281031347827424285772531530936141104439602823963435220040255158421194249567126709586805123635292312187936251803811198781366703359924405723646677429326484157715628640488750563110302026050044132071531229746824086337724170871877235669055093649071550184416755370324384390638952067363642737509058664203477222034349339256328875210225347288285324308455886718981921258480767177537816122729927040999302278083128828818364245490283695894728817862502223419114817449566561681825991374818582145074955883594885109389513574045
2727 -1046194783526427384181696926854769962675620429725981201478771131862010546810270519910225027172098506314189886681697865085752418957404175101218006723653681614557615053661814015621913824128112005662232067942638812305455497455887121811768860862788704271788244347674461438668888755904961951228764777447339796194956628058917690161379526715397197841075832954730829752145376250627196960187304256017332074065261853873505681726173457967438665784270083863359975307265944625703965194574689350038541553821700819061780788624488513859447749556337423874007113221999466863254418493232805135458426987235814524250075577045179727446959007773206932825970695968218318220129907013786862074774446172579611226413122002676207112131898230984622141435749375549920886658440453463077267907706708492559584014561398184202599824359664925993583861226278188094669509534156336305437333618203531941692369232711607177564129977575190034010431886557283636809533305096681327478557901640526527975
2728 128414289264079461315120810368431220075420262452613874302557221016016351494723320439866381764395979980951111499828643119776872480072023662992611432917413604275233543384775741963987740889014190426579813673016615650790154281056215201199980553958841132490260766282719813884297378437340268166667454973054623289567017371512543438803003516959129875500137324937362493184109401767914217055036053920023690938632431193903675124783224302459985485402879720309659968815882550856750130142353563557496156826175094216596722117858072361132964327886930903211636904844533123107154679617884070138925509906093811704159262185118907204156730148474826462939436852459152827243318765321471738709403523959692434243358156287036677039306927222068841031360127854948007495319886115424333420474464438557545923555664738941929848156535730818198884203791221597683997002170619834610935400354183811517016603039419660031300052334169103636325351070668048661565200620152050561003670979553633960
2729 5079759488645893594594052046033328897548023135926953133238579002405758731826924992736427121934962670260443011773568037791579039403171254853344761961065468955371041838680181776916857079344803272884577957598064497539780029236531189128801811171389716190642049207662085270362600911299437957028330227095218596009235068584228776746816737093328500656871901962926943880406462457829391845214666744767164522934283489064251994528384544507180210525483244895757290005249538519253753904412785655471962590306443333169086298930688506432704647142478923289741177428085508175994846770404951578438955218045348049194253828337169737188941841853726538841172580865912282359961544060480261705933352044884172996549212186433584574188967158018309243059581495481108726692057900364925439388965860640287216580330167339304543474825140859598686176217422760012036943268820844601524935236155361502876910561856414745041191294331673140778991048812146165914627804033573412044298765238205597225
2730 -7796994037838374810838780693958787322366045702515472813931359248353650309337917588654685768136471512252877920157012604992133914992401028896192500828543428841991604839990533497910446834126454450726613578858436350993380127837376112738943436526978726823895659474704192499293275160561047192002152345057799777424748533665626766453640884816279226342240070882381089611617065124729891683149243851021907222067476801318183231797905480311992020752198156010099390617822127140567284234636023802408353518608392233971024386499828897697673287566311005690164718086510974609931106667497010917769523583841624960541089463434620560340177661574849032461924403474259385411083110444658421122836349330141656794966679933941534794880075007459593537811677397003368233924179044288480820394136399771376089587144663609402697923779866443267036446585242069267363970239879206242261185018242313815758298340134996264128559226598188950363185924985213890877719913108752900313812113402324924715
2731 -14574449871631797812153479659946727324406571837005403485764171228650163688087444175068702041055485698462274237729668770450941207845747673756647879853771262139449538845783569405951285618725326417524145383957066590587856728901931835059748900058319071037176957017311631375525160365468087052303673524848032904951899424868246424565177079202710429362519091152857552720924935162733318503520503467701127947984447763797360900724822877235812269619412837242821974153771848142750115468638642845635776537308781066522786312319631375163036137126947543852423405435139508067601595974233384934886546961925118854238212530123824923772879404872323506195117443670782988554818927989440667904903179774747486307689438750125813616967487463197909994584724405352873442039327249656895633374774883677718678707569817692233391487010324602920613644480482197517441259958489178134663513858999400821363205434495657528925485545898841850712268436295082595548486941395301367037499042240627108345
2732 59816882346713610204062696764689230389080560172217189488169686263774226983468553214652226813255544796654860721386463608338449661213515563408676296694323659266897670474872716115623659320662309603764030705920553287915027600711762449441937291165980687334881902620554469855765445911056369298931698287784394742724990030863982149973749875381608606132550056166877914934131548337345697417419343138817860642265052017406995442017009762541370198238492605214464216875019356496934944027386041866812311617008319567679636110077400847279279163821327766150824673818103196333525798684865283881781031755087464443024769133849995366247042727060205994015079859671791006181461251764464237493204261946495710753792793176402219236523467019814981186932597668548139413661540411287186133615642725185360352436461013783997189090716199697795483966660165955846923374680153329827483108817668159658123287143708179767119956799305889730931794081496534779793450479190572107439658891016781223735
2733 -11263575001063045687682238311314632460195438493324440242333579370062417668378910520017531498935556820325412979373903347236793881058860645476402560445964451630533156844251464846477836731941226022281676053581784984654099577557455366088124145871752419595603789085503253451918933467535825402226798233951996327980630641066844977709627241461206990561273529870357284589476543883412540363298935574457946672353890660933550828138533298260869506489451078091994331563117618674515397625025180936123915371840578632189143950235028937345329726103964100289696582270214683109647552291678283838938060245674499842353030893710364028785620878815019685545276162211137227052922684546812284318443232524079034019958201988165922957706676674659375596749098414396452716827877168978880059354292710007221712048846930414761174932119879138565546818479886294192622269696343652810086324936542955815408063466369367693966498247484800653197120186667065631420507387039100722866688064844152897425
2734 -284422377010520444324717530427396826611238170014569982675169942862626464411764308115002769655965369625256526232077074127571558952862808507505032851350425826301044899089195579812197368743945267213470839413645391927386024161795690213346064383381671498028085098687745368530418109386748945466845199215869383384041605810990083292895508743776148398678772020389361762624188016948586746125550106670491916780105444168482694973755603383874479504205066043960146184786076025564358887257339294171389696803451808559221699708231247604715494490543595731012540114731045785841810684754211442375506301495404680421278830112873743989838771151057987257355583228502603244113060463628358933979858538487200476009669846643529135345277852254592891683422458978899632199771586274281572424005017408029165806367825116064245602241968950285802236187589754290173583244667358523829206126624696612396761113488949768094733419807551899474268240294967180863430497684468631991866515551133534806650
2735 457523226581993565717108510991194730851230147052622657762535473622743212138264682887306530295466570814011281566153443498463006378021168076500670670832796228234125935880474185417226035097698074759490025568780444270782835635821483285186935564504847811741151897216456454798496699515141963519096756267117432853926638285387305287014858944066766008438257453754424392349964654885098101852714493518707888332441385272803977354667662552545455858960981724794789283473041218522720463486400135508918910645624677958260118863714763989315901205658524768440185347189869815347309794762761839114767349536927931407671583648581935094178109953345745510610717901477190923117726391426369090322432681896350348797085999703665357900106908424286962111529389165313785431794144111804830631987038130731427274971117474834812046180461485338566004082495280928227753092500626741872583225373994929434459644345957406708364440390817255469858248762325880868606844469567125894611045428116189273375
2736 782305253538835927857513202448063791278513050421856242985017290492620139541480906764415764424851078065127685643353018520812803325869163348082920467837515201556305155222054013158745293189179289791004202759583795804108210288970857359581494808766539025590953938139004175218440966532993317819106715826140216692251141537777443044001830521308087808452184732386595902397587854846833267502133408196175082756080074331145146761655590398674518331333323386587779119629005897902462885046653038747215476947316654273652219425448299510071756489595573881787799943401807220975479322280940605857101334643982156499811429461131322855895152196131655581319058073040333400842482602062635360703457267866736393962211658041192137990837991603500262679513342107848943814659662912511407943310856230790654799948855745725815008343125195520503710287785072432767404903749060970517670369496964756094080259150876073697966686782554446861109975083296280639539058696804662157300090538126558077165
2737 -3394305472113941553500255974225389237298033006106087482805052119967550587762137131927798838261614126145554442707972107188893988397140466368228984793172428125354492678566557665736735970625053465525597039941921323192744516063893277823379079591846187573525764055447242735460085421673711377253897873359925629820244859131052217843146779478731152550064929121776860109165140039890959213440220572746609413004641647181733407638811874510465384333104083018897305832667798219754762933006445275529460749338766617741577878989923350094658019536988118036834858312110283869612144424194706194797703621553344037000733286430305211837093087863194495709797771379414600132045876652049511285894908247873451435085983447615387450225587970592307233391057154703206699768309398698532866055143612856532353558440550527320907120020497570810830965430788158846394161039880093092081898891752310531806905435987021103288487803299091724799934060299536607560343208496160554291075052206517588268355
2738 839015560354946935186820122500444616088636595141787882209887187467280986828088202678155706630930570733597732084849782241028313402828080508755474839210434771157825459328317193943843533051415633152875633212220600620577438394085615115262446040839195182305349949819148580809604787038646709445716546450720670441139974561346353725048985368346598029401708532559157390873412247419474451237301032599723797279036417097632666019100662199460454684896786136670412998128873035313898374332532931317117113896999229969135361215540710168941431295955006418298273929349159287304455026335272962366338692938800225216876227797799503233200629077268814954409784069043461815189469077592219921331047922416839393907183722768536758594799807952714212247997292846063560795687124432451400831221242894867589930905481978728368905172523001018816420625781317004804283252352051263033371278370753967850739946360922857278543463436066808691161823890783284220140591200684564509154310944706101615855
2739 15883414350235247444717105117785776571329705399438570107448928220453395242601090300956158745886860208661263918481136035631228315494838867966754507598787226642373681506035096088836425826011459956748228190982450588966185238138188785629305187808772001981797113927649780966595019321456975636171018817965684875254702300308569904071725327734702559619921889559014818105305088479588757790454733844985121522845532502163983403663971415029333572922559269565506470231762121803335787672197082858386579640454735071435549750587164521063358610756500862623385810888159434463715560771672693858156361493251622943452660582657328286185375050674983621365607920710093673098667249751882878885725311270543774632244488275590546204699723952072443133921921631234524485078951634946562185875025986203858772529424242915067068015265281751324841811834724997805735233352849205253278661211108145147366228593074577672097718967482730152691778532974395999076711858650814426002983900167268103358625
2740 -26572901672817361594626996657557001308439354616766561131765431007902288497948939964938933599445329315309721167672339051212630085746967810816415648579989000242221937788421603385148008279117724358555144586602830636949577869213007726461784815563705957567539533481840278336861639224569705320508772244326517163828413182486030261038187058748605857098244865772478918656093901397517229712613925453346650131047576817357897729999398983169187700647299639124052004791580837160207863215479877911126197970103450350567986871563278853847894168996076075373625977404845774111877962102120947115756909039173914929202980896070234684917162603704603188814263414717045514234414180326827938243706255665615648755959423002286598985420142780081611809761847356312578654595379803051411235586954117793306820628144687156772495555982315993560771135879076283898628852865409850546389077028247444969705656147810061083435216087484807172051879891142335631790675957338790233666871463577015902516600
2741 -42489211422634120403844051489458320494186890711518818491783867211892536954389359171833548347076544192949851547636194105111923908276272153209803589442904952305619322164880130213931863701673122277774654103316065200861514297169775668023652563965195386042954977777566535906521679730855721685592300739441814072167500712668797482097937682780999166195213788311734445191083858948086026763548841873351136557569942932894436479873073050096691931529957562247778833074207732804471663937796992799704935481942955864861310060217206655463828785433371734755546553158858968828655747757718044397605139108676337414530056454847225380782259442178143265285596131960130625351586325360718885626380303315541070097947155574721253804730088124014238575700428572627749797400709449245922104454922825667067416114132808521474227507705908174042139013706184533818876714063027929006082278557944619931202289079640812899470107931837750165209902592976482891185867599004614699817298438789245914318250
2742 193715271083323231254402010835925271374541338646548618948812997319655052450159309549662788936573894443682830557996139964353103642205013023494632445645945119450764893486497694229853941035845191634279983596756683188411291490176909778537650161202696555909464046604500370692462188520964563666385909320600172316997632453643311447606493810608505588060766347911492439617943716013727337058357531636436329431069086128202253785465680568837607723363319064231926388854673532259556220971822260424993091196446860832333387756274479722692702261235592342723833182973033447465759770675447571179681834799637397091391663477213886019298688288900241156133300126362640324734129600832069793245073050242373072436896883631046626681168158533175115324046528018020338411641785744564144085214978437435123906119832391759354766403621109831203972421427184247888823913682248982907678283387381739124559136166965804740448333547804998998009297540435001230582624575758570950520974913620341744219600
2743 -60085982190556235488299902031012323791607803633039316557714010830413710150785745062494799245140779908974779583077400567858238634187443361730842768982687233419293915040946392878688248794779058172335169158124008852346936066779516802770329603225318071806724810885923153007242172177292250559445046755746201905089580495431378798038142834072148606508571176245508977323509786214154553404551438662913585023639190662491281947751280578308799821056948181145448962986975212956864100559419354551645394342025102928031677025436774791931695675283796332687008290862758757661860934964578007903471120020597176358520506870575563349967435399625776805939175277718503856884608173386750589855339878810055436235303760509166791502361927563545809382671715427079369061226198929925293529305899003867952663589978793226914100524199593926657242272418763559352473396382601432262705298216255578532876970183195018119396130554439125348973722452573110618003993495495810777682276984548405973737000
2744 -887975665867422405591647922658939590388371669377629591850368720601286755482728768542542426688734045591790052927831769889806281281345557270988573613079065416281921219741097765799808937756091161975013280072158523233865432844714434668707387414459990748619268241734292953360000894861261221802460114831368074666760417194634752498035430038533534777236656763076030552259269582973563124733127282953183997118829477515958884141312426299488467651063546853782985466440840009774099410653844569488054784191426792472154306225948413076840666594256226353044077015679474468669825087908125704127826141507183474702666046929884699162422638834455251961695258338052485217819377284789600228859388236919365936113222859738980435728118171605473441830763799561735364771755589086298888573049475815132785693707671401563638520545410279492341968903845014018304014222602525388444365153623220973160705902376452846943525587902119556789542707814090137599700300216282310980393644215209202679544375
2745 1553875427589103894009596932701711724078780851344965699049962570369393447003755348179693327763991192955547452005104587182915998848756408043645611057222555340733535209347078181074581421942357752137201347375573954055328350327042166137042053538926226762222735939089432591628529339607182681563727742533736731238096808401899511647845214434210629381792648256048270563418487124554153512417383095005670920266974178526178533194655500663250734041816087160552663029415053700550997030990201117776537828749554835282514075964187675890323559810633885472705984686472340544859663664886250575389313998375335760993559892985325929271436123629543660281423829133870505410803464555375874290063332612959780743979395608047615978387890588155950779715471393295658861244423098461820265789267089503021191220923738311635690782812947570061492212921651198531321963870995089175564531020707347905898340365107195518437282044816279003810083958325043421275569421486639179474700024910544471312894250
2746 2265224210463337692296035989969834278117040283845036790506667472833152988594009524744220384796888773237287017065201862639878532890916533820750703109701206889740577614047038148593937112231348521267121268666752137339338205766653309240172878313530582738102494336709776370073224663677466463224778560827156095093039157513116814732755566820182564971931001728852084841750318829669832337316926993025016182123854454782092471832534476848042836379451804645802742096560557672331382445536075259166482892295377718571398178475693211180063016545480731565986946138911489956477548830773529867675871069053014099904986609199971827632993645379959823683699642149642604313970266105312611081809592247576830560829065178674208874676132258242432315856446963481764135627905193446112105636169731047094015796072943272872737644012994056459507181511475261755049720773341783414726379852465202197567481941917162349278320450200907229266965756746824688705370629369788793304747528163219405382447750
2747 -10977849325226800648126789622768832855178468266514702752921605817620172483172472640221683901619865667814610084316980712311485278417879624908883983544302572342698472651454807185991006579605440185606832880430673357218815820596012522262549524491963573051491944684568663155909791125564361701060717277456274815926697123982883512186525184697932798987297322962813978228128751815162163669987609979782109044000304311860827959918849595766429513401017647626158629257819494180105543626185386613368559958187329789097794344814020783827372898003673126766997906885496168974091622666492454685824514879394827968760087181463941350177225014693860927808393407301346770014839071594880678627901624933133019492820557536159973720219956975622418060458800542825112330586415519344243563752267973347827422657549010238171843842921036560204615681283939710662358996128435649578667205337551730927449614967695786683655172474470922855551253037278567003480197870622762777014321651472043726354076875
2748 4047420504432508951008688099041099754179085723708108679345031679009663835965954755985233410922823802519107884716583978603761151022139112283267315323517956638410528129790604720718685679427392352875934460152953557736292144322749027621093397776742884472068343870929633812879192486449541495666523782190540701748586555264679723248632060722213805072340500676519332740079603130851499465313340053349160573117779319483648531291274031336491861497388621861677104963460213084306826875866971722054302587428323385114776332802116440329763450962221519234336870847687745336257064020979741091061679443848668899771537811311440719179079735339572184975549403889549617816315746981344940927859590231390583771172041251357175836217934075533515845570098527013406751111178923153960007177499800800534841756853837035532598818696532006462001998884730756021758661123819007996838651758679959977972608265390851646267153012982490129487830924282457940198725386393069387577965789843511497772108550
2749 49483353726142715015706368851124824218832610237590309330904307983501633820145958377952769722793501202664972718241485705658020211711051365891268054187931135598897942970526191256785265407747711751246843650993749481993415250857523599606227142016138172388154641782772312651600889546436617270080289794437157448295208447168719812508864241241663333868132426213679425519493529881653207789062824001841752376179192280545402652394728183407773514746622084821530940242798391028822251333537133954734197071589032008618171760953474570212240006602259426017584400413362229947522053699774711195521255249837471036165208862927493010384735472967817394933824252540695153707547611299474547159742834126220118808362831561422846018313339355177731080253043351136394460911961190285597842054419295219431991709788358559557422409021652080112894748331572717052752003081570031341334363248997986260584258535961177998116671064042320600604112417232287530655518909909403060904968772683804339046250000
2750 -89972809144360973021755187171866920088590389597396870268619367089785617625310754096936201274193452664649231476128014987317996313264962556698858860346808318344143632843125704318514344517129833142207495723979635008289270295007160933324704109038511127952722007885362916205117642863107195693308600575406736448711473497084719441393573918029378595789354028899690339110408843893470648424004286949424117009755796789577693041236535768430640455364614162924201597427741280215978440159816675971443800207235074755682309417537252673313387968221892542521172449324861150124161758928259361597293522264928815692457541797351012099845753592240589369408754780446102526852747163267764699969676683613830081001955530665810373398945169738929807437222958748316161008324518994334504748022553639867996010466634869663108112052724274123343704296424900311627714615988117913132622386496002539277968058419569396977477805485511924276817212093101291627670383976076641734135186044300885943633661410
2751 -122269123506593024757787906553631311473864086342187805290747294891357073736201767306769527532216427570775116186848938182946458650988019643270390154107919429780597103372096838165492835624154585328048121127710594582812680169040995029382188744793298508055457990604805536457808674239964463570071516870749914793526442309661423974466664629115416320026617501449031109314812537787544615982852170427713107764045382359915722822677465718730048696849077340144103344486541845339967284066133475214575771890477313199470916376940234249024276231644739598299351500136521019082543753345063162969721126531794529895204497401580569013542892171918226882723833807943665789571104333431758802319990239785967076433838410976855313538215430851748522626211814368341657778499639532931275099982283561769444547523760666500000715897074274073994923161786341779619234637002529224809144256541189857617499231718901518497066082843467348925679666474600608150629202065882665170451831067252801803729964631
2752 625387689906449184265278862600454322303232009058848133046816249932025334312569034144158881140303125247242958608710333293036823881933010160824941764515416207572371196267256674997313152226779677012009524241956238320161803724547302777588490124315704760954095897119255646525791404613345538963158789719205633018121487369244983058863095328623155805750097822753143041582631178494512567499788681526936433674053389246179620017691575557463363961890621945749489422494712325498457326106138185613498811369391088048280645153027204410763003887017151322896609501371230290456526037921643609102357585511476873936119682757839768625684080720594522791557051357669535479663710214132149224977385593706199820364614899277140647590354997604231554254700931760771323446664540453073399055446644732705558145775237654398273456004217383769875479702331289050567715491000674918810147617357369457107982106257391597971080732930780147120425008275850095342023142953008217901482410271822478099508370694
2753 -268686050436279888287864490348112727995719982010938712114441356587465548972722803388494110046436780308778568681645616078286904860921324910267813675991303945855823387241661716382328074436950132435124183393293941365808560752450312844264255499569906054351140267774000874604999177133934722437850348750207180771783836491957884683896262896094380861472491717589202165135780174464865441267749161386050159511247694073577320960616821874694358739296908030805599040436954764805497300159294054825400317607061044182746405035971266840046604312473517004541745330414169202881632205707066247982406178256629456459870113820299883012726476162785008676613426636249952192761984422054568248527208846367982740818928740469816168666774950831799072209875216081801883674658092593629473269426027689374237526307382006246175414635668526152113139531838927846611179783411158695649715215712629387283480965953511846911925843728660675780859945425340579796331503244880798632908892116308175010377670920
2754 -2761918405001596067053518842529666051695002628914233732480198532277019077164681466224119483897862643519176860527614048778765420006278001200027766331039775890525415207198300257860951176491252988353301655559852722677672590769200867339120154108109907296145835215742526782162186654788368956603063436276230089812175415961735907943784380328444884187402905704375586693014957794319112408724175377892934539910503080440030518609580804939333408572714110620847508344600860380600500386309792841440754905362735529166596884088419528515418730736970829624684537792978462917205929674395204854169910691885125866542386940772428594303026286168068516267307488110503751196654709664732338620821947220914561991623491104548924233198105555485765949974775921146243755309480368351028388879119709426269708970142672121591007330614102003864647702865312900808097888178069169145602016367701308791672715914484989926416324201400307181969704346393579209101048184311724051906687633108568607076812150670
2755 5244895070841792972851014892117946109260101457896562818091533328092746508787034184441569252068643883154970090816300255754797802762487648835382071337938071355683520550288184495891349785011273032412959062603876786376805522427303845173525265906818110919541392431364967255496177290948320698737466252314405437663297218148993349011796045820087282496039941340326160680971073424575625643174278807440098498871223966704732020685682022712217895985318223598657795318365185941304075424134010623827223350361719754916678485677589411460279710693900652529209405294900378369243619596000130989560116375240705437438609720371531086145109850649934523337825905497045050179144473030415579135767438658668758011641668234938493054076678446781711003565353778508246859893355219971553174506145236376476838189495759949187259785887581526411675780676199468529587275718216363742463231754220113009951492581096881488686031507125227615713028406810733577274383015101605940332288015831564295378121238120
2756 6464317098936382482684199819229084810573293665711790892240253937985471853946109397667130501448570985411301190612424735512432127641566949643062623522752617932238675724699337035944466375455219149697301611931550355645272460788806552988479085441196805674328319459085871026813389335227815364583422803063024389168622155963916580858951316587869401776874231503653447575763992368504401820811336387104238136457154554936251464827227767823709958067494141453704720575165926648537957457484318807169732230156683910975512461098253746648704618124854820602515022507057675354033204938574475366098199437323501843849954146087388782290235484348795052687379959245569261835762615648072314342315652704021666425788156579387062696741743148203426367442537592934855660329683838635935313037951729457631837897831602657088999083842936403340879305201069258546937404525831011760704793644875531720416293568479674656524877126777870784260342153819959085794025659968644898816804533118352486952578605506
2757 -35394654867692058590130849349233935927183595592349530730450581407286848480293279479073513611912103179273975270509575141896029302007959682799233370960579873290187277027544587338884996509420012946162947602313520941764155418239932392686911160827245118262962617453266066865024968345719361041612066664709331404238648433131330017763903438409254721543095176152863335964716135285482702014929654166905236485112081279955292904497010192570837816427740540040210509981782211763316913777831868401850566935248915081145925016737282794626403632252105495030609877876492443308006389610941689060398520939516786861613841671418639590182823207098358578232130162767092745203895864892166739048165646010542498191403216586941297670373075951740875994342276205537757606757098697637510954580153971034648620054610978866116332271892420070374077515056869319114895887730192727637967699767824841124556815324185934650359989933264409614424596852749163676211873247979286997333292742538654658536878429208
2758 17275050020439650130241265133539163638838984419796307925576463548794566646695114740227964285318424686906929608167146674448450818417322592509750009960003146903038738246990639746194319709705757115019325679869237165687120005117467201609051361034873852623931193007223664075521740057433144198409302015195476917955594581518121400767168467913837796935112030337337764936060483931309596274560794966380450985793431481290348506319967643226532110479411214192484512396359940046721867212271050881098824432854046084886399601688679305654111709694803031019184976273600753215496702387141080715395894678251361742373520700811156170521256098082036640416662492445246239438838071961338847204049162178470363092745648027780237418956741559781436615745254448993231451015699283579748935297263146691623032203926179958123840079518303549452983567864466957361916379900208855379272219025483210157283069857308926518831464918277253505177665287955051594986336983163307057689305616000306262079286596000
2759 153567870273912350076009121192587378700337673857795292342585710117574941414240551633292620558288189934001644545556270254424198035430965423782097012575478900654571069667766900195426395477126856811141857404924613978078473139333444586473817928204280775246110367738306762671529437292973098299575345710224455712658035230993192772482533738848570565850917288047154416631167995595730346501371640917028350164897998563811244427657400474981657770151778819873439777428685508854351158779253763575620521463532363355623975852539091951221111262682634178275083782465687419315111979052412021656141908716033150695273844209818877448430113338411831139185102976626760482491087207246081838158390105998173758316171413446035143947561479600909370491627356696924397067564473844502279219455455497404118340007045995407393697203785745526093131065042399020598577125191383652126150422708312577446794463152131942827489499989948866193760202957475387861538937374167126942056476620574652392990756659065
2760 -302861330408693419682928009179793882057090428461223190510856474649258561676916062477949931017272538922785195524379479431495336781599649879314870936662293801090543571370735054378049374018953271594883657268307717999300288343165865312242884154796702423610020429747145497044044234415372584968075574034100486519228078082977402637332636210593158159655584271727155235901978459814501043156434156252061064210239402710162100392227600841142304995264188783007886267656254267885082193971022997755067310952664235711142687038772313151518208079812230945095482301864398477040902527190453187990261320871932710083749209831732669315664964822103671499327675166830309638759350265647374047931621506694588711125448899916072935552838474003313846236778819666334720673345998590301823198457241519376095400175297166783844431366772244543044931057348704105601372256770877481968856011427330245963935298099566987091595171111228688536469299436144532060746858670902465801145947614261816418120641930487
2761 -346225640649387412949785710722874576499958490858057971030357086974834529709663449194077716106100526671259867844834097561748891379348682745296501171695162010236927329999656399023632353417999268667275109513587583166723992970082776041939734439360229545771524043212711998693778164107667294449215144453491174196258835664817117189795135232438272611542175634149909364249458284092053776118139494642150101308369306605936599882720180399761674508842899573144907280740116335393660786774862034177950773886793338244553941770998657011234730565234171535254297317628185014427210755366631971004668849068773389577033531804560340396314525574271798098304624686516669649454338273022644764330831988154466094495521593165602016324655173559824811941891902838224993743615220130100229940351245873776631308885059065970991505166436085441509928947594319044213410569054420555760459442152572455193765797824946017462279513052924957727730678640747253381810634494648549554512426734623332640624251351002
2762 2012810779357520813258912120508587750322701588351364448942717071048986306515578315905905496009270169174071926973702915921078990036949489593630041090389969548824755734229228069231354718851222075207729703188892641381392961133169500784869797430901843087545480582431193938503637576679096447598673332739822130505798706557658957323997553083417450746983823902217256461860749652274762293870834363054977743433039598859877047328091858159210750985526936240921146937143759631512676867240674996001199711717067153570121836804584222132722839902828924295755609923390493620224729803670804688682894865358997131985931398891634950472094269336436128847651713678160429156448615751901329307249240915354536198545612273611201865958775187880180517856109341910217603030418303544343003778584208934798528132763303008180295811552197713650780208706276286030603236687201975506199755834090735864856993591574480764662101638340018500640567221919166925370663328320686933340969520393860981080769689676434
2763 -1101872052610035662571150368904108234453641627518633394809233612660122762739407037736703574801242663985728749136265944178982405906367982399811333940536901006298785056730956351665476543023655556671143400023946587561965439623951636568456526645678292277569824738352677784877683360829451627399187101062902799165348151362543851004818623121884986987835322907343406008542737024291806942647435174110376240014854897772638836040017266033435521165468674398230417330036814861552283393650647088469181612754646605895754054944617778842876415335247950422342125997716638193931941911988035497539227305924018944416905971405547238358328115310461356254329413920774996815961408795475266517828507968947839517968870514496665408814793569507808155004421042176843664464029116258202311701233186201791206216582697476883242216947585499597377749594128507876663423732466370279233801869638041686949799189051830883810991609662051535398782968728479841173917612684754625567831336886731804583738216048395
2764 -8556543007687010278917113908691755708563731073845286568478510949208854342047899772528507177309433977639934487943439346147871109871060081206097900170811753557680752590641193347179384436288387912218563527244091437157291551806458594901463134697253692435884088172845814994426279549988606242996256581515840393874778104899116056056825895890760160730802255776265808665093247832445131913109538219352188215033129988689809750906967465049169129000607589031410276212312116361540406934087818129779676818727967508617964550127957887523896267182471069997619810368951161110737954127410289347117194868803184472470155796984760343217618560594188714096667829539101643441559028132828342780660631165089106439158405629159726965130366189712956975204064989555643386799601549720707123340162729918278095593859608028898584865551815809674887462559695522159240020822205086465524031324128841227884145730100570659692398928097207421358191183109729441817970928427088866052345722411336940089236290680750
2765 17605381011852050508239728636756573412324411643024996774332841468461525665874545893653739286339925404939563764763364247047195194099738967055843425509587462262636341099382199464619779666474724761413191552679162532041233763456581370938605934793422603312519161676915328910308100945382141444917926980832372945314502555769940230664488910570132608194936731380000479400448488470260551239007793927987391118114473969936138878374553612713568016499944716923659648131604677631923380880566274403345595830987646934875346289059176254783573367014329769043181087072621547694533147882338296549312048715387090849131010513273174839548190448172317508744956961369528126998378303446956052276876289899349055992596251186292168142328040342934765086832473925925311861787390421667566982898321865019546829388952465926022504729105855520372837449286843080596540253953479792553646309211918317699581873376844119807343632761817948351466963568804237998539572825530556141416019458800660178660131506241625
2766 18112071558550550418449258970401473228629272120942907242894106899877243768509302377657952230037968189475327499952286237271174339708573541452853816760405186148377071959536634146018158641939829410690031274559709990462998091885075607738808998462824273523930573881343132582162760588799614953834510796201071475320475894778451103005748813844079336717796483054518381541449344440616984650799404104522081507874008382635247080863272747432965079217895195020298064967169035858313982989639695778116263100358164299132939098255763425733205915117974582885637355922550553954565936134850426728400108795022170888550390136053587479099762851661258486130395532737955836191987504352802458137253494352220198897033329579710111546766843307963955879909056792995226019673438941727757321605431965777037246062688304693606986573673903283168346926774380672458983778350253977558280304897835575772932665364379131189600119443990505571652781045983454910037115149425621322677200976477183696992112723641900
2767 -113771290008918623651974827518812314366281578270384573255599771084792427721081461554868763815259019248541613399388537561833149638016589196920095104313160560700274967278973566313662481960854634794597363974638233943776217522202636878146586129234222021058032191160725529483580763815062796007552147885485443516939559747164356337836604139560663724248937345433680272341127090839123190421321563111471102774334884519700299417579074731196107482977263049308485424753392158997156117084564606120858799063428423797906805324675902046007658093074499988638884141960669097368703432477333745494248023666083978777899201774930155921205185995853995238631062480445779014698564832706052193169232612332124209571114903320090984305853857638743759529888447955436954465402093296038152720838629767944521792396582725368946414299607956499624916175277430112302603013093529171973416334741465000860889833960326911648229063612996181714815316627411089717810546928446051270876029529467434671697048942947230
2768 68954280904312946745767861268751999285352060826455429538220180473419787450737989553222172116829298991665692865025473640925824511743911278503945951227233876961431953067730964978126631547440401759354690147241311850088955290235980594926503545955469767469790166723339422198419574181437795961241543092178387051460283840565131693389496629149194282662453968913462920275248140306077944035970015400614085185206649607146455648594627872600120872668597591513432728725041840480223105458026374473232875271664342231005996654942607998952424304222341671513907286042588956439178780303617507382956317682478087190036677251847944307467388281709712967987291810296137728687223113180129481563249878832181019232650066376977254771700753193475472190829614849894268158469031066276607751877030025527042958824476491040518075563399489974117481544080611982723923404917962616355618078420407001529023210404129095301685150598075267048808349614326506500754827225224688317092891135990429270760621818884625
2769 474638508623036989185057237089093720236921138378466111228411904615676790984462497173407347371848714578436774885475864592185601934596509615501056747918771302038159955886178826329516482717046742876098312202603717060570157901050074539775329759729567886632234569252207020749828665299160810231632077240090926065617054631984319009436035088403236756799219894260590866838506549418381194487332739981139317712233997636186151864763492533703448964959615142041616831104802106272588752519803442139090091897009860104738824271572221613173377352839827508333797787963735945138584037340538769770410785157887337910624500307679761568054994578629060772438596895001700961435766930664625349544753519650485913447690637890615581843621506458490484938324665291118586177562076889408630410730508083468180442516051278944293281128948401003069853464676873957455130053377662648370927365805274724908751445994556963917850201133808899538641266828586840901963793732225169714275131645188821340906712812039425
2770 -1014101792732519916334730585398905343399557829128871536317732781541269984357692455095002697831913957191547323285962838099591354617317891217862881247385189349734861734865257701853731724889569595208678766241057674754478298112199642833403537257742294751935011489272257328566889433135445049007967566094846597060793810825704005395495534235455086709746998089998712463715140860857227430550151720817194846814420560272701319855722548821448971062193417696796243955821921900257829178096576425511990506178314808210810421874225763123567360419493875487693459374495807981105523207935647202503650605511844584156554489445517000589254304761981730804906269853390640473613619405718484068755249589163075849705445586218039471833245434300346981897122101678131740730027379972260694625906532507166902172657022518793821265247640397882405679380538654563321857399331078613378018752178672354876583270866313488692487587361940109081656080997888833082862734888620970074499066554562213227267705897094595
2771 -960386186942033483601505233025965853761466083131974946422849153664170078718091203997699623352755002727646802870450547556188994353527159021051064708193020068566855365014223018978846020329593164500216248843628022293368902363205302389640776159629151698684327029678976266391924610216604931849087286263996863349645141713056727377035655355626621007714188203908085716889830713372575370840089222113371164022026789396562186634091138267729061650036064989871685851807616689030379478772927559840103141111919965145818483829395139793746833053848021355604963866105683802714323106998495742959399193532167131441606303303047582417213419424144638533820382650917430550319503906840425404046730723168128405146021466854767664417413761178966058222968038330554886676691013693496876514258625752659406811425820895676024152965383148446873888787194450667425954826199178618545769145479217617219514545278301477422664807054845283520073142112716354773949768254436434980775127334442603602624365693096255
2772 6458646769076911926781492241025691439779390121221639290108272881842301947532082592967949339866002285254175789986055659015552746007299542980903622387771986941586083413598677864819242071850975818837213432525978030576972022860840644606757979117940106513164055029393585526260849421330584649239669197575406119688573345812350527250469676580476301352062947603153985399036247242570383747965307118157021183607507698084798922718252474756096868523306150991276352316343660220822970996131883839471630619240644832275245763811179263227363863378231403068183307272674594546298033014485994709409357941788404490660826385992413939357608218002634385152892090575655367020096376470177369456683799395609628144908133027143787632307634939856070161472351263882625530777499466510501585150606062771531372744927266687702323584091814648496318714745721821192092278510447873133786353083550631121144305629757093393558673978538569762900810603580269896141428879378473899508204313859588075093015255180755280
2773 -4290521209104192331359831097008022226961562714077662141463588436430677971747763186931643027782805470329122147503132065958246754605167309716452284765527481621985032192225851363281810790679038301716251650842429992983649380297419597963601105041519088938121908477578699226151128870353777806503993194984208123027341679032297675451881017481449666270690642395014955546930503998242344007392114750345355854316802800097231174510271419772410896687223788591916272347602880479850541629686392169600247004074182708867460914177621500208025801240117529375881810698671365247534033873913284066866419285719142996269910266824047074463168597147126913156964483135310147121548244574101230387943757388167360583667594171365719106538612900502502356531848068763365860451309678584173097650298138122414377946279432103802257511190552578892608774689604869772896208904042038431804529909368885500183299816912541141503979624544074777637865341723183852243740176120525539559450153141881460897057365899410400
2774 -26396649978236296218950428915156061823882790500044437590015453628193631097234006221612353229826986453959040654958379433169287580004065172383707006991520236327854661966010857228584528441855148015218940673675336161571797625825482667185717277618620736291904186569780696444195563342914817029822387815860746018375003026998936488631044364439594526879348086660155507198723928362277824843983653212807740152983699500093656216516898237607355588303670788389290764751462463083093330641106493048902755588262137143231792635789188502836153054228044429005009338390794409076674617962772757764948718784530841673966106858862828973793490203825613264490222368316918232586682837827338611454423247652257569465503994175992528292024230646350188774113544127932581492881348380836978026996311373823930822131346637194278246039571504395532729341806365979479550978202172805956627775798673877681334706625142397423632227012002916702517366335966637334716797581071430128094744274250210647947336158818310825
2775 58798237378725547191154133063272695015955200165437022604014871617863627239535441057246750688061777765947063025895259101360432065299223798989569692060914651524049542794254701044862313696031388435003781683834857127200054010895946926898911350230640317496487595595359600217687314446911444150663782021208655560680578727066413745142313252883526372434226856662137656224538738510036990885486031187839271978640411186058186338589418638820943707522007042561231001105827875564350153284778164027702038009015573876913261221313205164954060728896328410456227952742473813414104940161080116894962891788247167988588460969030309784705314590481368291629364032162944571616974065408388900843214430625530182837848865004386591848749082190763133406375517087479965851460884277814600374574617249833548666234437010601615375739586545653692769879180159186875115592237226394777578399650511158419010947493481038875270384476013146165312052683415137153582436573739863718372078132273326318937257213619785805
2776 49543429190201214978679923055207735048127627969722086378374044702195308814890608698888376289277246267278978274197827163158867194225641194437295521370534520195390544347895927461802951502886443596674379724135130244725787351536646311804310257820644026286369024704622048345813800114408097195664286128582161830286851018953462288204003333139694295612404861873576080916363107969248218411404372888528770777471338146150940429371705405294430677417793850295140113236661806048535917635390871957974946031465528641744346217243779599191652454019119094649027041726475588894761938969067187457996435933336713835025367743610122254573891932160164142129243210214332907069170707558307981101910500613731261541381943291828111783630973947889859322590125071125707225190168610303547923155989654184784594249824393536237124651641520160679270871260378232207023107180353133739368334465854212724334401598909266204111407969260240649256411461696318085700219436217140221278281013171235812851046237457356574
2777 -364598671607391208561808199395244933655382197209365985427347154727560422832975405644217512457947732253882408760526274136366260294999115560851039823268362729159868658083605028817553970406259420432431026767349746263300427812989250274797668417641207880413413886969621351893726986917601978498943554708483764857803211001756992999029502015612987532341261025244701246743176018762407601591071676129702329345905713500594202980574021270632243442211012167276609145775410437013093750750194149212871743662687755261096938775390207382633150125253545921319468142430092794470828263798052589658526306405033611388588558436382334421224140609493720824953607779301055957247699598564044411122552231474604281180972118050598671173995775097596737595099975941805505134393863801907696763156662545475637362713136992912824846852867322584370285751270568591098082043226263489025131970811538893269093519152533502172759313932580120584828342852651010172768034115728964687262891221219785191319021706790660248
2778 263769038301487272441213294151777941497057322693272655238490888699637412701766592357820748071279670810122646560367758268716475563424463762856913645034395850467157920392339926761049759913573386269259784535951171001386020603761811165468074138890215301372779901447793042586708446467022362137786562857965713382067004953156112865277529564292308113225789284790892068758866887508995898127008287810259708442767487194652162840954753867340700528706164049664445775279457756327611027928832769106870989643555086160774636298189386578171695308317769606556285238705160613395006033252361952288240869426845387241235692576531144641610133047919765824339405815459656485946440260095037423927539600804255575602438445489557858689336441670011287246844763823568283863210467758982177708323433299801109407305641510652207927035475471465075285727776931850129247498779992446503878586259303257861369980218718174439345425343547356485470691998627742770103735154827295711545673453008583485878330574360997165
2779 1460554394114299958886891067701522270200074781035705982704113574113267047661928360731145780733208309263967310334618195776120970446324655892411301118592627304227342484058209354331633210624136091720203903669712525965194436373884661580407522741632839463486934704278037283245971305817794929943279513435903631423229349501014065303714479290002538243787691478985689500164139882999894575680630554009081759427129222849122072926943227099684438260304744440876823003176298031959468382982744237797615132259719495831257924618740332160104160469864426301957167852484765088664855143659125568992140463441123188455304714313709196599710844611621489517756762196082459556571679243282324558676525815584419173935957343449960916531741214916921798704324518851408424994117411558849755229867730977872025834160840104389477932355621232421719767390894385746022186289549332236120947470423683552384034432380070651818203898601415120018167405142441852682243379575725603911994318334574496102165953553802515800
2780 -3379286336859349170126237125695684313267418453394496848607349947225250605511195145733077803956647394439157402637562536405447331907971723833870845800824502787128774831251815079342394390406207347465280378528149915562888614323228530339060669338637467548259479631132781242070810030145529331075154477500842423408616426825286102874484186477670779225518687616335695002507089677437515670702818519307407100120840291038470305742545981158290178936327980462117598377689617479655281962873542166864478998165994819475804793242550796893386002036886178077692455339941232280374386428194350534564786846331023038556363280433052835636290343431826798401541583765818386201139314728367489463969820872675082013120230178029282748983464046074079042331109314301582458103569569430305342497591194665957801839724002872915114509564855609112038489011409907274940709239316343906752849412901505648043023964834161406369690597853914131360432844855053328001089197771077546763025866563299470879803723877137352250
2781 -2591552320677123427527517672493969612052712890662445729594061382008731792487941075323719707163501467811073325888102324108903092658738116294971486336943660265925882737011790723070717105497607721942751416405519035567653663517196502092817425614574163298869460737909094771392891310826993060578896829182813122543595763445813886238737871999672196152317382211349046001684421672167604454303772276822867979045028231588924863633463352698205339844205640261352683024552665335969332740095665768539298505583873405111158531704634266621815467131916031283518873824953592678744696287078690321956628972014565867003333032613381802596431466032356370583756631245521652718468587715296919505951775465223767355735266068616938321845139787033492048827772761033708392670116094333834329625869835558753192090898043773174398392034576402186200112424357459711964950948156717981342749839799240607288661009643640013882464607832127477494501275888017481312956548659589857874718329735395106472834621240052493843
2782 20661994477195126337809634802463784724079958981792338946664187645525859357627755260109178031226460204577955449242564975470762228403826976805186639325913085860192036904894572371013396507603862253943625083731827439216270046620050119813380942121302513727266231172462928769015399502022896374237267121643049661038253176384674416258125671257284968220804604990924424175696593728261871380730370915546859819365662242435439812951544175355429344187809395213187680124266189009949318028483230222328625386580711681506598773174489782993526487730690732950597590547021112023299541716045519317368192953331562382871291267329936439647311858368161379097279684191962035660726004973520520442360455722258271668292133450203143733334753461266984872786873019136439785598914361545227505476629852866836230651288267753334928922720846974437344767100756495316053713836400059200644378085814310739609379193816144536851266044743638760694366024979905492654993382097444132994858392888926366241160966230771269863
2783 -16136659813853238340217353703363009884252509747358648469312096810489027328261149639614567109599945213179670168710228586198061919927738721562101966137922382972189831022863480643149705292556657416048262210066654794521404118609408833686869492877933754824504690888317098306425785872956235980782222040049027766363536544953143473052768348801140265869767315179076933292122780467768659178448076705000943325652637973142760619337125189473032816559901587990701451235889633780418646086817580246936498392833812463715930989111384531963542710775393204112464490484743948191267029133503697981240907319943467627231526326038540574820068226434656070823377638691547398967096494154073682567065056415500604117613631359016216736186959732235600124183994934855746523301520808412555899584387816007155992026956088924475160387763497591075260888465379432428369799281564398833822584405815627096368081630240309843688914792586827876039230645414815563504475052664102676700486359344462805945372006462235314050
2784 -81062397405165528479346125270744922434300615993979458945928622809945812165838470451028079536777301911911898628580297511272241319441153587204600784405250934546219344383932231840367687831867741223920872708219731554805464506878730428017225857524509195254591418598984709727976945778219102980576211868827514365419552981880388815873751511275053332565506602037299966293135568972543956788758241730855284019520090880594397647482432517825215131467623856889668391614513651490055195432583570623589264409065137653807316857510896880982855515469148345041494293352889625549113799959955539695250536527191291693989639750444392982730940329217130421937437211843466207079348976607697658989460306053609671107342878832892356172617043597079318221632384368631764097169453422084823795867602894416431967713662616959545780645003416569221078372889408818974819971190345088388576654601794459716714075737824458374580767130283603334214911360320870541689720543116956906965004453997889170650929218900848128125
2785 195467125238619633161179226899781668658013888972636903624613587448160235487398623441678668430498713329261155690235285440760154543071219613480391000611618321383353123419698692760296281505086988243750748272163661907649612762117909839255305547102178087008197156272341849792794822612494767661357484637240303065740873477770011196629993421590507009711353760596845161463467056919172964215587778872264866312137071004261378781045062660390461580714511203895651744899398973365200268632599851496495909095837467418974240858578329803878285446917804657929691978740347816886179611837469593986522622195743523836478349535051852347639649034702035855814033753844904338928652719803624371039229299571007690203824929406376559802384224637936819025975152221140259660219235619396786059990846389471150560974690837662073895358769082974998139005078205392430100436225607262390641873401555333158908194954384182406136514564050358619855647728641777249456607606769625287030632787867235145479031418710804066493
2786 131114599365711251670816455881133039273006168114256279718667471968578911607375673834488874216903882394557673448122438955256213774032058070034787129163513367905134428366138842079773123520884421317432363327813644870895165651219156918929987787990379980071103357436924406652943883000305447856701596937730839140797018390349722759027507006255725101535909113552480032206183341097849488297707926520769539950939899231710635616485816960167927375248472676019218994317350446154097686948873737851522525536147625993629651897880558507038290357576746561915220652178929061185861408290489331181649266093286758988082221545756052602858172834699233968324347953983849247490116192397018006390729235560563427946567528137036298239770446959960191278756169867939549320813018650591830395712355076665540700846971821989952093715230772479464592888583024559267867516974788412521777292022844520319583968695388178287051198196834805798451781446345221200383146455957432274912498373657865902778561082849958591267
2787 -1164895266573739172322805632915804802432214647728880997901877719129355856077563255427921314877582892763548299820773398798658326282067142933009713302196517890067213609898688577461197796562701709607626096908226506818265612230920667654939538645644932192392506335682918456005551299961628421467434200652807734193344459352233479027160061940263494270418734911195500921561932125040094134999968814083298915146833472850560332542566251806287514898202148677482982022331199558407207743570159072229567454749032381730604739092581691810195698588814614613127117797333397288776362361427409461654439085243865490701501741102615091612005133289327260206951584337782588341292108748755297910203397882644179841570045192179009923340841109589370525251238067582040960624948480917072780448244100649631882373634088204627215590466264160987374593064222994610714450748329218895051709910988096780899737625336570108206637292995060252349575380094395183798693713761465764399916682206148131476694338201754627404578
2788 979568182176100232424107743395334622547612624471494469443662241508172604132858456886972712541355506109999907857091089120786885544396947005963513750807282203093280299937733781288682511558025178116311959061301490288098315158695138191208958168784654683512212454783257446129977874513703571890154594431768178074917612417062908482408110444942483938906372249099498451637323073854818780517083391151207956652654162172270760632701540031589562015946378734764396208446728024157683712889228320221249509946591610973055329032851161049946514047512027311711119696444445883014360436959519767632321942287045381504807793211657163216253663621578943612437406673256978385192075693888651685874299321785993343967031268327892809788134230086839543068843034737938463718867236721577961766268389515189665849378265626008801259987371222523612409789005990276772752987067365219298764628261526485325633964660647635495645852064968529599290102716357704888527319003764121879116687266948985163834629425460316353540
2789 4473061527881198734510281882270993804297577517478483856690572923328738312574918819888433593750522082075185579007385777964512565124376338691739187041365997801326330626049996992618552489426846185245799099852278513487142747763026696215872186510119877471795326478790423585236845207636200183713438736113913578855029194465460113285242619253571368816972042251391607943746500849091535867331746805029245169478103023655591749628734245969383926410361735707141590503379391989780208750989797014898775262944310121863901679495109556525422765364111752707941172220552873534155000819029698388463007015540756867808872227977512243006948791459878774433801228811612942024720860211666381382194658439228983918295952015886421946303791025861466617019013631666308462016625743526261043079907256032125803378962181958162051247719603830852222153938377949973095546368592744656359405589879686785199927076073391540854556777569144903436502654299854814351401315543627269902120128370142685481404838807153363978250
2790 -11210772944099535647426614842861279136390357468194459854910936372343067436360209577659260046151999755614938822246317356291939307977647007161423422750803763860748924873917116148701227595219160560442030908438492419429426459749298802937185882002710018469770781753961296749242767023730641003311541728499151001418685551426532657000973204487274190247765984496012147871394303105137350632789938097024638970007412313462888205048429286059225013483878716952202940251669714817643055551089531418215325981798972644197690645016047369197548768992429837138457836187882702810365355108765464110970391839382202498851323339269169398100061251151114812484360192325435503814899757059625328623009492471167509764249169666893296047565648805944185513190885809208270866033633072258181738126020767144134205193346938637819873808834806368115854668515040103178555000679958887405291654024818022660225081287312812541514430348107680928912445583513712935389151551305339885192885663370105294780279870339784241264375
2791 -6725475571300056861680951952007470393333106114161418185345172136160684522492046633486570359732349218979634561127696045644539374335421451343219644022935186471746895755215801664936431133264009048404986926800868265021460029438368572572682328143289405988666464659876165463209788388179588645574870430598584497356734290140569254882783412951224398892672596927543982704062090133374097083895476100421437573785681834102484260581286780262462688910846206327182964076654756021715092161476012355137998704391468114015451181605131862813451633599999280216445737549855708477833341064440502966627802792178184343426265326014229355718258167264825122198712794430292440944182606386607836157361315033163440712941241758855406756389555662149965078833074910436171039264575201052535077470928872031253777606628939800089811049740794225910521578821331640914538207224919894085576736120209017901912287592473302143987140614819177191856893868703935162161586098586595339174794428515454044290970321907790509395950
2792 65900960980684882594642533366638839293281643612751501395311622786374177186794590728807052021962949300177771899734166845731896740434529111229136770760965812733558636014605385659731198895849470111790969975995108554152755414177232845544976258800735833279778030104554682614321469537842863105933601925286438189988933190086490850916698678657947778673220100457463743941989286082158412370619529861309002750201334010749774098103173221482238978848734281472430109956685975922508237792317811392189253765856556304656445746033672961399362094825777383935549414205478640295819557969920722236580595554347042898045634931884924031592311598214710511370306298173006241265507240641808792977890355886490469022420606044973958358935781687752437848855726419278575858195731371877292613398667503689177042054067028583179751025134105626085110415358979724709695785277224237583899020361646061588914720813084686930780085698444481572092775900997679446832582076834969806313274387196777932907704976339655323627550
2793 -59190016733647344397953292810558305168051437891837635331757152692488278165672094291563755014614286718114065679254609591321661831052458255280015811768812836193334252550921206997751259479032566059982910207379456029851603388692814535155226530422877307624202150411392499379753188136384426159398932886444347732457508245594318126782976883454916699672011990842271906861157680126439908503623972002102520229515975493487481460868821703391583088013647441611215770841793543163656983728264489229297799965545433592237343742821646507403524293263904548546972687580200762814335966323775230720084801370126271023770362327563426554204907824096026107684731181854674226115120385235425559271879200083790131325264767393624686508772619053110077078866652208021560955143255491914320032105337186211814270677975556252890395606411274811391815135592637983477824377468867145486577568403429711023866461812855692387454689262696100504559931054897811238692522063657851215256711819515099227549489371024939984044250
2794 -247705671934009063088787624621052473746781002082082390746650015346906914225422374776673373453099699835801094671516700458368190488005061519018680174739677751437305060414250109445388120259564757261724666220235755879536086963774866343202762329834169277404744483504816372821877921072744090259146387560525031935109127475400071189757032660022657574981671247184533267536746662509791576112401247000725588329427173665853690240389516800684272747658719819842569638141512633556819087888536855789262089076335660001684317281450102196368445758148386915586173596763396446196124362384839826671118171526764130921067548906017560371106855190734328581550797194545325519833615008195081476170931193607510302704094578532479347236766089778147675642464373886271299114694765810159320243867345588223448326171928649783132979790286721357023229075200295971005238391951596752126709629849194247583770718667258250465917634779741022030240659333805550180269752481378624265050334219663713841220088187487758456944500
2795 647021632012381899320182768836187504009753631347998071333558132455570328999843835468369862801627751149386630504922170865595620849526630629657791226499860406676029548065847627761246925071488130713112122681591073974578239939846869972920157256926332672671165060681014253773308649068610591054678477903399017170728519766981632647748824116702031779118448503150771394579835075014616772040203971547319212330472769686773298036633843153124495854568021142270803564467533092995921389352306944856031541841112568896933662276039952084381603577035704474617316579280631928304851084802454869791424756413074863784535964785582960285719244816606898802439499774707644192737719043287887585998744503121739353954446105436731720301205644637450622224146889130218355180256114980588831706497338672425116618952619953625781143334210190854740600297129758326941655273765830222876320420998761587970684218878665152565585970251182553268397130078013875810844071052193110792989014683589013994426208022904377396838110
2796 330483371561299134231606797556761694849030221096319292486372610642642881797678308366831673427547450211618398474057627174152551757499379336956585945769564915455075152923424340178053962668050273022106229896790375132832210205714144705368471932189354713972817486851216920651466016766750963257175995103541710357636175373587183086061906566156584191945924651016074627805561875807376838682101718675687494768718744417337047209658128503523461239650564848063978640764720940146105968021883423186858814008638193466960381545847109623459180868852818475664537803654614092825337876530499013958798878562316035623778564744388904925316574418053751670341166089180501755039217910727735568970716356884450562233821178330059730015811792895711420264927082701167427057197485257537045252857304236442469131738981333634332730341814378599410893257997095501693227557393596359149544371205480228409634546970410684302856252144254226950465261846616980172027799536435118551525970704140576467214989245156590384706270
2797 -3710574217369190267310216099481017242723258591049209367928435650170566279678658138142211509635537016953702968013896978959462981966214522312461924414232424591779838581574478799041692397382994322830060503040809121245551603458521735842905691631934451814997545855734465254991792583030022565972902534457363007510984027480537922076342292815124432381093705353870469773113747677399663435161562284243681571688943934234186847768486141902396423294707983515157524130944688093147339310774223786447972633934542392401963873386865012803384087183638718794209791946150824010995421332273375911141142046557833309561919540545910343020725798674533483839583690817922012118151872934264091005411313758993443539319415223342338666198909671727441312091575145814771447557895217070476980842408478448117096007676520618920470683359503317709555526991990941203299900647862906360950223758360420634393557363194648543651995030224576639878864970322488597028722974770401812988723678934168535108292338393380900792584200
2798 3559028378841464075094481375535049592585167722059238613906680976425589429249153117795432543743791051063226829768833356519508628106093752523658086048080124989811440116236069997610056742534481192151967915701640800847212148304485347411427640999443687288016334920989237432660428577239226372733710943916760147758644431094281138778193961998832004374325381234970324138479510474785740425076402180466688906707806899006483356020143746674551847118594795049577923701434998628027118267496729495661450464033335659390599113448967438446912817346613552820771026130941211239908627548104827583703138120273644403401233786877122489369915429725228239351627559636620088048274355108201206664493397874819780007839466201522047892030962071165012308042221636570009863434025981131653732096275023581604064637014692859813890920783049672983408301822263212879629200933541994186611131181078227634098332135562634389582818333785215383053609854725546317839328060202215464212654154395086264555467746283779794491475100
2799 13627985343175255821173359141669192789873731353923449759220299075469723260072976823905784599721418181383563838690594777782899074192290417733642972446159661899532567807712090548579432734736603192883557385655786987023025108750793232488559616831487019448604301956045017239746462084468159045136348032002464758607102410046392488654430390113955307821790946709782303421175255057504662056060023892953161224900221047239225243302323399493302477477967291622875942099240488297926302713488831406481384880422552664103071046943656951442688877962471612956961944889383205822307132767434007651842250799168343402984102752699788663805752430077551797019669795064668890202660446667400936277612690376808223883622993920614212857420441548959422039584483404736696523521567099967165384869202582414284477078166917937242251413567138590390130358346853641347662886154449567022084799196995627046037963848280484432930033878556553565354607236801882296764366232772700628455174288659974192620693959935096567121500625
2800 -37037747681251077041344871302133704074427949182557292850518360528845389406388400775776691832095926571547239525511956473620732402763438818460698166811624206439386298132420015085376814813645719177032900500257738376404377845162668809007654399636158713681892603343466571930829454193337214190737516204700363603932254204926599269206736084755169398724014964579137622873331344015363151956984120594171287308135957619265517261988595508876573281985894257525528641560720286667739313600804783559747225237030061042913858517572494840353967145787380689262110826179411864977826029961493830970379085799156345824363563941456880037258030094114455057637910180470887981968954659533179746648651693369187242260975390263527628123276033861999589787880560183107552410932660120475305927140983270288527356591960328661188598040163366585990361707221999331296835284680831761497473535481466436808644884014308779845924518122819908834058521825814622144612454782817358942792469831239797050942686939529932656874152170
2801 -16437306334765291048938748324459278823037307060243977645858083781259109692381714070138804313561371232265838130219998102239822616798927421963181031527154130907870717110701863734794716321021050418334428928733000395064051529772097594126723623815425560412377011258425774582067935371190371403535622209067962371766506891667280509859935549650663341599550989047107390860539822009874709123666692451941453181656172118454696101681272669078014706402789480700755925818315402936216467335955700694275530432881730542989149231955973076678669067592537242270457782859103676378354554115209363655982893061668736975862753081918089229731863643277403893273833993038508805919312459827058664873625679625115178452151931887358276217068757648712382675481968249543038778228979803231733677777218834264402659183528519596436734998104321184998010397894421615426724124377176968234136083487169679289250970868207734266725687041060339132166392130383900460818266530937465232503941273621496125750178472970509438468651550
2802 209550991024189190276251094015264002202419571476952924479301717355654634764169274246816728005641928549912093946178763677906860263542293249288884267122473896896114732336438208851470717043350695376067628846538941204903610914573721506929347462298287970284734236119642858417967681212466778000302421140096388297978014764760334794333877763193099616121179378831198440384915386526732253914180453504418921220027584909283842558189759553472843569369027061087427534895345517296619836186527699445087310218009171927705751903999801686267525645091062313551973925101089440401140589521150046361628724461768892135204611284693845269776447111702714312385255575173934275772273549543753441584343361510487550392487536890635141299223535514014297607077688371832319071917126289499510956443079397853619104446997659519560330600870201054000310299628840819017080237194349367310069797236905742682289606492709037117392079896007566201628789081464595665725057255115229874405829688133827679273921094088197885312076850
2803 -213022796093618526921287869484243736739238568568311209457686269065687626798028146915587344397067460741463470547874115508933354623102774354746173910730844113833599182054510846355461626104441107790689782209033423260613102040628451753229551838790295446782485919170338254132819871542077461951907662954449534140800168542121565583741640266117395215270095840017693266296980486651440016392261993099094861757220974731919861798177452077788625486467329351518047040000744496791416558004200170638302518555323813217917863696668638942628027099549803816218797817822670910646129799538115598435712691176271208927460918432421378742501030521040805935740497387273101180096159329295252353756656105700034405572432821955642923430439491807359795021364085490164786167495959476145305992375705616384660500962400896501633487017112234332296580075270713066552116277689498092629198360335399601002868330602469396385127351248757829400308302128798653876565413516173136244763639468001440594671261005810328798774772125
2804 -752816025338525815392365305060427077126783182597052214243359014935881939382213718824983309977871230777159032808817569938944794879222512681393730581821606630630653147067440086841221458520883714151322231178028978813900775489120636961976058262124679425852917946740846350704469246711929213867662394640649844153490911189227338897527685981978361474537289667676886236867893151151646582296229006076453392562774671147795501775211250649481849839352637759241284843390121093905299946761963866513428504945269297769625284651155401212332090638671183909470313453445913351986801642561881455345289718835111881828123074506029444974623158768006705106198928171749760229561601444807088490108371014309830322244355852842788075751251967461788892363079517047490620413663346079076573911142148822739312909584558649610872182998361722385466296561844106454394607867283555754960279347337353393769496460316277509686170095788082752034125313115978136232990206797542806843628985621481767082573262071549272683624754460
2805 2133141982730031474287064464932924100052317853822635692048010735457320085301491338441631834632199120337067335784991591679251052097464477980962635977522297111745989042326917993459964322848581455277002551456610354224098894518627156900423716365784316838503635304663729400783858459655005486102511576863732238753649501131661359217267370456672740247171158778080442070254775274292231863582135062863080367021194428647353006417345033539354519497811102363468851874757838396610346011029307626064296108375410381670218280532796643893501548083163659666522192415124763828787317716759331361043978166643995138379666407213716013676040573786337693516617155651818833706143642137385381484775792767661691340811066212452955574189747083500870779133770143689185806811607975769614659752501795032487487967540250046132582207183163177325220349761868412597171234431595598184513459502375173340855373805421951824611628557873428815014758851270269479091180062585838644819064524687729462300551038448121834376614744755
2806 769113090468125533358950222270285837401186888576095629902806950458697184989050452010782437176406455597287141979968155385172087217792523837045569931290765675655530667816717505900818704633776830573238654290101494427284897919760507556274085586226820133374448909849457656099406562036941326840630077953650485834419308537639172278741501869354449484145688866608571699497826626689264319927969487490052129637869500401144539137532167506895156533700511213612484141490722473296320205470003120026638570448659214839657923245350400054442495190481588057356858059612291811003379146222522950914724269441940289798015720439156937688287614222924075758131921678121057960597664288083174943717423680368071994748287022713427548199853071196276277295242745447147814531421290923780520128022267215276865697769207831009302069484356480874024431617678264871852067137342656556398894401270674913488841092603141400746838072706100294966467647069391662865778312398011477467494371761380449324728101629574279397209752825
2807 -11783251170679752553349570518655018276486188848322603924630939122119360370643699805657334393156883512888708365789248723190246933872974917840268870017216343381780149739844261884132123073880665481633267399976866213831797668615224061751835798700209936346620088092948331095134210949794377047228557224689149112090299728545640168312470486451134045322597497137260711202129331238702220297755013893668944802296472531740727966195539172027993342634623136900172673051649179144714939696514270956825002197490976918973118535747789571136777806664987706178707005381735806877917044958948531187631459153332430612161781172213769542787309643348730913002215647985703980282990277102738752612011610714530168118170379854214618544810506830145809730379199880974210631221413729138271859376817034255619716067134484626265442201735122915506373965105280368360045803613023990942507105311565927751412966695099463955775658503036382247323626276727098374691200264510292940819937436451747745606293685864123329864647805833
2808 12713338634111528365960363600648511712564327339298095288696500874150256252347488672287465275077121178019800027851070193504689583669518348374483784442083671369642038117751605680893579028452346499195708245470568612242429868256734948620695494615271619084393215165891098357598793033441854976747020087273824231900695178665696944167680372694785808456960379449885739414412696888942339528264423407041771137026068347813614658895816912531776868367857890490365995400910808243501477617607563587386224979744677467466758183899991877887264594456807509493749444294912384435169686124961950987347359413801649358192208804349721759082567255901394551019136799924676888978196889730225149430529072818172689692935240055724784561470149626452518405874697202809089929114860816435959437811541649133682992078176161055863463336247788192251679943594526937726381782113915799444249956543215370580207625800784493241419877693865642822905585181201687871402619612685838004465915702673273495755961669348278217685154204625
2809 41282381835047318284905706075519576860992567048337289524829002809044468649653932433876725485430917074487868083188185219818166925825826390673816650997880985100967320930111270520218458470118158035939809068486704970435971042794088682768457790062704379679598766244161365077913090940904087014694063087734338395811765481328135673825653644030968330777001823875527469440868813261315277196251741143645180641221823167192762587566940590881729397019510497374896210917181086563970803691551849497664568246067616280517655668026965581523343809836505038776157861910284944856916707850944236857776629841842832480391296737104333891018609629301676905882262615985448777906208599405006881807029362573984052162434032010309706627329412153628003630433600007366580876604048543248870231721852158202315300557670848714434132251636672601598303023944149543968136827259640688854031335967757071175081717742810600194024791494499606170330412293091164996600837790744977651905006554558387483408431418093834956637817086685
2810 -121888492140194364439671761080671040749951400963776313694611922536250453273821585568712118004677388258461094856553301209055175310107984973816966295998974808808078004792716046425683462185259956504344127705967580327570448440224445444703125226570064194455394802437971056749084801808851018851315265996191206665545721837595424024411441816817129297223958017083613964971049555478577944985203048288031018346691571146385547020406752290735852263221238030372829254077360342641016545805357818590331517532506173746412343552310785729652748913661065918432230699814578815965357456054410212708899366526594100781315432248896420866667185798060077390314070384530540831378959845172976203223927618963036983773423336483109870180976011080591657874575126347013408456986145033447266121972986477827502936249691580227739146425764141085287995349660194893757998194492101962109899187354235936582180567191777580481773206848582286689387046655890275765372328650336217079018177603395706888879362621650764985086502438747
2811 -36161421421559678229020225827445717391069582791998125854879158899362344519409642930175254542645543226546688089738950529357021665432347313671605986185914265284085979813150246680184774306050592422466653555253837268728256362617275859607450583901189218241145108883596203174583079176254001978012462148920739508160282088966019744277180328316315494438991764258984952603372413012081044934853180166564427472360658787208279589340969790891827245274168279340020784147651955425625081980454237197289896434487287243889915823712369252625856605281791849954479494344509214324895450296318560803778094370042268192057655607001996061148811410890370216226301853348563327426409760464075165302939509195237875197714632156857049998726007294234875399148964268322046863475341906111120242401955690832163552724792998926273299927546686183486141956447991178911678047332832534141801671683381640472004366247322646395741289380522541850249298289626442051050929886962896392173475248013749047572975449029537795150500811120
2812 664278282177936955541484888832510155633953285073663436010593594577976488799315372222052184673430433568310689364362918743543351965269980643916372283767719865517873765563988489375318737739851199063750611098339316012369918328090985081120268429272979037078123123086584476791116395006280568916152711029138888751581244116586223205007724731090819767909173329685392063194321928574449884270194284595519499037522115124642985825816400848614951633101112579268264627464839037190578378217394921757873582341472520829022853743107044633751809048940113179371133983267182271873688619135950587513474393825094765921165971715002133580517399541404850026015443256963288132926161840803298978739510415483450093147847228984291902617929971000511131327276194170382860254052041506860358079149271202435956359598283361728343538730775481400722926996316589553625312280641912737510336429049304547806768409029441268635642510333003636085411706977523171685108228182720354787323697101613386634873961731941488325323406109536
2813 -755239004016412533467634555724822505193258388889939781190613923680993646852608522248862004768396567000202102532917680271181808403356710665437020648042813542070998699398326096345118974332934574539014429302246325593782285702827755846913287491516821705703438710030931218535982017360379099170714148596773929042151533105807980307619329680559164606598621358179130305661166564863423435771247618013526891868924686233561511401841940251225183137319805089695093132077572192539068288968658751581405361031178472888507933615959113132702266240512921556975112114491437953206017335921728040837535744846239245783523988311862420857891216512405130376625573176697290422079796807957587576282282131568666205047637395324942961043905846880791790371893275196823943732231018691402423645369155050975671318700875887081064644032445777309647537908256738098930640265788743936044804260824968274970168838656138325744365022698024336135479863458123700670475330884851083637102492706832906972943514546954226268391821403075
2814 -2274159907771942770965316972765524735351725434277012333811321584148638419736639602834806964469511268342239778837952198362063624398282891166954582800214084561376663025244408654931790050604058124152815415937988645118309662036505361227210200596414373147718530709847977192059075383003748293257923886243872640081136935132475427429693748790717094286347802823015188587751983098341161649965700529098808635989787627429614819835726941602815656938983072913112972058029518328715674218206329233627607862449469598381068486948565683153484586888695352054458395672863657393521822320758124300949821417891530793791134706424717960096994414453131588451736458236640007093520395568365980546133293454758078178449238895560331534818441391430726285208607752496329709392798408284206148455082302476244470589689125393179324427939272255876033046508085144315289302891300079235551492009233188045670580443194626265092097415698563940271748615317683950840743377303271858786820388999366373173486774581037707921690248925000
2815 7006136450487590960253795073562190992582058139277225678209948886375889350271260139957420158032796762572331216586517577171631862581989365518890334490272581456766197460922635366208826533610117710802624994285648880057694365590399907200634520198177108414971514352085816122492279547607710682085086954488797398791086524351288155157995919167442514467881126836953169240844369024528257494902942418134608252437645779888580296221517912180591443419578525825595607045470686081987144467411079023927437956955367951878717571942072922218190120691760345058777306512872567439861529832238419859170032795085398023727491659712388447926777043460407394103925823724168170652017484746766569154725702250268090215458656256541442764106210844246965105080350094413131973564737509032476210568840430463270571319113092118381339902468142924148037034079035221348462993601689371928369665543043551370416423455386654180187672096309759262649198539364383061510914230450442612878832325829840075949765044859336466339290268466650
2816 1530176004902162140588329736057328602152651082967558577562125572099761051404597869767027948557280641792487805795863144509546368187379497827033296883573249157318252333082060385477045037174090451086173073825238274030519031194268784976104658724034049649802629831931321390406835530422009982105806366463767737044781617495909528880497932095429431072169145282535167572831516980556034387326479971107428098606177927756291778442650684988150596899957987411975164504403194506911906979125535246127262025405774741083295657895877119794939547299764849662995504327514813975876026423764732503485360768555716694378293014681852012015773290574743561259147236824704002544931801011806629395639650874831702341548038837626549197879770641507581504652453185957291575165556179484760788675136200469256846343061053557175997093272244156597251772647507715112145167680718898640890594786901277450752516394001172693097902491634355193720745877610626284034531743149679638502466087000397935313909376006917018401681946624275
2817 -37302600078039630278575451926888923597841868784725268212616587572179548042027954454415294943167055282702077898693096519732744410320526447261085525366251124468136128848561415518550304855522725893204799103915417581611185394876205024730157775517421279895430741221082726940162410382147297477175195668736485487567436158177858112776298213915243602593387540507343614556870718582116889961990717542367777210882925142684234343927312271730492813444703777232504516496630051414387580916743139959537715609642103828839067654065379200460006841133473058979970429312854100385816152845312805011302799635037313852676240163738090244333999265934551965187896722227416113061710666828356731423033989155721282352831035822781321197551917069104845593086437397483848273754636896531030691668582277506197556404454973702689588423005058266380547822978751839229429203546687139718875786404033768574491863116358100115011727932566472890080154936628914349142382786421898307941469650432877066248286710414687146434414475907475
2818 44800612262686714691406585926315493228350539135686355855434283893843534698555362856926263972478118601875018618713647933285742728263719842721930901607297377091028274206033928555641909295914244591496430593519273060402421304880967246164167589542410686633450661252783690131474942122034368210113919058368362762328464926362074079137660765300361215053703133359312780290281174231987878742490556266094172439780281225411249556551671363476519711879079846429156071743109610034171391200226821198455099367213415844113658154912640906345985111483757757798803892032016368432981339608973467366398277910945828992178434138529926223456033238181348503257192429855571733655217701617795966033492498454396432726781667846165764266606111872127094641987899587132996803065995902820816767823220299347584988272679739764389208618528634047267524518327010707324454642997849427461371632651629144503838994344248662375275711672267200862106428506917882898027154638169414608129943185409124976510993246456482237650063624241375
2819 124254799968207011476688990788982012678781830334547339314299937410279885112036359277341745670067512762435203993501908050132844232224559951377400506993494972286800767506039187112273787610867994860775624010610436824266217890361350053267060688709523226703353148970843444024420033258923246686980333373532842094652358603186427095572710561347932667525472605302766572093928763112103267032963987954488587586964137457155463879589278816049271336257733068767566470188931569146753268286751922880246815061594860406439079664222735780226284406214438243994013341482578580397659418432643006458661907225631670623047552480600269503440649065643127644602474612333740095869395739702377941514861112188273250855439477777043142099299482326475583734591504176117389389707891100060695904240751966520278960726988380563446515134757934286667547532004343601901327608007075479119831005960077825328360834465617334235668714697283459912698828855250294400232634528011260768721121225548132577178421262504212363229917286590975
2820 -399653006079071625883618431283714826153564043566486932917372241275932067136318047540857012810334202367255002660004971899188052231323530108828161076056785440349729939158950517756158276431490762066744820315883571963849456992541151461103600266423114435727375284447172404440748303041251455725424940138636751763350199359525814084403788565939518905972511728213440422258093737914278853642312563695007824381766708031792180090075688660856264842876577718077593433560966483841282548555520025792621174296589804731412099259701423189608557165557488636410114647994128537660576439326940514507081888274693792587133881892213128441474115958523150882515315350145013001542077542277635558351517830214232874144515465802041187123673400402478012849659512236205166706395624277382302709580095201875314318449070782634886602835883264258670345168689336377878783855768655135657651680797846644909706833414348408336073565330937139159607059626665614007139119332151690228501198054605249301569316909702604419029116267077505
2821 -62732034372939238242571668834309149017589463275548443545132439827401035579184426324271472529349020767316177739061320254458400909213836573963613512390675999958084325826361250573795194361293873600193975896346119904850517828043793745812197424219441813567017193107331491847613465429658585799840678883010634948457480060251466748698758613429014103658172181305595269739531139537361425512177219918442863522385436168844425637139376055567760182722306814210873442353402349099899826868995329361956140907782397248945447720299621856320970252342574285441834848879830065441129820871138722761841304557176540303531092045660600385189049764792415598593727043338427673955395299983901249992869538034203680215549464017461679884024951364068952995519755400901684109249134731096289211043626377396140909418785571765406336207719579006876794287378614651883120131237776875279670643859779946776085865248605826920080878077197149281936820388091154645802580535743823366844470052466467486569407041918882434686995740830100
2822 2099169244805204687686165047776767040266269075427983633329605673375383179182362950987063627932715894358638326815581090216931684274375812649514980161856709899749948659249813653481560088693251487096706869382863759135427243889916146694852648014524712827876151097503174648844312580472657428157878121593140013419499677305620814684625090424868040963249144289352435891627013870097075044883256818976076959955382431968283766231910775712875414392776388631638480910010413987809967653692621831407228285481971829635818459914313597370358002177748791107317581957846312202904683731898099306011055112296974032717189824812679188192382077148525632487014208241760977838701852095223566479034807160668552816932802273615696793623075043062095189966511273127729567411853643769748956899173646639974690679886445044666420564399294430426337293617724689669513490495782908250559568269473906903645058428192443473259021286881965754726761486233975590590570670853894706392290448281949787089739445398946353616624052631163375
2823 -2645080617884566112243288018283021406975549396166816797967228354943801238153164759957546966156813877700709245842210520293984618106080125428359764486021710375368298429935257529418045781436615205010498026009650206603051050037576330326096201249280158816869743148116892253746750938859169313430442142607280895979389659933548387001201046859890965689785396708072786912099217394001031711189455964356942645723292478858152363109627197268084799642597373054590445839672518655935003429413328728397045111499645556119944282834148713782666331650117597179993194982427661407362838869742896049649095966921355146807124963339695022728686891039532837265135204209367973139270444044743058896418492313579842245994221524483179115631172194244116955434972752878041389060231442782423059846203807595248399645033634291527631827424850762538099847025151354792531432784229199224985348692991678855955691583231989960437325977837577650486674828847115776009970085477963729955164057846103652418593996185702943088797448908716875
2824 -6823515157917924413830245798904558551443872747762456835609465947265043309907216802718968977782969751517511654053941478662514641595346846983296977374824908352625312487399709041087921484671044185567806200552117262811491457644667188974949025175353038389620858374546679651504074815700057671060793443050682247677849909296145041529991176931033043021871600260539491009669355694169334960987100716680267730349833365236501264918935325454716031346215127440286367790650330318391826536927704476723556294273409004229653821586769146670752864267104808388239692007854899102660386237528202831906760309328699212035609513756149352972882250080498403008020215586286155710485913865509689179296803172335476084920881616569732297479085828816265326905767585312115753252318169715268064586127337058936890295710489691140715329797567800821900109360836312614360776261860603725154717798072935020192654687073821825375674975276174191582331028023843669767392404940003439401518357135041260980356486473731402896568215000829225
2825 22928696325856502281491568646206388136916323574482537376142451044735310643043676371497512569624899963802891696405025966200929523550179004683127261001705326866654984367864580526542465430112448127990761989709085467512463213290023691865112093422739732567843765286453172054192026270504833580732391305481088699321685684893223691120960948455528748923411667937658955980594954517185837787291634945474007883217175042308534341876513941983223165387394902394494290625787661876665703932939345592879825584605348005269395322214187679969268226798138104383794768082837206067727730777183748326764746224642826995512001228166324050237065798478184024891030553097831046273118583115701978611217363402328311469956637698807483761810400509905257263346699894331274293775750163548429225881448513623307421041595232124513696083657383692276395273150611114530782005743004290311075729771825693836804314098543134116675972065070873398567378814069180970818323924860151976098393969491461456339991101225151373816920928239983170
2826 1900518448331505656288459406023314016317900069792444583796689814053086562936564888987367979183035098882164307129458950528409279003729228862106170577268521435148753296508342005687093579173067377891247721147213726525924858319277171016663538355817181955847728454677122568204380823267780141902078367802529481910645017740693721091522855688185512448791833269650210949832896763154305255495332911219673711912640364115512613850058289202838234982650498768104038072248767591561952086166328554747374825915988144948096896958701431167005597267344347401958105799672530895386577981711770187299847063414495670221607607125722496429944843724478677534013905788223534544587746383971213655467398327699769836885253145596634505845120470109219300916497134625900802708026034217609379666772542199767889327717488964347094247450534866597372864553940172164188183303245926101458504844511768647472464180560722571400698618881824559852312009898528994692919159147364634332242665755089716588444866735806968636086187760226184
2827 -117715124047667072115374487390726612532983010887961948974680909210811539976257447632168277501980414305652518141652870414550456246511514020729556574386850687372527757669230708978394610554321007397073663051017352047477062278612900575257763616735277980914787500058458725721447177202489325840523999154760521926503672726730616019185975094459753386481495921128090664052222873390102834551948900767489396215997764646356603112240475655598728784713328575155193701228743305170691596363349717676293248488495270074720097838396437429030818369456592712713893645358292299024150653686056743068872994192359110332067905636707542764935577327529868030434363832229410251591748748557331986365480789747670308405353691801124494934882742476411537411403967085335705126550667886112283388194836395909160311692474114145984983886438949734368561452032742909183440991928687144959805541279914150895714161214399024344032682760799316750651429503869117078777421684850286504034173502147948505687874576547344909272208845616821905
2828 156115431960849184725460691693786934449839050969813702208939716455335942013422862092669654242833077724325425245566705387228192854920811124626764889404431074684957809718620841259164538747947271732992325291503671129767141804756720773963005645796371451654692906615434937328430311735260357287336973891061414721929076201841291149120577630503623797141242952255981442225113030980995210784632801975947494698905740729168310597951631182406417113413407760065272193738646995130223956534912861018281816301986868087457626825887850961715216947938922718942901438875932343321977620732431088496455107923716757562917370900058964717499218087718691362801031092336629795423995837037073353965205313093092765820038925505437035493895668874108244024641122957917894548742724239823221225717869860559999554523727421766916892526820028951798774102294746828630805147537219480463594275778273915912849431796191175650113539901861453474692974900602781143786336018698660914453121347805416958079110730864326774634966430176922325
2829 371285402740194960415173991110633731791610716906726571024485008966129565063927099528575997489238902293108889479281576035184991061670426345089482628909174712878991459065033566875999475586127365860604403717130736883147002033994802067677259453255658118978972097737756180079952358650884970964376569371602686073988453463167261383137359260169340387923041774597546040975285809100191689851903760245268943745143557640173756054479346273613776306167074710531289079679585834717892279275125445513984565389188088439542211044240078602731780372355077655834767180727269646027710480463157582767709950387291144153441281483827894401132424919671679116596733653280189730201748291346880680132378636031014196273857663666972967041726661517387728861603995139975213166851947209811810037213950762285716678174763864450946529798496232070051913217870145174620953728439786778313605551479441501921578391251647362929305551083743978350683419156770082456060369009291676463262403271604169284840301801264758752099340896709359705
2830 -1305812139462741170023399642501102871214379243085409715166793583775803380013487376963700956864735787578089849310738151350373819090236889766186477815633605412780273553813653869465947272275683811551665607721667649795807771554920869221002374152273798857176848811511523503464865043065783357073132328751566333289306550704869346235354647658049309265669382176281492100177080681919850759557444510717615939348894177306851734325674442261345753354804051068785475463402554497907573565469388506133273314713198947451361502698718144217810590798572814722299119786438072764833611894514962212104285075078839996365359750140910175043792428304203059520745446305068556186136122474107386125738863662116422256836865208996968397779758472506572035752510537549756420148263059127442283512022714126637517251533377438986389621898319317055120223400349132594963535936555738644255362103194745247161789818620013081812859754782949359518469933234885916765938634612695138451399556494652945702492547108005037548712482978480744375
2831 -30464590513176077078700005777247268214831235731494771419145749639341384629318633506624878187318688933866271267050900439573118014054033193825358386077349015988593220664956694891156181915114577937338411632446429044632180833636160109384462823973184514777950780881166243033903000029424451237938289847490169656981770798734610508670656185875639559984285121061083633015567032290085344891191817581835856699612981241677781826447098101372109974154030673875432107754878175648683102000960701167535822865219243885964849015338108034091634783097291883566387409707489866326326549874943924419797156471601773344599807708717733229923419829280180716421007226894414468170424811386207517984826310836893848174391047354525152294579788632476976722166615096241445105720134620395902101548505330206878434662181200600498336921099351397131383084397620975066468878621060403929531558727511176516924924032816024550230755008538613266076912401410491310837558947847299223661714918226124435121903244266820365187893071022164011
2832 6612183871825524394282448592840501469970239424009030633693558275360691434336288405351786440306762562322016114652738795271394318515114789044484931034400932712331235232429814273573107960534127418729867023264537731054215460128203596080003886155026036829037604132554470418337071190968138802728230482635196425344755715410707657159015186869401943047572337290752888678052919483125118828554140835441046778867778409769130778116802295342470419094193212148282342020205143327355792842259976950972914875698080435367342972094846909439406239410858427798861644358333022872910434663632983394303529790221237300981715426376668047857545065935241259570222696390328929950304624925430361489859253837177734609501613784119347226199999737319510686727529756384858681996083771870888461227129634073591034813310711012239568933430496097328996479777402641221980637316496497442541271283201130652535450471492858241993601025332415340960710180481774158233684315051188442381554107512061051963386585738980028082120331888949055315
2833 -9169965704128266102562233444307315392518839531053687791335414865436894356196553576867211424601927676664137306615359273576827115094588865459356810217131800019863553683072188812652834176076528217543150853338552683134035833638793811377357249133095679708495893217664133265567198239616987126763558170923300658313189491498741361506556461468998039728040202364449126506012777630395235538775567826243759838864552085520032114377480135485883984624564852999891137084383942926397631116765618254872176279347428015243255473406144280589596324759252677451896009389714578267085196577448980316122700565419123972865984953833585800498361466704261650203462277999474933277347941675539183976612165393702135393679954270018442373439066887582928299589376930148978828415237138064031086427179652634314577606507056095608979459001530449302834186574339218722120156645298268607248208360108903464196458186174171068730522394303670084401331413856932852088688645970146954579533375935201602169803105187275611069681569647445883500
2834 -20316018377903946529696410648502504044806108724712548193009623986668435268660641021141149162002507922959386178691119712146393071097873756829304720795001985675953072500318333507763092536812927335647593502180499190262845724222676667557745394157647352099465416290365827568821711310110057772595537926479141363277493724946078940143953041633357995402502840394922771850612484662918735997854728073442929909642765095579338015445197856354089889409632876559553421216077366204673152508362515345222738881225721383577984617433765006912610258554524484358525484201440733633588925574230322024410598955215627125516041603721764605482275496511903297669877742562292599511458238253226068875610882592369988873717609886559794801519044386996597983918262403404315442452404025179810888248981424615197638866909670693770167024953099930961042679840082822496944041413159579764375226387431464727639073819832922480992845652514035084694325551989396049039759362656680392455190171917645798197565141535126845906508705069692609455
2835 74780563037785307153914827399299133752411443312711311863623328862708574694984157362738929870824192135370322077311024340496235366654536789464704050703786926857816669650844571201903383943473984414111504026496184047329005293658549972919258500893391676418279425677705435596574662146522417683933017173949673611004374682126090144678473284880543033293662487462276425057009042219533301768678410761180128008815570001198527865918115095169801180263827423059663397950059768187889435868241616715807861095715966354520682428328875725982700780928442995911883268858569376943936307364639613933008582122608142788934879399605037717345082193107518482305946675199629863335733947065590438990496907693453770827810091971624969218797717977801411233519324283738409467304816222772790696471499290732969181765657531234464982950244898057307126651946188754795093134398151331488263239717843889639308800124680157790352368676245112034304134058535912459490591378775463403340123660065075836959460650878675762663647735998903519580
2836 -3531299210305549947985328869917242953721320738634825932148876650298882634086337733395825195052228913070829772607773112982673702450296634107438715601821764251755731049249354351195732358830525441106479223753609849257724239400001146393458413180768190660793811256114325200923436444980433714017565843465277397841124402387654740574262305028895882035014980871857807516548133574615053469180359301259119826562109720003913515167477581619082738305228521298657608041144825520986302813169583998671511136873393284461929051535877377184860583252419462500678365949781823141942363991299401388587615152878679031297652512602755211487063006034985097888776179406770500990275354500819862645944127103414797240097938348102062740952578106881908942697267427124357513049216784931481167012362561484735834168028415967496143624875130654181804384323810849718896835272387664013092979695127930882518677966367569651367163675833340455017127204370767884345406216980557994953695331947306977045107825209628214155090749036801066327
2837 -370256422155442670204201232773753075719413865550772206789440683017356784856622293959642006943278178027099269688132867441293835329257635506577165238371214031638151271179968941750871808404426496452799375481322137077572858814303701053198723531331868391165920360656091905123690149534072568307843586112339842931244782053848307855112355756626523028317229502249480496577109883491793887093796928176883307945494060114930559470027723932338833486909386733170454876467490253936994712667158354667593571363839862998055747774708326512113034858498193540145962033859966148100244011960028619482138445458848865016502416107681503371812565261825868581500245316150612444615433042732602246746722367867182133150485374845392756165815435054883025434228239977840845063712474526152140485384872329279906985607489040841016548894059473067464194390506215243745272454295001391535260433057009932796536444387763180745218372674680636176003143322350058924386886600859770830451160588646766021817507979745697172642392746319680025820
2838 538898920544028120202557379691871169365792571135306359031436756920799937339720967160772993874763810623950944980094644751404250327070893599208927942462364686679192980175834954160595779860461505188524263454566071752176048788390661465700041743843131373057383148824420111112959404756580599648914949719725716435382632448857628606841042467297869461972019995702185379124156589685682516482636919999577698591559932119066652285686358686918467177829008163547038191775467474228732849492294477684473686074587852749567082380253622205910924411707808702300501503065613856323563771786170906598250774356950454124711576904176475715484471788858592329915040475117225174686359563278399373119294882216364737888173807742812056032072090430133583138722232848608978361602863420948384782798551659865900613945901046253298980755992268227104142245093734132991962279664046664956661201587483851262865830745321619516195493451865290465779012324584584370833742656891921870135881616987545610414701722803792710131512034991313964975
2839 1100219178228358969532378781840018615897699208697892662818888053411632500547676152031086630959088431777282127094945303278834839614638454058264398007849170051033167122325114392610775055351739647750359251747032381360219068515141762164662277026196145283946317585941079431202331399680458741784667180475156054967441166784841591363395168378283937866498846910815368370334408931772596993568047958203887167987875242284947654490856287627070692843498066649356879256772080021898534354556887564629643204148137076962711030868908576744305153234293052853629473233890788268538304753675406932453254567176179217504861814173293979320543719889460767371448195908839539287641447384714677105256843623997503788279814310850247392425265341421580805312624405450854940954234999116286170978627119476624685476539906968985699925584004998143367414200369967453857405515375460512182959895527202474345345792904519543597816395893376422766782893905401529542365584403345443980993210338097831708818524939926450016323618692523720098500
2840 -4252213018696102780789213765755415055879443534304981094693303390911930265380560571548168138299924230002824788049768740361211232572990157642397706583501956052372042588283000690301503577837654994592199202991705513509669369373246350830301058249719652435797426355827383695521179112982806793251784755047852814262540553576667312225028820031953391921947734581350276715571953711287937517104345334344627021489318593840944611747865923965093899964558484200282641637366554895999627158414536330204581274936204930918933266654944426924909098453007352276688175513390199632402284544349265827571476195360423622784325425276173777233615453849431011994435542699371151541989461946651655437499907239071115527990210670056058158496780783649344619068852208151974967851438705690462544162563440534541466627347405093322783177750323206831293862719015425996375709087799284344221213140365808607754190149468231999530030350722870328427096130590104419639650776128261117498506908363245381889205976081980595804031952055963246505625
2841 448080554134845106498507252005136130053249706203322438506029472479136875532249036268070653828963319376884172191328182905005765862069322825816975898921540245646333934747399334606090884455318178848438902822781901220933898084115261708551961802991184169272704139491645891577100862983589870664193408958794074487948657999282030112266245262309637738669030308691896447468494957983544567740886623753141020662098671121934414552406959326327314819084166280542156971404124576263324022713057190227055887986421607559677257259242880119094765008505057261455711593757484023701322344571252325949566625595659190121491736210630028349735264811421623010511351327756763044755355486991522441097039639246293942339394252709893799338485408484214565908794423052923399036806141036041076119827263312045912466988171992256337440831910159713715020391836692889175363279622446951662269958996465245958751370569947218254190517047672077365857151355886876843291227374905964162676509730455928758306653400444954276491183635009194745725
2842 20758467562000101014101122539344907563697924257086645249182849562864895931839180197880188358318376341237537283818490630040061035335293816447381099499523155734867902423668975122552736610346695876267394097027372481028758214994039153831538525846465773078800003910452257944805330861851050633824852780673433808062645092963392907769459797361327952952456023843108953913635352748942293990973200258985224619542355962333190810013148791725926441124039958933771489690123295700320371221241199543118670042718829443431236973402589253772020985623656660880770965552310845821509754029957146777692031051279077932039749391944084891874784627534959061913540147726310432603427365267668672307029735269349116147599300968128232279358687368613619840469124535599319281998691617871053158962052112647006174030967888391010703125641945667255387948352854691885785826370723236995729958152637293235592785589046361328212046244223047296491694857011293539045203422136955077116327135917296966500536728263826329308982854905654988095000
2843 -31515449075945328381964515885718332914358283368258120561770922771593522161228135918588894925549776940246346181143808814142513421339234245995760486602993372017677857074375883849159658543545866004448333215346878109933822084528565259515981904494956616985814954021978490459986226123988948191002685384053492056973941263610875551052251815466386395842433522554065915121445647089268093162848043937484021259597472035490515558310025787632406829824713623901694116647094609694496638497852379559914862767991128975985886158394268676263737370892347016069241867667286017681874430347245403785950856144388020067697418475103684269336366464472593770732629979873423861902439382922172348323066362148319968584748937444970346340158162678633605199640703841275758449885634207549623542542686391977142007048882753273975969588740425798314655878276048843495271686652476088025158446729447663764097407574019149610501832404109188324708110414179614208448856716650404470525345018904580589452558879104952780207606420912410077878125
2844 -59949604765964703389262071455298000746476372770557895121599957870641648877999320792527886754893237005645513577642360076407826281694942222009160463453474838206756499995157797662470528052904371235427037591423994618080779460786043670617607211535372575449037879692351814406693078304655325851231836731937039387766260399471887875102906431789631246355595293414092539260815493155058993992877678397771144382318640217517622592386972914751105630678080892888177425327928115358111059594540791484120996834295174776782109848463460984158041314103765150318833706268711032116279218051362958265607178588971124257304348075646700639803991151604728681870678344150221571815707046021979954256254385711104772780363560617267307405021497747397515822779970548635327550865439919662265260341917661513642195208836196547782781960101085646486552294861037915393232523327022366218156839759883425083712065145507138729398599251091894031750625120402517674839752802782370338883982228009114604193042596083874555524728485338856954653625
2845 243086241939743432828137707339176860197247235260843549114152953053278286535072404832293701486667076258347379440902124936919683121737771835536420994378906882496937654487728488057701408733060123557043023471478108929708405471096412484559775352608695630568458903952676719719399546142269689803334860238797367040780329568092984110069665996324043459674834347570983341301672633974537258467472574768605441119722756982441078413697933663559819066129660048176842927428590477482475196678211648466843785040402965277670957165925655117954281098543760413548357104940724831697229059798625104924214340736358975885697432335744577143137613910812293257723869352492487832129952103505687940085218970990839517475426453260141796066218291805782853477959119137296862598474059822088753851697555325552002014935470645068355819152110827774350583236182040133999327330733642683645323655943704369621065395183893266074123422625089237287157229143774545311066896705177480019557043372760864728273967086209112255642754182808749111375750
2846 -42049635303483195792943321317292361768391115506262594126041183033989981035620058640640582925411967393499566838133754723145255107047552329811321177005313931038758161208314971301948341368378795901063665463500937291209283493093708884380754978242849036256167302125076676027235840259693983878679504139931783598140288551914018371894541182010095297352381135077456794170820461260419918635592794855651475715699230757990561732499751304926120042189832398196709459184377439976057191962991397491898349032971128529080975217315828016793181677988139432003317875164321752537227093695792879721005387641190371545632069533130912672145988910228016358178531245286398706820778591911024140885779276262906057992538860591568439924536341710763879603125671497568606123463570027330399315987455388694457368220891187925028818272329337273370831964491073693758517876449932790045966819663748774891755945161834392479864161895377549643389286099015422144079128736545036599624664838374728021191439737584193678032811072912760051255975
2847 -1160643594815655937932187147086061427026918363532355791929265540085134933946764881046176061294451439437353233843414940241097199542816076515472350484193190084752849728074167321307569621737168177234206454968687108885459471757834922226018452489399589478018797163661294126502034691042808668623383567889442500752649415342941208205650022123417550531028047825426632611313618351512501141760634288009753957292471509794647034077212815192036976585811805597685014819293749445366928058767457401539411700794531878413969048345676186298737897103933821237706663524910925477000864910917135430492034675032499113253582031083785680505221976952764282033613295100113737776253153619231930651246101994221775175412728761535081039479504568877312962833281139785553343935804872696594066479678871418791241094973483536831472551309103145750369940536899732408297265384799413732938245468117750137006188027106356393415441730186481962715509881241062424200961194555274252514821220534265711007769434505841763403180354613029564656033750
2848 1845199781677044348131832376957870896659939172386216876654857316469978468046271198514387058105509195645734047139528955306248657712284336751659076819605255148393315447497403395076222513226692227819687050823616781438098159290828443272903267036188969931119936406762750315325713203253872841783338497902758928425898330121508360856134732409197001316279032428438665301891439053164686866916064613413675963668070730088146491146872648499728960522827436811169037529288807843675136169363674438086824126357393992242039519604869314747492342283658470032815306152032406362466655264539962986688212513522109822903916664528195672887562019582093398839047906567755100984272685988166146881935638900168941629530867720682138059484796045237296474640273286851052109364950708824885977528845236339106895462813735238952481119656432200085872917281603415504345144826066247220189193421344857294398852224746894840755925361318889345480516098236399899920134075242567803093740851799333043145618629147405751784635782472514357828821875
2849 3228650285945714975713187925463418408667919323254994679299750068680370450974947389107385432359128368716347266227006149857319743594000830616665994962795554738431660839355739439659887029204262943857228856082286496654024412290109283779727176202347559110317764456710884727961702083814026223893908755479650184813110232427172128302743724338368445173810969457135110043303781490286388051482896790747396067431556327973170805336488962851455435281066655445939820165197943718790005477842525281033005610868010256104537189930882417410763901530184522380731340218866600921662346679596539800065191465234046384303336629902339736380383868110110234073581074449306893737314451989633706223351152644218207744413653837849735575184237637227961357704803179198653066803097966639921459988591853157085441698865662656400274875514434879973584231778810952285671957266527075689864144657269257184068714121006511793099215853809153623603987699031628188322838624250268017782290806533666589167511468554729608039156308339998931813417125
2850 -13801774699641377351316761903264576104076107963137741234874711213641063498979165004183770422789950295363725762874060288815501086863860269250681670311908046245527748863789175796100225891986488100808997523524854957562662312934270867175351983462014234664956905455022410317671427562314317312451236603314685805640976273343743528819476089181886688278893471659292633666299047644425526738760678953059951809540022137724508308249440518602360814610312942770010030013073116061126440490683562777004226591437583769962436182384564771267126822182824008126783604905932381141885358235987308352935445066529193731651558681754778369976097596612400091621508828908947760035945961059366233668810962354168921259254962492684773108208917043790777220291411488424919401912486409165126099505612985748860755792183412826168277405789806274406234256056580920641625977228989517328933739910733120410647669960924084077455201292811319936996610297360925397506061318169600914370184048007056562349005217965141019335193474555223505135843425
2851 3176483045543203211496365746196649364358469617689589382020132139877728455005837789296513481151977625976850970236542616272463700253397466152847453600551523442977377189317881598290420133330559495222363604285971768741608312933529270659281879806307700130950387620306255281265713994620899938240228562285025257645659626468182812480691724674052381597285208016629847492239524023731466709352899738600692650678122649580450143553763466854834141022968901996468138263206619226340190407215899662071136260499803167677869629548118319553354319090090944801066064622882577152939386213840319408672953120003150195300528051324030397740474770426306499641647331997131161332983929256784468130027058934814631530626784062128728039834619477068493024554025847149687452037206381690491663133193998893525924469762881733574145764911990197691810416873140754537706901596265983075783229881579693508452036863940846444587362690646723411807451608770501843031893853686927763198430126540724431155419082500198012378792793165511136831891525
2852 64944455313644229196258131376218161770910519481727188350784521109787486869516795133829146748899028279297257336459041508991787173369044835483552202931395451986123932988387884272542137420174504241166198188033852181602031384747500898810669291906515622111013901769868541173493113742549612060909823674927527910911989165444068905624988347033402316454569092358691321705919570144783278812821355147676410787783560520488993209589477880274019281091744009075534538292832041514416407133372841328072764727598189561799300441129639134883069867850460719038783293012706760994598486619267467269982496097073697130520832498271504673396102347211769767616820218440716559409601145675724855472535242042288025429317129188960248527736893936474624487246846684906615828577980313128081437709452580395835702240749350717039662898832918224009189801558794879232680681907295355041774695147266285039028400567394101798437773230050037348694768338926434486532641380865736776764208788730202093675502731073153559662442986124631996394420355
2853 -107499675176043322367420087961571756252235992798152764512281415977495525207467650466274468767202033357456140100787867173730955979410846466035400505805444692925876758528404662816058763911857230274466891869583322448288371835681298914147892484634483183895011131516406115507945474526099065279626352369003273248165200876997366950175461599339359573350301006959882632122049873866523150571548699154327945341695082381220874029610135133497067969608739279507334418572354732737087798153417062036241505898881777165459593205840221509929025705168135658935339611381352592573349884407059598249761382222593984314340423103593677037304475448815805355925320704384468378210069823005743457610278578699978936695034947773712615515106032507999582188193507733164653145747952446621394941690000807667392694504625835391911506277632444449156507016681712281958107420025254369162102665341433094909934309750616348170972045924112524048423925670916848476475527247010635485652449974170414496224852563861912672615216066257005674409673170
2854 -175050590367837067096526900163516022757874475779064222131357732717363085727753690365816227781509217479338604217842622549145902827182857495071420984233097308693415866485445632109378142296642351042613622718172023456114802907267543795735962440959437468232889608926056897916995042044393923499560310219878766422584989141928066407470940645681530823655836646269109338697947700501790268373068053820165409558241969321726645501464887023092066296016151398632621785816268374337082979909615207097975126701134116002872351776718074047837271678327003815702616447261385924321326194282312969053220861675436085039183741823624526169135827808165482200734365095928389400064533949111149412946973392015032654752216440373795046169949669665991503576313642685731884403168499234728688061372558857186717268327729674930234353834696085188255579263763219546901060894538220325015100058674016447837877899630257946981891076319887478414308962026055850316330312801994774877123449864600049396112506594169818539711581438819283858264393825
2855 787660205421351350651788242528638439568517003439605834729182598277525996288846566323056202807433324707071447799629210333995184008589324280928775042669291262599326836285473000282238787522950022168565510435483751581382481755091036372791703377921845351511000823664161291988989697622164903143950276795760360839264457965475362349340342288408258684716665550495377282015962324015518832192260059241979531828982448374764568926500065445289211979360300998504855901617363958211798516145884067558471004019120730831814014424830291044721981420500575603768862209771608849333018790450795978356386643070676913758384184216292978066248511548813424200360635260231501905045403504590794036359276678625828770593647642004612309457984551171121248033670791381397969112857551983031455101807487492100734754999184812579828702797506820740471262624080917907375112724547968742911065425345583059612383951928819571667388053561506697339584886829724558609598177049031388163892081587552454581841802372781010235935354076666875236199678625
2856 -232620466881975511498699989517739749881618485165029816504687165386062663786560483973123585037213816720981311648620873116862092564781438063621390713237294793540900955872387442664952677366052944948030172052630155076145519688220151626562453225280321950395642927108191693147961861777100852741902949990840337451881778391614221767512132857056297420799554340061222847143883477781278467655512200451627919817076956689736374441550383355552069726260063610887025685659243547761218326085031073687369976860255460901205137374874253225378744108870993921694369259379920434868121286546088005509757727167739457499539582619981394679901135087116842401428158714668549549860870053085725311267273688065306465861116361500543202123035444070023349570795140430418812864138113876000284766423384973857654830309598231759979817442710089202241347252892415830955449971772584987972905888034754014662643018387593807391127218495149242663801853210266113761193016009835672198292844509528250442411192249475396124683054305820986971489971890